:root{--green:#0f8f5f;--green2:#19a66f;--navy:#10283f;--ink:#24313f;--muted:#6e7b88;--line:#e5e9ec;--soft:#f6f8f7;--cream:#fbfaf6;--blue:#2386c6;--shadow:0 16px 45px #17332a1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #eef1f1;position:sticky;top:0}.headerInner{align-items:center;gap:26px;width:min(1280px,100% - 36px);min-height:74px;margin:auto;display:flex}.brand{align-items:center;gap:11px;min-width:170px;display:flex}.brandMark{color:#fff;background:linear-gradient(135deg,#12a16b,#0c7850);border-radius:10px 10px 10px 3px;place-items:center;width:35px;height:35px;font-weight:900;display:grid;box-shadow:0 6px 16px #0f8f5f3d}.brand strong{color:#17364a;font-size:18px;line-height:1;display:block}.brand small{color:#7f8b94;letter-spacing:.04em;margin-top:5px;font-size:9px;display:block}.mainNav{color:#45525d;flex:1;justify-content:center;align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}.mainNav a:hover{color:var(--green)}.headerActions{align-items:center;gap:10px;display:flex}.outlineButton,.ghostButton{border-radius:8px;padding:11px 14px;font-size:12px;font-weight:700}.outlineButton{border:1px solid var(--green);color:var(--green);background:#fff}.ghostButton{color:#344552;background:#f4f6f6;border:0}.hero{height:505px;position:relative;overflow:hidden}.heroArt{object-fit:cover;width:100%;height:100%}.heroOverlay{background:linear-gradient(90deg,#081c1fc7 0%,#081c1f7a 39%,#081c1f0d 72%,#081c1f00 100%);position:absolute;inset:0}.heroContent{color:#fff;flex-direction:column;justify-content:center;padding-bottom:45px;display:flex;position:absolute;inset:0}.heroPill{letter-spacing:.04em;background:#139b68e6;border:1px solid #ffffff42;border-radius:99px;align-self:flex-start;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.04em;max-width:620px;margin:18px 0 13px;font-size:54px;line-height:1.05}.hero p{color:#e7efed;max-width:610px;margin:0;font-size:17px}.trustRow{color:#eaf6ef;gap:22px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.searchLift{z-index:5;margin-top:-68px;position:relative}.heroSearch{box-shadow:var(--shadow);background:#fff;border:1px solid #e8ecea;border-radius:12px;overflow:hidden}.modeTabs{border-bottom:1px solid var(--line);gap:4px;padding:0 20px;display:flex}.modeTabs button{color:#6c7781;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 22px 13px;font-weight:800}.modeTabs button.active{color:var(--green);border-color:var(--green)}.searchGrid{grid-template-columns:1.7fr 1fr .95fr .8fr 1.1fr;align-items:end;gap:0;padding:16px 18px 12px;display:grid}.searchGrid label{border-right:1px solid var(--line);padding:0 16px}.searchGrid label:first-child{padding-left:4px}.searchGrid span,.searchToolbar small{color:#8a949b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.searchGrid input,.searchGrid select,.searchToolbar select{color:#263541;background:0 0;border:0;outline:none;width:100%;padding:3px 0;font-size:13px;font-weight:700}.primaryButton{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;border:0;border-radius:7px;padding:13px 18px;font-weight:800;box-shadow:0 8px 18px #0f8f5f2e}.searchButton{height:45px;margin-left:14px}.popular{color:#7a858e;border-top:1px solid #f1f2f2;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px 11px;font-size:10px;display:flex}.popular b{color:#4f5f69}.popular button{color:#576b61;background:#f8fbf9;border:1px solid #dce5e0;border-radius:99px;padding:6px 9px;font-weight:700}.featureStrip{grid-template-columns:repeat(6,1fr);gap:10px;padding-top:34px;padding-bottom:20px;display:grid}.featureItem{gap:10px;min-width:0;padding:15px 9px;display:flex}.featureIcon{height:34px;color:var(--green);background:#eaf8f1;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.featureItem h3{color:#33444f;margin:1px 0 4px;font-size:12px}.featureItem p{color:#8a959d;margin:0;font-size:9px;line-height:1.4}.section{padding:64px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.sectionHead h2,.whyCopy h2,.appBand h2{letter-spacing:-.025em;color:#17324a;margin:7px 0 8px;font-size:32px;line-height:1.15}.sectionHead p,.whyCopy>p{color:#81909a;margin:0;font-size:13px}.sectionHead>a{color:var(--green);font-size:12px;font-weight:800}.eyebrow{letter-spacing:.16em;color:var(--green);font-size:10px;font-weight:900}.propertyGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.propertyCard{background:#fff;border:1px solid #e6eaeb;border-radius:10px;transition:all .2s;overflow:hidden;box-shadow:0 8px 22px #182f260f}.propertyCard:hover{transform:translateY(-3px);box-shadow:0 14px 28px #182f261a}.propertyImageWrap{background:#e9efed;height:178px;position:relative;overflow:hidden}.propertyImage{object-fit:cover;width:100%;height:100%}.listingBadge{color:#fff;background:#0f8f5f;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.rentBadge{background:#e98632}.heart{color:#6d7b82;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0000001a}.propertyBody{padding:14px}.propertyTopline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.propertyTopline h3{color:#263943;margin:0 0 4px;font-size:13px}.propertyTopline p{color:#89959c;margin:0;font-size:9px;line-height:1.35}.verifiedPill{color:var(--green);white-space:nowrap;background:#edf8f2;border:1px solid #d8efe4;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:800}.priceLine{align-items:end;gap:7px;margin:14px 0 12px;display:flex}.priceLine strong{color:#17364a;font-size:17px}.priceLine span{color:#8a969e;padding-bottom:2px;font-size:8px}.propertyFacts{border-top:1px solid #eef1f1;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:10px;display:grid}.propertyFacts b{color:#41525c;font-size:9px;display:block}.propertyFacts small{color:#9aa4aa;margin-top:2px;font-size:8px;display:block}.whySection{background:linear-gradient(#f7faf8,#eef5f1);padding:70px 0}.whyGrid{grid-template-columns:.85fr 1.3fr;align-items:center;gap:80px;display:grid}.phoneMock{background:#f8faf8;border:10px solid #143048;border-radius:34px;width:270px;height:480px;margin:auto;padding:12px;position:relative;box-shadow:0 28px 55px #16303938}.phoneMock:after{content:"";background:#143048;border-radius:0 0 14px 14px;width:94px;height:18px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.phoneTop{color:#2d4552;justify-content:space-between;padding:6px 4px 12px;font-size:8px;display:flex}.miniMap{background:repeating-linear-gradient(28deg,#dde9e4 0 24px,#eff4f1 24px 46px);border:1px solid #d8e1de;border-radius:18px;height:414px;position:relative;overflow:hidden}.miniMap:before,.miniMap:after{content:"";background:#c8d6d0;width:420px;height:10px;position:absolute;top:160px;left:-100px;transform:rotate(34deg)}.miniMap:after{top:260px;transform:rotate(-18deg)}.miniPin{z-index:2;color:#21433a;background:#fff;border:1px solid #cadad2;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;box-shadow:0 5px 11px #254c3e24}.miniPin small{color:#83948d;margin-top:2px;font-size:7px;display:block}.miniPin.p1{top:76px;left:22px}.miniPin.p2{top:132px;right:20px}.miniPin.p3{top:236px;left:30px}.miniPin.p4{bottom:70px;right:22px}.whyCopy{max-width:650px}.whyList{grid-template-columns:1fr 1fr;gap:10px 26px;margin-top:28px;display:grid}.whyList>div{align-items:flex-start;gap:12px;padding:13px 0;display:flex}.whyList>div>span{width:34px;height:34px;color:var(--green);background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 6px 14px #1e4b3a14}.whyList p{margin:0}.whyList b{color:#31434c;font-size:12px;display:block}.whyList small{color:#839098;margin-top:4px;font-size:9px;line-height:1.45;display:block}.stats{color:#fff;background:#102b43;padding:30px 0}.statsGrid{grid-template-columns:repeat(4,1fr);display:grid}.statsGrid>div{text-align:center;border-right:1px solid #ffffff1f}.statsGrid>div:last-child{border:0}.stats strong{letter-spacing:-.03em;font-size:27px;display:block}.stats span{color:#b9c9d4;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:9px;display:block}.appBand{background:#fff;padding:62px 0}.appBandGrid{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.emailBox{background:#fff;border:1px solid #dce3e1;border-radius:8px;max-width:460px;margin-top:18px;padding:5px;display:flex}.emailBox input{border:0;outline:0;flex:1;padding:10px 12px;font-size:12px}.emailBox button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:0 17px;font-size:11px;font-weight:800}.downloadCard{background:#eef8f3;border-radius:18px;justify-content:space-between;align-items:center;min-height:190px;padding:28px;display:flex;overflow:hidden}.downloadCard h3{color:#17364a;margin:6px 0;font-size:22px}.downloadCard p{color:#75858e;max-width:330px;font-size:11px}.storeButtons{gap:8px;margin-top:16px;display:flex}.storeButtons span{color:#fff;background:#10283f;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:800}.smallPhone{width:105px;height:160px;color:var(--green);background:linear-gradient(145deg,#dff4e9,#fff);border:8px solid #153348;border-radius:22px;place-items:center;font-size:28px;font-weight:900;display:grid;transform:rotate(5deg)translate(12px,18px);box-shadow:0 14px 26px #11362e26}.footer{color:#cbd8df;background:#0d2335}.footerTop{grid-template-columns:1.5fr repeat(4,1fr);gap:34px;padding:50px 0 40px;display:grid}.lightBrand strong{color:#fff}.lightBrand small{color:#93abb8}.footerBrand p{color:#92a8b5;max-width:290px;font-size:10px;line-height:1.6}.socials{gap:7px;margin-top:15px;display:flex}.socials span{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.footer h4{color:#fff;margin:0 0 14px;font-size:9px}.footerTop>div:not(.footerBrand) a{color:#9fb1bd;margin:9px 0;font-size:9px;display:block}.footerBottom{color:#78909f;border-top:1px solid #ffffff14;justify-content:space-between;padding:16px 0 20px;font-size:8px;display:flex}.searchPage{background:#fff}.searchToolbar{grid-template-columns:1.5fr 1fr .9fr .7fr .6fr 1fr;align-items:end;gap:8px;padding:18px 0;display:grid}.searchToolbar label{border:1px solid #dde3e2;border-radius:7px;height:54px;padding:9px 11px}.inputLike{justify-content:space-between;align-items:center;gap:8px;display:flex}.inputLike b{font-size:11px}.inputLike span{color:var(--green);font-size:8px;font-weight:800}.searchToolbar .filterButton{color:#52636b;background:#fff;border:1px solid #dfe5e3;border-radius:7px;height:54px;font-weight:800}.searchToolbar>.primaryButton{height:54px}.mapArea{background-color:#e9efeb;background-image:linear-gradient(25deg,#b5c8bc3d 25%,#0000 25%),linear-gradient(155deg,#c6d4ca3d 25%,#0000 25%),linear-gradient(335deg,#d4ddd659 25%,#0000 25%);border-top:1px solid #e2e8e6;border-bottom:1px solid #dce4e1;height:430px;position:relative;overflow:hidden}.mapRoad{transform-origin:50%;background:#f8f5ed;border:2px solid #d7d8d1;width:130%;height:14px;position:absolute;left:-12%;box-shadow:inset 0 0 0 2px #fff}.road1{top:20%;transform:rotate(8deg)}.road2{top:54%;transform:rotate(-12deg)}.road3{top:75%;transform:rotate(5deg)}.road4{top:38%;transform:rotate(72deg)}.road5{top:48%;transform:rotate(104deg)}.mapLake{opacity:.85;background:#c6e6e8;border-radius:50% 45% 55% 50%;width:180px;height:75px;position:absolute;top:13%;right:5%;transform:rotate(-10deg)}.currentLocation{z-index:4;background:#2c89d124;border:1px solid #2c89d147;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:49%;left:53%;transform:translate(-50%,-50%)}.currentLocation span{background:#2d8ed1;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #2d8ed1}.mapPin{z-index:6;color:#1d4f40;background:#fff;border:1px solid #cbdcd4;border-radius:8px;min-width:80px;padding:7px 10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px #153f302e}.mapPin:after{content:"";background:#fff;border-bottom:1px solid #cbdcd4;border-right:1px solid #cbdcd4;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.mapPin b{font-size:10px;display:block}.mapPin small{color:#7c8e86;margin-top:2px;font-size:8px;display:block}.mapPin.selected{color:#fff;z-index:8;background:#0f8f5f;border-color:#0f8f5f;transform:translate(-50%,-50%)scale(1.08)}.mapPin.selected small{color:#e1f4ea}.mapPin.selected:after{background:#0f8f5f;border-color:#0f8f5f}.cluster{z-index:7;color:#fff;background:#277db7;border:4px solid #ffffffe6;border-radius:50%;width:42px;height:42px;font-weight:900;position:absolute;box-shadow:0 5px 15px #1c4d703d}.cluster1{top:23%;left:18%}.cluster2{bottom:18%;left:30%}.cluster3{top:35%;right:20%}.cluster4{bottom:18%;right:10%}.mapControls{z-index:10;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:absolute;top:18px;right:18px}.mapControls button{color:#455963;background:#fff;border:1px solid #d8e0dd;border-radius:6px;padding:9px 12px;font-size:9px;box-shadow:0 4px 12px #2643381f}.mapControls .square{width:36px;height:36px;padding:0;font-size:18px}.mapLegend{z-index:10;color:#61736b;background:#ffffffeb;border:1px solid #dce5e1;border-radius:7px;gap:13px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:14px;left:16px}.dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.dot.green{background:#0f8f5f}.dot.blue{background:#277db7}.dot.current{background:#2d8ed1}.categoryBar{border:1px solid #e4e8e7;border-radius:9px;grid-template-columns:repeat(8,1fr);margin-top:22px;margin-bottom:40px;display:grid;overflow:hidden;box-shadow:0 7px 20px #1f3d310f}.categoryBar button{color:#48605a;background:#fff;border:0;border-right:1px solid #edf0ef;padding:14px 5px}.categoryBar button:last-child{border:0}.categoryBar span{color:var(--green);font-size:20px;display:block}.categoryBar b{margin-top:6px;font-size:9px;display:block}.categoryBar small{color:#98a3a0;font-size:7px}.categoryBar button:hover{background:#f1faf5}.resultsSection{padding-bottom:70px}.resultsHead{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:end;margin-bottom:18px;padding-bottom:16px;display:flex}.resultsHead h1{color:#213746;margin:5px 0;font-size:24px}.resultsHead p{color:#87939a;margin:0;font-size:10px}.resultsHead label{color:#77868d;font-size:10px}.resultsHead select{color:#40535d;background:#fff;border:1px solid #dfe5e3;border-radius:6px;margin-left:5px;padding:8px 10px}.resultsGrid{grid-template-columns:1fr 285px;gap:22px;display:grid}.listingStack{flex-direction:column;gap:14px;display:flex}.horizontalCard{grid-template-columns:245px 1fr;min-height:210px;display:grid}.horizontalCard:hover{transform:none}.horizontalCard .propertyImageWrap{height:100%;min-height:210px}.horizontalCard .propertyBody{padding:17px 19px}.horizontalCard .propertyTopline h3{font-size:15px}.horizontalCard .propertyTopline p{font-size:9px}.horizontalCard .priceLine strong{font-size:20px}.horizontalCard .propertyFacts{grid-template-columns:repeat(4,1fr);padding-top:13px}.horizontalActions{border-top:1px solid #eef1f0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.statusText{color:#678177;font-size:9px}.compact{padding:9px 13px;font-size:9px}.filterPanel{background:#fff;border:1px solid #e3e8e6;border-radius:10px;height:max-content;padding:17px;position:sticky;top:96px;box-shadow:0 8px 22px #182f260d}.filterTitle{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.filterTitle h3{margin:0;font-size:13px}.filterTitle button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.filterPanel fieldset{border:0;border-bottom:1px solid #edf0ef;margin:0;padding:15px 0}.filterPanel legend{color:#44555e;margin-bottom:9px;font-size:10px;font-weight:900}.filterPanel fieldset>label{color:#66777d;align-items:center;gap:7px;margin:8px 0;font-size:9px;display:flex}.filterPanel input[type=radio]{accent-color:var(--green)}.budgetLabels,.budgetInputs{color:#788a82;justify-content:space-between;font-size:8px;display:flex}.range{width:100%;accent-color:var(--green)}.budgetInputs span{border:1px solid #dfe5e2;border-radius:5px;margin-top:7px;padding:6px 9px}.chipRow{flex-wrap:wrap;gap:5px;display:flex}.chipRow button{color:#65756f;background:#fff;border:1px solid #dce4e0;border-radius:5px;padding:6px 8px;font-size:8px}.chipRow button.active{color:#0f8f5f;background:#eaf7f0;border-color:#83c9a9;font-weight:900}.clearButton{color:#52645d;background:#f7f9f8;border:1px solid #dce4e0;border-radius:7px;width:100%;margin-top:14px;padding:10px;font-size:9px;font-weight:800}.emptyState{text-align:center;color:#63756e;background:#fbfcfb;border:1px dashed #cfdcd6;border-radius:12px;padding:48px}.pagination{justify-content:center;gap:6px;margin-top:28px;display:flex}.pagination button{color:#64746d;background:#fff;border:1px solid #dce4e0;border-radius:5px;padding:7px 9px;font-size:8px}.pagination button.active{background:var(--green);color:#fff;border-color:var(--green)}.pagination span{padding:8px 2px;font-size:9px}.compactBand{background:#f6faf8;margin-top:25px}.detailPage{padding:48px 0 80px}.backLink{color:var(--green);font-size:11px;font-weight:800}.detailHero{border:1px solid #e2e8e6;border-radius:16px;grid-template-columns:1.1fr 1fr;margin-top:20px;display:grid;overflow:hidden;box-shadow:0 14px 36px #16372a14}.detailHero>img{object-fit:cover;width:100%;height:460px}.detailHero>div{padding:42px}.detailHero h1{color:#18364a;margin:14px 0 8px;font-size:35px}.detailHero p{color:#7c8c94}.detailHero strong{color:#0f8f5f;margin:22px 0;font-size:28px;display:block}.detailFacts{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.detailFacts span{background:#f3f7f5;border:1px solid #e0e8e4;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:700}@media (max-width:1050px){.mainNav{display:none}.headerInner{justify-content:space-between}.featureStrip{grid-template-columns:repeat(3,1fr)}.propertyGrid{grid-template-columns:repeat(2,1fr)}.searchGrid{grid-template-columns:1.5fr 1fr 1fr 1fr}.searchGrid .searchButton{grid-column:1/-1;margin:12px 0 0}.searchToolbar{grid-template-columns:repeat(2,1fr)}.searchToolbar>.primaryButton,.searchToolbar>.filterButton{height:45px}.categoryBar{grid-template-columns:repeat(4,1fr)}.resultsGrid{grid-template-columns:1fr}.filterPanel{position:static}.footerTop{grid-template-columns:1.5fr repeat(2,1fr)}.resultsGrid .filterPanel{order:-1}.horizontalCard{grid-template-columns:220px 1fr}}@media (max-width:760px){.shell{width:min(100% - 24px,1180px)}.headerInner{width:calc(100% - 24px);min-height:64px}.headerActions .ghostButton{display:none}.outlineButton{padding:9px;font-size:10px}.hero{height:440px}.hero h1{font-size:39px}.hero p{font-size:14px}.trustRow{flex-wrap:wrap;gap:9px}.searchLift{margin-top:-44px}.searchGrid{grid-template-columns:1fr 1fr}.searchGrid label{border-bottom:1px solid #eef1f0;border-right:0;padding:10px}.modeTabs{padding:0 8px;overflow:auto}.modeTabs button{white-space:nowrap;padding:13px}.featureStrip{grid-template-columns:1fr 1fr}.section{padding:46px 0}.sectionHead{align-items:flex-start;gap:20px}.sectionHead h2,.whyCopy h2,.appBand h2{font-size:27px}.propertyGrid{grid-template-columns:1fr}.whyGrid{grid-template-columns:1fr;gap:40px}.whyList{grid-template-columns:1fr}.statsGrid{grid-template-columns:1fr 1fr;gap:20px}.statsGrid>div{border-right:0}.appBandGrid{grid-template-columns:1fr}.footerTop{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.searchToolbar{grid-template-columns:1fr 1fr}.mapArea{height:360px}.mapControls button:nth-child(-n+2){display:none}.categoryBar{grid-template-columns:repeat(2,1fr)}.resultsHead{align-items:flex-start;gap:15px}.resultsHead h1{font-size:20px}.horizontalCard{display:block}.horizontalCard .propertyImageWrap{height:190px;min-height:0}.horizontalCard .propertyFacts{grid-template-columns:1fr 1fr}.filterPanel{padding:14px}.detailHero{grid-template-columns:1fr}.detailHero>img{height:280px}.detailHero>div{padding:25px}}@media (max-width:480px){.brand small{display:none}.brand{min-width:auto}.headerActions{margin-left:auto}.hero h1{font-size:34px}.heroContent{padding-bottom:25px}.searchGrid{grid-template-columns:1fr}.popular{display:none}.featureStrip{grid-template-columns:1fr}.featureItem{padding:9px}.sectionHead{display:block}.sectionHead>a{margin-top:12px;display:inline-block}.propertyImageWrap{height:205px}.statsGrid{grid-template-columns:1fr 1fr}.downloadCard{padding:18px}.smallPhone{display:none}.footerTop{grid-template-columns:1fr}.footerBrand{grid-column:auto}.footerBottom{flex-direction:column;gap:10px}.searchToolbar{grid-template-columns:1fr}.searchToolbar label,.searchToolbar>.primaryButton,.searchToolbar>.filterButton{height:auto;min-height:49px}.mapArea{height:320px}.mapPin{min-width:70px;padding:6px}.cluster{width:34px;height:34px}.categoryBar{grid-template-columns:1fr 1fr}.resultsHead{display:block}.resultsHead label{margin-top:12px;display:block}.detailHero>div{padding:20px}.detailHero h1{font-size:27px}}:root{--clone-green:#07954f;--clone-green-dark:#07884a;--clone-navy:#09233f;--clone-text:#0c1f36;--clone-muted:#657184;--clone-border:#e4e8ec}.cloneHome{color:var(--clone-text);background:#fff}.cloneHome .shell,.cloneFooter.shell{width:min(1188px,100% - 48px)}.cloneHeader{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;background:#fff;border:0;position:relative;top:auto}.cloneHeaderInner{gap:28px;width:min(1240px,100% - 48px);min-height:70px}.cloneBrand{min-width:178px;height:48px;display:block;overflow:hidden}.cloneBrand img{object-fit:contain;object-position:left center;transform-origin:0;width:auto;height:48px;transform:scale(1.02)}.cloneNav{color:#07152a;gap:29px;font-size:12px;font-weight:800}.cloneNav a{white-space:nowrap}.cloneHeaderActions{gap:12px}.cloneListButton,.cloneLoginButton{white-space:nowrap;border-radius:8px;height:42px;padding:0 18px;font-size:12px;font-weight:800}.cloneListButton{color:#08874e;background:#fff;border:1px solid #0aa25d}.cloneLoginButton{color:#fff;background:linear-gradient(#0aa55c,#07894c);border:1px solid #069654;box-shadow:0 8px 18px #00894824}.cloneHero{background:#0b3151;height:438px}.cloneHeroArt{object-fit:cover;object-position:center center;filter:saturate(.98)contrast(1.02);width:100%;height:100%}.cloneHeroOverlay{background:linear-gradient(90deg,#022143f0 0%,#04284dc2 30%,#032a4940 61%,#02203508 100%),linear-gradient(#02192b00,#02192b1f)}.cloneHeroContent{justify-content:center;padding:53px 0 100px}.cloneHeroPill{letter-spacing:0;box-shadow:none;background:#078a56e6;border:0;border-radius:3px;padding:5px 9px;font-size:11px;font-weight:800}.cloneHero h1{letter-spacing:-.035em;color:#fff;text-shadow:0 1px 2px #00000014;max-width:520px;margin:13px 0 14px;font-size:48px;line-height:1.07}.cloneHero p{color:#f1f6f7;max-width:600px;font-size:15px;font-weight:600;line-height:1.55}.cloneTrustRow{color:#fff;gap:25px;margin-top:20px;font-size:11px;font-weight:700}.cloneTrustRow span:first-letter{color:#0ed371}.cloneSearchLift{z-index:12;margin-top:-73px}.cloneHeroSearch{background:#fff;border:1px solid #e1e5e8f2;border-radius:14px;overflow:hidden;box-shadow:0 15px 40px #1c313e1f}.cloneModeTabs{border-bottom:1px solid #e9edf0;gap:21px;height:61px;padding:0 20px}.cloneModeTabs button{color:#0e1c2f;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:122px;height:61px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.cloneModeTabs button span{color:#405064;font-size:15px}.cloneModeTabs button.active{color:var(--clone-green);border-color:var(--clone-green)}.cloneModeTabs button.active span{color:var(--clone-green)}.cloneSearchGrid{grid-template-columns:1.72fr 1.05fr 1.05fr .8fr 1.08fr;align-items:stretch;gap:12px;padding:18px 22px 13px}.cloneSearchGrid label{border-radius:8px;flex-direction:column;justify-content:center;height:57px;padding:9px 12px;display:flex;box-shadow:0 2px 6px #0d213506;border:1px solid #e3e8ec!important}.cloneSearchGrid label:first-child{padding-left:12px}.cloneSearchGrid label>span{letter-spacing:0;text-transform:none;color:#68758a;margin:0 0 5px;font-size:9px;font-weight:700}.cloneSearchGrid input,.cloneSearchGrid select{color:#1a2a3e;background:0 0;border:0;min-height:18px;padding:0;font-size:11px;font-weight:800}.cloneSearchGrid select{appearance:auto}.cloneSearchGrid .fieldValue{align-items:center;gap:7px;display:flex}.cloneSearchGrid .fieldValue input{flex:1;min-width:0}.cloneSearchGrid .fieldValue i{color:#0d9b58;font-size:14px;font-style:normal}.cloneSearchButton{background:linear-gradient(#09a45b,#078a4c);border-radius:8px;height:57px;font-size:12px;box-shadow:0 8px 18px #06914e24;margin:0!important}.clonePopular{color:#536071;border-top:0;gap:8px;min-height:45px;padding:3px 22px 14px;font-size:10px}.clonePopular b{color:#253449;font-size:10px}.clonePopular button{color:#596574;background:#f0f2f4;border:0;border-radius:99px;padding:7px 14px;font-size:9px;font-weight:700}.cloneFeatureStrip{background:#fff;border:1px solid #e9ecef;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:0;min-height:138px;margin-top:14px;padding:0 20px;display:grid;box-shadow:0 6px 20px #152d3a0f}.cloneFeatureItem{text-align:center;flex-direction:column;align-items:center;gap:0;padding:20px 10px 16px;display:flex;position:relative}.cloneFeatureItem:not(:last-child):after{content:"";background:#edf0f2;width:1px;position:absolute;top:26px;bottom:26px;right:0}.cloneFeatureIcon{flex:0 0 50px;width:50px;height:50px;margin-bottom:9px;font-size:23px;font-weight:900}.cloneFeatureIcon.green,.cloneWhyIcon.green{color:#069957;background:#e8f7ef}.cloneFeatureIcon.blue,.cloneWhyIcon.blue{color:#2674d9;background:#e9f2ff}.cloneFeatureIcon.violet,.cloneWhyIcon.violet{color:#6b4cd5;background:#f1edff}.cloneFeatureIcon.orange,.cloneWhyIcon.orange{color:#ef7b23;background:#fff2e6}.cloneFeatureIcon.mint{color:#119a5d;background:#e8f7f1}.cloneFeatureIcon.rose{color:#eb4166;background:#fff0f3}.cloneFeatureItem h3{color:#07162a;min-height:27px;margin:0 0 6px;font-size:11px;font-weight:850;line-height:1.2}.cloneFeatureItem p{color:#657184;margin:0;font-size:9px;line-height:1.35}.cloneFeaturedSection{padding:20px 0 25px}.cloneSectionHead{align-items:end;margin:0 0 15px}.cloneSectionHead h2{letter-spacing:-.02em;color:#0a1d33;margin:0 0 3px;font-size:23px}.cloneSectionHead p{color:#677488;font-size:10px}.cloneSectionHead>a{color:#078b4d;padding-bottom:5px;font-size:10px;font-weight:800}.clonePropertyGrid{gap:16px}.clonePropertyGrid .propertyCard{border-color:#e0e5e9;border-radius:9px;overflow:hidden;box-shadow:0 4px 12px #1a2d3c14}.clonePropertyGrid .propertyCard:hover{transform:none;box-shadow:0 6px 16px #1a2d3c1a}.clonePropertyGrid .propertyImageWrap{background:#eef1f2;height:175px}.clonePropertyGrid .propertyImage{object-fit:cover;width:100%;height:100%}.clonePropertyGrid .listingBadge{box-shadow:none;background:#0da15b;border-radius:4px;padding:5px 8px;font-size:9px;top:9px;left:9px}.clonePropertyGrid .rentBadge{background:#f58a22}.clonePropertyGrid .heart{color:#68788b;background:#fff;border:1px solid #d8e0e5;width:29px;height:29px;font-size:18px;top:9px;right:9px}.verifiedImageBadge{color:#078f4e;background:#fffffff2;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:7px;left:8px;box-shadow:0 2px 5px #00000014}.clonePropertyGrid .propertyBody{padding:11px 11px 9px}.clonePropertyGrid .propertyTopline{display:block}.clonePropertyGrid .propertyTopline h3{color:#0c1d31;margin:0 0 4px;font-size:12px;line-height:1.2}.clonePropertyGrid .propertyTopline p{color:#5f6b7b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8.5px;line-height:1.25;overflow:hidden}.clonePropertyGrid .priceLine{align-items:baseline;gap:8px;margin:8px 0 10px;display:flex}.clonePropertyGrid .priceLine strong{color:#081829;font-size:16px;line-height:1}.clonePropertyGrid .priceLine span{color:#6c7887;font-size:8px}.clonePropertyGrid .propertyFacts{border-top:0;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:0;padding-top:0}.clonePropertyGrid .propertyFacts span{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.clonePropertyGrid .propertyFacts i{color:#263a4f;margin-bottom:3px;font-size:11px;font-style:normal;line-height:1}.clonePropertyGrid .propertyFacts b{color:#1f3044;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7.5px;font-weight:700;line-height:1.15;overflow:hidden}.cloneWhySection{background:linear-gradient(100deg,#f3fbf7 0%,#f8fcfb 54%,#f5fbf8 100%);border:1px solid #e8f0ec;border-radius:12px;grid-template-columns:34% 66%;gap:12px;min-height:280px;margin-top:0;margin-bottom:16px;padding:22px 32px 0;display:grid;overflow:hidden}.cloneWhyVisual{justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.cloneWhyVisual img{object-fit:contain;object-position:center bottom;align-self:flex-end;width:100%;max-width:350px;transform:translateY(5px)}.cloneWhyContent{padding:3px 0 22px}.cloneWhyContent h2{color:#091b2f;letter-spacing:-.02em;margin:0 0 4px;font-size:24px}.cloneWhyContent>p{color:#657286;margin:0 0 21px;font-size:10px}.cloneWhyGrid{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.cloneWhyItem{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.cloneWhyIcon{border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid;box-shadow:0 4px 10px #24384b0f}.cloneWhyItem b{color:#0f2034;margin-bottom:4px;font-size:10px;display:block}.cloneWhyItem small{color:#657183;font-size:8px;line-height:1.3;display:block}.cloneStats{color:#fff;background:#061e3d;border-radius:9px;grid-template-columns:repeat(4,1fr);height:90px;margin-bottom:13px;padding:0 25px;display:grid;box-shadow:0 7px 14px #061e3d24}.cloneStats>div{grid-template-rows:1fr 1fr;grid-template-columns:56px 1fr;align-content:center;align-items:center;padding:17px 18px;display:grid;position:relative}.cloneStats>div:not(:last-child):after{content:"";background:#ffffff17;width:1px;position:absolute;top:22px;bottom:22px;right:0}.statsIcon{grid-row:1/3;place-items:center;width:42px;height:42px;font-size:29px;font-weight:900;display:grid}.statsIcon.cyan{color:#27d1df}.statsIcon.lime{color:#56d96e}.statsIcon.yellow{color:#ffbf2c}.statsIcon.pink{color:#ec4373}.cloneStats strong{align-self:end;font-size:19px;line-height:1.05}.cloneStats small{color:#fff;align-self:start;margin-top:5px;font-size:9px}.cloneNewsletter{background:#f5f8fb;border-top:1px solid #eef1f4;border-bottom:1px solid #e8edf1}.cloneNewsletterInner{grid-template-columns:1fr 1fr;align-items:center;gap:55px;height:115px;display:grid;overflow:hidden}.newsletterLeft{grid-template-columns:180px 1fr;align-items:center;gap:15px;display:grid}.newsletterLeft h3,.newsletterRight h3{color:#0d1e33;margin:0 0 7px;font-size:13px}.newsletterLeft p,.newsletterRight p{color:#59677b;margin:0;font-size:9px;line-height:1.35}.cloneEmailBox{background:#fff;border:1px solid #e0e5e9;border-radius:5px;height:34px;display:flex;overflow:hidden}.cloneEmailBox input{color:#6b7583;border:0;outline:0;flex:1;min-width:0;padding:0 13px;font-size:9px}.cloneEmailBox button{color:#fff;background:#099b54;border:0;padding:0 18px;font-size:9px;font-weight:800}.newsletterRight{justify-content:space-between;align-items:center;height:100%;display:flex}.newsletterRight>div{padding-left:0}.newsletterRight>img{object-fit:contain;align-self:flex-end;width:auto;height:110px}.cloneStoreButtons{gap:8px;margin-top:9px;display:flex}.cloneStoreButtons span{color:#111;background:#fff;border:1px solid #ccd2d6;border-radius:5px;min-width:78px;padding:4px 9px;font-size:6px;line-height:1.05;display:block}.cloneStoreButtons b{font-size:9px}.cloneFooter{color:#1f2f43;background:#fff;padding-top:0}.cloneFooterTop{grid-template-columns:1.3fr repeat(4,1fr);gap:38px;padding:28px 0 20px}.cloneFooterBrand img{width:146px;height:auto;margin-bottom:12px}.cloneFooterBrand p{color:#5c6879;margin:0 0 14px;font-size:9px;line-height:1.55}.cloneFooterTop h4{color:#0b1d31;margin:3px 0 11px;font-size:10px}.cloneFooterTop a{color:#3f4d5e;margin:0 0 7px;font-size:8.5px;display:block}.cloneSocials{gap:9px;display:flex}.cloneSocials span{color:#324355;background:#fff;border:1px solid #d8dee3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.cloneFooterBottom{color:#667283;border-top:1px solid #edf0f2;justify-content:center;padding:13px 0 15px;font-size:8.5px;display:flex}@media (min-width:1260px){.cloneHome .shell,.cloneFooterTop,.cloneFooterBottom{width:min(1188px,100% - 48px)}.cloneHero{height:470px}.cloneHero h1{font-size:53px}.clonePropertyGrid .propertyImageWrap{height:190px}}@media (max-width:1050px){.cloneNav{display:none}.cloneHeaderInner{justify-content:space-between}.cloneHero{height:430px}.cloneFeatureStrip{grid-template-columns:repeat(3,1fr);padding:12px}.cloneFeatureItem:nth-child(3):after{display:none}.clonePropertyGrid{grid-template-columns:repeat(2,1fr)}.cloneWhySection{grid-template-columns:38% 62%}.cloneNewsletterInner{gap:25px}.cloneFooterTop{grid-template-columns:1.4fr repeat(2,1fr)}}@media (max-width:760px){.cloneHeaderInner{width:calc(100% - 24px);min-height:64px}.cloneBrand{min-width:140px;height:40px}.cloneBrand img{height:40px}.cloneLoginButton{display:none}.cloneListButton{height:36px;padding:0 11px;font-size:10px}.cloneHero{height:430px}.cloneHeroContent{padding:45px 0 80px}.cloneHero h1{font-size:40px}.cloneHero p{font-size:13px}.desktopOnly{display:none}.cloneTrustRow{flex-wrap:wrap;gap:9px}.cloneSearchLift{margin-top:-58px}.cloneModeTabs{gap:0;overflow-x:auto}.cloneModeTabs button{min-width:110px}.cloneSearchGrid{grid-template-columns:1fr 1fr;padding:14px}.cloneSearchButton{grid-column:1/-1}.clonePopular{display:none}.cloneFeatureStrip{grid-template-columns:1fr 1fr}.cloneFeatureItem:nth-child(3):after{display:block}.cloneFeatureItem:nth-child(2n):after{display:none}.clonePropertyGrid{grid-template-columns:1fr}.cloneFeaturedSection{padding-top:22px}.cloneWhySection{grid-template-columns:1fr;padding:22px 20px 0}.cloneWhyVisual{order:2;max-height:225px}.cloneWhyVisual img{max-width:330px}.cloneWhyGrid{grid-template-columns:1fr}.cloneWhyContent{order:1}.cloneStats{grid-template-columns:1fr 1fr;height:auto;padding:8px}.cloneStats>div:nth-child(2):after{display:none}.cloneNewsletterInner{grid-template-columns:1fr;gap:20px;height:auto;padding:20px 0}.newsletterLeft{grid-template-columns:1fr}.newsletterRight{min-height:105px}.cloneFooterTop{grid-template-columns:1fr 1fr}.cloneFooterBrand{grid-column:1/-1}}@media (max-width:480px){.cloneHome .shell,.cloneFooterTop,.cloneFooterBottom{width:calc(100% - 24px)}.cloneHero{height:390px}.cloneHeroContent{padding:30px 0 75px}.cloneHero h1{font-size:34px}.cloneHeroPill{font-size:9px}.cloneHero p{font-size:12px}.cloneSearchGrid{grid-template-columns:1fr}.cloneSearchButton{grid-column:auto}.cloneFeatureStrip{grid-template-columns:1fr 1fr;padding:8px}.cloneFeatureIcon{flex-basis:44px;width:44px;height:44px}.cloneFeatureItem h3{font-size:10px}.cloneFeatureItem p{font-size:8px}.cloneSectionHead h2{font-size:21px}.clonePropertyGrid .propertyImageWrap{height:215px}.cloneWhyContent h2{font-size:21px}.cloneStats{grid-template-columns:1fr 1fr}.cloneStats>div{grid-template-columns:44px 1fr;padding:14px 5px}.cloneStats strong{font-size:15px}.statsIcon{width:34px;font-size:23px}.newsletterRight>img{height:90px}.cloneFooterTop{grid-template-columns:1fr}.cloneFooterBrand{grid-column:auto}}.topHeader{z-index:100;background:#fff;border-bottom:1px solid #e9edf1;width:100%;position:sticky;top:0;box-shadow:0 1px 7px #08233f09}.topHeaderInner{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:24px;width:min(1500px,100% - 44px);min-height:72px;margin:0 auto;display:grid}.topHeaderLogo{align-items:center;width:214px;height:58px;display:flex;overflow:visible}.topHeaderNav{color:#07172c;letter-spacing:-.01em;justify-content:center;align-items:center;gap:28px;min-width:0;font-size:12px;font-weight:760;line-height:1;display:flex}.topHeaderNav>a{white-space:nowrap;align-items:center;gap:4px;min-height:40px;transition:color .18s;display:inline-flex;position:relative}.topHeaderNav>a:after{content:"";transform-origin:50%;background:#079a52;border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.topHeaderNav>a:hover{color:#078a4c}.topHeaderNav>a:hover:after{transform:scaleX(1)}.resourcesLink svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.topHeaderActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.listPropertyButton,.loginRegisterButton{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:11.5px;font-weight:800;line-height:1;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.listPropertyButton{color:#078e4e;background:#fff;border:1px solid #079a52;min-width:155px;position:relative}.topHeaderFreeBadge{color:#fff;letter-spacing:.055em;background:#ff334f;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:18px;padding:0 7px;font-size:8px;font-weight:900;line-height:1;animation:2.35s ease-in-out infinite pypFreeAttention;display:inline-flex;position:absolute;top:-10px;left:12px;box-shadow:0 3px 8px #da183647}.mobileList{position:relative}.mobileList .topHeaderFreeBadge{top:-7px;left:10px}.listPropertyButton .topHeaderFreeBadge,.mobileList .topHeaderFreeBadge{min-width:38px;height:18px;box-shadow:none;border-width:0;flex:none;position:static}.listPropertyButton{cursor:pointer;font-family:inherit}.mobileList{cursor:pointer;align-items:center;gap:8px;font-family:inherit;display:flex!important}.sellRentOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04162566;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.sellRentBackdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.sellRentModal{z-index:1;background:#fff;border:1px solid #d6e5e1;border-radius:18px;grid-template-columns:minmax(0,1.8fr) minmax(440px,.9fr);width:min(1730px,96vw);height:min(845px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #041d3140}.sellRentClose{z-index:5;color:#294257;cursor:pointer;background:#fff;border:1px solid #d9e3e1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #0a1f301a}.sellRentIntro{background:linear-gradient(#fff 0 34%,#edfff9 34% 100%);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.sellRentIntroCopy{z-index:2;width:min(700px,72%);margin:47px auto 0}.sellRentIntro h2,.sellRentIntro h1{color:#101b28;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;line-height:1.2}.sellRentIntro p{color:#122535;max-width:700px;margin:25px 0 0;font-size:20px;line-height:1.65}.sellRentCity{background:linear-gradient(#edfff9,#dcfff5);height:62%;position:absolute;inset:auto 0 0;overflow:hidden}.sellRentSun{background:#fffce4;border-radius:10px;width:10px;height:55px;position:absolute;top:25px;left:30%}.sellRentCloud{background:#fff;border-radius:30px;width:78px;height:24px;position:absolute}.sellRentCloud:before,.sellRentCloud:after{content:"";background:#fff;border-radius:50%;position:absolute;bottom:0}.sellRentCloud:before{width:33px;height:33px;left:12px}.sellRentCloud:after{width:25px;height:25px;right:10px}.cloudOne{top:37%;left:19%}.cloudTwo{top:27%;right:18%;transform:scale(.75)}.sellRentTower{background:repeating-linear-gradient(90deg,#55bac0 0 9px,#a7e5e2 9px 16px);border:8px solid #ffffff47;position:absolute;bottom:-5px}.towerOne{border-radius:70px 70px 0 0;width:110px;height:47%;left:25%}.towerTwo{background:repeating-linear-gradient(90deg,#248ba5 0 8px,#74cfdb 8px 17px);width:145px;height:84%;left:46%}.towerThree{background:repeating-linear-gradient(0deg,#11aaa8 0 8px,#54d0ca 8px 13px);width:110px;height:57%;left:62%}.towerFour{background:repeating-linear-gradient(90deg,#b8d8df 0 10px,#e6f1f1 10px 17px);width:92px;height:37%;right:10%}.sellRentBubble{z-index:3;color:#162432;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;display:flex;position:absolute;box-shadow:0 7px 20px #10554d17}.sellRentBubble i{color:#fff;background:#2fbd7f;border:5px solid #c8f2df;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.bubbleOne{top:45%;left:26%}.bubbleTwo{top:43%;right:15%}.bubbleThree{top:62%;left:46%}.sellRentForm{color:#262626;background:#fff;border:1px solid #cfe2ff;border-radius:9px;align-self:center;width:calc(100% - 34px);max-height:calc(100% - 40px);margin:20px 17px;padding:24px 27px;overflow:auto;box-shadow:0 9px 18px #14273533}.sellRentModeRow{background:#fbfcfc;justify-content:space-between;align-items:center;gap:20px;padding:0 0 16px;display:flex}.sellRentModeRow>strong{font-size:18px}.sellRentForm label{flex-direction:column;gap:10px;margin:15px 0 0;font-size:14px;font-weight:700;display:flex}.sellRentInput{position:relative}.sellRentInput i{color:#747b7c;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.sellRentForm input,.sellRentForm select{color:#343b3d;width:100%;height:47px;font:inherit;background:#fff;border:1px solid #d7dddd;border-radius:8px;outline:none;padding:0 13px}.sellRentInput input{padding-left:42px}.sellRentForm input:focus,.sellRentForm select:focus{border-color:#19a66f;box-shadow:0 0 0 3px #19a66f1a}.sellRentChoices{flex-wrap:wrap;gap:8px;display:flex}.sellRentChoices button{color:#6d7275;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dddd;border-radius:999px;padding:0 13px;font-size:13px}.sellRentChoices button.active{color:#0fa66b;background:#e8f8f1;border-color:#bfe8d8;font-weight:750}.sellRentChoices.segmented,.sellRentChoices.wideSegmented{border:1px solid #d9e0df;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid}.sellRentChoices.segmented{width:218px}.sellRentChoices.wideSegmented{width:100%}.sellRentChoices.segmented button,.sellRentChoices.wideSegmented button{color:#272d2d;background:0 0;border:0;border-radius:4px;height:37px}.sellRentChoices.segmented button.active,.sellRentChoices.wideSegmented button.active{color:#0ba666;background:#e2f5ed}.sellRentTwoCol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sellRentContinue{color:#fff;cursor:pointer;background:#08737c;border:0;border-radius:8px;width:100%;height:46px;margin-top:22px;font-size:14px;font-weight:800}.sellRentContinue:hover{background:#075f67}@media (max-width:980px){.sellRentModal{grid-template-columns:1fr;height:min(900px,94vh);overflow:auto}.sellRentIntro{min-height:340px}.sellRentIntroCopy{width:calc(100% - 50px);margin-top:34px}.sellRentIntro h2{font-size:32px}.sellRentIntro p{font-size:15px}.sellRentCity{height:48%}.sellRentForm{align-self:start;width:calc(100% - 30px);max-height:none;margin:15px;padding:22px}}@media (max-width:560px){.sellRentOverlay{padding:8px}.sellRentModal{border-radius:12px;width:100%;height:98vh}.sellRentIntro{min-height:315px}.sellRentIntroCopy{width:calc(100% - 32px)}.sellRentIntro h2{font-size:27px}.sellRentBubble{padding:6px 8px;font-size:9px}.sellRentForm{padding:18px}.sellRentTwoCol{grid-template-columns:1fr}.sellRentModeRow{flex-direction:column;align-items:flex-start}.sellRentChoices.segmented{width:100%}}.postPropertyExperience{color:#122334;background:#f5fbf9;min-height:100vh}.postPropertyPageHeader{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e0ebe7;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 clamp(20px,4vw,70px);display:flex;position:sticky;top:0;box-shadow:0 3px 16px #0c2e260e}.postPropertyPageLogo{align-items:center;width:230px;display:flex}.postPropertyPageActions{align-items:center;gap:18px;display:flex}.postPropertyPageActions label{color:#526579;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.postPropertyPageActions select{color:#132b42;background:#fff;border:1px solid #d7e4df;border-radius:9px;height:40px;padding:0 34px 0 12px;font-size:13px;font-weight:750}.postPropertyPageActions>a{color:#078653;border:1px solid #079a66;border-radius:9px;align-items:center;height:40px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.postPropertyPageBody{place-items:center;min-height:calc(100vh - 78px);padding:28px clamp(20px,3vw,55px);display:grid}.postPropertyPageBody .sellRentModal{z-index:auto;border-radius:14px;grid-template-columns:minmax(0,1.7fr) minmax(430px,.9fr);width:min(1750px,100%);height:min(810px,100vh - 134px);box-shadow:0 20px 55px #0d342b1f}.postPropertyPageBody .sellRentForm{max-height:calc(100% - 34px);margin:17px}.postPropertyFormCard{visibility:visible!important;opacity:1!important;display:grid!important}.postPropertyFreePill{color:#078c59;letter-spacing:.07em;background:#e5f8ef;border-radius:999px;margin:0 0 16px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.postPropertyHeroImage{z-index:0;object-fit:cover;object-position:center top;opacity:.94;width:100%;height:62%;position:absolute;bottom:0;right:0}.postPropertyFormCard .sellRentIntro:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff 0%,#ffffffe6 12%,#eefff92e 47%,#eefff908 100%);position:absolute;inset:30% 0 0}.postPropertyFormCard .sellRentIntroCopy{z-index:2;position:relative}.postPropertyFormCard .sellRentCity{display:none!important}.postPropertyWhatsApp{color:#133c2a;background:linear-gradient(135deg,#f0fff7,#e6f9ef);border:1px solid #bce9d3;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:62px;margin:0 0 16px;padding:10px 13px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 6px 16px #129a5b14}.postPropertyWhatsApp:hover{transform:translateY(-1px);box-shadow:0 9px 22px #129a5b24}.postPropertyWhatsAppIcon{color:#fff;background:#1fb967;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.postPropertyWhatsApp>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.postPropertyWhatsApp strong{font-size:14px;line-height:1.3}.postPropertyWhatsApp small{color:#577164;margin-top:3px;font-size:10px}.postPropertyWhatsApp>i{color:#15995a;font-size:12px}.postPropertyPageBody{min-height:calc(100vh - 78px);padding:22px clamp(18px,3vw,54px);display:block}.postPropertyPageBody .postPropertyFormCard{grid-template-columns:minmax(0,1.65fr) minmax(410px,.85fr);width:min(1760px,100%);height:auto;min-height:calc(100vh - 122px);margin:0 auto;overflow:hidden}.postPropertyPageBody .sellRentForm{align-self:start;width:calc(100% - 28px);max-height:none;margin:14px;padding:18px 22px;overflow:visible}.postPropertyPageBody .sellRentModeRow{padding-bottom:12px}.postPropertyPageBody .sellRentForm label{gap:7px;margin-top:11px}.postPropertyPageBody .sellRentForm input,.postPropertyPageBody .sellRentForm select{height:43px}.postPropertyPageBody .sellRentChoices button{height:29px}.postPropertyPageBody .sellRentContinue{height:44px;margin-top:17px}@media (max-width:980px){.postPropertyPageHeader{height:68px}.postPropertyPageLogo{width:180px}.postPropertyPageLogo img{width:172px}.postPropertyPageBody{min-height:calc(100vh - 68px);padding:16px}.postPropertyPageBody .sellRentModal{grid-template-columns:1fr;height:auto;min-height:850px;overflow:hidden}.postPropertyPageBody .sellRentForm{max-height:none}}@media (max-width:560px){.postPropertyPageHeader{padding:0 12px}.postPropertyPageLogo{width:145px}.postPropertyPageLogo img{width:140px}.postPropertyPageActions label{display:none}.postPropertyPageActions>a{height:36px;padding:0 10px;font-size:10px}.postPropertyPageBody{padding:8px}.postPropertyPageBody .sellRentModal{border-radius:10px;min-height:0}.postPropertyPageBody .sellRentForm{width:calc(100% - 16px);margin:8px}}.postPropertyPageBody{background:#f4f6f8}.ppwLayout{color:#17233a;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.ppwMainCard,.ppwBenefitCard,.ppwHelp{background:#fff;border:1px solid #e1e5eb;border-radius:9px;box-shadow:0 5px 20px #16263d12}.ppwMainCard{min-height:690px;padding:23px 26px 19px}.ppwTitle h1{margin:0;font-size:27px;line-height:1.2}.ppwTitle p{color:#657188;margin:6px 0 0;font-size:13px}.ppwTitle{justify-content:space-between;align-items:center;gap:20px;display:flex}.ppwWhatsApp{color:#15452e;background:#effcf5;border:1px solid #b9e9ce;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:245px;padding:8px 11px;text-decoration:none;display:grid;box-shadow:0 4px 13px #129c5314}.ppwWhatsApp>i{color:#fff;background:#1dbb67;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.ppwWhatsApp span{flex-direction:column;display:flex}.ppwWhatsApp b{font-size:11px}.ppwWhatsApp small{color:#638072;margin-top:2px;font-size:8px}.ppwWhatsApp em{color:#129c54;font-style:normal;font-weight:900}.ppwWhatsApp:hover{background:#e7faef;border-color:#55c98a}.postPropertyMarketLabel{color:#526579;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.postPropertyMarketPicker{position:relative}.postPropertyMarketPicker summary{cursor:pointer;background:#fff;border:1px solid #d7e4df;border-radius:9px;align-items:center;gap:9px;width:142px;height:42px;padding:0 11px;list-style:none;display:flex}.postPropertyMarketPicker summary::-webkit-details-marker{display:none}.postPropertyMarketPicker svg{border-radius:2px;width:30px;height:20px;display:block;box-shadow:0 0 0 1px #0000001a}.postPropertyMarketPicker summary b{flex:1;font-size:13px}.postPropertyMarketPicker summary i{font-style:normal}.postPropertyMarketPicker>div{z-index:30;background:#fff;border:1px solid #dce5e1;border-radius:10px;width:218px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 15px 35px #08223626}.postPropertyMarketPicker>div button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.postPropertyMarketPicker>div button:hover,.postPropertyMarketPicker>div button.active{background:#eef9f4}.postPropertyMarketPicker>div button span{flex-direction:column;display:flex}.postPropertyMarketPicker>div button b{font-size:12px}.postPropertyMarketPicker>div button small{color:#728095;margin-top:2px;font-size:9px}.ppwSteps{grid-template-columns:repeat(5,1fr);margin:25px 0 23px;display:grid}.ppwSteps button{color:#697488;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.ppwSteps button:before,.ppwSteps button:after{content:"";border-top:1px dashed #bdc5d0;width:50%;position:absolute;top:14px}.ppwSteps button:before{left:0}.ppwSteps button:after{right:0}.ppwSteps button:first-child:before,.ppwSteps button:last-child:after{display:none}.ppwSteps b{z-index:1;background:#fff;border:1px solid #ccd3dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid;position:relative}.ppwSteps span{margin-top:8px;font-size:10px}.ppwSteps .active,.ppwSteps .done{color:#054cb8;font-weight:750}.ppwSteps .active b,.ppwSteps .done b{color:#fff;background:#0754bd;border-color:#0754bd}.ppwSteps .done:after,.ppwSteps .done+button:before{border-style:solid;border-color:#0754bd}.ppwStepBody{min-height:465px;animation:.25s both ppwIn}.ppwField{color:#263044;flex-direction:column;gap:8px;margin:14px 0 0;font-size:12px;font-weight:750;display:flex}.ppwField input,.ppwField select,.ppwField textarea{color:#273349;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:6px;outline:none;padding:0 13px;font-weight:500}.ppwField textarea{resize:vertical;padding:12px}.ppwField input:focus,.ppwField select:focus,.ppwField textarea:focus{border-color:#1359ce;box-shadow:0 0 0 3px #1359ce14}.ppwSplit{grid-template-columns:1fr 1fr;display:grid}.ppwSplit button{color:#273349;height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce5}.ppwSplit button:first-child{border-radius:6px 0 0 6px}.ppwSplit button:last-child{border-radius:0 6px 6px 0}.ppwSplit .active{color:#fff;background:#0754bd;border-color:#0754bd}.ppwCategoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ppwCategoryGrid button{color:#26344d;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:78px;display:flex}.ppwCategoryGrid i{font-size:28px;font-style:normal}.ppwCategoryGrid span{margin-top:4px;font-size:11px;font-weight:750}.ppwCategoryGrid .active{color:#0754bd;border-color:#0754bd;box-shadow:0 0 0 1px #0754bd}.ppwPills{flex-wrap:wrap;gap:14px;display:flex}.ppwPills button{color:#39465c;min-width:120px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dae3;border-radius:999px;padding:0 15px;font-size:11px}.ppwPills .active{color:#0754bd;background:#f7faff;border-color:#0754bd;box-shadow:inset 0 0 0 1px #0754bd}.ppwGrid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ppwGrid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ppwPrice,.ppwArea{border:1px solid #d8dee7;border-radius:6px;align-items:center;min-height:43px;display:flex}.ppwPrice b,.ppwArea b{color:#27364f;padding:0 12px}.ppwPrice input,.ppwArea input{min-height:41px;box-shadow:none!important;border:0!important}.ppwArea b{border-left:1px solid #e0e4ea;font-size:11px}.ppwStepHeading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ppwStepHeading>b{color:#0754bd;background:#eaf2ff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.ppwStepHeading h2{margin:0;font-size:20px}.ppwStepHeading p{color:#718096;margin:4px 0 0;font-size:12px}.ppwStack{flex-direction:column;display:flex}.ppwMapPlaceholder{color:#49718e;background:linear-gradient(135deg,#f5faff,#edf7f5);border:1px dashed #acc6e8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;margin-top:16px;display:flex}.ppwMapPlaceholder i{color:#0a9b64;font-size:28px}.ppwMapPlaceholder span{margin-top:8px;font-weight:800}.ppwMapPlaceholder small{margin-top:4px}.ppwUpload{color:#596b82;cursor:pointer;background:#f8fbff;border:2px dashed #abc4e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.ppwUpload input{display:none}.ppwUpload>i{color:#1262ce;font-size:44px}.ppwUpload strong{color:#263651;margin-top:14px;font-size:17px}.ppwUpload span{margin-top:6px;font-size:12px}.ppwUpload em{color:#fff;background:#0754bd;border-radius:6px;margin-top:16px;padding:9px 17px;font-size:11px;font-style:normal;font-weight:750}.ppwPreviewGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.ppwPreviewGrid figure{border:1px solid #dde3eb;border-radius:7px;margin:0;overflow:hidden}.ppwPreviewGrid img{object-fit:cover;width:100%;height:90px;display:block}.ppwPreviewGrid figcaption{text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:9px;overflow:hidden}.ppwReview{background:#f7f9fc;border-radius:8px;margin-top:18px;padding:16px}.ppwReview h3{margin:0 0 12px;font-size:14px}.ppwReview>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ppwReview span{color:#748096;flex-direction:column;font-size:10px;display:flex}.ppwReview b{color:#25334b;margin-top:4px;font-size:12px}.ppwConsent{color:#56647a;align-items:center;gap:8px;margin-top:17px;font-size:11px;display:flex}.ppwConsent input{width:16px;height:16px}.ppwFooter{gap:12px;margin-top:18px;display:flex}.ppwFooter button{height:44px;font:inherit;cursor:pointer;border-radius:5px;font-size:12px;font-weight:800}.ppwFooter .primary{color:#fff;background:linear-gradient(90deg,#08a34e,#09b75c);border:0;flex:1}.ppwFooter .secondary{color:#435169;background:#fff;border:1px solid #cfd7e2;width:120px}.ppwSidebar{gap:17px;display:grid}.ppwBenefitCard{overflow:hidden}.ppwHouseImage{height:190px;position:relative}.ppwHouseImage img{object-fit:cover;width:100%;height:100%}.ppwHouseImage span{color:#111;clip-path:polygon(50% 0,62% 9%,77% 6%,85% 20%,100% 25%,96% 41%,100% 54%,88% 65%,88% 81%,72% 85%,62% 100%,48% 91%,34% 100%,24% 87%,8% 84%,9% 68%,0 56%,7% 42%,2% 28%,17% 20%,23% 5%,38% 9%);background:#ffd52d;place-items:center;width:57px;height:57px;font-size:13px;font-weight:900;display:grid;position:absolute;top:13px;right:13px}.ppwBenefitBody{padding:19px 21px 21px}.ppwBenefitBody h2{margin:0 0 18px;font-size:19px}.ppwBenefitBody h2 b{color:#0aaa53}.ppwBenefit{grid-template-columns:40px 1fr;align-items:center;gap:12px;margin-top:15px;display:grid}.ppwBenefit>i{color:#09a653;background:#e7f8ec;border-radius:50%;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.ppwBenefit span{flex-direction:column;display:flex}.ppwBenefit strong{font-size:12px}.ppwBenefit small{color:#69758a;margin-top:4px;font-size:10px}.ppwHelp{grid-template-columns:54px 1fr;align-items:start;gap:14px;padding:20px;display:grid}.ppwHelp>i{color:#0754bd;background:#e6f2ff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.ppwHelp h3{margin:0;font-size:14px}.ppwHelp p{color:#718096;margin:5px 0;font-size:10px}.ppwHelp a{color:#0754bd;font-size:15px;font-weight:850;text-decoration:none;display:block}.ppwHelp small{color:#748096;margin-top:5px;font-size:9px;display:block}.ppwSuccess{text-align:center;background:#fff;border:1px solid #dce5e0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100%);min-height:560px;margin:0 auto;display:flex;box-shadow:0 12px 35px #1432281a}.ppwSuccess>span{color:#fff;background:#10af5b;border-radius:50%;place-items:center;width:72px;height:72px;font-size:35px;display:grid}.ppwSuccess h1{margin:20px 0 8px}.ppwSuccess p{color:#68778a}.ppwSuccess button{color:#fff;cursor:pointer;background:#0754bd;border:0;border-radius:6px;margin-top:14px;padding:12px 20px;font-weight:800}@keyframes ppwIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:900px){.ppwLayout{grid-template-columns:1fr}.ppwSidebar{grid-template-columns:1fr 1fr}.ppwMainCard,.ppwStepBody{min-height:0}.ppwBenefitCard{grid-template-columns:220px 1fr;display:grid}.ppwHouseImage{height:100%}}@media (max-width:620px){.ppwMainCard{padding:18px 14px}.ppwTitle{flex-direction:column;align-items:flex-start}.ppwWhatsApp{width:100%;min-width:0}.ppwTitle h1{font-size:23px}.ppwSteps span{font-size:8px}.ppwSteps b{width:25px;height:25px}.ppwSteps button:before,.ppwSteps button:after{top:12px}.ppwCategoryGrid,.ppwGrid2,.ppwGrid3{grid-template-columns:1fr}.ppwPills{gap:7px}.ppwPills button{min-width:auto}.ppwSidebar{grid-template-columns:1fr}.ppwBenefitCard{display:block}.ppwHouseImage{height:200px}.ppwReview>div,.ppwPreviewGrid{grid-template-columns:1fr 1fr}.postPropertyMarketLabel{display:none}.postPropertyMarketPicker summary{width:108px}.postPropertyMarketPicker summary svg{width:25px;height:17px}}.listPropertyButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.loginRegisterButton{color:#fff;background:linear-gradient(#0aa058 0%,#078b4d 100%);border:1px solid #078a4b;min-width:146px;box-shadow:0 5px 14px #078b4d24}.loginRegisterButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.listPropertyButton:hover,.loginRegisterButton:hover{transform:translateY(-1px);box-shadow:0 7px 17px #078b4d26}.mobileHeaderMenu{display:none;position:relative}.mobileHeaderMenu summary{cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;place-content:center;gap:4px;width:40px;height:40px;list-style:none;display:grid}.mobileHeaderMenu summary::-webkit-details-marker{display:none}.mobileHeaderMenu summary span{background:#0b243e;border-radius:2px;width:19px;height:2px;display:block}.mobileHeaderPanel{background:#fff;border:1px solid #e1e8e4;border-radius:10px;gap:2px;width:245px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 40px #0a282024}.mobileHeaderPanel>a{color:#0c2239;border-radius:7px;padding:10px 11px;font-size:13px;font-weight:750}.mobileHeaderPanel>a:hover{color:#078b4d;background:#f2f8f5}.mobileHeaderPanel .mobileList{color:#078b4d;text-align:center;border:1px solid #079a52;margin-top:5px}.mobileHeaderPanel .mobileLogin{color:#fff;text-align:center;background:#078f4f}.topHeader+.cloneHome{border-top:0}@media (max-width:1220px){.topHeaderInner{grid-template-columns:205px minmax(0,1fr) auto;gap:16px;width:min(100% - 30px,1200px)}.topHeaderLogo{width:205px}.topHeaderLogo img{width:188px}.topHeaderNav{gap:18px;font-size:11px}.listPropertyButton,.loginRegisterButton{min-width:auto;padding:0 12px}}@media (max-width:1020px){.topHeaderInner{grid-template-columns:205px 1fr auto;min-height:66px}.topHeaderNav{display:none}.topHeaderActions{margin-left:auto}.mobileHeaderMenu{display:block}}@media (max-width:700px){.topHeaderInner{grid-template-columns:1fr auto;gap:10px;width:calc(100% - 24px);min-height:62px}.topHeaderLogo{width:174px;height:50px}.topHeaderLogo img{width:168px}.topHeaderActions{display:none}.mobileHeaderMenu{display:block}}@media (max-width:380px){.topHeaderLogo{width:158px}.topHeaderLogo img{width:154px}}.propyatraHome{color:#091b2f;background:#fff;padding-bottom:0}.propyatraHome .shell{width:min(1420px,100% - 28px)}.homeMapHero{background:#eaf0eb;border-bottom:1px solid #dbe5df;height:390px;position:relative;overflow:hidden}.homeLeafletMap{z-index:1;background:#eaf0eb;position:absolute;inset:0}.homeMapFallback{z-index:2;background:linear-gradient(135deg,#eaf2e8,#f7f3e8 56%,#e6efe7);position:absolute;inset:0;overflow:hidden}.homeMapFallback:before,.homeMapFallback:after{content:"";border:1px solid #406e5224;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;left:35%}.homeMapFallback:after{width:330px;height:330px;top:190px;left:8%}.homeMapFallback.isFailed{background:linear-gradient(135deg,#edf4ed,#f7f5eb)}.homeMapRoad{transform-origin:50%;background:#fff;border:1px solid #d9ded8;height:18px;position:absolute;box-shadow:0 0 0 3px #ffffff6b}.roadOne{width:120%;top:48%;left:-10%;transform:rotate(-9deg)}.roadTwo{width:85%;top:22%;left:20%;transform:rotate(29deg)}.roadThree{width:95%;top:73%;left:-15%;transform:rotate(18deg)}.mapLoadingText{color:#526257;background:#ffffffe6;border-radius:8px;padding:7px 11px;font-size:11px;position:absolute;bottom:14px;right:18px;box-shadow:0 3px 12px #0d2f1f1f}.fallbackMapPin{z-index:4;color:#078d4d;text-align:center;background:#fff;border:1px solid #b8ddca;border-radius:8px;min-width:88px;padding:7px 9px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 22px #17442d2e}.fallbackMapPin:after{content:"";background:#fff;border-bottom:1px solid #b8ddca;border-right:1px solid #b8ddca;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.fallbackMapPin b,.fallbackMapPin small{z-index:1;display:block;position:relative}.fallbackMapPin b{font-size:11px}.fallbackMapPin small{color:#30475a;margin-top:2px;font-size:8px}.homeLocateButton{z-index:6;color:#087e47;background:#fff;border:1px solid #d7e4dc;border-radius:9px;padding:10px 14px;font-weight:800;position:absolute;top:22px;right:24px;box-shadow:0 7px 20px #113a2721}.homeMapCount{z-index:6;background:#fff;border:1px solid #e0e7e2;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:flex;position:absolute;bottom:22px;right:24px;box-shadow:0 7px 20px #113a2721}.homeMapCount b{color:#069653;font-size:20px}.homeMapCount span{color:#324454;font-size:10px;font-weight:800}.homeMapMarkerShell{background:0 0!important;border:0!important}.homeMapPriceMarker{text-align:center;color:#078d4d;background:#fff;border:1px solid #82cfaa;border-radius:8px;min-width:88px;padding:7px 9px;font-family:Inter,Arial,sans-serif;position:relative;box-shadow:0 8px 20px #11412933}.homeMapPriceMarker:after{content:"";background:#fff;border-bottom:1px solid #82cfaa;border-right:1px solid #82cfaa;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.homeMapPriceMarker span{white-space:nowrap;font-size:11px;font-weight:900;display:block}.homeMapPriceMarker small{color:#2c4554;margin-top:2px;font-size:8px;font-weight:800;display:block}.homeMapPopup{gap:4px;min-width:190px;font-family:Inter,Arial,sans-serif;display:grid}.homeMapPopup b{color:#0b1d31;font-size:13px}.homeMapPopup span,.homeMapPopup small{color:#687583}.homeMapPopup strong{color:#078f4e;font-size:15px}.homeMapPopup a{text-align:center;background:#079c54;border-radius:6px;margin-top:4px;padding:7px 10px;font-weight:800;color:#fff!important}.homeSearchLift{z-index:10;margin-top:-38px;position:relative}.homeSearchPanel{background:#fff;border:1px solid #dfe5e8;border-radius:15px;overflow:hidden;box-shadow:0 16px 40px #16342921}.homeSearchTabs{border-bottom:1px solid #e5e9ec;grid-template-columns:repeat(4,minmax(0,1fr));height:70px;display:grid}.homeSearchTabs button{color:#081a2e;background:#fff;border:0;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:900;display:flex;position:relative}.homeSearchTabs button svg{color:#163c59;width:18px}.homeSearchTabs button.active{color:#059954}.homeSearchTabs button.active:after{content:"";background:#08a257;height:3px;position:absolute;bottom:-1px;left:7%;right:7%}.homeSearchFields{grid-template-columns:1.6fr 1fr 1fr .75fr 1fr;gap:14px;padding:22px 26px 18px;display:grid}.homeSearchField{border:1px solid #d8e0e5;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;height:72px;padding:13px 15px;display:flex}.homeSearchField small{color:#60708a;margin-bottom:7px;font-size:9px;font-weight:800}.homeSearchField>span{align-items:center;min-width:0;display:flex}.homeSearchField input,.homeSearchField select{color:#071a30;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:900}.homeSearchField i{color:#0d263c;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.homeSearchLocation i{color:#0a9a55}.homeSearchButton{color:#fff;background:#079d55;border:0;border-radius:10px;justify-content:center;align-items:center;gap:11px;font-size:14px;display:flex;box-shadow:0 8px 18px #079d552e}.homePopularSearches{flex-wrap:wrap;align-items:center;gap:9px;padding:0 26px 18px;font-size:10px;display:flex}.homePopularSearches strong{color:#11273c}.homePopularSearches button{color:#364b60;background:#f0f2f4;border:0;border-radius:99px;padding:8px 16px;font-size:10px}.homeDiscoveryFeatures{background:#fff;border:1px solid #dfe5e8;border-radius:14px;grid-template-columns:repeat(6,1fr);margin-top:12px;margin-bottom:34px;padding:24px 16px;display:grid;box-shadow:0 5px 18px #1230260b}.homeFeatureItem{text-align:center;padding:0 18px;position:relative}.homeFeatureItem:not(:last-child):after{content:"";background:#e1e6e9;width:1px;position:absolute;top:8px;bottom:8px;right:0}.homeFeatureIcon{border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 13px;font-size:27px;font-weight:900;display:grid}.homeFeatureIcon.green{color:#049954;background:#e2f5ec}.homeFeatureIcon.blue{color:#166ad5;background:#e6f0fd}.homeFeatureIcon.violet{color:#7443e4;background:#f0eafe}.homeFeatureIcon.orange{color:#ff7716;background:#fff0e1}.homeFeatureIcon.mint{color:#039858;background:#e1f4ed}.homeFeatureIcon.rose{color:#ef315f;background:#fde9ee}.homeFeatureItem h3{color:#081a2e;margin:0 0 12px;font-size:12px;line-height:1.15}.homeFeatureItem p{color:#6a778a;margin:0;font-size:9px;line-height:1.45}.homeFeatured{padding:0 0 38px}.homeSectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.homeSectionHead h2{color:#0a1b2d;margin:0;font-size:24px}.homeSectionHead p{color:#6e7b88;margin:5px 0 0;font-size:10px}.homeSectionHead a{color:#078f4e;font-size:10px;font-weight:900}.homePropertyGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.homePropertyCard{background:#fff;border:1px solid #dce4e8;border-radius:11px;overflow:hidden;box-shadow:0 4px 13px #1630400f}.homePropertyImage{height:190px;position:relative;overflow:hidden}.homePropertyImage img{object-fit:cover;width:100%;height:100%}.homePropertyImage>span{color:#fff;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.homePropertyImage .sale{background:#079c55}.homePropertyImage .rent{background:#f17416}.homePropertyImage button{color:#53677a;background:#fff;border:1px solid #e0e6e9;border-radius:50%;width:30px;height:30px;font-size:17px;position:absolute;top:10px;right:10px}.homePropertyBody{padding:13px}.homePropertyBody h3{color:#0a1b2d;margin:0;font-size:13px}.homePropertyBody>p{color:#657385;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 8px;font-size:9px;overflow:hidden}.homePropertyPrice{align-items:baseline;gap:8px;display:flex}.homePropertyPrice strong{color:#07182c;font-size:16px}.homePropertyPrice small{color:#6b7885;font-size:8px}.homePropertyFacts{border-top:1px solid #edf0f2;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:12px;padding-top:10px;display:grid}.homePropertyFacts span{color:#657385;text-align:center;font-size:7px}.homePropertyFacts b{color:#344456;margin-top:3px;font-size:7px;display:block}.homePropertyBody>a{display:none}.homeWhy{background:linear-gradient(100deg,#f3fbf7,#f8fcfb 54%,#f5fbf8);border:1px solid #e8f0ec;border-radius:12px;grid-template-columns:34% 66%;min-height:282px;margin-bottom:16px;padding:22px 32px 0;display:grid;overflow:hidden}.homeWhyVisual{justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.homeWhyVisual img{align-self:flex-end;width:100%;max-width:350px}.homeWhyContent{padding:6px 0 22px}.homeWhyContent h2{margin:0 0 4px;font-size:24px}.homeWhyContent>p{color:#657286;margin:0 0 22px;font-size:10px}.homeWhyGrid{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.homeWhyItem{grid-template-columns:43px 1fr;align-items:center;gap:10px;display:grid}.homeWhyIcon{background:#e8f5ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.homeWhyIcon.orange{color:#f6781a;background:#fff0e4}.homeWhyIcon.blue{color:#405ec3;background:#e9effd}.homeWhyIcon.violet{color:#5d4ec3;background:#f0ecfb}.homeWhyItem b{margin-bottom:4px;font-size:10px;display:block}.homeWhyItem small{color:#657183;font-size:8px;display:block}.homeStats{color:#fff;background:#061e3d;border-radius:9px;grid-template-columns:repeat(4,1fr);min-height:92px;margin-bottom:14px;padding:0 24px;display:grid}.homeStats>div{grid-template-rows:1fr 1fr;grid-template-columns:54px 1fr;align-items:center;padding:18px;display:grid;position:relative}.homeStats>div:not(:last-child):after{content:"";background:#ffffff1a;width:1px;position:absolute;top:21px;bottom:21px;right:0}.homeStats i{color:#28d0df;grid-row:1/3;font-size:28px;font-style:normal}.homeStats>div:nth-child(2) i{color:#59df71}.homeStats>div:nth-child(3) i{color:#ffc12e}.homeStats>div:nth-child(4) i{color:#ec4b79}.homeStats strong{align-self:end;font-size:20px}.homeStats span{align-self:start;margin-top:3px;font-size:9px}.homeNewsletter{background:#f5f8fb;border-top:1px solid #edf1f4;border-bottom:1px solid #e8edf1}.homeNewsletterInner{grid-template-columns:1fr 1fr;align-items:center;gap:55px;height:118px;display:grid;overflow:hidden}.homeNewsletterLeft{grid-template-columns:190px 1fr;align-items:center;gap:14px;display:grid}.homeNewsletter h3{margin:0 0 7px;font-size:13px}.homeNewsletter p{color:#59677b;margin:0;font-size:9px;line-height:1.4}.homeNewsletter form{background:#fff;border:1px solid #e0e5e9;border-radius:5px;height:35px;display:flex;overflow:hidden}.homeNewsletter input{border:0;outline:0;flex:1;min-width:0;padding:0 13px;font-size:9px}.homeNewsletter form button{color:#fff;background:#099b54;border:0;padding:0 18px;font-size:9px;font-weight:800}.homeNewsletterRight{justify-content:space-between;align-items:center;height:100%;display:flex}.homeNewsletterRight>div>div{gap:8px;margin-top:9px;display:flex}.homeNewsletterRight span{background:#fff;border:1px solid #ccd2d6;border-radius:5px;min-width:80px;padding:4px 9px;font-size:6px;display:block}.homeNewsletterRight b{font-size:9px}.homeNewsletterRight img{align-self:flex-end;width:auto;height:112px}.homeFooter{color:#1f2f43;background:#fff}.homeFooterTop{grid-template-columns:1.3fr repeat(4,1fr);gap:38px;padding:28px 0 20px;display:grid}.homeFooterBrand img{width:155px;margin-bottom:12px}.homeFooterBrand p{color:#5c6879;margin:0 0 14px;font-size:9px;line-height:1.55}.homeFooterBrand>div{gap:9px;display:flex}.homeFooterBrand span{border:1px solid #d8dee3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.homeFooter h4{color:#0b1d31;margin:3px 0 11px;font-size:10px}.homeFooter a{color:#3f4d5e;margin-bottom:7px;font-size:8.5px;display:block}.homeFooterBottom{text-align:center;color:#667283;border-top:1px solid #edf0f2;padding:13px 0 15px;font-size:8.5px}@media (max-width:1050px){.homePropertyGrid{grid-template-columns:repeat(2,1fr)}.homeDiscoveryFeatures{grid-template-columns:repeat(3,1fr)}.homeFeatureItem:nth-child(3):after{display:none}.homeSearchFields{grid-template-columns:1fr 1fr}.homeSearchButton{min-height:58px}.homeWhy{grid-template-columns:38% 62%}.homeFooterTop{grid-template-columns:1.4fr repeat(2,1fr)}}@media (max-width:760px){.homeMapHero{height:353px}.homeMapCount{display:none}.homeLocateButton{top:12px;right:14px}.homeSearchLift{margin-top:-25px}.homeSearchTabs{grid-template-columns:repeat(4,minmax(120px,1fr));height:58px;overflow-x:auto}.homeSearchFields{grid-template-columns:1fr 1fr;padding:15px}.homePopularSearches{display:none}.homeDiscoveryFeatures{grid-template-columns:1fr 1fr;padding:18px 8px}.homeFeatureItem:nth-child(3):after{display:block}.homeFeatureItem:nth-child(2n):after{display:none}.homePropertyGrid{grid-template-columns:1fr}.homeWhy{grid-template-columns:1fr;padding:20px 18px 0}.homeWhyVisual{order:2;max-height:230px}.homeWhyContent{order:1}.homeWhyGrid{grid-template-columns:1fr}.homeStats{grid-template-columns:1fr 1fr;height:auto;padding:8px}.homeStats>div:nth-child(2):after{display:none}.homeNewsletterInner{grid-template-columns:1fr;gap:20px;height:auto;padding:20px 0}.homeNewsletterLeft{grid-template-columns:1fr}.homeFooterTop{grid-template-columns:1fr 1fr}.homeFooterBrand{grid-column:1/-1}}@media (max-width:480px){.propyatraHome .shell,.homeFooterTop,.homeFooterBottom{width:calc(100% - 22px)}.homeMapHero{height:323px}.homeSearchFields{grid-template-columns:1fr}.homeDiscoveryFeatures{grid-template-columns:1fr 1fr}.homeFeatureIcon{width:52px;height:52px;font-size:22px}.homeFeatureItem{padding:0 8px}.homePropertyImage{height:210px}.homeWhyContent h2{font-size:21px}.homeStats>div{grid-template-columns:42px 1fr;padding:13px 5px}.homeStats strong{font-size:15px}.homeFooterTop{grid-template-columns:1fr}.homeFooterBrand{grid-column:auto}}.premiumHomeSearch{--ps-green:#079c57;--ps-green-dark:#057a45;--ps-green-soft:#eaf8f1;--ps-navy:#071b31;--ps-text:#162438;--ps-muted:#728095;--ps-border:#e2e8ee;isolation:isolate;background:linear-gradient(135deg,#fffffffe,#fafcfdfc);border:1px solid #dce4eaf5;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0a271f24,0 7px 24px #081f330f,inset 0 1px #ffffffe6}.premiumHomeSearch:before{content:"";z-index:3;background:linear-gradient(90deg,#057f48 0%,#12b86c 40%,#56d99b 63%,#56d99b00 100%);height:3px;position:absolute;inset:0 0 auto}.premiumSearchAmbient{pointer-events:none;z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.premiumSearchAmbientOne{background:radial-gradient(circle,#0fb4691f,#0fb46900 70%);width:320px;height:320px;top:-220px;right:-160px}.premiumSearchAmbientTwo{background:radial-gradient(circle,#2b6fe012,#2b6fe000 72%);width:260px;height:260px;bottom:-225px;left:28%}.premiumSearchTopbar{justify-content:space-between;align-items:center;gap:24px;padding:20px 26px 15px;display:flex}.premiumSearchIntro{align-items:center;gap:18px;min-width:0;display:flex}.premiumSearchKicker{color:#08794a;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#f2fbf6,#eaf8f1);border:1px solid #d7eee3;border-radius:999px;flex:none;align-items:center;gap:7px;height:30px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fff}.premiumSearchKicker svg{color:#0fa45f}.premiumSearchIntro h2{color:var(--ps-navy);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:900;line-height:1.1}.premiumSearchIntro p{color:var(--ps-muted);margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.45}.premiumVerifiedBadge{background:#f6fdf9f5;border:1px solid #d8eee3;border-radius:13px;flex:none;align-items:center;gap:9px;padding:8px 11px 8px 8px;display:flex;box-shadow:0 5px 16px #1868430b}.premiumVerifiedBadge>span{color:#078f50;background:#ddf5e9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.premiumVerifiedBadge>div{flex-direction:column;gap:2px;display:flex}.premiumVerifiedBadge strong{color:#176044;font-size:9.5px;font-weight:900;line-height:1.1}.premiumVerifiedBadge small{color:#799286;font-size:7.5px;font-weight:700}.premiumHomeSearch .premiumSearchTabs{background:#f4f6f8;border:1px solid #e5eaf0;border-radius:15px;gap:6px;height:62px;margin:0 26px;padding:5px;overflow:visible}.premiumHomeSearch .premiumSearchTabs button{color:#526176;background:0 0;border-bottom:0;border-radius:11px;gap:9px;height:50px;padding:0 14px;font-size:12px;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.premiumHomeSearch .premiumSearchTabs button:after{display:none}.premiumHomeSearch .premiumSearchTabs button:hover:not(.active){color:#1a3046;background:#ffffffc2}.premiumHomeSearch .premiumSearchTabs button.active{color:#087f49;background:#fff;box-shadow:0 6px 16px #15304414,inset 0 0 0 1px #dfe5eae6}.premiumTabIcon{color:#40556a;background:#fff;border:1px solid #e0e6eb;border-radius:9px;place-items:center;width:32px;height:32px;transition:all .2s;display:grid;box-shadow:0 3px 8px #152d3e09}.premiumSearchTabs button.active .premiumTabIcon{color:#fff;background:linear-gradient(145deg,#0dab65,#07864c);border-color:#0000;box-shadow:0 6px 14px #08945238}.premiumTabCopy{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05;display:flex}.premiumTabCopy b{font-size:11.5px;font-weight:900}.premiumTabCopy small{color:#8994a3;font-size:7.5px;font-weight:650}.premiumSearchTabs button.active .premiumTabCopy small{color:#62a682}.premiumHomeSearch .premiumSearchFields{grid-template-columns:minmax(270px,1.65fr) minmax(178px,1fr) minmax(170px,.95fr) minmax(140px,.75fr) minmax(170px,.9fr);align-items:stretch;gap:9px;padding:14px 26px 13px}.premiumHomeSearch .premiumSearchField{border:1px solid var(--ps-border);background:linear-gradient(#fff,#fbfcfd);border-radius:13px;flex-direction:row;align-items:center;gap:10px;min-width:0;height:68px;padding:9px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;box-shadow:0 3px 10px #112a3d06}.premiumHomeSearch .premiumSearchField:hover{background:#fff;border-color:#cfd9e1;box-shadow:0 6px 16px #112a3d0d}.premiumHomeSearch .premiumSearchField:focus-within{border-color:#74cda1;transform:translateY(-1px);box-shadow:0 0 0 3px #0b9f5917,0 7px 18px #104b310f}.premiumFieldIcon{color:#40586d;background:#f7f9fb;border:1px solid #e3e9ed;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff}.premiumLocationField .premiumFieldIcon{color:#079454;background:linear-gradient(145deg,#edf9f3,#e5f6ee);border-color:#d8eee3}.premiumFieldBody{flex-direction:column;flex:1;min-width:0;align-items:stretch!important;display:flex!important}.premiumHomeSearch .premiumFieldBody>small{color:#8290a1;letter-spacing:.065em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900;line-height:1;display:block}.premiumFieldControl{align-items:center;min-width:0;position:relative;display:flex!important}.premiumHomeSearch .premiumFieldControl input,.premiumHomeSearch .premiumFieldControl select{color:#15263a;letter-spacing:-.01em;appearance:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;width:100%;height:24px;padding:0 22px 0 0;font-size:11.5px;font-weight:850;line-height:24px;overflow:hidden}.premiumHomeSearch .premiumLocationField .premiumFieldControl input{padding-right:0;font-size:12px}.premiumHomeSearch .premiumFieldControl input::placeholder{color:#a0a9b5;font-weight:650}.premiumHomeSearch .premiumFieldControl i{color:#8b97a5;pointer-events:none;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.premiumHomeSearch .premiumSearchButton{color:#fff;background:linear-gradient(125deg,#067d47 0%,#0aa15a 52%,#16ad68 100%);border:0;border-radius:13px;justify-content:flex-start;align-items:center;gap:10px;height:68px;margin:0;padding:8px 12px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 23px #078f4f3b,inset 0 1px #ffffff38}.premiumHomeSearch .premiumSearchButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:55px;height:220%;transition:left .5s;position:absolute;top:-60%;left:-85px;transform:rotate(20deg)}.premiumHomeSearch .premiumSearchButton:hover{transform:translateY(-2px);box-shadow:0 15px 28px #078f4f4a,inset 0 1px #ffffff40}.premiumHomeSearch .premiumSearchButton:hover:before{left:calc(100% + 35px)}.premiumHomeSearch .premiumSearchButton:active{transform:translateY(0)scale(.99)}.premiumSearchButtonIcon{z-index:1;background:#ffffff21;border:1px solid #ffffff2e;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid;position:relative}.premiumSearchButtonCopy{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex;position:relative}.premiumSearchButtonCopy small{color:#ffffffb8;white-space:nowrap;font-size:7.5px;font-weight:750}.premiumSearchButtonCopy b{letter-spacing:-.01em;font-size:13.5px;font-weight:900;line-height:1.1}.premiumSearchButtonArrow{z-index:1;opacity:.83;place-items:center;transition:transform .18s;display:grid;position:relative}.premiumSearchButton:hover .premiumSearchButtonArrow{transform:translate(3px)}.premiumHomeSearch .premiumPopularSearches{align-items:center;gap:10px;min-height:47px;padding:0 26px 15px;font-size:9px;display:flex;overflow:hidden}.premiumHomeSearch .premiumPopularSearches>strong{color:#46586b;flex:none;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.premiumPopularSearches>strong>span{color:#079454;background:#eef8f3;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.premiumPopularChips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.premiumHomeSearch .premiumPopularChips button{color:#5b6a7b;background:#f7f9fa;border:1px solid #e6ebef;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:8.5px;font-weight:750;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.premiumHomeSearch .premiumPopularChips button svg{opacity:0;width:0;transition:width .18s,opacity .18s}.premiumHomeSearch .premiumPopularChips button:hover{color:#087f49;background:#fff;border-color:#bfe1d0;transform:translateY(-1px);box-shadow:0 5px 12px #1249320e}.premiumHomeSearch .premiumPopularChips button:hover svg{opacity:1;width:13px}.premiumHomeSearch button:focus-visible,.premiumHomeSearch input:focus-visible,.premiumHomeSearch select:focus-visible{outline-offset:2px;outline:3px solid #079c5724}@media (max-width:1180px){.premiumSearchTopbar{padding-inline:20px}.premiumHomeSearch .premiumSearchTabs{margin-inline:20px}.premiumHomeSearch .premiumSearchFields{grid-template-columns:minmax(250px,1.45fr) 1fr 1fr;padding-inline:20px}.premiumHomeSearch .premiumSearchButton{grid-column:span 2}.premiumHomeSearch .premiumPopularSearches{padding-inline:20px}}@media (max-width:820px){.premiumHomeSearch{border-radius:20px}.premiumSearchTopbar{padding:17px 17px 13px}.premiumSearchIntro{flex-direction:column;align-items:flex-start;gap:8px}.premiumSearchIntro h2{font-size:20px}.premiumVerifiedBadge{display:none}.premiumHomeSearch .premiumSearchTabs{scrollbar-width:none;grid-template-columns:repeat(4,minmax(110px,1fr));height:58px;margin-inline:17px;overflow:auto hidden}.premiumHomeSearch .premiumSearchTabs::-webkit-scrollbar{display:none}.premiumHomeSearch .premiumSearchTabs button{min-width:118px;height:46px;padding:0 10px}.premiumTabCopy small{display:none}.premiumHomeSearch .premiumSearchFields{grid-template-columns:1fr 1fr;gap:8px;padding:12px 17px}.premiumHomeSearch .premiumLocationField{grid-column:1/-1}.premiumHomeSearch .premiumSearchButton{grid-column:1/-1;min-height:62px}.premiumHomeSearch .premiumPopularSearches{flex-direction:column;align-items:flex-start;gap:8px;padding:0 17px 14px}.premiumPopularChips{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.premiumPopularChips::-webkit-scrollbar{display:none}.premiumHomeSearch .premiumPopularChips button{flex:none}}@media (max-width:520px){.homeSearchLift{margin-top:-20px}.premiumHomeSearch{border-radius:18px;box-shadow:0 18px 45px #0a271f21,0 5px 15px #081f330a}.premiumSearchTopbar{padding:14px 13px 10px}.premiumSearchKicker{height:27px;padding-inline:9px;font-size:8px}.premiumSearchIntro h2{font-size:18px}.premiumSearchIntro p{font-size:9px;line-height:1.4}.premiumHomeSearch .premiumSearchTabs{grid-template-columns:repeat(4,minmax(102px,1fr));gap:4px;height:54px;margin-inline:13px;padding:4px}.premiumHomeSearch .premiumSearchTabs button{gap:6px;min-width:105px;height:44px;font-size:10px}.premiumTabIcon{width:29px;height:29px}.premiumTabCopy b{white-space:nowrap;font-size:10px}.premiumHomeSearch .premiumSearchFields{grid-template-columns:1fr;gap:7px;padding:10px 13px}.premiumHomeSearch .premiumSearchField{border-radius:11px;height:61px;padding:8px 10px}.premiumFieldIcon{border-radius:10px;width:35px;height:35px}.premiumHomeSearch .premiumFieldBody>small{margin-bottom:3px;font-size:7.5px}.premiumHomeSearch .premiumFieldControl input,.premiumHomeSearch .premiumFieldControl select{font-size:10.8px}.premiumHomeSearch .premiumLocationField .premiumFieldControl input{font-size:11px}.premiumHomeSearch .premiumSearchButton{border-radius:11px;grid-column:auto;height:60px;min-height:60px}.premiumSearchButtonIcon{width:36px;height:36px}.premiumSearchButtonCopy b{font-size:13px}.premiumHomeSearch .premiumPopularSearches{padding:0 13px 12px;display:flex!important}.premiumHomeSearch .premiumPopularSearches>strong{font-size:8.5px}.premiumHomeSearch .premiumPopularChips button{min-height:27px;padding-inline:9px;font-size:8px}}@media (max-width:380px){.premiumSearchIntro p{display:none}.premiumSearchTopbar{padding-bottom:9px}.premiumHomeSearch .premiumSearchTabs{grid-template-columns:repeat(4,minmax(96px,1fr))}.premiumHomeSearch .premiumSearchTabs button{min-width:99px;padding-inline:8px}.premiumTabIcon{width:27px;height:27px}}.saasSearchPanel{--sp-ink:#0a1f33;--sp-ink-2:#20384e;--sp-muted:#708093;--sp-line:#e4eaf0;--sp-line-strong:#d6dfe7;--sp-soft:#f6f8fa;--sp-green:#0a9a61;--sp-green-dark:#087b4f;--sp-green-soft:#eaf8f1;--sp-blue:#2563eb;isolation:isolate;position:relative;overflow:hidden;background:#fffffffb!important;border:1px solid #d6dfe7f5!important;border-radius:22px!important;box-shadow:0 24px 70px #0d1f2d1f,0 5px 18px #0e2a3a0d,inset 0 1px #fffffffa!important}.saasSearchPanel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0a9a611a 0%,#0a9a6100 70%);border-radius:50%;width:340px;height:260px;position:absolute;top:-150px;right:-90px}.saasSearchPanel:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#0a9a61e6,#2563eb61,#2563eb00);height:1px;position:absolute;top:0;left:0;right:0}.saasSearchHeader{justify-content:space-between;align-items:center;gap:28px;padding:23px 26px 18px;display:flex}.saasSearchHeaderCopy{align-items:center;gap:16px;min-width:0;display:flex}.saasEyebrow{color:#0a8053;letter-spacing:.085em;text-transform:uppercase;background:#f3fbf7;border:1px solid #d6eee3;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:8.5px;font-weight:850;line-height:1;display:inline-flex}.saasEyebrow svg{color:#0a9a61}.saasSearchHeaderCopy h2{color:var(--sp-ink);letter-spacing:-.032em;margin:0;font-size:22px;font-weight:880;line-height:1.1}.saasSearchHeaderCopy p{color:var(--sp-muted);margin:5px 0 0;font-size:10px;font-weight:560;line-height:1.45}.saasTrustBadge{background:#fbfcfd;border:1px solid #e1e8ed;border-radius:13px;flex:none;align-items:center;gap:9px;min-height:48px;padding:7px 11px 7px 8px;display:flex;box-shadow:0 4px 14px #0c1f2d09}.saasTrustIcon{background:var(--sp-green-soft);width:34px;height:34px;color:var(--sp-green);border-radius:10px;place-items:center;display:grid}.saasTrustCopy{flex-direction:column;gap:2px;display:flex}.saasTrustCopy b{color:#234337;font-size:9px;font-weight:850;line-height:1.1}.saasTrustCopy small{color:#84928d;font-size:7.6px;font-weight:620;line-height:1.1}.saasModeBar{border:1px solid var(--sp-line);background:#f5f7f9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 26px;padding:5px;display:grid}.saasModeLabel{color:#7e8b99;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;padding-left:10px;font-size:8.5px;font-weight:800}.saasSearchPanel .saasModeTabs{background:0 0!important;border:0!important;border-radius:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.saasSearchPanel .saasModeTabs button{position:relative;color:#4b5f72!important;min-width:0!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:10.5px!important;font-weight:760!important;transition:background .18s,color .18s,box-shadow .18s,transform .18s!important;display:flex!important}.saasSearchPanel .saasModeTabs button:after{display:none!important}.saasSearchPanel .saasModeTabs button:hover:not(.active){color:#1f3548!important;background:#ffffffb8!important}.saasSearchPanel .saasModeTabs button.active{color:#087c50!important;background:#fff!important;box-shadow:0 3px 11px #0f263612,inset 0 0 0 1px #d8e1e8e6!important}.saasModeIcon{color:#53677a;background:#fff;border:1px solid #e1e7ec;border-radius:8px;place-items:center;width:27px;height:27px;transition:all .18s;display:grid}.saasModeTabs button.active .saasModeIcon{background:var(--sp-green-soft);color:var(--sp-green-dark);border-color:#cce9db}.saasModeHint{color:#788899;white-space:nowrap;align-items:center;gap:6px;padding-right:10px;font-size:8.5px;font-weight:700;display:flex}.saasModeHint svg{color:#8a9bad}.saasSearchPanel .saasSearchForm{grid-template-columns:minmax(0,1fr) 178px!important;align-items:stretch!important;gap:10px!important;padding:14px 26px 12px!important;display:grid!important}.saasFieldDeck{border:1px solid var(--sp-line-strong);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,1.6fr) minmax(165px,1fr) minmax(160px,.95fr) minmax(132px,.72fr);min-width:0;min-height:70px;display:grid;overflow:hidden;box-shadow:0 4px 14px #0c1e2d09,inset 0 1px #fff}.saasSearchPanel .saasSearchField{min-width:0;position:relative;height:70px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 14px!important;transition:background .18s!important;display:flex!important}.saasSearchPanel .saasSearchField:not(:last-child):after{content:"";background:#edf1f4;width:1px;position:absolute;top:14px;bottom:14px;right:0}.saasSearchPanel .saasSearchField:hover{background:#fbfcfd!important}.saasSearchPanel .saasSearchField:focus-within{background:#f8fbfa!important}.saasSearchPanel .saasSearchField:focus-within:before{content:"";background:var(--sp-green);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.saasFieldIcon{color:#4a6174;background:#f8fafb;border:1px solid #e4e9ee;border-radius:10px;flex:none;width:34px;height:34px;place-items:center!important;display:grid!important}.saasLocationField .saasFieldIcon{color:#0a8c59;background:#eef9f4;border-color:#d7ede2}.saasFieldContent{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:stretch!important;min-width:0!important;display:flex!important}.saasSearchPanel .saasFieldContent>small{color:#8794a2!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:7.8px!important;font-weight:800!important;line-height:1!important;display:block!important}.saasFieldControl{position:relative;align-items:center!important;min-width:0!important;display:flex!important}.saasSearchPanel .saasFieldControl input,.saasSearchPanel .saasFieldControl select{color:#152b3f!important;letter-spacing:-.012em!important;text-overflow:ellipsis!important;white-space:nowrap!important;appearance:none!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:24px!important;margin:0!important;padding:0 22px 0 0!important;font-size:11.2px!important;font-weight:760!important;line-height:24px!important;overflow:hidden!important}.saasSearchPanel .saasLocationField input{padding-right:0!important;font-size:11.7px!important}.saasSearchPanel .saasFieldControl input::placeholder{color:#a3adb7!important;font-weight:580!important}.saasSearchPanel .saasFieldControl i{color:#8b98a5!important;pointer-events:none!important;place-items:center!important;width:16px!important;height:16px!important;font-style:normal!important;display:grid!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.saasSearchPanel .saasSearchButton{width:100%;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#087c50 0%,#0a9a61 55%,#13ab70 100%)!important;border:0!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;height:70px!important;margin:0!important;padding:0 13px!important;transition:transform .18s,box-shadow .18s,filter .18s!important;display:flex!important;box-shadow:0 10px 24px #08825238,inset 0 1px #ffffff3b!important}.saasSearchPanel .saasSearchButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:48px;height:220%;transition:left .5s;position:absolute;top:-60%;left:-90px;transform:rotate(19deg)}.saasSearchPanel .saasSearchButton:hover{filter:saturate(1.03);transform:translateY(-1px)!important;box-shadow:0 14px 30px #08825245,inset 0 1px #ffffff40!important}.saasSearchPanel .saasSearchButton:hover:before{left:calc(100% + 28px)}.saasSearchPanel .saasSearchButton:active{transform:translateY(0)scale(.995)!important}.saasSearchButtonIcon{z-index:1;background:#ffffff1f;border:1px solid #ffffff2b;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid;position:relative}.saasSearchButtonCopy{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex;position:relative}.saasSearchButtonCopy small{color:#ffffffb3;letter-spacing:.035em;text-transform:uppercase;font-size:7.2px;font-weight:700;line-height:1}.saasSearchButtonCopy b{color:#fff;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.1}.saasSearchButtonArrow{z-index:1;opacity:.82;flex:none;place-items:center;transition:transform .18s;display:grid;position:relative}.saasSearchButton:hover .saasSearchButtonArrow{transform:translate(2px)}.saasSearchPanel .saasSearchFooter{border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:47px!important;padding:0 26px 15px!important;display:flex!important}.saasPopularGroup{align-items:center;gap:9px;min-width:0;display:flex}.saasPopularGroup>strong{color:#84909c;letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.saasPopularChips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.saasSearchPanel .saasPopularChips button{color:#526577!important;background:#f7f9fa!important;border:1px solid #e5eaee!important;border-radius:999px!important;min-height:27px!important;padding:0 10px!important;font-size:8.2px!important;font-weight:680!important;line-height:1!important;transition:background .16s,border-color .16s,color .16s,transform .16s!important}.saasSearchPanel .saasPopularChips button:hover{transform:translateY(-1px);color:#087c50!important;background:#f3fbf7!important;border-color:#cfe6da!important}.saasFooterMeta{color:#7e8c99;white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:8.2px;font-weight:650;display:flex}.saasFooterMeta>span:not(.saasMetaDivider){align-items:center;gap:5px;display:flex}.saasFooterMeta svg{color:#6f8191}.saasMetaDivider{background:#e3e8ec;width:1px;height:14px}.saasSearchPanel button:focus-visible,.saasSearchPanel input:focus-visible,.saasSearchPanel select:focus-visible{outline-offset:2px!important;outline:3px solid #0a9a6124!important}@media (max-width:1180px){.saasSearchHeader{padding-inline:20px}.saasModeBar{margin-inline:20px}.saasSearchPanel .saasSearchForm{grid-template-columns:1fr!important;padding-inline:20px!important}.saasSearchPanel .saasSearchButton{justify-content:center!important;height:58px!important}.saasSearchButtonCopy{flex:none}.saasSearchButtonArrow{margin-left:4px}.saasSearchPanel .saasSearchFooter{padding-inline:20px!important}}@media (max-width:860px){.saasSearchPanel{border-radius:19px!important}.saasSearchHeader{padding:18px 17px 14px}.saasSearchHeaderCopy{flex-direction:column;align-items:flex-start;gap:8px}.saasSearchHeaderCopy h2{font-size:20px}.saasTrustBadge{display:none}.saasModeBar{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-inline:17px}.saasModeHint{display:none}.saasSearchPanel .saasModeTabs{scrollbar-width:none;overflow-x:auto!important}.saasSearchPanel .saasModeTabs::-webkit-scrollbar{display:none}.saasSearchPanel .saasModeTabs button{min-width:110px!important}.saasSearchPanel .saasSearchForm{padding:12px 17px 10px!important}.saasFieldDeck{box-shadow:none;background:0 0;border:0;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;overflow:visible}.saasSearchPanel .saasSearchField{border:1px solid var(--sp-line-strong)!important;background:#fff!important;border-radius:12px!important;height:64px!important;box-shadow:0 3px 10px #0c1e2d06!important}.saasSearchPanel .saasSearchField:after{display:none!important}.saasSearchPanel .saasLocationField{grid-column:1/-1}.saasSearchPanel .saasSearchFooter{flex-direction:column!important;align-items:flex-start!important;gap:9px!important;padding:0 17px 13px!important}.saasFooterMeta{display:none}.saasPopularGroup{flex-direction:column;align-items:flex-start;gap:7px;width:100%}.saasPopularChips{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.saasPopularChips::-webkit-scrollbar{display:none}.saasSearchPanel .saasPopularChips button{flex:none}}@media (max-width:540px){.homeSearchLift{margin-top:-18px}.saasSearchPanel{border-radius:17px!important;box-shadow:0 18px 42px #0d1f2d1f,0 4px 13px #0d1f2d0a!important}.saasSearchHeader{padding:15px 13px 11px}.saasEyebrow{min-height:26px;padding-inline:9px;font-size:7.6px}.saasSearchHeaderCopy{gap:7px}.saasSearchHeaderCopy h2{font-size:18px}.saasSearchHeaderCopy p{font-size:8.8px;line-height:1.4}.saasModeBar{margin-inline:13px;padding:4px;display:block}.saasModeLabel{padding:6px 7px 7px;font-size:7.5px;display:block}.saasSearchPanel .saasModeTabs{gap:4px!important;display:flex!important}.saasSearchPanel .saasModeTabs button{flex:none!important;min-width:100px!important;height:40px!important;padding-inline:9px!important;font-size:9.5px!important}.saasModeIcon{border-radius:7px;width:25px;height:25px}.saasSearchPanel .saasSearchForm{gap:8px!important;padding:10px 13px 9px!important}.saasFieldDeck{grid-template-columns:1fr;gap:7px}.saasSearchPanel .saasLocationField{grid-column:auto}.saasSearchPanel .saasSearchField{border-radius:11px!important;height:59px!important;padding-inline:10px!important}.saasFieldIcon{border-radius:9px;width:33px;height:33px}.saasSearchPanel .saasFieldContent>small{margin-bottom:4px!important;font-size:7.2px!important}.saasSearchPanel .saasFieldControl input,.saasSearchPanel .saasFieldControl select{font-size:10.4px!important}.saasSearchPanel .saasLocationField input{font-size:10.7px!important}.saasSearchPanel .saasSearchButton{border-radius:11px!important;height:58px!important;padding-inline:11px!important}.saasSearchButtonIcon{border-radius:9px;width:35px;height:35px}.saasSearchButtonCopy small{font-size:6.7px}.saasSearchButtonCopy b{font-size:11.5px}.saasSearchPanel .saasSearchFooter{padding:0 13px 12px!important;display:flex!important}.saasPopularGroup>strong{font-size:7.5px}.saasSearchPanel .saasPopularChips button{min-height:26px!important;padding-inline:9px!important;font-size:7.8px!important}}@media (max-width:380px){.saasSearchHeaderCopy p{display:none}.saasSearchPanel .saasModeTabs button{min-width:94px!important}}.compactPropertySearch{--cps-ink:#111f38;--cps-text:#405273;--cps-muted:#73819a;--cps-line:#e7ebf1;--cps-blue:#0878dc;--cps-blue-dark:#0568c4;--cps-blue-soft:#edf7ff;z-index:1;background:#fff;border:1px solid #e5e9ef;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 26px #16273d24,0 2px 5px #16273d0f}.compactSearchNav{border-bottom:1px solid var(--cps-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:62px;display:grid}.compactSearchTabs{grid-template-columns:repeat(6,minmax(112px,1fr));align-items:stretch;min-width:0;padding:0 18px;display:grid}.compactSearchTab{color:#425273;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;min-width:0;height:62px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:750;line-height:1;transition:color .18s,background .18s;display:flex;position:relative}.compactSearchTab:after{content:"";background:var(--cps-blue);border-radius:3px 3px 0 0;width:0;height:3px;transition:width .2s;position:absolute;bottom:0;left:14px}.compactSearchTab:hover{color:#172942;background:#fbfcfe}.compactSearchTab.active{color:#0d1e36;font-weight:850}.compactSearchTab.active:after{width:54px}.compactNewDot{background:#f20d19;border-radius:50%;width:7px;height:7px;position:absolute;top:19px;right:22%;box-shadow:0 0 0 2px #fff}.compactPostPropertyWrap{border-left:1px solid var(--cps-line);align-items:center;min-width:265px;padding:0 20px;display:flex}.compactPostProperty{color:#435273;white-space:nowrap;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;font-family:inherit;font-size:14px;font-weight:780;line-height:1;transition:background .16s,color .16s;display:flex}.compactPostProperty:hover{color:#13233c;background:#f8fafc}.compactPostProperty b{color:#fff;letter-spacing:.01em;background:#16a458;border-radius:3px;justify-content:center;align-items:center;min-height:23px;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex}.compactSearchRow{background:#fff;grid-template-columns:202px minmax(0,1fr) auto;align-items:stretch;height:72px;display:grid}.compactPropertyType{border-right:1px solid var(--cps-line);background:#fff;align-items:center;min-width:0;padding:0 43px 0 31px;display:flex;position:relative}.compactPropertyType select{appearance:none;color:#405273;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:14px;font-weight:750;line-height:1}.compactPropertyType i{color:#243954;pointer-events:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.compactMainSearch{background:#fff;align-items:center;gap:15px;min-width:0;padding:0 25px;display:flex}.compactMainSearchIcon{color:#304662;flex:none;place-items:center;width:27px;height:27px;display:grid}.compactMainSearch input{color:#152740;letter-spacing:-.005em;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-family:inherit;font-size:14px;font-weight:600}.compactMainSearch input::placeholder{color:#586b88;opacity:1;font-weight:500}.compactSearchActions{align-items:center;gap:10px;padding:0 20px 0 10px;display:flex}.compactRoundAction{background:var(--cps-blue-soft);color:#0785d4;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background .16s,transform .16s,color .16s;display:grid}.compactRoundAction:hover{color:#006fbc;background:#e1f2ff;transform:translateY(-1px)}.compactSearchSubmit{color:#fff;background:linear-gradient(#0a82e8 0%,#0876d5 100%);border:0;border-radius:6px;min-width:100px;height:48px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:850;line-height:1;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 10px #0878dc40}.compactSearchSubmit:hover{background:linear-gradient(#0879dd 0%,#066bc5 100%);transform:translateY(-1px);box-shadow:0 6px 14px #0878dc4d}.compactPropertySearch button:focus-visible,.compactPropertySearch input:focus-visible,.compactPropertySearch select:focus-visible{outline-offset:2px;outline:3px solid #0878dc29}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.compactSearchTabs{scrollbar-width:none;grid-template-columns:repeat(6,minmax(105px,1fr));overflow-x:auto}.compactSearchTabs::-webkit-scrollbar{display:none}.compactSearchTab{padding-inline:12px;font-size:13px}.compactPostPropertyWrap{min-width:210px;padding-inline:12px}.compactPostProperty{font-size:12px}.compactSearchRow{grid-template-columns:190px minmax(0,1fr) auto}.compactSearchActions{gap:8px;padding-right:12px}.compactRoundAction{width:44px;height:44px}.compactSearchSubmit{min-width:92px;height:44px;padding-inline:16px}}@media (max-width:860px){.compactPropertySearch{border-radius:17px}.compactSearchNav{min-height:58px;padding-right:0;display:block;position:relative}.compactSearchTabs{gap:2px;height:58px;padding:0 160px 0 10px;display:flex}.compactSearchTab{flex:none;justify-content:center;min-width:94px;height:58px;padding-inline:10px;font-size:12px}.compactSearchTab:after{left:50%;transform:translate(-50%)}.compactSearchTab.active:after{width:46px}.compactNewDot{top:15px;right:13px}.compactPostPropertyWrap{background:#fff;min-width:154px;height:58px;padding:0 8px;position:absolute;top:0;right:0;box-shadow:-12px 0 16px #fffffff5}.compactPostProperty{font-size:11px}.compactPostProperty b{min-height:20px;font-size:9px}.compactSearchRow{grid-template-rows:62px 56px;grid-template-columns:175px minmax(0,1fr);height:auto}.compactPropertyType{padding-left:20px}.compactMainSearch{padding-inline:18px}.compactSearchActions{border-top:1px solid #f0f2f5;grid-column:1/-1;justify-content:flex-end;padding:6px 10px 8px}.compactRoundAction{width:42px;height:42px}.compactSearchSubmit{min-width:118px;height:42px}}@media (max-width:560px){.homeSearchLift{margin-top:-20px}.compactPropertySearch{border-radius:15px;box-shadow:0 10px 24px #16273d21,0 2px 4px #16273d0d}.compactSearchNav{min-height:52px}.compactSearchTabs{height:52px;padding-left:6px;padding-right:112px}.compactSearchTab{min-width:80px;height:52px;padding-inline:8px;font-size:10.5px}.compactSearchTab.active:after{width:40px;height:2.5px}.compactNewDot{width:6px;height:6px;top:12px;right:8px}.compactPostPropertyWrap{min-width:112px;height:52px;padding-inline:5px}.compactPostProperty{gap:4px;height:38px;font-size:9.5px}.compactPostProperty b{min-height:18px;padding-inline:4px;font-size:8px}.compactSearchRow{grid-template-rows:58px 52px;grid-template-columns:145px minmax(0,1fr)}.compactPropertyType{padding:0 32px 0 14px}.compactPropertyType select{font-size:11px}.compactPropertyType i{right:12px}.compactMainSearch{gap:8px;padding:0 11px}.compactMainSearchIcon{width:22px;height:22px}.compactMainSearchIcon svg{width:20px;height:20px}.compactMainSearch input{font-size:11px}.compactSearchActions{gap:7px;height:52px;padding:5px 7px 7px}.compactRoundAction{width:38px;height:38px}.compactRoundAction svg{width:19px;height:19px}.compactSearchSubmit{min-width:90px;height:38px;padding-inline:14px;font-size:11.5px}}@media (max-width:390px){.compactSearchTabs{padding-right:100px}.compactSearchTab{min-width:73px;font-size:9.5px}.compactPostPropertyWrap{min-width:100px}.compactPostProperty span{white-space:normal;text-align:center;max-width:58px;line-height:1.05}.compactSearchRow{grid-template-columns:128px minmax(0,1fr)}.compactPropertyType select{font-size:10px}.compactMainSearch input{font-size:10.2px}}.homeMapRightTools{z-index:20;flex-direction:column;align-items:stretch;gap:5px;display:flex;position:absolute;top:22px;right:24px}.homeMapRightTools .homeLocateButton,.homeMapRightTools .homeMapCount{margin:0;position:static;inset:auto}.homeMapRightTools .homeLocateButton{color:#087d46;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #d8e5de;border-radius:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;box-shadow:0 7px 20px #113a2721}.homeMapRightTools .homeMapCount{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #e0e7e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:7px 12px;box-shadow:0 7px 20px #113a2721;display:flex!important}.homeMapRightTools .homeMapCount b{color:#079653;font-size:18px;line-height:1}.homeMapRightTools .homeMapCount span{color:#263b4c;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.1}.homeMapMarkerPrice,.fallbackMapPinPrice{z-index:2;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.homeMapFaHouse{color:#079653;flex:0 0 12px;width:12px;height:12px;display:block}.homeMapPriceMarker{min-width:98px;padding:7px 9px 6px}.homeMapPriceMarker .homeMapMarkerPrice>span{white-space:nowrap;font-size:11px;font-weight:900;line-height:1.1;display:block}.homeMapPriceMarker>small{color:#2c4554;margin-top:3px;font-size:8px;font-weight:800;line-height:1.1;display:block}.fallbackMapPin{min-width:98px}.fallbackMapPinPrice b{font-size:11px;line-height:1.1}.homeSearchLift{margin-top:-18px!important}.filterPropertySearch{background:#fff;border:1px solid #e1e7eb;border-radius:13px;width:100%;padding:8px;position:relative;box-shadow:0 10px 26px #152b3d1a,0 2px 6px #152b3d09}.filterPropertySearchGrid{grid-template-columns:minmax(220px,1.25fr) minmax(190px,1.08fr) minmax(170px,.92fr) minmax(135px,.72fr) minmax(170px,.84fr);align-items:stretch;gap:10px;display:grid}.filterSearchField{background:#fff;border:1px solid #dbe3e9;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;height:58px;padding:8px 12px 7px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 1px 2px #0c253606}.filterSearchField:hover{border-color:#cbd7df}.filterSearchField:focus-within{border-color:#78c4a0;box-shadow:0 0 0 3px #08975214}.filterSearchLabel{color:#536378;margin-bottom:5px;font-size:9px;font-weight:760;line-height:1;display:block}.filterSearchControl{align-items:center;gap:7px;min-width:0;display:flex}.filterSearchControl input,.filterSearchControl select{color:#10243b;appearance:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;height:22px;padding:0;font-family:inherit;font-size:11.5px;font-weight:820;line-height:1.2}.filterSearchControl input::placeholder{color:#172b42;opacity:1;font-weight:760}.filterSearchPin,.filterSearchChevron{pointer-events:none;flex:none;place-items:center;font-style:normal;display:grid}.filterSearchPin{color:#079653}.filterSearchChevron{color:#10243b}.filterSearchButton{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#058c49 0%,#08a158 100%);border:1px solid #078d4d;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:0;height:58px;padding:0 16px;font-family:inherit;font-size:11.5px;font-weight:850;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 7px 15px #06914e30}.filterSearchButton:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 9px 19px #06914e3d}.filterSearchButton:active{transform:translateY(0)}.filterSearchButton:focus-visible,.filterSearchControl input:focus-visible,.filterSearchControl select:focus-visible{outline-offset:2px;outline:3px solid #08975224}@media (max-width:1050px){.filterPropertySearchGrid{grid-template-columns:1.25fr 1fr 1fr .75fr}.filterSearchButton{grid-column:1/-1;height:50px}}@media (max-width:760px){.homeMapRightTools{top:12px;right:14px}.homeMapRightTools .homeMapCount{display:flex!important}.homeSearchLift{margin-top:-14px!important}.filterPropertySearch{border-radius:12px;padding:7px}.filterPropertySearchGrid{grid-template-columns:1fr 1fr;gap:7px}.filterSearchField{height:56px}.filterSearchButton{grid-column:1/-1;height:48px}}@media (max-width:480px){.homeMapRightTools .homeLocateButton{min-height:37px;padding:0 11px;font-size:10px}.homeMapRightTools .homeMapCount{min-height:34px;padding:6px 9px}.homeMapRightTools .homeMapCount b{font-size:15px}.homeMapRightTools .homeMapCount span{font-size:8px}.filterPropertySearchGrid{grid-template-columns:1fr}.filterSearchField,.filterSearchButton{height:54px}}.topHeaderBrandCluster{align-items:center;gap:10px;min-width:0;display:flex}.topHeaderLogo{min-width:210px;width:210px!important;height:56px!important}.topHeaderLogo img{height:auto;width:205px!important}.countryPicker{color:#0b243d;background:#fff;border:1px solid #dce6e1;border-radius:9px;align-items:center;gap:6px;min-width:96px;height:36px;padding:0 26px 0 8px;display:flex;position:relative;box-shadow:0 2px 8px #0c281e0b}.countryPickerFlag{font-size:17px;line-height:1}.countryPicker select{appearance:none;color:#0b243d;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10.5px;font-weight:850}.countryPicker>svg{fill:none;stroke:#405368;stroke-width:2px;pointer-events:none;width:13px;height:13px;position:absolute;right:8px}.topHeaderNav button{color:#07172c;min-height:40px;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;transition:color .18s;display:inline-flex;position:relative}.topHeaderNav button:hover,.topHeaderNav button.active{color:#078a4c}.homeSearchTabs button.active:after,.compactSearchTab.active:after,.compactSearchTab.active:after,.topHeaderNav button:after{display:none!important}.mobileHeaderPanel button{text-align:left;color:#0c2239;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:750}.mobileHeaderPanel button.active{color:#078b4d;background:#eef8f3}.mobileCountryRow{border-bottom:1px solid #edf1ef;grid-template-columns:28px 1fr;align-items:center;gap:7px;margin-bottom:4px;padding:7px 9px 10px;display:grid}.mobileCountryRow span{font-size:18px}.mobileCountryRow select{color:#0c2239;background:#fff;border:1px solid #dfe7e3;border-radius:7px;height:32px;padding:0 9px;font-size:12px;font-weight:800}.homeMapPriceMarker,.fallbackMapPin{width:max-content;max-width:168px;min-width:96px!important;color:var(--marker-color,#079653)!important;border-color:color-mix(in srgb,var(--marker-color,#079653) 48%,white)!important;background:#fff!important}.homeMapPriceMarker:after,.fallbackMapPin:after{border-color:color-mix(in srgb,var(--marker-color,#079653) 48%,white)!important;background:#fff!important}.homeMapMarkerPrice,.fallbackMapPinPrice{white-space:nowrap;gap:5px!important}.homeMapMarkerGlyph{width:19px;height:19px;color:var(--marker-color,#079653);background:var(--marker-soft,#eaf8f1);border-radius:6px;flex:0 0 19px;place-items:center;display:grid}.homeMapTypeIcon{color:currentColor;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.homeMapPriceMarker .homeMapMarkerPrice>span:last-child,.fallbackMapPinPrice b{letter-spacing:-.01em;color:var(--marker-color,#079653)!important;font-size:11px!important;font-weight:900!important}.homeMapPriceMarker>small,.fallbackMapPin>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#2e4355!important;font-size:8px!important;font-weight:850!important}.homeMapMarketPanel{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d5e1dbf2;border-radius:13px;width:min(470px,100% - 250px);padding:10px;position:absolute;top:18px;left:20px;box-shadow:0 10px 28px #10342721}.homeMapMarketTitle{align-items:center;gap:8px;padding:0 2px 8px;display:flex}.homeMapMarketTitle>span{font-size:20px;line-height:1}.homeMapMarketTitle>div{flex-direction:column;gap:1px;display:flex}.homeMapMarketTitle small{color:#718071;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:750}.homeMapMarketTitle strong{color:#0b2537;font-size:11px;font-weight:900}.homeMapCitySelect{background:#fff;border:1px solid #dce6e1;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:4px;height:38px;padding:0 9px;display:grid}.homeMapCitySelect>span{color:#6d7d73;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.homeMapCitySelect select{color:#0c263b;background:#fff;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:900}.homeMapCityQuick{scrollbar-width:none;align-items:center;gap:5px;margin-top:7px;padding-bottom:1px;display:flex;overflow-x:auto}.homeMapCityQuick::-webkit-scrollbar{display:none}.homeMapCityQuick button{color:#526458;white-space:nowrap;background:#f8faf9;border:1px solid #e2e9e5;border-radius:999px;flex:none;height:26px;padding:0 9px;font-family:inherit;font-size:8px;font-weight:800}.homeMapCityQuick button:hover{color:#078a4c;background:#fff;border-color:#bcdacb}.homeMapCityQuick button.active{color:#078a4c;background:#eaf8f1;border-color:#8bc9aa}.homeMapModeLegend{z-index:16;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #dfe7e3;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:6px 10px;display:flex;position:absolute;bottom:18px;left:20px;box-shadow:0 7px 20px #113a271c}.homeMapModeLegend>div{flex-direction:column;gap:1px;display:flex}.homeMapModeLegend small{color:#718071;text-transform:uppercase;font-size:7.5px;font-weight:750}.homeMapModeLegend strong{color:#243b4c;font-size:9px;font-weight:900}.homeMapModeLegend .homeMapMarkerGlyph{color:var(--marker-color);background:var(--marker-soft)}.homeMapRightTools .homeMapCount b{color:var(--marker-color,#079653)!important}.filterPropertySearch{padding:7px 8px 8px!important}.filterModeContext{color:#4f6272;align-items:center;gap:7px;min-height:26px;padding:0 4px 6px;font-size:8.5px;font-weight:800;display:flex}.filterModeContext small{color:#7b8894;margin-left:auto;font-size:8px;font-weight:700}.filterModeBadge{color:#087e48;background:#eaf8f1;border:1px solid #cfeada;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:20px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.filterModeBadge.mode-rent{color:#1668b5;background:#eaf4ff;border-color:#cfe5fb}.filterModeBadge.mode-commercial{color:#6548bf;background:#f1edff;border-color:#ded5ff}.filterModeBadge.mode-plot-land{color:#c96718;background:#fff2e7;border-color:#f5dbc5}.filterSearchField.isDisabledLook{opacity:.68;background:#f7f9f8}.filterSearchControl select:disabled{cursor:not-allowed;color:#7c8a84}.filterSearchControl input,.filterSearchControl select{box-shadow:none!important;border-bottom:0!important;outline:none!important}.filterSearchControl input:focus,.filterSearchControl select:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}@media (max-width:1240px){.topHeaderInner{grid-template-columns:minmax(285px,auto) minmax(0,1fr) auto!important}.topHeaderLogo{min-width:180px;width:180px!important}.topHeaderLogo img{width:178px!important}.countryPicker{min-width:88px}.topHeaderNav{gap:15px!important;font-size:10.5px!important}.homeMapMarketPanel{width:min(420px,100% - 230px)}}@media (max-width:1020px){.topHeaderInner{grid-template-columns:minmax(285px,1fr) auto!important}.topHeaderBrandCluster{justify-self:start}.homeMapMarketPanel{width:min(420px,100% - 210px)}}@media (max-width:760px){.topHeaderInner{grid-template-columns:minmax(0,1fr) auto!important}.topHeaderBrandCluster{gap:7px}.topHeaderLogo{min-width:150px;width:150px!important;height:48px!important}.topHeaderLogo img{width:148px!important}.countryPicker{min-width:83px;height:34px;padding-left:6px}.countryPickerFlag{font-size:15px}.countryPicker select{font-size:9.5px}.homeMapMarketPanel{border-radius:10px;width:calc(100% - 135px);padding:8px;top:10px;left:10px}.homeMapMarketTitle{padding-bottom:6px}.homeMapMarketTitle>span{font-size:17px}.homeMapMarketTitle strong{font-size:9.5px}.homeMapCityQuick{display:none}.homeMapCitySelect{height:34px}.homeMapModeLegend{bottom:10px;left:10px}.filterModeContext small{display:none}}@media (max-width:480px){.topHeaderLogo{min-width:134px;width:134px!important}.topHeaderLogo img{width:132px!important}.countryPicker{min-width:76px;padding-right:22px}.countryPicker select{font-size:9px}.countryPickerFlag{font-size:14px}.homeMapMarketPanel{width:calc(100% - 118px)}.homeMapMarketTitle small{display:none}.homeMapMarketTitle strong{font-size:8.8px}.homeMapCitySelect{grid-template-columns:35px 1fr;padding-inline:7px}.homeMapCitySelect select{font-size:10px}.homeMapModeLegend{min-height:36px;padding:5px 8px}.homeMapModeLegend strong,.filterModeContext{font-size:8px}.filterModeBadge{min-width:48px}}.premiumSearchLift{z-index:28;position:relative;margin-top:-28px!important}.portalPropertySearch{--pps-blue:#087cf0;--pps-blue-dark:#0569d4;--pps-blue-soft:#f2f8ff;--pps-green:#07964d;--pps-ink:#10213f;--pps-text:#314868;--pps-muted:#70819b;--pps-line:#e2e9f2;background:linear-gradient(#fff 0%,#fdfefe 100%);border:1px solid #e3e9f0;border-radius:21px;width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 22px 48px #1b314e21,0 4px 12px #1b314e0e}.portalSearchNav{border-bottom:1px solid var(--pps-line);background:#fffffffa;grid-template-columns:minmax(0,1fr) 218px;min-height:62px;display:grid}.portalSearchTabs{grid-template-columns:repeat(6,minmax(98px,1fr));min-width:0;padding:0 15px;display:grid}.portalSearchTab{color:#34496d;letter-spacing:-.012em;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;height:62px;font-size:12.5px;font-weight:760;transition:color .18s,background .18s;display:flex;position:relative}.portalSearchTab:hover{color:#0e203a;background:#fbfdff}.portalSearchTab.active{color:#0e1d35;font-weight:900}.portalSearchTab.active:after{content:"";background:var(--pps-blue);border-radius:3px 3px 0 0;width:66px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 -1px 5px #087cf029}.portalNewDot{background:#f31926;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;right:20%;box-shadow:0 0 0 2px #fff}.portalPostPropertyWrap{border-left:1px solid var(--pps-line);justify-content:center;align-items:center;display:flex}.portalPostProperty{color:#233a5d;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:12px;font-weight:800;transition:background .18s,color .18s;display:flex}.portalPostProperty:hover{color:#0e2039;background:#f7fafc}.portalPostProperty b{color:#fff;background:#10a350;border-radius:4px;align-items:center;min-height:22px;padding:0 6px;font-size:9.5px;font-weight:900;display:inline-flex;box-shadow:0 4px 9px #10a3502e}.portalSearchMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px 10px;display:grid}.portalSearchFields{grid-template-columns:.92fr 1fr 1.02fr .94fr .94fr;gap:9px;min-width:0;display:grid}.portalSearchField{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dfe7f0;border-radius:13px;align-items:center;gap:9px;min-width:0;height:72px;padding:10px 28px 10px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 3px 10px #19335209}.portalSearchField:hover{border-color:#c4daf3;transform:translateY(-1px);box-shadow:0 8px 18px #0869d413}.portalSearchField:focus-within{border-color:#82baf7;box-shadow:0 0 0 3px #087cf014,0 8px 18px #0869d412}.portalFieldIcon{background:var(--pps-blue-soft);width:38px;height:38px;color:var(--pps-blue);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.portalCityField .portalFieldIcon{background:#eef8ff}.portalFieldCopy{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.portalFieldCopy>small{color:#657793;letter-spacing:.005em;text-transform:none;margin:0;font-size:8.5px;font-weight:750;line-height:1;display:block}.portalFieldCopy>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pps-ink);font-size:11.7px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.portalSelectWrap{align-items:center;min-width:0;display:flex;position:relative}.portalSelectWrap select{width:100%;min-width:0;height:22px;color:var(--pps-ink);appearance:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;padding:0 20px 0 0;font-family:inherit;font-size:11.7px;font-weight:850;line-height:22px;box-shadow:none!important;border:0!important;outline:0!important}.portalSelectWrap i{color:#183a64;pointer-events:none;place-items:center;width:16px;height:16px;font-style:normal;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.portalSearchActions{align-items:center;gap:8px;padding-left:1px;display:flex}.portalRoundAction{width:48px;height:48px;color:var(--pps-blue);background:linear-gradient(145deg,#fff,#f1f8ff);border:1px solid #dce8f4;border-radius:50%;flex:0 0 48px;place-items:center;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 5px 13px #20508013}.portalRoundAction:hover{background:#edf7ff;border-color:#b7d7fb;transform:translateY(-2px);box-shadow:0 9px 18px #087cf01f}.portalSearchSubmit{color:#fff;background:linear-gradient(135deg,#0aa455 0%,#078e49 100%);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:118px;height:54px;padding:0 18px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #07964d38,inset 0 1px #fff3}.portalSearchSubmit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:34px;height:200%;transition:left .45s;position:absolute;top:-50%;left:-60px;transform:rotate(18deg)}.portalSearchSubmit:hover{filter:saturate(1.03);transform:translateY(-2px);box-shadow:0 14px 27px #07964d47}.portalSearchSubmit:hover:before{left:calc(100% + 40px)}.portalSearchSubmit svg,.portalSearchSubmit span{z-index:1;position:relative}.portalQuickFilters{scrollbar-width:none;align-items:center;gap:8px;padding:6px 18px 17px;display:flex;overflow-x:auto}.portalQuickFilters::-webkit-scrollbar{display:none}.portalQuickFilter{color:#294361;white-space:nowrap;background:linear-gradient(#fff,#fcfdff);border:1px solid #dde7f1;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:10.5px;font-weight:780;transition:transform .17s,border-color .17s,color .17s,background .17s,box-shadow .17s;display:flex;box-shadow:0 4px 10px #1e3a580b}.portalQuickFilter svg{color:var(--pps-blue)}.portalQuickFilter:hover{color:#0875df;border-color:#bbd9fa;transform:translateY(-1px);box-shadow:0 8px 16px #087cf014}.portalQuickFilter.selected{color:#066fd6;background:#eff7ff;border-color:#91c4fa;box-shadow:inset 0 0 0 1px #087cf00d,0 7px 16px #087cf014}.portalMoreFilter{color:#0875df;padding-inline:18px}.portalPropertySearch button:focus-visible,.portalPropertySearch select:focus-visible{outline-offset:2px;outline:3px solid #087cf024}@media (max-width:1180px){.portalSearchNav{grid-template-columns:minmax(0,1fr) 180px}.portalSearchTabs{scrollbar-width:none;padding-inline:10px;display:flex;overflow-x:auto}.portalSearchTabs::-webkit-scrollbar{display:none}.portalSearchTab{flex:none;min-width:104px}.portalSearchMain{grid-template-columns:1fr;padding-inline:14px}.portalSearchActions{justify-content:flex-end}.portalSearchFields{scrollbar-width:none;grid-template-columns:repeat(5,minmax(135px,1fr));padding-bottom:2px;overflow-x:auto}.portalSearchFields::-webkit-scrollbar{display:none}}@media (max-width:820px){.premiumSearchLift{margin-top:-20px!important}.portalPropertySearch{border-radius:17px}.portalSearchNav{min-height:56px;display:block;position:relative}.portalSearchTabs{height:56px;padding-right:135px}.portalSearchTab{min-width:92px;height:56px;font-size:11px}.portalSearchTab.active:after{width:52px}.portalNewDot{top:13px;right:12px}.portalPostPropertyWrap{background:#fff;width:132px;height:56px;position:absolute;top:0;right:0;box-shadow:-10px 0 18px #fffffffa}.portalPostProperty{gap:5px;font-size:10px}.portalPostProperty b{font-size:8px}.portalSearchMain{gap:9px;padding:11px 12px 8px}.portalSearchFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.portalSearchField{border-radius:11px;height:65px}.portalCategoryField{grid-column:1/-1}.portalSearchActions{grid-template-columns:44px 44px minmax(0,1fr);gap:7px;display:grid}.portalRoundAction{flex-basis:44px;width:44px;height:44px}.portalSearchSubmit{width:100%;min-width:0;height:48px}.portalQuickFilters{gap:7px;padding:4px 12px 13px}.portalQuickFilter{min-height:38px;padding-inline:12px;font-size:10px}}@media (max-width:520px){.premiumSearchLift{width:calc(100% - 20px)!important;margin-top:-17px!important}.portalPropertySearch{border-radius:15px;box-shadow:0 16px 34px #1b314e1f,0 3px 9px #1b314e0b}.portalSearchNav{min-height:50px}.portalSearchTabs{height:50px;padding-left:5px;padding-right:103px}.portalSearchTab{min-width:78px;height:50px;padding-inline:7px;font-size:9.6px}.portalSearchTab.active:after{width:42px;height:2.5px}.portalNewDot{width:5px;height:5px;top:11px;right:7px}.portalPostPropertyWrap{width:102px;height:50px}.portalPostProperty{padding-inline:4px;font-size:8.7px}.portalPostProperty b{min-height:18px;padding-inline:4px;font-size:7px}.portalSearchMain{padding:9px 9px 7px}.portalSearchFields{grid-template-columns:1fr;gap:6px}.portalCategoryField{grid-column:auto}.portalSearchField{height:60px;padding:8px 25px 8px 9px}.portalFieldIcon{border-radius:9px;flex-basis:34px;width:34px;height:34px}.portalFieldCopy>small{font-size:7.8px}.portalFieldCopy>strong,.portalSelectWrap select{font-size:10.7px}.portalSearchActions{grid-template-columns:42px 42px 1fr}.portalRoundAction{flex-basis:42px;width:42px;height:42px}.portalSearchSubmit{border-radius:10px;height:46px;font-size:11.5px}.portalQuickFilters{padding:3px 9px 11px}.portalQuickFilter{gap:6px;min-height:35px;padding-inline:11px;font-size:9px}.portalQuickFilter svg{width:18px;height:18px}}.homeMapMarketPanel,.homeMapModeLegend,.countryPicker{display:none!important}.countryMenu{z-index:160;flex:none;position:relative}.countryMenuButton{color:#10243b;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:126px;height:42px;padding:0 11px;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 3px 10px #0c281e0b}.countryMenuButton:hover{border-color:#bcd9ca;transform:translateY(-1px);box-shadow:0 7px 18px #0c4d2f17}.countryMenu.open .countryMenuButton{border-color:#8fc9aa;box-shadow:0 0 0 3px #08975213,0 8px 19px #0c4d2f17}.countryFlag{background:#f8faf9;border-radius:5px;place-items:center;width:27px;height:22px;font-size:19px;line-height:1;display:grid;overflow:hidden}.countryFlag svg{width:100%;height:100%;display:block}.countryMenuValue{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.countryMenuValue b{color:#67788a;letter-spacing:.025em;font-size:10px;font-weight:850}.countryMenuValue strong{color:#10243b;text-overflow:ellipsis;font-size:11.5px;font-weight:900;overflow:hidden}.countryMenuButton>svg{fill:none;stroke:#405368;stroke-width:2px;width:15px;height:15px;transition:transform .22s}.countryMenu.open .countryMenuButton>svg{transform:rotate(180deg)}.countryMenuPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;background:#fffffffb;border:1px solid #dfe7e3;border-radius:12px;gap:3px;width:190px;padding:6px;transition:opacity .18s,transform .18s,visibility .18s step-end;display:grid;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-6px)scale(.985);box-shadow:0 18px 44px #13312529,0 4px 12px #1331250f}.countryMenu.open .countryMenuPanel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)scale(1)}.countryMenuPanel>button{color:#10243b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 8px;font-family:inherit;transition:background .16s,color .16s;display:grid}.countryMenuPanel>button:hover{background:#f2f8f5}.countryMenuPanel>button.selected{color:#078a4c;background:#eaf7f0}.countryOptionCopy{align-items:baseline;gap:7px;min-width:0;display:flex}.countryOptionCopy b{color:#7a8997;letter-spacing:.04em;font-size:9.5px;font-weight:900}.countryOptionCopy strong{color:inherit;font-size:11.5px;font-weight:900}.countryOptionCheck{color:#078c4d;background:#dff4e8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.countryOptionCheck svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.countryMenuMobile{width:100%;margin:2px 0 7px}.countryMenuMobile .countryMenuButton{width:100%;min-width:0;height:44px}.countryMenuMobile .countryMenuPanel{width:100%;margin-bottom:7px;display:none;position:relative;top:5px;box-shadow:0 10px 24px #1331251f}.countryMenuMobile.open .countryMenuPanel{display:grid}.mobileCountryRow{display:none!important}.homeSearchLift,.premiumSearchLift{margin-top:-18px!important}.saasPropertyFilter{background:#fff;border:1px solid #e2e8ec;border-radius:14px;width:100%;padding:8px;box-shadow:0 13px 32px #152b3d1c,0 3px 7px #152b3d0a}.saasPropertyFilterGrid{grid-template-columns:minmax(210px,1.24fr) minmax(190px,1.1fr) minmax(170px,.95fr) minmax(135px,.72fr) minmax(176px,.86fr);align-items:stretch;gap:10px;display:grid}.saasFilterField{background:linear-gradient(#fff 0%,#fdfefe 100%);border:1px solid #dbe3e9;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;height:58px;padding:8px 12px 7px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;box-shadow:0 1px 2px #0c253606}.saasFilterField:hover{border-color:#c9d6de;transform:translateY(-1px)}.saasFilterField:focus-within{border-color:#72c09b;box-shadow:0 0 0 3px #08975213}.saasFilterLabel{color:#536378;margin-bottom:5px;font-size:9px;font-weight:760;line-height:1;display:block}.saasFilterControl{align-items:center;gap:7px;min-width:0;display:flex;position:relative}.saasFilterControl select{color:#10243b;appearance:none;text-overflow:ellipsis;cursor:pointer;background:0 0;width:100%;min-width:0;height:22px;padding:0 24px 0 0;font-family:inherit;font-size:11.5px;font-weight:850;line-height:1.2;box-shadow:none!important;border:0!important;outline:0!important}.saasFilterControl i{color:#173b5b;pointer-events:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.saasLocationIcon{color:#069954!important}.saasFilterSubmit{color:#fff;background:linear-gradient(135deg,#09a557 0%,#078a49 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:58px;padding:0 18px;font-family:inherit;font-size:11.5px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 8px 18px #07914c33,inset 0 1px #fff3}.saasFilterSubmit:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 11px 22px #07914c40}.saasPropertyFilter button:focus-visible,.saasPropertyFilter select:focus-visible{box-shadow:none!important;outline:0!important}.portalSearchTab.active:after,.portalSearchTab.active:after,.compactSearchTab.active:after,.compactSearchTab.active:after,.homeSearchTabs button.active:after{display:none!important}@media (max-width:1180px){.topHeaderInner{grid-template-columns:minmax(300px,auto) minmax(0,1fr) auto!important}.topHeaderLogo{min-width:188px;width:188px!important}.topHeaderLogo img{width:184px!important}.countryMenuButton{min-width:116px}.saasPropertyFilterGrid{grid-template-columns:repeat(4,minmax(145px,1fr))}.saasFilterSubmit{grid-column:1/-1;height:50px}}@media (max-width:1020px){.topHeaderInner{grid-template-columns:minmax(0,1fr) auto!important}.topHeaderBrandCluster{justify-self:start}}@media (max-width:760px){.topHeaderBrandCluster{gap:7px!important}.topHeaderLogo{min-width:166px;width:166px!important;height:49px!important}.topHeaderLogo img{width:162px!important}.countryMenu:not(.countryMenuMobile) .countryMenuButton{grid-template-columns:23px minmax(0,1fr) 14px;gap:5px;min-width:103px;height:36px;padding:0 7px}.countryMenu:not(.countryMenuMobile) .countryFlag{width:23px;height:19px;font-size:16px}.countryMenu:not(.countryMenuMobile) .countryMenuValue b{font-size:8.5px}.countryMenu:not(.countryMenuMobile) .countryMenuValue strong{font-size:9.6px}.countryMenu:not(.countryMenuMobile) .countryMenuPanel{width:174px}.saasPropertyFilter{padding:7px}.saasPropertyFilterGrid{grid-template-columns:1fr 1fr;gap:7px}.saasFilterField{height:56px}.saasFilterSubmit{grid-column:1/-1;height:48px}}@media (max-width:520px){.topHeaderLogo{min-width:145px;width:145px!important}.topHeaderLogo img{width:142px!important}.countryMenu:not(.countryMenuMobile) .countryMenuButton{grid-template-columns:22px 1fr 12px;min-width:88px}.countryMenu:not(.countryMenuMobile) .countryMenuValue b{display:none}.countryMenu:not(.countryMenuMobile) .countryMenuValue strong{font-size:9px}.premiumSearchLift{width:calc(100% - 20px)!important;margin-top:-14px!important}.saasPropertyFilter{border-radius:12px}.saasPropertyFilterGrid{grid-template-columns:1fr;gap:6px}.saasFilterField{height:54px;padding:7px 10px}.saasFilterSubmit{grid-column:auto;height:46px}}.homeMapMarkerShell{overflow:visible!important}.homeMapPriceMarker{will-change:transform;transition:transform .18s,box-shadow .18s,border-color .18s}.homeMapMarkerShell:hover .homeMapPriceMarker{z-index:2;transform:translateY(-4px)scale(1.035);box-shadow:0 12px 28px #0a301f40!important}.homeMapHero .leaflet-popup-pane{z-index:760}.homeMapHero .leaflet-popup.homeMapLeafletPopupV2{margin-bottom:11px}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-content-wrapper{background:#fff;border:1px solid #e2e9e5;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 20px 48px #07251933,0 3px 10px #07251914}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-content{line-height:1.35;width:320px!important;margin:0!important}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-tip-container{margin-top:-1px}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-tip{background:#fff;box-shadow:3px 3px 8px #07251914}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-close-button{z-index:8;border-radius:50%;place-items:center;box-shadow:0 4px 12px #0a281c14;color:#52645b!important;background:#fffffff5!important;border:1px solid #e4eae7!important;width:29px!important;height:29px!important;padding:0!important;font-size:19px!important;line-height:1!important;display:grid!important;top:10px!important;right:10px!important}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-close-button:hover{color:#0a8e50!important;background:#f4fbf7!important}.homeMapPopupV2{--popup-accent:#079653;--popup-soft:#eaf8f1;box-sizing:border-box;color:#0a1c2e;background:linear-gradient(#fff 0% 80%,#fbfdfc 100%);width:100%;padding:16px;font-family:Inter,Arial,sans-serif}.homeMapPopupOwner{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding-right:28px;display:grid}.homeMapPopupAvatarWrap{width:52px;height:52px;position:relative}.homeMapPopupAvatar{object-fit:cover;background:#eef5f1;border:2px solid #fff;border-radius:50%;display:block;box-shadow:0 0 0 1px #dfe9e4,0 5px 14px #093f2521;width:52px!important;height:52px!important}.homeMapPopupVerified{background:var(--popup-accent);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid;position:absolute;bottom:-1px;right:-1px;box-shadow:0 2px 5px #07965333}.homeMapPopupOwnerMeta{min-width:0}.homeMapPopupOwnerMeta>small{color:#7b8a83;text-transform:uppercase;letter-spacing:.055em;margin:0 0 2px;font-size:8px;font-weight:800;display:block}.homeMapPopupOwnerMeta>strong{color:#0b2134;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.homeMapPopupRating{align-items:center;gap:4px;margin-top:4px;font-size:9px;line-height:1;color:#f2a100!important;display:flex!important}.homeMapPopupRating b{color:#26394a!important;font-size:9px!important}.homeMapPopupRating em{color:#789087;margin-left:2px;font-size:8px;font-style:normal;font-weight:700}.homeMapPopupDivider{background:linear-gradient(90deg,#edf1ef 0%,#e1e9e5 50%,#edf1ef 100%);height:1px;margin:13px 0 11px}.homeMapPopupProperty h3{color:#0a1c2e;letter-spacing:-.01em;margin:0 0 7px;padding-right:4px;font-size:14px;font-weight:900;line-height:1.3}.homeMapPopupProperty p{color:#617169;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;margin:4px 0;font-size:9px;line-height:1.35;display:grid}.homeMapPopupProperty p i{color:#809289;text-align:center;margin-top:1px;font-size:10px}.homeMapPopupProperty p span{color:#617169!important}.homeMapPopupInfoGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.homeMapPopupInfoGrid>div{background:#f8fbf9;border:1px solid #e5ece8;border-radius:10px;min-width:0;padding:9px 10px}.homeMapPopupInfoGrid span{align-items:center;gap:5px;margin-bottom:4px;font-size:8px;font-weight:800;color:#74837c!important;display:flex!important}.homeMapPopupInfoGrid span i{color:var(--popup-accent);font-size:9px}.homeMapPopupInfoGrid strong{text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.2;display:block;overflow:hidden;color:#0d2537!important;font-size:11px!important}.homeMapPopupInfoGrid>div:first-child strong{color:var(--popup-accent)!important;font-size:13px!important}.homeMapPopupButton{border:1px solid color-mix(in srgb,var(--popup-accent) 82%,#000 0%);text-align:center;height:40px;box-shadow:0 8px 18px color-mix(in srgb,var(--popup-accent) 22%,transparent);grid-template-columns:18px 1fr 18px;align-items:center;gap:8px;font-size:12px;transition:transform .16s,box-shadow .16s,filter .16s;background:linear-gradient(180deg,color-mix(in srgb,var(--popup-accent) 92%,#fff 8%) 0%,var(--popup-accent) 100%)!important;color:#fff!important;border-radius:10px!important;margin-top:12px!important;padding:0 13px!important;font-weight:900!important;text-decoration:none!important;display:grid!important}.homeMapPopupButton span{color:#fff!important}.homeMapPopupButton i{font-size:11px}.homeMapPopupButton i:last-child{justify-self:end}.homeMapPopupButton:hover{filter:saturate(1.08);box-shadow:0 10px 22px color-mix(in srgb,var(--popup-accent) 28%,transparent);transform:translateY(-1px)}@media (max-width:760px){.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-content{width:286px!important}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-content-wrapper{border-radius:15px}.homeMapPopupV2{padding:13px}.homeMapPopupOwner{grid-template-columns:46px minmax(0,1fr);gap:9px}.homeMapPopupAvatarWrap,.homeMapPopupAvatar{width:46px!important;height:46px!important}.homeMapPopupProperty h3{font-size:13px}.homeMapPopupInfoGrid{gap:6px}.homeMapPopupInfoGrid>div{padding:8px}.homeMapPopupInfoGrid strong{font-size:10px!important}.homeMapPopupInfoGrid>div:first-child strong{font-size:12px!important}.homeMapPopupButton{height:38px;font-size:11px}}.homeMapHero{background:#e5ece7;width:100%;min-height:410px;position:relative;overflow:hidden;height:410px!important}.homeLeafletMap{width:100%;height:100%}.homeMapHero.mapStyle-satellite .leaflet-tile-pane{filter:contrast(1.05)brightness(.96)saturate(1.05)}.homeMapRightTools{min-width:172px;gap:6px!important;top:18px!important;right:28px!important}.homeMapLayerSwitch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d2dfd8f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;height:42px;padding:4px;display:grid;box-shadow:0 7px 20px #113a2721}.homeMapLayerSwitch button{color:#53655d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;font-size:10px;font-weight:850;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:flex}.homeMapLayerSwitch button i{font-size:11px}.homeMapLayerSwitch button:hover{color:#087d46;background:#f1f7f4}.homeMapLayerSwitch button.active{color:#fff;background:#078f50;box-shadow:0 4px 10px #078f5033}.homeMapRightTools .homeLocateButton{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.homeMapRightTools .homeLocateButton i{font-size:11px}.homeMapRightTools .homeMapCount{box-sizing:border-box;width:100%}.homeMapPopupProfileLink{transition:background .16s,transform .16s;color:inherit!important;border-radius:12px!important;margin:-4px -4px 0!important;padding:4px!important;text-decoration:none!important;display:block!important}.homeMapPopupProfileLink:hover{transform:translateY(-1px);background:var(--popup-soft)!important}.homeMapPopupOwnerMeta>small{align-items:center;gap:5px;display:flex!important}.homeMapPopupOwnerMeta>small i{width:12px;color:var(--popup-accent);text-align:center;font-size:8px}.homeMapPopupProfileArrow{margin-left:auto;color:#8b9a93!important;font-size:8px!important}.posterProfilePage{color:#0b1d30;background:linear-gradient(#f6faf8 0%,#fff 70%);min-height:72vh;padding:34px 0 54px}.posterProfileShell{width:min(1040px,100% - 34px);margin:0 auto}.posterProfileBack{color:#446056;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.posterProfileCard{background:#fff;border:1px solid #e0e9e4;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #0d342317}.posterProfileCover{background:radial-gradient(circle at 75% 25%,#ffffff38,#0000 24%),linear-gradient(120deg,#063b29,#078f50 58%,#10a767);height:118px}.posterProfileMain{align-items:flex-end;gap:20px;margin-top:-46px;padding:0 30px 24px;display:flex}.posterProfileAvatarWrap{flex:0 0 104px;width:104px;height:104px;position:relative}.posterProfileAvatar{object-fit:cover;background:#edf5f1;border:5px solid #fff;border-radius:50%;box-shadow:0 8px 24px #07372329;width:104px!important;height:104px!important}.posterProfileVerified{color:#fff;background:#079653;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid;position:absolute;bottom:5px;right:3px}.posterProfileHeading{padding-bottom:5px}.posterProfileRole{color:#07894c;text-transform:uppercase;letter-spacing:.045em;background:#eaf8f1;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.posterProfileHeading h1{letter-spacing:-.02em;margin:7px 0 4px;font-size:25px;line-height:1.15}.posterProfileRating{color:#75867e;align-items:center;gap:6px;font-size:10px;display:flex}.posterProfileRating i{color:#f2a100}.posterProfileRating strong{color:#26394a;font-size:11px}.posterProfileStats{background:#f9fbfa;border:1px solid #e8eeeb;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 30px;display:grid}.posterProfileStats>div{text-align:center;align-content:center;place-items:center;gap:4px;min-height:92px;padding:12px;display:grid;position:relative}.posterProfileStats>div:not(:last-child):after{content:"";background:#e4ebe7;width:1px;position:absolute;top:18px;bottom:18px;right:0}.posterProfileStats i{color:#079653;font-size:16px}.posterProfileStats strong{color:#0b2435;font-size:13px}.posterProfileStats span{color:#74847c;font-size:9px;font-weight:700}.posterProfileAbout{justify-content:space-between;align-items:center;gap:30px;padding:28px 30px 32px;display:flex}.posterProfileAbout h2{margin:0 0 7px;font-size:17px}.posterProfileAbout p{color:#687a72;max-width:650px;margin:0;font-size:11px;line-height:1.65}.posterProfileListings{background:#079653;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0796532e;color:#fff!important}@media (max-width:760px){.homeMapHero{min-height:350px;height:350px!important}.homeMapRightTools{min-width:148px;gap:4px!important;top:10px!important;right:10px!important}.homeMapLayerSwitch{border-radius:10px;height:38px;padding:3px}.homeMapLayerSwitch button{gap:4px;height:30px;padding:0 6px;font-size:9px}.homeMapLayerSwitch button i{font-size:9px}.posterProfileMain{gap:14px;padding:0 18px 20px}.posterProfileAvatarWrap,.posterProfileAvatar{flex-basis:84px;width:84px!important;height:84px!important}.posterProfileHeading h1{font-size:20px}.posterProfileStats{grid-template-columns:1fr 1fr;margin:0 18px}.posterProfileStats>div:nth-child(2):after{display:none}.posterProfileStats>div:nth-child(-n+2){border-bottom:1px solid #e4ebe7}.posterProfileAbout{flex-direction:column;align-items:flex-start;padding:24px 18px}}@media (max-width:480px){.homeMapHero{min-height:325px;height:325px!important}.homeMapRightTools{min-width:132px}.homeMapLayerSwitch button span{font-size:8px}.homeMapRightTools .homeLocateButton{min-height:34px!important;font-size:9px!important}.posterProfilePage{padding-top:20px}.posterProfileCover{height:96px}.posterProfileMain{align-items:center;margin-top:-34px}.posterProfileAvatarWrap,.posterProfileAvatar{flex-basis:72px;width:72px!important;height:72px!important}.posterProfileVerified{width:22px;height:22px;font-size:8px}.posterProfileRole{padding:4px 7px;font-size:8px}.posterProfileHeading h1{font-size:17px}}.homeMapHero{height:440px!important;min-height:440px!important}.homeMapMarkerShell{cursor:pointer!important}.homeMapTravelSwitch{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;border:1px solid #d4ded9fa;border-radius:11px;grid-template-columns:1fr 1fr;gap:2px;height:40px;padding:3px;display:grid;overflow:hidden;box-shadow:0 6px 18px #0f312221}.homeMapTravelSwitch button{color:#34463e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;height:32px;padding:0 10px;font-size:10px;font-weight:850;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:flex}.homeMapTravelSwitch button i{font-size:11px}.homeMapLayerSwitch{display:none!important}@media (max-width:760px){.homeMapHero{height:360px!important;min-height:360px!important}.homeMapRightTools{min-width:150px!important}.homeMapTravelSwitch{border-radius:10px;height:38px;padding:3px}.homeMapTravelSwitch button{gap:5px;height:30px;padding:0 7px;font-size:9px}.homeMapTravelSwitch button i{font-size:9px}}@media (max-width:480px){.homeMapHero{height:335px!important;min-height:335px!important}.homeMapRightTools{min-width:138px!important}.homeMapTravelSwitch button{padding:0 5px;font-size:8.3px}}.homeMapPriceMarker .homeMapMarkerGlyph,.fallbackMapPin .homeMapMarkerGlyph{border:1px solid #f05a001a;color:#f05a00!important;background:#fff0e6!important}.homeMapPriceMarker .homeMapMarkerGlyph .homeMapTypeIcon,.fallbackMapPin .homeMapMarkerGlyph .homeMapTypeIcon{color:#f05a00!important}.topHeaderLogo{justify-content:flex-start!important;align-items:center!important;width:176px!important;min-width:176px!important;height:52px!important;display:flex!important;overflow:visible!important}.topHeaderLogo img{image-rendering:auto;filter:drop-shadow(0 1px 1px #08233f09);object-fit:contain!important;object-position:left center!important;width:165px!important;max-width:165px!important;height:48px!important}.topHeaderInner{grid-template-columns:minmax(292px,auto) minmax(0,1fr) auto!important}.topHeaderBrandCluster{gap:10px!important}@media (max-width:1180px){.topHeaderInner{grid-template-columns:minmax(280px,auto) minmax(0,1fr) auto!important}.topHeaderLogo{width:169px!important;min-width:169px!important}.topHeaderLogo img{width:160px!important;max-width:160px!important;height:auto!important}}@media (max-width:1020px){.topHeaderInner{grid-template-columns:minmax(0,1fr) auto!important}}@media (max-width:760px){.topHeaderLogo{width:156px!important;min-width:156px!important;height:47px!important}.topHeaderLogo img{width:148px!important;max-width:148px!important;height:auto!important}}@media (max-width:520px){.topHeaderLogo{width:141px!important;min-width:141px!important;height:44px!important}.topHeaderLogo img{width:136px!important;max-width:136px!important;height:auto!important}}@media (min-width:1021px){.topHeaderInner{grid-template-columns:minmax(310px,1fr) auto!important}.topHeaderLogo{width:225px!important;min-width:225px!important}.topHeaderLogo img{width:218px!important;max-width:218px!important;height:auto!important}}.homeMapHero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffff05,#08213a06);position:absolute;inset:0;box-shadow:inset 0 0 42px #0c273d06}.homeMapHero .leaflet-control-container,.homeMapRightTools{z-index:24}.homeMapMarkerShell .homeMapPriceMarker{border-width:1px!important;box-shadow:0 7px 18px #0f2f4829,0 2px 5px #0f2f4812!important}.homeMapMarkerShell:hover .homeMapPriceMarker{transform:translateY(-3px)scale(1.025)!important;box-shadow:0 12px 27px #0f2f4838,0 3px 7px #0f2f4814!important}.homeMapPopupCategory{border:1px solid color-mix(in srgb,var(--popup-accent) 25%,white);background:var(--popup-soft);width:max-content;max-width:100%;min-height:22px;color:var(--popup-accent);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 7px;padding:0 8px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.citySyncedPropertySearch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffb;border-color:#e2e8f0;border-radius:17px;overflow:visible;box-shadow:0 17px 38px #182d481d,0 4px 10px #182d480e}.citySyncedPropertySearch .compactSearchNav{background:linear-gradient(#fff 0%,#fdfefe 100%);border-radius:17px 17px 0 0;min-height:58px}.citySyncedPropertySearch .compactSearchTabs{padding-inline:14px}.citySyncedPropertySearch .compactSearchTab{border-radius:10px;justify-content:center;height:58px;font-size:12.5px;transition:background .18s,color .18s,transform .18s}.citySyncedPropertySearch .compactSearchTab:hover{background:#f7faff;transform:translateY(-1px)}.citySyncedPropertySearch .compactSearchTab.active{color:#086fc9;background:linear-gradient(#eef7ff 0%,#f7fbff 100%);box-shadow:inset 0 0 0 1px #087cf017}.citySyncedPropertySearch .compactSearchTab.active:after{display:none!important}.citySyncedPropertySearch .compactPostPropertyWrap{min-width:205px;padding-inline:13px}.citySyncedPropertySearch .compactPostProperty{border:1px solid #edf0f4;border-radius:10px;height:39px}.propertyFilterBar{box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfcfe 100%);grid-template-columns:minmax(175px,1.22fr) minmax(165px,1.04fr) minmax(150px,.92fr) minmax(112px,.7fr) minmax(100px,.68fr) minmax(132px,.82fr);align-items:stretch;gap:9px;width:100%;padding:10px 12px 9px;display:grid}.propertyFilterBox{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;height:52px;padding:7px 31px 7px 11px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;position:relative;box-shadow:0 1px 3px #14283706}.propertyFilterBox:hover{background:#fefeff;border-color:#cbd8e5;transform:translateY(-1px);box-shadow:0 5px 13px #16304a0e}.propertyFilterBox:focus-within{border-color:#82b9ec;box-shadow:0 0 0 3px #087cf012,0 5px 13px #16304a0e}.propertyFilterLabel{color:#60718a;letter-spacing:.01em;margin-bottom:4px;font-size:8.5px;font-weight:800;line-height:1;display:block}.propertyFilterControl{width:100%;min-width:0;position:relative}.propertyFilterControl select{appearance:none;color:#13253c;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;width:100%;min-width:0;height:20px;padding:0 18px 0 0;font-family:inherit;font-size:11px;font-weight:850;line-height:20px;overflow:hidden;border:0!important;outline:0!important}.filterChevron,.locationIcon{pointer-events:none;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.filterChevron{color:#2f4966}.locationIcon{color:#0aa05a}.propertyFilterSearch,.askWithAIButton{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;height:52px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s,background .18s;display:flex}.propertyFilterSearch{color:#fff;background:linear-gradient(135deg,#087ee4 0%,#066bc6 100%);border:1px solid #096ec5;box-shadow:0 7px 16px #086fcb2e,inset 0 1px #ffffff2e}.propertyFilterSearch:hover{transform:translateY(-1px);box-shadow:0 10px 20px #086fcb3d,inset 0 1px #fff3}.askWithAIButton{color:#086fc9;background:linear-gradient(135deg,#eef8ff 0%,#f5f1ff 100%);border:1px solid #b9d9f6;box-shadow:0 5px 13px #2e68b114}.askWithAIButton:hover{background:linear-gradient(135deg,#e6f5ff 0%,#eee8ff 100%);transform:translateY(-1px);box-shadow:0 9px 19px #2e68b121}.propertyFilterSearch:focus-visible,.askWithAIButton:focus-visible,.propertyFilterControl select:focus-visible{outline-offset:2px;outline:3px solid #087cf024}.mapSyncStatus{color:#697a8e;background:linear-gradient(#fbfcfe 0%,#fff 100%);border-radius:0 0 17px 17px;align-items:center;gap:6px;min-height:26px;padding:0 13px 8px;font-size:8.5px;font-weight:700;display:flex}.mapSyncStatus b{color:#18324d;font-weight:900}.mapSyncPulse{background:#12a45d;border-radius:50%;width:7px;height:7px;animation:1.9s ease-in-out infinite mapSyncPulse;box-shadow:0 0 0 3px #12a45d1c}@keyframes mapSyncPulse{0%,to{box-shadow:0 0 0 3px #12a45d1a}50%{box-shadow:0 0 0 6px #12a45d06}}@media (max-width:1180px){.propertyFilterBar{grid-template-columns:repeat(4,minmax(125px,1fr))}.propertyFilterSearch,.askWithAIButton{grid-column:span 2;height:46px}}@media (max-width:760px){.citySyncedPropertySearch{border-radius:14px}.citySyncedPropertySearch .compactSearchNav{border-radius:14px 14px 0 0;min-height:52px}.citySyncedPropertySearch .compactSearchTabs{scrollbar-width:none;height:52px;padding-right:118px;display:flex;overflow-x:auto}.citySyncedPropertySearch .compactSearchTabs::-webkit-scrollbar{display:none}.citySyncedPropertySearch .compactSearchTab{min-width:82px;height:52px;padding:0 8px;font-size:9.7px}.citySyncedPropertySearch .compactPostPropertyWrap{z-index:3;background:#fff;border-left:1px solid #edf0f4;width:116px;min-width:116px;height:52px;padding:0 7px;position:absolute;top:0;right:0}.citySyncedPropertySearch .compactPostProperty{gap:4px;height:36px;font-size:9px}.citySyncedPropertySearch .compactPostProperty b{min-height:18px;font-size:7.5px}.propertyFilterBar{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.propertyFilterBox{height:50px}.locationFilter{grid-column:1/-1}.propertyFilterSearch,.askWithAIButton{grid-column:auto;height:44px;font-size:10px}.mapSyncStatus{white-space:nowrap;text-overflow:ellipsis;padding:0 10px 8px;font-size:7.8px;overflow:hidden}}@media (max-width:420px){.propertyFilterBar{grid-template-columns:1fr 1fr}.propertyFilterLabel{font-size:8px}.propertyFilterControl select{font-size:10px}.propertyFilterSearch,.askWithAIButton{gap:5px;padding-inline:8px;font-size:9.2px}.propertyFilterSearch svg,.askWithAIButton svg{width:15px;height:15px}}.premiumPropertySearchV2{isolation:isolate}.premiumFilterBarV2{background:linear-gradient(#fff 0%,#fbfdff 100%);grid-template-columns:minmax(185px,1.25fr) minmax(175px,1.08fr) minmax(165px,.95fr) minmax(125px,.72fr) minmax(116px,.72fr) minmax(150px,.9fr);gap:10px;padding:11px 13px 10px;position:relative;overflow:visible}.premiumFilterSelect{background:linear-gradient(#fff 0%,#fdfefe 100%);border:1px solid #dce5ef;border-radius:12px;min-width:0;height:56px;padding:7px 8px 7px 10px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative;box-shadow:0 2px 5px #112b4309,inset 0 1px #ffffffd9}.premiumFilterSelect:hover{background:#fff;border-color:#c3d3e2;transform:translateY(-1px);box-shadow:0 8px 20px #15335013,inset 0 1px #fff}.premiumFilterSelect.open{z-index:90;background:#fff;border-color:#79b7ec;box-shadow:0 0 0 3px #087cf014,0 12px 28px #13375821}.premiumFilterLabel{color:#6b7b90;letter-spacing:.015em;pointer-events:none;margin:0 0 3px 34px;font-size:8.5px;font-weight:850;line-height:1;display:block}.premiumFilterTrigger{color:#13263e;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:7px;width:100%;height:31px;padding:0;font-family:inherit;display:grid}.premiumFilterLead{color:#1278d0;background:#eef7ff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.premiumFilterLead-city{color:#079957;background:#eaf8f1}.premiumFilterLead-budget{color:#7a55d7;background:#f3efff}.premiumFilterLead-bhk{color:#df761e;background:#fff3e8}.premiumFilterValue{white-space:nowrap;text-overflow:ellipsis;color:#415268;min-width:0;font-size:11.2px;font-weight:780;overflow:hidden}.premiumFilterValue.hasValue{color:#11253d;font-weight:900}.premiumFilterChevron{color:#53677e;place-items:center;width:20px;height:20px;transition:transform .2s,color .2s;display:grid}.premiumFilterSelect.open .premiumFilterChevron{color:#0879d5;transform:rotate(180deg)}.premiumFilterMenu{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom;scrollbar-width:thin;scrollbar-color:#cbd8e5 transparent;background:#fffffffb;border:1px solid #dce5ef;border-radius:13px;max-height:292px;padding:7px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;inset:auto -1px calc(100% + 8px);overflow:auto;transform:translateY(5px)scale(.99);box-shadow:0 -18px 42px #112e4a2b,0 -4px 12px #112e4a12}.premiumFilterSelect.open .premiumFilterMenu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s,transform .16s,visibility;transform:translateY(0)scale(1)}.premiumFilterMenu::-webkit-scrollbar{width:6px}.premiumFilterMenu::-webkit-scrollbar-thumb{background:#cbd8e5;border-radius:99px}.premiumFilterOption{color:#263a52;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 8px;font-family:inherit;font-size:10.5px;font-weight:750;transition:background .14s,color .14s,transform .14s;display:grid}.premiumFilterOption:hover{color:#0d5fa8;background:#f3f8fd;transform:translate(1px)}.premiumFilterOption.selected{color:#0875ce;background:linear-gradient(90deg,#eaf5ff 0%,#f5faff 100%);font-weight:900}.premiumFilterOptionMark{background:#d5e0eb;border-radius:50%;width:6px;height:6px}.premiumFilterOption.selected .premiumFilterOptionMark{background:#0b86e7;box-shadow:0 0 0 3px #0b86e71a}.premiumFilterOptionText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.premiumFilterOptionCheck{color:#0a85e4;place-items:center;display:grid}.premiumFilterOption.placeholderOption{color:#718095;grid-template-columns:1fr;font-weight:700}.premiumSearchButtonV2,.premiumAskAIButtonV2{letter-spacing:.003em;color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 18px;font-size:11.8px;font-weight:900;display:flex;position:relative;overflow:hidden}.premiumSearchButtonV2:before,.premiumAskAIButtonV2:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#fff0 50%);position:absolute;inset:0}.premiumSearchButtonV2{background:linear-gradient(#1788e2 0%,#0c78d2 100%);border:1px solid #0d70c9;box-shadow:0 10px 22px #0874cb33,inset 0 1px #ffffff3d}.premiumSearchButtonV2:hover{transform:translateY(-1px);box-shadow:0 13px 27px #0874cb42,inset 0 1px #ffffff42}.premiumButtonIcon,.premiumAIIcon{color:#fff;background:#ffffff1f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.premiumAskAIButtonV2{background:linear-gradient(#1ab866 0%,#0fa554 100%);border:1px solid #0d9552;box-shadow:0 10px 22px #098e4c30,inset 0 1px #ffffff3d}.premiumAskAIButtonV2:hover{transform:translateY(-1px);box-shadow:0 13px 27px #098e4c40,inset 0 1px #ffffff42}.premiumAIShine{pointer-events:none;background:radial-gradient(circle,#ffffff29,#fff0 70%);border-radius:50%;width:66px;height:66px;position:absolute;bottom:-38px;right:-36px}.premiumFilterTrigger:focus-visible,.premiumFilterOption:focus-visible,.premiumSearchButtonV2:focus-visible,.premiumAskAIButtonV2:focus-visible{outline-offset:2px;outline:3px solid #087cf029}.topHeaderSearchTabs{justify-content:center;gap:25px!important}.topHeaderSearchTabs button{min-height:64px;font-size:11.5px;font-weight:850}.topHeaderSearchTabs button.active{color:#059953!important}.topHeaderSearchTabs button.active:before{content:"";background:#09a159;border-radius:50%;width:5px;height:5px;position:absolute;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #09a15914}.premiumSearchLift+.homeFeatured{padding-top:34px}@media (max-width:1280px){.topHeaderSearchTabs{gap:17px!important}.topHeaderSearchTabs button{font-size:10.5px}}@media (max-width:1180px){.premiumFilterBarV2{grid-template-columns:repeat(4,minmax(130px,1fr))}.premiumSearchButtonV2,.premiumAskAIButtonV2{grid-column:span 2;height:48px}}@media (max-width:760px){.premiumFilterBarV2{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.premiumFilterSelect{height:53px;padding:6px 7px 6px 9px}.premiumFilterLabel{margin-left:31px;font-size:8px}.premiumFilterTrigger{grid-template-columns:23px minmax(0,1fr) 18px;gap:6px}.premiumFilterLead{border-radius:7px;width:23px;height:23px}.premiumFilterValue{font-size:10px}.premiumFilterMenu{max-height:250px}.premiumFilterOption{min-height:36px;font-size:10px}.premiumSearchButtonV2,.premiumAskAIButtonV2{grid-column:auto;height:46px;font-size:10px}}@media (max-width:420px){.premiumFilterLabel{font-size:7.8px}.premiumFilterValue{font-size:9.5px}.premiumSearchButtonV2,.premiumAskAIButtonV2{gap:5px;padding-inline:7px;font-size:9.2px}.premiumButtonIcon,.premiumAIIcon{border-radius:7px;width:24px;height:24px}}.loginRegisterButton,.mobileHeaderPanel .mobileLogin{cursor:pointer;font-family:inherit}.mobileHeaderPanel .mobileLogin{border:0;border-radius:7px;width:100%;padding:10px 11px;font-size:13px;font-weight:800}.authModalOverlay{z-index:10000;-webkit-backdrop-filter:blur(7px)saturate(.92);background:#0716267a;place-items:center;padding:22px;animation:.18s ease-out both authOverlayIn;display:grid;position:fixed;inset:0}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}.authModalCard{scrollbar-width:thin;scrollbar-color:#cbd7e3 transparent;background:#fffffffb;border:1px solid #dae5eef2;border-radius:24px;width:min(100%,720px);max-height:min(90vh,820px);animation:.22s cubic-bezier(.2,.75,.2,1) both authCardIn;position:relative;overflow:auto;box-shadow:0 34px 90px #04192f40,0 10px 30px #04192f21,inset 0 1px #fff}.authModalCard::-webkit-scrollbar{width:7px}.authModalCard::-webkit-scrollbar-thumb{background:#cbd7e3;border-radius:99px}@keyframes authCardIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.authModalClose{z-index:5;color:#506277;cursor:pointer;background:#fff;border:1px solid #e1e8ef;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .16s;display:grid;position:absolute;top:16px;right:16px}.authModalClose:hover{color:#102942;background:#f6f9fc;border-color:#cbd8e4;transform:translateY(-1px)}.authModalBrand{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:18px 62px 12px 22px;display:flex}.authBrandMark{color:#078f4f;background:linear-gradient(135deg,#e9f8f0,#f4fbf7);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #d9efe3}.authModalBrand div{gap:2px;display:grid}.authModalBrand b{color:#10263e;font-size:15px;font-weight:950}.authModalBrand small{color:#7a899a;font-size:9.5px;font-weight:700}.authTabs{background:#f4f7fa;border:1px solid #dfe7ee;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 22px 0;padding:4px;display:grid}.authTabs button{color:#65758a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-family:inherit;font-size:12px;font-weight:900;transition:all .16s}.authModalHeading{text-align:left;margin-bottom:17px}.authEyebrow{color:#087d47;text-transform:uppercase;letter-spacing:.07em;background:#edf9f3;border-radius:99px;align-items:center;min-height:24px;margin-bottom:8px;padding:0 9px;font-size:9px;font-weight:950;display:inline-flex}.authModalHeading h2{color:#102840;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:950;line-height:1.2}.authModalHeading p{color:#748497;margin:7px 0 0;font-size:11px;font-weight:600;line-height:1.55}.authMethodSwitch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.authMethodSwitch button{color:#617286;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:10px;height:44px;font-family:inherit;font-size:10.5px;font-weight:850}.authMethodSwitch button.active{color:#0a74ce;background:#f0f8ff;border-color:#a9d1f4;box-shadow:inset 0 0 0 1px #0e7fd80f}.authField{gap:6px;min-width:0;display:grid;position:relative}.authFieldLabel{color:#4e6075;font-size:9.5px;font-weight:900}.authFieldLabel i{color:#e44a4a;margin-left:3px;font-style:normal}.authInputShell{background:#fff;border:1px solid #dbe4ec;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:48px;padding:0 10px 0 8px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.authInputShell:focus-within{background:#fff;border-color:#78b9ed;box-shadow:0 0 0 3px #0d7ed814}.authInputIcon{color:#187ac9;background:#eef7ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.authInputShell input,.authInputShell textarea{color:#142a42;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:11px;font-weight:750}.authInputShell input::placeholder,.authInputShell textarea::placeholder{color:#a0adba;font-weight:650}.authPasswordEye{color:#728398;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.authPrimaryButton,.authSecondaryButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-family:inherit;font-size:11px;font-weight:950;transition:transform .16s,box-shadow .16s,background .16s;display:flex}.authPrimaryButton{color:#fff;background:linear-gradient(#0eac60 0%,#078e4f 100%);border:1px solid #07884b;box-shadow:0 9px 21px #078e4f2e,inset 0 1px #fff3}.authPrimaryButton:hover{transform:translateY(-1px);box-shadow:0 12px 25px #078e4f3d,inset 0 1px #ffffff3d}.authSecondaryButton{color:#4f6277;background:#fff;border:1px solid #d7e1ea}.authOtpShortcut{color:#1b6cae;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f5faff,#f8fbff);border:1px solid #cfe1f1;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:52px;padding:7px 11px;font-family:inherit;display:grid}.authOtpShortcut>svg:first-child{color:#107bcf;background:#e8f5ff;border-radius:9px;width:32px;height:32px;padding:7px}.authOtpShortcut span{gap:2px;display:grid}.authOtpShortcut b{font-size:10.5px}.authOtpShortcut small{color:#7b8c9e;font-size:8.5px;font-weight:650}.authFormError{color:#b33a3a;background:#fff6f6;border:1px solid #f2cccc;border-radius:9px;padding:9px 10px;font-size:9.5px;font-weight:750;line-height:1.45}.authOtpSteps{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:2px;display:grid}.authOtpSteps span{color:#8a98a8;background:#f5f7f9;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:8.5px;font-weight:800;display:flex;position:relative}.authOtpSteps b{color:#718196;background:#e4e9ee;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.authOtpSteps span.active{color:#087d47;background:#eef9f4}.authOtpSteps span.active b{color:#fff;background:#079453}.authStageTitle{gap:3px;display:grid}.authStageTitle small{color:#8391a0;font-size:9px;font-weight:650}.authChannelGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.authChannelCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:86px;padding:10px;font-family:inherit;transition:all .16s;display:grid;position:relative}.authChannelCard:hover{border-color:#bfd1e0;transform:translateY(-1px);box-shadow:0 6px 16px #1e3d5a12}.authChannelIcon{color:#1677bd;background:#eef6fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.authChannelIcon-whatsapp{color:#0b9d59;background:#eaf9f1}.authChannelIcon-email{color:#7558d9;background:#f2efff}.authChannelIcon-sms{color:#de781d;background:#fff3e8}.authChannelCopy{gap:3px;min-width:0;display:grid}.authChannelCopy b{color:#24384e;font-size:9.5px}.authChannelCopy small{color:#8492a1;white-space:nowrap;text-overflow:ellipsis;font-size:7.7px;overflow:hidden}.authChannelCheck{color:#fff;border:1px solid #d4dfe8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.authChannelCard.selected .authChannelCheck{background:#0a8c51;border-color:#0a8c51}.authButtonRow{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.authOtpCodeField{gap:7px;display:grid}.authOtpCodeField span{color:#4e6075;font-size:9.5px;font-weight:900}.authOtpCodeField input{text-align:center;letter-spacing:.35em;color:#0d6fae;background:#fbfdff;border:1px solid #cfe0ef;border-radius:12px;outline:0;height:58px;font-family:inherit;font-size:24px;font-weight:950}.authOtpCodeField input:focus{border-color:#68b4e9;box-shadow:0 0 0 3px #0d7ed814}.authDemoOtp{color:#526579;background:#f3f7fa;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8.5px;font-weight:700;display:flex}.authDemoOtp b{color:#087c48;letter-spacing:.08em}.authRegisterHeading{margin-bottom:15px}.authRegisterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;display:grid}.authTextareaShell{align-items:start;min-height:78px;padding-top:8px}.authTextareaShell textarea{resize:vertical;min-height:60px;padding-top:3px;line-height:1.45}.authWhatsappBlock{gap:6px;display:grid}.authSameNumber{color:#607286;cursor:pointer;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:8.5px;font-weight:750;display:flex}.authSameNumber input{opacity:0;pointer-events:none;position:absolute}.authFakeCheck{color:#0000;background:#fff;border:1px solid #c9d7e2;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.authSameNumber input:checked+.authFakeCheck{color:#fff;background:#0b9b58;border-color:#0b9b58}.authUserType{z-index:12}.authUserTypeTrigger{cursor:pointer;text-align:left;border:1px solid #dbe4ec;font-family:inherit}.authUserTypeTrigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:#9aa7b5;min-width:0;font-size:10.5px;font-weight:700;overflow:hidden}.authUserTypeTrigger>span.hasValue{color:#142a42;font-weight:850}.authUserTypeTrigger>svg{color:#65798e;transition:transform .16s}.authUserType.open .authUserTypeTrigger>svg{transform:rotate(180deg)}.authUserTypeMenu{z-index:30;background:#fff;border:1px solid #d9e4ed;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 38px #112e4a2b}.authUserTypeSearch{color:#7689a0;background:#f8fafc;border:1px solid #e0e7ee;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:5px;height:40px;padding:0 8px;display:grid}.authUserTypeSearch input{color:#23384e;background:0 0;border:0;outline:0;min-width:0;font-family:inherit;font-size:9.5px;font-weight:700}.authUserTypeOptions{scrollbar-width:thin;max-height:220px;margin-top:6px;overflow:auto}.authUserTypeOptions button{color:#475a70;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;padding:7px 9px;font-family:inherit;font-size:9.2px;font-weight:750;display:flex}.authUserTypeOptions button:hover{color:#0b75bd;background:#f2f8fc}.authUserTypeOptions button.selected{color:#087e49;background:#edf9f3;font-weight:900}.authNoResult{color:#8b99a8;text-align:center;padding:14px;font-size:9px}.authRegisterError{margin-top:13px}.authRegisterFooter{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:15px;display:flex}.authCreateAccount{min-width:190px;padding:0 20px}.authSuccessPanel{text-align:center;justify-items:center;gap:10px;padding:45px 26px 50px;display:grid}.authSuccessIcon{color:#fff;background:linear-gradient(135deg,#16b66a,#078d4f);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 30px #078e4f38}.authSuccessPanel h3{color:#12304a;margin:5px 0 0;font-size:21px;font-weight:950}.authSuccessPanel p{color:#718297;max-width:430px;margin:0;font-size:10.5px;font-weight:650;line-height:1.6}.authSuccessPanel .authPrimaryButton{min-width:250px;margin-top:8px;padding:0 20px}.authModalCard button:focus-visible,.authModalCard input:focus-visible,.authModalCard textarea:focus-visible{outline-offset:2px;outline:3px solid #0d7ed824}@media (max-width:760px){.authModalOverlay{align-items:end;padding:10px}.authModalCard,.authModalCard.registerMode{border-radius:20px 20px 12px 12px;width:100%;max-height:94vh}.authModalBrand{padding:14px 54px 10px 15px}.authBrandMark{width:36px;height:36px}.authTabs{margin:12px 15px 0}.authLoginBody,.authRegisterBody{padding:16px 15px 20px}.authModalHeading h2{font-size:18px}.authModalHeading p{font-size:9.5px}.authRegisterGrid{grid-template-columns:1fr}.authAddressField{grid-column:auto}.authChannelGrid{grid-template-columns:1fr}.authChannelCard{min-height:64px}.authRegisterFooter{flex-direction:column;align-items:stretch}.authCreateAccount{width:100%}.authRegisterFooter p{text-align:center}.authUserTypeMenu{z-index:10020;max-height:55vh;position:fixed;inset:auto 18px 18px}}@media (max-width:420px){.authModalOverlay{padding:0}.authModalCard,.authModalCard.registerMode{border-left:0;border-right:0;border-radius:0;height:100vh;max-height:100vh}.authTabs{margin-top:8px}.authLoginBody,.authRegisterBody{padding-bottom:28px}.authMethodSwitch,.authButtonRow{grid-template-columns:1fr}.authOtpSteps small{display:none}}.authModalCard,.authModalCard *{box-sizing:border-box}.authModalCard{background:#fffffffd;border:1px solid #dee7efe6;border-radius:26px;width:min(100%,748px);box-shadow:0 34px 90px #05192d38,0 12px 32px #05192d1a,inset 0 1px #fffffffa}.authModalCard.registerMode{width:min(100%,940px)}.authModalBrand{background:linear-gradient(#fff 0%,#fdfefe 100%);border-bottom:1px solid #eef2f5;gap:12px;min-height:78px;padding:17px 68px 14px 24px}.authBrandMark{color:#079554;background:linear-gradient(145deg,#e9f9f1,#f6fcf9);border-radius:13px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #0a9c581f,0 5px 14px #0c804d0f}.authModalBrand b{letter-spacing:-.01em;font-size:15.5px}.authModalBrand small{letter-spacing:.005em;font-size:9px}.authModalClose{color:#52677e;background:#f5f8fb;border:0;border-radius:12px;width:26px;height:26px;top:18px;right:18px;box-shadow:inset 0 0 0 1px #c7d5e2a6}.authModalClose:hover{color:#102942;background:#eef3f7;border-color:#0000;box-shadow:inset 0 0 0 1px #cbd8e4,0 5px 14px #1b365014}.authTabs{background:#f2f5f8;border:0;border-radius:14px;gap:5px;margin:17px 24px 0;padding:4px;box-shadow:inset 0 0 0 1px #dae4ecb8}.authTabs button{color:#68798d;letter-spacing:-.005em;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:11px;font-size:12px;font-weight:900;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.authTabs button:hover:not(.active){color:#253c53;background:#ffffffad}.authTabs button.active{color:#fff;background:linear-gradient(#12ad62 0%,#079452 100%);box-shadow:0 7px 17px #07945233,inset 0 1px #ffffff3d}.authTabs button.active:hover{transform:translateY(-1px)}.authLoginBody,.authRegisterBody{padding:22px 24px 26px}.authModalHeading{margin-bottom:19px}.authEyebrow{color:#087d47;letter-spacing:.075em;background:#edf9f3;min-height:25px;margin-bottom:9px;padding:0 10px;font-size:8.8px}.authModalHeading h2{color:#102840;letter-spacing:-.028em;font-size:22px;line-height:1.17}.authModalHeading p{color:#748497;max-width:620px;margin-top:7px;font-size:10.5px;line-height:1.52}.authMethodSwitch{background:#f5f7f9;border-radius:13px;gap:8px;margin-bottom:17px;padding:4px;box-shadow:inset 0 0 0 1px #dee6edb8}.authMethodSwitch button{color:#68798d;height:44px;box-shadow:none;background:0 0;border:0;border-radius:9px;font-size:10.2px;font-weight:875}.authMethodSwitch button:hover:not(.active){color:#30485f;background:#fff}.authMethodSwitch button.active{color:#0c7747;background:#fff;border:0;box-shadow:0 4px 13px #122f4813,inset 0 -2px #0aa45c}.authLoginForm,.authOtpStage{gap:14px}.authField{gap:7px}.authFieldLabel{color:#506277;letter-spacing:.002em;font-size:9.6px;font-weight:900;line-height:1.2}.authInputShell{background:#f5f8fb;border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;min-height:52px;padding:0 11px 0 9px;transition:background .17s,box-shadow .17s,transform .17s;box-shadow:inset 0 0 0 1px #dde6ed61;border:0!important}.authInputShell:hover{background:#f2f6f9;box-shadow:inset 0 0 0 1px #d3dee785}.authInputShell:focus-within{background:#fff;box-shadow:0 0 0 3px #099e581a,0 8px 20px #11304b12,inset 0 0 0 1px #089d577a;border-color:#0000!important}.authInputIcon{color:#1579c8;width:35px;height:35px;box-shadow:none;background:#eaf4fd;border-radius:10px}.authField:focus-within .authInputIcon{color:#087f4a;background:#eaf8f1}.authInputShell input,.authInputShell textarea,.authUserTypeSearch input{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.authInputShell input,.authInputShell textarea{color:#132b43;caret-color:#079653;min-height:30px;font-size:10.8px;font-weight:760;line-height:1.35;padding:0!important}.authInputShell input::placeholder,.authInputShell textarea::placeholder{color:#9aa8b7;opacity:1;font-weight:650}.authModalCard .authInputShell input:focus,.authModalCard .authInputShell input:focus-visible,.authModalCard .authInputShell textarea:focus,.authModalCard .authInputShell textarea:focus-visible,.authModalCard .authUserTypeSearch input:focus,.authModalCard .authUserTypeSearch input:focus-visible{outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}.authPasswordEye{color:#718397;border-radius:9px;width:32px;height:32px}.authPasswordEye:hover{color:#1b6fab;background:#eaf0f5}.authPrimaryButton,.authSecondaryButton{letter-spacing:.002em;border-radius:12px;min-height:50px;font-size:10.8px}.authPrimaryButton{background:linear-gradient(#12b466 0%,#079653 100%);border:0;box-shadow:0 10px 22px #0794522e,inset 0 1px #ffffff38}.authPrimaryButton:hover{box-shadow:0 13px 27px #0794523d,inset 0 1px #ffffff42}.authSecondaryButton{color:#50647a;background:#f2f6f9;border:0;box-shadow:inset 0 0 0 1px #d7e1ea8c}.authSecondaryButton:hover{background:#eaf0f5;border-color:#0000}.authOtpShortcut{color:#1a6eaf;background:#f3f8fc;border:0;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;min-height:56px;padding:8px 12px;transition:background .17s,box-shadow .17s,transform .17s;box-shadow:inset 0 0 0 1px #cbdeee8c}.authOtpShortcut:hover{background:#edf6fc;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #accde8b3,0 7px 18px #154a730f}.authOtpShortcut>svg:first-child{background:#e4f2fd;border-radius:10px;width:34px;height:34px;padding:7px}.authOtpFlow{gap:15px}.authOtpSteps{gap:8px;margin-bottom:1px}.authOtpSteps span{color:#8392a2;background:#f3f6f8;border-radius:11px;min-height:38px;font-size:8.3px}.authOtpSteps b{width:20px;height:20px;font-size:8px}.authOtpSteps span.active{color:#087d47;background:#ecf8f2;box-shadow:inset 0 0 0 1px #0f9d5a0f}.authChannelGrid{gap:9px}.authChannelCard{background:#f6f8fa;border:0;border-radius:13px;min-height:88px;box-shadow:inset 0 0 0 1px #dce5ec80}.authChannelCard:hover{background:#f1f6f9;border-color:#0000;box-shadow:inset 0 0 0 1px #c0d2e0b3,0 7px 16px #1e3d5a0f}.authChannelCard.selected{background:#eef9f4;border-color:#0000;box-shadow:inset 0 0 0 1px #089d5759,0 6px 16px #08854c0f}.authOtpCodeField{gap:7px}.authOtpCodeField input{color:#0d6fae;letter-spacing:.32em;caret-color:#079653;background:#f5f8fb;border-radius:14px;height:60px;font-size:23px;font-weight:950;box-shadow:inset 0 0 0 1px #dde6ed6b;border:0!important;outline:0!important}.authOtpCodeField input:focus,.authOtpCodeField input:focus-visible{background:#fff;border:0!important;outline:0!important;box-shadow:0 0 0 3px #099e581a,inset 0 0 0 1px #089d577a!important}.authRegisterGrid{gap:14px 13px}.authTextareaShell{min-height:82px;padding-top:9px}.authTextareaShell textarea{min-height:58px}.authUserTypeTrigger{background:#f5f8fb;box-shadow:inset 0 0 0 1px #dde6ed61;border:0!important}.authUserType.open .authUserTypeTrigger{background:#fff;box-shadow:0 0 0 3px #099e581a,inset 0 0 0 1px #089d577a}.authUserTypeMenu{border:0;border-radius:14px;box-shadow:0 20px 44px #112e4a29,inset 0 0 0 1px #d7e2ebb8}.authUserTypeSearch{background:#f4f7f9;border:0;border-radius:10px;height:42px;box-shadow:inset 0 0 0 1px #dce5ec6b}.authUserTypeSearch:focus-within{background:#fff;box-shadow:0 0 0 3px #099e5814,inset 0 0 0 1px #089d5761}.authSameNumber{gap:8px;font-size:8.7px}.authFakeCheck{background:#f0f4f7;border:0;border-radius:5px;width:17px;height:17px;box-shadow:inset 0 0 0 1px #c7d5e0b3}.authSameNumber input:checked+.authFakeCheck{background:#0b9b58;box-shadow:inset 0 0 0 1px #0b9b58,0 3px 8px #0b9b5826}.authRegisterFooter{border-top:1px solid #eef2f5;margin-top:17px;padding-top:17px}.authCreateAccount{min-width:200px}.authModalCard button:focus-visible{outline-offset:2px!important;outline:3px solid #099e5824!important}.authModalCard input:focus-visible,.authModalCard textarea:focus-visible{outline-offset:0!important;outline:0!important}@media (max-width:760px){.authModalOverlay{align-items:end;padding:10px}.authModalCard,.authModalCard.registerMode{border-radius:22px 22px 12px 12px}.authModalBrand{min-height:68px;padding:14px 58px 11px 16px}.authModalClose{width:36px;height:36px;top:14px;right:14px}.authTabs{margin:12px 16px 0}.authTabs button{min-height:43px}.authLoginBody,.authRegisterBody{padding:17px 16px 22px}.authModalHeading{margin-bottom:15px}.authModalHeading h2{font-size:18.5px}.authModalHeading p{font-size:9.7px}.authInputShell{border-radius:12px;min-height:50px}.authMethodSwitch{margin-bottom:14px}.authChannelCard{min-height:65px}}@media (max-width:420px){.authModalOverlay{padding:0}.authModalCard,.authModalCard.registerMode{border:0;border-radius:0}.authTabs{margin-inline:12px}.authLoginBody,.authRegisterBody{padding-inline:13px}.authMethodSwitch{grid-template-columns:1fr 1fr}.authMethodSwitch button{font-size:9.4px}.authInputShell{grid-template-columns:33px minmax(0,1fr) auto;gap:7px;padding-left:8px}.authInputIcon{width:33px;height:33px}.authOtpSteps{gap:5px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-600:#00a544;--color-indigo-50:#eef2ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-900:#312c85;--color-rose-50:#fff1f2;--color-rose-200:#ffccd3;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-\[105\%\]{top:105%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.z-50{z-index:50}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.-mb-px{margin-bottom:-1px}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[85vh\]{max-height:85vh}.max-h-full{max-height:100%}.min-h-\[400px\]{min-height:400px}.w-5{width:calc(var(--spacing) * 5)}.w-20{width:calc(var(--spacing) * 20)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-\[2\]{flex:2}.rotate-180{rotate:180deg}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/80{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/80{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-green-600{color:var(--color-green-600)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-900{color:var(--color-indigo-900)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-indigo-500\/20{--tw-shadow-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-green-50{--tw-ring-color:var(--color-green-50)}.ring-indigo-500\/10{--tw-ring-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.ring-indigo-500\/10{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.ring-indigo-600{--tw-ring-color:var(--color-indigo-600)}.ring-slate-900\/5{--tw-ring-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.ring-slate-900\/5{--tw-ring-color:color-mix(in oklab, var(--color-slate-900) 5%, transparent)}}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:text-indigo-600:is(:where(.group):focus-within *){color:var(--color-indigo-600)}@media (hover:hover){.group-hover\:bg-slate-300:is(:where(.group):hover *){background-color:var(--color-slate-300)}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}@media (hover:hover){.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}}@media (hover:hover){.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}}@media (hover:hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}}@media (hover:hover){.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}}@media (hover:hover){.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}}@media (hover:hover){.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}}@media (hover:hover){.hover\:text-slate-700:hover{color:var(--color-slate-700)}}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-indigo-500\/10:focus{--tw-ring-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}@media (min-width:40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:40rem){.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (min-width:40rem){.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}}@media (min-width:48rem){.md\:block{display:block}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:items-center{align-items:center}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.authMotionNode{animation:.2s ease-out both authMotionCompatIn}@keyframes authMotionCompatIn{0%{opacity:.92;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.fixed.inset-0.z-50{z-index:10050}.authPremiumRoot{--auth-ink:#10243d;--auth-muted:#74869b;--auth-line:#e5ebf2;--auth-surface:#f7f9fc;--auth-green:#079a58;--auth-green-dark:#047947;--auth-blue:#1687e5;--auth-violet:#6f54e8;z-index:9999;place-items:center;padding:18px;font-family:inherit;display:grid;position:fixed;inset:0}.authPremiumBackdrop{-webkit-backdrop-filter:blur(10px)saturate(.88);backdrop-filter:blur(10px)saturate(.88);background:#09182b85;position:absolute;inset:0}.authPremiumModal{background:linear-gradient(#fffffffe 0%,#fbfcfe 100%);border:1px solid #fffc;border-radius:28px;flex-direction:column;width:min(540px,100vw - 28px);max-height:min(880px,100vh - 28px);animation:.28s cubic-bezier(.2,.8,.2,1) authPremiumEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 90px #07193052,0 8px 26px #07193021,inset 0 1px #fff}.registerMode .authPremiumModal{width:min(900px,100vw - 30px)}@keyframes authPremiumEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.authPremiumAccent{z-index:2;background:linear-gradient(90deg,#0aa35e 0%,#24c77b 30%,#1687e5 62%,#7255ea 100%);height:3px;position:absolute;inset:0 0 auto}.authPremiumHeader{background:#ffffffe0;border-bottom:1px solid #edf1f5;align-items:center;gap:14px;min-height:82px;padding:17px 22px;display:flex;position:relative}.authPremiumBrand{align-items:center;gap:12px;min-width:0;display:flex}.authPremiumBrandIcon{color:#fff;background:linear-gradient(145deg,#0eb466,#078b51);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 22px #079a5838,inset 0 1px #ffffff52}.authPremiumBrand>span:last-child{gap:2px;display:grid}.authPremiumBrand b{color:var(--auth-ink);letter-spacing:-.02em;font-size:16px;font-weight:900}.authPremiumBrand small{color:#8190a2;font-size:10px;font-weight:700}.authPremiumTrust{color:#087d4a;background:#f0faf5;border:1px solid #dcf1e7;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.authPremiumClose{color:#5f7186;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;transition:all .18s;display:grid;box-shadow:0 4px 12px #112b430d}.authPremiumClose:hover{color:#152b44;background:#f8fafc;border-color:#cbd7e4;transform:translateY(-1px)}.authPremiumTopTabs{background:#f0f4f8;border:1px solid #e4ebf2;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 22px 0;padding:4px;display:grid}.authPremiumTopTabs button{color:#687a90;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:48px;font-family:inherit;font-size:12px;font-weight:900;transition:all .2s}.authPremiumTopTabs button.active{color:#fff;background:linear-gradient(135deg,#0db164,#078d51);box-shadow:0 7px 18px #079a5833,inset 0 1px #ffffff47}.authPremiumBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd9e4 transparent;min-height:0;overflow-y:auto}.authPremiumBody::-webkit-scrollbar{width:7px}.authPremiumBody::-webkit-scrollbar-thumb{background:#cfd9e4;border-radius:99px}.authPremiumPanel{padding:26px 22px 24px}.authPremiumIntro{margin-bottom:20px}.authPremiumEyebrow{color:#087d4a;letter-spacing:.085em;background:#edf9f3;border:1px solid #def3e9;border-radius:99px;align-items:center;gap:6px;width:max-content;margin-bottom:8px;padding:6px 9px;font-size:8px;font-weight:950;display:inline-flex}.authPremiumIntro h2{color:#10243d;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:950;line-height:1.15}.authPremiumIntro p{color:#74869b;margin:7px 0 0;font-size:11.5px;font-weight:650;line-height:1.55}.authLoginMethodTabs{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 20px;display:grid}.authLoginMethodTabs button{color:#687b92;cursor:pointer;background:#f8fafc;border:1px solid #e1e8f0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-family:inherit;font-size:10.5px;font-weight:850;transition:all .18s;display:flex}.authLoginMethodTabs button.active{color:#0876d1;background:#edf7ff;border-color:#acd2f5;box-shadow:0 4px 12px #0876d112}.authLoginForm,.authOtpStage{gap:15px;display:grid}.authPremiumField{gap:7px;min-width:0;display:grid;position:relative}.authPremiumLabel{color:#40536a;font-size:10px;font-weight:850;line-height:1.2}.authPremiumLabel b{color:#ef4e67;margin-left:2px}.authPremiumInputShell,.authPremiumTextareaShell,.authPremiumSelectTrigger{background:#f4f7fa;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:0 11px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e5ebf1,0 2px 5px #10243d06}.authPremiumInputShell:focus-within,.authPremiumTextareaShell:focus-within,.authPremiumSelectTrigger:focus-visible,.authBusinessType.open .authPremiumSelectTrigger{background:#fff;border-color:#92c8f2;outline:none;box-shadow:0 0 0 4px #1687e517,0 8px 22px #10436e12}.authPremiumFieldIcon{color:#2c86d0;background:#eaf5fe;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.authPremiumInputShell input,.authPremiumTextareaShell textarea{color:#172b43;width:100%;min-width:0;font-family:inherit;font-size:11.5px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.authPremiumInputShell input{height:48px;padding:0}.authPremiumInputShell input::placeholder,.authPremiumTextareaShell textarea::placeholder{color:#9aaabc;font-weight:650}.authPremiumInputShell input:focus,.authPremiumInputShell input:focus-visible,.authPremiumTextareaShell textarea:focus,.authPremiumTextareaShell textarea:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.authPremiumSuffix{place-items:center;display:grid}.authPasswordToggle{color:#708398;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.authPasswordToggle:hover{color:#1d6eae;background:#edf3f8}.authPremiumHint{color:#91a0b0;font-size:8.5px;font-weight:650}.authPremiumPrimaryButton,.authPremiumSecondaryButton{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-family:inherit;font-size:11px;font-weight:900;transition:all .18s;display:inline-flex}.authPremiumPrimaryButton{color:#fff;background:linear-gradient(135deg,#0db366 0%,#078f52 65%,#047b47 100%);border:1px solid #087b48;padding:0 22px;box-shadow:0 10px 23px #078f5233,inset 0 1px #ffffff47}.authPremiumPrimaryButton:hover{transform:translateY(-1px);box-shadow:0 13px 28px #078f5242,inset 0 1px #ffffff4d}.authPremiumSecondaryButton{color:#52667d;background:#f6f8fa;border:1px solid #dce5ee;padding:0 20px}.authPremiumSecondaryButton:hover{background:#edf2f6;border-color:#cad6e2}.authLoginSubmit{width:100%;margin-top:2px}.authPremiumMicrocopy{color:#8b9aaa;justify-content:center;align-items:center;gap:5px;margin:0;font-size:8px;font-weight:700;display:flex}.authPremiumError{color:#cc4059;background:#fff5f7;border:1px solid #ffd9df;border-radius:11px;padding:10px 12px;font-size:9.5px;font-weight:800;line-height:1.4}.authOtpFlow{gap:17px;display:grid}.authOtpProgress{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.authOtpProgress>div{color:#90a0b1;background:#f4f6f9;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 9px;font-size:8.5px;font-weight:850;display:flex}.authOtpProgress>div>span{color:#74869a;background:#e4eaf1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.authOtpProgress>div.active{color:#087c49;background:#eef9f4}.authOtpProgress>div.active>span{color:#fff;background:#0aa25d}.authOtpStageHeading{gap:3px;display:grid}.authOtpStageHeading b{color:#243950;font-size:11px}.authOtpStageHeading small{color:#8696a7;font-size:9px}.authOtpStageHeading.centered{text-align:center}.authOtpChannels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.authOtpChannel{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e1e7ee;border-radius:14px;grid-template-columns:36px 1fr;align-content:center;gap:7px 9px;min-width:0;min-height:94px;padding:12px;transition:all .18s;display:grid;position:relative}.authOtpChannel:hover{background:#fff;border-color:#cbd8e4;transform:translateY(-1px)}.authOtpChannel.selected{background:#effaf4;border-color:#68c996;box-shadow:0 0 0 3px #089e5912}.authOtpChannelIcon{color:#1985d6;background:#eaf5fd;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.authOtpChannel.selected .authOtpChannelIcon{color:#fff;background:#0aa05b}.authOtpChannelCopy{gap:2px;min-width:0;display:grid}.authOtpChannelCopy b{color:#263b51;font-size:9.5px}.authOtpChannelCopy small{color:#8a9aab;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.authOtpChannelCheck{color:#fff;background:#0aa05b;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:9px;right:9px}.authWizardActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.authWizardActions.twoCol{grid-template-columns:.8fr 1.5fr;display:grid}.authOtpCodeShell{background:#f3f6f9;border-radius:16px;padding:7px;display:block;box-shadow:inset 0 0 0 1px #e3e9ef}.authOtpCodeShell:focus-within{background:#fff;box-shadow:0 0 0 4px #1687e517,inset 0 0 0 1px #8fc4ef}.authOtpCodeShell input{text-align:center;color:#122b45;letter-spacing:.28em;width:100%;height:62px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;font-weight:900;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.authDemoOtp{color:#48658a;background:#f1f6ff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:750;display:flex}.authRegisterPanel{padding-top:22px}.authRegisterIntro{margin-bottom:16px}.authRegisterIntro h2{font-size:22px}.authRegisterProgress{background:linear-gradient(#fbfcfd,#f7f9fb);border:1px solid #e8edf3;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 18px;padding:13px 16px;display:grid}.authRegisterProgressItem{color:#94a2b1;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.authRegisterStepDot{z-index:2;color:#7c8c9f;background:#e8edf2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 4px #f9fbfc}.authRegisterProgressItem.active .authRegisterStepDot{color:#fff;background:#1687e5;box-shadow:0 0 0 4px #eaf5ff}.authRegisterProgressItem.done .authRegisterStepDot{color:#fff;background:#0aa05b;box-shadow:0 0 0 4px #eaf8f1}.authRegisterStepCopy{gap:1px;min-width:0;display:grid}.authRegisterStepCopy b{color:#65778c;white-space:nowrap;font-size:9px}.authRegisterStepCopy small{color:#9aa8b7;font-size:7.5px}.authRegisterProgressItem.active .authRegisterStepCopy b{color:#126fb9}.authRegisterProgressItem.done .authRegisterStepCopy b{color:#087e49}.authRegisterStepLine{background:#dfe6ed;width:52px;height:1px;position:absolute;top:50%;left:calc(100% - 26px);transform:translateY(-50%)}.authRegisterProgressItem.done .authRegisterStepLine{background:#9fd9bc}.authRegisterStageCard{background:#fff;border:1px solid #e6ecf2;border-radius:18px;padding:18px;position:relative;box-shadow:0 10px 30px #10243d0d,inset 0 1px #fff}.authRegisterStage{gap:18px;animation:.2s authStageIn;display:grid}@keyframes authStageIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.authStageTitle{border-bottom:1px solid #eef2f5;align-items:center;gap:10px;padding-bottom:14px;display:flex}.authStageTitle>span{color:#fff;background:linear-gradient(145deg,#168eea,#0c71c5);border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid;box-shadow:0 7px 16px #1687e52e}.authStageTitle>div{gap:2px;display:grid}.authStageTitle b{color:#20364d;font-size:11px}.authStageTitle small{color:#8b9aaa;font-size:8.5px}.authRegisterGrid{grid-template-columns:1fr 1fr;align-items:start;gap:15px 14px;display:grid}.authWhatsAppBlock{gap:7px;display:grid}.authPremiumCheckRow{cursor:pointer;color:#677a8f;align-items:center;gap:7px;width:max-content;font-size:8.5px;font-weight:750;display:flex}.authPremiumCheckRow input{opacity:0;pointer-events:none;position:absolute}.authPremiumCheckbox{color:#fff;background:#eaf0f5;border-radius:6px;place-items:center;width:18px;height:18px;display:grid;box-shadow:inset 0 0 0 1px #d7e0e8}.authPremiumCheckRow input:checked+.authPremiumCheckbox{box-shadow:none;background:#0aa05b}.authPremiumSelectTrigger{text-align:left;cursor:pointer;border:0;font-family:inherit}.authPremiumSelectTrigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:#9aaabc;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.authPremiumSelectTrigger>span.hasValue{color:#172b43;font-weight:800}.authPremiumSelectChevron{color:#77899c;transition:transform .18s}.authBusinessType.open .authPremiumSelectChevron{transform:rotate(180deg)}.authPremiumSelectMenu{z-index:50;background:#fff;border:1px solid #dfe7ef;border-radius:15px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #0f2a462e}.authPremiumSelectSearch{color:#6d56df;border-bottom:1px solid #edf1f5;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:9px 10px;display:grid}.authPremiumSelectSearch input{color:#22384f;width:100%;height:30px;font-family:inherit;font-size:10px;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.authPremiumSelectList{max-height:220px;padding:6px;overflow:auto}.authPremiumSelectList button{color:#40546b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px;font-family:inherit;font-size:9.5px;font-weight:730;display:flex}.authPremiumSelectList button:hover{background:#f3f7fb}.authPremiumSelectList button.selected{color:#087d49;background:#eef8f3;font-weight:850}.authPremiumEmpty{text-align:center;color:#91a0ae;padding:12px;font-size:9px}.authAddressField{grid-column:1/-1}.authPremiumTextareaShell{grid-template-columns:32px 1fr;align-items:start;padding:9px 11px}.authPremiumTextareaShell textarea{resize:vertical;min-height:66px;padding:7px 0;line-height:1.45}.authSecurityHero{background:linear-gradient(135deg,#effaf4,#f5fbf8);border:1px solid #dceee5;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.authSecurityHero>span{color:#fff;background:#0aa05b;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.authSecurityHero>div{gap:3px;display:grid}.authSecurityHero b{color:#16613e;font-size:10px}.authSecurityHero small{color:#69917c;font-size:8px}.authSecurityGrid{margin-top:0}.authPasswordRules{flex-wrap:wrap;gap:7px;display:flex}.authPasswordRules span{color:#9aa6b3;background:#f3f5f7;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:7.8px;font-weight:750;display:flex}.authPasswordRules span.ok{color:#07804a;background:#ecf8f2}.authRegisterFooter{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.authRegisterFooter p{color:#91a0af;max-width:300px;margin:0;font-size:7.8px;font-weight:650;line-height:1.45}.authCreateAccountButton{background:linear-gradient(135deg,#6f54e8 0%,#4930c7 100%);border-color:#5238cd;box-shadow:0 10px 24px #563dcf3b,inset 0 1px #ffffff40}.authPremiumSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:42px 26px;display:flex}.authPremiumSuccessIcon{color:#fff;background:linear-gradient(145deg,#16bc6e,#078d51);border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:17px;display:grid;box-shadow:0 0 0 10px #edf9f3,0 15px 30px #079a5833}.authPremiumSuccess h2{color:#10243d;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:950}.authPremiumSuccess p{color:#7a8b9e;max-width:350px;margin:8px 0 24px;font-size:11px;line-height:1.55}.authPremiumSuccess .authPremiumPrimaryButton{min-width:220px}@media (max-width:760px){.authPremiumRoot{padding:8px}.authPremiumModal,.registerMode .authPremiumModal{border-radius:22px;width:100%;max-height:calc(100vh - 16px)}.authPremiumHeader{min-height:72px;padding:14px 15px}.authPremiumBrandIcon{width:40px;height:40px}.authPremiumTrust{display:none}.authPremiumClose{width:38px;height:38px;margin-left:auto}.authPremiumTopTabs{margin:12px 14px 0}.authPremiumPanel{padding:20px 14px 18px}.authPremiumIntro h2{font-size:20px}.authPremiumIntro p{font-size:10.5px}.authRegisterProgress{padding:11px 9px}.authRegisterStepCopy small{display:none}.authRegisterStepCopy b{font-size:7.8px}.authRegisterStepDot{width:25px;height:25px}.authRegisterStepLine{display:none}.authRegisterStageCard{padding:14px}.authRegisterGrid{grid-template-columns:1fr;gap:13px}.authAddressField{grid-column:auto}.authSecurityGrid{grid-template-columns:1fr}.authRegisterFooter{flex-direction:column;align-items:stretch}.authRegisterFooter p{max-width:none}.authWizardActions{width:100%}.authWizardActions>*{flex:1}.authOtpChannels{grid-template-columns:1fr}.authOtpChannel{grid-template-columns:36px 1fr;min-height:72px}.authLoginMethodTabs button{font-size:9.3px}}@media (max-width:420px){.authPremiumRoot{padding:0}.authPremiumModal,.registerMode .authPremiumModal{border:0;border-radius:0;max-height:100vh}.authPremiumHeader{min-height:68px}.authPremiumTopTabs button{min-height:44px}.authPremiumPanel{padding-top:17px}.authRegisterProgress{gap:5px}.authRegisterStepCopy{display:none}.authRegisterProgressItem{justify-content:center}.authPremiumInputShell,.authPremiumSelectTrigger{min-height:52px}.authPremiumPrimaryButton,.authPremiumSecondaryButton{min-height:50px}}.authRegisterVerifyPanel{gap:18px;width:min(650px,100%);margin:0 auto;padding-top:24px;display:grid}.authRegisterVerifyHero{text-align:center;flex-direction:column;align-items:center;padding:4px 12px 0;display:flex}.authRegisterVerifyIcon{color:#fff;background:linear-gradient(145deg,#18b96b 0%,#079253 100%);border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:13px;display:grid;box-shadow:0 0 0 9px #ecf9f2,0 14px 30px #079a5833,inset 0 1px #ffffff47}.authRegisterVerifyHero .authPremiumEyebrow{margin-bottom:9px}.authRegisterVerifyHero h2{color:#10243d;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:950;line-height:1.16}.authRegisterVerifyHero p{color:#74869b;max-width:510px;margin:8px auto 0;font-size:11px;font-weight:650;line-height:1.6}.authRegisterVerifyHero p b{color:#087d4a;font-weight:900}.authRegisterVerifyCard{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e1e9f0;border-radius:19px;padding:18px;box-shadow:0 12px 34px #10243d0f,inset 0 1px #fff}.authRegisterVerifyMeta{background:linear-gradient(135deg,#eefaf4 0%,#f6fcf9 100%);border:1px solid #dcefe5;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin-bottom:16px;padding:9px 11px;display:grid}.authRegisterVerifyMetaIcon{color:#fff;background:#0aa05b;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 16px #08975429}.authRegisterVerifyMeta>span:nth-child(2){gap:2px;min-width:0;display:grid}.authRegisterVerifyMeta small{color:#6f8c7c;font-size:8px;font-weight:750}.authRegisterVerifyMeta b{color:#15553a;letter-spacing:.01em;font-size:10px;font-weight:900}.authRegisterVerifyBadge{color:#087d49;white-space:nowrap;background:#fff;border:1px solid #d7eee2;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:7.5px;font-weight:900;display:inline-flex}.authRegisterOtpField{gap:8px;display:grid}.authRegisterOtpField>span{color:#40536a;font-size:10px;font-weight:850}.authRegisterOtpField>span b{color:#ef4e67;margin-left:2px}.authRegisterOtpField input{color:#102b45;text-align:center;letter-spacing:.3em;border-radius:16px;width:100%;height:68px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:27px;font-weight:950;line-height:1;transition:all .18s;background:#f3f7fa!important;border:1px solid #0000!important;outline:0!important;box-shadow:inset 0 0 0 1px #e2e9ef,0 3px 7px #10243d06!important}.authRegisterOtpField input:focus,.authRegisterOtpField input:focus-visible{background:#fff!important;border-color:#72c79a!important;outline:0!important;box-shadow:0 0 0 4px #089e5917,0 10px 28px #10412e12!important}.authRegisterOtpField input::placeholder{color:#b3c0cc;letter-spacing:.28em}.authRegisterOtpField>small{color:#91a0af;text-align:center;font-size:8.3px;font-weight:650}.authRegisterOtpSecurity{color:#61758c;background:#f4f8fb;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:8.5px;font-weight:750;line-height:1.45;display:flex}.authRegisterOtpSecurity svg{color:#0a9757;flex:none}.authRegisterDemoOtp{color:#35765a;background:#edf9f3;margin-top:10px}.authRegisterOtpResend{color:#8999aa;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:8.5px;font-weight:700;display:flex}.authRegisterOtpResend button{color:#087d49;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:8.5px;font-weight:900}.authRegisterOtpResend button:hover{text-decoration:underline}.authRegisterVerifyActions{grid-template-columns:.85fr 1.45fr;gap:10px;display:grid}.authRegisterVerifyActions .authCreateAccountButton{background:linear-gradient(135deg,#0db466 0%,#078f52 65%,#057e49 100%);border-color:#07874e;box-shadow:0 11px 25px #078f5238,inset 0 1px #ffffff47}.authPremiumPrimaryButton:disabled{cursor:not-allowed;opacity:.48;box-shadow:none!important;transform:none!important}@media (max-width:760px){.authRegisterVerifyPanel{padding-top:18px}.authRegisterVerifyHero h2{font-size:22px}.authRegisterVerifyCard{padding:14px}.authRegisterVerifyActions{grid-template-columns:1fr}.authRegisterVerifyActions .authPremiumSecondaryButton{order:2}.authRegisterVerifyMeta{grid-template-columns:38px minmax(0,1fr)}.authRegisterVerifyBadge{display:none}}@media (max-width:420px){.authRegisterVerifyHero{padding-inline:2px}.authRegisterVerifyHero h2{font-size:20px}.authRegisterVerifyIcon{border-radius:17px;width:56px;height:56px}.authRegisterOtpField input{letter-spacing:.24em;height:62px;font-size:24px}.authRegisterOtpResend{flex-wrap:wrap}}.registerMode .authPremiumModal:has(.authWelcomeSuccess){background:#fff;border-radius:30px;width:min(1180px,96vw);height:min(94vh,860px);max-height:94vh;overflow:hidden}:is(.registerMode .authPremiumModal:has(.authWelcomeSuccess) .authPremiumHeader,.registerMode .authPremiumModal:has(.authWelcomeSuccess) .authPremiumAccent){display:none}.authWelcomeSuccess{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:24px 46px 26px;display:flex;position:relative;overflow:hidden}.authWelcomeStatus{z-index:2;flex-direction:column;align-items:center;gap:10px;margin:0 0 4px;display:flex;position:relative}.authWelcomeCheck{color:#fff;background:linear-gradient(145deg,#18bd70 0%,#029557 100%);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 0 0 11px #edf9f3,inset 0 1px #ffffff52}.authWelcomeSuccessPill{color:#07834c;letter-spacing:.08em;background:#f0faf5;border:1px solid #d7eee2;border-radius:999px;justify-content:center;align-items:center;min-width:88px;height:31px;padding:0 15px;font-size:10px;font-weight:950;display:flex}.authWelcomeIllustration{z-index:1;width:min(500px,50vw);margin:4px auto;line-height:0;position:relative}.authWelcomeHandshakeImage{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto;width:100%;height:auto;display:block;filter:none!important;box-shadow:none!important;transform:none!important}.authWelcomeCopy{z-index:2;max-width:980px;margin:0 auto;position:relative}.authWelcomeCopy h2{color:#112b47;letter-spacing:-.034em;margin:0;font-size:clamp(25px,2.25vw,38px);font-weight:950;line-height:1.17}.authWelcomeCopy h2 strong{color:#0aaa61;font-weight:950}.authWelcomeCopy p{display:none!important}.authWelcomeDivider{z-index:2;color:#20bf76;justify-content:center;align-items:center;width:min(700px,70vw);height:25px;margin:7px 0 0;font-size:16px;display:flex;position:relative}.authWelcomeDivider:before,.authWelcomeDivider:after{content:"";background:linear-gradient(90deg,#0000,#d8e6e0);flex:1;height:1px}.authWelcomeDivider:after{background:linear-gradient(90deg,#d8e6e0,#0000)}.authWelcomeDivider span{padding:0 15px}.authWelcomeBenefits{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:1px 0 7px;display:flex;position:relative}.authWelcomeBenefit{white-space:nowrap;align-items:center;gap:8px;font-size:clamp(16px,1.35vw,22px);font-weight:950;display:inline-flex}.authWelcomeBenefit svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.authWelcomeBenefitLeads{color:#0baa61}.authWelcomeBenefitSales{color:#157bd6}.authWelcomeBenefitGrowth{color:#ff7218}.authWelcomeFinalLine{z-index:2;color:#60738b;margin:0 0 13px;font-size:clamp(16px,1.35vw,21px);font-weight:540;position:relative}.authWelcomeFinalLine strong{color:#09a25b;font-weight:950}.authWelcomeContinue{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(#16b86a 0%,#099d58 100%);border:1px solid #078d50;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-width:360px;min-height:58px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:900;transition:all .18s;display:flex;position:relative;box-shadow:0 12px 26px #0597542e,inset 0 1px #ffffff57}.authWelcomeContinue:hover{transform:translateY(-1px);box-shadow:0 15px 29px #0597543b,inset 0 1px #ffffff61}.authWelcomeContinue:focus-visible{outline-offset:3px;outline:4px solid #0da45e26}@media (max-height:760px) and (min-width:821px){.registerMode .authPremiumModal:has(.authWelcomeSuccess){height:96vh;max-height:96vh}.authWelcomeSuccess{padding:16px 38px 18px}.authWelcomeCheck{width:62px;height:62px;box-shadow:0 0 0 9px #edf9f3}.authWelcomeSuccessPill{height:27px}.authWelcomeIllustration{width:min(390px,42vw);margin:2px auto}.authWelcomeCopy h2{font-size:clamp(22px,2vw,31px)}.authWelcomeDivider{height:20px;margin-top:4px}.authWelcomeBenefits{margin-bottom:4px}.authWelcomeFinalLine{margin-bottom:8px}.authWelcomeContinue{min-height:50px;font-size:15px}}@media (max-width:820px){.registerMode .authPremiumModal:has(.authWelcomeSuccess){border-radius:24px;width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.authWelcomeSuccess{padding:20px 18px 22px}.authWelcomeCheck{width:66px;height:66px;box-shadow:0 0 0 9px #edf9f3}.authWelcomeSuccessPill{height:29px}.authWelcomeIllustration{width:min(470px,82vw);margin:3px auto}.authWelcomeDesktopBreak{display:none}.authWelcomeCopy h2{font-size:clamp(22px,5vw,31px)}.authWelcomeDivider{width:82vw;height:23px;margin-top:6px}.authWelcomeBenefits{gap:12px 20px;margin-bottom:6px}.authWelcomeBenefit{font-size:16px}.authWelcomeBenefit svg{width:22px;height:22px}.authWelcomeFinalLine{margin-bottom:11px;font-size:17px}.authWelcomeContinue{min-width:min(360px,90vw);min-height:54px;font-size:15px}}@media (max-width:520px){.registerMode .authPremiumModal:has(.authWelcomeSuccess){border-radius:0;width:100vw;height:100vh;max-height:100vh}.authWelcomeSuccess{justify-content:center;padding:16px 14px 18px}.authWelcomeStatus{gap:8px}.authWelcomeCheck{width:58px;height:58px}.authWelcomeSuccessPill{min-width:80px;height:27px;font-size:9px}.authWelcomeIllustration{width:min(410px,94vw);margin:1px auto 3px}.authWelcomeCopy h2{font-size:21px;line-height:1.2}.authWelcomeDivider{width:92vw;height:20px;margin-top:5px}.authWelcomeBenefits{gap:8px 13px}.authWelcomeBenefit{font-size:14px}.authWelcomeBenefit svg{width:20px;height:20px}.authWelcomeFinalLine{margin-bottom:9px;font-size:16px}.authWelcomeContinue{border-radius:13px;min-width:100%;min-height:52px;font-size:14px}}.topHeader{z-index:5000!important}.profileAccountMenu{flex:none;position:relative}.profileAccountTrigger{color:#10223a;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#fbfdfc 100%);border:1px solid #dfe8e4;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:148px;max-width:188px;height:44px;padding:3px 9px 3px 4px;font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 3px 10px #1230270e,inset 0 1px #fff}.profileAccountTrigger:hover,.profileAccountMenu.open .profileAccountTrigger{border-color:#9fd7bc;transform:translateY(-1px);box-shadow:0 8px 20px #097e481b,0 0 0 3px #099d540b}.profileTriggerAvatar{background:#eaf8f1;border:2px solid #fff;border-radius:50%;width:36px;height:36px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #98d8b7,0 3px 8px #0970411f}.profileTriggerAvatar:after{content:"";background:#0ab15d;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.profileTriggerAvatar img,.profileIdentityAvatar img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.profileTriggerCopy{flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1;display:flex}.profileTriggerCopy strong{text-overflow:ellipsis;white-space:nowrap;color:#11243d;max-width:100%;font-size:11.5px;font-weight:900;overflow:hidden}.profileTriggerCopy small{color:#7a8a9d;font-size:8.5px;font-weight:700}.profileTriggerChevron{color:#5d7188;place-items:center;width:18px;height:18px;transition:transform .18s,color .18s;display:grid}.profileTriggerChevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.profileAccountMenu.open .profileTriggerChevron{color:#079855;transform:rotate(180deg)}.profileAccountPanel{z-index:5300;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;scrollbar-width:thin;scrollbar-color:#d0dcd7 transparent;background:#fffffffb;border:1px solid #cfdbd6e6;border-radius:20px;width:456px;max-height:calc(100vh - 94px);padding:14px 14px 13px;transition:opacity .17s,transform .17s,visibility 0s linear .17s;position:absolute;top:calc(100% + 13px);right:0;overflow-y:auto;transform:translateY(-7px)scale(.985);box-shadow:0 28px 72px #0e273a33,0 8px 24px #0f3c2d17,inset 0 1px #fff}.profileAccountMenu.open .profileAccountPanel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .17s,transform .17s,visibility;transform:translateY(0)scale(1)}.profileAccountPanel::-webkit-scrollbar{width:6px}.profileAccountPanel::-webkit-scrollbar-thumb{background:#d0dcd7;border-radius:999px}.profilePromoBanner{aspect-ratio:2.02;background:#fbf4e9;border:1px solid #efdbac;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 22px #55421c14}.profilePromoBanner img{object-fit:cover;object-position:center;image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.profileIdentityRow{border-bottom:1px solid #edf1ef;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;margin-top:12px;padding:9px 7px 11px;display:grid}.profileIdentityAvatar{background:#eef8f3;border:2px solid #fff;border-radius:50%;width:48px;height:48px;overflow:hidden;box-shadow:0 0 0 1px #b8ddca,0 4px 12px #0d68411a}.profileIdentityCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.profileIdentityCopy strong{text-overflow:ellipsis;white-space:nowrap;color:#111f35;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.profileIdentityCopy small{text-overflow:ellipsis;white-space:nowrap;color:#748398;font-size:9.5px;font-weight:700;overflow:hidden}.profileVerifiedBadge{color:#078a4d;white-space:nowrap;background:#eaf8f0;border-radius:999px;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:8.5px;font-weight:900;display:inline-flex}.profileVerifiedBadge svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.profileMenuSectionTitle{color:#53637a;letter-spacing:.2em;align-items:center;gap:13px;padding:15px 4px 9px;font-size:9px;font-weight:950;display:flex}.profileMenuSectionTitle i{background:#e5eaed;flex:1;height:1px}.profileMenuList{gap:2px;display:grid}.profileMenuDivider{border-top:1px solid #e7ecef;margin-top:7px;padding-top:7px}.profileMenuItem{color:#142239;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:57px;padding:7px;font-family:inherit;transition:background .14s,transform .14s;display:grid}.profileMenuItem:hover{background:#f7faf9;transform:translate(1px)}.profileMenuGlyph{border:1px solid;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.profileMenuGlyph svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.profileMenuGlyph.tone-blue{color:#2e6fe8;background:#edf3ff;border-color:#c8d9ff}.profileMenuGlyph.tone-green{color:#13a761;background:#eaf8f0;border-color:#c4ead6}.profileMenuGlyph.tone-purple{color:#7a42ee;background:#f2ecff;border-color:#dcf}.profileMenuGlyph.tone-orange{color:#dc7800;background:#fff3e4;border-color:#ffd7a6}.profileMenuGlyph.tone-pink{color:#d92b77;background:#ffebf4;border-color:#ffc3dc}.profileMenuGlyph.tone-cyan{color:#078cae;background:#e8f8fc;border-color:#b9e7f1}.profileMenuItemLabel{color:#152239;letter-spacing:-.01em;font-size:12.5px;font-weight:850}.profileMenuItemArrow{color:#9aa9bb;place-items:center;width:20px;height:20px;transition:color .14s,transform .14s;display:grid}.profileMenuItemArrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.profileMenuItem:hover .profileMenuItemArrow{color:#61758b;transform:translate(2px)}.mobileProfileSummary{background:#f3f9f6;border:1px solid #d8ebe2;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 8px;padding:9px;display:grid}.mobileProfileSummary img{object-fit:cover;border-radius:50%;width:42px;height:42px}.mobileProfileSummary span{flex-direction:column;gap:3px;min-width:0;display:flex}.mobileProfileSummary strong{text-overflow:ellipsis;white-space:nowrap;color:#10243c;font-size:12px;font-weight:900;overflow:hidden}.mobileProfileSummary small{text-overflow:ellipsis;white-space:nowrap;color:#718194;font-size:8.5px;font-weight:700;overflow:hidden}@media (max-width:1220px){.profileAccountTrigger{grid-template-columns:34px minmax(0,1fr) 16px;gap:7px;min-width:128px;max-width:150px;padding-right:7px}.profileTriggerAvatar{width:34px;height:34px}.profileTriggerCopy strong{font-size:10.5px}.profileAccountPanel{width:430px}}@media (max-width:820px){.profileAccountPanel{width:min(430px,100vw - 32px);right:-2px}.profileTriggerCopy{display:none}.profileAccountTrigger{grid-template-columns:36px;width:44px;min-width:44px;max-width:44px;padding:3px}.profileTriggerChevron{display:none}}@media (max-width:700px){.profileAccountPanel{display:none}}.profileAccountMenu{z-index:5600;position:relative}.profileDrawerBackdrop{z-index:5590;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;cursor:default;background:#09182647;border:0;padding:0;transition:opacity .22s,visibility 0s linear .22s;position:fixed;inset:0}.profileAccountMenu.open .profileDrawerBackdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,visibility}.profileAccountPanel.profileAccountDrawer{flex-direction:column;z-index:5600!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;transform-origin:100%!important;background:#fffffffd!important;border:0!important;border-left:1px solid #d2ded9f2!important;border-radius:24px 0 0 24px!important;width:min(456px,94vw)!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;transition:transform .26s cubic-bezier(.22,.7,.2,1)!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden!important;transform:translate(103%)!important;box-shadow:-28px 0 70px #0d253533,-6px 0 20px #0d3c2b12!important}.profileAccountMenu.open .profileAccountPanel.profileAccountDrawer{pointer-events:auto!important;transform:translate(0)!important}.profileDrawerHeader{background:#fffffff5;border-bottom:1px solid #e9efec;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px 12px 20px;display:flex;box-shadow:0 1px #fffc}.profileDrawerHeader>div{flex-direction:column;gap:3px;min-width:0;display:flex}.profileDrawerHeader strong{color:#10233b;letter-spacing:-.02em;font-size:16px;font-weight:950;line-height:1.05}.profileDrawerHeader span{color:#7b8a9c;font-size:9.5px;font-weight:750}.profileDrawerClose{color:#62758b;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:background .15s,color .15s,border-color .15s,transform .15s;display:grid}.profileDrawerClose:hover{color:#102b21;background:#f3f8f6;border-color:#bfdacd;transform:rotate(2deg)}.profileDrawerClose svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:20px;height:20px}.profileDrawerScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd9d4 transparent;flex:auto;min-height:0;padding:14px 14px 18px;overflow-y:auto}.profileDrawerScroll::-webkit-scrollbar{width:6px}.profileDrawerScroll::-webkit-scrollbar-thumb{background:#cbd9d4;border-radius:999px}.profileDrawerFooter{padding:12px 14px max(14px,env(safe-area-inset-bottom));background:linear-gradient(#fffffff0,#fff 35%);border-top:1px solid #e6ece9;flex:none;box-shadow:0 -12px 26px #142d3a0b}.profileLogoutButton{color:#dc2b2b;text-align:left;cursor:pointer;background:#fff8f8;border:1px solid #ffd3d3;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:50px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.profileLogoutButton:hover{background:#fff1f1;border-color:#ffbaba;transform:translateY(-1px);box-shadow:0 8px 20px #cc242417}.profileLogoutGlyph{color:#d92121;background:#ffe7e7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.profileLogoutGlyph svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.profileAccountDrawer .profilePromoBanner{margin:0}.profileAccountDrawer .profileMenuList{padding-bottom:2px}@media (max-width:700px){.profileAccountPanel.profileAccountDrawer{border-left:0!important;border-radius:0!important;width:min(430px,100vw)!important;display:flex!important}.profileDrawerHeader{min-height:66px;padding:12px 12px 10px 16px}.profileDrawerScroll{padding:12px 12px 16px}.profileDrawerFooter{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.profilePromoBanner{border-radius:14px}}.premiumSearchLift{z-index:40!important;width:86vw!important;max-width:none!important;margin:-72px auto 0!important;position:relative!important;overflow:visible!important}.premiumSearchLift:before{content:"";z-index:-2;filter:blur(20px);pointer-events:none;background:radial-gradient(#0a75cd2e 0%,#099d5517 36%,#fff0 72%);border-radius:50%;height:78px;position:absolute;top:-28px;left:7%;right:7%}.homeMapHero{border-bottom-color:#cddce7b8!important;box-shadow:inset 0 -28px 42px #0a2c4712!important}.homeMapHero:after{background:linear-gradient(#ffffff03 58%,#f5fafd17 78%,#f4f9fc47 100%)!important}.pypPropertySearchPanelV4,.pypPropertySearchPanelV4 *{box-sizing:border-box}.pypPropertySearchPanelV4{color:#12243a;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#fffffffc 0%,#fafdfffb 100%);border:1px solid #cbdae6eb;border-radius:18px;width:100%;position:relative;overflow:visible;box-shadow:0 24px 52px #13344e29,0 7px 18px #13344e12,inset 0 1px #fff}.pypPropertySearchPanelV4:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb8}.pypV4Header{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 15px 10px 17px;display:flex}.pypV4Heading{min-width:0}.pypV4Eyebrow{color:#078e52;letter-spacing:.13em;margin-bottom:3px;font-size:7.6px;font-weight:900;line-height:1;display:block}.pypV4Heading h2{color:#10243b;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:900;line-height:1.12}.pypV4Heading p{color:#718195;margin:4px 0 0;font-size:9px;font-weight:650;line-height:1.3}.pypV4Post{color:#17334f;min-width:154px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9e7;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9.5px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 10px #14324a0a}.pypV4Post b{color:#fff;letter-spacing:.025em;background:#0ca259;border-radius:5px;align-items:center;min-height:20px;padding:0 6px;font-size:7px;display:inline-flex}.pypV4Post:hover{border-color:#93c9af;transform:translateY(-1px);box-shadow:0 8px 18px #0c8f4f1a}.pypV4Tabs{background:linear-gradient(#fbfdff 0%,#f8fbfd 100%);border-bottom:1px solid #e8eef3;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;height:49px;padding:4px;display:grid}.pypV4Tab{color:#506178;min-width:0;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;font-size:9.2px;font-weight:850;transition:color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.pypV4Tab.active:before{content:"";background:#11ac64;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #11ac6414}.pypV4NewBadge{color:#fff;letter-spacing:.04em;background:#e91b35;border-radius:999px;padding:2px 4px;font-size:5.7px;line-height:1;position:absolute;top:5px;right:5px}.pypV4Filters{grid-template-columns:1.22fr 1.16fr 1.04fr .76fr 1fr;align-items:stretch;gap:8px;display:grid}.pypV4Field{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe5ed;border-radius:11px;min-width:0;height:57px;transition:border-color .17s,box-shadow .17s,transform .17s;position:relative;box-shadow:0 2px 5px #13324a06,inset 0 1px #fffffff5}.pypV4Field:hover{border-color:#c3d5e4;transform:translateY(-1px);box-shadow:0 7px 16px #13324a12}.pypV4Field.isOpen{z-index:120;border-color:#72b5e9;box-shadow:0 0 0 3px #1481d314,0 11px 24px #143a581c}.pypV4FieldButton{color:#18324a;width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:7px 8px;display:grid}.pypV4FieldIcon{color:#2378d0;background:#eef6ff;border-radius:9px;place-items:center;width:30px;height:34px;display:grid}.pypV4FieldIcon-city{color:#079958;background:#eaf8f1}.pypV4FieldIcon-budget{color:#7454d4;background:#f2efff}.pypV4FieldIcon-bhk{color:#e27419;background:#fff2e7}.pypV4FieldIcon-area{color:#0e8998;background:#e8f8fa}.pypV4FieldCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.pypV4FieldLabel{color:#78889a;letter-spacing:.02em;font-size:7.2px;font-weight:850;line-height:1}.pypV4FieldValue{color:#536579;text-overflow:ellipsis;white-space:nowrap;font-size:9.6px;font-weight:800;line-height:1.12;overflow:hidden}.pypV4Chevron{color:#566b80;place-items:center;transition:transform .18s,color .18s;display:grid}.pypV4Field.isOpen .pypV4Chevron{color:#0c7cd5;transform:rotate(180deg)}.pypV4Menu{z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:bottom;scrollbar-width:thin;scrollbar-color:#c8d6e2 transparent;background:#fffffffc;border:1px solid #d7e3ec;border-radius:12px;max-height:255px;padding:6px;position:absolute;inset:auto -1px calc(100% + 9px);overflow-y:auto;box-shadow:0 -18px 40px #11324c29,0 -4px 12px #11324c12}.pypV4Menu::-webkit-scrollbar{width:5px}.pypV4Menu::-webkit-scrollbar-thumb{background:#c8d6e2;border-radius:999px}.pypV4Option{color:#33485e;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:7px minmax(0,1fr) 17px;align-items:center;gap:7px;padding:6px 7px;font-size:8.8px;font-weight:760;display:grid}.pypV4Option:hover{color:#076dbf;background:#f2f7fb}.pypV4Option.selected{color:#0875ce;background:linear-gradient(90deg,#eaf6ff,#f4faff);font-weight:900}.pypV4OptionDot{background:#d4dfe8;border-radius:50%;width:5px;height:5px}.pypV4Option.selected .pypV4OptionDot{background:#1087df;box-shadow:0 0 0 3px #1087df17}.pypV4OptionText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pypV4OptionCheck{color:#0a84dc;place-items:center;display:grid}.pypV4OptionClear{color:#7a8998;grid-template-columns:1fr}.pypV4ActionRow{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:9px;padding-top:9px;display:flex}.pypV4LiveStatus{color:#708196;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:7.8px;font-weight:700;display:flex;overflow:hidden}.pypV4LiveStatus b{color:#18334d;font-weight:900}.pypV4Pulse{background:#0faa60;border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite pypV4Pulse;box-shadow:0 0 0 4px #0faa601a}@keyframes pypV4Pulse{50%{box-shadow:0 0 0 7px #0faa6006}}.pypV4Actions{flex:none;align-items:center;gap:8px;display:flex}.pypV4AI,.pypV4Search{color:#fff;min-width:118px;height:38px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:900;transition:transform .17s,box-shadow .17s,filter .17s;display:inline-flex}.pypV4FieldButton:focus-visible,.pypV4Option:focus-visible,.pypV4AI:focus-visible,.pypV4Search:focus-visible,.pypV4Post:focus-visible{outline-offset:2px;outline:3px solid #0b7ed126}@media (max-width:1400px){.pypV4Heading p{display:none}.pypV4Filters{grid-template-columns:1.2fr 1.1fr 1fr .75fr .95fr}}@media (max-width:1180px){.premiumSearchLift{width:86vw!important;margin-top:-58px!important}.pypV4Filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pypV4Field{height:55px}.pypV4ActionRow{align-items:flex-end}}@media (max-width:760px){.premiumSearchLift{width:calc(100% - 22px)!important;margin-top:-34px!important}.premiumSearchLift:before{height:52px;top:-17px;left:2%;right:2%}.pypPropertySearchPanelV4{border-radius:15px}.pypV4Header{gap:8px;min-height:59px;padding:9px 10px 8px 12px}.pypV4Heading h2{font-size:14px}.pypV4Eyebrow{font-size:6.5px}.pypV4Heading p{display:none}.pypV4Post{gap:4px;min-width:111px;height:34px;padding:0 8px;font-size:7.8px}.pypV4Tabs{scrollbar-width:none;height:45px;padding:4px;display:flex;overflow-x:auto}.pypV4Tabs::-webkit-scrollbar{display:none}.pypV4Tab{min-width:85px;padding:0 8px;font-size:8px}.pypV4Form{padding:9px}.pypV4Filters{grid-template-columns:1fr 1fr;gap:7px}.pypV4Field:first-child{grid-column:1/-1}.pypV4Field{height:52px}.pypV4FieldButton{grid-template-columns:27px minmax(0,1fr) 14px;gap:6px;padding:6px}.pypV4FieldIcon{border-radius:8px;width:27px;height:30px}.pypV4FieldLabel{font-size:6.7px}.pypV4FieldValue{font-size:8.7px}.pypV4Menu{max-height:220px}.pypV4ActionRow{grid-template-columns:1fr;gap:8px;display:grid}.pypV4LiveStatus{font-size:7px}.pypV4Actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.pypV4AI,.pypV4Search{width:100%;min-width:0;height:39px;font-size:8.5px}}@media (max-width:420px){.pypV4Heading h2{font-size:12.7px}.pypV4Post b{display:none}.pypV4Filters{grid-template-columns:1fr 1fr}.pypV4Field{height:50px}.pypV4FieldValue{font-size:8.2px}}.pypV4Tabs{background:linear-gradient(#fff 0%,#f9fbfd 100%);border-bottom:1px solid #e4ebf1;gap:4px;height:60px;padding:5px}.pypV4Tab{color:#29384b;letter-spacing:-.012em;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;border-radius:10px;min-height:50px;padding:0 12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:780;line-height:1}.pypV4Tab:hover{color:#0869c1;background:linear-gradient(#f4f9ff,#edf6ff)}.pypV4Tab.active:before{background:#1780e5;width:4px;height:4px;top:7px;box-shadow:0 0 0 3px #1780e514}.pypV4NewBadge{letter-spacing:.035em;background:linear-gradient(#1db55d,#07984a);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;top:7px;right:7px;box-shadow:0 3px 8px #07984a29}.pypV4SearchBody{grid-template-columns:minmax(0,1fr) minmax(178px,215px);align-items:stretch;gap:10px;display:grid}.pypV4Filters{grid-template-columns:1.22fr 1.16fr 1.04fr .76fr 1fr;gap:8px}.pypV4ActionStack{grid-template-rows:1fr 1fr;gap:8px;min-width:0;display:grid}.pypV4AI,.pypV4Search{color:#fff;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;height:auto;min-height:0;padding:0 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;font-weight:820;line-height:1;display:inline-flex;position:relative;overflow:hidden}.pypV4AI:before,.pypV4Search:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#fff0 48%);position:absolute;inset:0}.pypV4ActionIcon{color:#fff;background:#ffffff1a;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #ffffff21}.pypV4AI:hover,.pypV4Search:hover{filter:saturate(1.04)brightness(1.01);transform:translateY(-1px)}.pypV4LiveStatus{min-height:22px;margin-top:6px;padding:2px 2px 0;font-size:7.5px}@media (max-width:1180px){.pypV4Tabs{height:56px}.pypV4Tab{font-size:12px}.pypV4SearchBody{grid-template-columns:1fr}.pypV4Filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pypV4ActionStack{grid-template-rows:44px;grid-template-columns:1fr 1fr}.pypV4AI,.pypV4Search{height:44px;font-size:11.5px}}@media (max-width:760px){.pypV4Tabs{height:48px}.pypV4Tab{min-width:96px;min-height:38px;padding:0 10px;font-size:10.5px}.pypV4NewBadge{padding:2px 4px;font-size:6.5px;top:4px;right:4px}.pypV4SearchBody{gap:8px}.pypV4Filters{grid-template-columns:1fr 1fr}.pypV4ActionStack{grid-template-rows:42px;grid-template-columns:1fr 1fr;gap:7px}.pypV4AI,.pypV4Search{gap:6px;height:42px;padding:0 9px;font-size:10px}.pypV4ActionIcon{border-radius:7px;flex-basis:24px;width:24px;height:24px}}@media (max-width:420px){.pypV4Tab{min-width:91px;font-size:10px}.pypV4AI,.pypV4Search{font-size:9.2px}}.pypV4Field{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#dce6ee;border-radius:13px;height:104px;box-shadow:0 4px 13px #14304809,inset 0 1px #fffffff5}.pypV4FieldButton{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:12px 11px}.pypV4FieldLabel{letter-spacing:.012em;color:#748398;font-size:9.8px;font-weight:800}.pypV4FieldValue{letter-spacing:-.012em;font-size:13.2px;font-weight:790;line-height:1.15}.pypV4FieldValue.hasValue{color:#10243b;font-weight:870}.pypV4ActionStack{grid-template-rows:48px 48px;gap:8px;height:104px;display:grid}.pypV4AI,.pypV4Search{letter-spacing:-.012em;height:48px;min-height:48px;box-shadow:none;border-radius:11px;justify-content:center;padding:0 18px 0 48px;font-size:13px;font-weight:850;position:relative}.pypV4AI:before,.pypV4Search:before{background:linear-gradient(#ffffff24,#fff0 55%)}.pypV4ActionIcon{background:#ffffff1a;border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff26}.pypV4ActionIcon svg{width:19px;height:19px}.pypV4AI:hover,.pypV4Search:hover{transform:translateY(-1px)}.pypV4LiveStatus,.mapSyncStatus{display:none!important}@media (max-width:1180px){.pypV4Field{height:78px}.pypV4ActionStack{grid-template-rows:46px;grid-template-columns:1fr 1fr;height:auto}.pypV4AI,.pypV4Search{height:46px;min-height:46px;font-size:12px}}@media (max-width:760px){.pypV4Field{height:62px}.pypV4FieldButton{grid-template-columns:30px minmax(0,1fr) 15px;gap:7px;padding:8px}.pypV4FieldIcon{border-radius:9px;width:30px;height:34px}.pypV4FieldIcon svg{width:18px;height:18px}.pypV4FieldLabel{font-size:7.4px}.pypV4FieldValue{font-size:10px}.pypV4ActionStack{grid-template-rows:44px;grid-template-columns:1fr 1fr;gap:7px}.pypV4AI,.pypV4Search{height:44px;min-height:44px;padding:0 9px 0 37px;font-size:10px}.pypV4ActionIcon{width:25px;height:25px;left:8px}.pypV4ActionIcon svg{width:17px;height:17px}}@media (max-width:420px){.pypV4AI,.pypV4Search{padding-left:34px;font-size:9.2px}.pypV4ActionIcon{width:23px;height:23px;left:7px}}.pypPropertySearchPanelV4{border-top-color:#c7d8e5f5}.pypV4Tabs{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-bottom:1px solid #e2eaf0;border-radius:17px 17px 0 0;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(170px,1.08fr);gap:5px;height:62px;padding:5px}.pypV4PostTab{color:#fff;letter-spacing:-.01em;background:linear-gradient(#d96a10 0%,#bd4f06 100%);border:1px solid #a94607;border-radius:10px;width:100%;min-width:0;height:auto;min-height:50px;padding:0 13px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;font-weight:850;box-shadow:0 6px 14px #b1480533,inset 0 1px #ffffff3d}.pypV4PostTab svg{color:#fff;flex:none}.pypV4PostTab b{color:#b84b05;letter-spacing:.045em;background:#fffffff5;border-radius:6px;min-height:21px;padding:0 7px;font-size:7.5px;font-weight:950;box-shadow:0 2px 6px #5a20001f}.pypV4PostTab:hover{background:linear-gradient(#e37416 0%,#c65307 100%);border-color:#9b3d03;transform:translateY(-1px);box-shadow:0 9px 20px #b1480542,inset 0 1px #ffffff47}.pypV4PostTab:focus-visible{outline-offset:2px;outline:3px solid #d96a102e}@media (max-width:1180px){.pypV4Tabs{scrollbar-width:none;gap:5px;height:58px;display:flex;overflow:auto hidden}.pypV4Tabs::-webkit-scrollbar{display:none}.pypV4Tab{flex:0 0 116px;min-width:116px}.pypV4PostTab{flex:0 0 166px;min-width:166px;min-height:48px}}@media (max-width:760px){.pypV4Tabs{border-radius:13px 13px 0 0;height:52px;padding:4px}.pypV4Tab{flex-basis:102px;min-width:102px}.pypV4PostTab{flex:0 0 150px;min-width:150px;min-height:42px;padding:0 10px;font-size:10.5px}.pypV4PostTab b{min-height:18px;padding:0 5px;font-size:6.5px}}.pypV4Tabs{background:linear-gradient(#fff 0%,#fbfdff 100%);gap:6px;height:64px;padding:6px}.pypV4Tab{color:#23354a;letter-spacing:-.014em;border-radius:11px;min-height:50px;font-size:14px;font-weight:820}.pypV4Tab.active{color:#075dcc;background:linear-gradient(#fff 0%,#f2f7ff 100%);box-shadow:0 8px 20px #1a477014,inset 0 0 0 1px #76a7ffe6,inset 0 -2px #2a7de2}.pypV4PostTab{color:#fff;background:linear-gradient(#244c83 0%,#14345c 100%);border:1px solid #16355f;min-height:50px;font-size:12.8px;font-weight:850;box-shadow:0 10px 20px #0e294d29,inset 0 1px #ffffff2e}.pypV4PostTab b{color:#fff;background:linear-gradient(#19b75d 0%,#0f9b4c 100%);box-shadow:0 4px 10px #09844038}.pypV4PostTab:hover{background:linear-gradient(#2a578f 0%,#173c69 100%);border-color:#122d50;box-shadow:0 14px 24px #0e294d33,inset 0 1px #fff3}.pypV4Filters{gap:10px}.pypV4Field{border:1px solid #dbe5ef;border-radius:15px;box-shadow:0 10px 26px #1430480a,inset 0 1px #fffffffa}.pypV4ActionStack{grid-template-rows:48px 48px;align-self:stretch;gap:8px;height:104px}.pypV4Search,.pypV4AI{letter-spacing:-.012em;text-shadow:0 1px #0000000f;border-radius:12px;justify-content:flex-start;height:48px;min-height:48px;padding:0 18px 0 56px;font-size:12.8px;font-weight:860;position:relative}.pypV4Search:after,.pypV4AI:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#fff0 55%);border-radius:11px;position:absolute;inset:1px}.pypV4Search{background:linear-gradient(#2a78ef 0%,#0c53d9 100%);border:1px solid #1f66e5;box-shadow:0 12px 24px #0c53d93d,inset 0 1px #ffffff3d}.pypV4AI{background:linear-gradient(#16bc60 0%,#0b9b4a 100%);border:1px solid #12a755;box-shadow:0 12px 24px #0b9b4a38,inset 0 1px #ffffff38}.pypV4Search:hover,.pypV4AI:hover{filter:saturate(1.02)brightness(1.01);transform:translateY(-1px)}.pypV4Search:hover{box-shadow:0 16px 28px #0c53d947,inset 0 1px #ffffff42}.pypV4AI:hover{box-shadow:0 16px 28px #0b9b4a42,inset 0 1px #ffffff3d}.pypV4ActionIcon{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#ffffff2e 0%,#ffffff14 100%);border-radius:11px;width:38px;height:38px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff29,0 5px 12px #00000014}.pypV4ActionIcon svg{filter:drop-shadow(0 1px 1px #00000014);width:22px;height:22px}.pypV4Search span:last-child,.pypV4AI span:last-child{z-index:1;position:relative}@media (max-width:1180px){.pypV4SearchBody{grid-template-columns:1fr}.pypV4ActionStack{grid-template-rows:48px;grid-template-columns:1fr 1fr;height:auto}}@media (max-width:760px){.pypV4Tabs{gap:4px;height:54px;padding:4px;overflow:auto hidden}.pypV4Tabs::-webkit-scrollbar{display:none}.pypV4Tab{min-width:104px;font-size:11px}.pypV4PostTab{min-width:156px;font-size:10.8px}.pypV4SearchBody{gap:10px}.pypV4ActionStack{grid-template-rows:46px 46px;grid-template-columns:1fr;height:auto}.pypV4Search,.pypV4AI{height:46px;min-height:46px;padding:0 14px 0 50px;font-size:11.4px}.pypV4ActionIcon{border-radius:10px;width:32px;height:32px;left:9px}.pypV4ActionIcon svg{width:19px;height:19px}}.pypPropertySearchPanelV4{border-radius:15px;box-shadow:0 12px 32px #112f4b17,0 2px 8px #112f4b09}.pypV4Tabs{border-radius:14px 14px 0 0;gap:4px;height:52px;padding:4px}.pypV4Tab{letter-spacing:-.012em;border-radius:9px;min-height:42px;padding:0 10px;font-size:12.8px;font-weight:820}.pypV4NewBadge{padding:2px 5px;font-size:6.8px;top:5px;right:5px}.pypV4PostTab{border-radius:9px;min-height:42px;font-size:11.5px}.pypV4PostTab b{min-height:18px;padding:0 6px;font-size:6.7px}.pypV4Form{padding:9px 10px 10px}.pypV4SearchBody{grid-template-columns:minmax(0,1fr) minmax(218px,245px);align-items:stretch;gap:10px}.pypV4Filters{align-items:stretch;gap:7px}.pypV4Field{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dde6ee;border-radius:11px;height:66px;box-shadow:0 3px 10px #112f4b09,inset 0 1px #fffffff5}.pypV4Field:hover,.pypV4Field.isOpen{border-color:#bad0e1;box-shadow:0 7px 18px #183c5c12,inset 0 1px #fff}.pypV4FieldButton{grid-template-columns:31px minmax(0,1fr) 16px;gap:7px;height:100%;padding:8px}.pypV4FieldIcon{border-radius:9px;width:31px;height:34px}.pypV4FieldIcon svg{width:18px;height:18px}.pypV4FieldCopy{gap:4px}.pypV4FieldLabel{letter-spacing:.018em;font-size:7.8px;font-weight:820}.pypV4FieldValue{font-size:10.8px;font-weight:790;line-height:1.1}.pypV4FieldValue.hasValue{font-weight:880}.pypV4ActionStackSingle{align-self:stretch;height:66px;display:block}.pypV4SearchSingle{color:#fff;letter-spacing:-.012em;text-shadow:0 1px #00000014;background:linear-gradient(#176fee 0%,#084ed9 100%);border:1px solid #1769e5;border-radius:10px;justify-content:center;align-items:center;gap:13px;width:100%;height:66px;min-height:66px;padding:0 18px;font-size:13.5px;font-weight:850;line-height:1;display:flex;box-shadow:0 10px 20px #084ed938,inset 0 1px #ffffff40}.pypV4SearchSingle:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff21 0%,#fff0 48%);position:absolute;inset:0}.pypV4SearchSingle .pypV4ActionIcon{background:#ffffff14;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid;position:static;transform:none;box-shadow:inset 0 0 0 1px #ffffff24}.pypV4SearchSingle .pypV4ActionIcon svg{filter:none;width:25px;height:25px}.pypV4AI{display:none!important}@media (max-width:1180px){.pypV4SearchBody{grid-template-columns:1fr;gap:8px}.pypV4Filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pypV4ActionStackSingle{height:46px;display:block}.pypV4SearchSingle{height:46px;min-height:46px;font-size:12px}.pypV4SearchSingle .pypV4ActionIcon{flex-basis:30px;width:30px;height:30px}.pypV4SearchSingle .pypV4ActionIcon svg{width:20px;height:20px}}@media (max-width:760px){.pypV4Tabs{height:48px;padding:3px}.pypV4Tab{min-width:98px;min-height:40px;font-size:10.5px}.pypV4PostTab{min-width:148px;min-height:40px;font-size:10px}.pypV4Form{padding:8px}.pypV4Filters{grid-template-columns:1fr 1fr;gap:6px}.pypV4Field:first-child{grid-column:1/-1}.pypV4Field{height:52px}.pypV4FieldButton{grid-template-columns:27px minmax(0,1fr) 14px;gap:6px;padding:6px}.pypV4FieldIcon{border-radius:8px;width:27px;height:30px}.pypV4FieldLabel{font-size:6.7px}.pypV4FieldValue{font-size:9px}.pypV4ActionStackSingle{height:44px}.pypV4SearchSingle{border-radius:9px;gap:9px;height:44px;min-height:44px;font-size:10.8px}.pypV4SearchSingle .pypV4ActionIcon{border-radius:8px;flex-basis:28px;width:28px;height:28px}.pypV4SearchSingle .pypV4ActionIcon svg{width:19px;height:19px}}.premiumSearchLift{isolation:isolate;width:86vw!important;margin:-52px auto 0!important}.premiumSearchLift:before{content:"";z-index:-3;filter:blur(19px);opacity:.82;pointer-events:none;background:radial-gradient(#14486d2e 0%,#14486d13 38%,#fff0 72%);border-radius:50%;height:64px;position:absolute;top:-24px;left:5.5%;right:5.5%}.premiumSearchLift:after{content:"";z-index:-2;filter:blur(10px);pointer-events:none;background:#ffffffc7;border-radius:50%;height:22px;position:absolute;top:-7px;left:2.5%;right:2.5%}.pypPropertySearchPanelV4{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #d9e4ec;border-top-color:#c9d9e5;border-radius:15px;box-shadow:0 -8px 24px #12426413,0 20px 44px #112f4b1f,0 3px 10px #112f4b0b,inset 0 1px #fffffffa}.pypPropertySearchPanelV4:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1c70b82e 18%,#149d5c38 50%,#1c70b82e 82%,#0000 100%);border-radius:999px;height:2px;position:absolute;top:-1px;left:18px;right:18px}.homeMapHero{box-shadow:inset 0 -18px 34px #11375211!important}.pypV4SearchBody{grid-template-columns:minmax(0,1fr) minmax(220px,245px);gap:10px}.pypV4ActionStackSingle{align-self:center;height:60px}.pypV4SearchSingle{color:#fff;letter-spacing:-.014em;text-shadow:0 1px #0000000f;background:linear-gradient(#176eea 0%,#0a4ed8 100%);border:1px solid #1765df;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;height:60px;min-height:60px;padding:0 20px;font-size:13.5px;font-weight:850;line-height:1;display:flex;position:relative;box-shadow:0 9px 19px #084ed933,inset 0 1px #ffffff38}.pypV4SearchSingle:before{background:linear-gradient(#ffffff1a,#fff0 50%)}.pypV4SearchSingle .pypV4ActionIcon{width:31px!important;height:31px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;flex:0 0 31px!important;place-items:center!important;display:grid!important;position:static!important;transform:none!important}.pypV4SearchSingle .pypV4ActionIcon svg{stroke-width:1.85px;filter:none!important;width:29px!important;height:29px!important}.pypV4SearchSingle:hover{background:linear-gradient(#1c74ef 0%,#0b53dd 100%);transform:translateY(-1px);box-shadow:0 12px 23px #084ed93d,inset 0 1px #ffffff3d}.pypV4SearchSingle:active{transform:translateY(0);box-shadow:0 6px 14px #084ed92e,inset 0 1px #fff3}@media (max-width:1180px){.premiumSearchLift{width:94vw!important;margin-top:-40px!important}.pypV4SearchBody{grid-template-columns:1fr}.pypV4ActionStackSingle{height:48px}.pypV4SearchSingle{max-width:260px;height:48px;min-height:48px;margin-left:auto;font-size:12px}.pypV4SearchSingle .pypV4ActionIcon{flex-basis:27px!important;width:27px!important;height:27px!important}.pypV4SearchSingle .pypV4ActionIcon svg{width:25px!important;height:25px!important}}@media (max-width:760px){.premiumSearchLift{width:calc(100% - 18px)!important;margin-top:-28px!important}.premiumSearchLift:before{filter:blur(14px);height:42px;top:-15px;left:4%;right:4%}.pypPropertySearchPanelV4{border-radius:13px;box-shadow:0 -5px 16px #1242640f,0 14px 30px #112f4b1a}.pypV4ActionStackSingle{height:44px}.pypV4SearchSingle{border-radius:9px;gap:9px;width:100%;max-width:none;height:44px;min-height:44px;margin:0;font-size:11px}.pypV4SearchSingle .pypV4ActionIcon{flex-basis:24px!important;width:24px!important;height:24px!important}.pypV4SearchSingle .pypV4ActionIcon svg{width:22px!important;height:22px!important}}.topHeaderActions{gap:10px}.eMagazineButton{color:#fff;letter-spacing:.01em;background:linear-gradient(#ff66b5 0%,#e83f97 100%);border:1px solid #d2267c38;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 16px 30px #cc2d7e38}.eMagazineButton svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.eMagazineButton:hover{background:linear-gradient(#ff73bc 0%,#f04a9f 100%);transform:translateY(-1px);box-shadow:0 18px 34px #cc2d7e47}.mobileHeaderPanel .mobileMagazineLink{color:#0d58cf;text-align:center;background:#edf5ff;border:1px solid #0c5cd32e;border-radius:14px;margin-top:6px;padding:12px 14px;font-weight:800;text-decoration:none;display:block}@media (max-width:1180px){.topHeaderActions{gap:8px!important}.eMagazineButton{padding:0 13px;font-size:13px}}@media (max-width:900px){.topHeaderActions{display:none}}.homeMapPopupPropertyImage{background:#e8eff3;border-radius:18px 18px 12px 12px;width:calc(100% + 32px);height:140px;margin:-16px -16px 14px;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffffb3}.homeMapPopupPropertyImage img{object-fit:cover;width:100%;height:100%;display:block}.homeMapPopupPropertyImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#07172514 100%);height:38px;position:absolute;inset:auto 0 0}@media (max-width:760px){.homeMapPopupPropertyImage{height:126px}}.homeMapMiniMarkerShell{cursor:pointer!important;background:0 0!important;border:0!important;overflow:visible!important}.homeMapMiniCard{box-sizing:border-box;text-align:center;transform-origin:bottom;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#fff;border:1px solid #d7e2eb;border-radius:8px;padding:3px 3px 5px;font-family:Inter,Arial,sans-serif;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;box-shadow:0 5px 14px #17364f29,0 1px 3px #17364f12}.homeMapMiniCard:after{content:"";background:#fff;border-bottom:1px solid #d7e2eb;border-right:1px solid #d7e2eb;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.homeMapMiniMarkerShell:hover .homeMapMiniCard{border-color:#b7cde0;transform:translateY(-2px)scale(1.025);box-shadow:0 8px 18px #17364f33,0 2px 5px #17364f14}.homeMapMiniImage img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block;transform:translateZ(0);filter:none!important;opacity:1!important}.homeMapMiniCard strong{color:#0869d7;white-space:nowrap;letter-spacing:-.01em;margin-top:4px;font-size:10px;font-weight:950;line-height:1.05;display:block}.homeMapMiniCard small{color:#1f3448;white-space:nowrap;margin-top:2px;font-size:6.8px;font-weight:900;line-height:1;display:block}.homeMapScreenModal{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a162394;place-items:center;padding:clamp(8px,2vw,24px);display:grid;position:fixed;inset:0}.homeMapScreenModalCard{background:#fff;border:1px solid #dde7edf2;border-radius:22px;width:min(1180px,100vw - 32px);height:min(860px,100vh - 32px);position:relative;overflow:hidden;box-shadow:0 32px 90px #04121f52,0 7px 24px #04121f21}.homeMapScreenModalClose{z-index:8;color:#405364;cursor:pointer;background:#fffffff5;border:1px solid #d5e0e7f2;border-radius:50%;place-items:center;width:42px;height:42px;font:400 30px/1 Arial,sans-serif;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 16px #11273a1f}.homeMapScreenModalClose:hover{color:#0b6fd3;background:#fff}.homeMapScreenModalContent{overscroll-behavior:contain;scrollbar-width:thin;width:100%;height:100%;overflow:auto}.homeMapScreenModalContent .homeMapPopupV2{box-sizing:border-box;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(340px,1.15fr) minmax(320px,.85fr);align-content:start;column-gap:clamp(20px,3vw,42px);min-height:100%;display:grid;background:#fff!important;padding:clamp(16px,2.4vw,32px)!important}.homeMapScreenModalContent .homeMapPopupPropertyImage{grid-area:1/1/span 5;align-self:stretch;min-height:480px;overflow:hidden;box-shadow:0 10px 30px #11293d1f;border-radius:17px!important;width:100%!important;height:100%!important;margin:0!important}.homeMapScreenModalContent .homeMapPopupPropertyImage img{object-fit:cover;width:100%;height:100%}.homeMapScreenModalContent .homeMapPopupProfileLink{grid-area:1/2;align-self:start;padding-right:54px}.homeMapScreenModalContent .homeMapPopupOwner{grid-template-columns:clamp(54px,5vw,72px) minmax(0,1fr)!important;gap:14px!important;padding-right:0!important}.homeMapScreenModalContent .homeMapPopupAvatarWrap,.homeMapScreenModalContent .homeMapPopupAvatar{width:clamp(54px,5vw,72px)!important;height:clamp(54px,5vw,72px)!important}.homeMapScreenModalContent .homeMapPopupOwnerMeta>small{font-size:clamp(9px,.8vw,11px)!important}.homeMapScreenModalContent .homeMapPopupOwnerMeta>strong{font-size:clamp(17px,1.55vw,23px)!important}.homeMapScreenModalContent .homeMapPopupRating{font-size:clamp(10px,.9vw,12px)!important}.homeMapScreenModalContent .homeMapPopupRating b{font-size:inherit!important}.homeMapScreenModalContent .homeMapPopupRating em{font-size:clamp(9px,.75vw,11px)!important}.homeMapScreenModalContent .homeMapPopupDivider{grid-area:2/2;margin:clamp(16px,2vh,24px) 0!important}.homeMapScreenModalContent .homeMapPopupProperty{grid-area:3/2}.homeMapScreenModalContent .homeMapPopupProperty h3{margin-top:10px!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.18!important}.homeMapScreenModalContent .homeMapPopupProperty p{grid-template-columns:22px minmax(0,1fr)!important;gap:9px!important;margin:10px 0!important;font-size:clamp(11px,1vw,14px)!important}.homeMapScreenModalContent .homeMapPopupProperty p i{font-size:14px!important}.homeMapScreenModalContent .homeMapPopupInfoGrid{grid-area:4/2;gap:12px!important;margin-top:18px!important}.homeMapScreenModalContent .homeMapPopupInfoGrid>div{border-radius:13px!important;padding:14px 16px!important}.homeMapScreenModalContent .homeMapPopupInfoGrid span{font-size:clamp(9px,.8vw,11px)!important}.homeMapScreenModalContent .homeMapPopupInfoGrid strong{font-size:clamp(14px,1.25vw,18px)!important}.homeMapScreenModalContent .homeMapPopupInfoGrid>div:first-child strong{font-size:clamp(18px,1.65vw,24px)!important}.homeMapScreenModalContent .homeMapPopupButton{grid-column:2;border-radius:13px!important;height:54px!important;margin-top:16px!important;font-size:15px!important}@media (max-width:900px){.homeMapScreenModal{padding:8px}.homeMapScreenModalCard{border-radius:16px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.homeMapScreenModalClose{width:38px;height:38px;font-size:27px;top:10px;right:10px}.homeMapScreenModalContent .homeMapPopupV2{min-height:100%;display:block;padding:12px 12px 18px!important}.homeMapScreenModalContent .homeMapPopupPropertyImage{min-height:0;border-radius:16px 16px 10px 10px!important;width:calc(100% + 24px)!important;height:clamp(210px,35vh,360px)!important;margin:-12px -12px 14px!important}.homeMapScreenModalContent .homeMapPopupProfileLink{padding-right:48px;display:block}.homeMapScreenModalContent .homeMapPopupDivider{margin:14px 0!important}.homeMapScreenModalContent .homeMapPopupProperty h3{font-size:clamp(19px,5.5vw,26px)!important}.homeMapScreenModalContent .homeMapPopupInfoGrid{grid-template-columns:1fr 1fr!important}.homeMapScreenModalContent .homeMapPopupButton{height:50px!important}}@media (max-width:520px){.homeMapMiniImage{height:43px}.homeMapMiniCard strong{font-size:9px}.homeMapMiniCard small{font-size:6.2px}.homeMapScreenModalContent .homeMapPopupInfoGrid{grid-template-columns:1fr!important}}.homeMapFallbackMiniMarker{cursor:pointer;color:#1f3448!important;background:#fff!important;border:1px solid #d7e2eb!important;border-radius:8px!important;padding:3px 3px 5px!important;box-shadow:0 5px 14px #17364f29!important}.homeMapFallbackMiniMarker:after{border-color:#d7e2eb!important;width:8px!important;height:8px!important;bottom:-5px!important}.homeMapFallbackMiniMarker strong{color:#0869d7;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:950;line-height:1.05;display:block}.homeMapFallbackMiniMarker small{color:#1f3448;margin-top:2px;font-size:6.8px;font-weight:900;line-height:1;display:block}.homeMapMiniMarkerShell{background:0 0!important;border:0!important}.homeMapMiniCard,.homeMapFallbackMiniMarker{background:#f6f8fb;border:1px solid #dbe3ec;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 5px;display:flex;position:relative;box-shadow:0 8px 18px #1f355124,0 1px 3px #1f355114;text-decoration:none!important}.homeMapMiniCard:after,.homeMapFallbackMiniMarker:after{display:none!important}.homeMapMiniImage{background:#e8edf2;border-radius:7px;width:100%;height:40px;overflow:hidden}.homeMapMiniImage img{object-fit:cover;width:100%;height:100%;display:block}.homeMapMiniCard strong,.homeMapFallbackMiniMarker strong{color:#0c6ad8;white-space:nowrap;font-size:9.5px;font-weight:900;line-height:1.05}.homeMapMiniCard small,.homeMapFallbackMiniMarker small{color:#26394b;white-space:nowrap;font-size:7px;font-weight:900;line-height:1}.homeMapMarkerShell:hover .homeMapMiniCard{transform:translateY(-2px);box-shadow:0 10px 22px #1f35512e,0 2px 5px #1f355114}.homeMapFallbackMiniMarker{z-index:4;transform:translate(-50%,-50%)!important}.homeMapHero .homeMapCompactPopupV2 .leaflet-popup-content-wrapper{border:1px solid #e2e8ee;border-radius:22px;box-shadow:0 18px 40px #1021352e,0 3px 12px #10213514}.homeMapHero .homeMapCompactPopupV2 .leaflet-popup-content{width:410px!important}.homeMapHero .homeMapCompactPopupV2 .leaflet-popup-close-button{color:#697b86!important;border-color:#e6ecef!important;width:36px!important;height:36px!important;font-size:24px!important;top:14px!important;right:14px!important}.homeMapPopupV2{background:linear-gradient(#fff 0% 100%);padding:16px}.homeMapPopupPropertyImage{border-radius:22px 22px 14px 14px;width:calc(100% + 32px);height:138px;margin:-16px -16px 14px;position:relative;overflow:hidden}.homeMapPopupOwner{padding-right:40px}.homeMapPopupDivider{margin:12px 0 11px}.homeMapPopupProperty h3{margin-bottom:7px;font-size:15px}.homeMapPopupInfoGrid{gap:8px;margin-top:12px}.homeMapPopupInfoGrid>div{background:#fbfcfd;border-color:#e3eaf0;border-radius:12px}.homeMapPopupButton{height:44px;border-radius:12px!important;margin-top:12px!important}@media (max-width:760px){.homeMapHero .homeMapCompactPopupV2 .leaflet-popup-content{width:300px!important}.homeMapPopupPropertyImage{height:118px}.homeMapMiniImage{height:34px}.homeMapMiniCard strong,.homeMapFallbackMiniMarker strong{font-size:8.8px}.homeMapMiniCard small,.homeMapFallbackMiniMarker small{font-size:6.6px}}.homeMapLockedOverlay{z-index:950;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);overscroll-behavior:contain;pointer-events:auto;background:#0e1c2b29;justify-content:flex-end;align-items:stretch;padding:8px;display:flex;position:absolute;inset:0}.homeMapTallCard{background:#fff;border:1px solid #dfe7ed;border-radius:20px;width:min(430px,38%);min-width:340px;height:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #081a2b3d,0 5px 16px #081a2b1a}.homeMapTallCardClose{z-index:8;color:#536675;cursor:pointer;background:#fffffff5;border:1px solid #e1e8ed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:27px;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 16px #1024361a}.homeMapTallCardContent,.homeMapTallCardContent .homeMapPopupV2{width:100%;height:100%;min-height:0}.homeMapTallCardContent .homeMapPopupV2{box-sizing:border-box;background:#fff;grid-template-rows:minmax(180px,42%) auto 1px minmax(0,1fr) auto auto;gap:0;padding:16px;display:grid;overflow:hidden}.homeMapTallCardContent .homeMapPopupPropertyImage{border-radius:22px 22px 14px 14px;grid-row:1;width:calc(100% + 32px);min-height:0;margin:-16px -16px 14px;overflow:hidden;height:100%!important}.homeMapTallCardContent .homeMapPopupPropertyImage img{object-fit:cover;width:100%;height:100%}.homeMapTallCardContent .homeMapPopupProfileLink{grid-row:2;min-height:0;padding-right:46px}.homeMapTallCardContent .homeMapPopupOwner{grid-template-columns:52px minmax(0,1fr);gap:10px;padding-right:0}.homeMapTallCardContent .homeMapPopupDivider{grid-row:3;margin:11px 0 10px}.homeMapTallCardContent .homeMapPopupProperty{grid-row:4;align-self:start;min-height:0;overflow:hidden}.homeMapTallCardContent .homeMapPopupProperty h3{margin-bottom:7px;font-size:clamp(16px,1.3vw,20px)}.homeMapTallCardContent .homeMapPopupInfoGrid{grid-row:5;gap:8px;margin-top:8px}.homeMapTallCardContent .homeMapPopupInfoGrid>div{padding:9px 10px}.homeMapTallCardContent .homeMapPopupButton{flex:none;grid-row:6;height:46px;margin-top:10px!important}.homeMapHero:has(.homeMapLockedOverlay) .leaflet-container{pointer-events:none!important}@media (max-width:1050px){.homeMapTallCard{width:min(420px,48%);min-width:320px}}@media (max-width:760px){.homeMapLockedOverlay{background:#0e1c2b38;padding:6px}.homeMapTallCard{border:1px solid #dfe7ed;border-radius:18px;width:min(94%,430px);min-width:0;height:100%;max-height:100%}.homeMapTallCardContent .homeMapPopupV2{grid-template-rows:minmax(170px,39%) auto 1px minmax(0,1fr) auto auto;padding:14px}.homeMapTallCardContent .homeMapPopupPropertyImage{border-radius:0 0 14px 14px;width:calc(100% + 28px);margin:-14px -14px 12px}.homeMapTallCardClose{width:38px;height:38px;font-size:26px;top:10px;right:10px}.homeMapTallCardContent .homeMapPopupOwner{grid-template-columns:46px minmax(0,1fr)}.homeMapTallCardContent .homeMapPopupAvatarWrap,.homeMapTallCardContent .homeMapPopupAvatar{width:46px!important;height:46px!important}.homeMapTallCardContent .homeMapPopupProperty h3{font-size:17px}.homeMapTallCardContent .homeMapPopupInfoGrid{grid-template-columns:1fr 1fr}.homeMapTallCardContent .homeMapPopupButton{height:48px}}@media (max-height:650px){.homeMapTallCardContent .homeMapPopupV2{grid-template-rows:minmax(130px,34%) auto 1px minmax(0,1fr) auto auto;padding:12px}.homeMapTallCardContent .homeMapPopupPropertyImage{width:calc(100% + 24px);margin:-12px -12px 9px}.homeMapTallCardContent .homeMapPopupDivider{margin:7px 0}.homeMapTallCardContent .homeMapPopupProperty p{margin:2px 0}.homeMapTallCardContent .homeMapPopupInfoGrid{margin-top:5px}.homeMapTallCardContent .homeMapPopupButton{height:42px;margin-top:7px!important}}.homeMapTallCardContent{height:100%!important;min-height:0!important;overflow:hidden!important}.homeMapTallCardContent .homeMapPopupV2{box-sizing:border-box!important;flex-direction:column!important;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:14px!important;display:flex!important;overflow:hidden!important}.homeMapTallCardContent .homeMapPopupPropertyImage{border-radius:20px 20px 13px 13px!important;flex:0 0 clamp(132px,32%,188px)!important;width:calc(100% + 28px)!important;height:auto!important;min-height:0!important;margin:-14px -14px 12px!important;position:relative!important;overflow:hidden!important}.homeMapTallCardContent .homeMapPopupPropertyImage img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.homeMapTallCardContent .homeMapPopupProfileLink{flex:none!important;min-height:0!important;padding-right:44px!important}.homeMapTallCardContent .homeMapPopupOwner{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding-right:0!important;display:grid!important}.homeMapTallCardContent .homeMapPopupOwnerMeta>small{margin-bottom:2px!important;font-size:7.5px!important;line-height:1.15!important}.homeMapTallCardContent .homeMapPopupOwnerMeta>strong{font-size:14px!important;line-height:1.15!important}.homeMapTallCardContent .homeMapPopupRating{margin-top:3px!important;font-size:8.5px!important}.homeMapTallCardContent .homeMapPopupDivider{flex:0 0 1px!important;width:100%!important;height:1px!important;margin:9px 0 8px!important}.homeMapTallCardContent .homeMapPopupProperty{flex:0 auto!important;min-height:0!important;padding:0 0 4px!important;overflow:visible!important}.homeMapTallCardContent .homeMapPopupCategory{margin-bottom:6px!important}.homeMapTallCardContent .homeMapPopupProperty h3{white-space:normal!important;text-overflow:clip!important;letter-spacing:-.01em!important;margin:0 0 6px!important;padding:0!important;font-size:17px!important;line-height:1.17!important;display:block!important;overflow:visible!important}.homeMapTallCardContent .homeMapPopupProperty p{grid-template-columns:14px minmax(0,1fr)!important;gap:6px!important;margin:3px 0!important;font-size:8.5px!important;line-height:1.25!important;display:grid!important}.homeMapTallCardContent .homeMapPopupInfoGrid{flex:none!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin:8px 0 0!important;display:grid!important}.homeMapTallCardContent .homeMapPopupInfoGrid>div{border-radius:11px!important;min-width:0!important;padding:8px 9px!important}.homeMapTallCardContent .homeMapPopupInfoGrid span{margin-bottom:3px!important;font-size:7.5px!important;line-height:1.1!important}.homeMapTallCardContent .homeMapPopupInfoGrid strong{font-size:10.5px!important;line-height:1.15!important}.homeMapTallCardContent .homeMapPopupInfoGrid>div:first-child strong{font-size:13.5px!important}.homeMapTallCardContent .homeMapPopupButton{border-radius:12px!important;flex:0 0 46px!important;width:100%!important;height:32px!important;min-height:46px!important;margin:10px 0 0!important}@media (max-width:760px){.homeMapTallCardContent .homeMapPopupV2{padding:12px!important}.homeMapTallCardContent .homeMapPopupPropertyImage{flex-basis:clamp(120px,29%,160px)!important;width:calc(100% + 24px)!important;margin:-12px -12px 10px!important}.homeMapTallCardContent .homeMapPopupOwner{grid-template-columns:43px minmax(0,1fr)!important;gap:8px!important}.homeMapTallCardContent .homeMapPopupAvatarWrap,.homeMapTallCardContent .homeMapPopupAvatar{width:43px!important;height:43px!important}.homeMapTallCardContent .homeMapPopupOwnerMeta>strong{font-size:13px!important}.homeMapTallCardContent .homeMapPopupProperty h3{font-size:15.5px!important;line-height:1.15!important}.homeMapTallCardContent .homeMapPopupProperty p{font-size:8px!important}.homeMapTallCardContent .homeMapPopupInfoGrid{gap:6px!important;margin-top:6px!important}.homeMapTallCardContent .homeMapPopupInfoGrid>div{padding:7px 8px!important}.homeMapTallCardContent .homeMapPopupButton{flex-basis:43px!important;height:43px!important;min-height:43px!important;margin-top:7px!important}}@media (max-height:680px){.homeMapTallCardContent .homeMapPopupPropertyImage{flex-basis:28%!important;min-height:108px!important}.homeMapTallCardContent .homeMapPopupOwner{grid-template-columns:40px minmax(0,1fr)!important}.homeMapTallCardContent .homeMapPopupAvatarWrap,.homeMapTallCardContent .homeMapPopupAvatar{width:40px!important;height:40px!important}.homeMapTallCardContent .homeMapPopupDivider{margin:6px 0!important}.homeMapTallCardContent .homeMapPopupProperty h3{margin-bottom:4px!important;font-size:14px!important}.homeMapTallCardContent .homeMapPopupProperty p{margin:2px 0!important;font-size:7.5px!important}.homeMapTallCardContent .homeMapPopupInfoGrid{margin-top:5px!important}.homeMapTallCardContent .homeMapPopupButton{flex-basis:40px!important;height:40px!important;min-height:40px!important;margin-top:6px!important}}.homeMapLockedOverlay.homeMapClickedOverlay{-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#0e1c2b1a!important;padding:0!important;display:block!important;overflow:hidden!important}.homeMapClickedCard{transform-origin:50%!important;z-index:4!important;width:min(430px,38%)!important;min-width:340px!important;height:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;margin:0!important;position:absolute!important;bottom:auto!important;right:auto!important;transform:translate(-50%,-50%)!important}.homeMapClickedCard:before{content:"";pointer-events:none;background:#fff;border-bottom:1px solid #dfe7ed;border-right:1px solid #dfe7ed;border-radius:0 0 3px;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}@media (max-width:760px){.homeMapClickedCard{width:calc(100% - 20px)!important;min-width:0!important;height:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important}}.homeMapMiniImage{position:relative}.homeMapMiniOnlineBadge{color:#fff;background:#0a1828c7;border-radius:999px;align-items:center;gap:4px;padding:2px 5px;display:inline-flex;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #05101e2e}.homeMapMiniOnlineBadge i{background:#25d366;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 2px #25d3662e}.homeMapMiniOnlineBadge em{letter-spacing:.02em;color:#fff;font-size:6px;font-style:normal;font-weight:800;line-height:1}@media (max-width:760px){.homeMapMiniOnlineBadge{gap:3px;padding:2px 4px;top:3px;left:3px}.homeMapMiniOnlineBadge i{width:5px;height:5px}.homeMapMiniOnlineBadge em{font-size:5.6px}}:root{--pyp-ink:#081a31;--pyp-navy:#0b2748;--pyp-blue:#0c63e7;--pyp-blue-deep:#0648c4;--pyp-cyan:#15b8d4;--pyp-gold:#f5a524;--pyp-orange:#f26a21;--pyp-green:#15a968;--pyp-line:#dce6f0;--pyp-muted:#6f8095;--pyp-surface:#fff;--pyp-shadow:0 28px 70px #051d3729,0 8px 24px #051d3714}.pypPropertySearchPanelV5{isolation:isolate;box-shadow:var(--pyp-shadow),inset 0 1px 0 #fffffff5;color:var(--pyp-ink);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#fffffffb;border:1px solid #c1d2e2e6;border-radius:22px;overflow:visible}.pypPropertySearchPanelV5:after{opacity:.72;background:linear-gradient(90deg,#0000,#19b7d6 24%,#397ff0 51%,#f4a226 78%,#0000);height:3px;left:26px;right:26px}.pypV5Aura{z-index:-1;filter:blur(22px);pointer-events:none;background:radial-gradient(#0d488940,#1769ad14 43%,#0000 72%);border-radius:50%;height:74px;position:absolute;inset:-26px 4% auto}.pypV5Topline{color:#fff;background:radial-gradient(circle at 82% -40%,#409af159,#0000 38%),linear-gradient(118deg,#081a31 0%,#0b2c50 56%,#103c68 100%);border-radius:21px 21px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px 13px 20px;display:flex;position:relative;overflow:hidden}.pypV5Topline:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;top:-185px;right:22%;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.pypV5MarketContext{grid-template-columns:auto minmax(0,auto);justify-content:start;align-items:center;gap:3px 10px;min-width:0;display:grid;position:relative}.pypV5Live{color:#80f0bd;letter-spacing:.075em;text-transform:uppercase;background:#11b26621;border:1px solid #69eeb538;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.pypV5Live i{background:#35e29a;border-radius:50%;width:6px;height:6px;animation:1.9s ease-in-out infinite pypSignaturePulse;box-shadow:0 0 0 4px #35e29a1f}.pypV5MarketContext>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.1;overflow:hidden}.pypV5MarketSub{color:#deebf9b8;grid-column:1/-1;font-size:9px;font-weight:650}.pypV5TrustRail{flex:none;align-items:center;gap:7px;display:flex;position:relative}.pypV5TrustRail>span{color:#edf6ff;background:#ffffff13;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.pypV5TrustRail>span:first-child svg{color:#60e3a5}.pypV5TrustRail>span:last-child svg{color:#ffd071}.pypPropertySearchPanelV5 .pypV4Tabs{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-bottom:1px solid #e5ecf3;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(165px,1.12fr);gap:6px;height:64px;padding:7px}.pypPropertySearchPanelV5 .pypV4Tab{color:#3d4f65;letter-spacing:-.012em;border:1px solid #0000;border-radius:11px;min-height:48px;padding:0 10px;font-size:12.5px;font-weight:800}.pypPropertySearchPanelV5 .pypV4Tab:before{display:none}.pypPropertySearchPanelV5 .pypV4Tab:hover{color:#0a5fcf;background:#f1f7fd;border-color:#e0e9f3}.pypPropertySearchPanelV5 .pypV4Tab.active{color:#0759cb;background:linear-gradient(145deg,#eff6ff 0%,#fff 100%);border-color:#bbd4f8;box-shadow:0 8px 18px #14539a17,inset 0 -3px #1674eb}.pypPropertySearchPanelV5 .pypV4NewBadge{background:linear-gradient(135deg,#f5a524,#f26a21);padding:3px 5px;font-size:6.5px;top:5px;right:5px;box-shadow:0 4px 9px #f26a2138}.pypPropertySearchPanelV5 .pypV4PostTab{color:#fff;background:linear-gradient(135deg,#10345e 0%,#19558d 100%);border:1px solid #173f70;border-radius:11px;min-height:48px;font-size:11.5px;box-shadow:0 9px 18px #08234229,inset 0 1px #ffffff2e}.pypPropertySearchPanelV5 .pypV4PostTab:hover{background:linear-gradient(135deg,#123c6b 0%,#1c619e 100%);border-color:#0c315d;box-shadow:0 12px 23px #08234236,inset 0 1px #fff3}.pypPropertySearchPanelV5 .pypV4PostTab b{background:linear-gradient(135deg,#f7b13c,#f16f27);border-radius:6px;min-height:20px;box-shadow:0 4px 9px #f26a213d}.pypPropertySearchPanelV5 .pypV4Form{padding:16px 17px 13px}.pypPropertySearchPanelV5 .pypV4SearchBody{grid-template-columns:minmax(0,1fr) minmax(235px,270px);gap:12px}.pypPropertySearchPanelV5 .pypV4Filters{grid-template-columns:1.25fr 1.14fr 1.05fr .72fr .96fr;gap:9px}.pypPropertySearchPanelV5 .pypV4Field{background:linear-gradient(#fff 0%,#f9fbfd 100%);border:1px solid #dce6f0;border-radius:13px;height:76px;box-shadow:0 5px 15px #0826450a,inset 0 1px #fff}.pypPropertySearchPanelV5 .pypV4Field:hover{border-color:#bfd2e5;transform:translateY(-2px);box-shadow:0 12px 24px #08264514,inset 0 1px #fff}.pypPropertySearchPanelV5 .pypV4Field.isOpen{border-color:#5d9eea;transform:translateY(-1px);box-shadow:0 0 0 3px #0c63e71a,0 15px 30px #0826451f}.pypPropertySearchPanelV5 .pypV4FieldButton{grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;padding:9px 10px}.pypPropertySearchPanelV5 .pypV4FieldIcon{color:#176edc;background:linear-gradient(145deg,#eaf3ff,#f4f8ff);border-radius:11px;width:38px;height:42px;box-shadow:inset 0 0 0 1px #1469dc0e}.pypPropertySearchPanelV5 .pypV4FieldIcon-city{color:#08a166;background:linear-gradient(145deg,#e7f9f1,#f2fcf8)}.pypPropertySearchPanelV5 .pypV4FieldIcon-budget{color:#7655d7;background:linear-gradient(145deg,#f0edff,#f8f6ff)}.pypPropertySearchPanelV5 .pypV4FieldIcon-bhk{color:#ed7625;background:linear-gradient(145deg,#fff0e5,#fff8f2)}.pypPropertySearchPanelV5 .pypV4FieldIcon-area{color:#0d93a6;background:linear-gradient(145deg,#e6f8fa,#f2fcfd)}.pypPropertySearchPanelV5 .pypV4FieldIcon svg{width:20px;height:20px}.pypPropertySearchPanelV5 .pypV4FieldCopy{gap:5px}.pypPropertySearchPanelV5 .pypV4FieldLabel{color:#8090a4;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:850}.pypPropertySearchPanelV5 .pypV4FieldValue{color:#627288;font-size:11.2px;font-weight:780}.pypPropertySearchPanelV5 .pypV4FieldValue.hasValue{color:#102944;font-weight:880}.pypPropertySearchPanelV5 .pypV4Chevron{color:#8291a3}.pypPropertySearchPanelV5 .pypV4Menu{background:#fffffffb;border:1px solid #d4e1ec;border-radius:14px;padding:7px;bottom:calc(100% + 11px);box-shadow:0 -24px 55px #051e392e,0 -5px 15px #051e3912}.pypPropertySearchPanelV5 .pypV4Option{border-radius:9px;min-height:38px;font-size:9.5px}.pypPropertySearchPanelV5 .pypV4Option:hover{color:#075dca;background:#eef5fc}.pypPropertySearchPanelV5 .pypV4Option.selected{color:#075dca;background:linear-gradient(90deg,#eaf3ff,#f5f9ff)}.pypPropertySearchPanelV5 .pypV4ActionStackSingle{height:76px}.pypPropertySearchPanelV5 .pypV4SearchSingle{background:radial-gradient(circle at 88% 0,#54c1ff5c,#0000 34%),linear-gradient(135deg,#0c64e8 0%,#0647c4 100%);border:1px solid #0b54ce;border-radius:13px;justify-content:flex-start;gap:12px;height:76px;min-height:76px;padding:0 15px 0 17px;overflow:hidden;box-shadow:0 14px 27px #0648c440,inset 0 1px #ffffff40}.pypPropertySearchPanelV5 .pypV4SearchSingle:before{background:linear-gradient(#ffffff29,#fff0 52%)}.pypPropertySearchPanelV5 .pypV4SearchSingle:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-74px;right:-64px;box-shadow:0 0 0 19px #ffffff09}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon{background:#ffffff1f!important;border-radius:12px!important;flex:0 0 40px!important;width:40px!important;height:40px!important;position:static!important;box-shadow:inset 0 0 0 1px #ffffff29,0 7px 15px #011f5b24!important}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon svg{width:24px!important;height:24px!important}.pypV5SearchCopy{z-index:2;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.pypV5SearchCopy strong{color:#fff;font-size:13px;font-weight:880;line-height:1}.pypV5SearchCopy small{color:#e2efffbf;font-size:7.8px;font-weight:700}.pypV5SearchArrow{z-index:2;background:#ffffff1a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:transform .2s,background .2s;display:grid;position:relative}.pypPropertySearchPanelV5 .pypV4SearchSingle:hover{background:radial-gradient(circle at 88% 0,#54c1ff6b,#0000 36%),linear-gradient(135deg,#1170f1,#064bc9);transform:translateY(-2px);box-shadow:0 18px 32px #0648c44d,inset 0 1px #ffffff47}.pypPropertySearchPanelV5 .pypV4SearchSingle:hover .pypV5SearchArrow{background:#ffffff29;transform:translate(3px)}.pypV5FooterRail{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:16px;min-height:39px;margin-top:11px;padding:10px 2px 0;display:flex}.pypV5QuickPicks{align-items:center;gap:6px;min-width:0;display:flex}.pypV5QuickPicks>span{color:#8795a7;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-right:3px;font-size:7.5px;font-weight:900}.pypV5QuickPicks button{color:#4a5d72;min-height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dce6ef;border-radius:999px;padding:0 10px;font-size:8px;font-weight:800;transition:all .16s}.pypV5QuickPicks button:hover,.pypV5QuickPicks button.active{color:#075dcb;background:#edf5ff;border-color:#accbf2;box-shadow:0 4px 10px #0652aa12}.pypV5Assurance{color:#718297;flex:none;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.pypV5Assurance svg{color:#10a364}.homeMapHero{isolation:isolate;background:#dfe7ed!important;border-bottom:1px solid #cbd9e4!important;height:480px!important;min-height:480px!important;box-shadow:inset 0 -34px 55px #051e371a!important}.homeMapHero .leaflet-tile-pane{transition:filter .25s;filter:contrast(1.075)brightness(.94)saturate(.94)!important}.homeMapHero:after{z-index:3!important;background:linear-gradient(90deg,#05182b1a 0%,#0000 23% 77%,#05182b0e 100%),linear-gradient(#04182b14 0%,#0000 23% 70%,#04182b1a 100%)!important;box-shadow:inset 0 0 65px #051e3712!important}.homeMapHero .leaflet-control-zoom{overflow:hidden;border:1px solid #c6d5e0f2!important;border-radius:12px!important;box-shadow:0 12px 25px #051f3829!important}.homeMapHero .leaflet-control-zoom a{color:#173a5d!important;background:#fffffff5!important;border-bottom-color:#e4ebf1!important;width:35px!important;height:35px!important;line-height:35px!important}.homeMapExperienceBar{z-index:28;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);background:linear-gradient(135deg,#071b32eb,#0d365bdb);border:1px solid #ffffff29;border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;width:min(318px,100% - 240px);min-height:74px;padding:11px 14px 11px 11px;display:grid;position:absolute;top:22px;left:24px;overflow:hidden;box-shadow:0 18px 40px #03162a3b,inset 0 1px #ffffff1f}.homeMapExperienceBar:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:105px;height:105px;position:absolute;top:-68px;right:-60px;box-shadow:0 0 0 20px #ffffff06}.homeMapExperienceIcon{color:#fff;background:linear-gradient(145deg,#1780ee,#0f55c9);border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 9px 20px #04357f4d,inset 0 1px #ffffff38}.homeMapExperienceBar>div:last-child{flex-direction:column;min-width:0;display:flex}.homeMapExperienceBar span{color:#72e8b2;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:6px;font-size:7.5px;font-weight:900;display:flex}.homeMapExperienceBar span i{background:#3be49d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3be49d1a}.homeMapExperienceBar strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:880;line-height:1.05;overflow:hidden}.homeMapExperienceBar small{color:#e1eefbb3;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:650;overflow:hidden}.homeMapRightTools{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#ffffffe6;border:1px solid #cbd9e4eb;border-radius:17px;padding:8px;box-shadow:0 18px 40px #051f3830,inset 0 1px #ffffffe6;z-index:28!important;gap:7px!important;min-width:184px!important;top:22px!important;right:24px!important}.homeMapToolsLabel{color:#66788c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;min-height:18px;padding:0 4px;font-size:7.5px;font-weight:900;display:flex}.homeMapToolsLabel i{color:#1671df}.homeMapTravelSwitch{background:#f3f7fa;border:1px solid #dce6ee;border-radius:11px;gap:3px;height:42px;padding:4px;box-shadow:inset 0 1px 2px #08223c09}.homeMapTravelSwitch button{color:#516478;border-radius:8px;height:32px;padding:0 8px;font-size:9px;font-weight:830}.homeMapTravelSwitch button:hover{color:#0b61cc;background:#fff}.homeMapTravelSwitch button.active{color:#fff;background:linear-gradient(145deg,#176fe1,#0c55c7);box-shadow:0 5px 11px #074ead38,inset 0 1px #fff3}.homeMapRightTools .homeLocateButton{color:#123a61;background:#fff;border:1px solid #d8e4ed;border-radius:10px;font-size:9px;box-shadow:0 5px 13px #08254012;min-height:39px!important}.homeMapRightTools .homeLocateButton i{color:#e66b22}.homeMapRightTools .homeMapCount{background:linear-gradient(135deg,#0b2748,#134a79);border:0;border-radius:10px;justify-content:flex-start;min-height:41px;padding:7px 10px;box-shadow:0 7px 15px #05224029}.homeMapRightTools .homeMapCount b{background:#ffffff1a;border-radius:8px;place-items:center;min-width:34px;height:28px;font-size:15px;display:grid;color:#fff!important}.homeMapRightTools .homeMapCount span{color:#ecf5fd;font-size:8px}.homeMapAmenityRail{z-index:28;-webkit-backdrop-filter:blur(15px)saturate(1.1);backdrop-filter:blur(15px)saturate(1.1);background:#ffffffeb;border:1px solid #cad8e3f0;border-radius:14px;align-items:center;gap:5px;min-height:44px;padding:5px;display:flex;position:absolute;bottom:28px;left:24px;box-shadow:0 15px 35px #051f3829,inset 0 1px #ffffffe6}.homeMapAmenityRail>span{color:#41566c;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.homeMapAmenityRail>span:not(:first-child){background:#f8fafc;border:1px solid #e5edf3}.homeMapAmenityRail>span i{color:#156fd9;font-size:9px}.homeMapAmenityRail .homeMapAmenityTitle{color:#fff;background:linear-gradient(135deg,#0b294b,#154f80)}.homeMapAmenityRail .homeMapAmenityTitle i{color:#ffc565}.homeMapMiniMarkerShell{overflow:visible!important}.homeMapMiniCard,.homeMapFallbackMiniMarker{transform-origin:bottom;gap:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;position:relative;overflow:visible;background:#fff!important;border:1px solid #cfdce7fa!important;border-radius:12px!important;padding:4px 4px 5px!important;box-shadow:0 11px 27px #041c3533,0 3px 8px #041c3517!important}.homeMapMiniImage{background:#e9eef3;border-radius:9px;width:100%;height:53px;position:relative;overflow:hidden}.homeMapMiniImage:after{content:"";pointer-events:none;background:linear-gradient(#04172908,#0000 52%,#0417292e);position:absolute;inset:0}.homeMapMiniImage img{transition:transform .28s;filter:saturate(1.02)contrast(1.02)!important}.homeMapMiniMeta{box-sizing:border-box;grid-template-columns:1fr auto;align-items:center;gap:4px;width:100%;min-height:31px;padding:5px 4px 2px;display:grid}.homeMapMiniCard .homeMapMiniMeta strong,.homeMapFallbackMiniMarker .homeMapMiniMeta strong{color:var(--marker-accent,#0c63e7);letter-spacing:-.02em;text-align:left;text-overflow:ellipsis;margin:0;font-size:10.2px;font-weight:950;overflow:hidden}.homeMapMiniCard .homeMapMiniMeta small,.homeMapFallbackMiniMarker .homeMapMiniMeta small{background:var(--marker-soft,#edf5ff);color:#274058;border-radius:6px;margin:0;padding:4px 5px;font-size:6.3px;font-weight:900}.homeMapMarkerVerified{z-index:3;color:#fff;background:#0c63e7;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 3px 8px #04265a38}.homeMapMarkerPointer{z-index:-1;background:#fff;border-bottom:1px solid #cfdce7;border-right:1px solid #cfdce7;border-radius:0 0 3px;width:13px;height:13px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:3px 3px 7px #041c350f}.homeMapMiniCard .homeMapMiniOnlineBadge,.homeMapFallbackMiniMarker .homeMapMiniOnlineBadge{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05192dd1;padding:3px 6px;top:5px;left:5px}.homeMapMiniCard .homeMapMiniOnlineBadge em,.homeMapFallbackMiniMarker .homeMapMiniOnlineBadge em{font-size:6.2px}.homeMapMarkerShell:hover .homeMapMiniCard{z-index:10;border-color:#a9c7e4!important;transform:translateY(-6px)scale(1.035)!important;box-shadow:0 18px 38px #041c3545,0 5px 12px #041c351a!important}.homeMapMarkerShell:hover .homeMapMiniImage img{transform:scale(1.06)}.homeMapFallbackMiniMarker{transform:translate(-50%,-50%)!important}.homeMapFallbackMiniMarker:hover{transform:translate(-50%,calc(-50% - 5px))scale(1.03)!important}.homeMapLockedOverlay.homeMapClickedOverlay{z-index:960!important;-webkit-backdrop-filter:blur(2.5px)!important;backdrop-filter:blur(2.5px)!important;background:linear-gradient(90deg,#04142530,#04142517)!important}.homeMapClickedCard{animation:.3s cubic-bezier(.2,.8,.2,1) both pypCardReveal;overflow:hidden;border:1px solid #d3dfe8fa!important;border-radius:22px!important;width:min(445px,40%)!important;min-width:360px!important;height:calc(100% - 22px)!important;max-height:calc(100% - 22px)!important;box-shadow:0 30px 80px #02132457,0 8px 24px #02132421!important}.homeMapClickedCard:before{display:none}.homeMapTallCardClose{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a2eb8;border:1px solid #ffffffa6;width:38px;height:38px;transition:transform .18s,background .18s;top:13px;right:13px;box-shadow:0 7px 18px #02111f2e}.homeMapTallCardClose:hover{background:#0b62d5;transform:rotate(5deg)scale(1.04)}.homeMapTallCardContent .homeMapPopupV2{background:linear-gradient(#fff 0%,#fafdff 100%)!important;padding:15px!important}.homeMapTallCardContent .homeMapPopupPropertyImage{border-radius:21px 21px 15px 15px!important;flex-basis:clamp(145px,35%,205px)!important;width:calc(100% + 30px)!important;margin:-15px -15px 13px!important}.homeMapPopupImageMeta{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:54px}.homeMapPopupImageMeta span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05192cb8;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #02122126}.homeMapPopupImageMeta span:last-child{background:#0d8b56d1}.homeMapPopupProfileLink:hover{background:#f0f6fb!important}.homeMapTallCardContent .homeMapPopupOwner{grid-template-columns:49px minmax(0,1fr)!important;gap:10px!important}.homeMapTallCardContent .homeMapPopupAvatarWrap,.homeMapTallCardContent .homeMapPopupAvatar{width:49px!important;height:49px!important}.homeMapPopupVerified{background:#0c63e7}.homeMapTallCardContent .homeMapPopupOwnerMeta>small{color:#73869a!important;font-size:7.4px!important}.homeMapTallCardContent .homeMapPopupOwnerMeta>small i{color:#e66b22}.homeMapTallCardContent .homeMapPopupOwnerMeta>strong{color:#0b233c!important;font-size:14.5px!important}.homeMapPopupRating em{color:#7c8fa1}.homeMapTallCardContent .homeMapPopupDivider{background:linear-gradient(90deg,#e8eef3,#0000);margin:9px 0 8px!important}.homeMapPopupBadges{align-items:center;gap:6px;margin-bottom:6px;display:flex}.homeMapTallCardContent .homeMapPopupCategory{border-color:color-mix(in srgb,var(--popup-accent) 24%,white);background:var(--popup-soft);min-height:22px;color:var(--popup-accent);font-size:7px;margin:0!important}.homeMapPopupFresh{color:#5e7184;background:#f8fafc;border:1px solid #dce7ef;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.homeMapPopupFresh i{background:#16ad6b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #16ad6b1a}.homeMapTallCardContent .homeMapPopupProperty h3{color:#091f37!important;letter-spacing:-.025em!important;font-size:17.5px!important;line-height:1.15!important}.homeMapTallCardContent .homeMapPopupProperty p{color:#65778a!important;font-size:8.5px!important}.homeMapTallCardContent .homeMapPopupProperty p i{color:#e66b22!important}.homeMapTallCardContent .homeMapPopupInfoGrid{gap:8px!important;margin-top:7px!important}.homeMapTallCardContent .homeMapPopupInfoGrid>div{background:linear-gradient(145deg,#f8fbfd,#fff)!important;border:1px solid #e2eaf1!important;border-radius:12px!important;padding:9px 10px!important}.homeMapTallCardContent .homeMapPopupInfoGrid span{color:#7b8b9c!important}.homeMapTallCardContent .homeMapPopupInfoGrid span i{color:#176edc}.homeMapTallCardContent .homeMapPopupInfoGrid strong{color:#18324c!important}.homeMapTallCardContent .homeMapPopupInfoGrid>div:first-child strong{color:var(--popup-accent)!important}.homeMapPopupActions{flex:0 0 48px;grid-template-columns:86px minmax(0,1fr);gap:8px;min-height:48px;margin-top:9px;display:grid}.homeMapPopupContact{background:#fff;border:1px solid #cedce8;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:48px;font-size:10px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 7px 16px #08254012;color:#123d65!important}.homeMapPopupContact i{color:#0f9c61}.homeMapPopupContact:hover{background:#f7fbff;border-color:#a9c8df}.homeMapPopupActions .homeMapPopupButton{background:linear-gradient(135deg,#0e68e7,#084bc4)!important;border-color:#0b54cb!important;border-radius:12px!important;width:auto!important;height:48px!important;min-height:48px!important;margin:0!important;box-shadow:0 11px 21px #084bc438!important}@keyframes pypSignaturePulse{50%{box-shadow:0 0 0 7px #35e29a05}}@keyframes pypCardReveal{0%{opacity:0;transform:translate(-50%,-47%)scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:1180px){.pypV5Topline{min-height:68px}.pypPropertySearchPanelV5 .pypV4Tabs{height:58px;padding:5px;display:flex;overflow-x:auto}.pypPropertySearchPanelV5 .pypV4Tab{flex:0 0 108px;min-height:46px}.pypPropertySearchPanelV5 .pypV4PostTab{flex:0 0 165px;min-height:46px}.pypPropertySearchPanelV5 .pypV4SearchBody{grid-template-columns:1fr}.pypPropertySearchPanelV5 .pypV4Filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pypPropertySearchPanelV5 .pypV4ActionStackSingle{height:56px}.pypPropertySearchPanelV5 .pypV4SearchSingle{width:100%;max-width:none;height:56px;min-height:56px;margin:0}.pypV5FooterRail{align-items:flex-start}}@media (max-width:760px){.homeMapHero{height:420px!important;min-height:420px!important}.homeMapExperienceBar{border-radius:13px;grid-template-columns:35px minmax(0,1fr);gap:8px;width:calc(100% - 188px);min-width:154px;min-height:58px;padding:8px;top:10px;left:10px}.homeMapExperienceIcon{border-radius:10px;width:35px;height:35px;font-size:14px}.homeMapExperienceBar span{font-size:6px}.homeMapExperienceBar strong{font-size:12px}.homeMapExperienceBar small{font-size:6.5px}.homeMapRightTools{border-radius:13px;padding:6px;gap:5px!important;min-width:162px!important;top:10px!important;right:10px!important}.homeMapToolsLabel{display:none}.homeMapTravelSwitch{height:36px;padding:3px}.homeMapTravelSwitch button{gap:4px;height:28px;padding:0 5px;font-size:8px}.homeMapRightTools .homeLocateButton{min-height:34px!important;font-size:8px!important}.homeMapRightTools .homeMapCount{min-height:34px;padding:4px 7px}.homeMapRightTools .homeMapCount b{min-width:28px;height:25px;font-size:12px}.homeMapRightTools .homeMapCount span{font-size:7px}.homeMapAmenityRail{scrollbar-width:none;border-radius:12px;max-width:calc(100% - 20px);min-height:39px;padding:4px;bottom:18px;left:10px;overflow-x:auto}.homeMapAmenityRail::-webkit-scrollbar{display:none}.homeMapAmenityRail>span{min-height:29px;padding:0 8px;font-size:7px}.homeMapAmenityRail .homeMapAmenityTitle{display:none}.homeMapMiniImage{height:48px}.homeMapMiniCard .homeMapMiniMeta strong,.homeMapFallbackMiniMarker .homeMapMiniMeta strong{font-size:9.2px}.homeMapMiniCard .homeMapMiniMeta small,.homeMapFallbackMiniMarker .homeMapMiniMeta small{font-size:5.9px}.homeMapClickedCard{border-radius:18px!important;width:calc(100% - 16px)!important;min-width:0!important;height:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important}.homeMapTallCardContent .homeMapPopupV2{padding:12px!important}.homeMapTallCardContent .homeMapPopupPropertyImage{flex-basis:clamp(126px,31%,168px)!important;width:calc(100% + 24px)!important;margin:-12px -12px 10px!important}.homeMapPopupImageMeta{bottom:8px;left:8px;right:48px}.homeMapPopupImageMeta span{min-height:22px;padding:0 7px;font-size:6.2px}.homeMapPopupImageMeta span:first-child{display:none}.homeMapTallCardContent .homeMapPopupOwner{grid-template-columns:42px minmax(0,1fr)!important}.homeMapTallCardContent .homeMapPopupAvatarWrap,.homeMapTallCardContent .homeMapPopupAvatar{width:42px!important;height:42px!important}.homeMapTallCardContent .homeMapPopupOwnerMeta>strong{font-size:12.5px!important}.homeMapTallCardContent .homeMapPopupProperty h3{font-size:15px!important}.homeMapPopupActions{flex-basis:43px;grid-template-columns:74px minmax(0,1fr);gap:6px;min-height:43px;margin-top:7px}.homeMapPopupContact,.homeMapPopupActions .homeMapPopupButton{height:43px!important;min-height:43px!important}.pypPropertySearchPanelV5{border-radius:17px}.pypV5Topline{border-radius:16px 16px 0 0;min-height:61px;padding:10px 11px 9px 12px}.pypV5MarketContext{column-gap:7px}.pypV5Live{min-height:19px;padding:0 6px;font-size:6.2px}.pypV5MarketContext>strong{font-size:12.5px}.pypV5MarketSub{font-size:7px}.pypV5TrustRail>span{min-height:30px;padding:0 8px;font-size:7px}.pypV5TrustRail>span:last-child{display:none}.pypPropertySearchPanelV5 .pypV4Tabs{height:52px;padding:4px}.pypPropertySearchPanelV5 .pypV4Tab{flex-basis:94px;min-height:42px;font-size:10px}.pypPropertySearchPanelV5 .pypV4PostTab{flex-basis:145px;min-height:42px;font-size:9.5px}.pypPropertySearchPanelV5 .pypV4Form{padding:10px}.pypPropertySearchPanelV5 .pypV4Filters{grid-template-columns:1fr 1fr;gap:7px}.pypPropertySearchPanelV5 .pypV4Field:first-child{grid-column:1/-1}.pypPropertySearchPanelV5 .pypV4Field{height:58px}.pypPropertySearchPanelV5 .pypV4FieldButton{grid-template-columns:29px minmax(0,1fr) 14px;gap:7px;padding:7px}.pypPropertySearchPanelV5 .pypV4FieldIcon{border-radius:9px;width:29px;height:33px}.pypPropertySearchPanelV5 .pypV4FieldIcon svg{width:17px;height:17px}.pypPropertySearchPanelV5 .pypV4FieldLabel{font-size:6.5px}.pypPropertySearchPanelV5 .pypV4FieldValue{font-size:9px}.pypPropertySearchPanelV5 .pypV4ActionStackSingle{height:49px}.pypPropertySearchPanelV5 .pypV4SearchSingle{border-radius:10px;height:49px;min-height:49px}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon{border-radius:9px!important;flex-basis:31px!important;width:31px!important;height:31px!important}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon svg{width:19px!important;height:19px!important}.pypV5SearchCopy strong{font-size:11px}.pypV5SearchCopy small{font-size:6.5px}.pypV5SearchArrow{flex-basis:25px;width:25px;height:25px}.pypV5FooterRail{margin-top:8px;padding-top:8px;overflow:hidden}.pypV5QuickPicks{scrollbar-width:none;overflow-x:auto}.pypV5QuickPicks::-webkit-scrollbar{display:none}.pypV5QuickPicks button{min-height:24px;padding:0 8px;font-size:7px}.pypV5Assurance{display:none}}@media (max-width:480px){.homeMapHero{height:390px!important;min-height:390px!important}.homeMapExperienceBar{width:calc(100% - 160px);min-width:142px}.homeMapExperienceBar small{display:none}.homeMapRightTools{min-width:144px!important}.homeMapTravelSwitch button span{font-size:7.3px}.homeMapRightTools .homeMapCount{display:flex!important}.pypV5Topline{gap:7px}.pypV5MarketSub{display:none}.pypV5MarketContext{grid-template-columns:1fr;gap:4px}.pypV5MarketContext>strong{font-size:11px}.pypV5TrustRail>span{padding:0 7px}.pypV5TrustRail>span svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.pypPropertySearchPanelV5 *,.homeMapHero *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pypPropertySearchPanelV5{background:radial-gradient(circle at 84% -26%,#2e89ee13,#0000 35%),linear-gradient(#fffffffe,#f8fbfefc);border-color:#becfdfe6;box-shadow:0 30px 72px #051d372b,0 9px 25px #051d3716,inset 0 1px #fff}.pypV5Aura{opacity:.76;background:radial-gradient(#155ba43b,#1d7dca12 44%,#0000 74%);height:62px;inset:-20px 5% auto}.pypPropertySearchPanelV5 .pypV4Tabs{background:linear-gradient(90deg,#f2f7fcd6,#fffffff7 28% 72%,#f2f7fcd6),#fff;border-radius:21px 21px 0 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #18436b09}.pypPropertySearchPanelV5 .pypV4Tabs:after{content:"";filter:blur(17px);pointer-events:none;background:#1972da14;border-radius:50%;height:28px;position:absolute;top:-18px;left:12%;right:12%}.pypPropertySearchPanelV5 .pypV4Tab,.pypPropertySearchPanelV5 .pypV4PostTab{z-index:1;position:relative}.pypPropertySearchPanelV5 .pypV4Tab{transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s,background .2s,border-color .2s,box-shadow .2s}.pypPropertySearchPanelV5 .pypV4Tab:hover{transform:translateY(-1px)}.pypPropertySearchPanelV5 .pypV4Tab.active{box-shadow:0 9px 22px #0c53a41c,inset 0 -3px #176fe5,inset 0 1px #fff}.pypPropertySearchPanelV5 .pypV4Field{isolation:isolate;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s,background .2s}.pypPropertySearchPanelV5 .pypV4Field:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 12%,#ffffffe6 42%,#0000 64%) 130% 0/220% 100%;border-radius:12px;transition:opacity .22s,background-position .55s;position:absolute;inset:1px}.pypPropertySearchPanelV5 .pypV4FieldButton{z-index:1;position:relative}.pypPropertySearchPanelV5 .pypV4Field:hover:after{opacity:.72;background-position:-80% 0}.pypPropertySearchPanelV5 .pypV4SearchSingle{background-size:145% 145%;animation:6s ease-in-out infinite alternate pypSearchAmbient}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.homeMapHero .leaflet-tile-pane{filter:contrast(1.12)brightness(1.045)saturate(1.14)!important}.homeMapHero .leaflet-tile{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}.homeMapFallback{background:radial-gradient(circle at 70% 18%,#ffffffc7,#0000 28%),linear-gradient(135deg,#dcebee,#f2f5ef 54%,#e4edf1)!important}.homeMapMiniCard,.homeMapFallbackMiniMarker{isolation:isolate;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);animation:4.8s ease-in-out infinite alternate pypMarkerGlow;background:linear-gradient(#fffffffc,#f8fbfefb)!important;border-color:#c6d6e3f5!important;box-shadow:0 13px 30px #041c3530,0 3px 9px #041c3516,inset 0 1px #fff!important}.homeMapMiniCard.isOffline,.homeMapFallbackMiniMarker.isOffline{border-color:#cbd3dbf5!important;box-shadow:0 10px 24px #15233125,0 2px 7px #15233112,inset 0 1px #fff!important}.homeMapMiniImage{border:1px solid #e1e9efcc;box-shadow:inset 0 0 0 1px #ffffff3d}.homeMapMiniImage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff78,#0000);width:34%;transition:transform .62s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-35% auto -35% -55%;transform:skew(-18deg)translate(0)}.homeMapMarkerShell:hover .homeMapMiniImage:before,.homeMapFallbackMiniMarker:hover .homeMapMiniImage:before{transform:skew(-18deg)translate(540%)}.homeMapMiniCard.isOffline .homeMapMiniImage img,.homeMapFallbackMiniMarker.isOffline .homeMapMiniImage img{filter:saturate(.78)contrast(1.02)brightness(.98)!important}.homeMapMiniMeta{background:linear-gradient(#ffffff2e,#f2f7fb75);border-radius:0 0 8px 8px;position:relative}.homeMapMiniCard .homeMapMiniMeta strong,.homeMapFallbackMiniMarker .homeMapMiniMeta strong{text-shadow:0 1px #ffffffe6}.homeMapMarkerVerified{background:linear-gradient(145deg,#f48426,#d9580d);box-shadow:0 4px 10px #c24b0847}.homeMapMarkerPointer{background:linear-gradient(135deg,#f9fbfd 0%,#fff 70%)}.homeMapMiniPresenceBadge{border:1px solid #fff3;min-height:17px;gap:4px!important;padding:0 6px!important;box-shadow:0 4px 10px #0312212e!important}.homeMapMiniPresenceBadge.isOnline{color:#fff;background:#077e50e6!important}.homeMapMiniPresenceBadge.isOnline i{animation:1.8s ease-in-out infinite pypPresencePulse;background:#56f2ad!important;box-shadow:0 0 0 3px #56f2ad33!important}.homeMapMiniPresenceBadge.isOffline{color:#fff;background:#394450e0!important}.homeMapMiniPresenceBadge.isOffline i{background:#ff7b7b!important;box-shadow:0 0 0 3px #ff7b7b29!important}.homeMapMiniPresenceBadge em{color:#fff!important;letter-spacing:.025em!important;font-size:6.3px!important}.homeMapPopupFresh.isOnline{color:#0b8d58;background:#eefaf5;border-color:#c9eadb}.homeMapPopupFresh.isOnline i{background:#18ad6b;box-shadow:0 0 0 3px #18ad6b1a}.homeMapPopupFresh.isOffline{color:#687685;background:#f4f6f8;border-color:#dce2e8}.homeMapPopupFresh.isOffline i{background:#ef7272;box-shadow:0 0 0 3px #ef72721a}.homeMapMarkerShell:hover .homeMapMiniCard{animation-play-state:paused;border-color:#9cbfe0!important;transform:translateY(-7px)scale(1.04)!important;box-shadow:0 22px 46px #041c3547,0 6px 15px #041c351c,inset 0 1px #fff!important}.homeMapFallbackMiniMarker:hover{animation-play-state:paused;box-shadow:0 20px 42px #041c3540,0 5px 13px #041c351a,inset 0 1px #fff!important}@keyframes pypSearchAmbient{0%{background-position:0 42%}to{background-position:100% 58%}}@keyframes pypMarkerGlow{0%{filter:drop-shadow(0 0 #1667be00)}to{filter:drop-shadow(0 5px 7px #1667be13)}}@keyframes pypPresencePulse{50%{box-shadow:0 0 0 5px #56f2ad09}}@media (max-width:1180px){.pypPropertySearchPanelV5 .pypV4Tabs{border-radius:20px 20px 0 0;overflow:auto hidden}}@media (max-width:760px){.pypPropertySearchPanelV5 .pypV4Tabs{border-radius:16px 16px 0 0}.homeMapHero .leaflet-tile-pane{filter:contrast(1.105)brightness(1.035)saturate(1.11)!important}.homeMapMiniCard,.homeMapFallbackMiniMarker{animation-duration:5.6s}.homeMapMiniPresenceBadge{min-height:15px;padding:0 5px!important}.homeMapMiniPresenceBadge em{font-size:5.8px!important}}@media (prefers-reduced-motion:reduce){.pypPropertySearchPanelV5:after,.pypPropertySearchPanelV5 .pypV4SearchSingle,.homeMapMiniCard,.homeMapFallbackMiniMarker,.homeMapMiniPresenceBadge i{animation:none!important}}.pypPropertySearchPanelV5:after,.pypV5Aura,.pypV5SearchArrow{display:none!important}.pypPropertySearchPanelV5{background:radial-gradient(circle at 88% 0,#1c6fdd0e,#0000 31%),linear-gradient(#fffffffe,#f8fbfefc);border:1px solid #bccdddf0;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s;box-shadow:0 28px 68px #051d3729,0 8px 22px #051d3714,inset 0 1px #fff}.pypPropertySearchPanelV5:hover{border-color:#a9c2d8fa;box-shadow:0 32px 76px #051d372d,0 10px 27px #051d3717,inset 0 1px #fff}.pypPropertySearchPanelV5:before{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffffc7,inset 0 -1px #0c4a830b}.pypPropertySearchPanelV5 .pypV4Tabs{background:radial-gradient(circle at 50% -80%,#1974de17,#0000 43%),linear-gradient(#fff,#f7fafc);border-top:1px solid #ffffffeb}.pypPropertySearchPanelV5 .pypV4Tabs:after{display:none!important}.pypPropertySearchPanelV5 .pypV4Field{background:linear-gradient(160deg,#fff 0%,#f9fbfd 100%);box-shadow:0 6px 16px #0826450b,inset 0 1px #fff}.pypPropertySearchPanelV5 .pypV4Field:hover,.pypPropertySearchPanelV5 .pypV4Field.isOpen{border-color:#b3cce2;box-shadow:0 13px 27px #08264517,inset 0 1px #fff}.pypPropertySearchPanelV5 .pypV4SearchSingle:after{display:none!important}.pypPropertySearchPanelV5 .pypV4SearchSingle{background:radial-gradient(circle at 88% -20%,#4bc1ff52,#0000 38%),linear-gradient(135deg,#0d68e8,#0747bf);justify-content:center;gap:11px;padding-inline:18px;box-shadow:0 14px 28px #0648c440,inset 0 1px #ffffff40}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon{width:28px!important;height:28px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 28px!important;position:static!important;transform:none!important}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon svg{filter:drop-shadow(0 2px 3px #011f532e)!important;width:26px!important;height:26px!important}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV5SearchCopy{flex:0 auto;align-items:flex-start}.pypPropertySearchPanelV5 .pypV4SearchSingle:hover .pypV4ActionIcon{transform:translateY(-1px)scale(1.055)!important}.homeMapAmenityRail{-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:#ffffffed;border:1px solid #ffffffb8;border-radius:16px;gap:6px;min-height:54px;padding:6px;animation:.38s cubic-bezier(.2,.8,.2,1) both pypNearbyReveal;inset:22px auto auto 24px;overflow:visible;box-shadow:0 18px 42px #041b3333,0 4px 12px #041b3314,inset 0 1px #fff}.homeMapAmenityRail>span{color:#334b62;border-radius:11px;min-height:40px;padding:0 12px;font-size:8.5px;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;box-shadow:0 4px 10px #0826430b,inset 0 1px #fff;background:linear-gradient(#fff,#f5f8fb)!important;border:1px solid #e1eaf1!important}.homeMapAmenityRail>span:not(.homeMapAmenityTitle):hover{color:#075dc6;transform:translateY(-2px);box-shadow:0 9px 18px #08458117,inset 0 1px #fff;border-color:#b9d2e7!important}.homeMapAmenityRail>span i{color:#116bd8;background:#eaf3ff;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.homeMapAmenityRail .homeMapAmenityTitle{color:#fff;box-shadow:0 9px 19px #0526462e,inset 0 1px #ffffff29;background:radial-gradient(circle at 90% 0,#3695ec52,#0000 42%),linear-gradient(135deg,#0a2747,#134f80)!important;border-color:#123c66!important}.homeMapAmenityRail .homeMapAmenityTitle i{color:#ffc767;background:#ffffff1c}@keyframes pypNearbyReveal{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.pypPropertySearchPanelV5 .pypV4SearchSingle{padding-inline:14px}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon{flex-basis:23px!important;width:23px!important;height:23px!important}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon svg{width:22px!important;height:22px!important}.homeMapAmenityRail{border-radius:13px;justify-content:space-between;gap:4px;width:auto;max-width:none;min-height:46px;padding:4px;inset:10px 10px auto;overflow:hidden}.homeMapAmenityRail>span{gap:5px;min-height:36px;padding:0 8px;font-size:7px}.homeMapAmenityRail .homeMapAmenityTitle{display:inline-flex}.homeMapAmenityRail>span i{width:16px;height:16px;font-size:8px}.homeMapRightTools{top:66px!important}}@media (max-width:390px){.homeMapAmenityRail>span{padding:0 6px;font-size:6.5px}.homeMapAmenityRail .homeMapAmenityTitle{padding-inline:7px}.homeMapAmenityRail>span i{width:14px;height:14px;font-size:7px}}@media (prefers-reduced-motion:reduce){.homeMapAmenityRail{animation:none!important}}.pypV5FooterRail,.pypV5QuickPicks,.pypV5Assurance,.homeMapAmenityRail{display:none!important}.pypPropertySearchPanelV5,.pypPropertySearchPanelV5:hover{background:#fff!important;border:1px solid #bccdddf2!important;box-shadow:0 -8px 24px #12426413,0 24px 58px #051d3725,0 6px 18px #051d3711,inset 0 1px #fff!important}.pypPropertySearchPanelV5 .pypV4Tabs,.pypPropertySearchPanelV5 .pypV4Form{background:#fff!important}.pypPropertySearchPanelV5 .pypV4Tabs{border-bottom:1px solid #e4ebf1;box-shadow:inset 0 1px #fff,inset 0 -1px #14416706}.pypPropertySearchPanelV5 .pypV4Field{background:#fff!important}.pypPropertySearchPanelV5 .pypV4Tab.active{transform:translateY(-1px);color:#fff!important;background:linear-gradient(#18aa68 0%,#0a8c53 100%)!important;border:1px solid #087847!important;box-shadow:0 10px 22px #0889503d,inset 0 1px #ffffff38,inset 0 -1px #01502b38!important}.pypPropertySearchPanelV5 .pypV4Tab.active:before,.pypPropertySearchPanelV5 .pypV4Tab.active:after{display:none!important}.pypPropertySearchPanelV5 .pypV4Tab.active>span{color:#fff!important}.pypPropertySearchPanelV5 .pypV4Tab.active .pypV4NewBadge{color:#087b49!important;background:#fff!important;box-shadow:0 3px 8px #03462626!important}.pypPropertySearchPanelV5 .pypV4Tab:not(.active):hover{transform:translateY(-1px);box-shadow:0 6px 14px #087b4912;color:#087b49!important;background:#f1faf6!important;border-color:#c7e6d7!important}.pypPropertySearchPanelV5 .pypV4Tab:active{transform:translateY(0)scale(.98)}.pypPropertySearchPanelV5 .pypV4Tab:focus-visible{outline-offset:2px;outline:3px solid #0e97592e}@media (max-width:760px){.homeMapRightTools{top:10px!important}.pypPropertySearchPanelV5 .pypV4Tab.active{box-shadow:0 7px 16px #08895038,inset 0 1px #fff3!important}}.pypPropertySearchPanelV5{background:#fff padding-box padding-box!important;border-radius:22px!important}.pypPropertySearchPanelV5 .pypV4Form{border-radius:0 0 21px 21px;position:relative;box-shadow:none!important;background:#fff!important}.pypPropertySearchPanelV5 .pypV4SearchBody,.pypPropertySearchPanelV5 .pypV4ActionStackSingle{isolation:isolate;position:relative}.pypPropertySearchPanelV5 .pypV4SearchSingle,.pypPropertySearchPanelV5 .pypV4SearchSingle:hover{background:linear-gradient(#176fe8 0%,#0755cc 100%) 50%!important;animation:none!important;box-shadow:0 7px 15px #0648c426,inset 0 1px #ffffff38!important}.pypPropertySearchPanelV5 .pypV4SearchSingle:before,.pypPropertySearchPanelV5 .pypV4SearchSingle:after{display:none!important}.homeMapHero.isPropertyOpen{z-index:70!important}.homeMapHero.isPropertyOpen .homeMapLockedOverlay{z-index:980!important}@media (max-width:760px){.pypPropertySearchPanelV5{border-radius:17px!important}.pypPropertySearchPanelV5 .pypV4Form{border-radius:0 0 16px 16px}}.homeMapPopupActions{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding-top:9px;flex:0 0 48px!important;gap:0!important;min-height:48px!important;margin-top:auto!important;display:flex!important}.homeMapPopupActions .homeMapPopupButton{flex:0 280px!important;width:min(280px,100%)!important;height:48px!important;min-height:48px!important;margin:0 auto!important}@media (max-width:760px){.homeMapPopupActions{padding-top:7px;flex-basis:43px!important;min-height:43px!important}.homeMapPopupActions .homeMapPopupButton{flex-basis:240px!important;width:min(240px,100%)!important;height:43px!important;min-height:43px!important}}.pypPropertySearchPanelV5 .pypV4Tabs{z-index:10;position:relative}.pypPropertySearchPanelV5 .pypV4Form{z-index:30;overflow:visible}.pypPropertySearchPanelV5 .pypV4Filters{z-index:1;position:relative}.pypPropertySearchPanelV5 .pypV4Menu{border-color:#d3e0ea;max-height:min(260px,42vh);right:-1px;box-shadow:0 22px 50px #07233d2e,0 5px 14px #07233d13,inset 0 1px #fff;z-index:340!important;transform-origin:top!important;top:calc(100% + 10px)!important;bottom:auto!important}.pypPropertySearchPanelV5 .pypV4PostTab,.pypPropertySearchPanelV5 .pypV4PostTab:hover{position:relative;overflow:visible;color:#163754!important;background:#fff!important;border:1px solid #cbd9e5!important;box-shadow:0 6px 15px #08264211,inset 0 1px #fff!important}.pypPropertySearchPanelV5 .pypV4PostTab:hover{color:#075fbd!important;border-color:#93b7d4!important;box-shadow:0 9px 20px #0839661a,inset 0 1px #fff!important}.pypPropertySearchPanelV5 .pypV4PostTab svg{color:#125f9e!important}.pypV4PostLabel{white-space:nowrap;align-items:center;line-height:1;display:inline-flex;position:relative}.pypPropertySearchPanelV5 .pypV4PostTab .pypV4FreeBadge{letter-spacing:.07em;transform-origin:0 100%;pointer-events:none;border:0;border-radius:0;min-height:0;padding:0;font-size:7px;font-weight:950;line-height:1;animation:2.35s ease-in-out infinite pypFreeAttention;position:absolute;top:-12px;left:calc(100% + 2px);color:#e32636!important;box-shadow:none!important;background:0 0!important}@keyframes pypFreeAttention{0%,62%,to{opacity:1;text-shadow:0 0 #e3263600;transform:translateY(0)scale(1)}72%{opacity:.82;text-shadow:0 0 8px #e326366b;transform:translateY(-1px)scale(1.13)}82%{opacity:1;text-shadow:0 0 3px #e326362e;transform:translateY(0)scale(1.02)}90%{transform:translateY(-.5px)scale(1.08)}}@media (max-width:760px){.pypPropertySearchPanelV5 .pypV4Menu{max-height:min(230px,40vh);top:calc(100% + 7px)!important}.pypPropertySearchPanelV5 .pypV4PostTab .pypV4FreeBadge{font-size:6px;top:-10px}}@media (prefers-reduced-motion:reduce){.pypPropertySearchPanelV5 .pypV4PostTab .pypV4FreeBadge{animation:none!important}}.pypPropertySearchPanelV5 .pypV4Form{position:relative;z-index:80!important}.pypPropertySearchPanelV5 .pypV4Tabs{position:relative;z-index:20!important}.pypPropertySearchPanelV5 .pypV4Field.isOpen{z-index:520!important}.pypPropertySearchPanelV5 .pypV4Menu{max-height:min(220px,38vh);box-shadow:0 -22px 50px #07233d2e,0 -5px 14px #07233d13,inset 0 1px #fff;z-index:540!important;transform-origin:bottom!important;top:auto!important;bottom:calc(100% + 10px)!important}.homeMapHero:after{background:linear-gradient(90deg,#081f3603,#0000 18% 84%,#081f3603),linear-gradient(#ffffff02,#0000 36% 84%,#071c3105)!important;box-shadow:inset 0 0 26px #071f3605!important}@media (max-width:760px){.pypPropertySearchPanelV5 .pypV4Menu{max-height:min(205px,36vh);top:auto!important;bottom:calc(100% + 7px)!important}.homeMapHero .leaflet-tile-pane{filter:brightness(.97)contrast(1.18)saturate(1.065)!important}}.homeMapHero .leaflet-tile{opacity:1!important;filter:none!important;image-rendering:auto!important;backface-visibility:visible!important}@media (max-width:760px){.homeMapHero .leaflet-tile-pane{filter:none!important}}.homeMapHero .leaflet-tile-pane{opacity:1!important;filter:brightness(.98)contrast(1.11)saturate(1.07)!important}.homeMapHero .leaflet-tile{opacity:1!important;image-rendering:auto!important}.homeMapHero:after{box-shadow:none!important;background:0 0!important}@media (max-width:760px){.homeMapHero .leaflet-tile-pane{filter:brightness(.985)contrast(1.09)saturate(1.06)!important}}.homeMapHero .leaflet-tile-pane{opacity:1!important;filter:none!important;will-change:auto!important}.homeMapHero .leaflet-tile{transform:translateZ(0);opacity:1!important;filter:none!important;image-rendering:auto!important;backface-visibility:hidden!important}.homeMapHero:after{pointer-events:none;background:0 0!important;box-shadow:inset 0 0 0 1px #14375509!important}.homeLeafletMap{background:#eef2f3!important}@media (max-width:760px){.homeMapHero .leaflet-tile-pane{filter:none!important}}.homeFeaturedPremium{position:relative;background:#fff!important;padding:48px 0 42px!important}.homeFeaturedAmbient{display:none!important}.homeFeaturedAmbient:before,.homeFeaturedAmbient:after{content:"";pointer-events:none;border:1px solid #1870c214;border-radius:50%;position:absolute}.homeFeaturedAmbient:before{width:260px;height:260px;top:-155px;right:-145px}.homeFeaturedAmbient:after{width:180px;height:180px;bottom:-120px;left:-115px}.homeFeaturedHead{z-index:2;align-items:flex-end;margin:0 0 20px;padding:0 7px;position:relative}.homeFeaturedEyebrow{color:#087c4b;letter-spacing:.075em;text-transform:uppercase;background:#effaf5;border:1px solid #cbe8d9;border-radius:999px;align-items:center;gap:6px;min-height:24px;margin-bottom:7px;padding:0 9px;font-size:7.5px;font-weight:900;line-height:1;display:inline-flex}.homeFeaturedEyebrow i{color:#e99a16;font-size:9px}.homeFeaturedHead h2{letter-spacing:-.035em;font-weight:900;line-height:1.05;color:#081e35!important;margin:0!important;font-size:clamp(22px,2vw,30px)!important}.homeFeaturedHead p{font-weight:650;color:#6e8093!important;margin:7px 0 0!important;font-size:9.5px!important}.homeFeaturedViewAll{background:#fff;border:1px solid #cae2d7;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 15px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 8px 20px #065c3512,inset 0 1px #fff;color:#07834c!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.homeFeaturedViewAll i{color:#0d69d5;transition:transform .2s}.homeFeaturedViewAll:hover{border-color:#93cdb2;transform:translateY(-2px);box-shadow:0 13px 25px #065c351c}.homeFeaturedViewAll:hover i{transform:translate(3px)}.homePropertyCarouselViewport{background:#fff;padding:7px 0 18px;position:relative;overflow:hidden}.homePropertyCarouselGrid{align-items:stretch;animation:.48s cubic-bezier(.2,.8,.2,1) both pypFlatCarouselIn;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}@keyframes pypFlatCarouselIn{0%{opacity:.2;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.homeFlatSaleCard{min-width:0;height:100%;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;position:relative;overflow:hidden;background:#fff!important;border:1px solid #d4e0e9!important;border-radius:19px!important;box-shadow:0 11px 28px #08203713,0 2px 7px #08203709,inset 0 1px #fff!important}.homeFlatSaleCard:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #13497009}.homeFlatSaleCard:hover{transform:translateY(-5px);border-color:#aac6da!important;box-shadow:0 18px 38px #06233d1f,0 4px 11px #06233d0b!important}.homeFlatSaleMedia{background:linear-gradient(135deg,#dbe8f0,#edf4f7);overflow:hidden;height:200px!important}.homeFlatSaleMedia img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s;display:block;transform:scale(1.015)}.homeFlatSaleCard:hover .homeFlatSaleMedia img{filter:saturate(1.06)contrast(1.025);transform:scale(1.08)}.homeFlatImageShade{z-index:1;pointer-events:none;background:linear-gradient(#05182b24,#0000 42%,#05182b9e);position:absolute;inset:0}.homeFlatSaleBadge,.homeFlatVerifiedBadge,.homeFlatPhotoCount{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);align-items:center;gap:5px;min-height:25px;line-height:1;box-shadow:0 5px 13px #04182b26;color:#fff!important;border-radius:999px!important;padding:0 8px!important;font-size:7px!important;font-weight:900!important;display:inline-flex!important;position:absolute!important}.homeFlatSaleBadge{background:#089758e6!important;top:10px!important;left:10px!important}.homeFlatSaleBadge i{color:#a5ffd4}.homeFlatVerifiedBadge{right:50px;background:#094177d6!important;top:10px!important;left:auto!important}.homeFlatVerifiedBadge i{color:#64dba4}.homeFlatPhotoCount{bottom:10px;background:#05192cbf!important;top:auto!important;left:10px!important}.homeFlatPhotoCount i{color:#ffc45f}.homeFlatFavourite{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid;color:#e14a60!important;background:#fffffff0!important;border:1px solid #ffffffb8!important;border-radius:50%!important;width:34px!important;height:34px!important;font-size:14px!important;position:absolute!important;top:9px!important;right:9px!important;box-shadow:0 7px 17px #041c3329!important}.homeFlatFavourite:hover{transform:scale(1.08);color:#d9213f!important;background:#fff0f3!important}.homeFlatSaleBody{flex-direction:column;min-height:250px;display:flex;background:#fff!important;padding:15px 15px 14px!important}.homeFlatLocationRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.homeFlatLocationRow span{color:#61758a;align-items:center;gap:5px;min-width:0;font-size:8.6px;font-weight:760;line-height:1.2;display:flex}.homeFlatLocationRow span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.homeFlatLocationRow span:first-child i{color:#ec6e28}.homeFlatLocationRow span:last-child{color:#078650;background:#fff;border:1px solid #cfe8dc;border-radius:999px;flex:none;padding:4px 6px}.homeFlatLocationRow span:last-child i{color:#13a76a}.homeFlatSaleBody h3{letter-spacing:-.022em;min-height:34px;color:#0a2037!important;margin:0 0 6px!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important}.homeFlatSaleBody>p{align-items:center;gap:6px;font-weight:760;line-height:1.25;display:flex;color:#5f7287!important;margin:0 0 10px!important;font-size:9.6px!important}.homeFlatSaleBody>p i{color:#7657d9}.homeFlatPrice{border:1px solid #e3ebf2;border-radius:11px;min-height:42px;margin:0 0 11px;padding:9px 10px;box-shadow:inset 0 0 0 1px #16588406;background:#fff!important;align-items:center!important}.homeFlatPrice strong{letter-spacing:-.02em;color:#075fc6!important;font-size:17px!important;font-weight:950!important}.homeFlatPrice small{letter-spacing:.005em;color:#0b8f55!important;font-size:8.8px!important;font-weight:650!important}.homeFlatFacts{border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}.homeFlatFacts span{text-align:center;border:1px solid #dfe8ef;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:55px;padding:7px 4px 5px;box-shadow:0 3px 9px #0c304c06;background:#fff!important;display:flex!important}.homeFlatFacts span i{border:1px solid #e0e8ef;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:grid;background:#fff!important}.homeFlatFacts span b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;overflow:hidden;color:#31475d!important;margin:0!important;font-size:7.7px!important;font-weight:850!important;display:-webkit-box!important}.homeFlatFactBeds i{color:#7857df;border-color:#ded7f7}.homeFlatFactArea i{color:#118cc8;border-color:#cee8f5}.homeFlatFactFloor i{color:#ea6e22;border-color:#f2ddcd}.homeFlatFactStatus i{color:#0d9c5d;border-color:#cfe8dc}.homeFlatViewButton{background:linear-gradient(135deg,#1171eb,#0752c8);border:1px solid #0b59c9;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;margin-top:auto;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 20px #064ebf30,inset 0 1px #fff3;color:#fff!important;display:flex!important}.homeFlatViewButton i{color:#bfe8ff}.homeFlatViewButton:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 14px 25px #064ebf40,inset 0 1px #ffffff3b}.homePropertyCarouselFooter{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:0 8px;display:grid}.homePropertyCarouselProgress{background:#dfe8ef;border-radius:999px;height:4px;overflow:hidden}.homePropertyCarouselProgress span{border-radius:inherit;background:linear-gradient(90deg,#0da363,#1677e8);min-width:5%;height:100%;transition:width .3s;display:block}.homePropertyCarouselCount{color:#728397;letter-spacing:.055em;font-size:8px;font-weight:900}.homePropertyCarouselControls{align-items:center;gap:6px;display:flex}.homePropertyCarouselControls button{color:#155d9d;cursor:pointer;background:#fff;border:1px solid #d4e0e9;border-radius:10px;place-items:center;width:34px;height:34px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 5px 12px #0826410e}.homePropertyCarouselControls button:hover{background:#f5faff;border-color:#a9c8df;transform:translateY(-2px)}.homePropertyCarouselControls .homeCarouselPause{color:#078650;background:#effaf5;border-color:#c9e7d8}.homePropertyCarouselDots{justify-content:center;align-items:center;gap:7px;min-height:28px;display:flex}.homePropertyCarouselDots button{width:7px;height:7px;box-shadow:none;cursor:pointer;background:#cbd6df;border:0;border-radius:999px;padding:0;transition:width .24s,background .24s,transform .2s}.homePropertyCarouselDots button:hover{background:#93a6b7;transform:scale(1.22)}.homePropertyCarouselDots button.active{background:linear-gradient(90deg,#0ba162,#1475e5);width:25px}@media (max-width:1120px){.homePropertyCarouselGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.headerCrmSoftwareButton,.mobileCrmSoftwareButton{box-sizing:border-box;color:#087956;white-space:nowrap;background:linear-gradient(135deg,#f3fff9,#e8faf2);border:1px solid #bde2d4;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 15px;font-size:12px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #0e684b14}.headerCrmSoftwareButton:hover{border-color:#73c5a5;transform:translateY(-1px);box-shadow:0 12px 25px #0e684b24}.headerCrmSoftwareIcon{color:#fff;background:linear-gradient(145deg,#0cab7b,#087758);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.headerCrmSoftwareIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.mobileCrmSoftwareButton{width:100%;height:48px;margin:8px 0 2px}@media (max-width:1320px){.headerCrmSoftwareButton{padding:0 10px}.headerCrmSoftwareIcon{display:none}}@media (max-width:1080px){.headerCrmSoftwareButton{display:none}}.crmSoftwarePage{background:radial-gradient(circle at 12% 8%,#0fab7b1a,#0000 28%),linear-gradient(#fbfefd,#f4f8fb);min-height:calc(100vh - 72px);padding:70px 20px 90px}.crmSoftwareHero{text-align:center;max-width:820px;margin:0 auto 38px}.crmSoftwareEyebrow{color:#087b58;letter-spacing:.08em;background:#effbf6;border:1px solid #bde7d7;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:900;display:inline-flex}.crmSoftwareHero h1{color:#0a2540;letter-spacing:-.045em;margin:17px 0 10px;font-size:clamp(32px,4vw,54px);line-height:1.05}.crmSoftwareHero p{color:#66798a;max-width:650px;margin:auto;font-size:15px;line-height:1.7}.crmSoftwareGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto;display:grid}.crmSoftwareCard{background:#fff;border:1px solid #dce7e3;border-radius:22px;min-height:260px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 45px #15374614}.crmSoftwareCard:before{content:"";background:var(--crm-soft);border-radius:50%;width:125px;height:125px;position:absolute;top:-45px;right:-45px}.crmSoftwareCardIcon{color:#fff;background:var(--crm-color);width:56px;height:56px;box-shadow:0 10px 24px color-mix(in srgb,var(--crm-color) 30%,transparent);border-radius:17px;place-items:center;font-size:23px;display:grid;position:relative}.crmSoftwareCard h2{color:#102c43;letter-spacing:-.025em;margin:23px 0 9px;font-size:20px}.crmSoftwareCard p{color:#71808e;margin:0;font-size:12px;line-height:1.65}.crmSoftwareCard span:last-child{color:var(--crm-color);font-size:11px;font-weight:900;position:absolute;bottom:24px;left:26px}.crmSoftwareCard.leads{--crm-color:#0aa879;--crm-soft:#e5f9f2}.crmSoftwareCard.marketing{--crm-color:#6d4bd8;--crm-soft:#f0ebff}.crmSoftwareCard.accounts{--crm-color:#e99b19;--crm-soft:#fff4dd}.crmSoftwareCard.staff{--crm-color:#2078d4;--crm-soft:#e9f3ff}@media (max-width:900px){.crmSoftwareGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.crmSoftwarePage{padding:42px 14px 65px}.crmSoftwareGrid{grid-template-columns:1fr}.crmSoftwareCard{min-height:225px}}.topHeaderLogo img{width:225px!important;max-width:225px!important;height:auto!important}@media (max-width:1200px){.topHeaderLogo{width:205px!important;min-width:205px!important}.topHeaderLogo img{width:200px!important;max-width:200px!important}}@media (max-width:900px){.homeViewportStage{height:auto;min-height:780px;overflow:visible}.homeViewportStage>.premiumSearchLift{width:calc(100% - 22px)!important;bottom:10px!important}}@media (max-width:760px){.topHeaderLogo{width:175px!important;min-width:175px!important;height:54px!important}.topHeaderLogo img{width:171px!important;max-width:171px!important}}@media (max-width:680px){.homeFeaturedPremium{padding:42px 0 34px!important}.homeFeaturedHead{align-items:flex-start;gap:14px}.homeFeaturedHead h2{font-size:22px!important}.homeFeaturedHead p{font-size:8.5px!important}.homeFeaturedViewAll{min-height:36px;padding:0 10px;font-size:7.5px!important}.homePropertyCarouselGrid{grid-template-columns:1fr!important}.homeFlatSaleMedia{height:220px!important}.homeFlatSaleBody{min-height:244px}.homePropertyCarouselFooter{grid-template-columns:minmax(80px,1fr) auto auto;gap:8px;padding:0 2px}.homePropertyCarouselControls button{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.homePropertyCarouselGrid{animation:none!important}.homeFlatSaleCard,.homeFlatSaleMedia img,.homeFeaturedViewAll,.homeFlatViewButton{transition:none!important}}.homeMapCompactMarkerShell{background:0 0!important;border:0!important;overflow:visible!important}.homeMapCompactCard{box-sizing:border-box;background:#fff;border:1px solid #b8cfe5;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;width:100%;height:58px;padding:7px 10px 7px 8px;font-family:Inter,Arial,sans-serif;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 20px #1232522e,0 2px 5px #12325214}.homeMapCompactIcon{color:#f36d21;background:#fff0e7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid;box-shadow:inset 0 0 0 1px #f36d2114}.homeMapCompactCopy{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;line-height:1;display:flex}.homeMapCompactCopy strong{color:#0867c9;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:950;line-height:1;overflow:hidden}.homeMapCompactCopy small{color:#263d56;letter-spacing:.035em;white-space:nowrap;font-size:8px;font-weight:900;line-height:1}.homeMapCompactPointer{z-index:-1;background:#fff;border-bottom:1px solid #b8cfe5;border-right:1px solid #b8cfe5;border-radius:0 0 3px;width:11px;height:11px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.homeMapCompactMarkerShell:hover{z-index:900!important}.homeMapCompactMarkerShell:hover .homeMapCompactCard{border-color:#91b7da;transform:translateY(-4px)scale(1.025);box-shadow:0 14px 30px #0c2f523b,0 4px 9px #0c2f5217}.homeMapCompactFallbackMarker{z-index:4;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-100%)}.homeMapCompactFallbackMarker:hover{z-index:9}.homeMapCompactFallbackMarker:hover .homeMapCompactCard{transform:translateY(-4px)scale(1.025)}@media (max-width:760px){.homeMapCompactCard{border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:7px;height:54px;padding:6px 8px 6px 7px}.homeMapCompactIcon{width:25px;height:25px;font-size:12px}.homeMapCompactCopy strong{font-size:11.5px}.homeMapCompactCopy small{font-size:7.2px}}.homeMapMiniMarkerShell{background:0 0!important;border:0!important;overflow:visible!important}.homeMapPremiumMarkerCard{--marker-accent:#1268d6;--marker-soft:#eef6ff;z-index:1;isolation:isolate;appearance:none;cursor:pointer;transform-origin:bottom;-webkit-tap-highlight-color:transparent;box-sizing:border-box!important;color:#0b1728!important;text-align:left!important;filter:none!important;background:#fff!important;border:1px solid #0f263f21!important;border-radius:8.5px!important;min-width:0!important;height:auto!important;margin:0!important;padding:2.5px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;transition:transform .23s cubic-bezier(.2,.8,.2,1),border-color .23s,box-shadow .23s!important;animation:none!important;display:block!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 23px #0820382e,0 3px 7px #08203817,inset 0 1px #fff!important}.homeMapPremiumMarkerCard:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb8}.homeMapPremiumMarkerCard:after{display:none!important}.homeMapMarkerShell:hover{z-index:950!important}.homeMapMarkerShell:hover .homeMapPremiumMarkerCard,.homeMapPremiumMarkerCard:focus-visible{z-index:30;border-color:color-mix(in srgb,var(--marker-accent) 35%,#fff)!important;box-shadow:0 27px 58px #061c333e, 0 8px 19px #061c331c, 0 0 0 3px color-mix(in srgb,var(--marker-soft) 70%,transparent)!important;filter:none!important;transform:translateY(-2.5px)scale(1.028)!important}.homeMapPremiumMarkerCard:focus-visible{outline-offset:3px;outline:3px solid color-mix(in srgb,var(--marker-accent) 32%,transparent)!important}.homeMapFallbackMiniMarker.homeMapPremiumMarkerCard{position:absolute!important;transform:translate(-50%,calc(-100% - 4.5px))!important}.homeMapFallbackMiniMarker.homeMapPremiumMarkerCard:hover,.homeMapFallbackMiniMarker.homeMapPremiumMarkerCard:focus-visible{z-index:30;transform:translate(-50%,calc(-100% - 7px))scale(1.028)!important}.homeMapPremiumMarkerCard .homeMapMiniImage{box-sizing:border-box;width:100%!important;height:34px!important;box-shadow:none!important;background:#e8eef4!important;border:0!important;border-radius:6px!important;display:block!important;position:relative!important;overflow:hidden!important}.homeMapPremiumMarkerCard .homeMapMiniImage:before,.homeMapPremiumMarkerCard .homeMapMiniImage:after{display:none!important}.homeMapPremiumMarkerCard .homeMapMiniImage img{object-fit:cover!important;filter:saturate(1.04)contrast(1.025)!important;width:100%!important;height:100%!important;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .24s!important;display:block!important;transform:scale(1.015)!important}.homeMapMarkerShell:hover .homeMapPremiumMarkerCard .homeMapMiniImage img,.homeMapPremiumMarkerCard:hover .homeMapMiniImage img{filter:saturate(1.1)contrast(1.04)!important;transform:scale(1.075)!important}.homeMapPremiumMarkerCard.isOffline .homeMapMiniImage img{filter:saturate(.82)contrast(1.015)brightness(.98)!important}.homeMapPremiumMarkerCard .homeMapImageShade{z-index:1;pointer-events:none;background:linear-gradient(#020d1b1a,#0000 46%),linear-gradient(#0000 44%,#020d1b42);display:block;position:absolute;inset:0}.homeMapPremiumMarkerCard .homeMapMiniPresenceBadge{-webkit-backdrop-filter:blur(9px)saturate(1.1);backdrop-filter:blur(9px)saturate(1.1);z-index:3!important;color:#fff!important;background:#041221bf!important;border:1px solid #ffffff4d!important;border-radius:999px!important;align-items:center!important;gap:2.5px!important;width:auto!important;min-height:10px!important;margin:0!important;padding:0 3.5px!important;display:inline-flex!important;position:absolute!important;top:3.5px!important;left:3.5px!important;box-shadow:0 5px 13px #020f1d30!important}.homeMapPremiumMarkerCard .homeMapMiniPresenceBadge i{flex:0 0 3px;background:#94a3b8!important;border:1px solid #ffffffe0!important;border-radius:50%!important;width:3px!important;height:3px!important;margin:0!important;box-shadow:0 0 0 2px #94a3b838!important}.homeMapPremiumMarkerCard .homeMapMiniPresenceBadge.isOnline i{background:#24d07a!important;animation:2.1s ease-out infinite pypV15PresencePulse!important;box-shadow:0 0 0 2px #24d07a38,0 0 9px #24d07ab8!important}.homeMapPremiumMarkerCard .homeMapMiniPresenceBadge em{color:#fff!important;letter-spacing:.035em!important;margin:0!important;font-size:4.5px!important;font-style:normal!important;font-weight:850!important;line-height:1!important}.homeMapPremiumMarkerCard .homeMapMarkerVerified{display:none!important}.homeMapPremiumMarkerCard .homeMapMiniBody{box-sizing:border-box;border-radius:0 0 5.5px 5.5px;width:100%;background:#fff!important;border:0!important;padding:4px 3px 3px!important;display:block!important}.homeMapPremiumMarkerCard .homeMapMiniPrice{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#087a49!important;letter-spacing:-.025em!important;font-size:6.75px!important;font-weight:900!important;line-height:1.08!important;display:block!important}.homeMapPremiumMarkerCard .homeMapMiniConfig{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--marker-accent)!important;letter-spacing:.02em!important;margin-top:1.5px!important;font-size:4px!important;font-weight:850!important;line-height:1.15!important;display:block!important}.homeMapPremiumMarkerCard .homeMapMiniFooter{border-top:1px solid #0f263f14!important;align-items:center!important;gap:3.5px!important;margin-top:3px!important;padding-top:3px!important;display:flex!important}.homeMapPremiumMarkerCard .homeMapMiniTitle{color:#586d82!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:3.75px!important;font-weight:750!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.homeMapPremiumMarkerCard .homeMapMiniAction{width:9.5px!important;height:9.5px!important;color:var(--marker-accent)!important;background:var(--marker-soft)!important;border:1px solid color-mix(in srgb,var(--marker-accent) 13%,#fff)!important;border-radius:3.5px!important;flex:0 0 9.5px!important;place-items:center!important;margin-left:auto!important;transition:color .18s,background .18s,transform .18s!important;display:grid!important}.homeMapPremiumMarkerCard .homeMapMiniAction i{font-size:3.5px!important}.homeMapMarkerShell:hover .homeMapPremiumMarkerCard .homeMapMiniAction,.homeMapPremiumMarkerCard:hover .homeMapMiniAction{color:#fff!important;background:var(--marker-accent)!important;transform:translate(1px)!important}.homeMapPremiumMarkerCard .homeMapMarkerPointer{z-index:-1!important;background:#fff!important;border:1px solid #0f263f21!important;border-top:0!important;border-left:0!important;border-radius:0 0 2px!important;width:8px!important;height:8px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;bottom:-4px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important;box-shadow:3px 3.5px 6px #0820380e!important}@keyframes pypV15PresencePulse{0%,to{box-shadow:0 0 0 2px #24d07a38,0 0 8px #24d07a94}50%{box-shadow:0 0 0 4px #24d07a0d,0 0 12px #24d07ad6}}@media (max-width:760px){.homeMapPremiumMarkerCard{border-radius:7.5px!important}.homeMapPremiumMarkerCard .homeMapMiniImage{border-radius:5.5px!important;height:31px!important}.homeMapPremiumMarkerCard .homeMapMiniBody{padding:3.5px 2.5px 2.5px!important}.homeMapPremiumMarkerCard .homeMapMiniPrice{font-size:6.25px!important}.homeMapPremiumMarkerCard .homeMapMiniConfig{font-size:3.65px!important}.homeMapPremiumMarkerCard .homeMapMiniTitle{font-size:3.5px!important}}@media (prefers-reduced-motion:reduce){.homeMapPremiumMarkerCard,.homeMapPremiumMarkerCard .homeMapMiniImage img,.homeMapPremiumMarkerCard .homeMapMiniAction{transition:none!important}.homeMapPremiumMarkerCard .homeMapMiniPresenceBadge.isOnline i{animation:none!important}}.homeFeaturedProjects{isolation:isolate;color:#0c2138;background:#fff;width:100%;margin-top:28px;padding:20px 0 48px;position:relative}.homeProjectSectionHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.homeProjectEyebrow{color:#078565;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.homeProjectEyebrow i{font-size:10px}.homeProjectSectionHead h2{color:#0a1d33;letter-spacing:-.035em;margin:0;font-size:clamp(29px,2.15vw,38px);font-weight:850;line-height:1.08}.homeProjectSectionHead>div>p{color:#61738a;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.45}.homeProjectHeadActions{flex:none;align-items:center;gap:13px;display:flex}.homeProjectViewAll{color:#08785d;background:#fff;border:1px solid #cfe2dc;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 7px 19px #0c362f0e}.homeProjectViewAll:hover{border-color:#8ecbb9;transform:translateY(-1px);box-shadow:0 10px 25px #08785d1a}.homeProjectArrows{align-items:center;gap:8px;display:flex}.homeProjectArrows button{color:#12314f;cursor:pointer;background:#fff;border:1px solid #d7e1e9;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-grid;box-shadow:0 6px 18px #0e243b0f}.homeProjectArrows button:hover{color:#078565;border-color:#85cdbb;transform:translateY(-1px);box-shadow:0 9px 22px #08785d1c}.homeProjectArrows button:focus-visible,.homeProjectViewAll:focus-visible,.homeProjectCardLink:focus-visible,.homeProjectDots button:focus-visible{outline-offset:3px;outline:3px solid #0ba47e33}.homeProjectCarouselViewport{margin:0 -2px;padding:3px 2px 18px;overflow:hidden}.homeProjectGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;animation:.5s cubic-bezier(.22,.7,.22,1) both homeProjectGroupIn;display:grid}.homeProjectCard{background:#fff;border:1px solid #d8e1e8;border-radius:18px;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 10px 30px #0e243b13,0 2px 7px #0e243b09}.homeProjectCard:hover{border-color:#aecfc6;transform:translateY(-4px);box-shadow:0 18px 38px #0e243b1f,0 4px 10px #0e243b0b}.homeProjectCardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.homeProjectMedia{background:#fff;height:218px;position:relative;overflow:visible}.homeProjectMedia>img,.homeProjectMediaShade{border-radius:17px 17px 0 0}.homeProjectDeveloperLogo{z-index:4;background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;padding:7px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 7px 20px #071f3433}.homeProjectDeveloperLogo img{border-radius:50%;object-fit:contain!important;filter:none!important;width:100%!important;height:100%!important;transform:none!important}.homeProjectMedia img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.7,.22,1),filter .3s;display:block;transform:scale(1.002)}.homeProjectCard:hover .homeProjectMedia img{filter:saturate(1.04)contrast(1.02);transform:scale(1.045)}.homeProjectMediaShade{pointer-events:none;background:linear-gradient(#05182b2b 0%,#0000 30% 72%,#05182b29 100%);position:absolute;inset:0}.homeProjectMarket,.homeProjectApproval{-webkit-backdrop-filter:blur(6px);color:#112a43;background:#fffffff0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;min-height:29px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:13px;box-shadow:0 5px 15px #0316271f}.homeProjectMarket{gap:6px;padding:0 10px 0 8px;left:13px}.homeProjectMarket span{font-size:14px}.homeProjectApproval{color:#087a5e;gap:5px;padding:0 10px;right:13px}.homeProjectApproval i{font-size:9px}.homeProjectContent{flex-direction:column;flex:1;padding:42px 17px 17px;display:flex}.homeProjectTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.homeProjectTitleRow h3{color:#0a1d33;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:850;line-height:1.24;overflow:hidden}.homeProjectType{color:#475d75;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.35}.homeProjectOpen{color:#0b8c6b;border:1px solid #d9e4ea;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;transition:border-color .2s,background .2s,transform .2s;display:grid}.homeProjectCard:hover .homeProjectOpen{background:#f7fcfa;border-color:#94cdbd;transform:translate(1px,-1px)}.homeProjectDeveloper,.homeProjectLocation{color:#5b6f85;align-items:flex-start;gap:8px;margin:13px 0 0;font-size:11px;font-weight:650;line-height:1.4;display:flex}.homeProjectLocation{margin-top:8px}.homeProjectDeveloper i,.homeProjectLocation i{color:#0a9a74;text-align:center;width:12px;margin-top:2px;font-size:10px}.homeProjectLocation span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.homeProjectFacts{background:#fff;border:1px solid #dfe6eb;border-radius:12px;grid-template-columns:1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.homeProjectFacts>div{min-width:0;padding:11px 13px 12px}.homeProjectFacts>div+div{border-left:1px solid #e0e7ec}.homeProjectFacts span{color:#6d7f92;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:750;line-height:1;display:block}.homeProjectFacts strong{color:#078565;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.homeProjectDots{justify-content:center;align-items:center;gap:7px;min-height:12px;margin-top:2px;display:flex}.homeProjectDots button{cursor:pointer;background:#c8d4dd;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .22s,background .22s,transform .22s}.homeProjectDots button:hover{background:#88a49c;transform:scale(1.12)}.homeProjectDots button.active{background:linear-gradient(90deg,#0aad82,#088b72);width:30px}@keyframes homeProjectGroupIn{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:1120px){.homeFeaturedProjects{margin-top:22px;padding-top:18px}.homeProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.homeProjectMedia{height:230px}}@media (max-width:760px){.homeProjectSectionHead{align-items:flex-start}.homeProjectHeadActions{gap:8px}.homeProjectViewAll{display:none}.homeProjectArrows button{width:40px;height:40px}}@media (max-width:680px){.homeFeaturedProjects{margin-top:14px;padding:14px 0 38px}.homeProjectSectionHead{gap:12px;margin-bottom:18px}.homeProjectSectionHead h2{font-size:27px}.homeProjectSectionHead>div>p{max-width:240px;font-size:11.5px}.homeProjectEyebrow{margin-bottom:7px;font-size:9.5px}.homeProjectArrows{gap:6px}.homeProjectArrows button{width:37px;height:37px;font-size:11px}.homeProjectGrid{grid-template-columns:minmax(0,1fr);gap:14px}.homeProjectMedia{height:225px}.homeProjectContent{padding:15px}.homeProjectTitleRow h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.homeProjectGrid{animation:none}.homeProjectCard,.homeProjectMedia img,.homeProjectOpen,.homeProjectViewAll,.homeProjectArrows button{transition:none}}.homeUserLocationMarkerShell{pointer-events:none!important;background:0 0!important;border:0!important;overflow:visible!important}.homeUserLocationMarker{filter:drop-shadow(0 13px 16px #042e673d);transform-origin:bottom;justify-content:center;align-items:flex-end;width:112px;height:170px;animation:.48s cubic-bezier(.2,.8,.2,1) both homeUserMarkerArrive;display:flex;position:relative}.homeUserLocationMarker img{z-index:2;object-fit:contain;-webkit-user-select:none;user-select:none;width:108px;height:162px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.homeUserLocationPulse{z-index:1;background:#2297ff29;border:2px solid #1779f8b3;border-radius:50%;width:48px;height:24px;animation:2.1s ease-out infinite homeUserLocationPulse;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.homeUserLocationLabel{z-index:4;color:#0b4e9b;white-space:nowrap;background:#fffffff7;border:1px solid #bfd8f0f2;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:82px;min-height:23px;padding:0 9px;font:850 8px/1 Inter,Arial,sans-serif;display:flex;position:absolute;bottom:-17px;left:50%;transform:translate(-50%);box-shadow:0 8px 19px #062e582b}.homeUserLocationLabel i{color:#f06d21;font-size:8px}.homeMapMiniDistance{color:#0b64c8;white-space:nowrap;background:linear-gradient(135deg,#f2f8ff,#eaf4ff);border:1px solid #d7e8fb;border-radius:3.5px;min-height:9px;margin-top:2.5px;padding:2px 3px;overflow:hidden;align-items:center!important;gap:2px!important;font-size:3.75px!important;font-weight:850!important;line-height:1!important;display:flex!important}.homeMapMiniDistance i{color:#f06d21;font-size:3.5px!important}.homeMapMiniDistance b{font-size:inherit!important;color:#0b64c8!important}.homeMapMiniDistance em{color:#8ca4bd;font-size:3px;font-style:normal}.homeMapMiniDistance span{text-overflow:ellipsis;overflow:hidden;color:#385a7d!important}.homeMapRightTools .homeLocateButton.isLocated{color:#0b5fb9;background:linear-gradient(135deg,#f7fbff,#eef7ff);border-color:#b9d8f8}.homeMapRightTools .homeLocateButton:disabled{cursor:wait;opacity:.78}.homeMapRouteSummary{box-sizing:border-box;color:#173b60;background:linear-gradient(145deg,#f8fbff,#eef6ff);border:1px solid #d8e7f5;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:66px;padding:8px 9px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff}.homeMapRouteSummary.is-error{color:#9a3f27;background:#fff7f4;border-color:#f2d2ca}.homeMapRouteSummaryLabel{color:#5d7894;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;font-size:6.5px;font-weight:900;display:flex}.homeMapRouteSummaryLabel i{color:#1479f8;font-size:7px}.homeMapRouteSummary.is-error .homeMapRouteSummaryLabel i{color:#e2613f}.homeMapRouteSummary>strong{color:#0b5fc1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:13px;font-weight:900;line-height:1.05;overflow:hidden}.homeMapRouteSummary>strong em{color:#9bb1c7;margin:0 4px;font-style:normal}.homeMapRouteSummary>small{color:#607991;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:6.5px;font-weight:750;line-height:1.15;overflow:hidden}.homeMapRouteSummary .homeMapRouteMode{color:#2d6da8}.homeMapRouteSummary .homeMapRouteMode i{color:#f06d21;margin-right:3px}.homeMapPopupRouteInfo{background:linear-gradient(135deg,#f5faff,#edf6ff);border:1px solid #d7e7f6;border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0 0;padding:9px 10px;display:grid}.homeMapPopupRouteIcon{color:#fff;background:#1479f8;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 5px 12px #1479f833}.homeMapPopupRouteInfo>span:nth-child(2){min-width:0}.homeMapPopupRouteInfo small{color:#66809a;font-size:7px;font-weight:750;display:block}.homeMapPopupRouteInfo strong{color:#0a5db9;margin-top:3px;font-size:11px;font-weight:900;display:block}.homeMapPopupRouteInfo strong em{color:#8ca7c0;font-style:normal}.homeMapPopupRouteInfo>b{color:#4f6f8e;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 6px;font-size:6px}@keyframes homeUserMarkerArrive{0%{opacity:0;transform:translateY(-18px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homeUserLocationPulse{0%{opacity:.9;transform:translate(-50%)scale(.72)}75%,to{opacity:0;transform:translate(-50%)scale(2.25)}}@media (max-width:760px){.homeUserLocationMarker{width:88px;height:135px}.homeUserLocationMarker img{width:86px;height:129px}.homeUserLocationLabel{min-width:70px;min-height:20px;padding:0 7px;font-size:7px;bottom:-14px}.homeMapRouteSummary{min-height:56px;padding:6px 7px}.homeMapRouteSummary>strong{font-size:10.5px}.homeMapRouteSummary>small{font-size:5.8px}}@media (prefers-reduced-motion:reduce){.homeUserLocationMarker,.homeUserLocationPulse{animation:none!important}}.homeMapCharacterSwitch{background:#f3f7fa;border:1px solid #dce6ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;height:38px;padding:3px;display:grid;box-shadow:inset 0 1px 2px #08223c09}.homeMapCharacterSwitch button{color:#53677a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;height:30px;padding:0 8px;font-size:8px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.homeMapCharacterSwitch button:hover{color:#0d63c8;background:#fff}.homeMapCharacterSwitch button.active{color:#fff;background:linear-gradient(145deg,#176fe1,#0c55c7);box-shadow:0 4px 10px #074ead33,inset 0 1px #fff3}.homeMapCharacterSwitch button:last-child.active{background:linear-gradient(145deg,#7655d9,#5f3cc7);box-shadow:0 4px 10px #5c39bc38,inset 0 1px #fff3}.homeMapCharacterSwitch i{font-size:9px}.homeUserAccuracyCircle{stroke-dasharray:5 6;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite homeUserAccuracyGlow}.homeMapRouteSummary .homeMapDetectedCity{color:#0b5fae;border-top:1px solid #779bbe2e;width:100%;margin-top:5px;padding-top:4px}.homeMapRouteSummary .homeMapDetectedCity i{color:#ed6b22;margin-right:3px}@keyframes homeUserAccuracyGlow{0%,to{opacity:.55}50%{opacity:.92}}@media (max-width:760px){.homeMapCharacterSwitch{height:34px;padding:3px}.homeMapCharacterSwitch button{height:26px;padding:0 5px;font-size:7px}.homeMapCharacterSwitch i{font-size:8px}}@media (prefers-reduced-motion:reduce){.homeUserAccuracyCircle{animation:none!important}}.brandWordmark{color:#102c49;letter-spacing:-1.6px;white-space:nowrap;align-items:baseline;padding:4px 3px 7px;font-family:Arial,sans-serif;font-size:29px;font-weight:900;line-height:1;display:inline-flex;position:relative}.brandWordmark b,.brandWordmark strong{font:inherit}.brandWordmark b{color:#102c49}.brandWordmark strong{color:#116dd5}.brandWordmark i{background:linear-gradient(90deg,#116dd5 0 68%,#ff8622 68%);border-radius:999px;height:3px;position:absolute;bottom:1px;left:3px;right:2px}.brandWordmark i:after{content:"";background:#ff8622;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 0 2px #fff}.topHeaderLogo{align-items:center;text-decoration:none;display:inline-flex!important}.topHeaderLogo img{display:none!important}.postPropertyPageLogo .brandWordmark{font-size:28px}.footerBrandWordmark{font-size:27px}.postPropertyPageLogo img{width:190px;height:auto;display:block}.homeFooterBrand>img{width:190px;height:auto;margin-bottom:12px;display:block}.pyEmagBrand>img{width:190px;height:auto;display:block}@media (max-width:760px){.topHeaderLogo img,.postPropertyPageLogo img,.pyEmagBrand>img{width:152px!important;max-width:152px!important}}.authPremiumBrandLogo{object-fit:contain;object-position:left center;width:185px;height:auto;max-height:52px;display:block}@media (max-width:760px){.authPremiumBrandLogo{width:155px;max-height:46px}}.eMagazineButton{color:#fff!important;background:linear-gradient(135deg,#3347b8 0%,#5843ca 52%,#7136b9 100%)!important;border-color:#493fbe47!important;box-shadow:0 12px 25px #4136b538,inset 0 1px #fff3!important}.eMagazineButton:hover{background:linear-gradient(135deg,#3b51c9 0%,#6250d7 52%,#7b40c4 100%)!important;box-shadow:0 16px 31px #4136b54d,inset 0 1px #ffffff3d!important}.headerWalletBalance,.mobileWalletBalance{box-sizing:border-box;color:#172b4b;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffdf7 0%,#fff8e8 55%,#fff 100%);border:1px solid #e4d4a7;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:8px;min-width:142px;height:52px;padding:5px 8px 5px 6px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 20px #2e2c2514,inset 0 1px #fff}.headerWalletBalance:hover{border-color:#d9b75b;transform:translateY(-1px);box-shadow:0 12px 25px #54411421,0 0 0 3px #efb92f1a}.headerWalletIcon{color:#ffd874;background:linear-gradient(145deg,#17386f,#0c2552);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 15px #0e285833,inset 0 1px #ffffff2e}.headerWalletIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.headerWalletCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.headerWalletCopy small{color:#7b6d4c;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;font-size:7px;font-weight:800;line-height:1}.headerWalletCopy strong{color:#102b58;letter-spacing:-.02em;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.1}.headerWalletPlus{color:#9b6b00;background:#fff5cf;border:1px solid #e8c65e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-weight:900;line-height:1;display:grid}.mobileWalletBalance{border-radius:13px;grid-template-columns:40px minmax(0,1fr) 20px;width:100%;height:56px;margin:8px 0 5px}.mobileWalletBalance .headerWalletIcon{width:40px;height:40px}.mobileWalletBalance .headerWalletCopy small{font-size:8px}.mobileWalletBalance .headerWalletCopy strong{font-size:16px}@media (max-width:1320px){.headerWalletBalance{grid-template-columns:34px minmax(0,1fr);gap:7px;min-width:122px}.headerWalletIcon{width:34px;height:34px}.headerWalletPlus{display:none}}@media (max-width:1120px){.headerWalletBalance{min-width:96px;padding-right:7px}.headerWalletCopy small{display:none}.headerWalletCopy strong{font-size:12px}}.topHeaderLogo{width:230px!important;min-width:230px!important;height:62px!important}.topHeaderLogo img{width:225px!important;max-width:225px!important;height:auto!important;display:block!important}.homeViewportStage{background:#e7eef3;width:100%;height:calc(100dvh - 72px);min-height:650px;position:relative;overflow:hidden}.homeViewportStage>.premiumSearchLift{z-index:90!important;width:86vw!important;max-width:1650px!important;margin:0!important;position:absolute!important;bottom:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}@media (max-width:1200px){.topHeaderLogo{width:205px!important;min-width:205px!important}.topHeaderLogo img{width:200px!important;max-width:200px!important}}@media (max-width:900px){.homeViewportStage{height:auto;min-height:780px;overflow:visible}.homeViewportStage>.premiumSearchLift{width:calc(100% - 22px)!important;bottom:10px!important}}@media (max-width:760px){.topHeaderLogo{width:175px!important;min-width:175px!important;height:54px!important}.topHeaderLogo img{width:171px!important;max-width:171px!important}}.topHeaderLogo{overflow:visible;width:270px!important;min-width:270px!important;height:66px!important}.topHeaderLogo img{filter:none!important;width:265px!important;max-width:265px!important;height:auto!important;animation:none!important;transform:none!important}.homeViewportStage>.premiumSearchLift{bottom:0!important}.homeViewportStage>.premiumSearchLift>.pypExactPanel{border-bottom-color:#d8e3ec!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}@media (max-width:1200px){.topHeaderLogo{width:235px!important;min-width:235px!important}.topHeaderLogo img{width:230px!important;max-width:230px!important}}@media (max-width:760px){.topHeaderLogo{width:188px!important;min-width:188px!important;height:56px!important}.topHeaderLogo img{width:184px!important;max-width:184px!important}}@media (max-width:520px){.topHeaderLogo{width:160px!important;min-width:160px!important}.topHeaderLogo img{width:157px!important;max-width:157px!important}}@media (prefers-reduced-motion:reduce){.topHeaderLogo img{animation:none}}.topHeaderLogo img{filter:none!important;animation:none!important;transform:none!important}.seoLandingPage{background:#f7f9f8}.seoMapStage{isolation:isolate;background:#e7eef0;min-height:760px;padding-bottom:185px;position:relative}.seoLandingPage .seoMapStage>.homeMapHero{border-bottom:0;height:610px!important;min-height:610px!important}.seoLandingMapLoading{place-items:center;display:grid}.seoMapSmartSearch{z-index:35;position:absolute;bottom:22px;left:0;right:0}.seoMapSmartSearch .pypExactPanel{border-radius:18px;box-shadow:0 24px 60px #0c2a4a33}.seoMapSmartSearch .pypMapControlBridge{display:none!important}.seoMapSmartSearch .pypExactTopRail{min-height:74px;padding-top:11px;padding-bottom:11px}.seoMapSmartSearch .pypExactForm{padding-top:12px;padding-bottom:12px}.seoLandingSummary{background:radial-gradient(circle at 88% 20%,#11a56d1f,#0000 27%),linear-gradient(135deg,#fff,#f4faf7)}.portalResultsSection{padding:38px 0 74px}.portalResultsHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.portalResultsHead h2{color:#122d43;letter-spacing:-.03em;margin:6px 0 5px;font-size:28px}.portalResultsHead p{color:#728087;margin:0;font-size:11px}.portalResultsHead label{color:#68777d;font-size:9px;font-weight:800}.portalResultsHead select{color:#30464e;background:#fff;border:1px solid #dce4e1;border-radius:8px;margin-left:8px;padding:9px 12px;font-size:10px}.portalListingStack{flex-direction:column;gap:18px;max-width:980px;display:flex}.portalListingCard{background:#fff;border:1px solid #dbe2df;border-radius:13px;grid-template-columns:minmax(300px,38%) 1fr;min-height:315px;display:grid;overflow:hidden;box-shadow:0 10px 30px #18372b0f}.portalListingMedia{background:#dfe7e3;min-height:315px;position:relative;overflow:hidden}.portalListingMedia>img{object-fit:cover;width:100%;height:100%}.portalListingMedia:after{content:"";background:linear-gradient(#0000,#0414127a);position:absolute;inset:55% 0 0}.portalListingBadges{z-index:2;gap:5px;display:flex;position:absolute;top:10px;left:10px}.portalListingBadges span{color:#283e45;background:#fffffff0;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:flex;box-shadow:0 3px 12px #00000014}.portalListingBadges svg{width:12px;height:12px}.portalListingHeart{z-index:3;color:#263a40;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:12px;right:12px}.portalListingHeart svg{width:22px}.portalListingDots{z-index:3;gap:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.portalListingDots i{background:#ffffff8c;border-radius:50%;width:5px;height:5px}.portalListingDots i.active{background:#fff;width:8px;height:8px}.portalListingBody{padding:22px 24px;position:relative}.portalListingPrice small{color:#7a8588;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.portalListingPrice strong{color:#172b31;letter-spacing:-.035em;margin-top:3px;font-size:26px;display:block}.portalListingBody h3{color:#1d2b30;margin:8px 0 3px;font-size:21px}.portalListingProject{color:#6d777a;margin:0 0 13px;font-size:11px}.portalListingFacts{color:#2e3d41;align-items:center;gap:16px;font-size:10px;display:flex}.portalListingFacts span{align-items:center;gap:5px;display:flex}.portalListingFacts span:not(:last-child){border-right:1px solid #e4e9e7;padding-right:16px}.portalListingFacts svg{width:15px;height:15px}.portalListingHighlight{color:#007b7c;margin:14px 0 9px;font-size:11px}.portalListingLocation{color:#4c5c61;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:0;font-size:10px;display:flex;overflow:hidden}.portalListingLocation svg{flex:none;width:14px;height:14px}.portalListingVerified{color:#4158ad;background:#eef0ff;border-radius:6px;align-items:center;gap:5px;margin-top:12px;padding:6px 8px;font-size:8px;display:inline-flex}.portalListingVerified svg{width:12px;height:12px}.portalListingMeta{gap:7px;margin-top:12px;display:flex}.portalListingMeta span{background:#f4f6f5;border-radius:8px;min-width:110px;padding:8px 10px}.portalListingMeta small,.portalListingMeta b{display:block}.portalListingMeta small{color:#7e8986;font-size:7px;font-weight:800}.portalListingMeta b{color:#344247;margin-top:3px;font-size:9px}.portalListingActions{align-items:center;gap:8px;margin-top:13px;display:flex}.portalListingActions button,.portalListingActions a{color:#006f76;background:#eaf3f4;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.portalListingActions button svg,.portalListingActions a svg{width:15px;height:15px}.portalListingActions .whatsapp{color:#039b56;background:#eaf8f1}.portalListingActions a{color:#fff;background:#079b59;margin-left:auto}.portalNoResults{text-align:center;color:#718079;background:#fff;border:1px dashed #cfdad5;border-radius:14px;padding:55px}.portalNoResults>svg{color:#0a9b5c;width:32px;height:32px}.portalNoResults h3{color:#2e4540;margin:10px 0 5px}@media (max-width:980px){.seoMapStage{min-height:790px;padding-bottom:225px}.seoLandingPage .seoMapStage>.homeMapHero{height:565px!important;min-height:565px!important}.portalListingCard{grid-template-columns:310px 1fr}.portalListingBody{padding:18px}.portalListingActions a{margin-left:0}}@media (max-width:760px){.seoMapStage{min-height:780px;padding-bottom:360px}.seoLandingPage .seoMapStage>.homeMapHero{height:420px!important;min-height:420px!important}.seoMapSmartSearch{width:calc(100% - 20px);bottom:12px}.seoMapSmartSearch .pypExactTopRail{min-height:56px}.portalResultsHead{display:block}.portalResultsHead label{margin-top:13px;display:block}.portalListingCard{display:block}.portalListingMedia{height:250px;min-height:250px}.portalListingBody h3{font-size:19px}.portalListingFacts{flex-wrap:wrap;gap:9px}.portalListingActions{flex-wrap:wrap}.portalListingActions a{width:100%}}@media (max-width:480px){.seoMapStage{min-height:800px;padding-bottom:390px}.portalResultsSection{padding-top:28px}.portalListingMedia{height:220px;min-height:220px}.portalListingBody{padding:16px}.portalListingPrice strong{font-size:22px}.portalListingMeta{flex-wrap:wrap}.portalListingActions button{flex:1}}.seoLandingPage .seoMapStage{min-height:455px;padding-bottom:185px}.seoLandingPage .seoMapStage>.homeMapHero{height:305px!important;min-height:305px!important}@media (max-width:980px){.seoLandingPage .seoMapStage{min-height:508px;padding-bottom:225px}.seoLandingPage .seoMapStage>.homeMapHero{height:283px!important;min-height:283px!important}}@media (max-width:760px){.seoLandingPage .seoMapStage{min-height:570px;padding-bottom:360px}.seoLandingPage .seoMapStage>.homeMapHero{height:210px!important;min-height:210px!important}}@media (max-width:480px){.seoLandingPage .seoMapStage{min-height:600px;padding-bottom:390px}}.searchLandingIntro{background:radial-gradient(circle at 86% 20%,#1aa66f1f,#0000 26%),linear-gradient(135deg,#f7fbf9 0%,#fff 58%,#f4f8fb 100%);border-bottom:1px solid #e7ece9;padding:32px 0 27px}.searchBreadcrumb{color:#7d8b91;align-items:center;gap:6px;margin-bottom:19px;font-size:10px;font-weight:700;display:flex}.searchBreadcrumb svg{width:12px;height:12px}.searchBreadcrumb a{color:var(--green)}.searchBreadcrumb b{color:#30454f}.searchLandingTitleRow{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.searchLandingTitleRow h1{color:#123149;letter-spacing:-.035em;max-width:820px;margin:8px 0 9px;font-size:34px;line-height:1.12}.searchLandingTitleRow p{color:#697b83;max-width:770px;margin:0;font-size:12px;line-height:1.6}.searchSeoLabel{color:#0b8f5b;letter-spacing:.13em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.searchSeoLabel svg{width:14px;height:14px}.searchResultMetric{text-align:center;background:#ffffffc7;border:1px solid #0f8f5f2e;border-radius:14px;min-width:145px;padding:15px 18px;box-shadow:0 10px 25px #1c43330f}.searchResultMetric strong{color:#0d8f5e;font-size:27px;line-height:1;display:block}.searchResultMetric span{color:#6f8087;margin-top:6px;font-size:9px;font-weight:800;display:block}.searchActiveChips{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.searchActiveChips span{color:#3e5b50;background:#fff;border:1px solid #dfe8e3;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800;box-shadow:0 3px 10px #1e40310a}.seoLandingPage .seoMapOnlyStage{overflow:hidden;height:305px!important;min-height:305px!important;padding:0!important}.portalQuickFilters{white-space:nowrap;background:#f8f9fb;border:1px solid #e2e7ed;border-radius:18px;align-items:center;gap:8px;max-width:980px;margin:0 0 16px;padding:7px;display:flex;overflow:hidden;box-shadow:0 5px 18px #142b480f}.portalQuickFilters button{color:#253c5c;cursor:pointer;background:#fff;border:1px solid #e3e7ed;border-radius:999px;height:38px;padding:0 15px;font-size:12px}.portalQuickFilters button.active{color:#0769ce;background:#eef6ff;border-color:#b9d3f4;font-weight:800}.portalQuickFilters .portalFilterArrow{flex:0 0 38px;place-items:center;width:38px;padding:0;display:grid}.portalQuickFilters svg{width:16px;height:16px}.portalQuickFilters label{color:#102b4d;align-items:center;gap:8px;height:38px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:850;display:flex}.portalQuickFilters select{opacity:0;width:1px;height:1px;position:absolute}.portalListingStack{gap:14px;max-width:900px}.portalListingCard.portalResaleCard{background:#fff;border:1px solid #dce4ee;border-radius:16px;grid-template-columns:41% 59%;min-height:290px;display:grid;overflow:hidden;box-shadow:0 7px 22px #19365b14}.portalResaleCard .portalListingMedia{height:290px;min-height:290px}.portalResaleCard .portalListingMedia:after{background:linear-gradient(#0000,#05111ea3);inset:65% 0 0}.portalResaleCard .portalListingHeart{color:#fff;background:#181f2780;width:34px;height:34px;top:10px;bottom:auto;right:10px}.portalResaleCard .portalListingHeart svg{width:21px}.portalMediaPause{z-index:3;background:#3c2b1666;border-radius:50%;justify-content:center;align-items:center;gap:12px;width:82px;height:82px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portalMediaPause i{background:#fff;border-radius:4px;width:13px;height:42px;display:block}.portalContacted{z-index:3;color:#fff;font-size:10px;font-weight:850;position:absolute;bottom:8px;left:8px;right:8px}.portalResaleCard .portalListingBody{padding:16px 20px}.portalResaleFlag{color:#071b38;clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,30% 50%);background:#eff3f7;padding:5px 12px 5px 20px;font-size:8px;font-weight:900;position:absolute;top:14px;right:0}.portalResaleCard .portalListingProject{color:#122944;margin:0 65px 5px 0;font-size:15px;font-weight:900}.portalResaleCard .portalListingBody h3{color:#07192f;margin:0;font-size:16px;font-weight:500}.portalResaleFacts{grid-template-columns:repeat(3,1fr);margin:22px 0 14px;display:grid}.portalResaleFacts>span{border-right:1px solid #e2e7ed;padding:0 15px}.portalResaleFacts>span:first-child{padding-left:0}.portalResaleFacts>span:last-child{border:0}.portalResaleFacts strong,.portalResaleFacts small{display:block}.portalResaleFacts strong{color:#06162c;font-size:19px}.portalResaleFacts small{color:#243b5b;margin-top:4px;font-size:11px}.portalFeatureChips{gap:7px;display:flex}.portalFeatureChips span{color:#223a5d;background:#f3f5f8;border-radius:4px;padding:5px 9px;font-size:11px}.portalResaleDescription{color:#425a7a;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;margin:17px 0 0;padding-bottom:14px;font-size:12px;display:flex;overflow:hidden}.portalResaleDescription svg{flex:none;width:14px}.portalResaleFooter{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding-top:14px;display:grid}.portalResaleFooter>div span,.portalResaleFooter>div strong{display:block}.portalResaleFooter>div span{color:#526987;font-size:10px}.portalResaleFooter>div strong{color:#31507e;margin-top:4px;font-size:12px}.portalResaleFooter a,.portalResaleFooter button{color:#0870d1;background:#fff;border:1px solid #087ade;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 18px;font-size:11px;font-weight:850;display:flex}.portalResaleFooter button{color:#fff;background:#087ade;border-color:#087ade}.portalResaleFooter button svg{width:15px}@media (max-width:980px){.seoLandingPage .seoMapOnlyStage{height:283px!important;min-height:283px!important}.portalQuickFilters{overflow-x:auto}.portalListingCard.portalResaleCard{grid-template-columns:38% 62%}.portalResaleCard .portalListingBody{padding:14px 16px}}@media (max-width:760px){.seoLandingPage .seoMapOnlyStage{height:210px!important;min-height:210px!important}.portalQuickFilters{border-radius:14px}.portalQuickFilters button{height:34px;padding:0 12px;font-size:10px}.portalQuickFilters label{background:#f8f9fb;height:34px;position:sticky;right:0}.portalListingCard.portalResaleCard{min-height:0;display:block}.portalResaleCard .portalListingMedia{height:220px;min-height:220px}.portalResaleFacts{margin-top:18px}.portalResaleFooter{grid-template-columns:1fr 1fr}.portalResaleFooter>div{grid-column:1/-1}.portalResaleFooter a,.portalResaleFooter button{width:100%}}@media (max-width:480px){.portalResaleCard .portalListingMedia{height:190px;min-height:190px}.portalResaleCard .portalListingProject{font-size:13px}.portalResaleCard .portalListingBody h3{font-size:14px}.portalResaleFacts strong{font-size:15px}.portalResaleFacts small{font-size:9px}.portalFeatureChips{overflow-x:auto}.portalResaleDescription{font-size:10px}}.portalResultsSection{flex-direction:column;align-items:flex-end;display:flex}.portalQuickFilters{background:#fbfcfe;border-color:#dce5ef;width:min(100%,1080px);max-width:1080px;margin-left:auto;margin-right:0;box-shadow:0 8px 24px #12315612}.portalListingStack{align-self:flex-end;width:min(100%,875px);max-width:875px;margin-left:auto}.portalResultsSection>.portalQuickFilters,.portalResultsSection>.portalListingStack{transform:translate(max(0px,min(180px,25vw - 295px)))}.portalListingCard.portalBrightCard{background:#fff;border:1px solid #d8dee5;border-radius:10px;grid-template-columns:360px minmax(0,1fr);min-height:307px;display:grid;overflow:hidden;box-shadow:0 8px 24px #16304a12}.portalBrightCard .portalListingMedia{background:#edf3f6;height:307px;min-height:307px}.portalBrightCard .portalListingMedia:after{background:linear-gradient(#0000,#06172447);inset:68% 0 0}.portalBrightCard .portalListingHeart{color:#182b35;background:#fff;width:36px;height:36px;bottom:10px;right:10px}.portalBrightCard .portalListingHeart svg{width:23px}.portalBrightCard.isLaunchCard .portalListingHeart{display:none}.portalBrightCard .portalListingDots{bottom:9px}.portalBrightCard .portalListingBody{min-width:0;padding:26px 15px}.portalBrightCard .portalListingBody h3{color:#202428;letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.18}.portalBrightBy{color:#293037;margin:9px 0 17px;font-size:13px}.portalLaunchMeta{gap:8px;display:flex}.portalLaunchMeta span,.portalBrightMeta span{background:#f5f6f7;border-radius:8px;min-width:108px;padding:10px 12px}.portalLaunchMeta small,.portalLaunchMeta b,.portalBrightMeta small,.portalBrightMeta b{display:block}.portalLaunchMeta small,.portalBrightMeta small{color:#747d83;font-size:9px;font-weight:850}.portalLaunchMeta b,.portalBrightMeta b{color:#2a2e31;margin-top:2px;font-size:14px}.portalBrightType{color:#303438;margin:19px 0 8px;font-size:13px}.portalBrightLocation{color:#30363a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;margin:0;font-size:12px;display:flex;overflow:hidden}.portalBrightLocation svg{flex:none;width:17px;height:17px}.portalInterestButton{color:#079952;background:#e8f7ef;border:0;border-radius:8px;align-items:center;gap:8px;height:48px;margin-top:15px;padding:0 18px;font-size:14px;font-weight:850;display:flex}.portalInterestButton svg{width:20px}.portalDeveloperMark{color:#153348;text-transform:uppercase;max-width:130px;font-size:9px;font-weight:950;position:absolute;bottom:39px;right:20px}.portalBrightCard:not(.isLaunchCard) .portalListingBody{padding-top:23px}.portalBrightPrice{align-items:baseline;gap:8px;display:flex}.portalBrightPrice small{color:#26363e;font-size:13px}.portalBrightPrice strong{color:#202428;font-size:24px}.portalBrightFacts{color:#27323a;align-items:center;gap:11px;margin-top:11px;font-size:12px;display:flex}.portalBrightFacts span{align-items:center;gap:4px;display:flex}.portalBrightFacts span:not(:last-child){border-right:1px solid #e0e4e7;padding-right:10px}.portalBrightFacts svg{width:16px;height:16px}.portalBrightHighlight{color:#007f86;white-space:nowrap;text-overflow:ellipsis;margin:16px 0 12px;font-size:12px;overflow:hidden}.portalAuthenticity{color:#4057b0;background:#eef0ff;border-radius:7px;margin-top:13px;padding:7px 9px;font-size:9px;display:inline-flex}.portalBrightMeta{gap:7px;margin-top:13px;display:flex}.portalBrightMeta span{min-width:95px;padding:8px 10px}.portalBrightMeta b{font-size:12px}.portalBrightActions{gap:8px;margin-top:12px;display:flex}.portalBrightActions button{color:#006d76;background:#eaf4f5;border:0;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.portalBrightActions button:nth-child(3){color:#079952;background:#e9f8f0}.portalBrightActions svg{width:16px;height:16px}.portalBrightActions .portalDeveloperMark{bottom:20px}@media (max-width:1220px){.portalResultsSection>.portalQuickFilters,.portalResultsSection>.portalListingStack{transform:none}}@media (max-width:980px){.portalQuickFilters,.portalListingStack{width:100%;max-width:none}.portalListingCard.portalBrightCard{grid-template-columns:38% 62%}.portalBrightCard .portalListingBody{padding:20px 14px}.portalLaunchMeta span{flex:1;min-width:0}.portalDeveloperMark{display:none}}@media (max-width:760px){.portalResultsSection{align-items:stretch}.portalQuickFilters,.portalListingStack{align-self:stretch;margin-left:0}.portalListingCard.portalBrightCard{display:block}.portalBrightCard .portalListingMedia{height:235px;min-height:235px}.portalBrightCard .portalListingBody{padding:18px}.portalBrightCard .portalListingBody h3{font-size:20px}.portalLaunchMeta{overflow-x:auto}.portalLaunchMeta span{min-width:105px}.portalBrightActions{flex-wrap:wrap}.portalBrightActions button{flex:1}.portalBrightFacts{flex-wrap:wrap}}@media (max-width:480px){.portalBrightCard .portalListingMedia{height:205px;min-height:205px}.portalLaunchMeta span{padding:8px}.portalLaunchMeta small{font-size:8px}.portalLaunchMeta b{font-size:12px}.portalBrightHighlight{font-size:10px}.portalBrightMeta span{flex:1;min-width:0}}.portalResultsSection>.portalQuickFilters{box-sizing:border-box;flex-wrap:nowrap;align-self:flex-end;gap:5px;width:min(100%,875px);max-width:875px;height:60px;min-height:60px;margin-bottom:14px;padding:7px 8px;overflow:hidden}.portalResultsSection>.portalQuickFilters button{flex:none;height:44px;padding:0 10px;font-size:10px}.portalResultsSection>.portalQuickFilters .portalFilterArrow{flex-basis:38px;width:38px;padding:0}.portalResultsSection>.portalQuickFilters label{flex:1 0 90px;justify-content:flex-end;min-width:90px;height:44px;padding:0 5px;font-size:10px}@media (max-width:980px){.portalResultsSection>.portalQuickFilters{width:100%;max-width:none;overflow-x:auto}}.portalResultsSection.shell{align-items:stretch;width:min(1320px,100% - 32px);max-width:none;margin-inline:auto}.portalSearchGrid{grid-template-columns:300px 875px;justify-content:space-between;align-items:start;gap:24px;width:100%;display:grid}.portalResultsColumn{flex-direction:column;gap:0;min-width:0;display:flex}.portalResultsColumn>.portalQuickFilters,.portalResultsColumn>.portalListingStack{width:100%;max-width:875px;margin-left:0;transform:none}.portalResultsColumn>.portalQuickFilters{box-sizing:border-box;height:60px;min-height:60px;margin-bottom:14px}.propertyFilterSidebar{box-sizing:border-box;color:#10284a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fff 0%,#fbfdff 50%,#f8fbff 100%);border:1px solid #b6cae0c7;border-radius:12px;width:300px;padding:20px 18px 8px;transition:box-shadow .25s,transform .25s;position:sticky;top:82px;box-shadow:0 18px 48px #1530531f,0 3px 10px #1530530f,inset 0 1px #fff}.propertyFilterSidebar:hover{box-shadow:0 24px 60px #15305326,0 5px 14px #15305312,inset 0 1px #fff}.propertyAppliedHead{justify-content:space-between;align-items:center;margin:0 -4px 17px;padding:4px;display:flex}.propertyAppliedHead strong{font-size:15px}.propertyAppliedHead button{color:#0878df;cursor:pointer;background:#edf7ff;border:0;border-radius:7px;padding:5px 7px;font-size:12px}.propertyAppliedChips{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.propertyAppliedChips span{color:#15375d;background:linear-gradient(#f7fcff,#edf8ff);border:1px solid #9fd4ff;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:flex;box-shadow:0 2px 7px #0675d112}.propertyAppliedChips svg{color:#0479df;width:14px;height:14px}.propertyVerifiedRow,.propertySideToggle{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;padding:0 0 18px;display:flex}.propertyVerifiedRow>div{flex-direction:column;gap:7px;display:flex}.propertyVerifiedRow strong,.propertySideToggle strong{font-size:13px}.propertyVerifiedRow small{color:#8b98aa;font-size:8px}.propertyVerifiedRow small:before{content:"✓ Verified";color:#fff;background:#20ad43;border-radius:2px;margin-right:6px;padding:3px 5px}.propertyVerifiedRow label,.propertySideToggle label{width:35px;height:20px;position:relative}.propertyVerifiedRow input,.propertySideToggle input{opacity:0;position:absolute}.propertyVerifiedRow label i,.propertySideToggle label i{background:#dff3ff;border-radius:999px;width:35px;height:20px;display:block}.propertyVerifiedRow label i:after,.propertySideToggle label i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:1px;transition:transform .2s;display:block;box-shadow:0 1px 5px #0f284633}.propertyVerifiedRow input:checked+i{background:#42a8f5}.propertyVerifiedRow input:checked+i:after{transform:translate(15px)}.propertySideSection{border-bottom:1px solid #edf0f4;border-radius:9px;margin-inline:-6px;padding:19px 6px;transition:background .18s}.propertySideSection:hover{background:#ebf6ff7a}.propertySideSection header{align-items:center;gap:6px;display:flex}.propertySideSection header strong{font-size:13px}.propertySideSection header a{color:#0878df;margin-left:auto;font-size:11px}.propertySideSection header svg{width:14px;height:14px;margin-left:auto}.propertySideSection header a+svg{margin-left:0}.propertySideOptions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.propertySideOptions>button{color:#546987;background:#fff;border:1px solid #e1e6ed;border-radius:999px;padding:5px 9px;font-size:10px;transition:border-color .16s,background .16s,transform .16s}.propertySideOptions>button:hover{background:#f4faff;border-color:#9acdf5;transform:translateY(-1px)}.propertySideOptions>button.active{color:#185086;background:#eff9ff;border-color:#9fd8ff;font-weight:800}.propertySideOptions>a{color:#0878df;width:100%;font-size:11px;font-weight:750}.propertyRange{grid-template-columns:1fr 1fr;gap:26px;width:100%;display:grid}.propertyRange button{color:#667890;background:#fff;justify-content:space-between;align-items:center;height:34px;padding:0 9px;font-size:11px;display:flex;border:1px solid #d9dee5!important;border-radius:18px!important}.propertyRange svg{width:13px}.propertyUnit{color:#72839a;width:100%;margin-bottom:-4px;font-size:9px}.propertySideToggle{padding:18px 0}.propertySideToggle label i:after{transform:none}@media (max-width:1220px){.portalResultsSection.shell{width:calc(100% - 24px);margin-inline:auto}.portalSearchGrid{grid-template-columns:270px minmax(0,875px);gap:18px}.propertyFilterSidebar{width:270px;padding-inline:14px}}@media (max-width:900px){.portalSearchGrid{flex-direction:column;display:flex}.propertyFilterSidebar{width:100%;max-height:520px;overflow:auto}.portalResultsColumn{width:100%}.portalResultsColumn>.portalQuickFilters,.portalResultsColumn>.portalListingStack{max-width:none}}.portalSearchGrid{--portal-results-downshift:clamp(76px,8vw,110px);padding-top:var(--portal-results-downshift)}.portalListingCard.portalBrightCard{background:linear-gradient(#fff 0%,#fbfdff 50%,#f8fbff 100%);border:1px solid #b6cae0c7;border-radius:12px;transition:box-shadow .25s,transform .25s,border-color .25s;box-shadow:0 18px 48px #1530531f,0 3px 10px #1530530f,inset 0 1px #fff}.portalListingCard.portalBrightCard:hover{border-color:#9cbcdee6;transform:translateY(-2px);box-shadow:0 24px 60px #15305326,0 5px 14px #15305312,inset 0 1px #fff}@media (max-width:900px){.portalSearchGrid{--portal-results-downshift:clamp(48px,10vw,76px)}}.seoLandingPage .seoMapOnlyStage,.seoLandingPage .seoMapOnlyStage>.homeMapHero{height:439px!important;min-height:439px!important}@media (max-width:980px){.seoLandingPage .seoMapOnlyStage,.seoLandingPage .seoMapOnlyStage>.homeMapHero{height:408px!important;min-height:408px!important}}@media (max-width:760px){.seoLandingPage .seoMapOnlyStage,.seoLandingPage .seoMapOnlyStage>.homeMapHero{height:302px!important;min-height:302px!important}}.seoLandingPage>.portalResultsSection{padding-top:15px!important}.seoLandingPage .portalSearchGrid{--portal-results-downshift:0px;padding-top:0!important}.searchToolbarWrap{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e9eeeb;position:sticky;top:74px;box-shadow:0 8px 24px #1b372c0f}.searchToolbar{grid-template-columns:.82fr 1.15fr 1.05fr 1.05fr .72fr .92fr;padding:13px 0}.searchToolbar label{background:#fff;flex-direction:column;justify-content:center;display:flex}.searchToolbar label:focus-within{border-color:#72c8a4;box-shadow:0 0 0 3px #0f8f5f14}.searchToolbar select{cursor:pointer;font-size:10px}.searchApplyButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:54px;display:flex}.searchApplyButton svg{width:17px;height:17px}.mapLocationName{z-index:11;background:#fffffff0;border:1px solid #dce5e1;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 7px 18px #2242361f}.mapLocationName>svg{width:19px;height:19px;color:var(--green)}.mapLocationName b,.mapLocationName small{display:block}.mapLocationName b{color:#24423a;font-size:11px}.mapLocationName small{color:#81918b;margin-top:2px;font-size:8px}.mapControls button{align-items:center;gap:6px;display:flex}.mapControls button svg{width:13px;height:13px}.mapControls .square{display:block}.categoryBar{grid-template-columns:repeat(4,1fr);margin-top:20px;margin-bottom:32px}.categoryBar button{min-height:72px}.categoryBar button.active{color:#0b8456;background:#ecf8f2;box-shadow:inset 0 -3px #0f9b65}.resultsHead h2{color:#213746;margin:5px 0;font-size:24px}.sideFilterSelect{color:#52635d;background:#fff;border:1px solid #dce5e1;border-radius:7px;width:100%;padding:9px;font-size:9px}.applySideFilters{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;padding:11px;display:flex}.applySideFilters svg{width:14px;height:14px}.emptyState p{color:#85928d;margin:7px 0 18px;font-size:11px}@media (max-width:1050px){.searchToolbarWrap{position:relative;top:auto}.searchToolbar{grid-template-columns:repeat(3,1fr)}.searchApplyButton{height:48px}.searchLandingTitleRow{align-items:flex-start}.searchResultMetric{flex:0 0 140px}}@media (max-width:760px){.searchLandingIntro{padding:24px 0}.searchLandingTitleRow{display:block}.searchLandingTitleRow h1{font-size:28px}.searchResultMetric{margin-top:18px;display:inline-block}.searchToolbar{grid-template-columns:1fr 1fr}.searchToolbar label{height:52px}.mapLocationName{top:12px;left:12px}.categoryBar{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.searchLandingTitleRow h1{font-size:25px}.searchLandingTitleRow p{font-size:11px}.searchToolbar{grid-template-columns:1fr}.searchApplyButton{height:50px}.searchResultMetric{width:100%}.searchActiveChips{gap:5px}.mapLocationName{max-width:150px}.resultsHead h2{font-size:20px}}.propertyFilterSidebarPro{--pf-blue:#1478f2;--pf-deep:#075bc7;--pf-text:#14233a;--pf-muted:#758298;--pf-line:#e5ebf3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;background:#fffffff7!important;border:1px solid #cddaeaf2!important;border-radius:22px!important;padding:0!important;box-shadow:0 24px 64px #14305421,0 4px 14px #1430540f!important}.propertyFilterProTitle{border-bottom:1px solid var(--pf-line);background:radial-gradient(circle at 5% 0,#1478f221,#0000 42%),linear-gradient(#fff,#f8fbff);align-items:center;gap:10px;padding:17px 16px;display:flex}.propertyFilterProTitle>span{color:#fff;background:linear-gradient(145deg,#2589ff,#075bc7);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #1478f240}.propertyFilterProTitle svg{width:18px;height:18px}.propertyFilterProTitle>div{flex-direction:column;flex:1;gap:3px;display:flex}.propertyFilterProTitle strong{font-size:15px}.propertyFilterProTitle small{color:var(--pf-muted);font-size:10px}.propertyFilterProTitle>button{border:1px solid var(--pf-line);color:#65748a;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.propertyFilterProTitle>button:hover{color:var(--pf-blue);border-color:#a9ceff}.propertyFilterSidebarPro>.propertyAppliedHead{background:#fbfcfe;margin:0;padding:15px 16px 9px}.propertyFilterSidebarPro>.propertyAppliedHead button{color:var(--pf-blue);background:0 0;font-weight:750}.propertyFilterSidebarPro>.propertyAppliedChips{border-bottom:1px solid var(--pf-line);background:#fbfcfe;gap:7px;margin:0;padding:0 16px 16px}.propertyFilterSidebarPro .propertyAppliedChips button,.propertyFilterSidebarPro .propertyAppliedChips>span{color:#155cad;cursor:pointer;background:#edf6ff;border:1px solid #c5defd;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.propertyFilterSidebarPro .propertyAppliedChips button svg{width:13px;height:13px}.propertyFilterSidebarPro .propertyAppliedChips .fixedFilter{color:#43526a;background:#f1f4f8;border-color:#e0e6ed}.propertyFilterSidebarPro .propertyAppliedChips small{color:#98a2b3;font-size:10px}.propertyFilterSidebarPro>.propertyVerifiedRow,.propertyFilterSidebarPro>.propertySideToggle{border-bottom:1px solid var(--pf-line);margin:0;padding:16px}.propertyFilterSidebarPro>.propertyVerifiedRow{background:linear-gradient(90deg,#f0f8ff,#fff)}.propertyFilterSidebarPro .propertyVerifiedRow small{font-size:9px}.propertyFilterSidebarPro .propertyVerifiedRow small:before{content:"✓ Verified"}.propertyProSwitch{cursor:pointer;display:block;position:relative;width:42px!important;height:24px!important}.propertyProSwitch input{opacity:0;position:absolute}.propertyProSwitch i{transition:all .2s;background:#d7dee8!important;border-radius:999px!important;width:42px!important;height:24px!important;display:block!important}.propertyProSwitch i:after{content:"";background:#fff!important;border-radius:50%!important;width:20px!important;height:20px!important;margin:2px!important;transition:transform .2s!important;display:block!important;box-shadow:0 2px 6px #0f1e3233!important}.propertyFilterSidebarPro .propertySideSection{border-bottom:1px solid var(--pf-line);border-radius:0;margin:0;padding:0 16px}.propertyFilterSidebarPro .propertySideSection:hover{background:#fff}.propertyFilterSidebarPro .propertySideSection header{min-height:54px;position:relative}.propertySectionToggle{width:100%;color:var(--pf-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.propertySectionToggle strong{font-size:12px!important}.propertySectionToggle svg{color:#8491a3;width:16px!important;height:16px!important;margin-left:auto!important}.propertySectionTools{align-items:center;gap:8px;display:flex;position:absolute;right:27px}.propertySectionTools button{color:var(--pf-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.propertyFilterSidebarPro .propertySideOptions{gap:7px;margin:0;padding:0 0 16px;animation:.18s pfOpen}.propertyFilterChip{cursor:pointer;align-items:center;font-weight:650;display:inline-flex;border-radius:10px!important;gap:5px!important;padding:7px 10px!important}.propertyFilterChip span{color:#8794a6}.propertyFilterChip.active{box-shadow:0 4px 12px #1478f21a;color:#075abf!important;background:linear-gradient(#eff7ff,#e4f1ff)!important;border-color:#89bcfb!important}.propertyFilterChip.active span{color:var(--pf-blue)}.propertyMoreFilter{text-align:left;cursor:pointer;width:100%;font-weight:750;color:var(--pf-blue)!important;background:0 0!important;border:0!important;padding:3px 0!important}.propertyFilterSidebarPro .propertyRange{grid-template-columns:1fr 1fr;gap:9px;display:grid}.propertyProSelect{display:block;position:relative}.propertyProSelect select{color:#4c5b70;appearance:none;background:#fff;border:1px solid #dce3ec;border-radius:11px;outline:none;width:100%;height:38px;padding:0 29px 0 10px;font-size:10px;font-weight:650}.propertyProSelect select:focus{border-color:#7eb7fb;box-shadow:0 0 0 3px #1478f21a}.propertyProSelect svg{color:#8290a2;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.propertyFilterSidebarPro .propertyUnit{color:#68778c;background:#f0f3f7;border-radius:6px;width:auto;margin:0;padding:3px 6px}.propertyFilterMobileResult{display:none}@keyframes pfOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:900px){.propertyFilterSidebarPro{max-height:calc(100dvh - 20px)!important}.propertyFilterMobileResult{z-index:4;color:#fff;text-align:center;background:linear-gradient(135deg,#2589ff,#075bc7);margin-top:-1px;padding:14px;font-size:13px;font-weight:800;display:block;position:sticky;bottom:0;box-shadow:0 -8px 24px #1430541f}}.propertyFilterSidebarPro .propertyVerifiedRow strong{align-items:center;gap:6px;display:flex}.propertyFilterSidebarPro .propertyVerifiedRow strong svg{color:#16a34a;width:16px;height:16px}.propertyProSwitch{cursor:pointer}.propertyProSwitch i{transition:background .2s}.propertyProSwitch input:checked+i{background:#1681ed}.propertyProSwitch input:checked+i:after{transform:translate(15px)}.propertyProSelect.isInvalid select{background:#fff8f8;border-color:#ef4444}.propertyRangeError{color:#dc2626;width:100%;margin-top:7px;font-size:9px;display:block}.proResultsToolbar{background:#fff;border:1px solid #e3e9f1;border-radius:15px;justify-content:space-between;align-items:center;min-height:66px;margin-bottom:14px;padding:0 18px;display:flex;box-shadow:0 6px 20px #1e395b0f}.proResultsToolbar h2{color:#14243a;margin:3px 0 0;font-size:18px;line-height:1.2}.proResultsToolbar>div>span{color:#738198;align-items:center;gap:4px;font-size:10px;display:flex}.proResultsToolbar>div>span svg{width:13px;height:13px}.proResultsToolbar label{color:#7b8797;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.proResultsToolbar select{color:#233653;appearance:none;background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;outline:none;height:36px;padding:0 33px 0 12px;font-weight:700}.proResultsToolbar label>svg{pointer-events:none;width:14px;position:absolute;right:9px}.portalListingStack{max-width:none!important}.proResultCard{background:#fff;border:1px solid #dce4ee;border-radius:17px;grid-template-columns:40% 60%;min-height:300px;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 9px 28px #17315114}.proResultCard:hover{transform:translateY(-2px);box-shadow:0 16px 40px #17315121}.proResultMedia{background:#e9eef3;min-height:300px;position:relative;overflow:hidden}.proResultMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05111d80);position:absolute;inset:62% 0 0}.proResultMedia>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.proResultCard:hover .proResultMedia>img{transform:scale(1.025)}.proVerifiedBadge{z-index:2;color:#fff;letter-spacing:.03em;background:#24ae49;border-radius:0 6px 6px 0;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:10px;font-weight:850;display:flex;position:absolute;top:12px;left:0}.proVerifiedBadge svg{width:15px}.proSaveButton{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16202385;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:11px;right:11px}.proSaveButton svg{width:22px}.proSaveButton.isSaved{color:#ef4444;background:#fff}.proPhotoCount{z-index:2;color:#fff;align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:11px;right:12px}.proPhotoCount svg{width:15px}.proResultContent{flex-direction:column;min-width:0;padding:24px 0 0;display:flex}.proResultTopline{justify-content:space-between;gap:15px;min-width:0;padding:0 22px;display:flex}.proResultTopline>div{min-width:0}.proResultTopline strong{color:#14243a;font-size:15px}.proResultTopline h3{margin:7px 0 0;font-size:16px;line-height:1.35}.proResultTopline h3 a{color:#061b36;text-decoration:none}.proResultTopline h3 span{font-weight:500}.proResaleFlag{color:#123052;clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,0 50%);background:#eff3f8;align-items:center;height:25px;padding:0 13px 0 19px;font-size:9px;font-weight:900;display:flex}.proPropertyFacts{grid-template-columns:1fr 1.25fr 1fr;margin:23px 22px 14px;display:grid}.proPropertyFacts>div{flex-direction:column;gap:6px;min-width:0;padding:0 18px;display:flex}.proPropertyFacts>div:first-child{padding-left:0}.proPropertyFacts>div+div{border-left:1px solid #e4e9ef}.proPropertyFacts strong{color:#071b35;white-space:nowrap;font-size:19px}.proPropertyFacts small{color:#43536a;align-items:center;gap:4px;font-size:11px;display:flex}.proPropertyFacts small svg{width:14px}.proFloorPill{color:#253951;background:#f2f5f9;border-radius:7px;align-items:center;gap:5px;width:max-content;margin:0 22px;padding:7px 10px;font-size:11px;display:inline-flex}.proFloorPill svg{width:14px}.proDescription{color:#53657c;white-space:nowrap;text-overflow:ellipsis;margin:15px 22px 18px;font-size:12px;overflow:hidden}.proResultFooter{background:#f7f9fc;grid-template-columns:1fr 145px 145px;align-items:center;gap:9px;margin-top:auto;padding:15px 20px;display:grid}.proResultFooter>div{flex-direction:column;gap:4px;display:flex}.proResultFooter small{color:#718096;font-size:10px}.proResultFooter strong{color:#17304e;font-size:13px}.proOutlineAction,.proPrimaryAction{border-radius:11px;justify-content:center;align-items:center;height:43px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.proOutlineAction{color:#076dcc;background:#fff;border:1.5px solid #087aec}.proPrimaryAction{color:#fff;cursor:pointer;background:linear-gradient(135deg,#168bf2,#0871d4);border:0;gap:8px;box-shadow:0 7px 16px #0871d433}.proPrimaryAction svg{width:17px}.proNoResults{background:#fff;border:1px dashed #cbd8e6;border-radius:18px;padding:70px 25px!important}.proNoResults button{color:#fff;cursor:pointer;background:#1478f2;border:0;border-radius:9px;align-items:center;gap:7px;height:40px;margin-top:13px;padding:0 15px;font-weight:750;display:inline-flex}.proNoResults button svg{width:16px}@media (max-width:1080px){.proResultCard{grid-template-columns:37% 63%}.proResultFooter{grid-template-columns:1fr 120px 120px}.proPropertyFacts>div{padding-inline:11px}}@media (max-width:760px){.proResultsToolbar{gap:12px;padding:12px 14px}.proResultsToolbar h2{font-size:15px}.proResultsToolbar label{font-size:0}.proResultCard{display:block}.proResultMedia{height:245px;min-height:245px}.proResultContent{padding-top:19px}.proResultTopline,.proPropertyFacts{margin-left:0;margin-right:0;padding-inline:16px}.proPropertyFacts{grid-template-columns:1fr 1fr 1fr}.proPropertyFacts strong{font-size:15px}.proFloorPill,.proDescription{margin-left:16px;margin-right:16px}.proResultFooter{grid-template-columns:1fr 1fr}.proResultFooter>div{grid-column:1/-1}.proOutlineAction,.proPrimaryAction{width:100%}}.portalResultsColumn>.portalListingStack{margin-top:0}.portalResultsColumn .proResultCard{border-color:#cddaeaf2;border-radius:22px;box-shadow:0 22px 58px #1430541f,0 4px 14px #1430540f,inset 0 1px #fff}.portalResultsColumn .proResultCard:hover{transform:translateY(-4px);box-shadow:0 30px 72px #14305429,0 7px 18px #14305412,inset 0 1px #fff}.aiFloatingButton{--ai-scroll-rotation:0deg;right:max(24px,env(safe-area-inset-right));bottom:max(26px,env(safe-area-inset-bottom));z-index:1200;color:#10213a;-webkit-backdrop-filter:blur(26px)saturate(185%);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#fffffff0,#eff6ffdb);border:1px solid #ffffffe6;border-radius:28px;align-items:center;gap:12px;width:238px;height:78px;padding:8px 18px 8px 9px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 65px #193c6938,0 6px 18px #3769be1f,inset 0 1px #fff}.aiFloatingButton:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 18%,#fffffff2,#0000 31%),linear-gradient(110deg,#5574ff1a,#0000 48%,#53cdff1f);position:absolute;inset:0}.aiFloatingButton:hover{transform:translateY(-5px)scale(1.015);box-shadow:0 30px 78px #193c6947,0 9px 24px #536fe629,inset 0 1px #fff}.aiFloatingButton:active{transform:translateY(-1px)scale(.975)}.aiFloatingButton:focus-visible{outline:0;box-shadow:0 0 0 4px #3b82f633,0 25px 65px #193c6940}.aiFloatingOrb{background:conic-gradient(from var(--ai-scroll-rotation),#176dff,#65dcff,#8768ff,#ff72c6,#176dff);width:61px;height:61px;transform:rotate(var(--ai-scroll-rotation));border-radius:50%;flex:0 0 61px;place-items:center;padding:2px;transition:transform 80ms linear;display:grid;box-shadow:0 10px 24px #385fdc57,0 0 0 5px #6faaff1a}.aiOrbWorld{width:100%;height:100%;transform:rotate(calc(var(--ai-scroll-rotation) * -1));background:radial-gradient(circle at 34% 24%,#ffffffb8,#0000 22%),radial-gradient(circle at 55% 62%,#295bc0 0 18%,#123477 42%,#071b43 73%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px 2px #ffffffb8,inset 0 -9px 18px #00092873}.aiOrbWorld>svg:first-child{color:#fff;filter:drop-shadow(0 2px 4px #00000052);width:25px}.aiOrbWorld>svg:nth-child(2){color:#fff;width:14px;animation:2s ease-in-out infinite aiPremiumSpark;position:absolute;top:8px;right:7px}.aiFloatingCopy{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.aiFloatingCopy small{color:#60728c;letter-spacing:.075em;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.aiFloatingCopy small svg{color:#1877ed;width:12px;height:12px}.aiFloatingCopy strong{color:#142844;letter-spacing:-.035em;margin-top:4px;font-size:20px;font-weight:800}.aiLiveDot{background:#22c55e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f,0 0 12px #22c55e8c}.aiFloatingShine{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:28%;height:240%;position:absolute;top:-70%;left:-35%;transform:rotate(18deg)}.aiFloatingButton:hover .aiFloatingShine{animation:.9s ease-out aiPremiumShine}@keyframes aiPremiumShine{0%{opacity:0;left:-35%}25%{opacity:.7}to{opacity:0;left:125%}}@keyframes aiPremiumSpark{0%,to{opacity:.62;transform:scale(.82)rotate(-8deg)}50%{opacity:1;transform:scale(1.14)rotate(8deg)}}@media (max-width:640px){.aiFloatingButton{right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));border-radius:23px;width:194px;height:64px;padding:7px 13px 7px 8px}.aiFloatingOrb{flex-basis:49px;width:49px;height:49px}.aiFloatingCopy strong{font-size:17px}.aiFloatingCopy small{font-size:7px}}@media (prefers-reduced-motion:reduce){.aiFloatingButton,.aiFloatingOrb,.aiOrbWorld,.aiOrbWorld>svg:nth-child(2){transition:none!important;animation:none!important}.aiFloatingShine{display:none}}.aiFloatingButton{border-radius:29px;width:324px;height:82px}.aiFloatingCopy strong{letter-spacing:-.025em;white-space:nowrap;margin-top:5px;font-size:16px}.aiFloatingCopy strong em{color:#176fe8;font-style:normal}@media (min-width:901px){.propyatraHome .homeViewportStage{height:calc(100dvh - 58px);min-height:720px}.propyatraHome .homeViewportStage:before{content:"";z-index:8;pointer-events:none;background:linear-gradient(#05142638,#0000);height:92px;position:absolute;inset:0 0 auto}}@media (max-width:640px){.aiFloatingButton{border-radius:24px;width:268px;height:68px}.aiFloatingCopy strong{font-size:13px}}.topHeaderLogo{isolation:isolate;border-radius:18px;width:189px!important;min-width:189px!important;height:62px!important;padding:0 5px!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s!important;position:relative!important;overflow:hidden!important}.topHeaderLogo img{z-index:2;position:relative;filter:drop-shadow(0 5px 10px #0d305e1f)!important;width:186px!important;max-width:186px!important;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s!important;transform:translateZ(0)!important}.topHeaderLogo:before{content:"";z-index:1;opacity:0;filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:28%;height:170%;position:absolute;top:-35%;left:-48%;transform:rotate(16deg)}.topHeaderLogo:after{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 25%,#13a4621f,#0000 44%),radial-gradient(circle at 74%,#1c69cf1c,#0000 48%);border-radius:15px;transition:opacity .3s;position:absolute;inset:9px 5px}.topHeaderLogo:hover{filter:drop-shadow(0 9px 16px #1141761f);transform:translateY(-2px)!important}.topHeaderLogo:hover img{filter:drop-shadow(0 6px 12px #0d305e2e)!important;transform:scale(1.025)!important}.topHeaderLogo:hover:before{animation:.9s ease-out topLogoShine}.topHeaderLogo:hover:after{opacity:1}.topHeaderLogo:focus-visible{outline-offset:2px;outline:3px solid #1677e02e}@keyframes topLogoShine{0%{opacity:0;left:-48%}24%{opacity:.75}to{opacity:0;left:125%}}@media (max-width:1200px){.topHeaderLogo{width:165px!important;min-width:165px!important}.topHeaderLogo img{width:161px!important;max-width:161px!important}}@media (max-width:760px){.topHeaderLogo{width:132px!important;min-width:132px!important;height:53px!important}.topHeaderLogo img{width:129px!important;max-width:129px!important}}@media (max-width:520px){.topHeaderLogo{width:112px!important;min-width:112px!important}.topHeaderLogo img{width:110px!important;max-width:110px!important}}@media (prefers-reduced-motion:reduce){.topHeaderLogo,.topHeaderLogo img{transition:none!important}.topHeaderLogo:hover:before{animation:none!important}}.virtualAiHumanDock{z-index:2;cursor:pointer;filter:drop-shadow(0 20px 28px #0e254538);background:0 0;border:0;width:270px;height:225px;padding:0;transition:transform .28s;display:flex;position:fixed;bottom:0;right:18px}.virtualAiHumanDock:hover{transform:translateY(-5px)}.virtualAiVoiceGlow{opacity:.7;z-index:-1;background:radial-gradient(circle,#2e77ff3d,#4552ff0f 52%,#0000 72%);border-radius:50%;width:96px;height:96px;animation:2.8s ease-in-out infinite virtualAiGlow;position:absolute;bottom:58px;right:30px}.virtualAiDockCopy b{font-size:12px}.virtualAiAvatar{background:linear-gradient(145deg,#edf3ff,#dfe9ff);border-radius:50%;width:45px;height:45px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d8e5fa}.virtualAiStage{background:radial-gradient(circle at 17% 26%,#5694ff36,#0000 32%),linear-gradient(135deg,#f5f8ff 0%,#fbfdff 54%,#eef6ff 100%);border-bottom:1px solid #e4ecf6;grid-template-columns:230px 1fr;min-height:238px;display:grid;position:relative;overflow:hidden}.virtualAiHumanLive{min-height:238px;position:relative}.virtualAiHumanLive>img{transform-origin:50% 80%;width:215px;max-width:none;animation:4s ease-in-out infinite virtualAiIdle;position:absolute;bottom:-82px;left:12px}.virtualAiBreath{z-index:-1;background:radial-gradient(circle,#446eff30,#0000 65%);border-radius:50%;width:112px;height:112px;animation:2.2s ease-in-out infinite virtualAiGlow;position:absolute;bottom:48px;left:62px}.virtualAiStatusPill{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08203ed1;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:13px;left:18px;box-shadow:0 8px 20px #14315a2e}.virtualAiStatusPill svg{width:13px}.virtualAiStageCopy{flex-direction:column;justify-content:center;padding:29px 23px 20px 4px;display:flex}.virtualAiStageCopy h3{color:#112743;letter-spacing:-.04em;max-width:420px;margin:8px 0 7px;font-size:24px;line-height:1.04}.virtualAiStageCopy p{color:#6d7c91;margin:0;font-size:11px}.virtualAiQuickPrompts{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.virtualAiQuickPrompts button{color:#314969;cursor:pointer;background:#ffffffe6;border:1px solid #dce6f4;border-radius:999px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:800;display:flex;box-shadow:0 4px 11px #224c850d}.virtualAiQuickPrompts svg{color:#416fe2;width:13px;height:13px}.virtualAiConversation{background:#f9fbfe;flex-direction:column;flex:1;gap:10px;padding:15px 16px 12px;display:flex;overflow-y:auto}.virtualAiMessage{align-items:flex-start;gap:7px;max-width:89%;display:flex}.virtualAiMessage>span{color:#446fdb;background:#eaf1ff;border-radius:9px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.virtualAiMessage>span svg{width:13px}.virtualAiMessage p{color:#34445b;background:#fff;border:1px solid #e1e9f3;border-radius:4px 14px 14px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55;box-shadow:0 4px 12px #193a680a}.virtualAiMessage.user{flex-direction:row-reverse;align-self:flex-end}.virtualAiMessage.user>span{background:#dce8ff}.virtualAiMessage.user p{color:#fff;background:linear-gradient(135deg,#466ef0,#2e51ca);border-color:#365bd8;border-radius:14px 4px 14px 14px}.virtualAiPropertyGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 3px 32px;display:grid}.virtualAiVisitCard{background:linear-gradient(135deg,#f4fff9,#fff);border:1px solid #cfe8dc;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-left:32px;padding:11px;display:grid}.virtualAiSend{color:#fff;background:linear-gradient(135deg,#4e74ef,#3155cf);box-shadow:0 7px 15px #3155cf38}.virtualAiComposer input:focus{border-color:#9bb4f2;box-shadow:0 0 0 3px #4167da17}.virtualAiRoot.isSpeaking .virtualAiHumanDock img,.virtualAiRoot.isSpeaking .virtualAiHumanLive>img{animation:.58s ease-in-out infinite alternate virtualAiSpeaking}.virtualAiRoot.isSpeaking .virtualAiVoiceGlow{opacity:1;animation:.72s ease-in-out infinite virtualAiSpeakGlow}.virtualAiRoot.isListening .virtualAiHumanLive:after{content:"";border:2px solid #2a74f54d;border-radius:50%;width:76px;height:76px;animation:1.2s ease-out infinite virtualAiListenRing;position:absolute;bottom:82px;left:76px}@keyframes virtualAiIdle{0%,to{transform:translateY(0)rotate(.15deg)}50%{transform:translateY(-4px)rotate(-.25deg)}}@keyframes virtualAiSpeaking{0%{transform:translateY(0)rotate(-.2deg)}to{transform:translateY(-3px)rotate(.35deg)}}@keyframes virtualAiGlow{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.8;transform:scale(1.08)}}@keyframes virtualAiSpeakGlow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes virtualAiMicPulse{0%,to{box-shadow:0 0 #d72b512e}50%{box-shadow:0 0 0 7px #d72b5100}}@keyframes virtualAiListenRing{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}@keyframes virtualAiPanelIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:760px){.virtualAiHumanDock{width:205px;height:184px;right:4px}.virtualAiHumanFrame{width:130px;height:180px}.virtualAiHumanFrame img{width:145px;bottom:-58px}.virtualAiDockCopy{width:118px;bottom:16px;left:0}.virtualAiDockCopy b{font-size:10px}.virtualAiOnline{top:2px;right:2px}.virtualAiPanel{border-radius:0;width:100vw;height:100dvh;bottom:0;right:0}.virtualAiStage{grid-template-columns:145px 1fr;min-height:198px}.virtualAiHumanLive{min-height:198px}.virtualAiHumanLive>img{width:166px;bottom:-61px;left:-5px}.virtualAiStageCopy{padding:20px 12px 14px 0}.virtualAiStageCopy h3{font-size:18px}.virtualAiQuickPrompts button{padding:7px;font-size:8px}.virtualAiPropertyGrid{grid-template-columns:1fr;margin-left:32px}.virtualAiVisitCard{grid-template-columns:32px 1fr;margin-left:32px}.virtualAiVisitCard button{grid-column:1/-1}}@media (max-width:480px){.virtualAiStage{grid-template-columns:120px 1fr}.virtualAiHumanLive>img{width:148px;left:-14px}.virtualAiStageCopy h3{font-size:16px}.virtualAiStageCopy p{font-size:9px}.virtualAiQuickPrompts button:nth-child(2){display:none}.virtualAiHeaderIdentity strong{font-size:12px}.virtualAiHeaderIdentity small{font-size:7px}.virtualAiMessage{max-width:94%}.virtualAiConversation{padding-left:10px;padding-right:10px}.virtualAiPropertyGrid,.virtualAiVisitCard{margin-left:0}}@media (prefers-reduced-motion:reduce){.virtualAiHumanFrame img,.virtualAiHumanLive>img,.virtualAiVoiceGlow,.virtualAiBreath{animation:none!important}}.virtualAiRoot{z-index:1400;color:#10243d;font-family:inherit;position:fixed;bottom:0;right:0}.virtualAiHumanDock{z-index:2;cursor:pointer;filter:drop-shadow(0 18px 28px #0d264733);background:0 0;border:0;width:250px;height:214px;padding:0;display:block;position:fixed;bottom:0;right:14px;transition:filter .22s!important;transform:none!important}.virtualAiHumanDock:hover,.virtualAiHumanDock:focus-visible{filter:drop-shadow(0 20px 32px #0d264740);transform:none!important}.virtualAiHumanFrame{pointer-events:none;width:170px;height:214px;position:absolute;bottom:0;right:0;overflow:hidden}.virtualAiHumanFrame img{transform-origin:50% 80%;width:170px;max-width:none;animation:4.4s ease-in-out infinite virtualAiIdleFinal;position:absolute;bottom:-38px;right:-1px}.virtualAiDockCopy{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dce6f2;border-radius:17px;flex-direction:column;gap:4px;width:150px;padding:12px 12px 13px;display:flex;position:absolute;bottom:22px;left:0;box-shadow:0 14px 34px #10305a26}.virtualAiDockCopy b{font-size:12px;line-height:1.25}.virtualAiDockCopy small{color:#4268ba;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.virtualAiDockCopy svg{width:12px;height:12px}.virtualAiOnline{z-index:3;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091d34d1;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:flex;position:absolute;top:5px;right:12px}.virtualAiOnline i,.virtualAiHeaderIdentity small i{background:#28d884;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #28d88424}.virtualAiRoot.isOpen .virtualAiHumanDock{opacity:0;pointer-events:none}.virtualAiPanel{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#f9fcfffb;border:1px solid #dbe5f1;border-radius:28px;flex-direction:column;width:min(650px,100vw - 28px);height:min(700px,100dvh - 24px);animation:.3s cubic-bezier(.2,.8,.2,1) virtualAiPanelIn;display:flex;position:fixed;bottom:12px;right:14px;overflow:hidden;box-shadow:0 34px 90px #071f4245,0 10px 28px #2454961c}.virtualAiHeader{background:#fff;border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;min-height:68px;padding:10px 13px 10px 16px;display:flex}.virtualAiHeaderIdentity{align-items:center;gap:10px;display:flex}.virtualAiAvatar{background:#edf3ff;border-radius:50%;width:44px;height:44px;position:relative;overflow:hidden}.virtualAiAvatar img{width:56px;position:absolute;top:-2px;left:-6px}.virtualAiHeaderIdentity>span:last-child{flex-direction:column;gap:3px;display:flex}.virtualAiHeaderIdentity strong{font-size:14px}.virtualAiHeaderIdentity small{color:#728097;align-items:center;gap:6px;font-size:9px;display:flex}.virtualAiHeaderActions{gap:6px;display:flex}.virtualAiHeaderActions button{color:#53627a;cursor:pointer;background:#f8fafc;border:1px solid #e3eaf3;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.virtualAiHeaderActions svg{width:17px}.virtualAiVoiceStage{background:radial-gradient(circle at 19% 26%,#5694ff33,#0000 35%),linear-gradient(135deg,#f5f8ff 0%,#fbfdff 56%,#eef6ff 100%);border-bottom:1px solid #e4ecf6;grid-template-columns:255px minmax(0,1fr);min-height:305px;display:grid}.virtualAiPersonWrap{min-height:305px;position:relative;overflow:hidden}.virtualAiPerson{z-index:2;transform-origin:50% 80%;width:224px;max-width:none;animation:4s ease-in-out infinite virtualAiIdleFinal;position:absolute;bottom:-70px;left:16px}.virtualAiAura{background:radial-gradient(circle,#446eff36,#446eff0f 54%,#0000 72%);border-radius:50%;width:150px;height:150px;animation:2.4s ease-in-out infinite virtualAiGlowFinal;position:absolute;bottom:42px;left:45px}.virtualAiState{z-index:6;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08203ed6;border:1px solid #ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:850;display:flex;position:absolute;bottom:12px;left:17px;box-shadow:0 8px 20px #14315a2e}.virtualAiState svg{width:13px;height:13px}.virtualAiVoiceSide{flex-direction:column;justify-content:center;gap:15px;min-width:0;padding:31px 22px 22px 2px;display:flex}.virtualAiWave{align-items:flex-end;gap:5px;height:38px;display:flex}.virtualAiWave i{background:linear-gradient(#8aa8ff,#3d69df);border-radius:999px;width:6px;height:10px;animation:1.3s ease-in-out infinite virtualAiWaveFinal;display:block}.virtualAiWave i:nth-child(2){animation-delay:.1s}.virtualAiWave i:nth-child(3){animation-delay:.2s}.virtualAiWave i:nth-child(4){animation-delay:.3s}.virtualAiWave i:nth-child(5){animation-delay:.4s}.virtualAiWave i:nth-child(6){animation-delay:.5s}.virtualAiWave i:nth-child(7){animation-delay:.6s}.virtualAiVoiceSide>p{color:#30455f;min-height:68px;margin:0;font-size:14px;font-weight:700;line-height:1.55}.virtualAiBigMic{color:#fff;cursor:pointer;background:linear-gradient(135deg,#315fde,#4f77ef);border:0;border-radius:16px;align-items:center;gap:11px;min-height:52px;padding:0 16px;display:flex;box-shadow:0 10px 24px #315fde3d}.virtualAiBigMic svg{width:21px}.virtualAiBigMic span{font-size:12px;font-weight:900}.virtualAiBigMic.active{background:linear-gradient(135deg,#e24267,#ef6a85);animation:1.1s ease-in-out infinite virtualAiMicPulse}.virtualAiExamples{flex-wrap:wrap;gap:7px;display:flex}.virtualAiExamples button{color:#314969;cursor:pointer;background:#fffffff0;border:1px solid #dce6f4;border-radius:999px;align-items:center;gap:5px;padding:8px 9px;font-size:8px;font-weight:850;display:flex}.virtualAiExamples svg{color:#416fe2;width:12px;height:12px}.virtualAiResultArea{background:#f9fbfe;flex:1;min-height:0;padding:13px 15px;display:flex;overflow-y:auto}.virtualAiEmpty{color:#7d8ca1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:95px;font-size:11px;font-weight:750;display:flex}.virtualAiEmpty svg{color:#5478da;width:16px}.virtualAiPropertyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin:0;display:grid}.virtualAiPropertyCard{background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:11px;box-shadow:0 7px 18px #1d3e680f}.virtualAiPropertyCard>div{justify-content:space-between;align-items:center;display:flex}.virtualAiPropertyCard>div span{color:#118352;background:#e9f8ef;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.virtualAiPropertyCard>div svg{color:#5275d4;width:16px}.virtualAiPropertyCard h4{margin:9px 0 4px;font-size:11px}.virtualAiPropertyCard>p{color:#758195;align-items:center;gap:3px;margin:0;font-size:8px;display:flex}.virtualAiPropertyCard>p svg{width:10px}.virtualAiPropertyCard>section{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.virtualAiPropertyCard>section b{color:#55667c;font-size:8px}.virtualAiPropertyCard>section strong{color:#133d76;font-size:11px}.virtualAiPropertyCard>small{color:#8a96a5;margin-top:4px;font-size:7px;display:block}.virtualAiPropertyCard>button{color:#2e5fcf;cursor:pointer;background:#edf3ff;border:0;border-radius:9px;width:100%;margin-top:10px;padding:8px;font-size:8px;font-weight:900}.virtualAiVisitCard{background:linear-gradient(135deg,#f4fff9,#fff);border:1px solid #cfe8dc;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.virtualAiVisitCard>span{color:#15945b;background:#dff7ea;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.virtualAiVisitCard svg{width:18px}.virtualAiVisitCard b{font-size:11px}.virtualAiVisitCard p{color:#728378;margin:3px 0 0;font-size:8px}.virtualAiVisitCard button{color:#fff;cursor:pointer;background:#15945b;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.virtualAiComposer{background:#fff;border-top:1px solid #e2eaf3;grid-template-columns:44px 1fr 44px;gap:8px;padding:11px 13px;display:grid}.virtualAiComposer button{cursor:pointer;border:0;border-radius:13px;place-items:center;height:42px;display:grid}.virtualAiMic{color:#3c68d5;background:#edf3ff}.virtualAiMic.active{color:#d72b51;background:#ffe9ee;animation:1.2s ease-in-out infinite virtualAiMicPulse}.virtualAiSend{color:#fff;background:linear-gradient(135deg,#4e74ef,#3155cf)}.virtualAiComposer svg{width:18px}.virtualAiComposer input{color:#20344d;background:#f8fafc;border:1px solid #dfe7f1;border-radius:13px;outline:0;min-width:0;padding:0 13px;font-size:11px}.virtualAiDisclaimer{color:#9aa5b5;text-align:center;background:#fff;padding:0 14px 9px;font-size:7px;font-weight:700}.virtualAiRoot.isSpeaking .virtualAiPerson{animation:.46s ease-in-out infinite alternate virtualAiSpeakingFinal}.virtualAiRoot.isSpeaking .virtualAiRoot.isSpeaking .virtualAiWave i{animation-duration:.55s}.virtualAiRoot.isListening .virtualAiWave i{animation-duration:.75s}.virtualAiRoot.isListening .virtualAiPersonWrap:after{content:"";border:2px solid #2a74f547;border-radius:50%;width:96px;height:96px;animation:1.2s ease-out infinite virtualAiListenRing;position:absolute;bottom:76px;left:78px}.virtualAiRoot.isGreeting .virtualAiPerson{animation:1.1s ease-in-out 2 virtualAiNamasteBow}@keyframes virtualAiIdleFinal{0%,to{transform:translateY(0)rotate(.1deg)}50%{transform:translateY(-3px)rotate(-.2deg)}}@keyframes virtualAiSpeakingFinal{0%{transform:translateY(0)scale(1)}to{transform:translateY(-2px)scale(1.006)}}@keyframes virtualAiGlowFinal{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes virtualAiWaveFinal{0%,to{height:9px}50%{height:30px}}@keyframes virtualAiNamasteBow{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(7px)rotate(.3deg)}70%{transform:translateY(5px)rotate(.2deg)}}@media (max-width:900px){.virtualAiPanel{width:min(600px,100vw - 16px);height:min(720px,100dvh - 16px);bottom:8px;right:8px}.virtualAiVoiceStage{grid-template-columns:210px minmax(0,1fr);min-height:285px}.virtualAiPersonWrap{min-height:285px}.virtualAiPerson{width:188px;bottom:-54px;left:13px}.virtualAiVoiceSide{padding-right:16px}.virtualAiPropertyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.virtualAiHumanDock{width:208px;height:172px;right:8px}.virtualAiHumanFrame{width:125px;height:172px}.virtualAiHumanFrame img{width:128px;bottom:-27px}.virtualAiDockCopy{width:118px;padding:10px}.virtualAiDockCopy b{font-size:10px}.virtualAiDockCopy small{font-size:8px}.virtualAiPanel{border-radius:22px 22px 0 0;width:100vw;height:100dvh;bottom:0;right:0}.virtualAiVoiceStage{grid-template-columns:1fr;min-height:auto}.virtualAiPersonWrap{min-height:214px}.virtualAiPerson{width:152px;bottom:-42px;left:50%;transform:translate(-50%)}.virtualAiAura{width:110px;height:110px;bottom:30px;left:50%;transform:translate(-50%)}.virtualAiState{left:50%;transform:translate(-50%)}.virtualAiVoiceSide{padding:13px 14px 15px}.virtualAiVoiceSide>p{min-height:auto;font-size:12px}.virtualAiBigMic{min-height:48px}.virtualAiExamples button{font-size:7.5px}.virtualAiPropertyGrid,.virtualAiVisitCard{grid-template-columns:1fr}.virtualAiVisitCard>span{display:none}.virtualAiVisitCard button{width:100%}}.portalResultsColumn .proResultCardApple{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#fffffffa,#f9fcfff5);border:1px solid #c9d7e8d1;border-radius:26px;grid-template-columns:minmax(320px,39%) minmax(0,61%);min-height:316px;transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s,border-color .32s;position:relative;overflow:hidden;box-shadow:0 22px 55px #112d4e1a,0 6px 18px #112d4e0e,inset 0 1px #fffffff5}.portalResultsColumn .proResultCardApple:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffffbf 0%,#fff0 28%,#3e93ff06 70%,#ffffff8c 100%);position:absolute;inset:0}.portalResultsColumn .proResultCardApple:hover{border-color:#afc6e2f2;transform:translateY(-7px)scale(1.002);box-shadow:0 34px 78px #112d4e25,0 10px 24px #112d4e13,inset 0 1px #fff}.proResultCardApple .proResultMedia{background:#eef3f8;min-height:316px}.proResultCardApple .proResultMedia:after{background:linear-gradient(#0000,#08121f85);inset:54% 0 0}.proResultCardApple .proResultMedia>img{filter:saturate(.98)contrast(1.02);transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .45s}.proResultCardApple:hover .proResultMedia>img{filter:saturate(1.08)contrast(1.035);transform:scale(1.055)}.proMediaGlow{z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff29,#0000 30% 72%,#ffffff1c);position:absolute;inset:0}.proResultCardApple .proVerifiedBadge{letter-spacing:.035em;background:linear-gradient(135deg,#16b65b,#0f9f4f);border-radius:0 10px 10px 0;height:31px;padding:0 12px;font-size:10px;top:16px;box-shadow:0 8px 18px #109f4f3d}.proResultCardApple .proVerifiedBadge svg{fill:#ffffff24;width:16px;height:16px}.proResultCardApple .proSaveButton{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101c2a80;border:1px solid #ffffffbd;width:43px;height:43px;transition:transform .22s,background .22s,color .22s;top:14px;right:14px;box-shadow:0 8px 20px #00000021,inset 0 1px #ffffff40}.proResultCardApple .proSaveButton:hover{color:#ff3b5c;background:#fffffff0;transform:scale(1.08)}.proResultCardApple .proSaveButton.isSaved{color:#ff375f;background:#fff;box-shadow:0 9px 22px #ff375f29}.proResultCardApple .proPhotoCount{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0916256b;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:10px;bottom:14px;right:15px}.proResultCardApple .proPhotoCount svg{color:#ffd66b;width:14px;height:14px}.proResultCardApple .proResultContent{padding:25px 0 0}.proResultCardApple .proResultTopline{gap:18px;padding:0 24px}.proProjectName{color:#182b44;align-items:center;gap:7px;display:flex}.proProjectName svg{color:#7c4dff;fill:#eee8ff;width:15px;height:15px}.proResultCardApple .proResultTopline strong{letter-spacing:-.015em;font-size:14px;font-weight:800}.proResultCardApple .proResultTopline h3{letter-spacing:-.025em;margin-top:7px;font-size:17px;line-height:1.34}.proResultCardApple .proResultTopline h3 a{color:#0e2139}.proResultCardApple .proResultTopline h3 a:hover{color:#006edc}.proResultCardApple .proResultTopline h3 span{color:#253951;font-weight:560}.proResultCardApple .proResaleFlag{color:#0c315d;letter-spacing:.06em;background:linear-gradient(135deg,#f4f7fb,#edf2f8);border:1px solid #d6e0ecb8;height:28px;padding:0 14px 0 21px;font-size:9px}.proResultCardApple .proPropertyFacts{background:linear-gradient(#fff,#fbfdff);border:1px solid #e7edf4;border-radius:18px;grid-template-columns:1.02fr 1.18fr .95fr;gap:0;margin:21px 24px 14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 22px #15375d09}.proResultCardApple .proPropertyFacts>div{border-left:0;padding:13px 14px}.proResultCardApple .proPropertyFacts>div+div{border-left:1px solid #e9eef4}.proFactItem{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.proFactItem>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.proFactIcon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.proFactIcon svg{stroke-width:2.1px;width:17px;height:17px}.proFactPrice .proFactIcon{color:#f97316;background:#fff2e9}.proFactArea .proFactIcon{color:#0a84ff;background:#eaf5ff}.proFactBhk .proFactIcon{color:#7c4dff;background:#f2edff}.proResultCardApple .proPropertyFacts strong{letter-spacing:-.02em;color:#0d2139;font-size:17px}.proResultCardApple .proPropertyFacts small{color:#64758b;font-size:10px}.proResultCardApple .proPropertyFacts small svg{color:#17a46b;fill:#e8fbf2;width:13px;height:13px}.proMetaRow{flex-wrap:wrap;gap:8px;margin:0 24px;display:flex}.proResultCardApple .proFloorPill,.proLocationPill{color:#334960;background:#f6f8fb;border:1px solid #e7edf4;border-radius:10px;align-items:center;gap:6px;width:max-content;margin:0;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.proResultCardApple .proFloorPill svg{color:#5577a7;width:14px;height:14px}.proLocationPill svg{color:#ff6b35;fill:#fff0e9;width:14px;height:14px}.proResultCardApple .proDescription{color:#66778e;margin:15px 24px 18px;font-size:11px;line-height:1.5}.proResultCardApple .proResultFooter{background:linear-gradient(#f9fbfed6,#f4f8fcf5);border-top:1px solid #e8eef5;grid-template-columns:minmax(120px,1fr) 150px 154px;gap:10px;padding:15px 22px}.proSellerMeta small{color:#8a97a7!important;font-size:9px!important}.proSellerMeta strong{color:#1f3957!important;font-size:12px!important}.proResultCardApple .proOutlineAction,.proResultCardApple .proPrimaryAction{border-radius:13px;height:45px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s}.proResultCardApple .proWhatsAppAction{color:#fff;background:linear-gradient(135deg,#25d366,#10b957);border:1px solid #12a95529;gap:8px;box-shadow:0 9px 20px #15b85933,inset 0 1px #ffffff38}.proResultCardApple .proWhatsAppAction:hover{background:linear-gradient(135deg,#2add6f,#0fab52);transform:translateY(-2px);box-shadow:0 13px 26px #15b85945}.proResultCardApple .proWhatsAppAction svg{width:19px;height:19px}@media (max-width:1080px){.portalResultsColumn .proResultCardApple{grid-template-columns:37% 63%}.proResultCardApple .proResultFooter{grid-template-columns:1fr 126px 132px}.proFactItem{grid-template-columns:30px minmax(0,1fr);gap:7px}.proFactIcon{width:30px;height:30px}.proResultCardApple .proPropertyFacts>div{padding-inline:9px}}@media (max-width:760px){.portalResultsColumn .proResultCardApple{border-radius:22px;display:block}.proResultCardApple .proResultMedia{height:250px;min-height:250px}.proResultCardApple .proResultContent{padding-top:20px}.proResultCardApple .proResultTopline{padding-inline:17px}.proResultCardApple .proPropertyFacts{border-radius:15px;grid-template-columns:1fr 1fr 1fr;margin:18px 17px 13px}.proFactItem{flex-direction:column;align-items:flex-start;gap:7px;display:flex!important}.proFactIcon{width:29px;height:29px}.proResultCardApple .proPropertyFacts strong{font-size:14px}.proMetaRow,.proResultCardApple .proDescription{margin-left:17px;margin-right:17px}.proResultCardApple .proResultFooter{grid-template-columns:1fr 1fr;padding:14px 16px}.proSellerMeta{grid-column:1/-1}}@media (max-width:460px){.proResultCardApple .proPropertyFacts{grid-template-columns:1fr}.proResultCardApple .proPropertyFacts>div+div{border-top:1px solid #e9eef4;border-left:0}.proFactItem{grid-template-columns:34px 1fr;display:grid!important}.proResultCardApple .proResultFooter{grid-template-columns:1fr}.proResultCardApple .proOutlineAction,.proResultCardApple .proPrimaryAction{width:100%}}.proResultCardApple .proResultTopline{align-items:flex-start;padding-right:0}.proResultCardApple .proResultTopline>div{padding-right:18px}.proResultCardApple .proResaleFlag{clip-path:polygon(15% 0,100% 0,100% 100%,15% 100%,0 50%);color:#fff;letter-spacing:.075em;text-shadow:0 1px 1px #00000014;border:0;border-radius:0 0 0 9px;flex:none;height:31px;margin-top:-4px;margin-right:-1px;padding:0 17px 0 24px;font-size:9px;font-weight:950;box-shadow:-7px 8px 18px #006be629}.proResultCardApple .proResaleFlag.isResale{background:linear-gradient(135deg,#0a84ff 0%,#0067d9 58%,#0756b7 100%)}.proResultCardApple .proResaleFlag.isRent{background:linear-gradient(135deg,#ff9f0a 0%,#ff7a00 58%,#e85e00 100%);box-shadow:-7px 8px 18px #ff7a0029}@media (max-width:760px){.proResultCardApple .proResultTopline{padding-right:0}.proResultCardApple .proResultTopline>div{padding-right:10px}.proResultCardApple .proResaleFlag{height:29px;padding:0 13px 0 20px;font-size:8px}}@media (min-width:901px){.virtualAiPanel{border-radius:22px!important;width:min(423px,100vw - 28px)!important;height:min(455px,100dvh - 24px)!important}.virtualAiHeader{min-height:52px!important;padding:7px 9px 7px 11px!important}.virtualAiAvatar{width:34px!important;height:34px!important}.virtualAiAvatar img{width:44px!important;top:-1px!important;left:-5px!important}.virtualAiHeaderIdentity{gap:7px!important}.virtualAiHeaderIdentity strong{font-size:11px!important}.virtualAiHeaderIdentity small{font-size:7px!important}.virtualAiHeaderActions button{border-radius:9px!important;width:29px!important;height:29px!important}.virtualAiHeaderActions svg{width:14px!important}.virtualAiVoiceStage{grid-template-columns:150px minmax(0,1fr)!important;min-height:190px!important}.virtualAiPersonWrap{min-height:190px!important}.virtualAiPerson{width:136px!important;bottom:-36px!important;left:8px!important}.virtualAiAura{width:88px!important;height:88px!important;bottom:27px!important;left:26px!important}.virtualAiState{padding:5px 7px!important;font-size:7px!important;bottom:8px!important;left:10px!important}.virtualAiVoiceSide{gap:8px!important;padding:16px 12px 12px 0!important}.virtualAiWave{gap:3px!important;height:24px!important}.virtualAiWave i{width:4px!important}.virtualAiVoiceSide>p{min-height:46px!important;font-size:10px!important;line-height:1.42!important}.virtualAiBigMic{border-radius:12px!important;min-height:38px!important;padding:7px 10px!important;font-size:9px!important}.virtualAiBigMic svg{width:15px!important;height:15px!important}.virtualAiExamples{gap:4px!important}.virtualAiExamples button{padding:6px 7px!important;font-size:6.6px!important}.virtualAiResultArea{min-height:0!important;padding:9px 10px!important}.virtualAiEmpty{font-size:8px!important}.virtualAiPropertyGrid{gap:6px!important}.virtualAiPropertyCard{border-radius:11px!important;padding:8px!important}.virtualAiPropertyCard h4{margin:6px 0 3px!important;font-size:9px!important}.virtualAiPropertyCard>p,.virtualAiPropertyCard>small{font-size:6.5px!important}.virtualAiPropertyCard>section{margin-top:6px!important}.virtualAiPropertyCard>section b{font-size:7px!important}.virtualAiPropertyCard>section strong{font-size:9px!important}.virtualAiPropertyCard>button{margin-top:6px!important;padding:6px!important;font-size:7px!important}.virtualAiVisitCard{gap:7px!important;padding:8px!important}.virtualAiVisitCard b{font-size:8px!important}.virtualAiVisitCard p{font-size:6.5px!important}.virtualAiVisitCard button{padding:6px 8px!important;font-size:7px!important}.virtualAiComposer{grid-template-columns:34px 1fr 34px!important;gap:6px!important;padding:8px 9px!important}.virtualAiComposer button{border-radius:10px!important;height:34px!important}.virtualAiComposer svg{width:15px!important}.virtualAiComposer input{border-radius:10px!important;padding-inline:9px!important;font-size:9px!important}.virtualAiDisclaimer{padding:0 9px 6px!important;font-size:5.8px!important}.propyatraHome .homeViewportStage{max-height:760px;height:calc(100dvh - 88px)!important;min-height:620px!important}.homeViewportStage>.premiumSearchLift{width:min(86vw,1650px)!important;bottom:10px!important}}@media (max-width:900px){.homeViewportStage{min-height:710px!important}}.virtualAiHumanDock{filter:drop-shadow(0 12px 20px #0d264729)!important;width:205px!important;height:160px!important}.virtualAiHumanFrame{width:120px!important;height:160px!important;overflow:visible!important}.virtualAiHumanFrame img{width:119px!important;animation:none!important;bottom:0!important;right:0!important;transform:none!important}.virtualAiOnline{top:0!important;right:0!important}.virtualAiDockCopy{width:118px!important;padding:9px 10px!important;bottom:14px!important}@media (min-width:901px){.virtualAiPerson{width:95px!important;animation:none!important;bottom:0!important;left:26px!important}.virtualAiPersonWrap{overflow:visible!important}.virtualAiAura{width:78px!important;height:78px!important;bottom:14px!important;left:30px!important}}@media (max-width:640px){.virtualAiHumanDock{width:174px!important;height:142px!important}.virtualAiHumanFrame{width:104px!important;height:142px!important}.virtualAiHumanFrame img{width:102px!important}.virtualAiDockCopy{width:104px!important}}@media (prefers-reduced-motion:reduce){.virtualAiHumanFrame img,.virtualAiPerson{animation:none!important}}.propyatraHome .homeViewportStage{margin-bottom:30px;overflow:visible!important}.homeViewportStage>.premiumSearchLift{z-index:110!important;bottom:-30px!important}.homeViewportStage>.premiumSearchLift>.pypExactPanel,.homeViewportStage>.premiumSearchLift>.pypPropertySearchPanelV5,.pypPropertySearchPanelV5{border-bottom-color:#9fb8cfeb!important;border-bottom-right-radius:34px!important;border-bottom-left-radius:34px!important;overflow:visible!important;box-shadow:0 -9px 26px #12426413,0 32px 68px #04234333,0 11px 25px #0423431a,inset 0 1px #fff,inset 0 -2px #145b9a0e!important}.pypPropertySearchPanelV5 .pypV4Form{border-bottom-right-radius:33px!important;border-bottom-left-radius:33px!important;overflow:visible!important}.pypPropertySearchPanelV5:before{border-bottom-right-radius:34px!important;border-bottom-left-radius:34px!important}.pypPropertySearchPanelV5:after{content:""!important;filter:blur(8px)!important;opacity:.72!important;pointer-events:none!important;background:radial-gradient(at 50% 0,#083d6e33,#083d6e0e 47%,#0000 72%)!important;border-radius:0 0 50% 50%!important;height:28px!important;display:block!important;position:absolute!important;bottom:-14px!important;left:8%!important;right:8%!important}.homeMapHero .homeMapSearchBar,.homeMapHero .homeMapSmartSearch,.homeMapHero .localitySearch{-webkit-backdrop-filter:blur(22px)saturate(155%);background:#fffffff5!important;border:1px solid #fffffff5!important;border-radius:0 0 18px 18px!important;top:0!important;box-shadow:0 18px 42px #041f3d2e,inset 0 1px #fff!important}@media (max-width:900px){.propyatraHome .homeViewportStage{margin-bottom:22px}.homeViewportStage>.premiumSearchLift{bottom:-22px!important}.homeViewportStage>.premiumSearchLift>.pypExactPanel,.homeViewportStage>.premiumSearchLift>.pypPropertySearchPanelV5,.pypPropertySearchPanelV5{border-bottom-right-radius:24px!important;border-bottom-left-radius:24px!important}.pypPropertySearchPanelV5 .pypV4Form{border-bottom-right-radius:23px!important;border-bottom-left-radius:23px!important}}@media (prefers-reduced-motion:reduce){.pypPropertySearchPanelV5:after{filter:blur(8px)!important}}.pypMapControlBridge{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body:has([aria-current=page][href=\/leads]) :is(dialog,[role=dialog],[class*=modal i],[class*=drawer i],[class*=sheet i]){filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important;animation:none!important;transform:none!important}body:has([aria-current=page][href=\/leads]) dialog::backdrop{-webkit-backdrop-filter:none!important;background:0 0!important}body:has([aria-current=page][href=\/leads]) :is([class*=modalBackdrop i],[class*=modal-backdrop i],[class*=drawerBackdrop i],[class*=drawer-backdrop i],[class*=overlay i]){filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important;animation:none!important}:is(aside,nav,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(a,button)[href=\/ai-calling],:is(aside,nav,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(a,button)[href="/ai-calling/"],:is(aside,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(a,button)[href*="1204872201"],:is(aside,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(a,button)[href*="120%20487%202201"],:is(aside,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(a,button)[href*="120-487-2201"],:is(:is(aside,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(div,section,article,li):has(>a[href*="1204872201"]),:is(aside,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(div,section,article,li):has(>a[href*="120%20487%202201"]),:is(aside,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(div,section,article,li):has(>a[href*="120-487-2201"])){display:none!important}body:has([aria-current=page][href=\/ai-calling]) :is(aside,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]){filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#e6ebf2!important;box-shadow:0 8px 26px #192a460f!important}body:has([aria-current=page][href=\/ai-calling]) :is(aside,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(a,button):not([href=\/ai-calling]):not([href="/ai-calling/"]){color:#26384d!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:#f4f7fb!important;border:1px solid #e3e9f1!important}body:has([aria-current=page][href=\/ai-calling]) :is(aside,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(a,button)[aria-current=page]{color:#175b50!important;background:#eaf6f2!important;border-color:#cfe8df!important}body:has([aria-current=page][href=\/ai-calling]) :is(aside,[class*=sidebar i],[class*=side-nav i],[class*=sidenav i]) :is(a,button):hover{color:#244f78!important;background:#edf4fb!important;border-color:#d6e3f0!important}@media (min-width:901px){.propyatraHome .homeViewportStage{margin-bottom:100px!important;overflow:visible!important}.homeViewportStage>.premiumSearchLift{z-index:110!important;bottom:0!important;transform:translate(-50%,50%)!important}}@media (max-width:900px){.propyatraHome .homeViewportStage{margin-bottom:92px!important;overflow:visible!important}.homeViewportStage>.premiumSearchLift{z-index:110!important;bottom:0!important;transform:translate(-50%,50%)!important}}@media (min-width:901px){.homeViewportStage>.premiumSearchLift{bottom:50px!important}}@media (max-width:900px){.homeViewportStage>.premiumSearchLift{bottom:50px!important}}.virtualAiPanelVoiceOnly{min-height:min(730px,100dvh - 24px);width:min(760px,100vw - 28px)!important}.virtualAiVoiceStageReal{align-items:stretch;min-height:340px!important}.virtualAiPulseHalo{background:radial-gradient(circle,#5081ff38 0%,#5081ff0f 55%,#0000 72%);border-radius:50%;width:128px;height:128px;animation:2.2s ease-in-out infinite virtualAiHaloPulse;position:absolute;bottom:34px;left:58px}.virtualAiLiveBadge{color:#3962c8;letter-spacing:.02em;background:linear-gradient(135deg,#f4f8fff5,#e7f0fff2);border:1px solid #496fdc24;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:12px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.virtualAiWaveReal{margin-bottom:14px}.virtualAiTranscriptZone{background:linear-gradient(#fbfdff 0%,#f3f8ff 100%);border-top:1px solid #e2eaf3f2;flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex}.virtualAiTranscriptTitle{color:#1f3553;font-size:14px;font-weight:800}.virtualAiTranscriptPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.virtualAiTranscriptCard{background:#fffffff5;border:1px solid #dfe7f3;border-radius:20px;min-height:126px;padding:14px 15px;position:relative;box-shadow:0 12px 34px #1b3e6d12}.virtualAiTranscriptCard span{letter-spacing:.02em;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.virtualAiTranscriptCard p{color:#203651;margin:0;font-size:14px;font-weight:600;line-height:1.65}.virtualAiTranscriptCard.buyer span{color:#3a63c9;background:#eef4ff}.virtualAiTranscriptCard.assistant span{color:#118352;background:#ebfff4}.virtualAiVoiceOnlyHint{background:#ffffffd9;border:1px dashed #cbd8ea;border-radius:18px;grid-template-columns:40px 1fr;align-items:flex-start;gap:12px;padding:16px 18px;display:grid}.virtualAiVoiceOnlyHint svg{color:#4d72e4;width:22px;height:22px;margin-top:2px}.virtualAiVoiceOnlyHint b{color:#1f3553;margin-bottom:6px;font-size:14px;display:block}.virtualAiVoiceOnlyHint p{color:#677991;margin:0;font-size:13px;line-height:1.6}.virtualAiExamplesVoiceOnly button{min-height:36px}.virtualAiDisclaimerVoiceOnly{color:#7d8ca1!important;padding:10px 18px 14px!important;font-size:10px!important}.virtualAiRoot.isSpeaking .virtualAiWaveReal i{animation-duration:.56s!important}.virtualAiRoot.isListening .virtualAiWaveReal i{animation-duration:.78s!important}.virtualAiRoot.isListening .virtualAiPulseHalo{animation:1.2s ease-out infinite virtualAiListenHalo}@keyframes virtualAiHaloPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.92;transform:scale(1.08)}}@keyframes virtualAiListenHalo{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.26)}}@media (max-width:900px){.virtualAiPanelVoiceOnly{width:min(650px,100vw - 16px)!important}.virtualAiTranscriptPair{grid-template-columns:1fr}}@media (max-width:640px){.virtualAiPanelVoiceOnly{border-radius:22px 22px 0 0!important;width:100vw!important;height:100dvh!important;bottom:0!important;right:0!important}.virtualAiVoiceStageReal{min-height:auto!important}.virtualAiTranscriptZone{padding:14px}.virtualAiTranscriptCard{min-height:auto}.virtualAiTranscriptCard p{font-size:13px}.virtualAiVoiceOnlyHint{grid-template-columns:1fr}}.virtualAiPanelCompact{max-height:min(760px,100dvh - 24px);width:min(560px,100vw - 28px)!important;height:auto!important;min-height:0!important}.virtualAiVoiceStageCompact{min-height:0!important;padding:0!important;display:block!important}.virtualAiVoiceSideCompact{gap:16px!important;padding:22px 22px 18px!important}.virtualAiCaptionText{color:#1f3553!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important}.virtualAiWaveFull{justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;width:100%!important;height:58px!important;padding:0 2px!important}.virtualAiWaveFull i{flex:auto;min-width:6px;max-width:14px;height:16px;box-shadow:0 8px 16px #4a73ea2e;background:linear-gradient(#9fb5ff 0%,#4a73ea 100%)!important;border-radius:999px!important;width:auto!important}.virtualAiWaveFull i:nth-child(2n){animation-delay:80ms}.virtualAiWaveFull i:nth-child(3n){animation-delay:.16s}.virtualAiWaveFull i:nth-child(4n){animation-delay:.24s}.virtualAiMicControl{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-top:6px;display:flex}.virtualAiRoundMic{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3775f6 0%,#4f87ff 100%);border:0;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative;overflow:visible;box-shadow:0 22px 42px #2f5de347,inset 0 1px #ffffff40}.virtualAiRoundMic svg{z-index:2;position:relative;width:42px!important;height:42px!important}.virtualAiRoundMicRing{border:2px solid #4875ff2e;border-radius:50%;animation:2.2s ease-out infinite virtualAiRoundRing;position:absolute;inset:-10px}.virtualAiRoundMic:before,.virtualAiRoundMic:after{content:"";border:2px solid #4f87ff1f;border-radius:50%;animation:2.2s ease-out infinite virtualAiRoundRing;position:absolute;inset:-18px}.virtualAiRoundMic:after{animation-delay:.65s;inset:-28px}.virtualAiRoundMic.active{background:linear-gradient(135deg,#1f62ff 0%,#33a0ff 100%)!important}.virtualAiRoundMic.active .virtualAiRoundMicRing,.virtualAiRoundMic.active:before,.virtualAiRoundMic.active:after{border-color:#387dff57;animation-duration:1.1s}.virtualAiMicActionText{color:#234169;font-size:14px;font-weight:800;line-height:1.1}.virtualAiTranscriptZoneCompact{padding:18px 20px 20px!important}.virtualAiTranscriptPairSingle{grid-template-columns:1fr!important}.virtualAiTranscriptPairSingle .virtualAiTranscriptCard{min-height:0!important}.virtualAiCompactFooter{color:#6f8097;justify-content:center;align-items:center;gap:8px;padding:14px 18px 18px;font-size:12px;font-weight:800;display:flex}.virtualAiCompactFooter svg{color:#4c70e2;width:16px;height:16px}.virtualAiPanelCompact .virtualAiVoiceOnlyHint,.virtualAiPanelCompact .virtualAiExamples,.virtualAiPanelCompact .virtualAiExamplesVoiceOnly,.virtualAiPanelCompact .virtualAiDisclaimer,.virtualAiPanelCompact .virtualAiDisclaimerVoiceOnly{display:none!important}.virtualAiRoot.isSpeaking .virtualAiWaveFull i{animation-duration:.48s!important}.virtualAiRoot.isListening .virtualAiWaveFull i{animation-duration:.68s!important}@keyframes virtualAiRoundRing{0%{opacity:.82;transform:scale(.84)}to{opacity:0;transform:scale(1.28)}}@media (max-width:900px){.virtualAiPanelCompact{width:min(500px,100vw - 18px)!important}}@media (max-width:640px){.virtualAiPanelCompact{border-radius:22px 22px 0 0!important;width:100vw!important;height:auto!important;min-height:100dvh!important;max-height:none!important;bottom:0!important;right:0!important}.virtualAiVoiceSideCompact{padding:18px 14px 14px!important}.virtualAiWaveFull{gap:6px!important;height:50px!important}.virtualAiRoundMic{width:96px;height:96px}.virtualAiRoundMic svg{width:36px!important;height:36px!important}.virtualAiMicActionText{font-size:13px}.virtualAiTranscriptZoneCompact{padding:16px 14px 18px!important}}.virtualAiWaveFull{position:relative;overflow:hidden;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:64px!important;padding:0 8px!important;display:flex!important}.virtualAiWaveFull:before{content:"";background:linear-gradient(90deg,#0000,#446fe829,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.virtualAiWaveFull i{z-index:1;transform-origin:50%;height:12px;position:relative;box-shadow:0 4px 12px #4670e821;background:linear-gradient(#8ca9ff 0%,#4772ea 50%,#6f91f4 100%)!important;border-radius:999px!important;flex:1 1 0!important;min-width:4px!important;max-width:10px!important;animation:1.85s ease-in-out infinite virtualAiNaturalIdle!important}.virtualAiWaveFull i:first-child{animation-duration:1.63s!important;animation-delay:-.72s!important}.virtualAiWaveFull i:nth-child(2){animation-duration:1.91s!important;animation-delay:-1.18s!important}.virtualAiWaveFull i:nth-child(3){animation-duration:1.48s!important;animation-delay:-.34s!important}.virtualAiWaveFull i:nth-child(4){animation-duration:2.07s!important;animation-delay:-1.42s!important}.virtualAiWaveFull i:nth-child(5){animation-duration:1.72s!important;animation-delay:-.89s!important}.virtualAiWaveFull i:nth-child(6){animation-duration:1.56s!important;animation-delay:-.21s!important}.virtualAiWaveFull i:nth-child(7){animation-duration:1.88s!important;animation-delay:-1.31s!important}.virtualAiWaveFull i:nth-child(8){animation-duration:1.44s!important;animation-delay:-.57s!important}.virtualAiWaveFull i:nth-child(9){animation-duration:1.98s!important;animation-delay:-1.06s!important}.virtualAiWaveFull i:nth-child(10){animation-duration:1.67s!important;animation-delay:-.43s!important}.virtualAiWaveFull i:nth-child(11){animation-duration:2.12s!important;animation-delay:-1.52s!important}.virtualAiWaveFull i:nth-child(12){animation-duration:1.79s!important;animation-delay:-.77s!important}.virtualAiRoot.isListening .virtualAiWaveFull i{box-shadow:0 5px 18px #256dff33;background:linear-gradient(#58a6ff 0%,#246cff 55%,#55b3ff 100%)!important;animation-name:virtualAiNaturalListening!important}.virtualAiRoot.isSpeaking .virtualAiWaveFull i{box-shadow:0 5px 18px #3c65df2e;background:linear-gradient(#7b9cff 0%,#3e65df 52%,#7797f1 100%)!important;animation-name:virtualAiNaturalSpeaking!important}@keyframes virtualAiNaturalIdle{0%,to{opacity:.55;transform:scaleY(.34)}24%{opacity:.76;transform:scaleY(.62)}47%{opacity:.65;transform:scaleY(.43)}71%{opacity:.9;transform:scaleY(.83)}}@keyframes virtualAiNaturalListening{0%{transform:scaleY(.28)}14%{transform:scaleY(.76)}31%{transform:scaleY(.42)}48%{transform:scaleY(1.46)}63%{transform:scaleY(.58)}79%{transform:scaleY(1.08)}to{transform:scaleY(.34)}}@keyframes virtualAiNaturalSpeaking{0%{transform:scaleY(.38)}12%{transform:scaleY(1.14)}27%{transform:scaleY(.55)}42%{transform:scaleY(1.62)}56%{transform:scaleY(.74)}70%{transform:scaleY(1.28)}84%{transform:scaleY(.49)}to{transform:scaleY(.92)}}@media (max-width:640px){.virtualAiWaveFull{gap:5px!important;height:56px!important;padding-inline:4px!important}}.eMagazineButton{isolation:isolate;overflow:hidden;transform:translateZ(0);color:#25285c!important;background:linear-gradient(#fffffffa 0%,#f6f7fff5 100%)!important;border:1px solid #6e68dc33!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:0 18px!important;text-decoration:none!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s!important;display:inline-flex!important;position:relative!important;box-shadow:0 10px 28px #413d971c,inset 0 1px #fffffff2!important}.eMagazineButton:before{content:"";z-index:-2;background:radial-gradient(circle at 18% 0,#7067ff1c,#0000 42%),linear-gradient(135deg,#fffffff5,#f2f4ffeb);position:absolute;inset:0}.eMagazineButton:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffffc7;border-radius:14px;position:absolute;inset:1px}.eMagazineButtonIcon{color:#fff;background:linear-gradient(145deg,#5f5ce8,#7c6df4);border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 7px 16px #5c52df3d,inset 0 1px #ffffff42}.eMagazineButtonIcon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;width:16px!important;height:16px!important}.eMagazineButtonText{z-index:2;letter-spacing:-.01em;white-space:nowrap;position:relative;font-size:14px!important;font-weight:800!important}.eMagazineButtonShine{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:30%;height:220%;position:absolute;top:-60%;left:-35%;transform:rotate(18deg)}.eMagazineButton:hover{border-color:#655be14d!important;transform:translateY(-2px)!important;box-shadow:0 15px 34px #3f3a9e29,inset 0 1px #fffffffa!important}.eMagazineButton:hover .eMagazineButtonShine{opacity:1;animation:.8s forwards eMagazineAppleShine}.eMagazineButton:active{transform:translateY(0)scale(.985)!important}.eMagazineButton:focus-visible{outline:0!important;box-shadow:0 0 0 4px #5c52df24,0 12px 30px #3f3a9e24!important}@keyframes eMagazineAppleShine{0%{left:-35%}to{left:120%}}.mobileHeaderPanel .mobileMagazineLink{color:#2e3266!important;background:linear-gradient(#fff,#f5f6ff)!important;border:1px solid #645cdd2e!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 14px!important;font-weight:800!important;text-decoration:none!important;display:flex!important;box-shadow:0 8px 22px #4641a51a!important}.mobileHeaderPanel .mobileMagazineLink svg{fill:none!important;stroke:#6259dd!important;width:17px!important;height:17px!important}@media (max-width:1180px){.eMagazineButton{gap:8px!important;min-height:44px!important;padding:0 14px!important}.eMagazineButtonIcon{flex-basis:28px;width:28px;height:28px}.eMagazineButtonText{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.eMagazineButton,.eMagazineButtonShine{transition:none!important;animation:none!important}}.landingResultsUx.portalResultsSection.shell{width:min(1340px,100% - 40px)!important;max-width:1340px!important;margin-inline:auto!important}.landingResultsUx .portalSearchGrid{grid-template-columns:330px minmax(0,1fr)!important;justify-content:stretch!important;align-items:start!important;gap:28px!important;width:100%!important;display:grid!important}.landingResultsUx .propertyFilterSidebar,.landingResultsUx .propertyFilterSidebarPro{box-sizing:border-box!important;z-index:20!important;border-radius:18px!important;align-self:start!important;width:330px!important;max-width:330px!important;position:sticky!important;top:82px!important;box-shadow:0 18px 46px #122d4e1a,0 3px 10px #122d4e0d!important}.landingResultsUx .portalResultsColumn,.landingResultsUx .portalListingStack{width:100%!important;min-width:0!important;max-width:none!important}.landingResultsUx .portalListingStack{gap:16px!important}.landingResultsUx .proResultCardApple{border-radius:22px!important;grid-template-columns:minmax(285px,38%) minmax(0,62%)!important;min-height:268px!important}.landingResultsUx .proResultCardApple .proResultMedia{height:268px!important;min-height:268px!important}.landingResultsUx .proResultContent{padding-top:16px!important}.landingResultsUx .proResultTopline{gap:12px!important;padding-inline:18px!important}.landingResultsUx .proResultTopline h3{margin-top:5px!important;font-size:15px!important;line-height:1.25!important}.landingResultsUx .proProjectName strong{font-size:12px!important}.landingResultsUx .proPropertyFacts{margin:14px 18px 9px!important}.landingResultsUx .proPropertyFacts>div{gap:4px!important;padding-inline:12px!important}.landingResultsUx .proPropertyFacts>div:first-child{padding-left:0!important}.landingResultsUx .proPropertyFacts strong{font-size:17px!important}.landingResultsUx .proPropertyFacts small{font-size:9px!important}.landingResultsUx .proMetaRow{margin-inline:18px!important}.landingResultsUx .proFloorPill,.landingResultsUx .proLocationPill{min-height:28px!important;padding:5px 8px!important;font-size:9px!important}.landingResultsUx .proDescription{margin:9px 18px 10px!important;font-size:10px!important;line-height:1.35!important}.landingResultsUx .proResultFooter{grid-template-columns:minmax(100px,1fr) 138px 138px!important;gap:8px!important;padding:10px 16px!important}.landingResultsUx .proOutlineAction,.landingResultsUx .proPrimaryAction{border-radius:10px!important;height:38px!important;font-size:11px!important}.landingResultsUx .proSellerMeta small{font-size:8px!important}.landingResultsUx .proSellerMeta strong{font-size:11px!important}.landingResultsUx .propertyFilterSidebar::-webkit-scrollbar{width:5px}.landingResultsUx .propertyFilterSidebar::-webkit-scrollbar-thumb{background:#d7e2ee;border-radius:999px}.virtualAiCompactDock.virtualAiHumanDock{right:max(24px,env(safe-area-inset-right))!important;bottom:max(24px,env(safe-area-inset-bottom))!important;z-index:1400!important;color:#fff!important;filter:none!important;cursor:pointer!important;isolation:isolate!important;background:linear-gradient(145deg,#10294a,#173a67)!important;border:1px solid #7e57ffad!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:154px!important;height:54px!important;padding:6px 18px 6px 8px!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;position:fixed!important;overflow:visible!important;box-shadow:0 12px 28px #122d523d,inset 0 0 0 1px #ffffff29!important}.virtualAiCompactDock.virtualAiHumanDock:before{content:"";z-index:-2;border-radius:inherit;filter:blur(5px);opacity:.72;background:linear-gradient(100deg,#7c3aed,#8b5cf6,#22d3ee,#a855f7,#7c3aed) 0 0/260% 100%;animation:3.2s linear infinite propyatraAiBorderGlow;position:absolute;inset:-3px}.virtualAiCompactDock.virtualAiHumanDock:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#10294a,#173a67);position:absolute;inset:1px}.virtualAiCompactDock.virtualAiHumanDock:hover{transform:translateY(-3px)!important;box-shadow:0 17px 34px #122d524d,0 0 24px #7c3aed3d!important}.virtualAiCompactIcon{color:#7950f2;background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 14px #122a4b2e,inset 0 0 0 1px #7452e41a}.virtualAiCompactIcon svg{stroke-width:2.4px;width:22px!important;height:22px!important}.virtualAiCompactLabel{z-index:2;letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:850;position:relative}.virtualAiCompactDock .virtualAiHumanFrame{display:none!important}@keyframes propyatraAiBorderGlow{0%{opacity:.55;background-position:0%}50%{opacity:.95;background-position:100%}to{opacity:.55;background-position:0%}}@media (max-width:1220px){.landingResultsUx .portalSearchGrid{grid-template-columns:300px minmax(0,1fr)!important;gap:20px!important}.landingResultsUx .propertyFilterSidebar,.landingResultsUx .propertyFilterSidebarPro{width:300px!important;max-width:300px!important}.landingResultsUx .proResultFooter{grid-template-columns:minmax(80px,1fr) 120px 120px!important}}@media (max-width:900px){.landingResultsUx.portalResultsSection.shell{width:calc(100% - 24px)!important}.landingResultsUx .portalSearchGrid{flex-direction:column!important;display:flex!important}.landingResultsUx .propertyFilterSidebar,.landingResultsUx .propertyFilterSidebarPro{width:100%!important;max-width:none!important;position:relative!important;top:auto!important}.landingResultsUx .proResultCardApple{min-height:0!important;display:block!important}.landingResultsUx .proResultCardApple .proResultMedia{height:220px!important;min-height:220px!important}}@media (max-width:560px){.virtualAiCompactDock.virtualAiHumanDock{min-width:136px!important;height:50px!important;padding-right:15px!important;bottom:16px!important;right:14px!important}.virtualAiCompactIcon{flex-basis:36px;width:36px;height:36px}.virtualAiCompactLabel{font-size:12px}}.landingResultsUx .proResultCardApple{align-items:stretch!important}.landingResultsUx .proResultCardApple .proResultMedia{border-radius:22px 0 0 22px!important;align-self:stretch!important;height:100%!important;min-height:268px!important;overflow:hidden!important}.landingResultsUx .proResultCardApple .proResultMedia>img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;min-height:100%!important;display:block!important}.proDescriptionTrigger{color:#64758b;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:calc(100% - 36px);min-height:32px;margin:8px 18px 9px;padding:0;display:grid}.proDescriptionTrigger span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.proDescriptionTrigger svg{color:#8b98a8;justify-self:end;width:15px;height:15px;transition:transform .18s,color .18s}.proDescriptionTrigger:hover span{color:#23496f}.proDescriptionTrigger:hover svg{color:#0a84ff;transform:translateY(1px)}.proSellerMeta small:before{content:""!important}.proSellerMeta small{color:#8a97a7!important;font-size:9px!important;font-weight:650!important;display:block!important}.proSellerMeta strong{color:#173a61!important;margin-top:2px!important;font-size:12px!important;font-weight:850!important;display:block!important}.landingResultsUx .proResultCardApple .proResaleFlag{filter:drop-shadow(-2px 2px 2px #15395f1f);clip-path:polygon(18% 0,100% 0,100% 100%,18% 100%,0 50%)!important;border-radius:0!important;height:34px!important;margin-right:0!important;padding:0 20px 0 27px!important;position:relative!important;right:-1px!important;box-shadow:-11px 10px 24px #0069df3d!important}.landingResultsUx .proResultCardApple .proResaleFlag:after{content:"";pointer-events:none;background:linear-gradient(#ffffff3d,#0000 48%);position:absolute;inset:2px 1px 2px 22%}.proDescriptionModalBackdrop{z-index:2200;-webkit-backdrop-filter:blur(8px);background:#09162757;place-items:center;padding:24px;animation:.18s both proDescBackdropIn;display:grid;position:fixed;inset:0}.proDescriptionModal{background:#fff;border:1px solid #d2ddeaf5;border-radius:22px;width:min(590px,100vw - 32px);animation:.24s cubic-bezier(.2,.8,.2,1) both proDescModalIn;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f25433d,0 8px 24px #0f25431a}.proDescriptionModalClose{z-index:3;color:#53657a;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 14px #142d4c14}.proDescriptionModalClose svg{width:17px;height:17px}.proDescriptionModalHead{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e9eef4;flex-direction:column;gap:6px;padding:22px 58px 17px 22px;display:flex}.proDescriptionModalHead>span{color:#0878df;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.proDescriptionModalHead>strong{color:#152b45;font-size:18px;line-height:1.25}.proDescriptionModalHead>small{color:#75869a;align-items:center;gap:5px;font-size:10px;display:flex}.proDescriptionModalHead>small svg{color:#ff6b35;width:13px;height:13px}.proDescriptionModalBody{padding:20px 22px 18px}.proDescriptionModalBody p{color:#3f5872;margin:0;font-size:14px;line-height:1.72}.proDescriptionModalFooter{background:#f8fbfe;border-top:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.proDescriptionModalFooter>div{flex-direction:column;gap:2px;display:flex}.proDescriptionModalFooter small{color:#8795a6;font-size:9px}.proDescriptionModalFooter strong{color:#183a5e;font-size:12px}.proDescriptionModalAction{color:#fff;background:linear-gradient(135deg,#0a84ff,#0568cf);border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0a84ff2e}@keyframes proDescBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes proDescModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.landingResultsUx .proResultCardApple .proResultMedia{border-radius:22px 22px 0 0!important;height:220px!important;min-height:220px!important}.proDescriptionTrigger{width:calc(100% - 34px);margin-inline:17px}}@media (max-width:560px){.proDescriptionModalBackdrop{padding:12px}.proDescriptionModal{border-radius:18px;width:100%}.proDescriptionModalHead{padding:19px 52px 14px 17px}.proDescriptionModalHead>strong{font-size:16px}.proDescriptionModalBody{padding:16px 17px}.proDescriptionModalBody p{font-size:13px;line-height:1.6}.proDescriptionModalFooter{padding:12px 14px}}@media (min-width:901px){.landingResultsUx .proResultCardApple{background:#fff!important;border:1px solid #dce6f2f2!important;grid-template-columns:minmax(260px,38%) minmax(0,62%)!important;align-items:stretch!important;height:248px!important;min-height:248px!important;max-height:248px!important;overflow:hidden!important;box-shadow:0 20px 48px #0f27451a,0 8px 22px #0f27450f,inset 0 0 0 1px #fffffff5!important}.landingResultsUx .proResultCardApple .proResultMedia{border-radius:22px 0 0 22px!important;align-self:stretch!important;height:248px!important;min-height:248px!important;max-height:248px!important;overflow:hidden!important}.landingResultsUx .proResultCardApple .proResultMedia>img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important}.landingResultsUx .proResultContent{background:#fff!important;grid-template-rows:auto auto auto 1fr auto!important;height:248px!important;min-height:248px!important;max-height:248px!important;padding-top:14px!important;display:grid!important;position:relative!important;overflow:hidden!important}.landingResultsUx .proResultTopline{gap:7px!important;min-height:39px!important;padding:0 112px 0 15px!important;position:static!important}.landingResultsUx .proResultTopline>div{padding-right:0!important}.landingResultsUx .proProjectName strong{font-size:10.5px!important}.landingResultsUx .proResultTopline h3{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:3px!important;font-size:13.5px!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}.landingResultsUx .proPropertyFacts{border-radius:13px!important;margin:9px 15px 7px!important}.landingResultsUx .proPropertyFacts>div{padding:7px 8px!important}.landingResultsUx .proFactIcon{border-radius:9px!important;width:28px!important;height:28px!important}.landingResultsUx .proFactIcon svg{width:14px!important;height:14px!important}.landingResultsUx .proPropertyFacts strong{font-size:14px!important}.landingResultsUx .proPropertyFacts small{font-size:7.5px!important}.landingResultsUx .proMetaRow{gap:5px!important;margin:0 15px!important}.landingResultsUx .proFloorPill,.landingResultsUx .proLocationPill{border-radius:8px!important;min-height:22px!important;padding:3px 6px!important;font-size:8px!important}.landingResultsUx .proDescriptionTrigger{width:calc(100% - 30px)!important;min-height:24px!important;margin:6px 15px!important}.landingResultsUx .proDescriptionTrigger span{font-size:8.5px!important}.landingResultsUx .proResultFooter{background:#fff!important;border-top:1px solid #e8eef5f2!important;grid-template-columns:minmax(76px,1fr) 112px 116px!important;gap:7px!important;min-height:50px!important;padding:7px 12px!important}.landingResultsUx .proOutlineAction,.landingResultsUx .proPrimaryAction{border-radius:9px!important;height:34px!important;font-size:9.5px!important}.landingResultsUx .proSellerMeta small{font-size:7px!important}.landingResultsUx .proSellerMeta strong{font-size:9.5px!important}.landingResultsUx .proResultCardApple .proResaleFlag{z-index:9!important;clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 50%)!important;color:#fff!important;letter-spacing:.08em!important;text-shadow:0 1px 1px #0000001a!important;filter:none!important;background:linear-gradient(135deg,#ffb347 0%,#ff8a00 55%,#f26b00 100%)!important;border-top:0!important;border-bottom:1px solid #d16a0038!important;border-left:1px solid #d16a0038!important;border-right:0!important;border-radius:0 20px 0 13px!important;justify-content:center!important;align-items:center!important;width:87px!important;height:37px!important;margin:0!important;padding:0 10px 0 14px!important;font-size:9px!important;font-weight:900!important;animation:2.8s ease-in-out infinite proResaleTagPulse!important;display:flex!important;position:absolute!important;top:-2px!important;right:-2px!important;overflow:hidden!important;box-shadow:-12px 10px 24px #f26b0038,inset 0 0 0 1px #ffffff29!important}.landingResultsUx .proResultCardApple .proResaleFlag:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);width:36%;height:100%;animation:2.9s ease-in-out infinite proResaleTagShine;position:absolute;top:0;left:-42%;transform:skew(-22deg)}.landingResultsUx .proResultCardApple .proResaleFlag:after{content:"";pointer-events:none;background:#b056003d;width:3px;position:absolute;inset:1px 0 1px auto}.landingResultsUx .proResultCardApple .proResaleFlag.isRent{background:linear-gradient(135deg,#34d399 0%,#10b981 60%,#059669 100%)!important;border-color:#0492633d!important;box-shadow:-10px 8px 22px #10b98133,inset 0 0 0 1px #ffffff2e!important}@keyframes proResaleTagShine{0%{opacity:0;left:-42%}12%{opacity:.35}46%{opacity:.85;left:118%}to{opacity:0;left:118%}}@keyframes proResaleTagPulse{0%,to{transform:translate(0);box-shadow:-10px 8px 22px #f26b003d,inset 0 0 0 1px #ffffff2e}50%{transform:translate(-1px);box-shadow:-12px 10px 28px #f26b0052,0 0 14px #ff8a0033,inset 0 0 0 1px #fff3}}}.landingBreadcrumbBar{z-index:20!important;width:min(1480px,100% - 32px)!important;margin:12px auto 10px!important;padding:0 4px!important;position:relative!important}.landingBreadcrumbBar ol{counter-reset:none!important;white-space:nowrap!important;color:#718096!important;flex-flow:row!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.4!important;list-style:none!important;display:flex!important;overflow:hidden!important}.landingBreadcrumbBar ol>li{flex:none!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;display:inline-flex!important}.landingBreadcrumbBar ol>li::marker{content:""!important;font-size:0!important}.landingBreadcrumbBar a,.landingBreadcrumbBar li>span{white-space:nowrap!important;align-items:center!important;display:inline-flex!important}.landingBreadcrumbBar a{color:#3b5878!important;font-weight:700!important;text-decoration:none!important}.landingBreadcrumbBar a:hover{color:#078e55!important}.landingBreadcrumbSep{color:#a5b1bf!important;flex:none!important;font-size:15px!important;font-weight:500!important;line-height:1!important;display:inline-block!important}.landingBreadcrumbBar li:last-child>span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f2742!important;max-width:min(680px,52vw)!important;font-weight:800!important;overflow:hidden!important}@media (max-width:760px){.landingBreadcrumbBar{width:calc(100% - 22px)!important;margin:9px auto 7px!important;padding:0!important}.landingBreadcrumbBar ol{scrollbar-width:none!important;gap:5px!important;font-size:10px!important;overflow:auto hidden!important}.landingBreadcrumbBar ol::-webkit-scrollbar{display:none!important}.landingBreadcrumbBar ol>li{gap:5px!important}.landingBreadcrumbBar li:last-child>span:last-child{max-width:58vw!important}}.profileAvatarFallback,.mobileProfileAvatarFallback{border-radius:inherit;color:#fff;text-transform:uppercase;background:linear-gradient(145deg,#0da166,#1876dc);place-items:center;width:100%;height:100%;font-weight:900;display:grid}.profileAvatarFallback{font-size:14px}.mobileProfileAvatarFallback{flex:0 0 42px;width:42px;height:42px;font-size:15px}.proResultCardApple .proResultFooter{grid-template-columns:minmax(82px,1fr) 116px 158px 118px;gap:8px}.proResultCardApple .proOutlineAction,.proResultCardApple .proSiteVisitAction,.proResultCardApple .proWhatsAppAction{letter-spacing:-.01em;white-space:nowrap;border-radius:12px;min-width:0;height:42px;padding:0 12px;font-size:11px;font-weight:650;transition:transform .18s,box-shadow .18s,filter .18s}.proResultCardApple .proOutlineAction{color:#fff;background:linear-gradient(#168cff,#0877e8);border:1px solid #0a84ff42;box-shadow:0 8px 18px #0a84ff33,inset 0 1px #ffffff47}.proResultCardApple .proOutlineAction:hover{background:linear-gradient(#2b96ff,#0875df);transform:translateY(-1px);box-shadow:0 11px 22px #0a84ff45,inset 0 1px #ffffff4d}.proResultCardApple .proSiteVisitAction{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d48e6);border:1px solid #744ce62e;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex;box-shadow:0 8px 18px #6d48e638,inset 0 1px #ffffff3d}.proResultCardApple .proSiteVisitAction:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 22px #6d48e64a,inset 0 1px #ffffff42}.proResultCardApple .proSiteVisitAction svg{flex:none;width:15px;height:15px}.proResultCardApple .proWhatsAppAction{background:linear-gradient(135deg,#2bd96d,#12b958);box-shadow:0 8px 18px #12b95833,inset 0 1px #ffffff3d}.landingResultsUx .proResultFooter{grid-template-columns:minmax(68px,1fr) 108px 148px 112px!important;gap:7px!important}.landingResultsUx .proOutlineAction,.landingResultsUx .proSiteVisitAction,.landingResultsUx .proWhatsAppAction{border-radius:9px!important;height:34px!important;padding-inline:9px!important;font-size:9.5px!important;font-weight:650!important}.landingResultsUx .proSiteVisitAction{gap:5px!important}.landingResultsUx .proSiteVisitAction svg{width:12px!important;height:12px!important}@media (max-width:1220px){.landingResultsUx .proResultFooter{grid-template-columns:1fr 105px 142px 108px!important}}@media (max-width:900px){.landingResultsUx .proResultFooter{grid-template-columns:1fr 1fr 1fr!important}.landingResultsUx .proSellerMeta{grid-column:1/-1!important}}@media (max-width:560px){.landingResultsUx .proResultFooter{grid-template-columns:1fr!important}.landingResultsUx .proOutlineAction,.landingResultsUx .proSiteVisitAction,.landingResultsUx .proWhatsAppAction{width:100%!important}}.virtualAiLauncherWrap{z-index:1302;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:fixed;bottom:18px;right:0}.virtualAiExpandedLauncher{pointer-events:auto;filter:drop-shadow(0 12px 24px #132d5724);align-items:center;display:flex;position:relative}.virtualAiLauncherWrap .virtualAiCompactDock.virtualAiHumanDock{margin:0!important;position:relative!important;bottom:auto!important;right:auto!important}.virtualAiLauncherCollapse{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d2d59e0;border:1px solid #ffffff5c;border-right:0;border-radius:12px 0 0 12px;place-items:center;width:24px;height:42px;padding:0;transition:width .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:-6px 0 14px #091f3f21}.virtualAiLauncherCollapse:hover{background:#0d3970;width:29px;transform:translateY(-50%)translate(-1px)}.virtualAiCollapsedTab{pointer-events:auto;color:#5f46e8;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f1f5ff 48%,#e7edff 100%);border:1px solid #5371ff38;border-right:0;border-radius:18px 0 0 18px;justify-content:center;align-items:center;gap:2px;width:48px;height:58px;padding:0 3px 0 6px;transition:width .22s,transform .22s,box-shadow .22s;display:flex;box-shadow:-8px 10px 28px #293c7f2e,inset 0 1px #fffffff5}.virtualAiCollapsedTab:hover{width:56px;transform:translate(-2px);box-shadow:-10px 12px 30px #293c7f38,inset 0 1px #fffffff5}.virtualAiCollapsedTab svg{flex:none;width:18px;height:18px}.virtualAiCollapsedTab svg:first-child{color:#143b73;width:14px}.virtualAiRoot.isOpen .virtualAiLauncherWrap{opacity:0;pointer-events:none}.virtualAiRoot.isOpen .virtualAiLauncherWrap *{pointer-events:none}@media (max-width:640px){.virtualAiLauncherWrap{bottom:14px}.virtualAiLauncherCollapse{border-radius:11px 0 0 11px;width:22px;height:38px}.virtualAiCollapsedTab{border-radius:16px 0 0 16px;width:44px;height:54px}.virtualAiCollapsedTab:hover{width:50px}}.virtualAiExpandedLauncher{gap:0!important}.virtualAiLauncherCollapse{z-index:5!important;color:#234f90!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(#fff 0%,#f4f7ff 100%)!important;border:1px solid #5066aa2e!important;border-right:0!important;border-radius:14px 0 0 14px!important;width:28px!important;height:42px!important;margin-right:-1px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;box-shadow:-7px 7px 18px #18356421,inset 0 1px #fffffff5!important}.virtualAiLauncherCollapse:hover{color:#5b47ea!important;background:linear-gradient(#fff 0%,#eaf0ff 100%)!important;width:32px!important;transform:translate(-2px)!important}.virtualAiLauncherCollapse svg{stroke-width:2.6px!important;width:16px!important;height:16px!important}.virtualAiLauncherWrap .virtualAiCompactDock.virtualAiHumanDock{border-radius:0 18px 18px 0!important}.virtualAiCollapsedTab svg:first-child{color:#234f90!important}@media (max-width:640px){.virtualAiLauncherCollapse{border-radius:12px 0 0 12px!important;width:25px!important;height:38px!important}.virtualAiLauncherCollapse:hover{width:28px!important}}.siteVisitBackdrop{z-index:99990;-webkit-backdrop-filter:blur(14px)saturate(125%);background:#0f172a6b;justify-content:center;align-items:center;padding:22px;animation:.2s both siteVisitFadeIn;display:flex;position:fixed;inset:0}.siteVisitModal,.siteVisitSuccessModal{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #ffffffb8;border-radius:30px;width:min(620px,100%);max-height:min(92vh,820px);animation:.28s cubic-bezier(.2,.85,.25,1) both siteVisitPop;position:relative;overflow:auto;box-shadow:0 32px 90px #0f172a3d,0 10px 28px #0f172a1a,inset 0 1px #fffffff5}.siteVisitModal{padding:28px}.siteVisitClose{color:#475569;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b838;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 6px 16px #0f172a12}.siteVisitClose:hover{color:#111827;background:#fff;transform:scale(1.05)}.siteVisitClose svg{width:18px;height:18px}.siteVisitHeader{align-items:flex-start;gap:16px;padding-right:44px;display:flex}.siteVisitHeaderIcon{color:#fff;background:linear-gradient(145deg,#7c3aed,#4f46e5);border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;box-shadow:0 12px 24px #6366f147,inset 0 1px #ffffff52}.siteVisitEyebrow,.siteVisitSuccessEyebrow{letter-spacing:.13em;color:#6d5dfc;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.siteVisitHeader h3,.siteVisitSuccessModal h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-weight:800}.siteVisitHeader h3{font-size:25px}.siteVisitHeader p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.55}.siteVisitPropertyStrip{background:linear-gradient(#fff,#f8fafc);border:1px solid #e7ebf2;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 18px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #fff}.siteVisitPropertyStrip>div{min-width:0}.siteVisitPropertyStrip strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.siteVisitPropertyStrip div span{color:#64748b;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.siteVisitPropertyStrip div span svg{color:#ff6b35;width:13px;height:13px}.siteVisitPropertyStrip>span{color:#0f766e;flex:none;font-size:14px;font-weight:800}.siteVisitForm{gap:15px;display:grid}.siteVisitFieldGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.siteVisitField{gap:7px;display:grid}.siteVisitField>span,.siteVisitTimePicker legend{color:#334155;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.siteVisitField>span svg,.siteVisitTimePicker legend svg{color:#6d5dfc;width:15px;height:15px}.siteVisitField input{color:#111827;width:100%;height:46px;font:inherit;background:#fffffff0;border:1px solid #dde3ec;border-radius:14px;outline:none;padding:0 14px;font-size:13px;transition:all .2s;box-shadow:0 1px 2px #0f172a05,inset 0 1px 1px #0f172a05}.siteVisitField input:focus{border-color:#8b7df7;box-shadow:0 0 0 4px #6d5dfc1a}.siteVisitCityField input{color:#0f766e;background:#f4fbf9;font-weight:750}.siteVisitCityField small{color:#94a3b8;margin-top:-2px;font-size:10.5px}.siteVisitDateField,.siteVisitDatePicker{position:relative}.siteVisitDateButton{color:#64748b;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dde3ec;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:13px;font-weight:650;transition:all .2s;display:flex;box-shadow:0 1px 2px #0f172a08,inset 0 1px 1px #0f172a08}.siteVisitDateButton:hover{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 10px 22px #6366f114}.siteVisitDateButton.hasValue{color:#0f172a;font-weight:750}.siteVisitDateButton svg{color:#6d5dfc;flex:none;width:18px;height:18px}.siteVisitDatePicker.isOpen .siteVisitDateButton{border-color:#8b7df7;box-shadow:0 0 0 4px #6d5dfc1a,0 12px 24px #6d5dfc14}.siteVisitCalendarPanel{background:linear-gradient(#fffffffc,#f7f9fcfa);border:1px solid #e2e8f0f2;border-radius:18px;width:min(100%,280px);margin:8px 0 0;padding:8px;box-shadow:0 12px 24px #0f172a14,inset 0 1px #ffffffeb}.siteVisitCalendarTopbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.siteVisitCalendarTopbar span{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:8px;font-weight:800}.siteVisitCalendarTopbar button{color:#5b4ce7;cursor:pointer;background:linear-gradient(#fff,#f5f8ff);border:1px solid #dbe4ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;box-shadow:0 6px 14px #6366f114}.siteVisitCalendarHeader{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.siteVisitCalendarHeader strong{letter-spacing:-.02em;color:#0f172a;font-size:12px;font-weight:800}.siteVisitCalendarNav{color:#475569;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .18s;display:grid;box-shadow:0 6px 14px #0f172a0d}.siteVisitCalendarNav:hover{color:#5b4ce7;border-color:#c4b5fd;transform:translateY(-1px)scale(1.02)}.siteVisitCalendarNav svg{width:12px;height:12px}.siteVisitCalendarWeekdays{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px;display:grid}.siteVisitCalendarWeekdays span{color:#94a3b8;justify-content:center;align-items:center;height:16px;font-size:8px;font-weight:750;display:flex}.siteVisitCalendarGrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.siteVisitCalendarDay{aspect-ratio:1;color:#0f172a;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #0000;border-radius:10px;place-items:center;min-height:24px;font-size:9px;font-weight:750;transition:all .18s;display:grid;box-shadow:0 4px 10px #0f172a08}.siteVisitCalendarDay:hover{border-color:#dbe4ff;transform:translateY(-1px);box-shadow:0 6px 10px #0f172a0f}.siteVisitCalendarDay.isOutside{color:#cbd5e1;box-shadow:none;background:linear-gradient(#fbfdff,#f8fafc)}.siteVisitCalendarDay.isToday{color:#2563eb;background:linear-gradient(#eff6ff,#dbeafe);border-color:#bfdbfe}.siteVisitCalendarDay.isSelected{color:#fff;background:linear-gradient(145deg,#7c3aed,#4f46e5);border-color:#0000;box-shadow:0 8px 14px #6366f12e,inset 0 1px #ffffff42}.siteVisitCalendarDay:disabled{cursor:not-allowed;color:#cbd5e1;box-shadow:none;opacity:.75;background:#f8fafc}.siteVisitCalendarDay:disabled:hover{border-color:#0000;transform:none}.siteVisitTimePicker{border:0;margin:0;padding:0}.siteVisitTimePicker legend{width:100%;margin-bottom:10px}.siteVisitTimePicker legend small{color:#94a3b8;margin-left:auto;font-size:10px;font-weight:700}.siteVisitTimeGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.siteVisitTimeGrid button{color:#475569;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:11.5px;font-weight:750;transition:all .18s;display:flex;box-shadow:0 3px 9px #0f172a09}.siteVisitTimeGrid button svg{width:13px;height:13px}.siteVisitTimeGrid button:hover{color:#5b4ce7;border-color:#c4b5fd;transform:translateY(-1px)}.siteVisitTimeGrid button.isSelected{color:#fff;background:linear-gradient(145deg,#7c3aed,#4f46e5);border-color:#0000;box-shadow:0 9px 20px #6366f13d,inset 0 1px #ffffff38}.siteVisitError{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:11.5px;font-weight:650}.siteVisitSubmit{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7c3aed 0%,#5b4ce7 48%,#2563eb 100%);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;height:48px;font-size:13px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 14px 28px #4f46e540,inset 0 1px #ffffff4d}.siteVisitSubmit:hover{transform:translateY(-1px);box-shadow:0 17px 32px #4f46e54f}.siteVisitPrivacy{text-align:center;color:#94a3b8;margin:-5px 0 0;font-size:10px}.siteVisitSuccessModal{text-align:center;width:min(520px,100%);padding:38px 34px 30px;overflow:hidden}.siteVisitSuccessModal:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e26,#22c55e00 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.siteVisitSuccessCheck{filter:drop-shadow(0 14px 22px #16a34a33);width:116px;height:116px;margin:0 auto 16px;animation:1.45s ease-in-out infinite siteVisitCheckFloat;position:relative}.siteVisitSuccessCheck svg{width:100%;height:100%;overflow:visible}.siteVisitCheckCircle{fill:#f0fdf4;stroke:#22c55e;stroke-width:6px;stroke-linecap:round;stroke-dasharray:315;stroke-dashoffset:315px;animation:.75s cubic-bezier(.65,0,.45,1) forwards siteVisitCircleDraw}.siteVisitCheckMark{fill:none;stroke:#22c55e;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:82;stroke-dashoffset:82px;animation:.52s cubic-bezier(.65,0,.45,1) .65s forwards siteVisitMarkDraw}.siteVisitSuccessEyebrow{color:#16a34a;margin-top:3px}.siteVisitSuccessModal h3{margin-top:4px;font-size:28px}.siteVisitSuccessModal p{color:#64748b;max-width:410px;margin:10px auto 18px;font-size:13px;line-height:1.65}.siteVisitSuccessSummary{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 18px;display:flex}.siteVisitSuccessSummary span{color:#166534;background:#f7fff9;border:1px solid #dcfce7;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10.5px;font-weight:750;display:inline-flex}.siteVisitSuccessSummary svg{width:13px;height:13px}.siteVisitAutoClose{color:#94a3b8;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.siteVisitAutoClose>span{background:#e2e8f0;border-radius:99px;width:72px;height:4px;position:relative;overflow:hidden}.siteVisitAutoClose>span:after{content:"";transform-origin:0;background:#22c55e;animation:6s linear forwards siteVisitCloseProgress;position:absolute;inset:0}@keyframes siteVisitFadeIn{0%{opacity:0}to{opacity:1}}@keyframes siteVisitPop{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes siteVisitCircleDraw{to{stroke-dashoffset:0}}@keyframes siteVisitMarkDraw{to{stroke-dashoffset:0}}@keyframes siteVisitCheckFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.025)}}@keyframes siteVisitCloseProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.siteVisitBackdrop{align-items:flex-end;padding:12px}.siteVisitCalendarPanel{border-radius:18px;width:min(100%,280px);padding:8px}.siteVisitCalendarHeader strong{font-size:12px}.siteVisitCalendarNav{width:24px;height:24px}.siteVisitCalendarWeekdays span{height:16px;font-size:8px}.siteVisitCalendarGrid{gap:3px}.siteVisitCalendarDay{border-radius:10px;min-height:24px;font-size:9px}.siteVisitModal,.siteVisitSuccessModal{border-radius:26px 26px 20px 20px;max-height:92vh}.siteVisitModal{padding:22px 16px 20px}.siteVisitHeader{gap:12px;padding-right:34px}.siteVisitHeaderIcon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.siteVisitHeader h3{font-size:22px}.siteVisitFieldGrid{grid-template-columns:1fr}.siteVisitTimeGrid{grid-template-columns:repeat(3,1fr);gap:7px}.siteVisitTimeGrid button{padding:0 4px;font-size:10px}.siteVisitSuccessModal{padding:34px 20px 26px}.siteVisitSuccessCheck{width:104px;height:104px}.siteVisitSuccessModal h3{font-size:25px}}.guestWhatsappBackdrop{z-index:99995;-webkit-backdrop-filter:blur(14px)saturate(125%);background:#0f172a6b;justify-content:center;align-items:center;padding:20px;animation:.18s both guestWhatsappFade;display:flex;position:fixed;inset:0}.guestWhatsappModal{background:linear-gradient(#fffffffb,#f7faf9f7);border:1px solid #ffffffc7;border-radius:28px;width:min(455px,100%);padding:26px;animation:.24s cubic-bezier(.2,.82,.25,1) both guestWhatsappPop;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a3d,0 10px 26px #0f172a1a,inset 0 1px #fffffffa}.guestWhatsappModal:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e24,#22c55e00 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-120px}.guestWhatsappClose{z-index:2;color:#64748b;cursor:pointer;background:#fffffff0;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 6px 16px #0f172a0f}.guestWhatsappClose:hover{color:#0f172a;background:#fff;transform:scale(1.04)}.guestWhatsappClose svg{width:17px;height:17px}.guestWhatsappHeader{align-items:flex-start;gap:14px;padding-right:38px;display:flex}.guestWhatsappIcon{color:#fff;background:linear-gradient(145deg,#25d366,#0fad58);border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 13px 24px #12b75942,inset 0 1px #ffffff57}.guestWhatsappIcon svg{width:27px;height:27px}.guestWhatsappEyebrow{color:#0c9f52;letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.guestWhatsappHeader h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:23px;font-weight:850}.guestWhatsappHeader p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.55}.guestWhatsappProperty{background:linear-gradient(#fff,#f7fbf9);border:1px solid #e3ece7;border-radius:17px;margin:20px 0 16px;padding:13px 14px}.guestWhatsappProperty strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.guestWhatsappProperty span{color:#64748b;align-items:center;gap:5px;margin-top:5px;font-size:10.5px;display:flex}.guestWhatsappProperty svg{color:#16a34a;width:13px;height:13px}.guestWhatsappForm{gap:13px;display:grid}.guestWhatsappField{gap:7px;display:grid}.guestWhatsappField>span{color:#334155;align-items:center;gap:7px;font-size:11.5px;font-weight:780;display:flex}.guestWhatsappField>span svg{color:#16a34a;width:14px;height:14px}.guestWhatsappField input{color:#111827;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #dce5e0;border-radius:14px;outline:none;padding:0 14px;font-size:13px;transition:all .18s;box-shadow:0 1px 2px #0f172a06,inset 0 1px 1px #0f172a05}.guestWhatsappField input:focus{border-color:#55c985;box-shadow:0 0 0 4px #22c55e1a}.guestWhatsappCity input{color:#087c48;background:#f3fbf7;font-weight:780}.guestWhatsappCity small{color:#94a3b8;margin-top:-2px;font-size:10px}.guestWhatsappError{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;padding:9px 11px;font-size:11px;font-weight:700}.guestWhatsappSubmit{color:#fff;cursor:pointer;background:linear-gradient(145deg,#25d366,#10b85d);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;height:48px;font-size:12.5px;font-weight:850;transition:all .18s;display:flex;box-shadow:0 14px 28px #12b7593d,inset 0 1px #ffffff47}.guestWhatsappSubmit:hover{transform:translateY(-1px);box-shadow:0 17px 31px #12b7594d}.guestWhatsappSubmit svg{width:20px;height:20px}.guestWhatsappPrivacy{text-align:center;color:#94a3b8;margin:-4px 0 0;font-size:9.5px}@keyframes guestWhatsappFade{0%{opacity:0}to{opacity:1}}@keyframes guestWhatsappPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.guestWhatsappBackdrop{align-items:flex-end;padding:12px}.guestWhatsappModal{border-radius:25px 25px 18px 18px;padding:22px 16px 18px}.guestWhatsappHeader{gap:11px}.guestWhatsappIcon{border-radius:15px;flex-basis:46px;width:46px;height:46px}.guestWhatsappHeader h3{font-size:21px}}.guestWhatsappSameRow{color:#315b45;cursor:pointer;background:#f8fffb;border:1px solid #dfe8e3;border-radius:13px;align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:11px;font-weight:780;display:flex}.guestWhatsappSameRow input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #a8c9b7;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.guestWhatsappSameRow input:checked{background:#13ad60;border-color:#13ad60}.guestWhatsappSameRow input:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:900;line-height:1}.guestWhatsappSameRow span{flex:1}
