:root{--green:#0f8f5f;--green2:#19a66f;--navy:#10283f;--ink:#24313f;--muted:#6e7b88;--line:#e5e9ec;--soft:#f6f8f7;--cream:#fbfaf6;--blue:#2386c6;--shadow:0 16px 45px rgba(23,51,42,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid #eef1f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.headerInner{width:min(1280px,calc(100% - 36px));margin:auto;min-height:74px;gap:26px}.brand,.headerInner{display:flex;align-items:center}.brand{gap:11px;min-width:170px}.brandMark{width:35px;height:35px;border-radius:10px 10px 10px 3px;background:linear-gradient(135deg,#12a16b,#0c7850);display:grid;place-items:center;color:white;font-weight:900;box-shadow:0 6px 16px rgba(15,143,95,.24)}.brand strong{display:block;font-size:18px;line-height:1;color:#17364a}.brand small{display:block;margin-top:5px;color:#7f8b94;font-size:9px;letter-spacing:.04em}.mainNav{display:flex;align-items:center;gap:24px;flex:1 1;justify-content:center;font-size:13px;font-weight:700;color:#45525d}.mainNav a:hover{color:var(--green)}.headerActions{display:flex;gap:10px;align-items:center}.ghostButton,.outlineButton{border-radius:8px;padding:11px 14px;font-weight:700;font-size:12px}.outlineButton{border:1px solid var(--green);color:var(--green);background:white}.ghostButton{border:0;background:#f4f6f6;color:#344552}.hero{position:relative;height:505px;overflow:hidden}.heroArt{width:100%;height:100%;object-fit:cover}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,28,31,.78),rgba(8,28,31,.48) 39%,rgba(8,28,31,.05) 72%,rgba(8,28,31,0))}.heroContent{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-bottom:45px;color:#fff}.heroPill{display:inline-flex;align-self:flex-start;background:rgba(19,155,104,.9);border:1px solid rgba(255,255,255,.26);padding:7px 13px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.04em}.hero h1{font-size:54px;line-height:1.05;margin:18px 0 13px;max-width:620px;letter-spacing:-.04em}.hero p{font-size:17px;max-width:610px;color:#e7efed;margin:0}.trustRow{display:flex;gap:22px;margin-top:22px;font-size:12px;font-weight:700;color:#eaf6ef}.searchLift{position:relative;z-index:5;margin-top:-68px}.heroSearch{background:white;border-radius:12px;box-shadow:var(--shadow);border:1px solid #e8ecea;overflow:hidden}.modeTabs{display:flex;padding:0 20px;border-bottom:1px solid var(--line);gap:4px}.modeTabs button{background:transparent;border:0;padding:15px 22px 13px;font-weight:800;color:#6c7781;border-bottom:3px solid transparent}.modeTabs button.active{color:var(--green);border-color:var(--green)}.searchGrid{display:grid;grid-template-columns:1.7fr 1fr .95fr .8fr 1.1fr;grid-gap:0;gap:0;align-items:end;padding:16px 18px 12px}.searchGrid label{padding:0 16px;border-right:1px solid var(--line)}.searchGrid label:first-child{padding-left:4px}.searchGrid span,.searchToolbar small{display:block;font-size:10px;color:#8a949b;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.searchGrid input,.searchGrid select,.searchToolbar select{width:100%;border:0;outline:none;color:#263541;background:transparent;font-weight:700;font-size:13px;padding:3px 0}.primaryButton{border:0;background:linear-gradient(135deg,var(--green),var(--green2));color:white;font-weight:800;border-radius:7px;padding:13px 18px;box-shadow:0 8px 18px rgba(15,143,95,.18)}.searchButton{height:45px;margin-left:14px}.popular{border-top:1px solid #f1f2f2;padding:9px 20px 11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:#7a858e}.popular b{color:#4f5f69}.popular button{border:1px solid #dce5e0;background:#f8fbf9;border-radius:99px;padding:6px 9px;color:#576b61;font-weight:700}.featureStrip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;padding-top:34px;padding-bottom:20px}.featureItem{display:flex;gap:10px;padding:15px 9px;min-width:0}.featureIcon{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:var(--green);font-weight:900}.featureItem h3{font-size:12px;margin:1px 0 4px;color:#33444f}.featureItem p{font-size:9px;line-height:1.4;margin:0;color:#8a959d}.section{padding:64px 0}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.appBand h2,.sectionHead h2,.whyCopy h2{font-size:32px;line-height:1.15;margin:7px 0 8px;letter-spacing:-.025em;color:#17324a}.sectionHead p,.whyCopy>p{margin:0;color:#81909a;font-size:13px}.sectionHead>a{font-size:12px;color:var(--green);font-weight:800}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--green);font-weight:900}.propertyGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.propertyCard{border:1px solid #e6eaeb;border-radius:10px;background:white;overflow:hidden;box-shadow:0 8px 22px rgba(24,47,38,.06);transition:.2s ease}.propertyCard:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(24,47,38,.1)}.propertyImageWrap{position:relative;height:178px;background:#e9efed;overflow:hidden}.propertyImage{width:100%;height:100%;object-fit:cover}.listingBadge{position:absolute;left:10px;top:10px;background:#0f8f5f;color:white;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800}.rentBadge{background:#e98632}.heart{position:absolute;right:10px;top:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:white;color:#6d7b82;font-size:18px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.propertyBody{padding:14px}.propertyTopline{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.propertyTopline h3{font-size:13px;margin:0 0 4px;color:#263943}.propertyTopline p{font-size:9px;color:#89959c;margin:0;line-height:1.35}.verifiedPill{font-size:8px;background:#edf8f2;color:var(--green);border:1px solid #d8efe4;border-radius:99px;padding:4px 6px;white-space:nowrap;font-weight:800}.priceLine{display:flex;align-items:end;gap:7px;margin:14px 0 12px}.priceLine strong{font-size:17px;color:#17364a}.priceLine span{font-size:8px;color:#8a969e;padding-bottom:2px}.propertyFacts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;border-top:1px solid #eef1f1;padding-top:10px}.propertyFacts b{display:block;font-size:9px;color:#41525c}.propertyFacts small{display:block;font-size:8px;color:#9aa4aa;margin-top:2px}.whySection{background:linear-gradient(180deg,#f7faf8,#eef5f1);padding:70px 0}.whyGrid{display:grid;grid-template-columns:.85fr 1.3fr;grid-gap:80px;gap:80px;align-items:center}.phoneMock{width:270px;height:480px;margin:auto;border:10px solid #143048;border-radius:34px;background:#f8faf8;padding:12px;box-shadow:0 28px 55px rgba(22,48,57,.22);position:relative}.phoneMock:after{content:"";position:absolute;width:94px;height:18px;background:#143048;border-radius:0 0 14px 14px;top:-1px;left:50%;transform:translateX(-50%)}.phoneTop{display:flex;justify-content:space-between;font-size:8px;color:#2d4552;padding:6px 4px 12px}.miniMap{position:relative;height:414px;border-radius:18px;overflow:hidden;background:repeating-linear-gradient(28deg,#dde9e4 0 24px,#eff4f1 24px 46px);border:1px solid #d8e1de}.miniMap:after,.miniMap:before{content:"";position:absolute;background:#c8d6d0;transform:rotate(34deg);height:10px;width:420px;left:-100px;top:160px}.miniMap:after{transform:rotate(-18deg);top:260px}.miniPin{position:absolute;z-index:2;background:white;border:1px solid #cadad2;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900;color:#21433a;box-shadow:0 5px 11px rgba(37,76,62,.14)}.miniPin small{display:block;color:#83948d;margin-top:2px;font-size:7px}.miniPin.p1{left:22px;top:76px}.miniPin.p2{right:20px;top:132px}.miniPin.p3{left:30px;top:236px}.miniPin.p4{right:22px;bottom:70px}.whyCopy{max-width:650px}.whyList{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 26px;gap:10px 26px;margin-top:28px}.whyList>div{display:flex;gap:12px;align-items:flex-start;padding:13px 0}.whyList>div>span{width:34px;height:34px;border-radius:9px;background:white;display:grid;place-items:center;color:var(--green);box-shadow:0 6px 14px rgba(30,75,58,.08)}.whyList p{margin:0}.whyList b{display:block;font-size:12px;color:#31434c}.whyList small{display:block;color:#839098;font-size:9px;line-height:1.45;margin-top:4px}.stats{background:#102b43;color:white;padding:30px 0}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr)}.statsGrid>div{text-align:center;border-right:1px solid rgba(255,255,255,.12)}.statsGrid>div:last-child{border:0}.stats strong{display:block;font-size:27px;letter-spacing:-.03em}.stats span{display:block;color:#b9c9d4;font-size:9px;margin-top:5px;text-transform:uppercase;letter-spacing:.08em}.appBand{padding:62px 0;background:#fff}.appBandGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;align-items:center}.emailBox{display:flex;margin-top:18px;max-width:460px;border:1px solid #dce3e1;border-radius:8px;padding:5px;background:white}.emailBox input{border:0;outline:0;flex:1 1;padding:10px 12px;font-size:12px}.emailBox button{border:0;background:var(--green);color:white;border-radius:6px;padding:0 17px;font-weight:800;font-size:11px}.downloadCard{background:#eef8f3;border-radius:18px;min-height:190px;padding:28px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.downloadCard h3{margin:6px 0;font-size:22px;color:#17364a}.downloadCard p{max-width:330px;color:#75858e;font-size:11px}.storeButtons{display:flex;gap:8px;margin-top:16px}.storeButtons span{background:#10283f;color:white;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:800}.smallPhone{width:105px;height:160px;border:8px solid #153348;border-radius:22px;background:linear-gradient(145deg,#dff4e9,#fff);display:grid;place-items:center;color:var(--green);font-size:28px;font-weight:900;transform:rotate(5deg) translate(12px,18px);box-shadow:0 14px 26px rgba(17,54,46,.15)}.footer{background:#0d2335;color:#cbd8df}.footerTop{display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:34px;gap:34px;padding:50px 0 40px}.lightBrand strong{color:#fff}.lightBrand small{color:#93abb8}.footerBrand p{max-width:290px;font-size:10px;line-height:1.6;color:#92a8b5}.socials{display:flex;gap:7px;margin-top:15px}.socials span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);font-size:9px}.footer h4{color:white;font-size:9px;margin:0 0 14px}.footerTop>div:not(.footerBrand) a{display:block;font-size:9px;color:#9fb1bd;margin:9px 0}.footerBottom{border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:16px 0 20px;font-size:8px;color:#78909f}.searchPage{background:#fff}.searchToolbar{display:grid;grid-template-columns:1.5fr 1fr .9fr .7fr .6fr 1fr;align-items:end;grid-gap:8px;gap:8px;padding:18px 0}.searchToolbar label{border:1px solid #dde3e2;border-radius:7px;padding:9px 11px;height:54px}.inputLike{display:flex;align-items:center;justify-content:space-between;gap:8px}.inputLike b{font-size:11px}.inputLike span{font-size:8px;color:var(--green);font-weight:800}.searchToolbar .filterButton{height:54px;border:1px solid #dfe5e3;background:white;border-radius:7px;font-weight:800;color:#52636b}.searchToolbar>.primaryButton{height:54px}.mapArea{height:430px;position:relative;overflow:hidden;background-color:#e9efeb;background-image:linear-gradient(25deg,rgba(181,200,188,.24) 25%,transparent 0),linear-gradient(155deg,rgba(198,212,202,.24) 25%,transparent 0),linear-gradient(335deg,rgba(212,221,214,.35) 25%,transparent 0);border-top:1px solid #e2e8e6;border-bottom:1px solid #dce4e1}.mapRoad{position:absolute;height:14px;background:#f8f5ed;border:2px solid #d7d8d1;box-shadow:inset 0 0 0 2px #fff;left:-12%;width:130%;transform-origin:center}.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{position:absolute;right:5%;top:13%;width:180px;height:75px;border-radius:50% 45% 55% 50%;background:#c6e6e8;transform:rotate(-10deg);opacity:.85}.currentLocation{position:absolute;left:53%;top:49%;width:84px;height:84px;border-radius:50%;background:rgba(44,137,209,.14);border:1px solid rgba(44,137,209,.28);display:grid;place-items:center;transform:translate(-50%,-50%);z-index:4}.currentLocation span{width:16px;height:16px;border-radius:50%;background:#2d8ed1;border:3px solid white;box-shadow:0 0 0 2px #2d8ed1}.mapPin{z-index:6;transform:translate(-50%,-50%);border:1px solid #cbdcd4;border-radius:8px;padding:7px 10px;box-shadow:0 5px 13px rgba(21,63,48,.18);color:#1d4f40;min-width:80px}.mapPin,.mapPin:after{position:absolute;background:white}.mapPin:after{content:"";left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid #cbdcd4;border-bottom:1px solid #cbdcd4;transform:translateX(-50%) rotate(45deg)}.mapPin b{display:block;font-size:10px}.mapPin small{display:block;color:#7c8e86;font-size:8px;margin-top:2px}.mapPin.selected{background:#0f8f5f;color:white;border-color:#0f8f5f;z-index:8;transform:translate(-50%,-50%) scale(1.08)}.mapPin.selected small{color:#e1f4ea}.mapPin.selected:after{background:#0f8f5f;border-color:#0f8f5f}.cluster{position:absolute;z-index:7;width:42px;height:42px;border-radius:50%;background:#277db7;color:white;border:4px solid rgba(255,255,255,.9);box-shadow:0 5px 15px rgba(28,77,112,.24);font-weight:900}.cluster1{left:18%;top:23%}.cluster2{left:30%;bottom:18%}.cluster3{right:20%;top:35%}.cluster4{right:10%;bottom:18%}.mapControls{position:absolute;z-index:10;right:18px;top:18px;display:flex;flex-direction:column;gap:7px;align-items:flex-end}.mapControls button{border:1px solid #d8e0dd;background:white;border-radius:6px;padding:9px 12px;font-size:9px;color:#455963;box-shadow:0 4px 12px rgba(38,67,56,.12)}.mapControls .square{width:36px;height:36px;padding:0;font-size:18px}.mapLegend{position:absolute;z-index:10;left:16px;bottom:14px;display:flex;gap:13px;background:rgba(255,255,255,.92);padding:7px 10px;border:1px solid #dce5e1;border-radius:7px;font-size:8px;color:#61736b}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.dot.green{background:#0f8f5f}.dot.blue{background:#277db7}.dot.current{background:#2d8ed1}.categoryBar{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid #e4e8e7;border-radius:9px;box-shadow:0 7px 20px rgba(31,61,49,.06);margin-top:22px;margin-bottom:40px;overflow:hidden}.categoryBar button{background:white;border:0;border-right:1px solid #edf0ef;padding:14px 5px;color:#48605a}.categoryBar button:last-child{border:0}.categoryBar span{display:block;color:var(--green);font-size:20px}.categoryBar b{display:block;font-size:9px;margin-top:6px}.categoryBar small{font-size:7px;color:#98a3a0}.categoryBar button:hover{background:#f1faf5}.resultsSection{padding-bottom:70px}.resultsHead{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #edf0ef;padding-bottom:16px;margin-bottom:18px}.resultsHead h1{font-size:24px;margin:5px 0;color:#213746}.resultsHead p{font-size:10px;color:#87939a;margin:0}.resultsHead label{font-size:10px;color:#77868d}.resultsHead select{border:1px solid #dfe5e3;border-radius:6px;padding:8px 10px;margin-left:5px;color:#40535d;background:white}.resultsGrid{display:grid;grid-template-columns:1fr 285px;grid-gap:22px;gap:22px}.listingStack{display:flex;flex-direction:column;gap:14px}.horizontalCard{display:grid;grid-template-columns:245px 1fr;min-height:210px}.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{display:flex;align-items:center;justify-content:space-between;margin-top:14px;border-top:1px solid #eef1f0;padding-top:12px}.statusText{font-size:9px;color:#678177}.compact{padding:9px 13px;font-size:9px}.filterPanel{border:1px solid #e3e8e6;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(24,47,38,.05);padding:17px;height:max-content;position:-webkit-sticky;position:sticky;top:96px}.filterTitle{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ef;padding-bottom:12px}.filterTitle h3{font-size:13px;margin:0}.filterTitle button{border:0;background:none;color:var(--green);font-size:8px;font-weight:800}.filterPanel fieldset{border:0;border-bottom:1px solid #edf0ef;padding:15px 0;margin:0}.filterPanel legend{font-size:10px;font-weight:900;color:#44555e;margin-bottom:9px}.filterPanel fieldset>label{display:flex;align-items:center;gap:7px;font-size:9px;color:#66777d;margin:8px 0}.filterPanel input[type=radio]{accent-color:var(--green)}.budgetInputs,.budgetLabels{display:flex;justify-content:space-between;font-size:8px;color:#788a82}.range{width:100%;accent-color:var(--green)}.budgetInputs span{border:1px solid #dfe5e2;border-radius:5px;padding:6px 9px;margin-top:7px}.chipRow{display:flex;gap:5px;flex-wrap:wrap}.chipRow button{border:1px solid #dce4e0;background:white;border-radius:5px;padding:6px 8px;font-size:8px;color:#65756f}.chipRow button.active{background:#eaf7f0;border-color:#83c9a9;color:#0f8f5f;font-weight:900}.clearButton{width:100%;border:1px solid #dce4e0;background:#f7f9f8;border-radius:7px;padding:10px;margin-top:14px;font-size:9px;font-weight:800;color:#52645d}.emptyState{border:1px dashed #cfdcd6;border-radius:12px;padding:48px;text-align:center;color:#63756e;background:#fbfcfb}.pagination{display:flex;gap:6px;justify-content:center;margin-top:28px}.pagination button{border:1px solid #dce4e0;background:white;border-radius:5px;padding:7px 9px;font-size:8px;color:#64746d}.pagination button.active{background:var(--green);color:white;border-color:var(--green)}.pagination span{font-size:9px;padding:8px 2px}.compactBand{background:#f6faf8;margin-top:25px}.detailPage{padding:48px 0 80px}.backLink{font-size:11px;color:var(--green);font-weight:800}.detailHero{margin-top:20px;border:1px solid #e2e8e6;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;box-shadow:0 14px 36px rgba(22,55,42,.08)}.detailHero>img{width:100%;height:460px;object-fit:cover}.detailHero>div{padding:42px}.detailHero h1{font-size:35px;margin:14px 0 8px;color:#18364a}.detailHero p{color:#7c8c94}.detailHero strong{display:block;font-size:28px;color:#0f8f5f;margin:22px 0}.detailFacts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.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>.filterButton,.searchToolbar>.primaryButton{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{font-size:10px;padding:9px}.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-right:0;border-bottom:1px solid #eef1f0;padding:10px}.modeTabs{overflow:auto;padding:0 8px}.modeTabs button{white-space:nowrap;padding:13px}.featureStrip{grid-template-columns:1fr 1fr}.section{padding:46px 0}.sectionHead{align-items:flex-start;gap:20px}.appBand h2,.sectionHead h2,.whyCopy h2{font-size:27px}.propertyGrid,.whyGrid{grid-template-columns:1fr}.whyGrid{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{display:inline-block;margin-top:12px}.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{gap:10px;flex-direction:column}.searchToolbar{grid-template-columns:1fr}.searchToolbar label,.searchToolbar>.filterButton,.searchToolbar>.primaryButton{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{display:block;margin-top:12px}.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{background:#fff;color:var(--clone-text)}.cloneFooter.shell,.cloneHome .shell{width:min(1188px,calc(100% - 48px))}.cloneHeader{position:relative;top:auto;background:#fff;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50}.cloneHeaderInner{width:min(1240px,calc(100% - 48px));min-height:70px;gap:28px}.cloneBrand{display:block;min-width:178px;height:48px;overflow:hidden}.cloneBrand img{height:48px;width:auto;object-fit:contain;object-position:left center;transform:scale(1.02);transform-origin:left center}.cloneNav{gap:29px;font-size:12px;font-weight:800;color:#07152a}.cloneNav a{white-space:nowrap}.cloneHeaderActions{gap:12px}.cloneListButton,.cloneLoginButton{height:42px;padding:0 18px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.cloneListButton{background:#fff;border:1px solid #0aa25d;color:#08874e}.cloneLoginButton{border:1px solid #069654;background:linear-gradient(180deg,#0aa55c,#07894c);color:#fff;box-shadow:0 8px 18px rgba(0,137,72,.14)}.cloneHero{height:438px;background:#0b3151}.cloneHeroArt{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.98) contrast(1.02)}.cloneHeroOverlay{background:linear-gradient(90deg,rgba(2,33,67,.94),rgba(4,40,77,.76) 30%,rgba(3,42,73,.25) 61%,rgba(2,32,53,.03)),linear-gradient(0deg,rgba(2,25,43,.12),rgba(2,25,43,0))}.cloneHeroContent{padding:53px 0 100px;justify-content:center}.cloneHeroPill{background:rgba(7,138,86,.9);border:0;border-radius:3px;padding:5px 9px;font-size:11px;letter-spacing:0;font-weight:800;box-shadow:none}.cloneHero h1{font-size:48px;line-height:1.07;letter-spacing:-.035em;margin:13px 0 14px;color:white;max-width:520px;text-shadow:0 1px 2px rgba(0,0,0,.08)}.cloneHero p{font-size:15px;line-height:1.55;color:#f1f6f7;max-width:600px;font-weight:600}.cloneTrustRow{margin-top:20px;gap:25px;color:#fff;font-size:11px;font-weight:700}.cloneTrustRow span:First-letter{color:#0ed371}.cloneSearchLift{margin-top:-73px;z-index:12}.cloneHeroSearch{border-radius:14px;border:1px solid rgba(225,229,232,.95);box-shadow:0 15px 40px rgba(28,49,62,.12);overflow:hidden;background:#fff}.cloneModeTabs{height:61px;padding:0 20px;gap:21px;border-bottom:1px solid #e9edf0}.cloneModeTabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:122px;padding:0 10px;height:61px;border-bottom:3px solid transparent;color:#0e1c2f;font-size:12px;font-weight:800}.cloneModeTabs button span{font-size:15px;color:#405064}.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;gap:12px;padding:18px 22px 13px;align-items:stretch}.cloneSearchGrid label{height:57px;padding:9px 12px;border:1px solid #e3e8ec!important;border-radius:8px;box-shadow:0 2px 6px rgba(13,33,53,.025);display:flex;flex-direction:column;justify-content:center}.cloneSearchGrid label:first-child{padding-left:12px}.cloneSearchGrid label>span{font-size:9px;letter-spacing:0;text-transform:none;color:#68758a;margin:0 0 5px;font-weight:700}.cloneSearchGrid input,.cloneSearchGrid select{font-size:11px;font-weight:800;color:#1a2a3e;padding:0;border:0;background:transparent;min-height:18px}.cloneSearchGrid select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.cloneSearchGrid .fieldValue{display:flex;align-items:center;gap:7px}.cloneSearchGrid .fieldValue input{min-width:0;flex:1 1}.cloneSearchGrid .fieldValue i{font-style:normal;color:#0d9b58;font-size:14px}.cloneSearchButton{height:57px;margin:0!important;border-radius:8px;background:linear-gradient(180deg,#09a45b,#078a4c);font-size:12px;box-shadow:0 8px 18px rgba(6,145,78,.14)}.clonePopular{min-height:45px;border-top:0;padding:3px 22px 14px;font-size:10px;color:#536071;gap:8px}.clonePopular b{font-size:10px;color:#253449}.clonePopular button{border:0;background:#f0f2f4;color:#596574;padding:7px 14px;border-radius:99px;font-size:9px;font-weight:700}.cloneFeatureStrip{margin-top:14px;padding:0 20px;min-height:138px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;border:1px solid #e9ecef;border-radius:12px;background:#fff;box-shadow:0 6px 20px rgba(21,45,58,.06)}.cloneFeatureItem{padding:20px 10px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;position:relative}.cloneFeatureItem:not(:last-child):after{content:"";position:absolute;right:0;top:26px;bottom:26px;width:1px;background:#edf0f2}.cloneFeatureIcon{width:50px;height:50px;flex:0 0 50px;margin-bottom:9px;font-size:23px;font-weight:900}.cloneFeatureIcon.green,.cloneWhyIcon.green{background:#e8f7ef;color:#069957}.cloneFeatureIcon.blue,.cloneWhyIcon.blue{background:#e9f2ff;color:#2674d9}.cloneFeatureIcon.violet,.cloneWhyIcon.violet{background:#f1edff;color:#6b4cd5}.cloneFeatureIcon.orange,.cloneWhyIcon.orange{background:#fff2e6;color:#ef7b23}.cloneFeatureIcon.mint{background:#e8f7f1;color:#119a5d}.cloneFeatureIcon.rose{background:#fff0f3;color:#eb4166}.cloneFeatureItem h3{font-size:11px;line-height:1.2;margin:0 0 6px;color:#07162a;font-weight:850;min-height:27px}.cloneFeatureItem p{font-size:9px;line-height:1.35;color:#657184;margin:0}.cloneFeaturedSection{padding:20px 0 25px}.cloneSectionHead{margin:0 0 15px;align-items:end}.cloneSectionHead h2{margin:0 0 3px;font-size:23px;letter-spacing:-.02em;color:#0a1d33}.cloneSectionHead p{font-size:10px;color:#677488}.cloneSectionHead>a{font-size:10px;color:#078b4d;font-weight:800;padding-bottom:5px}.clonePropertyGrid{gap:16px}.clonePropertyGrid .propertyCard{border-radius:9px;border-color:#e0e5e9;box-shadow:0 4px 12px rgba(26,45,60,.08);overflow:hidden}.clonePropertyGrid .propertyCard:hover{transform:none;box-shadow:0 6px 16px rgba(26,45,60,.1)}.clonePropertyGrid .propertyImageWrap{height:175px;background:#eef1f2}.clonePropertyGrid .propertyImage{object-fit:cover;width:100%;height:100%}.clonePropertyGrid .listingBadge{left:9px;top:9px;border-radius:4px;padding:5px 8px;font-size:9px;background:#0da15b;box-shadow:none}.clonePropertyGrid .rentBadge{background:#f58a22}.clonePropertyGrid .heart{right:9px;top:9px;width:29px;height:29px;background:#fff;border:1px solid #d8e0e5;color:#68788b;font-size:18px}.verifiedImageBadge{position:absolute;left:8px;bottom:7px;padding:4px 7px;background:rgba(255,255,255,.95);color:#078f4e;border-radius:5px;font-size:8px;font-weight:800;box-shadow:0 2px 5px rgba(0,0,0,.08)}.clonePropertyGrid .propertyBody{padding:11px 11px 9px}.clonePropertyGrid .propertyTopline{display:block}.clonePropertyGrid .propertyTopline h3{font-size:12px;line-height:1.2;margin:0 0 4px;color:#0c1d31}.clonePropertyGrid .propertyTopline p{font-size:8.5px;color:#5f6b7b;line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clonePropertyGrid .priceLine{display:flex;align-items:baseline;gap:8px;margin:8px 0 10px}.clonePropertyGrid .priceLine strong{font-size:16px;color:#081829;line-height:1}.clonePropertyGrid .priceLine span{font-size:8px;color:#6c7887}.clonePropertyGrid .propertyFacts{grid-template-columns:repeat(4,1fr);gap:3px;border-top:0;padding-top:0;margin-top:0}.clonePropertyGrid .propertyFacts span{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.clonePropertyGrid .propertyFacts i{font-style:normal;font-size:11px;color:#263a4f;line-height:1;margin-bottom:3px}.clonePropertyGrid .propertyFacts b{font-size:7.5px;color:#1f3044;line-height:1.15;font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cloneWhySection{min-height:280px;margin-top:0;margin-bottom:16px;padding:22px 32px 0;display:grid;grid-template-columns:34% 66%;grid-gap:12px;gap:12px;border-radius:12px;overflow:hidden;background:linear-gradient(100deg,#f3fbf7,#f8fcfb 54%,#f5fbf8);border:1px solid #e8f0ec}.cloneWhyVisual{display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.cloneWhyVisual img{width:100%;max-width:350px;align-self:flex-end;object-fit:contain;object-position:center bottom;transform:translateY(5px)}.cloneWhyContent{padding:3px 0 22px}.cloneWhyContent h2{font-size:24px;margin:0 0 4px;color:#091b2f;letter-spacing:-.02em}.cloneWhyContent>p{font-size:10px;color:#657286;margin:0 0 21px}.cloneWhyGrid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:28px;column-gap:28px;grid-row-gap:18px;row-gap:18px}.cloneWhyItem{display:grid;grid-template-columns:44px 1fr;grid-gap:10px;gap:10px;align-items:center}.cloneWhyIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:19px;font-weight:900;box-shadow:0 4px 10px rgba(36,56,75,.06)}.cloneWhyItem b{display:block;font-size:10px;color:#0f2034;margin-bottom:4px}.cloneWhyItem small{display:block;font-size:8px;color:#657183;line-height:1.3}.cloneStats{height:90px;background:#061e3d;border-radius:9px;margin-bottom:13px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 25px;color:#fff;box-shadow:0 7px 14px rgba(6,30,61,.14)}.cloneStats>div{display:grid;grid-template-columns:56px 1fr;grid-template-rows:1fr 1fr;align-items:center;align-content:center;position:relative;padding:17px 18px}.cloneStats>div:not(:last-child):after{content:"";position:absolute;right:0;top:22px;bottom:22px;width:1px;background:rgba(255,255,255,.09)}.statsIcon{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;font-size:29px;font-weight:900}.statsIcon.cyan{color:#27d1df}.statsIcon.lime{color:#56d96e}.statsIcon.yellow{color:#ffbf2c}.statsIcon.pink{color:#ec4373}.cloneStats strong{font-size:19px;align-self:end;line-height:1.05}.cloneStats small{font-size:9px;align-self:start;margin-top:5px;color:#fff}.cloneNewsletter{background:#f5f8fb;border-top:1px solid #eef1f4;border-bottom:1px solid #e8edf1}.cloneNewsletterInner{height:115px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:55px;gap:55px;overflow:hidden}.newsletterLeft{display:grid;grid-template-columns:180px 1fr;align-items:center;grid-gap:15px;gap:15px}.newsletterLeft h3,.newsletterRight h3{font-size:13px;margin:0 0 7px;color:#0d1e33}.newsletterLeft p,.newsletterRight p{font-size:9px;line-height:1.35;color:#59677b;margin:0}.cloneEmailBox{height:34px;display:flex;border:1px solid #e0e5e9;border-radius:5px;overflow:hidden;background:#fff}.cloneEmailBox input{border:0;outline:0;min-width:0;flex:1 1;padding:0 13px;font-size:9px;color:#6b7583}.cloneEmailBox button{border:0;background:#099b54;color:white;padding:0 18px;font-size:9px;font-weight:800}.newsletterRight{display:flex;align-items:center;justify-content:space-between;height:100%}.newsletterRight>div{padding-left:0}.newsletterRight>img{height:110px;width:auto;align-self:flex-end;object-fit:contain}.cloneStoreButtons{display:flex;gap:8px;margin-top:9px}.cloneStoreButtons span{display:block;border:1px solid #ccd2d6;background:white;border-radius:5px;padding:4px 9px;font-size:6px;line-height:1.05;color:#111;min-width:78px}.cloneStoreButtons b{font-size:9px}.cloneFooter{background:#fff;color:#1f2f43;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{font-size:9px;line-height:1.55;color:#5c6879;margin:0 0 14px}.cloneFooterTop h4{font-size:10px;color:#0b1d31;margin:3px 0 11px}.cloneFooterTop a{display:block;font-size:8.5px;color:#3f4d5e;margin:0 0 7px}.cloneSocials{display:flex;gap:9px}.cloneSocials span{width:26px;height:26px;border:1px solid #d8dee3;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#324355;background:#fff}.cloneFooterBottom{border-top:1px solid #edf0f2;padding:13px 0 15px;display:flex;justify-content:center;font-size:8.5px;color:#667283}@media (min-width:1260px){.cloneFooterBottom,.cloneFooterTop,.cloneHome .shell{width:min(1188px,calc(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{gap:9px;flex-wrap:wrap}.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{height:auto;grid-template-columns:1fr 1fr;padding:8px}.cloneStats>div:nth-child(2):after{display:none}.cloneNewsletterInner{height:auto;padding:20px 0;gap:20px}.cloneNewsletterInner,.newsletterLeft{grid-template-columns:1fr}.newsletterRight{min-height:105px}.cloneFooterTop{grid-template-columns:1fr 1fr}.cloneFooterBrand{grid-column:1/-1}}@media (max-width:480px){.cloneFooterBottom,.cloneFooterTop,.cloneHome .shell{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{width:44px;height:44px;flex-basis: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{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;background:#fff;border-bottom:1px solid #e9edf1;box-shadow:0 1px 7px rgba(8,35,63,.035)}.topHeaderInner{width:min(1500px,calc(100% - 44px));min-height:72px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:center;grid-gap:24px;gap:24px}.topHeaderLogo{display:flex;width:214px;height:58px}.topHeaderLogo img{display:block;width:210px;max-width:none}.topHeaderNav{min-width:0;display:flex;align-items:center;justify-content:center;gap:28px;color:#07172c;font-size:12px;line-height:1;font-weight:760;letter-spacing:-.01em}.topHeaderNav>a{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:40px;white-space:nowrap;transition:color .18s ease}.topHeaderNav>a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;border-radius:2px;background:#079a52;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.topHeaderNav>a:hover{color:#078a4c}.topHeaderNav>a:hover:after{transform:scaleX(1)}.resourcesLink svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.listPropertyButton,.loginRegisterButton{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:7px;font-size:11.5px;line-height:1;font-weight:800;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.listPropertyButton{position:relative;min-width:155px;color:#078e4e;background:#fff;border:1px solid #079a52}.topHeaderFreeBadge{position:absolute;top:-10px;left:12px;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:18px;padding:0 7px;border:2px solid #fff;border-radius:999px;background:#ff334f;box-shadow:0 3px 8px rgba(218,24,54,.28);color:#fff;font-size:8px;font-weight:900;letter-spacing:.055em;line-height:1;animation:pypFreeAttention 2.35s ease-in-out infinite}.mobileList{position:relative}.mobileList .topHeaderFreeBadge{top:-7px;left:10px}.listPropertyButton .topHeaderFreeBadge,.mobileList .topHeaderFreeBadge{position:static;flex:0 0 auto;min-width:38px;height:18px;border-width:0;box-shadow:none}.listPropertyButton,.mobileList{font-family:inherit;cursor:pointer}.mobileList{display:flex!important;align-items:center;gap:8px}.sellRentOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:26px;background:rgba(4,22,37,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sellRentBackdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:default}.sellRentModal{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(440px,.9fr);width:min(1730px,96vw);height:min(845px,92vh);overflow:hidden;border:1px solid #d6e5e1;border-radius:18px;background:#fff;box-shadow:0 30px 80px rgba(4,29,49,.25)}.sellRentClose{position:absolute;z-index:5;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9e3e1;border-radius:50%;background:#fff;color:#294257;font-size:23px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(10,31,48,.1)}.sellRentIntro{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;background:linear-gradient(180deg,#fff 0 34%,#edfff9 34% 100%)}.sellRentIntroCopy{z-index:2;width:min(700px,72%);margin:47px auto 0}.sellRentIntro h1,.sellRentIntro h2{margin:0;color:#101b28;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.sellRentIntro p{max-width:700px;margin:25px 0 0;color:#122535;font-size:20px;line-height:1.65}.sellRentCity{position:absolute;inset:auto 0 0;height:62%;overflow:hidden;background:linear-gradient(180deg,#edfff9,#dcfff5)}.sellRentSun{position:absolute;top:25px;left:30%;width:10px;height:55px;border-radius:10px;background:#fffce4}.sellRentCloud{position:absolute;width:78px;height:24px;border-radius:30px;background:#fff}.sellRentCloud:after,.sellRentCloud:before{content:"";position:absolute;bottom:0;border-radius:50%;background:#fff}.sellRentCloud:before{left:12px;width:33px;height:33px}.sellRentCloud:after{right:10px;width:25px;height:25px}.cloudOne{top:37%;left:19%}.cloudTwo{top:27%;right:18%;transform:scale(.75)}.sellRentTower{position:absolute;bottom:-5px;border:8px solid rgba(255,255,255,.28);background:repeating-linear-gradient(90deg,#55bac0 0 9px,#a7e5e2 9px 16px)}.towerOne{left:25%;width:110px;height:47%;border-radius:70px 70px 0 0}.towerTwo{left:46%;width:145px;height:84%;background:repeating-linear-gradient(90deg,#248ba5 0 8px,#74cfdb 8px 17px)}.towerThree{left:62%;width:110px;height:57%;background:repeating-linear-gradient(0deg,#11aaa8 0 8px,#54d0ca 8px 13px)}.towerFour{right:10%;width:92px;height:37%;background:repeating-linear-gradient(90deg,#b8d8df 0 10px,#e6f1f1 10px 17px)}.sellRentBubble{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:#fff;color:#162432;font-size:13px;box-shadow:0 7px 20px rgba(16,85,77,.09)}.sellRentBubble i{display:grid;width:24px;height:24px;place-items:center;border:5px solid #c8f2df;border-radius:50%;background:#2fbd7f;color:#fff;font-size:10px}.bubbleOne{top:45%;left:26%}.bubbleTwo{top:43%;right:15%}.bubbleThree{top:62%;left:46%}.sellRentForm{align-self:center;width:calc(100% - 34px);max-height:calc(100% - 40px);margin:20px 17px;padding:24px 27px;overflow:auto;border:1px solid #cfe2ff;border-radius:9px;background:#fff;box-shadow:0 9px 18px rgba(20,39,53,.2);color:#262626}.sellRentModeRow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 16px;background:#fbfcfc}.sellRentModeRow>strong{font-size:18px}.sellRentForm label{display:flex;margin:15px 0 0;flex-direction:column;gap:10px;font-size:14px;font-weight:700}.sellRentInput{position:relative}.sellRentInput i{position:absolute;top:50%;left:16px;color:#747b7c;transform:translateY(-50%)}.sellRentForm input,.sellRentForm select{width:100%;height:47px;padding:0 13px;border:1px solid #d7dddd;border-radius:8px;background:#fff;color:#343b3d;font:inherit;outline:none}.sellRentInput input{padding-left:42px}.sellRentForm input:focus,.sellRentForm select:focus{border-color:#19a66f;box-shadow:0 0 0 3px rgba(25,166,111,.1)}.sellRentChoices{display:flex;flex-wrap:wrap;gap:8px}.sellRentChoices button{height:31px;padding:0 13px;border:1px solid #d7dddd;border-radius:999px;background:#fff;color:#6d7275;font:inherit;font-size:13px;cursor:pointer}.sellRentChoices button.active{border-color:#bfe8d8;background:#e8f8f1;color:#0fa66b;font-weight:750}.sellRentChoices.segmented,.sellRentChoices.wideSegmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:4px;border:1px solid #d9e0df;border-radius:8px}.sellRentChoices.segmented{width:218px}.sellRentChoices.wideSegmented{width:100%}.sellRentChoices.segmented button,.sellRentChoices.wideSegmented button{height:37px;border:0;border-radius:4px;background:transparent;color:#272d2d}.sellRentChoices.segmented button.active,.sellRentChoices.wideSegmented button.active{background:#e2f5ed;color:#0ba666}.sellRentTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sellRentContinue{width:100%;height:46px;margin-top:22px;border:0;border-radius:8px;background:#08737c;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.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{width:100%;height:98vh;border-radius:12px}.sellRentIntro{min-height:315px}.sellRentIntroCopy{width:calc(100% - 32px)}.sellRentIntro h2{font-size:27px}.sellRentBubble{font-size:9px;padding:6px 8px}.sellRentForm{padding:18px}.sellRentTwoCol{grid-template-columns:1fr}.sellRentModeRow{align-items:flex-start;flex-direction:column}.sellRentChoices.segmented{width:100%}}.postPropertyExperience{min-height:100vh;background:#f5fbf9;color:#122334}.postPropertyPageHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;width:100%;height:78px;padding:0 clamp(20px,4vw,70px);align-items:center;justify-content:space-between;border-bottom:1px solid #e0ebe7;background:rgba(255,255,255,.96);box-shadow:0 3px 16px rgba(12,46,38,.055);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.postPropertyPageLogo{display:flex;width:230px;align-items:center}.postPropertyPageLogo img{width:218px}.postPropertyPageActions{display:flex;align-items:center;gap:18px}.postPropertyPageActions label{display:flex;align-items:center;gap:8px;color:#526579;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.postPropertyPageActions select{height:40px;padding:0 34px 0 12px;border:1px solid #d7e4df;border-radius:9px;background:#fff;color:#132b42;font-size:13px;font-weight:750}.postPropertyPageActions>a{display:inline-flex;height:40px;padding:0 16px;align-items:center;border:1px solid #079a66;border-radius:9px;color:#078653;font-size:12px;font-weight:800;text-decoration:none}.postPropertyPageBody{display:grid;padding:28px clamp(20px,3vw,55px);place-items:center}.postPropertyPageBody .sellRentModal{z-index:auto;grid-template-columns:minmax(0,1.7fr) minmax(430px,.9fr);width:min(1750px,100%);height:min(810px,calc(100vh - 134px));border-radius:14px;box-shadow:0 20px 55px rgba(13,52,43,.12)}.postPropertyPageBody .sellRentForm{max-height:calc(100% - 34px);margin:17px}.postPropertyFormCard{display:grid!important;visibility:visible!important;opacity:1!important}.postPropertyFreePill{display:inline-flex;margin:0 0 16px;padding:7px 11px;border-radius:999px;background:#e5f8ef;color:#078c59;font-size:10px;font-weight:900;letter-spacing:.07em}.postPropertyHeroImage{position:absolute;z-index:0;right:0;bottom:0;width:100%;height:62%;object-fit:cover;object-position:center top;opacity:.94}.postPropertyFormCard .sellRentIntro:after{content:"";position:absolute;z-index:1;inset:30% 0 0;background:linear-gradient(180deg,#fff,rgba(255,255,255,.9) 12%,rgba(238,255,249,.18) 47%,rgba(238,255,249,.03));pointer-events:none}.postPropertyFormCard .sellRentIntroCopy{position:relative;z-index:2}.postPropertyFormCard .sellRentCity{display:none!important}.postPropertyWhatsApp{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-gap:11px;gap:11px;min-height:62px;margin:0 0 16px;padding:10px 13px;align-items:center;border:1px solid #bce9d3;border-radius:10px;background:linear-gradient(135deg,#f0fff7,#e6f9ef);color:#133c2a;text-decoration:none;box-shadow:0 6px 16px rgba(18,154,91,.08);transition:transform .18s ease,box-shadow .18s ease}.postPropertyWhatsApp:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(18,154,91,.14)}.postPropertyWhatsAppIcon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#1fb967;color:#fff;font-size:23px}.postPropertyWhatsApp>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.postPropertyWhatsApp strong{font-size:14px;line-height:1.3}.postPropertyWhatsApp small{margin-top:3px;color:#577164;font-size:10px}.postPropertyWhatsApp>i{color:#15995a;font-size:12px}.postPropertyPageBody{display:block;min-height:calc(100vh - 78px);padding:22px clamp(18px,3vw,54px)}.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{margin-top:11px;gap:7px}.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{min-height:0;border-radius:10px}.postPropertyPageBody .sellRentForm{width:calc(100% - 16px);margin:8px}}.postPropertyPageBody{background:#f4f6f8}.ppwLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:18px;gap:18px;width:min(1120px,100%);margin:0 auto;align-items:start;color:#17233a}.ppwBenefitCard,.ppwHelp,.ppwMainCard{border:1px solid #e1e5eb;border-radius:9px;background:#fff;box-shadow:0 5px 20px rgba(22,38,61,.07)}.ppwMainCard{min-height:690px;padding:23px 26px 19px}.ppwTitle h1{margin:0;font-size:27px;line-height:1.2}.ppwTitle p{margin:6px 0 0;color:#657188;font-size:13px}.ppwTitle{display:flex;align-items:center;justify-content:space-between;gap:20px}.ppwWhatsApp{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;min-width:245px;grid-gap:9px;gap:9px;padding:8px 11px;align-items:center;border:1px solid #b9e9ce;border-radius:8px;background:#effcf5;color:#15452e;text-decoration:none;box-shadow:0 4px 13px rgba(18,156,83,.08)}.ppwWhatsApp>i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#1dbb67;color:#fff;font-size:20px}.ppwWhatsApp span{display:flex;flex-direction:column}.ppwWhatsApp b{font-size:11px}.ppwWhatsApp small{margin-top:2px;color:#638072;font-size:8px}.ppwWhatsApp em{color:#129c54;font-style:normal;font-weight:900}.ppwWhatsApp:hover{border-color:#55c98a;background:#e7faef}.postPropertyMarketLabel{color:#526579;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.postPropertyMarketPicker{position:relative}.postPropertyMarketPicker summary{display:flex;width:142px;height:42px;padding:0 11px;align-items:center;gap:9px;border:1px solid #d7e4df;border-radius:9px;background:#fff;list-style:none;cursor:pointer}.postPropertyMarketPicker summary::-webkit-details-marker{display:none}.postPropertyMarketPicker svg{display:block;width:30px;height:20px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.postPropertyMarketPicker summary b{flex:1 1;font-size:13px}.postPropertyMarketPicker summary i{font-style:normal}.postPropertyMarketPicker>div{position:absolute;z-index:30;top:48px;right:0;width:218px;padding:7px;border:1px solid #dce5e1;border-radius:10px;background:#fff;box-shadow:0 15px 35px rgba(8,34,54,.15)}.postPropertyMarketPicker>div button{display:grid;width:100%;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;padding:9px;border:0;border-radius:7px;background:#fff;align-items:center;text-align:left;cursor:pointer}.postPropertyMarketPicker>div button.active,.postPropertyMarketPicker>div button:hover{background:#eef9f4}.postPropertyMarketPicker>div button:disabled{opacity:.48;cursor:not-allowed;background:#f7f8f9}.postPropertyMarketPicker>div button:disabled:hover{background:#f7f8f9}.postPropertyMarketPicker>div button span{display:flex;flex-direction:column}.postPropertyMarketPicker>div button b{font-size:12px}.postPropertyMarketPicker>div button small{margin-top:2px;color:#728095;font-size:9px}.ppwSteps{display:grid;grid-template-columns:repeat(5,1fr);margin:25px 0 23px}.ppwSteps button{position:relative;display:flex;padding:0;border:0;background:none;align-items:center;flex-direction:column;color:#697488;font:inherit;cursor:pointer}.ppwSteps button:after,.ppwSteps button:before{content:"";position:absolute;top:14px;width:50%;border-top:1px dashed #bdc5d0}.ppwSteps button:before{left:0}.ppwSteps button:after{right:0}.ppwSteps button:first-child:before,.ppwSteps button:last-child:after{display:none}.ppwSteps b{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid #ccd3dc;border-radius:50%;background:#fff;font-size:12px}.ppwSteps span{margin-top:8px;font-size:10px}.ppwSteps .active,.ppwSteps .done{color:#054cb8;font-weight:750}.ppwSteps .active b,.ppwSteps .done b{border-color:#0754bd;background:#0754bd;color:#fff}.ppwSteps .done+button:before,.ppwSteps .done:after{border-color:#0754bd;border-style:solid}.ppwStepBody{min-height:465px;animation:ppwIn .25s ease both}.ppwField{display:flex;margin:14px 0 0;flex-direction:column;gap:8px;color:#263044;font-size:12px;font-weight:750}.ppwField input,.ppwField select,.ppwField textarea{width:100%;min-height:43px;padding:0 13px;border:1px solid #d8dee7;border-radius:6px;background:#fff;color:#273349;font:inherit;font-weight:500;outline:none}.ppwField textarea{padding:12px;resize:vertical}.ppwField input:focus,.ppwField select:focus,.ppwField textarea:focus{border-color:#1359ce;box-shadow:0 0 0 3px rgba(19,89,206,.08)}.ppwSplit{display:grid;grid-template-columns:1fr 1fr}.ppwSplit button{height:43px;border:1px solid #d5dce5;background:#fff;color:#273349;font:inherit;cursor:pointer}.ppwSplit button:first-child{border-radius:6px 0 0 6px}.ppwSplit button:last-child{border-radius:0 6px 6px 0}.ppwSplit .active{border-color:#0754bd;background:#0754bd;color:#fff}.ppwCategoryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ppwCategoryGrid button{display:flex;height:78px;border:1px solid #d7dce4;border-radius:7px;background:#fff;align-items:center;justify-content:center;flex-direction:column;color:#26344d;cursor:pointer}.ppwCategoryGrid i{font-style:normal;font-size:28px}.ppwCategoryGrid span{margin-top:4px;font-size:11px;font-weight:750}.ppwCategoryGrid .active{border-color:#0754bd;box-shadow:0 0 0 1px #0754bd;color:#0754bd}.ppwPills{display:flex;flex-wrap:wrap;gap:14px}.ppwPills button{min-width:120px;height:34px;padding:0 15px;border:1px solid #d4dae3;border-radius:999px;background:#fff;color:#39465c;font:inherit;font-size:11px;cursor:pointer}.ppwPills .active{border-color:#0754bd;background:#f7faff;color:#0754bd;box-shadow:inset 0 0 0 1px #0754bd}.ppwGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ppwGrid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ppwArea,.ppwPrice{display:flex;min-height:43px;border:1px solid #d8dee7;border-radius:6px;align-items:center}.ppwArea b,.ppwPrice b{padding:0 12px;color:#27364f}.ppwArea input,.ppwPrice input{min-height:41px;border:0!important;box-shadow:none!important}.ppwArea b{border-left:1px solid #e0e4ea;font-size:11px}.ppwStepHeading{display:flex;margin-bottom:18px;align-items:center;gap:12px}.ppwStepHeading>b{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#eaf2ff;color:#0754bd;font-size:16px}.ppwStepHeading h2{margin:0;font-size:20px}.ppwStepHeading p{margin:4px 0 0;color:#718096;font-size:12px}.ppwMapPlaceholder,.ppwStack{display:flex;flex-direction:column}.ppwMapPlaceholder{min-height:135px;margin-top:16px;border:1px dashed #acc6e8;border-radius:8px;background:linear-gradient(135deg,#f5faff,#edf7f5);align-items:center;justify-content:center;color:#49718e}.ppwMapPlaceholder i{font-size:28px;color:#0a9b64}.ppwMapPlaceholder span{margin-top:8px;font-weight:800}.ppwMapPlaceholder small{margin-top:4px}.ppwUpload{display:flex;min-height:245px;border:2px dashed #abc4e8;border-radius:10px;background:#f8fbff;align-items:center;justify-content:center;flex-direction:column;color:#596b82;cursor:pointer}.ppwUpload input{display:none}.ppwUpload>i{font-size:44px;color:#1262ce}.ppwUpload strong{margin-top:14px;color:#263651;font-size:17px}.ppwUpload span{margin-top:6px;font-size:12px}.ppwUpload em{margin-top:16px;padding:9px 17px;border-radius:6px;background:#0754bd;color:#fff;font-size:11px;font-style:normal;font-weight:750}.ppwPreviewGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:15px}.ppwPreviewGrid figure{margin:0;overflow:hidden;border:1px solid #dde3eb;border-radius:7px}.ppwPreviewGrid img{display:block;width:100%;height:90px;object-fit:cover}.ppwPreviewGrid figcaption{padding:7px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ppwReview{margin-top:18px;padding:16px;border-radius:8px;background:#f7f9fc}.ppwReview h3{margin:0 0 12px;font-size:14px}.ppwReview>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ppwReview span{display:flex;color:#748096;font-size:10px;flex-direction:column}.ppwReview b{margin-top:4px;color:#25334b;font-size:12px}.ppwConsent{display:flex;margin-top:17px;align-items:center;gap:8px;color:#56647a;font-size:11px}.ppwConsent input{width:16px;height:16px}.ppwFooter{display:flex;margin-top:18px;gap:12px}.ppwFooter button{height:44px;border-radius:5px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ppwFooter .primary{flex:1 1;border:0;background:linear-gradient(90deg,#08a34e,#09b75c);color:#fff}.ppwFooter .secondary{width:120px;border:1px solid #cfd7e2;background:#fff;color:#435169}.ppwSidebar{display:grid;grid-gap:17px;gap:17px}.ppwBenefitCard{overflow:hidden}.ppwHouseImage{position:relative;height:190px}.ppwHouseImage img{width:100%;height:100%;object-fit:cover}.ppwHouseImage span{position:absolute;top:13px;right:13px;display:grid;width:57px;height:57px;place-items:center;background:#ffd52d;color:#111;font-size:13px;font-weight:900;-webkit-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%);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%)}.ppwBenefitBody{padding:19px 21px 21px}.ppwBenefitBody h2{margin:0 0 18px;font-size:19px}.ppwBenefitBody h2 b{color:#0aaa53}.ppwBenefit{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;margin-top:15px;align-items:center}.ppwBenefit>i{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#e7f8ec;color:#09a653;font-size:16px}.ppwBenefit span{display:flex;flex-direction:column}.ppwBenefit strong{font-size:12px}.ppwBenefit small{margin-top:4px;color:#69758a;font-size:10px}.ppwHelp{display:grid;grid-template-columns:54px 1fr;grid-gap:14px;gap:14px;padding:20px;align-items:start}.ppwHelp>i{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#e6f2ff;color:#0754bd;font-size:23px}.ppwHelp h3{margin:0;font-size:14px}.ppwHelp p{margin:5px 0;color:#718096;font-size:10px}.ppwHelp a{display:block;color:#0754bd;font-size:15px;font-weight:850;text-decoration:none}.ppwHelp small{display:block;margin-top:5px;color:#748096;font-size:9px}.ppwSuccess{display:flex;min-height:560px;width:min(760px,100%);margin:0 auto;border:1px solid #dce5e0;border-radius:12px;background:#fff;box-shadow:0 12px 35px rgba(20,50,40,.1);align-items:center;justify-content:center;flex-direction:column;text-align:center}.ppwSuccess>span{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#10af5b;color:#fff;font-size:35px}.ppwSuccess h1{margin:20px 0 8px}.ppwSuccess p{color:#68778a}.ppwSuccess button{margin-top:14px;padding:12px 20px;border:0;border-radius:6px;background:#0754bd;color:#fff;font-weight:800;cursor:pointer}@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{display:grid;grid-template-columns:220px 1fr}.ppwHouseImage{height:100%}}@media(max-width:620px){.ppwMainCard{padding:18px 14px}.ppwTitle{align-items:flex-start;flex-direction:column}.ppwWhatsApp{width:100%;min-width:0}.ppwTitle h1{font-size:23px}.ppwSteps span{font-size:8px}.ppwSteps b{width:25px;height:25px}.ppwSteps button:after,.ppwSteps button:before{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}.ppwPreviewGrid,.ppwReview>div{grid-template-columns:1fr 1fr}.postPropertyMarketLabel{display:none}.postPropertyMarketPicker summary{width:108px}.postPropertyMarketPicker summary svg{width:25px;height:17px}}.listPropertyButton svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.loginRegisterButton{min-width:146px;color:#fff;border:1px solid #078a4b;background:linear-gradient(180deg,#0aa058,#078b4d);box-shadow:0 5px 14px rgba(7,139,77,.14)}.loginRegisterButton svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.listPropertyButton:hover,.loginRegisterButton:hover{transform:translateY(-1px);box-shadow:0 7px 17px rgba(7,139,77,.15)}.mobileHeaderMenu{display:none;position:relative}.mobileHeaderMenu summary{list-style:none;cursor:pointer;width:40px;height:40px;border:1px solid #dfe7e3;border-radius:8px;display:grid;place-content:center;grid-gap:4px;gap:4px;background:#fff}.mobileHeaderMenu summary::-webkit-details-marker{display:none}.mobileHeaderMenu summary span{display:block;width:19px;height:2px;border-radius:2px;background:#0b243e}.mobileHeaderPanel{position:absolute;right:0;top:48px;width:245px;padding:12px;background:#fff;border:1px solid #e1e8e4;border-radius:10px;box-shadow:0 18px 40px rgba(10,40,32,.14);display:grid;grid-gap:2px;gap:2px}.mobileHeaderPanel>a{padding:10px 11px;border-radius:7px;font-size:13px;font-weight:750;color:#0c2239}.mobileHeaderPanel>a:hover{background:#f2f8f5;color:#078b4d}.mobileHeaderPanel .mobileList{margin-top:5px;border:1px solid #079a52;color:#078b4d;text-align:center}.mobileHeaderPanel .mobileLogin{background:#078f4f;color:#fff;text-align:center}.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{padding:0 12px;min-width:auto}}@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;min-height:62px;width:calc(100% - 24px);gap:10px}.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}}.magicavaasHome{background:#fff;color:#091b2f;padding-bottom:0}.magicavaasHome .shell{width:min(1420px,calc(100% - 28px))}.homeMapHero{height:390px;background:#eaf0eb;border-bottom:1px solid #dbe5df}.homeLeafletMap{position:absolute;inset:0;z-index:1;background:#eaf0eb}.homeMapFallback{position:absolute;inset:0;z-index:2;overflow:hidden;background:linear-gradient(135deg,#eaf2e8,#f7f3e8 56%,#e6efe7)}.homeMapFallback:after,.homeMapFallback:before{content:"";position:absolute;border:1px solid rgba(64,110,82,.14);border-radius:50%;width:520px;height:520px;left:35%;top:-160px}.homeMapFallback:after{width:330px;height:330px;left:8%;top:190px}.homeMapFallback.isFailed{background:linear-gradient(135deg,#edf4ed,#f7f5eb)}.homeMapRoad{position:absolute;height:18px;background:#fff;border:1px solid #d9ded8;box-shadow:0 0 0 3px rgba(255,255,255,.42);transform-origin:center}.roadOne{width:120%;left:-10%;top:48%;transform:rotate(-9deg)}.roadTwo{width:85%;left:20%;top:22%;transform:rotate(29deg)}.roadThree{width:95%;left:-15%;top:73%;transform:rotate(18deg)}.mapLoadingText{position:absolute;right:18px;bottom:14px;background:rgba(255,255,255,.9);padding:7px 11px;border-radius:8px;font-size:11px;color:#526257;box-shadow:0 3px 12px rgba(13,47,31,.12)}.fallbackMapPin{position:absolute;z-index:4;transform:translate(-50%,-100%);min-width:88px;padding:7px 9px;background:#fff;color:#078d4d;border:1px solid #b8ddca;border-radius:8px;box-shadow:0 8px 22px rgba(23,68,45,.18);text-align:center}.fallbackMapPin:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid #b8ddca;border-bottom:1px solid #b8ddca;transform:translateX(-50%) rotate(45deg)}.fallbackMapPin b,.fallbackMapPin small{display:block;position:relative;z-index:1}.fallbackMapPin b{font-size:11px}.fallbackMapPin small{font-size:8px;color:#30475a;margin-top:2px}.homeLocateButton{top:22px;border:1px solid #d7e4dc;color:#087e47;border-radius:9px;padding:10px 14px;font-weight:800}.homeLocateButton,.homeMapCount{position:absolute;z-index:6;right:24px;background:#fff;box-shadow:0 7px 20px rgba(17,58,39,.13)}.homeMapCount{bottom:22px;border:1px solid #e0e7e2;border-radius:10px;padding:9px 14px;display:flex;align-items:center;gap:8px}.homeMapCount b{font-size:20px;color:#069653}.homeMapCount span{font-size:10px;font-weight:800;color:#324454}.homeMapMarkerShell{background:transparent!important;border:0!important}.homeMapPriceMarker{position:relative;min-width:88px;padding:7px 9px;background:#fff;border:1px solid #82cfaa;border-radius:8px;box-shadow:0 8px 20px rgba(17,65,41,.2);text-align:center;color:#078d4d;font-family:Inter,Arial,sans-serif}.homeMapPriceMarker:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#fff;border-right:1px solid #82cfaa;border-bottom:1px solid #82cfaa;transform:translateX(-50%) rotate(45deg)}.homeMapPriceMarker span{display:block;font-size:11px;font-weight:900;white-space:nowrap}.homeMapPriceMarker small{display:block;font-size:8px;font-weight:800;color:#2c4554;margin-top:2px}.homeMapPopup{display:grid;grid-gap:4px;gap:4px;min-width:190px;font-family:Inter,Arial,sans-serif}.homeMapPopup b{font-size:13px;color:#0b1d31}.homeMapPopup small,.homeMapPopup span{color:#687583}.homeMapPopup strong{color:#078f4e;font-size:15px}.homeMapPopup a{margin-top:4px;background:#079c54;color:#fff!important;padding:7px 10px;border-radius:6px;text-align:center;font-weight:800}.homeSearchLift{position:relative;z-index:10;margin-top:-38px}.homeSearchPanel{background:#fff;border:1px solid #dfe5e8;border-radius:15px;box-shadow:0 16px 40px rgba(22,52,41,.13);overflow:hidden}.homeSearchTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:70px;border-bottom:1px solid #e5e9ec}.homeSearchTabs button{position:relative;border:0;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:900;color:#081a2e}.homeSearchTabs button svg{width:18px;color:#163c59}.homeSearchTabs button.active{color:#059954}.homeSearchTabs button.active:after{content:"";position:absolute;left:7%;right:7%;bottom:-1px;height:3px;background:#08a257}.homeSearchFields{display:grid;grid-template-columns:1.6fr 1fr 1fr .75fr 1fr;grid-gap:14px;gap:14px;padding:22px 26px 18px}.homeSearchField{height:72px;border:1px solid #d8e0e5;border-radius:10px;padding:13px 15px;display:flex;flex-direction:column;justify-content:center;min-width:0}.homeSearchField small{font-size:9px;font-weight:800;color:#60708a;margin-bottom:7px}.homeSearchField>span{display:flex;align-items:center;min-width:0}.homeSearchField input,.homeSearchField select{width:100%;border:0;outline:0;background:transparent;color:#071a30;font-size:12px;font-weight:900;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0}.homeSearchField i{width:18px;height:18px;display:grid;place-items:center;color:#0d263c;font-style:normal;flex:0 0 auto}.homeSearchLocation i{color:#0a9a55}.homeSearchButton{border:0;border-radius:10px;background:#079d55;color:#fff;display:flex;align-items:center;justify-content:center;gap:11px;font-size:14px;box-shadow:0 8px 18px rgba(7,157,85,.18)}.homePopularSearches{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:0 26px 18px;font-size:10px}.homePopularSearches strong{color:#11273c}.homePopularSearches button{border:0;background:#f0f2f4;color:#364b60;border-radius:99px;padding:8px 16px;font-size:10px}.homeDiscoveryFeatures{margin-top:12px;margin-bottom:34px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #dfe5e8;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(18,48,38,.045);padding:24px 16px}.homeFeatureItem{position:relative;text-align:center;padding:0 18px}.homeFeatureItem:not(:last-child):after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:1px;background:#e1e6e9}.homeFeatureIcon{width:62px;height:62px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;font-size:27px;font-weight:900}.homeFeatureIcon.green{background:#e2f5ec;color:#049954}.homeFeatureIcon.blue{background:#e6f0fd;color:#166ad5}.homeFeatureIcon.violet{background:#f0eafe;color:#7443e4}.homeFeatureIcon.orange{background:#fff0e1;color:#ff7716}.homeFeatureIcon.mint{background:#e1f4ed;color:#039858}.homeFeatureIcon.rose{background:#fde9ee;color:#ef315f}.homeFeatureItem h3{font-size:12px;line-height:1.15;color:#081a2e;margin:0 0 12px}.homeFeatureItem p{font-size:9px;line-height:1.45;color:#6a778a;margin:0}.homeFeatured{padding:0 0 38px}.homeSectionHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.homeSectionHead h2{font-size:24px;margin:0;color:#0a1b2d}.homeSectionHead p{font-size:10px;color:#6e7b88;margin:5px 0 0}.homeSectionHead a{font-size:10px;font-weight:900;color:#078f4e}.homePropertyGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.homePropertyCard{border:1px solid #dce4e8;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 4px 13px rgba(22,48,64,.06)}.homePropertyImage{position:relative;height:190px;overflow:hidden}.homePropertyImage img{width:100%;height:100%;object-fit:cover}.homePropertyImage>span{position:absolute;left:10px;top:10px;border-radius:5px;padding:5px 8px;color:#fff;font-size:9px;font-weight:900}.homePropertyImage .sale{background:#079c55}.homePropertyImage .rent{background:#f17416}.homePropertyImage button{position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:50%;border:1px solid #e0e6e9;background:#fff;color:#53677a;font-size:17px}.homePropertyBody{padding:13px}.homePropertyBody h3{font-size:13px;margin:0;color:#0a1b2d}.homePropertyBody>p{font-size:9px;color:#657385;margin:5px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homePropertyPrice{display:flex;gap:8px;align-items:baseline}.homePropertyPrice strong{font-size:16px;color:#07182c}.homePropertyPrice small{font-size:8px;color:#6b7885}.homePropertyFacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f2}.homePropertyFacts span{font-size:7px;color:#657385;text-align:center}.homePropertyFacts b{display:block;margin-top:3px;color:#344456;font-size:7px}.homePropertyBody>a{display:none}.homeWhy{min-height:282px;margin-bottom:16px;padding:22px 32px 0;display:grid;grid-template-columns:34% 66%;border-radius:12px;overflow:hidden;background:linear-gradient(100deg,#f3fbf7,#f8fcfb 54%,#f5fbf8);border:1px solid #e8f0ec}.homeWhyVisual{display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.homeWhyVisual img{width:100%;max-width:350px;align-self:flex-end}.homeWhyContent{padding:6px 0 22px}.homeWhyContent h2{font-size:24px;margin:0 0 4px}.homeWhyContent>p{font-size:10px;color:#657286;margin:0 0 22px}.homeWhyGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 28px;gap:18px 28px}.homeWhyItem{display:grid;grid-template-columns:43px 1fr;grid-gap:10px;gap:10px;align-items:center}.homeWhyIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:18px;font-weight:900;background:#e8f5ee}.homeWhyIcon.orange{background:#fff0e4;color:#f6781a}.homeWhyIcon.blue{background:#e9effd;color:#405ec3}.homeWhyIcon.violet{background:#f0ecfb;color:#5d4ec3}.homeWhyItem b{display:block;font-size:10px;margin-bottom:4px}.homeWhyItem small{display:block;font-size:8px;color:#657183}.homeStats{min-height:92px;background:#061e3d;border-radius:9px;margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 24px;color:#fff}.homeStats>div{position:relative;display:grid;grid-template-columns:54px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:18px}.homeStats>div:not(:last-child):after{content:"";position:absolute;right:0;top:21px;bottom:21px;width:1px;background:rgba(255,255,255,.1)}.homeStats i{grid-row:1/3;font-style:normal;font-size:28px;color:#28d0df}.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{font-size:20px;align-self:end}.homeStats span{font-size:9px;align-self:start;margin-top:3px}.homeNewsletter{background:#f5f8fb;border-top:1px solid #edf1f4;border-bottom:1px solid #e8edf1}.homeNewsletterInner{height:118px;display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:center;overflow:hidden}.homeNewsletterLeft{display:grid;grid-template-columns:190px 1fr;align-items:center;grid-gap:14px;gap:14px}.homeNewsletter h3{font-size:13px;margin:0 0 7px}.homeNewsletter p{font-size:9px;line-height:1.4;color:#59677b;margin:0}.homeNewsletter form{height:35px;display:flex;border:1px solid #e0e5e9;border-radius:5px;overflow:hidden;background:#fff}.homeNewsletter input{border:0;outline:0;flex:1 1;min-width:0;padding:0 13px;font-size:9px}.homeNewsletter form button{border:0;background:#099b54;color:#fff;padding:0 18px;font-size:9px;font-weight:800}.homeNewsletterRight{display:flex;align-items:center;justify-content:space-between;height:100%}.homeNewsletterRight>div>div{display:flex;gap:8px;margin-top:9px}.homeNewsletterRight span{display:block;border:1px solid #ccd2d6;background:#fff;border-radius:5px;padding:4px 9px;font-size:6px;min-width:80px}.homeNewsletterRight b{font-size:9px}.homeNewsletterRight img{height:112px;width:auto;align-self:flex-end}.homeFooter{background:#fff;color:#1f2f43}.homeFooterTop{display:grid;grid-template-columns:1.3fr repeat(4,1fr);grid-gap:38px;gap:38px;padding:28px 0 20px}.homeFooterBrand img{width:155px;margin-bottom:12px}.homeFooterBrand p{font-size:9px;line-height:1.55;color:#5c6879;margin:0 0 14px}.homeFooterBrand>div{display:flex;gap:9px}.homeFooterBrand span{width:26px;height:26px;border:1px solid #d8dee3;border-radius:50%;display:grid;place-items:center;font-size:9px}.homeFooter h4{font-size:10px;color:#0b1d31;margin:3px 0 11px}.homeFooter a{display:block;font-size:8.5px;color:#3f4d5e;margin-bottom:7px}.homeFooterBottom{border-top:1px solid #edf0f2;padding:13px 0 15px;text-align:center;font-size:8.5px;color:#667283}@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{right:14px;top:12px}.homeSearchLift{margin-top:-25px}.homeSearchTabs{height:58px;overflow-x:auto;grid-template-columns:repeat(4,minmax(120px,1fr))}.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,.homeWhy{grid-template-columns:1fr}.homeWhy{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{height:auto;padding:20px 0;gap:20px}.homeNewsletterInner,.homeNewsletterLeft{grid-template-columns:1fr}.homeFooterTop{grid-template-columns:1fr 1fr}.homeFooterBrand{grid-column:1/-1}}@media(max-width:480px){.homeFooterBottom,.homeFooterTop,.magicavaasHome .shell{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;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(220,228,234,.96);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.995),rgba(250,252,253,.99));box-shadow:0 26px 70px rgba(10,39,31,.14),0 7px 24px rgba(8,31,51,.06),inset 0 1px 0 rgba(255,255,255,.9)}.premiumHomeSearch:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#057f48,#12b86c 40%,#56d99b 63%,rgba(86,217,155,0));z-index:3}.premiumSearchAmbient{position:absolute;border-radius:50%;pointer-events:none;z-index:-1;filter:blur(2px)}.premiumSearchAmbientOne{width:320px;height:320px;right:-160px;top:-220px;background:radial-gradient(circle,rgba(15,180,105,.12),rgba(15,180,105,0) 70%)}.premiumSearchAmbientTwo{width:260px;height:260px;left:28%;bottom:-225px;background:radial-gradient(circle,rgba(43,111,224,.07),rgba(43,111,224,0) 72%)}.premiumSearchTopbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 26px 15px}.premiumSearchIntro{display:flex;align-items:center;gap:18px;min-width:0}.premiumSearchKicker{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid #d7eee3;border-radius:999px;background:linear-gradient(180deg,#f2fbf6,#eaf8f1);color:#08794a;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px 0 #fff}.premiumSearchKicker svg{color:#0fa45f}.premiumSearchIntro h2{margin:0;color:var(--ps-navy);font-size:22px;line-height:1.1;letter-spacing:-.025em;font-weight:900}.premiumSearchIntro p{margin:5px 0 0;color:var(--ps-muted);font-size:10px;font-weight:650;line-height:1.45}.premiumVerifiedBadge{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:8px 11px 8px 8px;border:1px solid #d8eee3;border-radius:13px;background:rgba(246,253,249,.96);box-shadow:0 5px 16px rgba(24,104,67,.045)}.premiumVerifiedBadge>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ddf5e9;color:#078f50}.premiumVerifiedBadge>div{display:flex;flex-direction:column;gap:2px}.premiumVerifiedBadge strong{font-size:9.5px;line-height:1.1;color:#176044;font-weight:900}.premiumVerifiedBadge small{font-size:7.5px;color:#799286;font-weight:700}.premiumHomeSearch .premiumSearchTabs{height:62px;margin:0 26px;padding:5px;gap:6px;border:1px solid #e5eaf0;border-radius:15px;background:#f4f6f8;overflow:visible}.premiumHomeSearch .premiumSearchTabs button{height:50px;border-radius:11px;border-bottom:0;background:transparent;gap:9px;padding:0 14px;color:#526176;font-size:12px;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.premiumHomeSearch .premiumSearchTabs button:after{display:none}.premiumHomeSearch .premiumSearchTabs button:hover:not(.active){background:rgba(255,255,255,.76);color:#1a3046}.premiumHomeSearch .premiumSearchTabs button.active{background:#fff;color:#087f49;box-shadow:0 6px 16px rgba(21,48,68,.08),inset 0 0 0 1px rgba(223,229,234,.9)}.premiumTabIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #e0e6eb;color:#40556a;box-shadow:0 3px 8px rgba(21,45,62,.035);transition:.2s ease}.premiumSearchTabs button.active .premiumTabIcon{border-color:transparent;background:linear-gradient(145deg,#0dab65,#07864c);color:#fff;box-shadow:0 6px 14px rgba(8,148,82,.22)}.premiumTabCopy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}.premiumTabCopy b{font-size:11.5px;font-weight:900}.premiumTabCopy small{font-size:7.5px;color:#8994a3;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);gap:9px;padding:14px 26px 13px;align-items:stretch}.premiumHomeSearch .premiumSearchField{height:68px;min-width:0;padding:9px 12px;display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid var(--ps-border);border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 3px 10px rgba(17,42,61,.025);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.premiumHomeSearch .premiumSearchField:hover{border-color:#cfd9e1;background:#fff;box-shadow:0 6px 16px rgba(17,42,61,.05)}.premiumHomeSearch .premiumSearchField:focus-within{border-color:#74cda1;box-shadow:0 0 0 3px rgba(11,159,89,.09),0 7px 18px rgba(16,75,49,.06);transform:translateY(-1px)}.premiumFieldIcon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid #e3e9ed;border-radius:11px;background:#f7f9fb;color:#40586d;box-shadow:inset 0 1px 0 #fff}.premiumLocationField .premiumFieldIcon{border-color:#d8eee3;background:linear-gradient(145deg,#edf9f3,#e5f6ee);color:#079454}.premiumFieldBody{display:flex!important;flex:1 1;min-width:0;flex-direction:column;align-items:stretch!important}.premiumHomeSearch .premiumFieldBody>small{display:block;margin:0 0 4px;color:#8290a1;font-size:8px;font-weight:900;line-height:1;letter-spacing:.065em;text-transform:uppercase}.premiumFieldControl{position:relative;display:flex!important;align-items:center;min-width:0}.premiumHomeSearch .premiumFieldControl input,.premiumHomeSearch .premiumFieldControl select{width:100%;height:24px;padding:0 22px 0 0;border:0;outline:0;background:transparent;color:#15263a;font-size:11.5px;line-height:24px;font-weight:850;letter-spacing:-.01em;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premiumHomeSearch .premiumLocationField .premiumFieldControl input{padding-right:0;font-size:12px}.premiumHomeSearch .premiumFieldControl input::placeholder{color:#a0a9b5;font-weight:650}.premiumHomeSearch .premiumFieldControl i{position:absolute;right:0;top:50%;width:17px;height:17px;display:grid;place-items:center;transform:translateY(-50%);color:#8b97a5;pointer-events:none}.premiumHomeSearch .premiumSearchButton{position:relative;overflow:hidden;height:68px;margin:0;padding:8px 12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:13px;background:linear-gradient(125deg,#067d47,#0aa15a 52%,#16ad68);color:#fff;box-shadow:0 11px 23px rgba(7,143,79,.23),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .18s ease,box-shadow .18s ease}.premiumHomeSearch .premiumSearchButton:before{content:"";position:absolute;top:-60%;left:-85px;width:55px;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);transform:rotate(20deg);transition:left .5s ease}.premiumHomeSearch .premiumSearchButton:hover{transform:translateY(-2px);box-shadow:0 15px 28px rgba(7,143,79,.29),inset 0 1px 0 rgba(255,255,255,.25)}.premiumHomeSearch .premiumSearchButton:hover:before{left:calc(100% + 35px)}.premiumHomeSearch .premiumSearchButton:active{transform:translateY(0) scale(.99)}.premiumSearchButtonIcon{position:relative;z-index:1;flex:0 0 auto;width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.13)}.premiumSearchButtonCopy{position:relative;z-index:1;display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:flex-start;gap:1px}.premiumSearchButtonCopy small{font-size:7.5px;color:rgba(255,255,255,.72);font-weight:750;white-space:nowrap}.premiumSearchButtonCopy b{font-size:13.5px;line-height:1.1;font-weight:900;letter-spacing:-.01em}.premiumSearchButtonArrow{position:relative;z-index:1;display:grid;place-items:center;opacity:.83;transition:transform .18s ease}.premiumSearchButton:hover .premiumSearchButtonArrow{transform:translateX(3px)}.premiumHomeSearch .premiumPopularSearches{display:flex;align-items:center;gap:10px;min-height:47px;padding:0 26px 15px;font-size:9px;overflow:hidden}.premiumHomeSearch .premiumPopularSearches>strong{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#46586b;font-size:9px;font-weight:900}.premiumPopularSearches>strong>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#eef8f3;color:#079454}.premiumPopularChips{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.premiumHomeSearch .premiumPopularChips button{display:flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid #e6ebef;border-radius:999px;background:#f7f9fa;color:#5b6a7b;font-size:8.5px;font-weight:750;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.premiumHomeSearch .premiumPopularChips button svg{width:0;opacity:0;transition:width .18s ease,opacity .18s ease}.premiumHomeSearch .premiumPopularChips button:hover{border-color:#bfe1d0;background:#fff;color:#087f49;box-shadow:0 5px 12px rgba(18,73,50,.055);transform:translateY(-1px)}.premiumHomeSearch .premiumPopularChips button:hover svg{width:13px;opacity:1}.premiumHomeSearch button:focus-visible,.premiumHomeSearch input:focus-visible,.premiumHomeSearch select:focus-visible{outline:3px solid rgba(7,156,87,.14);outline-offset:2px}@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{align-items:flex-start;flex-direction:column;gap:8px}.premiumSearchIntro h2{font-size:20px}.premiumVerifiedBadge{display:none}.premiumHomeSearch .premiumSearchTabs{height:58px;margin-inline:17px;grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.premiumHomeSearch .premiumSearchTabs::-webkit-scrollbar{display:none}.premiumHomeSearch .premiumSearchTabs button{height:46px;min-width:118px;padding:0 10px}.premiumTabCopy small{display:none}.premiumHomeSearch .premiumSearchFields{grid-template-columns:1fr 1fr;padding:12px 17px;gap:8px}.premiumHomeSearch .premiumLocationField{grid-column:1/-1}.premiumHomeSearch .premiumSearchButton{grid-column:1/-1;min-height:62px}.premiumHomeSearch .premiumPopularSearches{padding:0 17px 14px;align-items:flex-start;flex-direction:column;gap:8px}.premiumPopularChips{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.premiumPopularChips::-webkit-scrollbar{display:none}.premiumHomeSearch .premiumPopularChips button{flex:0 0 auto}}@media(max-width:520px){.homeSearchLift{margin-top:-20px}.premiumHomeSearch{border-radius:18px;box-shadow:0 18px 45px rgba(10,39,31,.13),0 5px 15px rgba(8,31,51,.04)}.premiumSearchTopbar{padding:14px 13px 10px}.premiumSearchKicker{height:27px;font-size:8px;padding-inline:9px}.premiumSearchIntro h2{font-size:18px}.premiumSearchIntro p{font-size:9px;line-height:1.4}.premiumHomeSearch .premiumSearchTabs{height:54px;margin-inline:13px;padding:4px;gap:4px;grid-template-columns:repeat(4,minmax(102px,1fr))}.premiumHomeSearch .premiumSearchTabs button{height:44px;min-width:105px;gap:6px;font-size:10px}.premiumTabIcon{width:29px;height:29px}.premiumTabCopy b{font-size:10px;white-space:nowrap}.premiumHomeSearch .premiumSearchFields{grid-template-columns:1fr;padding:10px 13px;gap:7px}.premiumHomeSearch .premiumSearchField{height:61px;padding:8px 10px;border-radius:11px}.premiumFieldIcon{width:35px;height:35px;border-radius:10px}.premiumHomeSearch .premiumFieldBody>small{font-size:7.5px;margin-bottom:3px}.premiumHomeSearch .premiumFieldControl input,.premiumHomeSearch .premiumFieldControl select{font-size:10.8px}.premiumHomeSearch .premiumLocationField .premiumFieldControl input{font-size:11px}.premiumHomeSearch .premiumSearchButton{grid-column:auto;height:60px;min-height:60px;border-radius:11px}.premiumSearchButtonIcon{width:36px;height:36px}.premiumSearchButtonCopy b{font-size:13px}.premiumHomeSearch .premiumPopularSearches{display:flex!important;padding:0 13px 12px}.premiumHomeSearch .premiumPopularSearches>strong{font-size:8.5px}.premiumHomeSearch .premiumPopularChips button{min-height:27px;font-size:8px;padding-inline:9px}}@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;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(214,223,231,.96)!important;border-radius:22px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 24px 70px rgba(13,31,45,.12),0 5px 18px rgba(14,42,58,.05),inset 0 1px 0 rgba(255,255,255,.98)!important}.saasSearchPanel:before{z-index:-1;top:-150px;right:-90px;width:340px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(10,154,97,.1) 0,rgba(10,154,97,0) 70%)}.saasSearchPanel:after,.saasSearchPanel:before{content:"";position:absolute;pointer-events:none}.saasSearchPanel:after{z-index:5;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(10,154,97,.9),rgba(37,99,235,.38),rgba(37,99,235,0))}.saasSearchHeader{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:23px 26px 18px}.saasSearchHeaderCopy{min-width:0;display:flex;align-items:center;gap:16px}.saasEyebrow{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border:1px solid #d6eee3;border-radius:999px;background:#f3fbf7;color:#0a8053;font-size:8.5px;line-height:1;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.saasEyebrow svg{color:#0a9a61}.saasSearchHeaderCopy h2{margin:0;color:var(--sp-ink);font-size:22px;line-height:1.1;font-weight:880;letter-spacing:-.032em}.saasSearchHeaderCopy p{margin:5px 0 0;color:var(--sp-muted);font-size:10px;line-height:1.45;font-weight:560}.saasTrustBadge{flex:0 0 auto;display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 11px 7px 8px;border:1px solid #e1e8ed;border-radius:13px;background:#fbfcfd;box-shadow:0 4px 14px rgba(12,31,45,.035)}.saasTrustIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--sp-green-soft);color:var(--sp-green)}.saasTrustCopy{display:flex;flex-direction:column;gap:2px}.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{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:0 26px;padding:5px;border:1px solid var(--sp-line);border-radius:14px;background:#f5f7f9}.saasModeLabel{padding-left:10px;color:#7e8b99;font-size:8.5px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.saasSearchPanel .saasModeTabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:10px!important;background:transparent!important}.saasSearchPanel .saasModeTabs button{position:relative;min-width:0!important;height:42px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#4b5f72!important;font-size:10.5px!important;font-weight:760!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}.saasSearchPanel .saasModeTabs button:after{display:none!important}.saasSearchPanel .saasModeTabs button:hover:not(.active){background:rgba(255,255,255,.72)!important;color:#1f3548!important}.saasSearchPanel .saasModeTabs button.active{background:#fff!important;color:#087c50!important;box-shadow:0 3px 11px rgba(15,38,54,.07),inset 0 0 0 1px rgba(216,225,232,.9)!important}.saasModeIcon{width:27px;height:27px;display:grid;place-items:center;border:1px solid #e1e7ec;border-radius:8px;background:#fff;color:#53677a;transition:all .18s ease}.saasModeTabs button.active .saasModeIcon{border-color:#cce9db;background:var(--sp-green-soft);color:var(--sp-green-dark)}.saasModeHint{display:flex;align-items:center;gap:6px;padding-right:10px;color:#788899;font-size:8.5px;font-weight:700;white-space:nowrap}.saasModeHint svg{color:#8a9bad}.saasSearchPanel .saasSearchForm{display:grid!important;grid-template-columns:minmax(0,1fr) 178px!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important;padding:14px 26px 12px!important}.saasFieldDeck{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(165px,1fr) minmax(160px,.95fr) minmax(132px,.72fr);min-width:0;min-height:70px;overflow:hidden;border:1px solid var(--sp-line-strong);border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(12,30,45,.035),inset 0 1px 0 #fff}.saasSearchPanel .saasSearchField{position:relative;min-width:0;height:70px!important;margin:0!important;padding:0 14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transition:background .18s ease!important}.saasSearchPanel .saasSearchField:not(:last-child):after{content:"";position:absolute;top:14px;right:0;bottom:14px;width:1px;background:#edf1f4}.saasSearchPanel .saasSearchField:hover{background:#fbfcfd!important}.saasSearchPanel .saasSearchField:focus-within{background:#f8fbfa!important}.saasSearchPanel .saasSearchField:focus-within:before{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--sp-green)}.saasFieldIcon{flex:0 0 auto;width:34px;height:34px;display:grid!important;place-items:center!important;border:1px solid #e4e9ee;border-radius:10px;background:#f8fafb;color:#4a6174}.saasLocationField .saasFieldIcon{border-color:#d7ede2;background:#eef9f4;color:#0a8c59}.saasFieldContent{display:flex!important;flex:1 1!important;min-width:0!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important}.saasSearchPanel .saasFieldContent>small{display:block!important;margin:0 0 5px!important;color:#8794a2!important;font-size:7.8px!important;line-height:1!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}.saasFieldControl{position:relative;display:flex!important;align-items:center!important;min-width:0!important}.saasSearchPanel .saasFieldControl input,.saasSearchPanel .saasFieldControl select{width:100%!important;min-width:0!important;height:24px!important;margin:0!important;padding:0 22px 0 0!important;overflow:hidden!important;border:0!important;outline:0!important;background:transparent!important;color:#152b3f!important;font-size:11.2px!important;line-height:24px!important;font-weight:760!important;letter-spacing:-.012em!important;text-overflow:ellipsis!important;white-space:nowrap!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.saasSearchPanel .saasLocationField input{font-size:11.7px!important;padding-right:0!important}.saasSearchPanel .saasFieldControl input::placeholder{color:#a3adb7!important;font-weight:580!important}.saasSearchPanel .saasFieldControl i{position:absolute!important;right:0!important;top:50%!important;width:16px!important;height:16px!important;display:grid!important;place-items:center!important;color:#8b98a5!important;font-style:normal!important;transform:translateY(-50%)!important;pointer-events:none!important}.saasSearchPanel .saasSearchButton{position:relative;overflow:hidden;width:100%;height:70px!important;margin:0!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#087c50,#0a9a61 55%,#13ab70)!important;color:#fff!important;box-shadow:0 10px 24px rgba(8,130,82,.22),inset 0 1px 0 rgba(255,255,255,.23)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.saasSearchPanel .saasSearchButton:before{content:"";position:absolute;top:-60%;left:-90px;width:48px;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(19deg);transition:left .5s ease}.saasSearchPanel .saasSearchButton:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(8,130,82,.27),inset 0 1px 0 rgba(255,255,255,.25)!important;filter:saturate(1.03)}.saasSearchPanel .saasSearchButton:hover:before{left:calc(100% + 28px)}.saasSearchPanel .saasSearchButton:active{transform:translateY(0) scale(.995)!important}.saasSearchButtonIcon{position:relative;z-index:1;flex:0 0 auto;width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(255,255,255,.12)}.saasSearchButtonCopy{position:relative;z-index:1;min-width:0;flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.saasSearchButtonCopy small{color:rgba(255,255,255,.7);font-size:7.2px;line-height:1;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.saasSearchButtonCopy b{color:#fff;font-size:12px;line-height:1.1;font-weight:850;white-space:nowrap}.saasSearchButtonArrow{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;opacity:.82;transition:transform .18s ease}.saasSearchButton:hover .saasSearchButtonArrow{transform:translateX(2px)}.saasSearchPanel .saasSearchFooter{min-height:47px!important;padding:0 26px 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:0!important}.saasPopularGroup{min-width:0;display:flex;align-items:center;gap:9px}.saasPopularGroup>strong{flex:0 0 auto;color:#84909c;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.saasPopularChips{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.saasSearchPanel .saasPopularChips button{min-height:27px!important;padding:0 10px!important;border:1px solid #e5eaee!important;border-radius:999px!important;background:#f7f9fa!important;color:#526577!important;font-size:8.2px!important;line-height:1!important;font-weight:680!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.saasSearchPanel .saasPopularChips button:hover{border-color:#cfe6da!important;background:#f3fbf7!important;color:#087c50!important;transform:translateY(-1px)}.saasFooterMeta{flex:0 0 auto;display:flex;align-items:center;gap:9px;color:#7e8c99;font-size:8.2px;font-weight:650;white-space:nowrap}.saasFooterMeta>span:not(.saasMetaDivider){display:flex;align-items:center;gap:5px}.saasFooterMeta svg{color:#6f8191}.saasMetaDivider{width:1px;height:14px;background:#e3e8ec}.saasSearchPanel button:focus-visible,.saasSearchPanel input:focus-visible,.saasSearchPanel select:focus-visible{outline:3px solid rgba(10,154,97,.14)!important;outline-offset:2px!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{height:58px!important;justify-content:center!important}.saasSearchButtonCopy{flex:0 0 auto}.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{align-items:flex-start;flex-direction:column;gap:8px}.saasSearchHeaderCopy h2{font-size:20px}.saasTrustBadge{display:none}.saasModeBar{grid-template-columns:auto minmax(0,1fr);margin-inline:17px;gap:8px}.saasModeHint{display:none}.saasSearchPanel .saasModeTabs{overflow-x:auto!important;scrollbar-width:none}.saasSearchPanel .saasModeTabs::-webkit-scrollbar{display:none}.saasSearchPanel .saasModeTabs button{min-width:110px!important}.saasSearchPanel .saasSearchForm{padding:12px 17px 10px!important}.saasFieldDeck{grid-template-columns:1fr 1fr;border-radius:13px;overflow:visible;background:transparent;border:0;box-shadow:none;gap:8px}.saasSearchPanel .saasSearchField{height:64px!important;border:1px solid var(--sp-line-strong)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 10px rgba(12,30,45,.025)!important}.saasSearchPanel .saasSearchField:after{display:none!important}.saasSearchPanel .saasLocationField{grid-column:1/-1}.saasSearchPanel .saasSearchFooter{padding:0 17px 13px!important;align-items:flex-start!important;flex-direction:column!important;gap:9px!important}.saasFooterMeta{display:none}.saasPopularGroup{width:100%;align-items:flex-start;flex-direction:column;gap:7px}.saasPopularChips{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.saasPopularChips::-webkit-scrollbar{display:none}.saasSearchPanel .saasPopularChips button{flex:0 0 auto}}@media(max-width:540px){.homeSearchLift{margin-top:-18px}.saasSearchPanel{border-radius:17px!important;box-shadow:0 18px 42px rgba(13,31,45,.12),0 4px 13px rgba(13,31,45,.04)!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{display:block;margin-inline:13px;padding:4px}.saasModeLabel{display:block;padding:6px 7px 7px;font-size:7.5px}.saasSearchPanel .saasModeTabs{display:flex!important;gap:4px!important}.saasSearchPanel .saasModeTabs button{flex:0 0 auto!important;min-width:100px!important;height:40px!important;padding-inline:9px!important;font-size:9.5px!important}.saasModeIcon{width:25px;height:25px;border-radius:7px}.saasSearchPanel .saasSearchForm{padding:10px 13px 9px!important;gap:8px!important}.saasFieldDeck{grid-template-columns:1fr;gap:7px}.saasSearchPanel .saasLocationField{grid-column:auto}.saasSearchPanel .saasSearchField{height:59px!important;padding-inline:10px!important;border-radius:11px!important}.saasFieldIcon{width:33px;height:33px;border-radius:9px}.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{height:58px!important;border-radius:11px!important;padding-inline:11px!important}.saasSearchButtonIcon{width:35px;height:35px;border-radius:9px}.saasSearchButtonCopy small{font-size:6.7px}.saasSearchButtonCopy b{font-size:11.5px}.saasSearchPanel .saasSearchFooter{display:flex!important;padding:0 13px 12px!important}.saasPopularGroup>strong{font-size:7.5px}.saasSearchPanel .saasPopularChips button{min-height:26px!important;font-size:7.8px!important;padding-inline:9px!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;position:relative;z-index:1;width:100%;overflow:hidden;background:#fff;border:1px solid #e5e9ef;border-radius:20px;box-shadow:0 10px 26px rgba(22,39,61,.14),0 2px 5px rgba(22,39,61,.06)}.compactSearchNav{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--cps-line);background:#fff}.compactSearchTabs{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));align-items:stretch;padding:0 18px}.compactSearchTab{position:relative;min-width:0;height:62px;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;gap:5px;border:0;background:transparent;color:#425273;font-family:inherit;font-size:15px;line-height:1;font-weight:750;white-space:nowrap;transition:color .18s ease,background .18s ease}.compactSearchTab:after{content:"";position:absolute;left:14px;bottom:0;width:0;height:3px;border-radius:3px 3px 0 0;background:var(--cps-blue);transition:width .2s ease}.compactSearchTab:hover{color:#172942;background:#fbfcfe}.compactSearchTab.active{color:#0d1e36;font-weight:850}.compactSearchTab.active:after{width:54px}.compactNewDot{position:absolute;top:19px;right:22%;width:7px;height:7px;border-radius:50%;background:#f20d19;box-shadow:0 0 0 2px #fff}.compactPostPropertyWrap{min-width:265px;display:flex;align-items:center;padding:0 20px;border-left:1px solid var(--cps-line)}.compactPostProperty{width:100%;height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#fff;color:#435273;font-family:inherit;font-size:14px;line-height:1;font-weight:780;white-space:nowrap;transition:background .16s ease,color .16s ease}.compactPostProperty:hover{background:#f8fafc;color:#13233c}.compactPostProperty b{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 6px;border-radius:3px;background:#16a458;color:#fff;font-size:11px;font-weight:900;letter-spacing:.01em}.compactSearchRow{height:72px;display:grid;grid-template-columns:202px minmax(0,1fr) auto;align-items:stretch;background:#fff}.compactPropertyType{position:relative;display:flex;align-items:center;min-width:0;padding:0 43px 0 31px;border-right:1px solid var(--cps-line);background:#fff}.compactPropertyType select{width:100%;min-width:0;border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#405273;font-family:inherit;font-size:14px;line-height:1;font-weight:750;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.compactPropertyType i{position:absolute;right:27px;top:50%;width:18px;height:18px;display:grid;place-items:center;color:#243954;font-style:normal;transform:translateY(-50%);pointer-events:none}.compactMainSearch{min-width:0;display:flex;align-items:center;gap:15px;padding:0 25px;background:#fff}.compactMainSearchIcon{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;color:#304662}.compactMainSearch input{width:100%;min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;color:#152740;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em}.compactMainSearch input::placeholder{color:#586b88;opacity:1;font-weight:500}.compactSearchActions{display:flex;align-items:center;gap:10px;padding:0 20px 0 10px}.compactRoundAction{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--cps-blue-soft);color:#0785d4;transition:background .16s ease,transform .16s ease,color .16s ease}.compactRoundAction:hover{background:#e1f2ff;color:#006fbc;transform:translateY(-1px)}.compactSearchSubmit{min-width:100px;height:48px;padding:0 20px;border:0;border-radius:6px;background:linear-gradient(180deg,#0a82e8,#0876d5);color:#fff;box-shadow:0 4px 10px rgba(8,120,220,.25);font-family:inherit;font-size:14px;line-height:1;font-weight:850;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.compactSearchSubmit:hover{background:linear-gradient(180deg,#0879dd,#066bc5);box-shadow:0 6px 14px rgba(8,120,220,.3);transform:translateY(-1px)}.compactPropertySearch button:focus-visible,.compactPropertySearch input:focus-visible,.compactPropertySearch select:focus-visible{outline:3px solid rgba(8,120,220,.16);outline-offset:2px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1180px){.compactSearchTabs{grid-template-columns:repeat(6,minmax(105px,1fr));overflow-x:auto;scrollbar-width:none}.compactSearchTabs::-webkit-scrollbar{display:none}.compactSearchTab{font-size:13px;padding-inline:12px}.compactPostPropertyWrap{min-width:210px;padding-inline:12px}.compactPostProperty{font-size:12px}.compactSearchRow{grid-template-columns:190px minmax(0,1fr) auto}.compactSearchActions{padding-right:12px;gap:8px}.compactRoundAction{width:44px;height:44px}.compactSearchSubmit{height:44px;min-width:92px;padding-inline:16px}}@media(max-width:860px){.compactPropertySearch{border-radius:17px}.compactSearchNav{min-height:58px;display:block;position:relative;padding-right:0}.compactSearchTabs{height:58px;display:flex;gap:2px;padding:0 160px 0 10px}.compactSearchTab{flex:0 0 auto;height:58px;min-width:94px;justify-content:center;padding-inline:10px;font-size:12px}.compactSearchTab:after{left:50%;transform:translateX(-50%)}.compactSearchTab.active:after{width:46px}.compactNewDot{top:15px;right:13px}.compactPostPropertyWrap{position:absolute;top:0;right:0;min-width:154px;height:58px;padding:0 8px;background:#fff;box-shadow:-12px 0 16px rgba(255,255,255,.96)}.compactPostProperty{font-size:11px}.compactPostProperty b{font-size:9px;min-height:20px}.compactSearchRow{height:auto;grid-template-columns:175px minmax(0,1fr);grid-template-rows:62px 56px}.compactPropertyType{padding-left:20px}.compactMainSearch{padding-inline:18px}.compactSearchActions{grid-column:1/-1;justify-content:flex-end;padding:6px 10px 8px;border-top:1px solid #f0f2f5}.compactRoundAction{width:42px;height:42px}.compactSearchSubmit{height:42px;min-width:118px}}@media(max-width:560px){.homeSearchLift{margin-top:-20px}.compactPropertySearch{border-radius:15px;box-shadow:0 10px 24px rgba(22,39,61,.13),0 2px 4px rgba(22,39,61,.05)}.compactSearchNav{min-height:52px}.compactSearchTabs{height:52px;padding-left:6px;padding-right:112px}.compactSearchTab{height:52px;min-width:80px;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{height:38px;gap:4px;font-size:9.5px}.compactPostProperty b{min-height:18px;padding-inline:4px;font-size:8px}.compactSearchRow{grid-template-columns:145px minmax(0,1fr);grid-template-rows:58px 52px}.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{height:52px;padding:5px 7px 7px;gap:7px}.compactRoundAction{width:38px;height:38px}.compactRoundAction svg{width:19px;height:19px}.compactSearchSubmit{height:38px;min-width:90px;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{max-width:58px;white-space:normal;line-height:1.05;text-align:center}.compactSearchRow{grid-template-columns:128px minmax(0,1fr)}.compactPropertyType select{font-size:10px}.compactMainSearch input{font-size:10.2px}}.homeMapRightTools{position:absolute;z-index:20;top:22px;right:24px;display:flex;flex-direction:column;align-items:stretch;gap:5px}.homeMapRightTools .homeLocateButton,.homeMapRightTools .homeMapCount{position:static;inset:auto;margin:0}.homeMapRightTools .homeLocateButton{min-height:42px;padding:0 16px;border:1px solid #d8e5de;color:#087d46;font-size:12px;font-weight:850}.homeMapRightTools .homeLocateButton,.homeMapRightTools .homeMapCount{background:rgba(255,255,255,.97);box-shadow:0 7px 20px rgba(17,58,39,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeMapRightTools .homeMapCount{min-height:39px;padding:7px 12px;display:flex!important;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e7e2;border-radius:9px}.homeMapRightTools .homeMapCount b{font-size:18px;line-height:1;color:#079653}.homeMapRightTools .homeMapCount span{font-size:9px;line-height:1.1;color:#263b4c;font-weight:850;white-space:nowrap}.fallbackMapPinPrice,.homeMapMarkerPrice{display:flex;align-items:center;justify-content:center;gap:5px;position:relative;z-index:2}.homeMapFaHouse{width:12px;height:12px;flex:0 0 12px;display:block;color:#079653}.homeMapPriceMarker{min-width:98px;padding:7px 9px 6px}.homeMapPriceMarker .homeMapMarkerPrice>span{display:block;font-size:11px;line-height:1.1;font-weight:900;white-space:nowrap}.homeMapPriceMarker>small{display:block;margin-top:3px;font-size:8px;line-height:1.1;font-weight:800;color:#2c4554}.fallbackMapPin{min-width:98px}.fallbackMapPinPrice b{font-size:11px;line-height:1.1}.homeSearchLift{margin-top:-18px!important}.filterPropertySearch{width:100%;position:relative;background:#fff;border:1px solid #e1e7eb;border-radius:13px;box-shadow:0 10px 26px rgba(21,43,61,.1),0 2px 6px rgba(21,43,61,.035);padding:8px}.filterPropertySearchGrid{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(190px,1.08fr) minmax(170px,.92fr) minmax(135px,.72fr) minmax(170px,.84fr);grid-gap:10px;gap:10px;align-items:stretch}.filterSearchField{height:58px;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 12px 7px;border:1px solid #dbe3e9;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(12,37,54,.025);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.filterSearchField:hover{border-color:#cbd7df}.filterSearchField:focus-within{border-color:#78c4a0;box-shadow:0 0 0 3px rgba(8,151,82,.08)}.filterSearchLabel{display:block;margin-bottom:5px;color:#536378;font-size:9px;line-height:1;font-weight:760}.filterSearchControl{min-width:0;display:flex;align-items:center;gap:7px}.filterSearchControl input,.filterSearchControl select{width:100%;min-width:0;height:22px;padding:0;border:0;outline:0;background:transparent;color:#10243b;font-family:inherit;font-size:11.5px;line-height:1.2;font-weight:820;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis}.filterSearchControl input::placeholder{color:#172b42;opacity:1;font-weight:760}.filterSearchChevron,.filterSearchPin{flex:0 0 auto;display:grid;place-items:center;font-style:normal;pointer-events:none}.filterSearchPin{color:#079653}.filterSearchChevron{color:#10243b}.filterSearchButton{height:58px;min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid #078d4d;border-radius:9px;background:linear-gradient(135deg,#058c49,#08a158);color:#fff;box-shadow:0 7px 15px rgba(6,145,78,.19);font-family:inherit;font-size:11.5px;line-height:1;font-weight:850;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.filterSearchButton:hover{transform:translateY(-1px);box-shadow:0 9px 19px rgba(6,145,78,.24);filter:saturate(1.05)}.filterSearchButton:active{transform:translateY(0)}.filterSearchButton:focus-visible,.filterSearchControl input:focus-visible,.filterSearchControl select:focus-visible{outline:3px solid rgba(8,151,82,.14);outline-offset:2px}@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{padding:7px;border-radius:12px}.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}.filterSearchButton,.filterSearchField{height:54px}}.topHeaderInner{grid-template-columns:minmax(330px,auto) minmax(0,1fr) auto!important}.topHeaderBrandCluster{min-width:0;display:flex;align-items:center;gap:10px}.topHeaderLogo{width:210px!important;min-width:210px;height:56px!important}.topHeaderLogo img{width:205px!important;height:auto}.countryPicker{position:relative;min-width:96px;height:36px;display:flex;align-items:center;gap:6px;padding:0 26px 0 8px;border:1px solid #dce6e1;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(12,40,30,.045);color:#0b243d}.countryPickerFlag{font-size:17px;line-height:1}.countryPicker select{width:100%;min-width:0;border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#0b243d;font-size:10.5px;font-weight:850;cursor:pointer}.countryPicker>svg{position:absolute;right:8px;width:13px;height:13px;fill:none;stroke:#405368;stroke-width:2;pointer-events:none}.topHeaderNav button{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0;border:0;background:transparent;color:#07172c;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap;transition:color .18s ease}.topHeaderNav button.active,.topHeaderNav button:hover{color:#078a4c}.compactSearchTab.active:after,.homeSearchTabs button.active:after,.topHeaderNav button:after{display:none!important}.mobileHeaderPanel button{width:100%;border:0;background:transparent;padding:10px 11px;text-align:left;border-radius:7px;color:#0c2239;font-family:inherit;font-size:13px;font-weight:750}.mobileHeaderPanel button.active{background:#eef8f3;color:#078b4d}.mobileCountryRow{display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:7px;gap:7px;padding:7px 9px 10px;margin-bottom:4px;border-bottom:1px solid #edf1ef}.mobileCountryRow span{font-size:18px}.mobileCountryRow select{height:32px;border:1px solid #dfe7e3;border-radius:7px;background:#fff;color:#0c2239;padding:0 9px;font-size:12px;font-weight:800}.fallbackMapPin,.homeMapPriceMarker{min-width:96px!important;max-width:168px;width:max-content;color:var(--marker-color,#079653)!important}.fallbackMapPin,.fallbackMapPin:after,.homeMapPriceMarker,.homeMapPriceMarker:after{border-color:color-mix(in srgb,var(--marker-color,#079653) 48%,white)!important;background:#fff!important}.fallbackMapPinPrice,.homeMapMarkerPrice{gap:5px!important;white-space:nowrap}.homeMapMarkerGlyph{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border-radius:6px;color:var(--marker-color,#079653);background:var(--marker-soft,#eaf8f1)}.homeMapTypeIcon{width:12px;height:12px;display:block;color:currentColor;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fallbackMapPinPrice b,.homeMapPriceMarker .homeMapMarkerPrice>span:last-child{color:var(--marker-color,#079653)!important;font-size:11px!important;font-weight:900!important;letter-spacing:-.01em}.fallbackMapPin>small,.homeMapPriceMarker>small{color:#2e4355!important;font-size:8px!important;font-weight:850!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeMapMarketPanel{position:absolute;z-index:18;top:18px;left:20px;width:min(470px,calc(100% - 250px));padding:10px;border:1px solid rgba(213,225,219,.95);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(16,52,39,.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.homeMapMarketTitle{display:flex;align-items:center;gap:8px;padding:0 2px 8px}.homeMapMarketTitle>span{font-size:20px;line-height:1}.homeMapMarketTitle>div{display:flex;flex-direction:column;gap:1px}.homeMapMarketTitle small{font-size:8px;color:#718071;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.homeMapMarketTitle strong{font-size:11px;color:#0b2537;font-weight:900}.homeMapCitySelect{height:38px;display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:4px;gap:4px;padding:0 9px;border:1px solid #dce6e1;border-radius:9px;background:#fff}.homeMapCitySelect>span{font-size:8px;color:#6d7d73;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.homeMapCitySelect select{width:100%;min-width:0;border:0;outline:0;background:#fff;color:#0c263b;font-size:11px;font-weight:900}.homeMapCityQuick{display:flex;align-items:center;gap:5px;margin-top:7px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.homeMapCityQuick::-webkit-scrollbar{display:none}.homeMapCityQuick button{flex:0 0 auto;height:26px;padding:0 9px;border:1px solid #e2e9e5;border-radius:999px;background:#f8faf9;color:#526458;font-family:inherit;font-size:8px;font-weight:800;white-space:nowrap}.homeMapCityQuick button:hover{border-color:#bcdacb;color:#078a4c;background:#fff}.homeMapCityQuick button.active{border-color:#8bc9aa;background:#eaf8f1;color:#078a4c}.homeMapModeLegend{position:absolute;z-index:16;left:20px;bottom:18px;display:flex;align-items:center;gap:7px;min-height:42px;padding:6px 10px;border:1px solid #dfe7e3;border-radius:10px;background:rgba(255,255,255,.95);box-shadow:0 7px 20px rgba(17,58,39,.11);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeMapModeLegend>div{display:flex;flex-direction:column;gap:1px}.homeMapModeLegend small{font-size:7.5px;color:#718071;font-weight:750;text-transform:uppercase}.homeMapModeLegend strong{font-size:9px;color:#243b4c;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{min-height:26px;display:flex;align-items:center;gap:7px;padding:0 4px 6px;color:#4f6272;font-size:8.5px;font-weight:800}.filterModeContext small{margin-left:auto;color:#7b8894;font-size:8px;font-weight:700}.filterModeBadge{min-width:54px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;color:#087e48;background:#eaf8f1;border:1px solid #cfeada;font-size:8px;font-weight:900}.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{background:#f7f9f8;opacity:.68}.filterSearchControl select:disabled{cursor:not-allowed;color:#7c8a84}.filterSearchControl input,.filterSearchControl select{outline:none!important;box-shadow:none!important;border-bottom:0!important}.filterSearchControl input:focus,.filterSearchControl select:focus{outline:none!important;box-shadow:none!important;border-color:transparent!important}@media(max-width:1240px){.topHeaderInner{grid-template-columns:minmax(285px,auto) minmax(0,1fr) auto!important}.topHeaderLogo{width:180px!important;min-width:180px}.topHeaderLogo img{width:178px!important}.countryPicker{min-width:88px}.topHeaderNav{gap:15px!important;font-size:10.5px!important}.homeMapMarketPanel{width:min(420px,calc(100% - 230px))}}@media(max-width:1020px){.topHeaderInner{grid-template-columns:minmax(285px,1fr) auto!important}.topHeaderBrandCluster{justify-self:start}.homeMapMarketPanel{width:min(420px,calc(100% - 210px))}}@media(max-width:760px){.topHeaderInner{grid-template-columns:minmax(0,1fr) auto!important}.topHeaderBrandCluster{gap:7px}.topHeaderLogo{width:150px!important;min-width:150px;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{top:10px;left:10px;width:calc(100% - 135px);padding:8px;border-radius:10px}.homeMapMarketTitle{padding-bottom:6px}.homeMapMarketTitle>span{font-size:17px}.homeMapMarketTitle strong{font-size:9.5px}.homeMapCityQuick{display:none}.homeMapCitySelect{height:34px}.homeMapModeLegend{left:10px;bottom:10px}.filterModeContext small{display:none}}@media(max-width:480px){.topHeaderLogo{width:134px!important;min-width:134px}.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}.filterModeContext,.homeMapModeLegend strong{font-size:8px}.filterModeBadge{min-width:48px}}.premiumSearchLift{position:relative;z-index:28;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;width:100%;overflow:hidden;border:1px solid #e3e9f0;border-radius:21px;background:linear-gradient(180deg,#fff,#fdfefe);box-shadow:0 22px 48px rgba(27,49,78,.13),0 4px 12px rgba(27,49,78,.055);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portalSearchNav{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 218px;border-bottom:1px solid var(--pps-line);background:rgba(255,255,255,.98)}.portalSearchTabs{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(98px,1fr));padding:0 15px}.portalSearchTab{position:relative;height:62px;border:0;background:transparent;color:#34496d;font-size:12.5px;font-weight:760;letter-spacing:-.012em;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:color .18s ease,background .18s ease}.portalSearchTab:hover{color:#0e203a;background:#fbfdff}.portalSearchTab.active{color:#0e1d35;font-weight:900}.portalSearchTab.active:after{content:"";position:absolute;left:50%;bottom:-1px;width:66px;height:3px;transform:translateX(-50%);border-radius:3px 3px 0 0;background:var(--pps-blue);box-shadow:0 -1px 5px rgba(8,124,240,.16)}.portalNewDot{position:absolute;top:16px;right:20%;width:6px;height:6px;border-radius:50%;background:#f31926;box-shadow:0 0 0 2px #fff}.portalPostPropertyWrap{border-left:1px solid var(--pps-line)}.portalPostProperty,.portalPostPropertyWrap{display:flex;align-items:center;justify-content:center}.portalPostProperty{height:42px;padding:0 13px;border:0;border-radius:9px;background:#fff;color:#233a5d;font-size:12px;font-weight:800;gap:8px;transition:background .18s ease,color .18s ease}.portalPostProperty:hover{background:#f7fafc;color:#0e2039}.portalPostProperty b{min-height:22px;padding:0 6px;border-radius:4px;background:#10a350;color:#fff;display:inline-flex;align-items:center;font-size:9.5px;font-weight:900;box-shadow:0 4px 9px rgba(16,163,80,.18)}.portalSearchMain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 18px 10px}.portalSearchFields{min-width:0;display:grid;grid-template-columns:.92fr 1fr 1.02fr .94fr .94fr;grid-gap:9px;gap:9px}.portalSearchField{position:relative;min-width:0;height:72px;padding:10px 28px 10px 11px;border:1px solid #dfe7f0;border-radius:13px;background:linear-gradient(180deg,#fff,#fcfdff);display:flex;align-items:center;gap:9px;box-shadow:0 3px 10px rgba(25,51,82,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.portalSearchField:hover{border-color:#c4daf3;box-shadow:0 8px 18px rgba(8,105,212,.075);transform:translateY(-1px)}.portalSearchField:focus-within{border-color:#82baf7;box-shadow:0 0 0 3px rgba(8,124,240,.08),0 8px 18px rgba(8,105,212,.07)}.portalFieldIcon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--pps-blue-soft);color:var(--pps-blue)}.portalCityField .portalFieldIcon{background:#eef8ff}.portalFieldCopy{min-width:0;flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:4px}.portalFieldCopy>small{display:block;margin:0;color:#657793;font-size:8.5px;line-height:1;font-weight:750;letter-spacing:.005em;text-transform:none}.portalFieldCopy>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pps-ink);font-size:11.7px;line-height:1.2;font-weight:850}.portalSelectWrap{position:relative;min-width:0;display:flex;align-items:center}.portalSelectWrap select{width:100%;min-width:0;height:22px;padding:0 20px 0 0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;color:var(--pps-ink);font-family:inherit;font-size:11.7px;line-height:22px;font-weight:850;-moz-appearance:none;appearance:none;-webkit-appearance:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.portalSelectWrap i{position:absolute;right:0;top:50%;width:16px;height:16px;display:grid;place-items:center;color:#183a64;font-style:normal;transform:translateY(-50%);pointer-events:none}.portalSearchActions{display:flex;align-items:center;gap:8px;padding-left:1px}.portalRoundAction{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #dce8f4;border-radius:50%;background:linear-gradient(145deg,#fff,#f1f8ff);color:var(--pps-blue);box-shadow:0 5px 13px rgba(32,80,128,.075);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.portalRoundAction:hover{transform:translateY(-2px);border-color:#b7d7fb;background:#edf7ff;box-shadow:0 9px 18px rgba(8,124,240,.12)}.portalSearchSubmit{position:relative;overflow:hidden;min-width:118px;height:54px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(135deg,#0aa455,#078e49);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:900;box-shadow:0 10px 22px rgba(7,150,77,.22),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.portalSearchSubmit:before{content:"";position:absolute;top:-50%;left:-60px;width:34px;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:rotate(18deg);transition:left .45s ease}.portalSearchSubmit:hover{transform:translateY(-2px);box-shadow:0 14px 27px rgba(7,150,77,.28);filter:saturate(1.03)}.portalSearchSubmit:hover:before{left:calc(100% + 40px)}.portalSearchSubmit span,.portalSearchSubmit svg{position:relative;z-index:1}.portalQuickFilters{padding:6px 18px 17px;overflow-x:auto;scrollbar-width:none}.portalQuickFilters::-webkit-scrollbar{display:none}.portalQuickFilter{min-height:40px;flex:0 0 auto;padding:0 14px;border:1px solid #dde7f1;border-radius:999px;background:linear-gradient(180deg,#fff,#fcfdff);color:#294361;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10.5px;font-weight:780;white-space:nowrap;box-shadow:0 4px 10px rgba(30,58,88,.045);transition:transform .17s ease,border-color .17s ease,color .17s ease,background .17s ease,box-shadow .17s ease}.portalQuickFilter svg{color:var(--pps-blue)}.portalQuickFilter:hover{transform:translateY(-1px);border-color:#bbd9fa;color:#0875df;box-shadow:0 8px 16px rgba(8,124,240,.08)}.portalQuickFilter.selected{border-color:#91c4fa;background:#eff7ff;color:#066fd6;box-shadow:inset 0 0 0 1px rgba(8,124,240,.05),0 7px 16px rgba(8,124,240,.08)}.portalMoreFilter{padding-inline:18px;color:#0875df}.portalPropertySearch button:focus-visible,.portalPropertySearch select:focus-visible{outline:3px solid rgba(8,124,240,.14);outline-offset:2px}@media(max-width:1180px){.portalSearchNav{grid-template-columns:minmax(0,1fr) 180px}.portalSearchTabs{overflow-x:auto;display:flex;scrollbar-width:none;padding-inline:10px}.portalSearchTabs::-webkit-scrollbar{display:none}.portalSearchTab{flex:0 0 auto;min-width:104px}.portalSearchMain{grid-template-columns:1fr;padding-inline:14px}.portalSearchActions{justify-content:flex-end}.portalSearchFields{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.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{height:56px;min-width:92px;font-size:11px}.portalSearchTab.active:after{width:52px}.portalNewDot{top:13px;right:12px}.portalPostPropertyWrap{position:absolute;top:0;right:0;width:132px;height:56px;background:#fff;box-shadow:-10px 0 18px rgba(255,255,255,.98)}.portalPostProperty{font-size:10px;gap:5px}.portalPostProperty b{font-size:8px}.portalSearchMain{padding:11px 12px 8px;gap:9px}.portalSearchFields{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:7px}.portalSearchField{height:65px;border-radius:11px}.portalCategoryField{grid-column:1/-1}.portalSearchActions{display:grid;grid-template-columns:44px 44px minmax(0,1fr);grid-gap:7px;gap:7px}.portalRoundAction{width:44px;height:44px;flex-basis:44px}.portalSearchSubmit{width:100%;min-width:0;height:48px}.portalQuickFilters{padding:4px 12px 13px;gap:7px}.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 rgba(27,49,78,.12),0 3px 9px rgba(27,49,78,.045)}.portalSearchNav{min-height:50px}.portalSearchTabs{height:50px;padding-left:5px;padding-right:103px}.portalSearchTab{height:50px;min-width:78px;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{width:34px;height:34px;flex-basis:34px;border-radius:9px}.portalFieldCopy>small{font-size:7.8px}.portalFieldCopy>strong,.portalSelectWrap select{font-size:10.7px}.portalSearchActions{grid-template-columns:42px 42px 1fr}.portalRoundAction{width:42px;height:42px;flex-basis:42px}.portalSearchSubmit{height:46px;font-size:11.5px;border-radius:10px}.portalQuickFilters{padding:3px 9px 11px}.portalQuickFilter{min-height:35px;padding-inline:11px;font-size:9px;gap:6px}.portalQuickFilter svg{width:18px;height:18px}}.countryPicker,.homeMapMarketPanel,.homeMapModeLegend{display:none!important}.countryMenu{position:relative;z-index:160;flex:0 0 auto}.countryMenuButton{min-width:126px;height:42px;padding:0 11px;display:grid;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;grid-gap:7px;gap:7px;border:1px solid #dce5e1;border-radius:11px;background:#fff;color:#10243b;box-shadow:0 3px 10px rgba(12,40,30,.045);font-family:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.countryMenuButton:hover{border-color:#bcd9ca;box-shadow:0 7px 18px rgba(12,77,47,.09);transform:translateY(-1px)}.countryMenu.open .countryMenuButton{border-color:#8fc9aa;box-shadow:0 0 0 3px rgba(8,151,82,.075),0 8px 19px rgba(12,77,47,.09)}.countryFlag{width:27px;height:22px;display:grid;place-items:center;font-size:19px;line-height:1;border-radius:5px;overflow:hidden;background:#f8faf9}.countryFlag svg{display:block;width:100%;height:100%}.countryMenuValue{min-width:0;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.countryMenuValue b{font-size:10px;color:#67788a;font-weight:850;letter-spacing:.025em}.countryMenuValue strong{font-size:11.5px;color:#10243b;font-weight:900;overflow:hidden;text-overflow:ellipsis}.countryMenuButton>svg{width:15px;height:15px;fill:none;stroke:#405368;stroke-width:2;transition:transform .22s ease}.countryMenu.open .countryMenuButton>svg{transform:rotate(180deg)}.countryMenuPanel{position:absolute;top:calc(100% + 7px);left:0;width:190px;padding:6px;display:grid;grid-gap:3px;gap:3px;border:1px solid #dfe7e3;border-radius:12px;background:rgba(255,255,255,.985);box-shadow:0 18px 44px rgba(19,49,37,.16),0 4px 12px rgba(19,49,37,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.985);transform-origin:top left;transition:opacity .18s ease,transform .18s ease,visibility .18s step-end}.countryMenu.open .countryMenuPanel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .18s ease,transform .18s ease,visibility 0s}.countryMenuPanel>button{width:100%;min-height:46px;padding:7px 8px;display:grid;grid-template-columns:29px minmax(0,1fr) 22px;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:9px;background:#fff;color:#10243b;text-align:left;font-family:inherit;cursor:pointer;transition:background .16s ease,color .16s ease}.countryMenuPanel>button:hover{background:#f2f8f5}.countryMenuPanel>button.selected{background:#eaf7f0;color:#078a4c}.countryOptionCopy{min-width:0;display:flex;align-items:baseline;gap:7px}.countryOptionCopy b{font-size:9.5px;color:#7a8997;font-weight:900;letter-spacing:.04em}.countryOptionCopy strong{font-size:11.5px;font-weight:900;color:inherit}.countryOptionCheck{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#dff4e8;color:#078c4d}.countryOptionCheck svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.countryMenuMobile{width:100%;margin:2px 0 7px}.countryMenuMobile .countryMenuButton{width:100%;min-width:0;height:44px}.countryMenuMobile .countryMenuPanel{position:relative;top:5px;width:100%;display:none;margin-bottom:7px;box-shadow:0 10px 24px rgba(19,49,37,.12)}.countryMenuMobile.open .countryMenuPanel{display:grid}.mobileCountryRow{display:none!important}.homeSearchLift,.premiumSearchLift{margin-top:-18px!important}.saasPropertyFilter{width:100%;padding:8px;border:1px solid #e2e8ec;border-radius:14px;background:#fff;box-shadow:0 13px 32px rgba(21,43,61,.11),0 3px 7px rgba(21,43,61,.04)}.saasPropertyFilterGrid{display:grid;grid-template-columns:minmax(210px,1.24fr) minmax(190px,1.1fr) minmax(170px,.95fr) minmax(135px,.72fr) minmax(176px,.86fr);grid-gap:10px;gap:10px;align-items:stretch}.saasFilterField{min-width:0;height:58px;padding:8px 12px 7px;display:flex;flex-direction:column;justify-content:center;border:1px solid #dbe3e9;border-radius:9px;background:linear-gradient(180deg,#fff,#fdfefe);box-shadow:0 1px 2px rgba(12,37,54,.025);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.saasFilterField:hover{border-color:#c9d6de;transform:translateY(-1px)}.saasFilterField:focus-within{border-color:#72c09b;box-shadow:0 0 0 3px rgba(8,151,82,.075)}.saasFilterLabel{display:block;margin-bottom:5px;color:#536378;font-size:9px;line-height:1;font-weight:760}.saasFilterControl{position:relative;min-width:0;display:flex;align-items:center;gap:7px}.saasFilterControl select{width:100%;min-width:0;height:22px;padding:0 24px 0 0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;color:#10243b;font-family:inherit;font-size:11.5px;line-height:1.2;font-weight:850;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;cursor:pointer}.saasFilterControl i{position:absolute;right:0;top:50%;width:18px;height:18px;display:grid;place-items:center;color:#173b5b;font-style:normal;transform:translateY(-50%);pointer-events:none}.saasLocationIcon{color:#069954!important}.saasFilterSubmit{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:9px;background:linear-gradient(135deg,#09a557,#078a49);color:#fff;font-family:inherit;font-size:11.5px;font-weight:900;box-shadow:0 8px 18px rgba(7,145,76,.2),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.saasFilterSubmit:hover{transform:translateY(-1px);box-shadow:0 11px 22px rgba(7,145,76,.25);filter:saturate(1.04)}.saasPropertyFilter button:focus-visible,.saasPropertyFilter select:focus-visible{outline:0!important;box-shadow:none!important}.compactSearchTab.active:after,.homeSearchTabs button.active:after,.portalSearchTab.active:after{display:none!important}@media(max-width:1180px){.topHeaderInner{grid-template-columns:minmax(300px,auto) minmax(0,1fr) auto!important}.topHeaderLogo{width:188px!important;min-width:188px}.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{width:166px!important;min-width:166px;height:49px!important}.topHeaderLogo img{width:162px!important}.countryMenu:not(.countryMenuMobile) .countryMenuButton{min-width:103px;height:36px;padding:0 7px;grid-template-columns:23px minmax(0,1fr) 14px;gap:5px}.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{width:145px!important;min-width:145px}.topHeaderLogo img{width:142px!important}.countryMenu:not(.countryMenuMobile) .countryMenuButton{min-width:88px;grid-template-columns:22px 1fr 12px}.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{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.homeMapMarkerShell:hover .homeMapPriceMarker{transform:translateY(-4px) scale(1.035);z-index:2;box-shadow:0 12px 28px rgba(10,48,31,.25)!important}.homeMapHero .leaflet-popup-pane{z-index:760}.homeMapHero .leaflet-popup.homeMapLeafletPopupV2{margin-bottom:11px}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-content-wrapper{padding:0;overflow:hidden;border:1px solid #e2e9e5;border-radius:18px;background:#fff;box-shadow:0 20px 48px rgba(7,37,25,.2),0 3px 10px rgba(7,37,25,.08)}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-content{width:320px!important;margin:0!important;line-height:1.35}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-tip-container{margin-top:-1px}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-tip{background:#fff;box-shadow:3px 3px 8px rgba(7,37,25,.08)}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-close-button{top:10px!important;right:10px!important;width:29px!important;height:29px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid #e4eae7!important;border-radius:50%;background:rgba(255,255,255,.96)!important;color:#52645b!important;font-size:19px!important;line-height:1!important;box-shadow:0 4px 12px rgba(10,40,28,.08);z-index:8}.homeMapHero .homeMapLeafletPopupV2 .leaflet-popup-close-button:hover{color:#0a8e50!important;background:#f4fbf7!important}.homeMapPopupV2{--popup-accent:#079653;--popup-soft:#eaf8f1;width:100%;box-sizing:border-box;color:#0a1c2e;background:linear-gradient(180deg,#fff,#fff 80%,#fbfdfc);font-family:Inter,Arial,sans-serif}.homeMapPopupOwner{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;padding-right:28px}.homeMapPopupAvatarWrap{position:relative;width:52px;height:52px}.homeMapPopupAvatar{width:52px!important;height:52px!important;display:block;object-fit:cover;border:2px solid #fff;border-radius:50%;background:#eef5f1;box-shadow:0 0 0 1px #dfe9e4,0 5px 14px rgba(9,63,37,.13)}.homeMapPopupVerified{position:absolute;right:-1px;bottom:-1px;width:18px;height:18px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--popup-accent);color:#fff;font-size:7px;box-shadow:0 2px 5px rgba(7,150,83,.2)}.homeMapPopupOwnerMeta{min-width:0}.homeMapPopupOwnerMeta>small{display:block;margin:0 0 2px;color:#7b8a83;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.homeMapPopupOwnerMeta>strong{display:block;overflow:hidden;color:#0b2134;font-size:13px;line-height:1.25;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.homeMapPopupRating{display:flex!important;align-items:center;gap:4px;margin-top:4px;color:#f2a100!important;font-size:9px;line-height:1}.homeMapPopupRating b{color:#26394a!important;font-size:9px!important}.homeMapPopupRating em{margin-left:2px;color:#789087;font-size:8px;font-style:normal;font-weight:700}.homeMapPopupDivider{height:1px;margin:13px 0 11px;background:linear-gradient(90deg,#edf1ef,#e1e9e5 50%,#edf1ef)}.homeMapPopupProperty h3{margin:0 0 7px;padding-right:4px;color:#0a1c2e;font-size:14px;line-height:1.3;font-weight:900;letter-spacing:-.01em}.homeMapPopupProperty p{display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;margin:4px 0;color:#617169;font-size:9px;line-height:1.35}.homeMapPopupProperty p i{margin-top:1px;color:#809289;font-size:10px;text-align:center}.homeMapPopupProperty p span{color:#617169!important}.homeMapPopupInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}.homeMapPopupInfoGrid>div{min-width:0;padding:9px 10px;border:1px solid #e5ece8;border-radius:10px;background:#f8fbf9}.homeMapPopupInfoGrid span{display:flex!important;align-items:center;gap:5px;margin-bottom:4px;color:#74837c!important;font-size:8px;font-weight:800}.homeMapPopupInfoGrid span i{color:var(--popup-accent);font-size:9px}.homeMapPopupInfoGrid strong{display:block;overflow:hidden;color:#0d2537!important;font-size:11px!important;line-height:1.2;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.homeMapPopupInfoGrid>div:first-child strong{color:var(--popup-accent)!important;font-size:13px!important}.homeMapPopupButton{height:40px;padding:0 13px!important;display:grid!important;grid-template-columns:18px 1fr 18px;grid-gap:8px;gap:8px;align-items:center;border:1px solid color-mix(in srgb,var(--popup-accent) 82%,#000 0%);border-radius:10px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--popup-accent) 92%,#fff 8%) 0,var(--popup-accent) 100%)!important;text-align:center;text-decoration:none!important;font-size:12px;font-weight:900!important;box-shadow:0 8px 18px color-mix(in srgb,var(--popup-accent) 22%,transparent);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.homeMapPopupButton,.homeMapPopupButton span{color:#fff!important}.homeMapPopupButton i{font-size:11px}.homeMapPopupButton i:last-child{justify-self:end}.homeMapPopupButton:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 10px 22px color-mix(in srgb,var(--popup-accent) 28%,transparent)}@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}.homeMapPopupAvatar,.homeMapPopupAvatarWrap{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{height:410px!important;min-height:410px;width:100%;position:relative;overflow:hidden;background:#e5ece7}.homeLeafletMap{width:100%;height:100%}.homeMapHero .leaflet-tile-pane{filter:contrast(1.05) brightness(.97) saturate(1.035)}.homeMapHero.mapStyle-satellite .leaflet-tile-pane{filter:contrast(1.05) brightness(.96) saturate(1.05)}.homeMapRightTools{top:18px!important;right:28px!important;gap:6px!important;min-width:172px}.homeMapLayerSwitch{height:42px;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:4px;border:1px solid rgba(210,223,216,.96);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 7px 20px rgba(17,58,39,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeMapLayerSwitch button{min-width:0;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#53655d;cursor:pointer;font-size:10px;line-height:1;font-weight:850;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.homeMapLayerSwitch button i{font-size:11px}.homeMapLayerSwitch button:hover{background:#f1f7f4;color:#087d46}.homeMapLayerSwitch button.active{background:#078f50;color:#fff;box-shadow:0 4px 10px rgba(7,143,80,.2)}.homeMapRightTools .homeLocateButton{width:100%;display:flex;align-items:center;justify-content:center;gap:7px}.homeMapRightTools .homeLocateButton i{font-size:11px}.homeMapRightTools .homeMapCount{width:100%;box-sizing:border-box}.homeMapPopupProfileLink{display:block!important;margin:-4px -4px 0!important;padding:4px!important;border-radius:12px!important;color:inherit!important;text-decoration:none!important;transition:background .16s ease,transform .16s ease}.homeMapPopupProfileLink:hover{background:var(--popup-soft)!important;transform:translateY(-1px)}.homeMapPopupOwnerMeta>small{display:flex!important;align-items:center;gap:5px}.homeMapPopupOwnerMeta>small i{width:12px;color:var(--popup-accent);font-size:8px;text-align:center}.homeMapPopupProfileArrow{margin-left:auto;color:#8b9a93!important;font-size:8px!important}.posterProfilePage{min-height:72vh;padding:34px 0 54px;background:linear-gradient(180deg,#f6faf8,#fff 70%);color:#0b1d30}.posterProfileShell{width:min(1040px,calc(100% - 34px));margin:0 auto}.posterProfileBack{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#446056;font-size:12px;font-weight:800;text-decoration:none}.posterProfileCard{overflow:hidden;border:1px solid #e0e9e4;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(13,52,35,.09)}.posterProfileCover{height:118px;background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.22),transparent 24%),linear-gradient(120deg,#063b29,#078f50 58%,#10a767)}.posterProfileMain{display:flex;align-items:flex-end;gap:20px;padding:0 30px 24px;margin-top:-46px}.posterProfileAvatarWrap{position:relative;width:104px;height:104px;flex:0 0 104px}.posterProfileAvatar{width:104px!important;height:104px!important;object-fit:cover;border:5px solid #fff;border-radius:50%;background:#edf5f1;box-shadow:0 8px 24px rgba(7,55,35,.16)}.posterProfileVerified{position:absolute;right:3px;bottom:5px;width:27px;height:27px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#079653;color:#fff;font-size:10px}.posterProfileHeading{padding-bottom:5px}.posterProfileRole{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:99px;background:#eaf8f1;color:#07894c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.posterProfileHeading h1{margin:7px 0 4px;font-size:25px;line-height:1.15;letter-spacing:-.02em}.posterProfileRating{display:flex;align-items:center;gap:6px;font-size:10px;color:#75867e}.posterProfileRating i{color:#f2a100}.posterProfileRating strong{color:#26394a;font-size:11px}.posterProfileStats{display:grid;grid-template-columns:repeat(4,1fr);margin:0 30px;border:1px solid #e8eeeb;border-radius:14px;background:#f9fbfa}.posterProfileStats>div{position:relative;min-height:92px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;padding:12px;text-align:center}.posterProfileStats>div:not(:last-child):after{content:"";position:absolute;right:0;top:18px;bottom:18px;width:1px;background:#e4ebe7}.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{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 30px 32px}.posterProfileAbout h2{margin:0 0 7px;font-size:17px}.posterProfileAbout p{max-width:650px;margin:0;color:#687a72;font-size:11px;line-height:1.65}.posterProfileListings{flex:0 0 auto;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:#079653;color:#fff!important;font-size:10px;font-weight:900;text-decoration:none;box-shadow:0 8px 18px rgba(7,150,83,.18)}@media(max-width:760px){.homeMapHero{height:350px!important;min-height:350px}.homeMapRightTools{top:10px!important;right:10px!important;min-width:148px;gap:4px!important}.homeMapLayerSwitch{height:38px;padding:3px;border-radius:10px}.homeMapLayerSwitch button{height:30px;padding:0 6px;font-size:9px;gap:4px}.homeMapLayerSwitch button i{font-size:9px}.posterProfileMain{padding:0 18px 20px;gap:14px}.posterProfileAvatar,.posterProfileAvatarWrap{width:84px!important;height:84px!important;flex-basis:84px}.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{align-items:flex-start;flex-direction:column;padding:24px 18px}}@media(max-width:480px){.homeMapHero{height:325px!important;min-height:325px}.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}.posterProfileAvatar,.posterProfileAvatarWrap{width:72px!important;height:72px!important;flex-basis:72px}.posterProfileVerified{width:22px;height:22px;font-size:8px}.posterProfileRole{font-size:8px;padding:4px 7px}.posterProfileHeading h1{font-size:17px}}.homeMapHero{height:440px!important;min-height:440px!important}.homeMapHero .leaflet-tile-pane{filter:contrast(1.05) brightness(.97) saturate(1.035)!important}.homeMapMarkerShell{cursor:pointer!important}.homeMapMarkerShell:hover .homeMapPriceMarker{transform:translateY(-2px) scale(1.015)!important;box-shadow:0 8px 20px rgba(10,48,31,.18)!important}.homeMapTravelSwitch{height:40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;padding:3px;border:1px solid rgba(212,222,217,.98);background:rgba(255,255,255,.97);box-shadow:0 6px 18px rgba(15,49,34,.13);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overflow:hidden}.homeMapTravelSwitch button{min-width:0;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#34463e;cursor:pointer;font-size:10px;line-height:1;font-weight:850;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.homeMapTravelSwitch button i{font-size:11px}.homeMapTravelSwitch button:hover{background:#f2f7f4;color:#087d46}.homeMapTravelSwitch button.active{background:#078f50;box-shadow:0 3px 9px rgba(7,143,80,.22)}.homeMapLayerSwitch{display:none!important}@media(max-width:760px){.homeMapHero{height:360px!important;min-height:360px!important}.homeMapRightTools{min-width:150px!important}.homeMapTravelSwitch{height:38px;padding:3px;border-radius:10px}.homeMapTravelSwitch button{height:30px;padding:0 7px;gap:5px;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}}.fallbackMapPin .homeMapMarkerGlyph,.homeMapPriceMarker .homeMapMarkerGlyph{color:#F05A00!important;background:#FFF0E6!important;border:1px solid rgba(240,90,0,.1)}.fallbackMapPin .homeMapMarkerGlyph .homeMapTypeIcon,.homeMapPriceMarker .homeMapMarkerGlyph .homeMapTypeIcon{color:#F05A00!important}.topHeaderLogo{width:176px!important;min-width:176px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}.topHeaderLogo img{width:165px!important;height:48px!important;max-width:165px!important;object-fit:contain!important;object-position:left center!important;image-rendering:auto;filter:drop-shadow(0 1px 1px rgba(8,35,63,.035))}.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;height:auto!important;max-width:160px!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;height:auto!important;max-width:148px!important}}@media(max-width:520px){.topHeaderLogo{width:141px!important;min-width:141px!important;height:44px!important}.topHeaderLogo img{width:136px!important;height:auto!important;max-width:136px!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 .leaflet-tile-pane{filter:contrast(1.065) brightness(.975) saturate(1.07)!important;transition:filter .24s ease}.homeMapHero{box-shadow:inset 0 -18px 34px rgba(13,34,54,.045)}.homeMapHero:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(8,33,58,.025));box-shadow:inset 0 0 42px rgba(12,39,61,.025)}.homeMapHero .leaflet-control-container,.homeMapRightTools{z-index:24}.homeMapMarkerShell .homeMapPriceMarker{box-shadow:0 7px 18px rgba(15,47,72,.16),0 2px 5px rgba(15,47,72,.07)!important;border-width:1px!important}.homeMapMarkerShell:hover .homeMapPriceMarker{transform:translateY(-3px) scale(1.025)!important;box-shadow:0 12px 27px rgba(15,47,72,.22),0 3px 7px rgba(15,47,72,.08)!important}.homeMapPopupCategory{width:max-content;max-width:100%;min-height:22px;margin:0 0 7px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--popup-accent) 25%,white);border-radius:999px;background:var(--popup-soft);color:var(--popup-accent);font-size:8px;line-height:1;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.citySyncedPropertySearch{overflow:visible;border-color:#e2e8f0;border-radius:17px;background:rgba(255,255,255,.985);box-shadow:0 17px 38px rgba(24,45,72,.115),0 4px 10px rgba(24,45,72,.055);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.citySyncedPropertySearch .compactSearchNav{min-height:58px;border-radius:17px 17px 0 0;background:linear-gradient(180deg,#fff,#fdfefe)}.citySyncedPropertySearch .compactSearchTabs{padding-inline:14px}.citySyncedPropertySearch .compactSearchTab{height:58px;justify-content:center;border-radius:10px;font-size:12.5px;transition:background .18s ease,color .18s ease,transform .18s ease}.citySyncedPropertySearch .compactSearchTab:hover{background:#f7faff;transform:translateY(-1px)}.citySyncedPropertySearch .compactSearchTab.active{color:#086fc9;background:linear-gradient(180deg,#eef7ff,#f7fbff);box-shadow:inset 0 0 0 1px rgba(8,124,240,.09)}.citySyncedPropertySearch .compactSearchTab.active:after{display:none!important}.citySyncedPropertySearch .compactPostPropertyWrap{min-width:205px;padding-inline:13px}.citySyncedPropertySearch .compactPostProperty{height:39px;border:1px solid #edf0f4;border-radius:10px}.propertyFilterBar{width:100%;display:grid;grid-template-columns:minmax(175px,1.22fr) minmax(165px,1.04fr) minmax(150px,.92fr) minmax(112px,.7fr) minmax(100px,.68fr) minmax(132px,.82fr);grid-gap:9px;gap:9px;align-items:stretch;padding:10px 12px 9px;background:linear-gradient(180deg,#fff,#fbfcfe);box-sizing:border-box}.propertyFilterBox{position:relative;min-width:0;height:52px;display:flex;flex-direction:column;justify-content:center;padding:7px 31px 7px 11px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;box-shadow:0 1px 3px rgba(20,40,55,.025);box-sizing:border-box;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.propertyFilterBox:hover{border-color:#cbd8e5;background:#fefeff;transform:translateY(-1px);box-shadow:0 5px 13px rgba(22,48,74,.055)}.propertyFilterBox:focus-within{border-color:#82b9ec;box-shadow:0 0 0 3px rgba(8,124,240,.07),0 5px 13px rgba(22,48,74,.055)}.propertyFilterLabel{display:block;margin-bottom:4px;color:#60718a;font-size:8.5px;line-height:1;font-weight:800;letter-spacing:.01em}.propertyFilterControl{position:relative;width:100%;min-width:0}.propertyFilterControl select{width:100%;height:20px;min-width:0;padding:0 18px 0 0;border:0!important;outline:0!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#13253c;font-family:inherit;font-size:11px;line-height:20px;font-weight:850;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filterChevron,.locationIcon{position:absolute;top:50%;right:-21px;width:17px;height:17px;display:grid;place-items:center;transform:translateY(-50%);pointer-events:none}.filterChevron{color:#2f4966}.locationIcon{color:#0aa05a}.askWithAIButton,.propertyFilterSearch{height:52px;min-width:0;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-family:inherit;font-size:11px;line-height:1;font-weight:900;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.propertyFilterSearch{border:1px solid #096ec5;background:linear-gradient(135deg,#087ee4,#066bc6);color:#fff;box-shadow:0 7px 16px rgba(8,111,203,.18),inset 0 1px 0 rgba(255,255,255,.18)}.propertyFilterSearch:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(8,111,203,.24),inset 0 1px 0 rgba(255,255,255,.2)}.askWithAIButton{border:1px solid #b9d9f6;background:linear-gradient(135deg,#eef8ff,#f5f1ff);color:#086fc9;box-shadow:0 5px 13px rgba(46,104,177,.08)}.askWithAIButton:hover{transform:translateY(-1px);background:linear-gradient(135deg,#e6f5ff,#eee8ff);box-shadow:0 9px 19px rgba(46,104,177,.13)}.askWithAIButton:focus-visible,.propertyFilterControl select:focus-visible,.propertyFilterSearch:focus-visible{outline:3px solid rgba(8,124,240,.14);outline-offset:2px}.mapSyncStatus{min-height:26px;padding:0 13px 8px;display:flex;align-items:center;gap:6px;color:#697a8e;font-size:8.5px;font-weight:700;background:linear-gradient(180deg,#fbfcfe,#fff);border-radius:0 0 17px 17px}.mapSyncStatus b{color:#18324d;font-weight:900}.mapSyncPulse{width:7px;height:7px;border-radius:50%;background:#12a45d;box-shadow:0 0 0 3px rgba(18,164,93,.11);animation:mapSyncPulse 1.9s ease-in-out infinite}@keyframes mapSyncPulse{0%,to{box-shadow:0 0 0 3px rgba(18,164,93,.1)}50%{box-shadow:0 0 0 6px rgba(18,164,93,.025)}}@media(max-width:1180px){.propertyFilterBar{grid-template-columns:repeat(4,minmax(125px,1fr))}.askWithAIButton,.propertyFilterSearch{height:46px}.askWithAIButton,.propertyFilterSearch{grid-column:span 2}}@media(max-width:760px){.citySyncedPropertySearch{border-radius:14px}.citySyncedPropertySearch .compactSearchNav{min-height:52px;border-radius:14px 14px 0 0}.citySyncedPropertySearch .compactSearchTabs{height:52px;padding-right:118px;overflow-x:auto;display:flex;scrollbar-width:none}.citySyncedPropertySearch .compactSearchTabs::-webkit-scrollbar{display:none}.citySyncedPropertySearch .compactSearchTab{height:52px;min-width:82px;padding:0 8px;font-size:9.7px}.citySyncedPropertySearch .compactPostPropertyWrap{position:absolute;top:0;right:0;z-index:3;width:116px;min-width:116px;height:52px;padding:0 7px;background:#fff;border-left:1px solid #edf0f4}.citySyncedPropertySearch .compactPostProperty{height:36px;font-size:9px;gap:4px}.citySyncedPropertySearch .compactPostProperty b{font-size:7.5px;min-height:18px}.propertyFilterBar{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.propertyFilterBox{height:50px}.locationFilter{grid-column:1/-1}.askWithAIButton,.propertyFilterSearch{grid-column:auto;height:44px;font-size:10px}.mapSyncStatus{padding:0 10px 8px;font-size:7.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.propertyFilterBar{grid-template-columns:1fr 1fr}.propertyFilterLabel{font-size:8px}.propertyFilterControl select{font-size:10px}.askWithAIButton,.propertyFilterSearch{padding-inline:8px;gap:5px;font-size:9.2px}.askWithAIButton svg,.propertyFilterSearch svg{width:15px;height:15px}}.premiumPropertySearchV2{isolation:isolate}.premiumFilterBarV2{position:relative;overflow:visible;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;background:linear-gradient(180deg,#ffffff,#fbfdff)}.premiumFilterSelect{position:relative;min-width:0;height:56px;padding:7px 8px 7px 10px;border:1px solid #dce5ef;border-radius:12px;background:linear-gradient(180deg,#fff,#fdfefe);box-shadow:0 2px 5px rgba(17,43,67,.035),inset 0 1px 0 rgba(255,255,255,.85);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.premiumFilterSelect:hover{border-color:#c3d3e2;background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(21,51,80,.075),inset 0 1px 0 #fff}.premiumFilterSelect.open{z-index:90;border-color:#79b7ec;background:#fff;box-shadow:0 0 0 3px rgba(8,124,240,.08),0 12px 28px rgba(19,55,88,.13)}.premiumFilterLabel{display:block;margin:0 0 3px 34px;color:#6b7b90;font-size:8.5px;line-height:1;font-weight:850;letter-spacing:.015em;pointer-events:none}.premiumFilterTrigger{width:100%;height:31px;display:grid;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;grid-gap:7px;gap:7px;padding:0;border:0;outline:0;background:transparent;color:#13263e;font-family:inherit;text-align:left;cursor:pointer}.premiumFilterLead{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#1278d0;background:#eef7ff}.premiumFilterLead-city{color:#079957;background:#eaf8f1}.premiumFilterLead-budget{color:#7a55d7;background:#f3efff}.premiumFilterLead-bhk{color:#df761e;background:#fff3e8}.premiumFilterValue{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#415268;font-size:11.2px;font-weight:780}.premiumFilterValue.hasValue{color:#11253d;font-weight:900}.premiumFilterChevron{width:20px;height:20px;display:grid;place-items:center;color:#53677e;transition:transform .2s ease,color .2s ease}.premiumFilterSelect.open .premiumFilterChevron{transform:rotate(180deg);color:#0879d5}.premiumFilterMenu{position:absolute;left:-1px;right:-1px;bottom:calc(100% + 8px);top:auto;z-index:100;max-height:292px;overflow:auto;padding:7px;border:1px solid #dce5ef;border-radius:13px;background:rgba(255,255,255,.985);box-shadow:0 -18px 42px rgba(17,46,74,.17),0 -4px 12px rgba(17,46,74,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px) scale(.99);transform-origin:bottom center;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;scrollbar-width:thin;scrollbar-color:#cbd8e5 transparent}.premiumFilterSelect.open .premiumFilterMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .16s ease,transform .16s ease,visibility 0s}.premiumFilterMenu::-webkit-scrollbar{width:6px}.premiumFilterMenu::-webkit-scrollbar-thumb{background:#cbd8e5;border-radius:99px}.premiumFilterOption{width:100%;min-height:38px;display:grid;grid-template-columns:8px minmax(0,1fr) 20px;align-items:center;grid-gap:9px;gap:9px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:#263a52;font-family:inherit;font-size:10.5px;font-weight:750;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.premiumFilterOption:hover{background:#f3f8fd;color:#0d5fa8;transform:translateX(1px)}.premiumFilterOption.selected{background:linear-gradient(90deg,#eaf5ff,#f5faff);color:#0875ce;font-weight:900}.premiumFilterOptionMark{width:6px;height:6px;border-radius:50%;background:#d5e0eb}.premiumFilterOption.selected .premiumFilterOptionMark{background:#0b86e7;box-shadow:0 0 0 3px rgba(11,134,231,.1)}.premiumFilterOptionText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premiumFilterOptionCheck{display:grid;place-items:center;color:#0a85e4}.premiumFilterOption.placeholderOption{grid-template-columns:1fr;color:#718095;font-weight:700}.premiumAskAIButtonV2,.premiumSearchButtonV2{position:relative;overflow:hidden;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-size:11.8px;font-weight:900;letter-spacing:.003em;color:#fff}.premiumAskAIButtonV2:before,.premiumSearchButtonV2:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 50%);pointer-events:none}.premiumSearchButtonV2{border:1px solid #0d70c9;background:linear-gradient(180deg,#1788e2,#0c78d2);box-shadow:0 10px 22px rgba(8,116,203,.2),inset 0 1px 0 rgba(255,255,255,.24)}.premiumSearchButtonV2:hover{transform:translateY(-1px);box-shadow:0 13px 27px rgba(8,116,203,.26),inset 0 1px 0 rgba(255,255,255,.26)}.premiumAIIcon,.premiumButtonIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff}.premiumAskAIButtonV2{border:1px solid #0d9552;background:linear-gradient(180deg,#1ab866,#0fa554);box-shadow:0 10px 22px rgba(9,142,76,.19),inset 0 1px 0 rgba(255,255,255,.24)}.premiumAskAIButtonV2:hover{transform:translateY(-1px);box-shadow:0 13px 27px rgba(9,142,76,.25),inset 0 1px 0 rgba(255,255,255,.26)}.premiumAIShine{position:absolute;width:66px;height:66px;right:-36px;bottom:-38px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,0) 70%);pointer-events:none}.premiumAskAIButtonV2:focus-visible,.premiumFilterOption:focus-visible,.premiumFilterTrigger:focus-visible,.premiumSearchButtonV2:focus-visible{outline:3px solid rgba(8,124,240,.16);outline-offset:2px}.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:"";position:absolute;left:50%;bottom:9px;width:5px;height:5px;border-radius:50%;background:#09a159;transform:translateX(-50%);box-shadow:0 0 0 3px rgba(9,161,89,.08)}.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))}.premiumAskAIButtonV2,.premiumSearchButtonV2{height:48px}.premiumAskAIButtonV2,.premiumSearchButtonV2{grid-column:span 2}}@media(max-width:760px){.premiumFilterBarV2{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.premiumFilterSelect{height:53px;padding:6px 7px 6px 9px}.premiumFilterLabel{font-size:8px;margin-left:31px}.premiumFilterTrigger{grid-template-columns:23px minmax(0,1fr) 18px;gap:6px}.premiumFilterLead{width:23px;height:23px;border-radius:7px}.premiumFilterValue{font-size:10px}.premiumFilterMenu{max-height:250px}.premiumFilterOption{min-height:36px;font-size:10px}.premiumAskAIButtonV2,.premiumSearchButtonV2{grid-column:auto;height:46px;font-size:10px}}@media(max-width:420px){.premiumFilterLabel{font-size:7.8px}.premiumFilterValue{font-size:9.5px}.premiumAskAIButtonV2,.premiumSearchButtonV2{padding-inline:7px;gap:5px;font-size:9.2px}.premiumAIIcon,.premiumButtonIcon{width:24px;height:24px;border-radius:7px}}.loginRegisterButton,.mobileHeaderPanel .mobileLogin{font-family:inherit;cursor:pointer}.mobileHeaderPanel .mobileLogin{width:100%;border:0;padding:10px 11px;border-radius:7px;font-size:13px;font-weight:800}.authModalOverlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:rgba(7,22,38,.48);backdrop-filter:blur(7px) saturate(.92);-webkit-backdrop-filter:blur(7px) saturate(.92);animation:authOverlayIn .18s ease-out both}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}.authModalCard{position:relative;width:min(100%,720px);max-height:min(90vh,820px);overflow:auto;border:1px solid rgba(218,229,238,.95);border-radius:24px;background:rgba(255,255,255,.985);box-shadow:0 34px 90px rgba(4,25,47,.25),0 10px 30px rgba(4,25,47,.13),inset 0 1px 0 #fff;scrollbar-width:thin;scrollbar-color:#cbd7e3 transparent;animation:authCardIn .22s cubic-bezier(.2,.75,.2,1) both}.authModalCard.registerMode{width:min(100%,920px)}.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{position:absolute;top:16px;right:16px;z-index:5;width:36px;height:36px;display:grid;place-items:center;border:1px solid #e1e8ef;border-radius:10px;background:#fff;color:#506277;cursor:pointer;transition:.16s ease}.authModalClose:hover{background:#f6f9fc;border-color:#cbd8e4;transform:translateY(-1px)}.authModalBrand{display:flex;align-items:center;gap:10px;padding:18px 62px 12px 22px;border-bottom:1px solid #edf1f5}.authBrandMark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#078f4f;background:linear-gradient(135deg,#e9f8f0,#f4fbf7);box-shadow:inset 0 0 0 1px #d9efe3}.authModalBrand div{display:grid;grid-gap:2px;gap:2px}.authModalBrand b{font-size:15px;color:#10263e;font-weight:950}.authModalBrand small{font-size:9.5px;color:#7a899a;font-weight:700}.authTabs{margin:16px 22px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border:1px solid #dfe7ee;border-radius:12px;background:#f4f7fa}.authTabs button{min-height:42px;border-radius:9px;color:#65758a;font-family:inherit;cursor:pointer;transition:.16s ease}.authTabs button.active{color:#087a44;background:#fff;box-shadow:0 4px 13px rgba(17,42,66,.09),inset 0 -2px 0 #0a9a56}.authLoginBody,.authRegisterBody{padding:20px 22px 24px}.authModalHeading{text-align:left;margin-bottom:17px}.authEyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;margin-bottom:8px;border-radius:99px;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.authModalHeading h2{margin:0;line-height:1.2;font-weight:950;letter-spacing:-.02em}.authModalHeading p{margin:7px 0 0;font-size:11px;line-height:1.55;font-weight:600}.authMethodSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;margin-bottom:15px}.authMethodSwitch button{border:1px solid #dce5ed;border-radius:10px;background:#fff;color:#617286;font-family:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.authMethodSwitch button.active{color:#0a74ce;border-color:#a9d1f4;background:#f0f8ff;box-shadow:inset 0 0 0 1px rgba(14,127,216,.06)}.authLoginForm,.authOtpStage{grid-gap:13px;gap:13px}.authField{display:grid;grid-gap:6px;gap:6px;position:relative;min-width:0}.authFieldLabel{color:#4e6075;font-size:9.5px}.authFieldLabel i{font-style:normal;color:#e44a4a;margin-left:3px}.authInputShell{position:relative;width:100%;min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:0 10px 0 8px;border:1px solid #dbe4ec;border-radius:11px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.authInputShell:focus-within{border-color:#78b9ed;box-shadow:0 0 0 3px rgba(13,126,216,.08)}.authInputIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#187ac9;background:#eef7ff}.authInputShell input,.authInputShell textarea{min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:#142a42;font-family:inherit;font-size:11px;font-weight:750}.authInputShell input::placeholder,.authInputShell textarea::placeholder{color:#a0adba}.authPasswordEye{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#728398;cursor:pointer}.authPasswordEye:hover{background:#f2f6f9;color:#1c6ba8}.authPrimaryButton,.authSecondaryButton{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-family:inherit;font-size:11px;font-weight:950;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.authPrimaryButton{border:1px solid #07884b;color:#fff;background:linear-gradient(180deg,#0eac60,#078e4f);box-shadow:0 9px 21px rgba(7,142,79,.18),inset 0 1px 0 rgba(255,255,255,.2)}.authPrimaryButton:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(7,142,79,.24),inset 0 1px 0 rgba(255,255,255,.24)}.authSecondaryButton{border:1px solid #d7e1ea;color:#4f6277;background:#fff}.authSecondaryButton:hover{background:#f7fafc;border-color:#c6d3df}.authOtpShortcut{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;padding:7px 11px;border:1px solid #cfe1f1;border-radius:11px;background:linear-gradient(135deg,#f5faff,#f8fbff);color:#1b6cae;font-family:inherit;text-align:left;cursor:pointer}.authOtpShortcut>svg:first-child{width:32px;height:32px;border-radius:9px;background:#e8f5ff;color:#107bcf}.authOtpShortcut span{display:grid;grid-gap:2px;gap:2px}.authOtpShortcut b{font-size:10.5px}.authOtpShortcut small{font-size:8.5px;color:#7b8c9e;font-weight:650}.authFormError{padding:9px 10px;border:1px solid #f2cccc;border-radius:9px;color:#b33a3a;background:#fff6f6;font-size:9.5px;font-weight:750;line-height:1.45}.authOtpFlow{grid-gap:14px;gap:14px}.authOtpSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:2px}.authOtpSteps span{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border-radius:9px;color:#8a98a8;background:#f5f7f9;font-size:8.5px;font-weight:800}.authOtpSteps b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e4e9ee;color:#718196}.authOtpSteps span.active{background:#eef9f4}.authOtpSteps span.active b{color:#fff;background:#079453}.authStageTitle{display:grid;grid-gap:3px;gap:3px}.authStageTitle b{color:#24394e}.authStageTitle small{color:#8391a0;font-size:9px;font-weight:650}.authChannelGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.authChannelCard{position:relative;min-height:86px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;grid-gap:7px;gap:7px;padding:10px;border:1px solid #dce5ec;border-radius:11px;background:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:.16s ease}.authChannelCard:hover{transform:translateY(-1px);border-color:#bfd1e0;box-shadow:0 6px 16px rgba(30,61,90,.07)}.authChannelCard.selected{border-color:#7dbbe9;background:#f3f9ff;box-shadow:inset 0 0 0 1px rgba(12,124,211,.05)}.authChannelIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef6fc;color:#1677bd}.authChannelIcon-whatsapp{color:#0b9d59;background:#eaf9f1}.authChannelIcon-email{color:#7558d9;background:#f2efff}.authChannelIcon-sms{color:#de781d;background:#fff3e8}.authChannelCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.authChannelCopy b{font-size:9.5px;color:#24384e}.authChannelCopy small{font-size:7.7px;color:#8492a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authChannelCheck{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;border:1px solid #d4dfe8;color:#fff}.authChannelCard.selected .authChannelCheck{background:#0a8c51;border-color:#0a8c51}.authButtonRow{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8px;gap:8px}.authOtpCodeField{display:grid;grid-gap:7px}.authOtpCodeField span{font-size:9.5px;color:#4e6075;font-weight:900}.authOtpCodeField input{height:58px;border:1px solid #cfe0ef;border-radius:12px;outline:0;text-align:center;font-family:inherit;font-size:24px;letter-spacing:.35em;background:#fbfdff}.authOtpCodeField input:focus{border-color:#68b4e9;box-shadow:0 0 0 3px rgba(13,126,216,.08)}.authDemoOtp{gap:7px;padding:8px 10px;color:#526579;background:#f3f7fa;font-size:8.5px;font-weight:700}.authDemoOtp b{color:#087c48;letter-spacing:.08em}.authRegisterHeading{margin-bottom:15px}.authRegisterGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 12px;gap:13px 12px}.authAddressField{grid-column:span 2}.authTextareaShell{min-height:78px;align-items:start;padding-top:8px}.authTextareaShell textarea{min-height:60px;resize:vertical;padding-top:3px;line-height:1.45}.authWhatsappBlock{display:grid;grid-gap:6px;gap:6px}.authSameNumber{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;color:#607286;font-size:8.5px;font-weight:750;cursor:pointer}.authSameNumber input{position:absolute;opacity:0;pointer-events:none}.authFakeCheck{width:16px;height:16px;display:grid;place-items:center;border:1px solid #c9d7e2;color:transparent;background:#fff}.authSameNumber input:checked+.authFakeCheck{color:#fff;border-color:#0b9b58}.authUserType{z-index:12}.authUserTypeTrigger{border:1px solid #dbe4ec;cursor:pointer;text-align:left;font-family:inherit}.authUserTypeTrigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aa7b5;font-size:10.5px;font-weight:700}.authUserTypeTrigger>span.hasValue{color:#142a42;font-weight:850}.authUserTypeTrigger>svg{color:#65798e;transition:transform .16s ease}.authUserType.open .authUserTypeTrigger>svg{transform:rotate(180deg)}.authUserTypeMenu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:30;padding:7px;border:1px solid #d9e4ed;border-radius:12px;background:#fff;box-shadow:0 18px 38px rgba(17,46,74,.17)}.authUserTypeSearch{height:40px;display:grid;grid-template-columns:25px 1fr;align-items:center;grid-gap:5px;gap:5px;padding:0 8px;border:1px solid #e0e7ee;border-radius:9px;color:#7689a0;background:#f8fafc}.authUserTypeSearch input{min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:9.5px;font-weight:700;color:#23384e}.authUserTypeOptions{max-height:220px;overflow:auto;margin-top:6px;scrollbar-width:thin}.authUserTypeOptions button{width:100%;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#475a70;font-family:inherit;font-size:9.2px;font-weight:750;text-align:left;cursor:pointer}.authUserTypeOptions button:hover{color:#0b75bd;background:#f2f8fc}.authUserTypeOptions button.selected{color:#087e49;background:#edf9f3;font-weight:900}.authNoResult{padding:14px;color:#8b99a8;text-align:center;font-size:9px}.authRegisterError{margin-top:13px}.authRegisterFooter{gap:18px;margin-top:15px;padding-top:15px;border-top:1px solid #edf1f4}.authRegisterFooter p{max-width:470px;color:#8a98a8;font-size:8.5px;line-height:1.5}.authCreateAccount{min-width:190px;padding:0 20px}.authSuccessPanel{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:45px 26px 50px;text-align:center}.authSuccessIcon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#16b66a,#078d4f);box-shadow:0 14px 30px rgba(7,142,79,.22)}.authSuccessPanel h3{margin:5px 0 0;color:#12304a;font-size:21px;font-weight:950}.authSuccessPanel p{max-width:430px;margin:0;color:#718297;font-size:10.5px;line-height:1.6;font-weight:650}.authSuccessPanel .authPrimaryButton{min-width:250px;margin-top:8px;padding:0 20px}.authModalCard button:focus-visible,.authModalCard input:focus-visible,.authModalCard textarea:focus-visible{outline:3px solid rgba(13,126,216,.14);outline-offset:2px}@media(max-width:760px){.authModalOverlay{padding:10px;align-items:end}.authModalCard,.authModalCard.registerMode{width:100%;max-height:94vh;border-radius:20px 20px 12px 12px}.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{align-items:stretch;flex-direction:column}.authCreateAccount{width:100%}.authRegisterFooter p{text-align:center}.authUserTypeMenu{position:fixed;left:18px;right:18px;top:auto;bottom:18px;max-height:55vh;z-index:10020}}@media(max-width:420px){.authModalOverlay{padding:0}.authModalCard,.authModalCard.registerMode{max-height:100vh;height:100vh;border-radius:0;border-left:0;border-right:0}.authTabs{margin-top:8px}.authLoginBody,.authRegisterBody{padding-bottom:28px}.authButtonRow,.authMethodSwitch{grid-template-columns:1fr}.authOtpSteps small{display:none}}.authModalCard,.authModalCard *{box-sizing:border-box}.authModalCard{width:min(100%,748px);border:1px solid rgba(222,231,239,.9);border-radius:26px;background:rgba(255,255,255,.992);box-shadow:0 34px 90px rgba(5,25,45,.22),0 12px 32px rgba(5,25,45,.1),inset 0 1px 0 rgba(255,255,255,.98)}.authModalCard.registerMode{width:min(100%,940px)}.authModalBrand{min-height:78px;padding:17px 68px 14px 24px;gap:12px;border-bottom:1px solid #eef2f5;background:linear-gradient(180deg,#fff,#fdfefe)}.authBrandMark{width:42px;height:42px;border-radius:13px;color:#079554;background:linear-gradient(145deg,#e9f9f1,#f6fcf9);box-shadow:inset 0 0 0 1px rgba(10,156,88,.12),0 5px 14px rgba(12,128,77,.06)}.authModalBrand b{font-size:15.5px;letter-spacing:-.01em}.authModalBrand small{font-size:9px;letter-spacing:.005em}.authModalClose{top:18px;right:18px;width:26px;height:26px;border:0;border-radius:12px;background:#f5f8fb;color:#52677e;box-shadow:inset 0 0 0 1px rgba(199,213,226,.65)}.authModalClose:hover{color:#102942;border-color:transparent;background:#eef3f7;box-shadow:inset 0 0 0 1px #cbd8e4,0 5px 14px rgba(27,54,80,.08)}.authTabs{margin:17px 24px 0;padding:4px;gap:5px;border:0;border-radius:14px;background:#f2f5f8;box-shadow:inset 0 0 0 1px rgba(218,228,236,.72)}.authTabs button{min-height:46px;border:0;border-radius:11px;background:transparent;color:#68798d;font-size:12px;font-weight:900;letter-spacing:-.005em;box-shadow:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.authTabs button:hover:not(.active){color:#253c53;background:rgba(255,255,255,.68)}.authTabs button.active{color:#fff;background:linear-gradient(180deg,#12ad62,#079452);box-shadow:0 7px 17px rgba(7,148,82,.2),inset 0 1px 0 rgba(255,255,255,.24)}.authTabs button.active:hover{transform:translateY(-1px)}.authLoginBody,.authRegisterBody{padding:22px 24px 26px}.authModalHeading{margin-bottom:19px}.authEyebrow{min-height:25px;padding:0 10px;margin-bottom:9px;color:#087d47;background:#edf9f3;font-size:8.8px;letter-spacing:.075em}.authModalHeading h2{color:#102840;font-size:22px;line-height:1.17;letter-spacing:-.028em}.authModalHeading p{max-width:620px;margin-top:7px;color:#748497;font-size:10.5px;line-height:1.52}.authMethodSwitch{gap:8px;margin-bottom:17px;padding:4px;border-radius:13px;background:#f5f7f9;box-shadow:inset 0 0 0 1px rgba(222,230,237,.72)}.authMethodSwitch button{height:44px;border:0;border-radius:9px;background:transparent;color:#68798d;font-size:10.2px;font-weight:875;box-shadow:none}.authMethodSwitch button:hover:not(.active){background:#fff;color:#30485f}.authMethodSwitch button.active{color:#0c7747;border:0;background:#fff;box-shadow:0 4px 13px rgba(18,47,72,.075),inset 0 -2px 0 #0aa45c}.authLoginForm,.authOtpStage{gap:14px}.authField{gap:7px}.authFieldLabel{color:#506277;font-size:9.6px;line-height:1.2;font-weight:900;letter-spacing:.002em}.authInputShell{min-height:52px;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;padding:0 11px 0 9px;border:0!important;border-radius:14px;background:#f5f8fb;box-shadow:inset 0 0 0 1px rgba(221,230,237,.38);transition:background .17s ease,box-shadow .17s ease,transform .17s ease}.authInputShell:hover{background:#f2f6f9;box-shadow:inset 0 0 0 1px rgba(211,222,231,.52)}.authInputShell:focus-within{border-color:transparent!important;background:#fff;box-shadow:0 0 0 3px rgba(9,158,88,.1),0 8px 20px rgba(17,48,75,.07),inset 0 0 0 1px rgba(8,157,87,.48)}.authInputIcon{width:35px;height:35px;border-radius:10px;color:#1579c8;background:#eaf4fd;box-shadow:none}.authField:focus-within .authInputIcon{color:#087f4a;background:#eaf8f1}.authInputShell input,.authInputShell textarea,.authUserTypeSearch input{border:0!important;outline:0!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important}.authInputShell input,.authInputShell textarea{min-height:30px;padding:0!important;color:#132b43;font-size:10.8px;line-height:1.35;font-weight:760;caret-color:#079653}.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:0!important;outline-offset:0!important;border:0!important;box-shadow:none!important}.authPasswordEye{width:32px;height:32px;border-radius:9px;color:#718397}.authPasswordEye:hover{background:#eaf0f5;color:#1b6fab}.authPrimaryButton,.authSecondaryButton{min-height:50px;border-radius:12px;font-size:10.8px;letter-spacing:.002em}.authPrimaryButton{border:0;background:linear-gradient(180deg,#12b466,#079653);box-shadow:0 10px 22px rgba(7,148,82,.18),inset 0 1px 0 rgba(255,255,255,.22)}.authPrimaryButton:hover{box-shadow:0 13px 27px rgba(7,148,82,.24),inset 0 1px 0 rgba(255,255,255,.26)}.authSecondaryButton{border:0;color:#50647a;background:#f2f6f9;box-shadow:inset 0 0 0 1px rgba(215,225,234,.55)}.authSecondaryButton:hover{border-color:transparent;background:#eaf0f5}.authOtpShortcut{min-height:56px;grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;padding:8px 12px;border:0;border-radius:13px;background:#f3f8fc;color:#1a6eaf;box-shadow:inset 0 0 0 1px rgba(203,222,238,.55);transition:background .17s ease,box-shadow .17s ease,transform .17s ease}.authOtpShortcut:hover{background:#edf6fc;box-shadow:inset 0 0 0 1px rgba(172,205,232,.7),0 7px 18px rgba(21,74,115,.06);transform:translateY(-1px)}.authOtpShortcut>svg:first-child{width:34px;height:34px;padding:7px;border-radius:10px;background:#e4f2fd}.authOtpFlow{gap:15px}.authOtpSteps{gap:8px;margin-bottom:1px}.authOtpSteps span{min-height:38px;border-radius:11px;color:#8392a2;background:#f3f6f8;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 rgba(15,157,90,.06)}.authChannelGrid{gap:9px}.authChannelCard{min-height:88px;border:0;border-radius:13px;background:#f6f8fa;box-shadow:inset 0 0 0 1px rgba(220,229,236,.5)}.authChannelCard:hover{border-color:transparent;background:#f1f6f9;box-shadow:inset 0 0 0 1px rgba(192,210,224,.7),0 7px 16px rgba(30,61,90,.06)}.authChannelCard.selected{border-color:transparent;background:#eef9f4;box-shadow:inset 0 0 0 1px rgba(8,157,87,.35),0 6px 16px rgba(8,133,76,.06)}.authOtpCodeField{gap:7px}.authOtpCodeField input{height:60px;border:0!important;border-radius:14px;outline:0!important;background:#f5f8fb;box-shadow:inset 0 0 0 1px rgba(221,230,237,.42);color:#0d6fae;font-size:23px;font-weight:950;letter-spacing:.32em;caret-color:#079653}.authOtpCodeField input:focus,.authOtpCodeField input:focus-visible{border:0!important;outline:0!important;background:#fff;box-shadow:0 0 0 3px rgba(9,158,88,.1),inset 0 0 0 1px rgba(8,157,87,.48)!important}.authRegisterGrid{gap:14px 13px}.authTextareaShell{min-height:82px;padding-top:9px}.authTextareaShell textarea{min-height:58px}.authUserTypeTrigger{border:0!important;background:#f5f8fb;box-shadow:inset 0 0 0 1px rgba(221,230,237,.38)}.authUserType.open .authUserTypeTrigger{background:#fff;box-shadow:0 0 0 3px rgba(9,158,88,.1),inset 0 0 0 1px rgba(8,157,87,.48)}.authUserTypeMenu{border:0;border-radius:14px;box-shadow:0 20px 44px rgba(17,46,74,.16),inset 0 0 0 1px rgba(215,226,235,.72)}.authUserTypeSearch{height:42px;border:0;border-radius:10px;background:#f4f7f9;box-shadow:inset 0 0 0 1px rgba(220,229,236,.42)}.authUserTypeSearch:focus-within{background:#fff;box-shadow:0 0 0 3px rgba(9,158,88,.08),inset 0 0 0 1px rgba(8,157,87,.38)}.authSameNumber{font-size:8.7px;gap:8px}.authFakeCheck{width:17px;height:17px;border:0;border-radius:5px;background:#f0f4f7;box-shadow:inset 0 0 0 1px rgba(199,213,224,.7)}.authSameNumber input:checked+.authFakeCheck{background:#0b9b58;box-shadow:inset 0 0 0 1px #0b9b58,0 3px 8px rgba(11,155,88,.15)}.authRegisterFooter{margin-top:17px;padding-top:17px;border-top:1px solid #eef2f5}.authCreateAccount{min-width:200px}.authModalCard button:focus-visible{outline:3px solid rgba(9,158,88,.14)!important;outline-offset:2px!important}.authModalCard input:focus-visible,.authModalCard textarea:focus-visible{outline:0!important;outline-offset:0!important}@media(max-width:760px){.authModalOverlay{padding:10px;align-items:end}.authModalCard,.authModalCard.registerMode{border-radius:22px 22px 12px 12px}.authModalBrand{min-height:68px;padding:14px 58px 11px 16px}.authModalClose{top:14px;right:14px;width:36px;height:36px}.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{min-height:50px;border-radius:12px}.authMethodSwitch{margin-bottom:14px}.authChannelCard{min-height:65px}}@media(max-width:420px){.authModalOverlay{padding:0}.authModalCard,.authModalCard.registerMode{border-radius:0;border: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;padding-left:8px;gap:7px}.authInputIcon{width:33px;height:33px}.authOtpSteps{gap:5px}}
/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties;:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-green-50:oklch(98.2% 0.018 155.826);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-600:oklch(62.7% 0.194 149.214);--color-indigo-50:oklch(96.2% 0.018 272.314);--color-indigo-500:oklch(58.5% 0.233 277.117);--color-indigo-600:oklch(51.1% 0.262 276.966);--color-indigo-700:oklch(45.7% 0.24 277.023);--color-indigo-900:oklch(35.9% 0.144 278.697);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-800:oklch(27.9% 0.041 260.031);--color-slate-900:oklch(20.8% 0.042 265.755);--color-white:#fff;--spacing:0.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-4xl:56rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.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:0.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--blur-sm:8px;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.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:-moz-fit-content;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 1}.flex-\[2\]{flex:2 1}.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)}.space-y-2{:where(&>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-4{:where(&>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-6{:where(&>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-8{:where(&>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 8) * calc(1 - 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,.truncate{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:calc(infinity * 1px)}.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:transparent}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/50{background-color:color-mix(in srgb,oklch(96.2% .018 272.314) 50%,transparent);@supports (color:color-mix(in lab,red,red)){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:color-mix(in srgb,oklch(98.4% .003 247.858) 50%,transparent);@supports (color:color-mix(in lab,red,red)){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:color-mix(in srgb,oklch(96.8% .007 247.896) 80%,transparent);@supports (color:color-mix(in lab,red,red)){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:color-mix(in srgb,oklch(20.8% .042 265.755) 40%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-transparent{background-color:transparent}.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,rgb(0 0 0/0.25))}.shadow-2xl,.shadow-lg{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,rgb(0 0 0/0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0/0.1))}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 2px 4px -2px var(--tw-shadow-color,rgb(0 0 0/0.1))}.shadow-md,.shadow-sm{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,rgb(0 0 0/0.1)),0 1px 2px -1px var(--tw-shadow-color,rgb(0 0 0/0.1))}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0/0.1))}.ring-1,.shadow-xl{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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-4,.ring-8{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)}.shadow-indigo-500\/20{--tw-shadow-color:color-mix(in srgb,oklch(58.5% 0.233 277.117) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--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:color-mix(in srgb,oklch(58.5% 0.233 277.117) 10%,transparent);@supports (color:color-mix(in lab,red,red)){--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:color-mix(in srgb,oklch(20.8% 0.042 265.755) 5%,transparent);@supports (color:color-mix(in lab,red,red)){--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;-moz-user-select:none;user-select:none}.group-focus-within\:text-indigo-600{&:is(:where(.group):focus-within *){color:var(--color-indigo-600)}}.group-hover\:bg-slate-300{&:is(:where(.group):hover *){@media (hover:hover){background-color:var(--color-slate-300)}}}.placeholder\:text-slate-400{&::placeholder{color:var(--color-slate-400)}}.hover\:border-slate-300{&:hover{@media (hover:hover){border-color:var(--color-slate-300)}}}.hover\:bg-indigo-600{&:hover{@media (hover:hover){background-color:var(--color-indigo-600)}}}.hover\:bg-slate-50{&:hover{@media (hover:hover){background-color:var(--color-slate-50)}}}.hover\:bg-slate-100{&:hover{@media (hover:hover){background-color:var(--color-slate-100)}}}.hover\:bg-slate-200{&:hover{@media (hover:hover){background-color:var(--color-slate-200)}}}.hover\:text-indigo-600{&:hover{@media (hover:hover){color:var(--color-indigo-600)}}}.hover\:text-slate-700{&:hover{@media (hover: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:color-mix(in srgb,oklch(58.5% 0.233 277.117) 10%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}}.sm\:p-6{@media (min-width:40rem){padding:calc(var(--spacing) * 6)}}.sm\:px-10{@media (min-width:40rem){padding-inline:calc(var(--spacing) * 10)}}.sm\:pt-10{@media (min-width:40rem){padding-top:calc(var(--spacing) * 10)}}.md\:col-span-2{@media (min-width:48rem){grid-column:span 2/span 2}}.md\:block{@media (min-width:48rem){display:block}}.md\:grid-cols-2{@media (min-width:48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:flex-row{@media (min-width:48rem){flex-direction:row}}.md\:items-center{@media (min-width:48rem){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}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){::-webkit-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}*,::backdrop,:after,:before{--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}}}.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:transparent}.authMotionNode{animation:authMotionCompatIn .2s ease-out both}@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;position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;font-family:inherit}.authPremiumBackdrop{position:absolute;inset:0;background:rgba(9,24,43,.52);-webkit-backdrop-filter:blur(10px) saturate(.88);backdrop-filter:blur(10px) saturate(.88)}.authPremiumModal{position:relative;width:min(540px,calc(100vw - 28px));max-height:min(880px,calc(100vh - 28px));overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.995),#fbfcfe);box-shadow:0 36px 90px rgba(7,25,48,.32),0 8px 26px rgba(7,25,48,.13),inset 0 1px 0 #fff;animation:authPremiumEnter .28s cubic-bezier(.2,.8,.2,1)}.registerMode .authPremiumModal{width:min(900px,calc(100vw - 30px))}@keyframes authPremiumEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.authPremiumAccent{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0aa35e,#24c77b 30%,#1687e5 62%,#7255ea);z-index:2}.authPremiumHeader{position:relative;min-height:82px;display:flex;align-items:center;gap:14px;padding:17px 22px;border-bottom:1px solid #edf1f5;background:rgba(255,255,255,.88)}.authPremiumBrand{display:flex;align-items:center;gap:12px;min-width:0}.authPremiumBrandIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#0eb466,#078b51);box-shadow:0 9px 22px rgba(7,154,88,.22),inset 0 1px 0 rgba(255,255,255,.32)}.authPremiumBrand>span:last-child{display:grid;grid-gap:2px;gap:2px}.authPremiumBrand b{font-size:16px;color:var(--auth-ink);font-weight:900;letter-spacing:-.02em}.authPremiumBrand small{font-size:10px;color:#8190a2;font-weight:700}.authPremiumTrust{margin-left:auto;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:99px;background:#f0faf5;color:#087d4a;font-size:9px;font-weight:850;border:1px solid #dcf1e7}.authPremiumClose{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e0e7ef;border-radius:13px;color:#5f7186;background:#fff;box-shadow:0 4px 12px rgba(17,43,67,.05);cursor:pointer;transition:.18s ease}.authPremiumClose:hover{color:#152b44;border-color:#cbd7e4;background:#f8fafc;transform:translateY(-1px)}.authPremiumTopTabs{margin:18px 22px 0;padding:4px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border-radius:15px;background:#f0f4f8;border:1px solid #e4ebf2}.authPremiumTopTabs button{min-height:48px;border:0;border-radius:11px;background:transparent;color:#687a90;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:.2s ease}.authPremiumTopTabs button.active{color:#fff;background:linear-gradient(135deg,#0db164,#078d51);box-shadow:0 7px 18px rgba(7,154,88,.2),inset 0 1px 0 rgba(255,255,255,.28)}.authPremiumBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd9e4 transparent}.authPremiumBody::-webkit-scrollbar{width:7px}.authPremiumBody::-webkit-scrollbar-thumb{background:#cfd9e4;border-radius:99px}.authPremiumPanel{padding:26px 22px 24px}.authPremiumIntro{margin-bottom:20px}.authPremiumEyebrow{width:max-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 9px;border-radius:99px;color:#087d4a;background:#edf9f3;border:1px solid #def3e9;font-size:8px;font-weight:950;letter-spacing:.085em}.authPremiumIntro h2{margin:0;color:#10243d;font-size:24px;line-height:1.15;font-weight:950;letter-spacing:-.035em}.authPremiumIntro p{margin:7px 0 0;color:#74869b;font-size:11.5px;line-height:1.55;font-weight:650}.authLoginMethodTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 0 20px}.authLoginMethodTabs button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e1e8f0;border-radius:12px;background:#f8fafc;color:#687b92;font-family:inherit;font-size:10.5px;font-weight:850;cursor:pointer;transition:.18s ease}.authLoginMethodTabs button.active{border-color:#acd2f5;background:#edf7ff;color:#0876d1;box-shadow:0 4px 12px rgba(8,118,209,.07)}.authLoginForm,.authOtpStage{display:grid;grid-gap:15px;gap:15px}.authPremiumField{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0}.authPremiumLabel{color:#40536a;font-size:10px;font-weight:850;line-height:1.2}.authPremiumLabel b{color:#ef4e67;margin-left:2px}.authPremiumInputShell,.authPremiumSelectTrigger,.authPremiumTextareaShell{position:relative;width:100%;min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 11px;border:1px solid transparent;border-radius:14px;background:#f4f7fa;box-shadow:inset 0 0 0 1px #e5ebf1,0 2px 5px rgba(16,36,61,.025);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.authBusinessType.open .authPremiumSelectTrigger,.authPremiumInputShell:focus-within,.authPremiumSelectTrigger:focus-visible,.authPremiumTextareaShell:focus-within{background:#fff;border-color:#92c8f2;box-shadow:0 0 0 4px rgba(22,135,229,.09),0 8px 22px rgba(16,67,110,.07);outline:none}.authPremiumFieldIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#2c86d0;background:#eaf5fe}.authPremiumInputShell input,.authPremiumTextareaShell textarea{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#172b43;font-family:inherit;font-size:11.5px;font-weight:750}.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{border:0!important;outline:0!important;box-shadow:none!important}.authPremiumSuffix{display:grid;place-items:center}.authPasswordToggle{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#708398;cursor:pointer}.authPasswordToggle:hover{background:#edf3f8;color:#1d6eae}.authPremiumHint{color:#91a0b0;font-size:8.5px;font-weight:650}.authPremiumPrimaryButton,.authPremiumSecondaryButton{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer;transition:.18s ease}.authPremiumPrimaryButton{border:1px solid #087b48;color:#fff;background:linear-gradient(135deg,#0db366,#078f52 65%,#047b47);box-shadow:0 10px 23px rgba(7,143,82,.2),inset 0 1px 0 rgba(255,255,255,.28);padding:0 22px}.authPremiumPrimaryButton:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(7,143,82,.26),inset 0 1px 0 rgba(255,255,255,.3)}.authPremiumSecondaryButton{border:1px solid #dce5ee;background:#f6f8fa;color:#52667d;padding:0 20px}.authPremiumSecondaryButton:hover{background:#edf2f6;border-color:#cad6e2}.authLoginSubmit{width:100%;margin-top:2px}.authPremiumMicrocopy{margin:0;display:flex;align-items:center;justify-content:center;gap:5px;color:#8b9aaa;font-size:8px;font-weight:700}.authPremiumError{padding:10px 12px;border:1px solid #ffd9df;border-radius:11px;background:#fff5f7;color:#cc4059;font-size:9.5px;font-weight:800;line-height:1.4}.authOtpFlow{display:grid;grid-gap:17px;gap:17px}.authOtpProgress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.authOtpProgress>div{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 9px;border-radius:11px;background:#f4f6f9;color:#90a0b1;font-size:8.5px;font-weight:850}.authOtpProgress>div>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e4eaf1;color:#74869a}.authOtpProgress>div.active{background:#eef9f4;color:#087c49}.authOtpProgress>div.active>span{background:#0aa25d;color:#fff}.authOtpStageHeading{display:grid;grid-gap:3px;gap:3px}.authOtpStageHeading b{color:#243950;font-size:11px}.authOtpStageHeading small{color:#8696a7;font-size:9px}.authOtpStageHeading.centered{text-align:center}.authOtpChannels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.authOtpChannel{position:relative;min-width:0;min-height:94px;display:grid;grid-template-columns:36px 1fr;align-content:center;grid-gap:7px 9px;gap:7px 9px;padding:12px;border:1px solid #e1e7ee;border-radius:14px;background:#fbfcfd;text-align:left;cursor:pointer;transition:.18s ease}.authOtpChannel:hover{transform:translateY(-1px);border-color:#cbd8e4;background:#fff}.authOtpChannel.selected{border-color:#68c996;background:#effaf4;box-shadow:0 0 0 3px rgba(8,158,89,.07)}.authOtpChannelIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#1985d6;background:#eaf5fd}.authOtpChannel.selected .authOtpChannelIcon{color:#fff;background:#0aa05b}.authOtpChannelCopy{min-width:0;display:grid;grid-gap:2px;gap:2px}.authOtpChannelCopy b{color:#263b51;font-size:9.5px}.authOtpChannelCopy small{color:#8a9aab;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authOtpChannelCheck{position:absolute;right:9px;top:9px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0aa05b}.authWizardActions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.authWizardActions.twoCol{display:grid;grid-template-columns:.8fr 1.5fr}.authOtpCodeShell{display:block;padding:7px;border-radius:16px;background:#f3f6f9;box-shadow:inset 0 0 0 1px #e3e9ef}.authOtpCodeShell:focus-within{background:#fff;box-shadow:0 0 0 4px rgba(22,135,229,.09),inset 0 0 0 1px #8fc4ef}.authOtpCodeShell input{width:100%;height:62px;border:0!important;outline:0!important;background:transparent!important;text-align:center;color:#122b45;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;font-weight:900;letter-spacing:.28em;box-shadow:none!important}.authDemoOtp{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border-radius:9px;background:#f1f6ff;color:#48658a;font-size:8px;font-weight:750}.authRegisterPanel{padding-top:22px}.authRegisterIntro{margin-bottom:16px}.authRegisterIntro h2{font-size:22px}.authRegisterProgress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:0 0 18px;padding:13px 16px;border:1px solid #e8edf3;border-radius:16px;background:linear-gradient(180deg,#fbfcfd,#f7f9fb)}.authRegisterProgressItem{position:relative;min-width:0;display:flex;align-items:center;gap:9px;color:#94a2b1}.authRegisterStepDot{position:relative;z-index:2;width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e8edf2;color:#7c8c9f;font-size:9px;font-weight:900;box-shadow:0 0 0 4px #f9fbfc}.authRegisterProgressItem.active .authRegisterStepDot{background:#1687e5;color:#fff;box-shadow:0 0 0 4px #eaf5ff}.authRegisterProgressItem.done .authRegisterStepDot{background:#0aa05b;color:#fff;box-shadow:0 0 0 4px #eaf8f1}.authRegisterStepCopy{min-width:0;display:grid;grid-gap:1px;gap:1px}.authRegisterStepCopy b{font-size:9px;color:#65778c;white-space:nowrap}.authRegisterStepCopy small{font-size:7.5px;color:#9aa8b7}.authRegisterProgressItem.active .authRegisterStepCopy b{color:#126fb9}.authRegisterProgressItem.done .authRegisterStepCopy b{color:#087e49}.authRegisterStepLine{position:absolute;left:calc(100% - 26px);top:50%;width:52px;height:1px;background:#dfe6ed;transform:translateY(-50%)}.authRegisterProgressItem.done .authRegisterStepLine{background:#9fd9bc}.authRegisterStageCard{position:relative;padding:18px;border:1px solid #e6ecf2;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,36,61,.05),inset 0 1px 0 #fff}.authRegisterStage{display:grid;grid-gap:18px;gap:18px;animation:authStageIn .2s ease}@keyframes authStageIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.authStageTitle{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #eef2f5}.authStageTitle>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#168eea,#0c71c5);font-size:9px;font-weight:950;box-shadow:0 7px 16px rgba(22,135,229,.18)}.authStageTitle>div{display:grid;grid-gap:2px;gap:2px}.authStageTitle b{color:#20364d;font-size:11px}.authStageTitle small{color:#8b9aaa;font-size:8.5px}.authRegisterGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 14px;gap:15px 14px;align-items:start}.authWhatsAppBlock{display:grid;grid-gap:7px;gap:7px}.authPremiumCheckRow{display:flex;align-items:center;gap:7px;width:max-content;cursor:pointer;color:#677a8f;font-size:8.5px;font-weight:750}.authPremiumCheckRow input{position:absolute;opacity:0;pointer-events:none}.authPremiumCheckbox{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#eaf0f5;color:#fff;box-shadow:inset 0 0 0 1px #d7e0e8}.authPremiumCheckRow input:checked+.authPremiumCheckbox{background:#0aa05b;box-shadow:none}.authPremiumSelectTrigger{border:0;text-align:left;cursor:pointer;font-family:inherit}.authPremiumSelectTrigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aaabc;font-size:11px;font-weight:700}.authPremiumSelectTrigger>span.hasValue{color:#172b43;font-weight:800}.authPremiumSelectChevron{color:#77899c;transition:transform .18s ease}.authBusinessType.open .authPremiumSelectChevron{transform:rotate(180deg)}.authPremiumSelectMenu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:50;border:1px solid #dfe7ef;border-radius:15px;background:#fff;box-shadow:0 20px 48px rgba(15,42,70,.18);overflow:hidden}.authPremiumSelectSearch{display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:6px;gap:6px;padding:9px 10px;border-bottom:1px solid #edf1f5;color:#6d56df}.authPremiumSelectSearch input{width:100%;height:30px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#22384f;font-family:inherit;font-size:10px;font-weight:700}.authPremiumSelectList{max-height:220px;overflow:auto;padding:6px}.authPremiumSelectList button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#40546b;font-family:inherit;font-size:9.5px;font-weight:730;text-align:left;cursor:pointer}.authPremiumSelectList button:hover{background:#f3f7fb}.authPremiumSelectList button.selected{background:#eef8f3;color:#087d49;font-weight:850}.authPremiumEmpty{padding:12px;text-align:center;color:#91a0ae;font-size:9px}.authAddressField{grid-column:1/-1}.authPremiumTextareaShell{grid-template-columns:32px 1fr;padding:9px 11px;align-items:start}.authPremiumTextareaShell textarea{min-height:66px;padding:7px 0;resize:vertical;line-height:1.45}.authSecurityHero{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #dceee5;border-radius:14px;background:linear-gradient(135deg,#effaf4,#f5fbf8)}.authSecurityHero>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#0aa05b;color:#fff}.authSecurityHero>div{display:grid;grid-gap:3px;gap:3px}.authSecurityHero b{color:#16613e;font-size:10px}.authSecurityHero small{color:#69917c;font-size:8px}.authSecurityGrid{margin-top:0}.authPasswordRules{display:flex;flex-wrap:wrap;gap:7px}.authPasswordRules span{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:99px;background:#f3f5f7;color:#9aa6b3;font-size:7.8px;font-weight:750}.authPasswordRules span.ok{background:#ecf8f2;color:#07804a}.authRegisterFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.authRegisterFooter p{max-width:300px;margin:0;color:#91a0af;font-size:7.8px;line-height:1.45;font-weight:650}.authCreateAccountButton{background:linear-gradient(135deg,#6f54e8,#4930c7);border-color:#5238cd;box-shadow:0 10px 24px rgba(86,61,207,.23),inset 0 1px 0 rgba(255,255,255,.25)}.authPremiumSuccess{min-height:430px;padding:42px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.authPremiumSuccessIcon{width:74px;height:74px;display:grid;place-items:center;margin-bottom:17px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#16bc6e,#078d51);box-shadow:0 0 0 10px #edf9f3,0 15px 30px rgba(7,154,88,.2)}.authPremiumSuccess h2{margin:0;color:#10243d;font-size:25px;font-weight:950;letter-spacing:-.03em}.authPremiumSuccess p{max-width:350px;margin:8px 0 24px;color:#7a8b9e;font-size:11px;line-height:1.55}.authPremiumSuccess .authPremiumPrimaryButton{min-width:220px}@media(max-width:760px){.authPremiumRoot{padding:8px}.authPremiumModal,.registerMode .authPremiumModal{width:100%;max-height:calc(100vh - 16px);border-radius:22px}.authPremiumHeader{min-height:72px;padding:14px 15px}.authPremiumBrandIcon{width:40px;height:40px}.authPremiumTrust{display:none}.authPremiumClose{margin-left:auto;width:38px;height:38px}.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{align-items:stretch;flex-direction:column}.authRegisterFooter p{max-width:none}.authWizardActions{width:100%}.authWizardActions>*{flex:1 1}.authOtpChannels{grid-template-columns:1fr}.authOtpChannel{min-height:72px;grid-template-columns:36px 1fr}.authLoginMethodTabs button{font-size:9.3px}}@media(max-width:420px){.authPremiumRoot{padding:0}.authPremiumModal,.registerMode .authPremiumModal{max-height:100vh;border-radius:0;border:0}.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{width:min(650px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px;padding-top:24px}.authRegisterVerifyHero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 12px 0}.authRegisterVerifyIcon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:13px;border-radius:19px;color:#fff;background:linear-gradient(145deg,#18b96b,#079253);box-shadow:0 0 0 9px #ecf9f2,0 14px 30px rgba(7,154,88,.2),inset 0 1px 0 rgba(255,255,255,.28)}.authRegisterVerifyHero .authPremiumEyebrow{margin-bottom:9px}.authRegisterVerifyHero h2{margin:0;color:#10243d;font-size:25px;line-height:1.16;font-weight:950;letter-spacing:-.035em}.authRegisterVerifyHero p{max-width:510px;margin:8px auto 0;color:#74869b;font-size:11px;line-height:1.6;font-weight:650}.authRegisterVerifyHero p b{color:#087d4a;font-weight:900}.authRegisterVerifyCard{padding:18px;border:1px solid #e1e9f0;border-radius:19px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 12px 34px rgba(16,36,61,.06),inset 0 1px 0 #fff}.authRegisterVerifyMeta{min-height:58px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 11px;margin-bottom:16px;border:1px solid #dcefe5;border-radius:14px;background:linear-gradient(135deg,#eefaf4,#f6fcf9)}.authRegisterVerifyMetaIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#0aa05b;box-shadow:0 7px 16px rgba(8,151,84,.16)}.authRegisterVerifyMeta>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.authRegisterVerifyMeta small{color:#6f8c7c;font-size:8px;font-weight:750}.authRegisterVerifyMeta b{color:#15553a;font-size:10px;font-weight:900;letter-spacing:.01em}.authRegisterVerifyBadge{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:99px;color:#087d49;background:#fff;border:1px solid #d7eee2;font-size:7.5px;font-weight:900;white-space:nowrap}.authRegisterOtpField{display:grid;grid-gap:8px;gap:8px}.authRegisterOtpField>span{color:#40536a;font-size:10px;font-weight:850}.authRegisterOtpField>span b{color:#ef4e67;margin-left:2px}.authRegisterOtpField input{width:100%;height:68px;padding:0 18px;border:1px solid transparent!important;outline:0!important;border-radius:16px;background:#f3f7fa!important;box-shadow:inset 0 0 0 1px #e2e9ef,0 3px 7px rgba(16,36,61,.025)!important;color:#102b45;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:27px;line-height:1;font-weight:950;letter-spacing:.3em;transition:.18s ease}.authRegisterOtpField input:focus,.authRegisterOtpField input:focus-visible{border-color:#72c79a!important;outline:0!important;background:#fff!important;box-shadow:0 0 0 4px rgba(8,158,89,.09),0 10px 28px rgba(16,65,46,.07)!important}.authRegisterOtpField input::placeholder{color:#b3c0cc;letter-spacing:.28em}.authRegisterOtpField>small{color:#91a0af;font-size:8.3px;font-weight:650;text-align:center}.authRegisterOtpSecurity{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:9px 11px;border-radius:11px;background:#f4f8fb;color:#61758c;font-size:8.5px;line-height:1.45;font-weight:750}.authRegisterOtpSecurity svg{color:#0a9757;flex:0 0 auto}.authRegisterDemoOtp{margin-top:10px;background:#edf9f3;color:#35765a}.authRegisterOtpResend{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px;color:#8999aa;font-size:8.5px;font-weight:700}.authRegisterOtpResend button{padding:0;border:0;background:transparent;color:#087d49;font-family:inherit;font-size:8.5px;font-weight:900;cursor:pointer}.authRegisterOtpResend button:hover{text-decoration:underline}.authRegisterVerifyActions{display:grid;grid-template-columns:.85fr 1.45fr;grid-gap:10px;gap:10px}.authRegisterVerifyActions .authCreateAccountButton{background:linear-gradient(135deg,#0db466,#078f52 65%,#057e49);border-color:#07874e;box-shadow:0 11px 25px rgba(7,143,82,.22),inset 0 1px 0 rgba(255,255,255,.28)}.authPremiumPrimaryButton:disabled{cursor:not-allowed;opacity:.48;transform:none!important;box-shadow: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{width:56px;height:56px;border-radius:17px}.authRegisterOtpField input{height:62px;font-size:24px;letter-spacing:.24em}.authRegisterOtpResend{flex-wrap:wrap}}.registerMode .authPremiumModal:has(.authWelcomeSuccess){width:min(1180px,96vw);height:min(94vh,860px);max-height:94vh;overflow:hidden;border-radius:30px;background:#fff}.registerMode .authPremiumModal:has(.authWelcomeSuccess) .authPremiumAccent,.registerMode .authPremiumModal:has(.authWelcomeSuccess) .authPremiumHeader{display:none}.authWelcomeSuccess{width:100%;height:100%;min-height:0;padding:24px 46px 26px;justify-content:center;text-align:center;overflow:hidden;background:#fff}.authWelcomeStatus,.authWelcomeSuccess{position:relative;display:flex;flex-direction:column;align-items:center}.authWelcomeStatus{z-index:2;gap:10px;margin:0 0 4px}.authWelcomeCheck{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#18bd70,#029557);box-shadow:0 0 0 11px #edf9f3,inset 0 1px 0 rgba(255,255,255,.32)}.authWelcomeSuccessPill{min-width:88px;height:31px;padding:0 15px;display:flex;align-items:center;justify-content:center;border:1px solid #d7eee2;border-radius:999px;background:#f0faf5;color:#07834c;font-size:10px;font-weight:950;letter-spacing:.08em}.authWelcomeIllustration{position:relative;z-index:1;width:min(500px,50vw);margin:4px auto;line-height:0}.authWelcomeHandshakeImage{display:block;width:100%;height:auto;object-fit:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:auto;filter:none!important;transform:none!important;box-shadow:none!important}.authWelcomeCopy{position:relative;z-index:2;max-width:980px;margin:0 auto}.authWelcomeCopy h2{margin:0;color:#112b47;font-size:clamp(25px,2.25vw,38px);line-height:1.17;font-weight:950;letter-spacing:-.034em}.authWelcomeCopy h2 strong{color:#0aaa61;font-weight:950}.authWelcomeCopy p{display:none!important}.authWelcomeDivider{position:relative;z-index:2;width:min(700px,70vw);height:25px;margin:7px 0 0;display:flex;align-items:center;justify-content:center;color:#20bf76;font-size:16px}.authWelcomeDivider:after,.authWelcomeDivider:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#d8e6e0)}.authWelcomeDivider:after{background:linear-gradient(90deg,#d8e6e0,transparent)}.authWelcomeDivider span{padding:0 15px}.authWelcomeBenefits{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin:1px 0 7px}.authWelcomeBenefit{display:inline-flex;align-items:center;gap:8px;font-size:clamp(16px,1.35vw,22px);font-weight:950;white-space:nowrap}.authWelcomeBenefit svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.authWelcomeBenefitLeads{color:#0baa61}.authWelcomeBenefitSales{color:#157bd6}.authWelcomeBenefitGrowth{color:#ff7218}.authWelcomeFinalLine{position:relative;z-index:2;margin:0 0 13px;color:#60738b;font-size:clamp(16px,1.35vw,21px);font-weight:540}.authWelcomeFinalLine strong{color:#09a25b;font-weight:950}.authWelcomeContinue{position:relative;z-index:2;min-width:360px;min-height:58px;padding:0 28px;border:1px solid #078d50;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(180deg,#16b86a,#099d58);color:#fff;font-family:inherit;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 12px 26px rgba(5,151,84,.18),inset 0 1px 0 rgba(255,255,255,.34);transition:.18s ease}.authWelcomeContinue:hover{transform:translateY(-1px);box-shadow:0 15px 29px rgba(5,151,84,.23),inset 0 1px 0 rgba(255,255,255,.38)}.authWelcomeContinue:focus-visible{outline:4px solid rgba(13,164,94,.15);outline-offset:3px}@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){width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);border-radius:24px}.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{font-size:17px;margin-bottom:11px}.authWelcomeContinue{min-width:min(360px,90vw);min-height:54px;font-size:15px}}@media(max-width:520px){.registerMode .authPremiumModal:has(.authWelcomeSuccess){width:100vw;height:100vh;max-height:100vh;border-radius:0}.authWelcomeSuccess{padding:16px 14px 18px;justify-content:center}.authWelcomeStatus{gap:8px}.authWelcomeCheck{width:58px;height:58px}.authWelcomeSuccessPill{height:27px;min-width:80px;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{font-size:16px;margin-bottom:9px}.authWelcomeContinue{min-width:100%;min-height:52px;border-radius:13px;font-size:14px}}.topHeader{z-index:5000!important}.profileAccountMenu{flex:0 0 auto}.profileAccountTrigger{height:44px;min-width:148px;max-width:188px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:3px 9px 3px 4px;border:1px solid #dfe8e4;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdfc);color:#10223a;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 3px 10px rgba(18,48,39,.055),inset 0 1px 0 #fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profileAccountMenu.open .profileAccountTrigger,.profileAccountTrigger:hover{border-color:#9fd7bc;box-shadow:0 8px 20px rgba(9,126,72,.105),0 0 0 3px rgba(9,157,84,.045);transform:translateY(-1px)}.profileTriggerAvatar{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#eaf8f1;border:2px solid #fff;box-shadow:0 0 0 1px #98d8b7,0 3px 8px rgba(9,112,65,.12)}.profileTriggerAvatar:after{content:"";position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background:#0ab15d;border:2px solid #fff}.profileIdentityAvatar img,.profileTriggerAvatar img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.profileTriggerCopy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1}.profileTriggerCopy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#11243d;font-size:11.5px;font-weight:900}.profileTriggerCopy small{color:#7a8a9d;font-size:8.5px;font-weight:700}.profileTriggerChevron{width:18px;height:18px;display:grid;place-items:center;color:#5d7188;transition:transform .18s ease,color .18s ease}.profileTriggerChevron svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.profileAccountMenu.open .profileTriggerChevron{transform:rotate(180deg);color:#079855}.profileAccountPanel{position:absolute;top:calc(100% + 13px);right:0;z-index:5300;width:456px;max-height:calc(100vh - 94px);overflow-y:auto;padding:14px 14px 13px;border:1px solid rgba(207,219,214,.9);border-radius:20px;background:rgba(255,255,255,.985);box-shadow:0 28px 72px rgba(14,39,58,.2),0 8px 24px rgba(15,60,45,.09),inset 0 1px 0 #fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.985);transform-origin:top right;transition:opacity .17s ease,transform .17s ease,visibility 0s linear .17s;scrollbar-width:thin;scrollbar-color:#d0dcd7 transparent}.profileAccountMenu.open .profileAccountPanel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .17s ease,transform .17s ease,visibility 0s}.profileAccountPanel::-webkit-scrollbar{width:6px}.profileAccountPanel::-webkit-scrollbar-thumb{background:#d0dcd7;border-radius:999px}.profilePromoBanner{position:relative;width:100%;aspect-ratio:2.02/1;overflow:hidden;border:1px solid #efdbac;border-radius:16px;background:#fbf4e9;box-shadow:0 8px 22px rgba(85,66,28,.08)}.profilePromoBanner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.profileIdentityRow{min-height:66px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin-top:12px;padding:9px 7px 11px;border-bottom:1px solid #edf1ef}.profileIdentityAvatar{width:48px;height:48px;overflow:hidden;border-radius:50%;background:#eef8f3;border:2px solid #fff;box-shadow:0 0 0 1px #b8ddca,0 4px 12px rgba(13,104,65,.1)}.profileIdentityCopy{min-width:0;display:flex;flex-direction:column;gap:4px}.profileIdentityCopy strong{color:#111f35;font-size:14px;line-height:1.15;font-weight:900}.profileIdentityCopy small,.profileIdentityCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileIdentityCopy small{color:#748398;font-size:9.5px;font-weight:700}.profileVerifiedBadge{display:inline-flex;align-items:center;gap:4px;height:25px;padding:0 8px;border-radius:999px;background:#eaf8f0;color:#078a4d;font-size:8.5px;font-weight:900;white-space:nowrap}.profileVerifiedBadge svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.profileMenuSectionTitle{display:flex;align-items:center;gap:13px;padding:15px 4px 9px;color:#53637a;font-size:9px;font-weight:950;letter-spacing:.2em}.profileMenuSectionTitle i{height:1px;flex:1 1;background:#e5eaed}.profileMenuList{display:grid;grid-gap:2px;gap:2px}.profileMenuDivider{margin-top:7px;padding-top:7px;border-top:1px solid #e7ecef}.profileMenuItem{width:100%;min-height:57px;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;padding:7px;border:0;border-radius:12px;background:transparent;color:#142239;font-family:inherit;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.profileMenuItem:hover{background:#f7faf9;transform:translateX(1px)}.profileMenuGlyph{width:40px;height:40px;display:grid;place-items:center;border:1px solid;border-radius:12px}.profileMenuGlyph svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.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:#ddccff}.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;font-size:12.5px;font-weight:850;letter-spacing:-.01em}.profileMenuItemArrow{width:20px;height:20px;display:grid;place-items:center;color:#9aa9bb;transition:color .14s ease,transform .14s ease}.profileMenuItemArrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.profileMenuItem:hover .profileMenuItemArrow{color:#61758b;transform:translateX(2px)}.mobileProfileSummary{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin:0 0 8px;padding:9px;border-radius:10px;background:#f3f9f6;border:1px solid #d8ebe2}.mobileProfileSummary img{width:42px;height:42px;border-radius:50%;object-fit:cover}.mobileProfileSummary span{min-width:0;display:flex;flex-direction:column;gap:3px}.mobileProfileSummary strong{color:#10243c;font-size:12px;font-weight:900}.mobileProfileSummary small,.mobileProfileSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileProfileSummary small{color:#718194;font-size:8.5px;font-weight:700}@media(max-width:1220px){.profileAccountTrigger{min-width:128px;max-width:150px;grid-template-columns:34px minmax(0,1fr) 16px;gap:7px;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,calc(100vw - 32px));right:-2px}.profileTriggerCopy{display:none}.profileAccountTrigger{min-width:44px;width:44px;max-width:44px;grid-template-columns:36px;padding:3px}.profileTriggerChevron{display:none}}@media(max-width:700px){.profileAccountPanel{display:none}}.profileAccountMenu{position:relative;z-index:5600}.profileDrawerBackdrop{position:fixed;inset:0;z-index:5590;border:0;padding:0;background:rgba(9,24,38,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s;cursor:default}.profileAccountMenu.open .profileDrawerBackdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s}.profileAccountPanel.profileAccountDrawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:5600!important;width:min(456px,94vw)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column;padding:0!important;border:0!important;border-left:1px solid rgba(210,222,217,.95)!important;border-radius:24px 0 0 24px!important;background:rgba(255,255,255,.992)!important;box-shadow:-28px 0 70px rgba(13,37,53,.2),-6px 0 20px rgba(13,60,43,.07)!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;transform:translateX(103%)!important;transform-origin:center right!important;transition:transform .26s cubic-bezier(.22,.7,.2,1)!important}.profileAccountMenu.open .profileAccountPanel.profileAccountDrawer{pointer-events:auto!important;transform:translateX(0)!important}.profileDrawerHeader{flex:0 0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px 20px;border-bottom:1px solid #e9efec;background:rgba(255,255,255,.96);box-shadow:0 1px 0 rgba(255,255,255,.8)}.profileDrawerHeader>div{min-width:0;display:flex;flex-direction:column;gap:3px}.profileDrawerHeader strong{color:#10233b;font-size:16px;line-height:1.05;font-weight:950;letter-spacing:-.02em}.profileDrawerHeader span{color:#7b8a9c;font-size:9.5px;font-weight:750}.profileDrawerClose{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid #dfe7e4;border-radius:12px;background:#fff;color:#62758b;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.profileDrawerClose:hover{background:#f3f8f6;color:#102b21;border-color:#bfdacd;transform:rotate(2deg)}.profileDrawerClose svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.profileDrawerScroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 18px;scrollbar-width:thin;scrollbar-color:#cbd9d4 transparent}.profileDrawerScroll::-webkit-scrollbar{width:6px}.profileDrawerScroll::-webkit-scrollbar-thumb{background:#cbd9d4;border-radius:999px}.profileDrawerFooter{flex:0 0 auto;padding:12px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e6ece9;background:linear-gradient(180deg,rgba(255,255,255,.94),#fff 35%);box-shadow:0 -12px 26px rgba(20,45,58,.045)}.profileLogoutButton{width:100%;min-height:50px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:6px 12px;border:1px solid #ffd3d3;border-radius:13px;background:#fff8f8;color:#dc2b2b;font-family:inherit;font-size:12.5px;font-weight:900;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.profileLogoutButton:hover{background:#fff1f1;border-color:#ffbaba;box-shadow:0 8px 20px rgba(204,36,36,.09);transform:translateY(-1px)}.profileLogoutGlyph{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ffe7e7;color:#d92121}.profileLogoutGlyph svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.profileAccountDrawer .profilePromoBanner{margin:0}.profileAccountDrawer .profileMenuList{padding-bottom:2px}@media(max-width:700px){.profileAccountPanel.profileAccountDrawer{display:flex!important;width:min(430px,100vw)!important;border-radius:0!important;border-left:0!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{position:relative!important;z-index:40!important;max-width:none!important;margin:-72px auto 0!important;overflow:visible!important}.premiumSearchLift:before{z-index:-2;left:7%;right:7%;top:-28px;height:78px;background:radial-gradient(ellipse at center,rgba(10,117,205,.18) 0,rgba(9,157,85,.09) 36%,rgba(255,255,255,0) 72%);filter:blur(20px)}.premiumSearchLift:after{z-index:-1;left:4%;right:4%;top:-8px;height:26px;background:rgba(255,255,255,.62);filter:blur(13px)}.homeMapHero{border-bottom-color:rgba(205,220,231,.72)!important;box-shadow:inset 0 -28px 42px rgba(10,44,71,.07)!important}.homeMapHero:after{background:linear-gradient(180deg,rgba(255,255,255,.01) 58%,rgba(245,250,253,.09) 78%,rgba(244,249,252,.28))!important}.pypPropertySearchPanelV4,.pypPropertySearchPanelV4 *{box-sizing:border-box}.pypPropertySearchPanelV4{position:relative;width:100%;overflow:visible;border:1px solid rgba(203,218,230,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(250,253,255,.985));color:#12243a;box-shadow:0 24px 52px rgba(19,52,78,.16),0 7px 18px rgba(19,52,78,.07),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.pypPropertySearchPanelV4:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.pypV4Header{min-height:68px;padding:12px 15px 10px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e8eef3}.pypV4Heading{min-width:0}.pypV4Eyebrow{display:block;margin-bottom:3px;color:#078e52;font-size:7.6px;line-height:1;font-weight:900;letter-spacing:.13em}.pypV4Heading h2{margin:0;color:#10243b;font-size:18px;line-height:1.12;font-weight:900;letter-spacing:-.025em}.pypV4Heading p{margin:4px 0 0;color:#718195;font-size:9px;line-height:1.3;font-weight:650}.pypV4Post{flex:0 0 auto;min-width:154px;height:38px;padding:0 12px;justify-content:center;gap:7px;border:1px solid #c9d9e7;border-radius:10px;background:#fff;color:#17334f;font:inherit;font-size:9.5px;font-weight:900;cursor:pointer;box-shadow:0 4px 10px rgba(20,50,74,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pypV4Post,.pypV4Post b{display:inline-flex;align-items:center}.pypV4Post b{min-height:20px;padding:0 6px;border-radius:5px;background:#0ca259;color:#fff;font-size:7px;letter-spacing:.025em}.pypV4Post:hover{transform:translateY(-1px);border-color:#93c9af;box-shadow:0 8px 18px rgba(12,143,79,.1)}.pypV4Tabs{height:49px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:3px;gap:3px;border-bottom:1px solid #e8eef3;background:linear-gradient(180deg,#fbfdff,#f8fbfd)}.pypV4Tab{position:relative;min-width:0;border:0;background:transparent;color:#506178;font:inherit;font-size:9.2px;font-weight:850;cursor:pointer;white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pypV4Tab:hover{color:#0b6cc5;background:#eef6fc}.pypV4Tab.active{color:#087947;background:#fff;box-shadow:0 4px 12px rgba(19,54,82,.08),inset 0 -2px 0 #0ca259}.pypV4Tab.active:before{content:"";position:absolute;top:6px;left:50%;border-radius:50%;background:#11ac64;transform:translateX(-50%);box-shadow:0 0 0 3px rgba(17,172,100,.08)}.pypV4NewBadge{position:absolute;padding:2px 4px;background:#e91b35;color:#fff;font-size:5.7px;line-height:1;letter-spacing:.04em}.pypV4Form{padding:12px 13px 11px}.pypV4Filters{display:grid;grid-gap:8px}.pypV4Field{position:relative;min-width:0;height:57px;border:1px solid #dbe5ed;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 2px 5px rgba(19,50,74,.025),inset 0 1px 0 rgba(255,255,255,.96);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.pypV4Field:hover{border-color:#c3d5e4;transform:translateY(-1px);box-shadow:0 7px 16px rgba(19,50,74,.07)}.pypV4Field.isOpen{z-index:120;border-color:#72b5e9;box-shadow:0 0 0 3px rgba(20,129,211,.08),0 11px 24px rgba(20,58,88,.11)}.pypV4FieldButton{width:100%;padding:7px 8px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;grid-gap:7px;border:0;outline:0;background:transparent;color:#18324a;font:inherit;text-align:left;cursor:pointer}.pypV4FieldIcon{width:30px;display:grid;place-items:center;color:#2378d0;background:#eef6ff}.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{min-width:0;display:flex;flex-direction:column;gap:3px}.pypV4FieldLabel{color:#78889a;font-size:7.2px;line-height:1;font-weight:850;letter-spacing:.02em}.pypV4FieldValue{overflow:hidden;color:#536579;font-size:9.6px;line-height:1.12;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pypV4FieldValue.hasValue{color:#132b43;font-weight:900}.pypV4Chevron{display:grid;place-items:center;color:#566b80;transition:transform .18s ease,color .18s ease}.pypV4Field.isOpen .pypV4Chevron{transform:rotate(180deg);color:#0c7cd5}.pypV4Menu{position:absolute;z-index:140;left:-1px;right:-1px;bottom:calc(100% + 9px);top:auto;max-height:255px;overflow-y:auto;padding:6px;border:1px solid #d7e3ec;border-radius:12px;background:rgba(255,255,255,.99);box-shadow:0 -18px 40px rgba(17,50,76,.16),0 -4px 12px rgba(17,50,76,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:bottom center;scrollbar-width:thin;scrollbar-color:#c8d6e2 transparent}.pypV4Menu::-webkit-scrollbar{width:5px}.pypV4Menu::-webkit-scrollbar-thumb{background:#c8d6e2;border-radius:999px}.pypV4Option{width:100%;min-height:34px;padding:6px 7px;display:grid;grid-template-columns:7px minmax(0,1fr) 17px;align-items:center;grid-gap:7px;gap:7px;border:0;border-radius:8px;background:transparent;color:#33485e;font:inherit;font-size:8.8px;font-weight:760;text-align:left;cursor:pointer}.pypV4Option:hover{background:#f2f7fb;color:#076dbf}.pypV4Option.selected{background:linear-gradient(90deg,#eaf6ff,#f4faff);color:#0875ce;font-weight:900}.pypV4OptionDot{width:5px;height:5px;border-radius:50%;background:#d4dfe8}.pypV4Option.selected .pypV4OptionDot{background:#1087df;box-shadow:0 0 0 3px rgba(16,135,223,.09)}.pypV4OptionText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pypV4OptionCheck{display:grid;place-items:center;color:#0a84dc}.pypV4OptionClear{grid-template-columns:1fr;color:#7a8998}.pypV4ActionRow{min-height:48px;margin-top:9px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f5}.pypV4LiveStatus{min-width:0;display:flex;align-items:center;gap:7px;color:#708196;font-size:7.8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pypV4LiveStatus b{color:#18334d;font-weight:900}.pypV4Pulse{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#0faa60;box-shadow:0 0 0 4px rgba(15,170,96,.1);animation:pypV4Pulse 1.8s ease-in-out infinite}@keyframes pypV4Pulse{50%{box-shadow:0 0 0 7px rgba(15,170,96,.025)}}.pypV4Actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.pypV4AI,.pypV4Search{height:38px;min-width:118px;padding:0 13px;gap:7px;border-radius:9px;font:inherit;font-size:9px;font-weight:900;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.pypV4AI{border:1px solid #0b9852;background:linear-gradient(180deg,#16b565,#0aa052);box-shadow:0 7px 15px rgba(8,150,79,.17)}.pypV4Search{border:1px solid #0875cb;background:linear-gradient(180deg,#178be2,#0877ce);box-shadow:0 7px 16px rgba(8,114,198,.19)}.pypV4AI:hover,.pypV4Search:hover{filter:saturate(1.05)}.pypV4AI:hover{box-shadow:0 10px 21px rgba(8,150,79,.22)}.pypV4Search:hover{box-shadow:0 10px 22px rgba(8,114,198,.25)}.pypV4AI:focus-visible,.pypV4FieldButton:focus-visible,.pypV4Option:focus-visible,.pypV4Post:focus-visible,.pypV4Search:focus-visible{outline:3px solid rgba(11,126,209,.15);outline-offset:2px}@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{left:2%;right:2%;top:-17px;height:52px}.pypPropertySearchPanelV4{border-radius:15px}.pypV4Header{min-height:59px;padding:9px 10px 8px 12px;gap:8px}.pypV4Heading h2{font-size:14px}.pypV4Eyebrow{font-size:6.5px}.pypV4Heading p{display:none}.pypV4Post{min-width:111px;height:34px;padding:0 8px;gap:4px;font-size:7.8px}.pypV4Tabs{height:45px;display:flex;overflow-x:auto;padding:4px;scrollbar-width:none}.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{width:27px;height:30px;border-radius:8px}.pypV4FieldLabel{font-size:6.7px}.pypV4FieldValue{font-size:8.7px}.pypV4Menu{max-height:220px}.pypV4ActionRow{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.pypV4LiveStatus{font-size:7px}.pypV4Actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.pypV4AI,.pypV4Search{min-width:0;width:100%;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{height:60px;background:linear-gradient(180deg,#ffffff,#f9fbfd);border-bottom:1px solid #e4ebf1}.pypV4Tab{padding:0 12px;border-radius:10px;color:#29384b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;line-height:1;font-weight:780;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.pypV4Tab:hover{color:#0869c1;background:linear-gradient(180deg,#f4f9ff,#edf6ff)}.pypV4Tab.active{color:#075bc8;background:linear-gradient(135deg,#ffffff,#f0f6ff);box-shadow:0 5px 16px rgba(26,71,112,.08),inset 0 0 0 1px #8eb9ff,inset 0 -2px 0 #2679df}.pypV4Tab.active:before{top:7px;width:4px;height:4px;background:#1780e5;box-shadow:0 0 0 3px rgba(23,128,229,.08)}.pypV4NewBadge{right:7px;top:7px;padding:3px 6px;border-radius:999px;background:linear-gradient(180deg,#1db55d,#07984a);font-size:8px;font-weight:900;letter-spacing:.035em;box-shadow:0 3px 8px rgba(7,152,74,.16)}.pypV4Form{padding:12px 13px 10px}.pypV4SearchBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(178px,215px);grid-gap:10px}.pypV4Filters{grid-template-columns:1.22fr 1.16fr 1.04fr .76fr 1fr;gap:8px}.pypV4ActionStack{min-width:0;grid-template-rows:1fr 1fr}.pypV4AI,.pypV4Search{overflow:hidden;width:100%;min-width:0;height:auto;min-height:0;padding:0 14px;display:inline-flex;align-items:center;gap:9px;border-radius:10px;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;line-height:1;font-weight:820;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.pypV4AI:before,.pypV4Search:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 48%);pointer-events:none}.pypV4AI{border:1px solid #07934c;background:linear-gradient(180deg,#18b760,#08a14e);box-shadow:0 8px 18px rgba(7,145,73,.18),inset 0 1px 0 rgba(255,255,255,.25)}.pypV4Search{border:1px solid #0863d3;background:linear-gradient(180deg,#126bea,#0757d5);box-shadow:0 8px 19px rgba(7,87,213,.21),inset 0 1px 0 rgba(255,255,255,.25)}.pypV4ActionIcon{display:grid;place-items:center;border-radius:9px;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)}.pypV4AI:hover,.pypV4Search:hover{filter:saturate(1.04) brightness(1.01)}.pypV4AI:hover{box-shadow:0 11px 24px rgba(7,145,73,.24),inset 0 1px 0 rgba(255,255,255,.28)}.pypV4Search:hover{box-shadow:0 11px 25px rgba(7,87,213,.27),inset 0 1px 0 rgba(255,255,255,.28)}.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-columns:1fr 1fr;grid-template-rows:44px}.pypV4AI,.pypV4Search{height:44px;font-size:11.5px}}@media(max-width:760px){.pypV4Tabs{height:48px}.pypV4Tab{min-height:38px;min-width:96px;font-size:10.5px;padding:0 10px}.pypV4NewBadge{font-size:6.5px;padding:2px 4px;right:4px;top:4px}.pypV4SearchBody{gap:8px}.pypV4ActionStack,.pypV4Filters{grid-template-columns:1fr 1fr}.pypV4ActionStack{grid-template-rows:42px;gap:7px}.pypV4AI,.pypV4Search{height:42px;padding:0 9px;font-size:10px;gap:6px}.pypV4ActionIcon{width:24px;height:24px;flex-basis:24px;border-radius:7px}}@media(max-width:420px){.pypV4Tab{min-width:91px;font-size:10px}.pypV4AI,.pypV4Search{font-size:9.2px}}.pypV4Form{padding:14px 14px 15px}.pypV4SearchBody{grid-template-columns:minmax(0,1fr) minmax(205px,225px);gap:12px}.pypV4Filters{gap:9px}.pypV4Field{height:104px;border-radius:13px;border-color:#dce6ee;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 4px 13px rgba(20,48,72,.035),inset 0 1px 0 rgba(255,255,255,.96)}.pypV4FieldButton{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:12px 11px}.pypV4FieldIcon{width:38px;height:42px;border-radius:11px}.pypV4FieldIcon svg{width:21px;height:21px}.pypV4FieldCopy{gap:6px}.pypV4FieldLabel{font-size:9.8px;font-weight:800;letter-spacing:.012em;color:#748398}.pypV4FieldValue{font-size:13.2px;line-height:1.15;letter-spacing:-.012em}.pypV4FieldValue.hasValue{color:#10243b;font-weight:870}.pypV4ActionStack{display:grid;grid-gap:8px}.pypV4AI,.pypV4Search{padding:0 18px 0 48px;border-radius:11px;font-size:13px;font-weight:850;justify-content:center;box-shadow:none}.pypV4AI{border:1px solid #07954d;background:linear-gradient(180deg,#17b75f,#079e4c);box-shadow:0 8px 18px rgba(7,148,76,.18),inset 0 1px 0 rgba(255,255,255,.22)}.pypV4Search{border:1px solid #0a61d1;background:linear-gradient(180deg,#176eea,#0756d3);box-shadow:0 8px 19px rgba(7,86,211,.2),inset 0 1px 0 rgba(255,255,255,.22)}.pypV4AI:before,.pypV4Search:before{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 55%)}.pypV4ActionIcon{left:12px;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.pypV4ActionIcon svg{width:19px;height:19px}.pypV4AI:hover{box-shadow:0 11px 24px rgba(7,145,73,.24),inset 0 1px 0 rgba(255,255,255,.26)}.pypV4Search:hover{box-shadow:0 11px 25px rgba(7,87,213,.26),inset 0 1px 0 rgba(255,255,255,.26)}.mapSyncStatus,.pypV4LiveStatus{display:none!important}@media(max-width:1180px){.pypV4Field{height:78px}.pypV4ActionStack{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:46px}.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{width:30px;height:34px;border-radius:9px}.pypV4FieldIcon svg{width:18px;height:18px}.pypV4FieldLabel{font-size:7.4px}.pypV4FieldValue{font-size:10px}.pypV4ActionStack{grid-template-columns:1fr 1fr;grid-template-rows:44px;gap:7px}.pypV4AI,.pypV4Search{height:44px;min-height:44px;padding:0 9px 0 37px;font-size:10px}.pypV4ActionIcon{left:8px;width:25px;height:25px}.pypV4ActionIcon svg{width:17px;height:17px}}@media(max-width:420px){.pypV4AI,.pypV4Search{font-size:9.2px;padding-left:34px}.pypV4ActionIcon{left:7px;width:23px;height:23px}}.pypPropertySearchPanelV4{border-top-color:rgba(199,216,229,.96)}.pypV4Tabs{height:62px;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(170px,1.08fr);gap:5px;padding:5px;border-radius:17px 17px 0 0;border-bottom:1px solid #e2eaf0;background:linear-gradient(180deg,#ffffff,#f8fbfd)}.pypV4PostTab{min-width:0;width:100%;height:auto;padding:0 13px;border:1px solid #a94607;border-radius:10px;background:linear-gradient(180deg,#d96a10,#bd4f06);box-shadow:0 6px 14px rgba(177,72,5,.2),inset 0 1px 0 rgba(255,255,255,.24);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;letter-spacing:-.01em}.pypV4PostTab svg{flex:0 0 auto;color:#fff}.pypV4PostTab b{min-height:21px;padding:0 7px;border-radius:6px;background:rgba(255,255,255,.96);color:#b84b05;font-size:7.5px;font-weight:950;letter-spacing:.045em;box-shadow:0 2px 6px rgba(90,32,0,.12)}.pypV4PostTab:hover{transform:translateY(-1px);border-color:#9b3d03;background:linear-gradient(180deg,#e37416,#c65307);box-shadow:0 9px 20px rgba(177,72,5,.26),inset 0 1px 0 rgba(255,255,255,.28)}.pypV4PostTab:focus-visible{outline:3px solid rgba(217,106,16,.18);outline-offset:2px}@media(max-width:1180px){.pypV4Tabs{display:flex;height:58px;overflow-x:auto;overflow-y:hidden;gap:5px;scrollbar-width:none}.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{height:52px;padding:4px;border-radius:13px 13px 0 0}.pypV4Tab{flex-basis:102px;min-width:102px}.pypV4PostTab{flex:0 0 150px;min-width:150px;min-height:42px;font-size:10.5px;padding:0 10px}.pypV4PostTab b{min-height:18px;padding:0 5px;font-size:6.5px}}.pypV4Tabs{height:64px;gap:6px;padding:6px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.pypV4Tab{min-height:50px;border-radius:11px;font-size:14px;color:#23354a;letter-spacing:-.014em}.pypV4Tab.active{color:#075dcc;background:linear-gradient(180deg,#ffffff,#f2f7ff);box-shadow:0 8px 20px rgba(26,71,112,.08),inset 0 0 0 1px rgba(118,167,255,.9),inset 0 -2px 0 #2a7de2}.pypV4PostTab{min-height:50px;border:1px solid #16355f;background:linear-gradient(180deg,#244c83,#14345c);box-shadow:0 10px 20px rgba(14,41,77,.16),inset 0 1px 0 rgba(255,255,255,.18);color:#fff;font-size:12.8px;font-weight:850}.pypV4PostTab b{background:linear-gradient(180deg,#19b75d,#0f9b4c);color:#fff;box-shadow:0 4px 10px rgba(9,132,64,.22)}.pypV4PostTab:hover{border-color:#122d50;background:linear-gradient(180deg,#2a578f,#173c69);box-shadow:0 14px 24px rgba(14,41,77,.2),inset 0 1px 0 rgba(255,255,255,.2)}.pypV4SearchBody{grid-template-columns:minmax(0,1fr) minmax(240px,270px);gap:14px}.pypV4Filters{gap:10px}.pypV4Field{border-radius:15px;border:1px solid #dbe5ef;box-shadow:0 10px 26px rgba(20,48,72,.04),inset 0 1px 0 rgba(255,255,255,.98)}.pypV4Field.isOpen,.pypV4Field:hover{border-color:#bfd1e1;box-shadow:0 14px 30px rgba(28,55,91,.07),inset 0 1px 0 rgba(255,255,255,.98)}.pypV4ActionStack{height:104px;grid-template-rows:48px 48px;gap:8px;align-self:stretch}.pypV4AI,.pypV4Search{position:relative;min-height:48px;height:48px;justify-content:flex-start;padding:0 18px 0 56px;border-radius:12px;font-size:12.8px;font-weight:860;letter-spacing:-.012em;text-shadow:0 1px 0 rgba(0,0,0,.06)}.pypV4AI:after,.pypV4Search:after{content:"";position:absolute;inset:1px;border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 55%);pointer-events:none}.pypV4Search{border:1px solid #1f66e5;background:linear-gradient(180deg,#2a78ef,#0c53d9);box-shadow:0 12px 24px rgba(12,83,217,.24),inset 0 1px 0 rgba(255,255,255,.24)}.pypV4AI{border:1px solid #12a755;background:linear-gradient(180deg,#16bc60,#0b9b4a);box-shadow:0 12px 24px rgba(11,155,74,.22),inset 0 1px 0 rgba(255,255,255,.22)}.pypV4AI:hover,.pypV4Search:hover{transform:translateY(-1px);filter:saturate(1.02) brightness(1.01)}.pypV4Search:hover{box-shadow:0 16px 28px rgba(12,83,217,.28),inset 0 1px 0 rgba(255,255,255,.26)}.pypV4AI:hover{box-shadow:0 16px 28px rgba(11,155,74,.26),inset 0 1px 0 rgba(255,255,255,.24)}.pypV4ActionIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 5px 12px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pypV4ActionIcon svg{width:22px;height:22px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08))}.pypV4AI span:last-child,.pypV4Search span:last-child{position:relative;z-index:1}@media(max-width:1180px){.pypV4SearchBody{grid-template-columns:1fr}.pypV4ActionStack{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:48px}}@media(max-width:760px){.pypV4Tabs{height:54px;padding:4px;gap:4px;overflow-x:auto;overflow-y: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-columns:1fr;grid-template-rows:46px 46px;height:auto}.pypV4AI,.pypV4Search{height:46px;min-height:46px;padding:0 14px 0 50px;font-size:11.4px}.pypV4ActionIcon{left:9px;width:32px;height:32px;border-radius:10px}.pypV4ActionIcon svg{width:19px;height:19px}}.pypPropertySearchPanelV4{box-shadow:0 12px 32px rgba(17,47,75,.09),0 2px 8px rgba(17,47,75,.035)}.pypV4Tabs{height:52px;padding:4px;gap:4px;border-radius:14px 14px 0 0}.pypV4Tab{min-height:42px;border-radius:9px;padding:0 10px;font-size:12.8px;font-weight:820;letter-spacing:-.012em}.pypV4NewBadge{top:5px;right:5px;padding:2px 5px;font-size:6.8px}.pypV4PostTab{min-height:42px;border-radius:9px;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}.pypV4Filters{gap:7px;align-items:stretch}.pypV4Field{height:66px;border-radius:11px;border:1px solid #dde6ee;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 3px 10px rgba(17,47,75,.035),inset 0 1px 0 rgba(255,255,255,.96)}.pypV4Field.isOpen,.pypV4Field:hover{border-color:#bad0e1;box-shadow:0 7px 18px rgba(24,60,92,.07),inset 0 1px 0 #fff}.pypV4FieldButton{height:100%;grid-template-columns:31px minmax(0,1fr) 16px;gap:7px;padding:8px}.pypV4FieldIcon{width:31px;height:34px;border-radius:9px}.pypV4FieldIcon svg{width:18px;height:18px}.pypV4FieldCopy{gap:4px}.pypV4FieldLabel{font-size:7.8px;font-weight:820;letter-spacing:.018em}.pypV4FieldValue{font-size:10.8px;line-height:1.1;font-weight:790}.pypV4FieldValue.hasValue{font-weight:880}.pypV4ActionStackSingle{height:66px;display:block;align-self:stretch}.pypV4SearchSingle{height:66px;min-height:66px;padding:0 18px;gap:13px;border:1px solid #1769e5;background:linear-gradient(180deg,#176fee,#084ed9);letter-spacing:-.012em;text-shadow:0 1px 0 rgba(0,0,0,.08);box-shadow:0 10px 20px rgba(8,78,217,.22),inset 0 1px 0 rgba(255,255,255,.25)}.pypV4SearchSingle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,0) 48%);pointer-events:none}.pypV4SearchSingle .pypV4ActionIcon{position:static;transform:none;width:35px;height:35px;flex:0 0 35px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.pypV4SearchSingle .pypV4ActionIcon svg{width:25px;height:25px;filter:none}.pypV4SearchSingle:hover{background:linear-gradient(180deg,#2078f2,#0b55df);box-shadow:0 13px 24px rgba(8,78,217,.26),inset 0 1px 0 rgba(255,255,255,.27)}.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{width:30px;height:30px;flex-basis:30px}.pypV4SearchSingle .pypV4ActionIcon svg{width:20px;height:20px}}@media(max-width:760px){.pypV4Tabs{height:48px;padding:3px}.pypV4Tab{min-height:40px;min-width:98px;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{width:27px;height:30px;border-radius:8px}.pypV4FieldLabel{font-size:6.7px}.pypV4FieldValue{font-size:9px}.pypV4ActionStackSingle{height:44px}.pypV4SearchSingle{height:44px;min-height:44px;border-radius:9px;font-size:10.8px;gap:9px}.pypV4SearchSingle .pypV4ActionIcon{width:28px;height:28px;flex-basis:28px;border-radius:8px}.pypV4SearchSingle .pypV4ActionIcon svg{width:19px;height:19px}}.premiumSearchLift{width:86vw!important;margin:-52px auto 0!important;isolation:isolate}.premiumSearchLift:before{z-index:-3;left:5.5%;right:5.5%;top:-24px;height:64px;background:radial-gradient(ellipse at center,rgba(20,72,109,.18) 0,rgba(20,72,109,.075) 38%,rgba(255,255,255,0) 72%);filter:blur(19px);opacity:.82}.premiumSearchLift:after,.premiumSearchLift:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.premiumSearchLift:after{z-index:-2;left:2.5%;right:2.5%;top:-7px;height:22px;background:rgba(255,255,255,.78);filter:blur(10px)}.pypPropertySearchPanelV4{border:1px solid #d9e4ec;border-top-color:#c9d9e5;border-radius:15px;background:linear-gradient(180deg,#ffffff,#fcfdff);box-shadow:0 -8px 24px rgba(18,66,100,.075),0 20px 44px rgba(17,47,75,.12),0 3px 10px rgba(17,47,75,.045),inset 0 1px 0 rgba(255,255,255,.98)}.pypPropertySearchPanelV4:after{content:"";position:absolute;z-index:2;left:18px;right:18px;top:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(28,112,184,.18) 18%,rgba(20,157,92,.22) 50%,rgba(28,112,184,.18) 82%,transparent);pointer-events:none}.homeMapHero{box-shadow:inset 0 -18px 34px rgba(17,55,82,.065)!important}.pypV4SearchBody{grid-template-columns:minmax(0,1fr) minmax(220px,245px);gap:10px}.pypV4ActionStackSingle{height:60px;align-self:center}.pypV4SearchSingle{position:relative;width:100%;height:60px;min-height:60px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #1765df;border-radius:10px;background:linear-gradient(180deg,#176eea,#0a4ed8);color:#fff;font-size:13.5px;line-height:1;font-weight:850;letter-spacing:-.014em;text-shadow:0 1px 0 rgba(0,0,0,.06);box-shadow:0 9px 19px rgba(8,78,217,.2),inset 0 1px 0 rgba(255,255,255,.22)}.pypV4SearchSingle:before{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 50%)}.pypV4SearchSingle .pypV4ActionIcon{position:static!important;transform:none!important;width:31px!important;height:31px!important;flex:0 0 31px!important;display:grid!important;place-items:center!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pypV4SearchSingle .pypV4ActionIcon svg{width:29px!important;height:29px!important;filter:none!important;stroke-width:1.85}.pypV4SearchSingle:hover{transform:translateY(-1px);background:linear-gradient(180deg,#1c74ef,#0b53dd);box-shadow:0 12px 23px rgba(8,78,217,.24),inset 0 1px 0 rgba(255,255,255,.24)}.pypV4SearchSingle:active{transform:translateY(0);box-shadow:0 6px 14px rgba(8,78,217,.18),inset 0 1px 0 rgba(255,255,255,.2)}@media(max-width:1180px){.premiumSearchLift{width:94vw!important;margin-top:-40px!important}.pypV4SearchBody{grid-template-columns:1fr}.pypV4ActionStackSingle{height:48px}.pypV4SearchSingle{height:48px;min-height:48px;max-width:260px;margin-left:auto;font-size:12px}.pypV4SearchSingle .pypV4ActionIcon{width:27px!important;height:27px!important;flex-basis: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{left:4%;right:4%;top:-15px;height:42px;filter:blur(14px)}.pypPropertySearchPanelV4{border-radius:13px;box-shadow:0 -5px 16px rgba(18,66,100,.06),0 14px 30px rgba(17,47,75,.1)}.pypV4ActionStackSingle{height:44px}.pypV4SearchSingle{width:100%;max-width:none;height:44px;min-height:44px;margin:0;border-radius:9px;font-size:11px;gap:9px}.pypV4SearchSingle .pypV4ActionIcon{width:24px!important;height:24px!important;flex-basis:24px!important}.pypV4SearchSingle .pypV4ActionIcon svg{width:22px!important;height:22px!important}}.topHeaderActions{gap:10px}.eMagazineButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 16px;border-radius:16px;border:1px solid rgba(210,38,124,.22);background:linear-gradient(180deg,#ff66b5,#e83f97);color:#ffffff;text-decoration:none;font-weight:800;letter-spacing:.01em;box-shadow:0 16px 30px rgba(204,45,126,.22);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.eMagazineButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.eMagazineButton:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(204,45,126,.28);background:linear-gradient(180deg,#ff73bc,#f04a9f)}.mobileHeaderPanel .mobileMagazineLink{display:block;margin-top:6px;border:1px solid rgba(12,92,211,.18);color:#0d58cf;text-align:center;text-decoration:none;border-radius:14px;padding:12px 14px;background:#edf5ff;font-weight:800}@media (max-width:1180px){.topHeaderActions{gap:8px!important}.eMagazineButton{padding:0 13px;font-size:13px}}@media (max-width:900px){.topHeaderActions{display:none}}.homeMapPopupPropertyImage{height:140px;border-radius:18px 18px 12px 12px;background:#e8eff3;box-shadow:inset 0 -1px 0 rgba(255,255,255,.7)}.homeMapPopupPropertyImage img{display:block;width:100%;height:100%;object-fit:cover}.homeMapPopupPropertyImage:after{content:"";position:absolute;inset:auto 0 0 0;height:38px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(7,23,37,.08));pointer-events:none}@media(max-width:760px){.homeMapPopupPropertyImage{height:126px}}.homeMapMiniMarkerShell{cursor:pointer!important}.homeMapMiniCard{position:relative;box-sizing:border-box;padding:3px 3px 5px;border:1px solid #d7e2eb;border-radius:8px;background:#fff;text-align:center;font-family:Inter,Arial,sans-serif;box-shadow:0 5px 14px rgba(23,54,79,.16),0 1px 3px rgba(23,54,79,.07);transform-origin:center bottom;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.homeMapMiniCard:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;background:#fff;border-right:1px solid #d7e2eb;border-bottom:1px solid #d7e2eb;transform:translateX(-50%) rotate(45deg)}.homeMapMiniMarkerShell:hover .homeMapMiniCard{transform:translateY(-2px) scale(1.025);border-color:#b7cde0;box-shadow:0 8px 18px rgba(23,54,79,.2),0 2px 5px rgba(23,54,79,.08)}.homeMapMiniImage{height:48px;border-radius:6px;background:#eef3f6}.homeMapMiniImage img{image-rendering:auto;filter:none!important;opacity:1!important;transform:translateZ(0)}.homeMapMiniCard strong{display:block;margin-top:4px;color:#0869d7;font-size:10px;line-height:1.05;font-weight:950;white-space:nowrap;letter-spacing:-.01em}.homeMapMiniCard small{display:block;margin-top:2px;color:#1f3448;font-size:6.8px;line-height:1;font-weight:900;white-space:nowrap}.homeMapScreenModal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:clamp(8px,2vw,24px);background:rgba(10,22,35,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.homeMapScreenModalCard{position:relative;width:min(1180px,calc(100vw - 32px));height:min(860px,calc(100vh - 32px));overflow:hidden;border:1px solid rgba(221,231,237,.95);border-radius:22px;background:#fff;box-shadow:0 32px 90px rgba(4,18,31,.32),0 7px 24px rgba(4,18,31,.13)}.homeMapScreenModalClose{position:absolute;top:14px;right:14px;z-index:8;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(213,224,231,.95);border-radius:50%;background:rgba(255,255,255,.96);color:#405364;font:400 30px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 4px 16px rgba(17,39,58,.12)}.homeMapScreenModalClose:hover{background:#fff;color:#0b6fd3}.homeMapScreenModalContent{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.homeMapScreenModalContent .homeMapPopupV2{min-height:100%;padding:clamp(16px,2.4vw,32px)!important;box-sizing:border-box;display:grid;grid-template-columns:minmax(340px,1.15fr) minmax(320px,.85fr);grid-template-rows:auto auto 1fr auto;grid-column-gap:clamp(20px,3vw,42px);column-gap:clamp(20px,3vw,42px);align-content:start;background:#fff!important}.homeMapScreenModalContent .homeMapPopupPropertyImage{grid-column:1;grid-row:1/span 5;width:100%!important;height:100%!important;min-height:480px;margin:0!important;border-radius:17px!important;align-self:stretch;overflow:hidden;box-shadow:0 10px 30px rgba(17,41,61,.12)}.homeMapScreenModalContent .homeMapPopupPropertyImage img{width:100%;height:100%;object-fit:cover}.homeMapScreenModalContent .homeMapPopupProfileLink{grid-column:2;grid-row:1;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 .homeMapPopupAvatar,.homeMapScreenModalContent .homeMapPopupAvatarWrap{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-column:2;grid-row:2;margin:clamp(16px,2vh,24px) 0!important}.homeMapScreenModalContent .homeMapPopupProperty{grid-column:2;grid-row:3}.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-column:2;grid-row:4;gap:12px!important;margin-top:18px!important}.homeMapScreenModalContent .homeMapPopupInfoGrid>div{padding:14px 16px!important;border-radius:13px!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;height:54px!important;margin-top:16px!important;border-radius:13px!important;font-size:15px!important}@media(max-width:900px){.homeMapScreenModal{padding:8px}.homeMapScreenModalCard{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:16px}.homeMapScreenModalClose{top:10px;right:10px;width:38px;height:38px;font-size:27px}.homeMapScreenModalContent .homeMapPopupV2{display:block;min-height:100%;padding:12px 12px 18px!important}.homeMapScreenModalContent .homeMapPopupPropertyImage{width:calc(100% + 24px)!important;height:clamp(210px,35vh,360px)!important;min-height:0;margin:-12px -12px 14px!important;border-radius:16px 16px 10px 10px!important}.homeMapScreenModalContent .homeMapPopupProfileLink{display:block;padding-right:48px}.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{padding:3px 3px 5px!important;border:1px solid #d7e2eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 5px 14px rgba(23,54,79,.16)!important;color:#1f3448!important;cursor:pointer}.homeMapFallbackMiniMarker:after{bottom:-5px!important;width:8px!important;height:8px!important;border-color:#d7e2eb!important}.homeMapFallbackMiniMarker strong{display:block;margin-top:4px;color:#0869d7;font-size:10px;font-weight:950;line-height:1.05;white-space:nowrap}.homeMapFallbackMiniMarker small{display:block;margin-top:2px;color:#1f3448;font-size:6.8px;font-weight:900;line-height:1}.homeMapFallbackMiniMarker,.homeMapMiniCard{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 5px;background:#f6f8fb;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 8px 18px rgba(31,53,81,.14),0 1px 3px rgba(31,53,81,.08);text-decoration:none!important}.homeMapFallbackMiniMarker:after,.homeMapMiniCard:after{display:none!important}.homeMapMiniImage{height:40px;border-radius:7px;background:#e8edf2}.homeMapMiniImage img{display:block;width:100%;height:100%;object-fit:cover}.homeMapFallbackMiniMarker strong,.homeMapMiniCard strong{color:#0c6ad8;font-size:9.5px;line-height:1.05;font-weight:900;white-space:nowrap}.homeMapFallbackMiniMarker small,.homeMapMiniCard small{color:#26394b;font-size:7px;line-height:1;font-weight:900;white-space:nowrap}.homeMapMarkerShell:hover .homeMapMiniCard{transform:translateY(-2px);box-shadow:0 10px 22px rgba(31,53,81,.18),0 2px 5px rgba(31,53,81,.08)}.homeMapFallbackMiniMarker{z-index:4}.homeMapHero .homeMapCompactPopupV2 .leaflet-popup-content-wrapper{border-radius:22px;border:1px solid #e2e8ee;box-shadow:0 18px 40px rgba(16,33,53,.18),0 3px 12px rgba(16,33,53,.08)}.homeMapHero .homeMapCompactPopupV2 .leaflet-popup-content{width:410px!important}.homeMapHero .homeMapCompactPopupV2 .leaflet-popup-close-button{top:14px!important;right:14px!important;width:36px!important;height:36px!important;font-size:24px!important;color:#697b86!important;border-color:#e6ecef!important}.homeMapPopupV2{padding:16px;background:linear-gradient(180deg,#ffffff,#ffffff)}.homeMapPopupPropertyImage{position:relative;width:calc(100% + 32px);height:138px;margin:-16px -16px 14px;border-radius:22px 22px 14px 14px;overflow:hidden}.homeMapPopupOwner{padding-right:40px}.homeMapPopupDivider{margin:12px 0 11px}.homeMapPopupProperty h3{font-size:15px;margin-bottom:7px}.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}.homeMapFallbackMiniMarker strong,.homeMapMiniCard strong{font-size:8.8px}.homeMapFallbackMiniMarker small,.homeMapMiniCard small{font-size:6.6px}}.homeMapLockedOverlay{position:absolute;inset:0;z-index:950;display:flex;justify-content:flex-end;align-items:stretch;padding:8px;background:rgba(14,28,43,.16);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);overscroll-behavior:contain;pointer-events:auto}.homeMapTallCard{position:relative;width:min(430px,38%);min-width:340px;height:100%;max-height:100%;overflow:hidden;border:1px solid #dfe7ed;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(8,26,43,.24),0 5px 16px rgba(8,26,43,.1)}.homeMapTallCardClose{position:absolute;top:12px;right:12px;z-index:8;display:grid;place-items:center;border:1px solid #e1e8ed;border-radius:50%;background:rgba(255,255,255,.96);color:#536675;font-size:27px;line-height:1;cursor:pointer;box-shadow:0 5px 16px rgba(16,36,54,.1)}.homeMapTallCardContent,.homeMapTallCardContent .homeMapPopupV2{width:100%;height:100%;min-height:0}.homeMapTallCardContent .homeMapPopupV2{box-sizing:border-box;display:grid;grid-template-rows:minmax(180px,42%) auto 1px minmax(0,1fr) auto auto;grid-gap:0;gap:0;padding:16px;overflow:hidden;background:#fff}.homeMapTallCardContent .homeMapPopupPropertyImage{grid-row:1;width:calc(100% + 32px);height:100%!important;min-height:0;margin:-16px -16px 14px;border-radius:22px 22px 14px 14px;overflow:hidden}.homeMapTallCardContent .homeMapPopupPropertyImage img{width:100%;height:100%;object-fit:cover}.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;min-height:0;align-self:start;overflow:hidden}.homeMapTallCardContent .homeMapPopupProperty h3{margin-bottom:7px;font-size:clamp(16px,1.3vw,20px)}.homeMapTallCardContent .homeMapPopupInfoGrid{grid-row:5;margin-top:8px;gap:8px}.homeMapTallCardContent .homeMapPopupInfoGrid>div{padding:9px 10px}.homeMapTallCardContent .homeMapPopupButton{grid-row:6;height:46px;margin-top:10px!important;flex:0 0 auto}.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{padding:6px;background:rgba(14,28,43,.22)}.homeMapTallCard{width:min(94%,430px);min-width:0;height:100%;max-height:100%;border:1px solid #dfe7ed;border-radius:18px}.homeMapTallCardContent .homeMapPopupV2{grid-template-rows:minmax(170px,39%) auto 1px minmax(0,1fr) auto auto;padding:14px}.homeMapTallCardContent .homeMapPopupPropertyImage{width:calc(100% + 28px);margin:-14px -14px 12px;border-radius:0 0 14px 14px}.homeMapTallCardClose{top:10px;right:10px;width:38px;height:38px;font-size:26px}.homeMapTallCardContent .homeMapPopupOwner{grid-template-columns:46px minmax(0,1fr)}.homeMapTallCardContent .homeMapPopupAvatar,.homeMapTallCardContent .homeMapPopupAvatarWrap{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,.homeMapTallCardContent .homeMapPopupV2{height:100%!important;min-height:0!important;overflow:hidden!important}.homeMapTallCardContent .homeMapPopupV2{display:flex!important;flex-direction:column!important;width:100%!important;padding:14px!important;box-sizing:border-box!important;gap:0!important}.homeMapTallCardContent .homeMapPopupPropertyImage{position:relative!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;border-radius:20px 20px 13px 13px!important;overflow:hidden!important}.homeMapTallCardContent .homeMapPopupPropertyImage img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.homeMapTallCardContent .homeMapPopupProfileLink{flex:0 0 auto!important;min-height:0!important;padding-right:44px!important}.homeMapTallCardContent .homeMapPopupOwner{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-gap:9px!important;gap:9px!important;align-items:center!important;padding-right:0!important}.homeMapTallCardContent .homeMapPopupAvatar,.homeMapTallCardContent .homeMapPopupAvatarWrap{width:48px!important;height:48px!important}.homeMapTallCardContent .homeMapPopupOwnerMeta>small{font-size:7.5px!important;line-height:1.15!important;margin-bottom:2px!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}.homeMapTallCardContent .homeMapPopupProperty{flex:0 1 auto!important;min-height:0!important;overflow:visible!important;padding:0 0 4px!important}.homeMapTallCardContent .homeMapPopupCategory{margin-bottom:6px!important}.homeMapTallCardContent .homeMapPopupProperty h3{display:block!important;margin:0 0 6px!important;padding:0!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;font-size:17px!important;line-height:1.17!important;letter-spacing:-.01em!important}.homeMapTallCardContent .homeMapPopupProperty p{display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;grid-gap:6px!important;gap:6px!important;margin:3px 0!important;line-height:1.25!important}.homeMapTallCardContent .homeMapPopupInfoGrid{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;width:100%!important;margin:8px 0 0!important}.homeMapTallCardContent .homeMapPopupInfoGrid>div{min-width:0!important;padding:8px 9px!important;border-radius:11px!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{flex:0 0 46px!important;width:100%!important;height:32px!important;min-height:46px!important;margin:10px 0 0!important;border-radius:12px!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 .homeMapPopupAvatar,.homeMapTallCardContent .homeMapPopupAvatarWrap{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 .homeMapPopupAvatar,.homeMapTallCardContent .homeMapPopupAvatarWrap{width:40px!important;height:40px!important}.homeMapTallCardContent .homeMapPopupDivider{margin:6px 0!important}.homeMapTallCardContent .homeMapPopupProperty h3{font-size:14px!important;margin-bottom:4px!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{display:block!important;padding:0!important;background:rgba(14,28,43,.1)!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;overflow:hidden!important}.homeMapClickedCard{position:absolute!important;right:auto!important;bottom:auto!important;width:min(430px,38%)!important;min-width:340px!important;height:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;transform:translate(-50%,-50%)!important;transform-origin:center center!important;margin:0!important;z-index:4!important}.homeMapClickedCard:before{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;transform:translateX(-50%) rotate(45deg);background:#fff;border-right:1px solid #dfe7ed;border-bottom:1px solid #dfe7ed;border-radius:0 0 3px 0;pointer-events:none}@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}}.homeMapMiniOnlineBadge{position:absolute;left:4px;top:4px;display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border-radius:999px;background:rgba(10,24,40,.78);color:#ffffff;box-shadow:0 2px 6px rgba(5,16,30,.18)}.homeMapMiniOnlineBadge i{width:6px;height:6px;display:block;border-radius:50%;background:#25d366;box-shadow:0 0 0 2px rgba(37,211,102,.18)}.homeMapMiniOnlineBadge em{font-style:normal;font-size:6px;line-height:1;font-weight:800;letter-spacing:.02em;color:#ffffff}@media(max-width:760px){.homeMapMiniOnlineBadge{left:3px;top:3px;padding:2px 4px;gap: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:#ffffff;--pyp-shadow:0 28px 70px rgba(5,29,55,.16),0 8px 24px rgba(5,29,55,.08)}.pypPropertySearchPanelV5{isolation:isolate;overflow:visible;border:1px solid rgba(193,210,226,.9);border-radius:22px;background:rgba(255,255,255,.985);box-shadow:var(--pyp-shadow),inset 0 1px 0 rgba(255,255,255,.96);color:var(--pyp-ink);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.pypPropertySearchPanelV5:before{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),inset 0 -1px 0 rgba(11,69,120,.04)}.pypPropertySearchPanelV5:after{left:26px;right:26px;height:3px;background:linear-gradient(90deg,transparent,#19b7d6 24%,#397ff0 51%,#f4a226 78%,transparent);opacity:.72}.pypV5Aura{position:absolute;z-index:-1;inset:-26px 4% auto;height:74px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(13,72,137,.25),rgba(23,105,173,.08) 43%,transparent 72%);filter:blur(22px);pointer-events:none}.pypV5Topline{position:relative;min-height:74px;padding:14px 18px 13px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;border-radius:21px 21px 0 0;background:radial-gradient(circle at 82% -40%,rgba(64,154,241,.35),transparent 38%),linear-gradient(118deg,#081a31,#0b2c50 56%,#103c68);color:#fff}.pypV5Topline:before{content:"";position:absolute;width:220px;height:220px;right:22%;top:-185px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.018);pointer-events:none}.pypV5MarketContext{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,auto);align-items:center;justify-content:start;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px}.pypV5Live{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(105,238,181,.22);border-radius:999px;background:rgba(17,178,102,.13);color:#80f0bd;font-size:8px;line-height:1;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.pypV5Live i{width:6px;height:6px;border-radius:50%;background:#35e29a;box-shadow:0 0 0 4px rgba(53,226,154,.12);animation:pypSignaturePulse 1.9s ease-in-out infinite}.pypV5MarketContext>strong{overflow:hidden;font-size:16px;line-height:1.1;font-weight:850;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.pypV5MarketSub{grid-column:1/-1;color:rgba(222,235,249,.72);font-size:9px;font-weight:650}.pypV5TrustRail{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:7px}.pypV5TrustRail>span{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.075);color:#edf6ff;font-size:9px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.pypV5TrustRail>span:first-child svg{color:#60e3a5}.pypV5TrustRail>span:last-child svg{color:#ffd071}.pypPropertySearchPanelV5 .pypV4Tabs{height:64px;padding:7px;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(165px,1.12fr);gap:6px;border-radius:0;border-bottom:1px solid #e5ecf3;background:linear-gradient(180deg,#fff,#f8fbfe)}.pypPropertySearchPanelV5 .pypV4Tab{min-height:48px;padding:0 10px;border:1px solid transparent;border-radius:11px;color:#3d4f65;font-size:12.5px;font-weight:800;letter-spacing:-.012em}.pypPropertySearchPanelV5 .pypV4Tab:before{display:none}.pypPropertySearchPanelV5 .pypV4Tab:hover{border-color:#e0e9f3;background:#f1f7fd;color:#0a5fcf}.pypPropertySearchPanelV5 .pypV4Tab.active{border-color:#bbd4f8;background:linear-gradient(145deg,#eff6ff,#fff);color:#0759cb;box-shadow:0 8px 18px rgba(20,83,154,.09),inset 0 -3px 0 #1674eb}.pypPropertySearchPanelV5 .pypV4NewBadge{top:5px;right:5px;padding:3px 5px;background:linear-gradient(135deg,#f5a524,#f26a21);font-size:6.5px;box-shadow:0 4px 9px rgba(242,106,33,.22)}.pypPropertySearchPanelV5 .pypV4PostTab{min-height:48px;border:1px solid #173f70;border-radius:11px;background:linear-gradient(135deg,#10345e,#19558d);color:#fff;font-size:11.5px;box-shadow:0 9px 18px rgba(8,35,66,.16),inset 0 1px 0 rgba(255,255,255,.18)}.pypPropertySearchPanelV5 .pypV4PostTab:hover{border-color:#0c315d;background:linear-gradient(135deg,#123c6b,#1c619e);box-shadow:0 12px 23px rgba(8,35,66,.21),inset 0 1px 0 rgba(255,255,255,.2)}.pypPropertySearchPanelV5 .pypV4PostTab b{min-height:20px;border-radius:6px;background:linear-gradient(135deg,#f7b13c,#f16f27);box-shadow:0 4px 9px rgba(242,106,33,.24)}.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{height:76px;border:1px solid #dce6f0;border-radius:13px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 5px 15px rgba(8,38,69,.04),inset 0 1px 0 #fff}.pypPropertySearchPanelV5 .pypV4Field:hover{transform:translateY(-2px);border-color:#bfd2e5;box-shadow:0 12px 24px rgba(8,38,69,.08),inset 0 1px 0 #fff}.pypPropertySearchPanelV5 .pypV4Field.isOpen{transform:translateY(-1px);border-color:#5d9eea;box-shadow:0 0 0 3px rgba(12,99,231,.1),0 15px 30px rgba(8,38,69,.12)}.pypPropertySearchPanelV5 .pypV4FieldButton{grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;padding:9px 10px}.pypPropertySearchPanelV5 .pypV4FieldIcon{width:38px;height:42px;border-radius:11px;color:#176edc;background:linear-gradient(145deg,#eaf3ff,#f4f8ff);box-shadow:inset 0 0 0 1px rgba(20,105,220,.055)}.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;font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.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{bottom:calc(100% + 11px);padding:7px;border:1px solid #d4e1ec;border-radius:14px;background:rgba(255,255,255,.985);box-shadow:0 -24px 55px rgba(5,30,57,.18),0 -5px 15px rgba(5,30,57,.07)}.pypPropertySearchPanelV5 .pypV4Option{min-height:38px;border-radius:9px;font-size:9.5px}.pypPropertySearchPanelV5 .pypV4Option:hover{background:#eef5fc;color:#075dca}.pypPropertySearchPanelV5 .pypV4Option.selected{background:linear-gradient(90deg,#eaf3ff,#f5f9ff);color:#075dca}.pypPropertySearchPanelV5 .pypV4ActionStackSingle{height:76px}.pypPropertySearchPanelV5 .pypV4SearchSingle{height:76px;min-height:76px;padding:0 15px 0 17px;justify-content:flex-start;gap:12px;overflow:hidden;border:1px solid #0b54ce;border-radius:13px;background:radial-gradient(circle at 88% 0,rgba(84,193,255,.36),transparent 34%),linear-gradient(135deg,#0c64e8,#0647c4);box-shadow:0 14px 27px rgba(6,72,196,.25),inset 0 1px 0 rgba(255,255,255,.25)}.pypPropertySearchPanelV5 .pypV4SearchSingle:before{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 52%)}.pypPropertySearchPanelV5 .pypV4SearchSingle:after{content:"";position:absolute;width:100px;height:100px;right:-64px;bottom:-74px;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 19px rgba(255,255,255,.035)}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:12px!important;background:rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 7px 15px rgba(1,31,91,.14)!important}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon svg{width:24px!important;height:24px!important}.pypV5SearchCopy{position:relative;z-index:2;min-width:0;display:flex;flex:1 1;flex-direction:column;gap:4px;align-items:flex-start;text-align:left}.pypV5SearchCopy strong{color:#fff;font-size:13px;line-height:1;font-weight:880}.pypV5SearchCopy small{color:rgba(226,239,255,.75);font-size:7.8px;font-weight:700}.pypV5SearchArrow{position:relative;z-index:2;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);transition:transform .2s ease,background .2s ease}.pypPropertySearchPanelV5 .pypV4SearchSingle:hover{transform:translateY(-2px);background:radial-gradient(circle at 88% 0,rgba(84,193,255,.42),transparent 36%),linear-gradient(135deg,#1170f1,#064bc9);box-shadow:0 18px 32px rgba(6,72,196,.3),inset 0 1px 0 rgba(255,255,255,.28)}.pypPropertySearchPanelV5 .pypV4SearchSingle:hover .pypV5SearchArrow{transform:translateX(3px);background:rgba(255,255,255,.16)}.pypV5FooterRail{min-height:39px;margin-top:11px;padding:10px 2px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf2f6}.pypV5QuickPicks{min-width:0;display:flex;align-items:center;gap:6px}.pypV5QuickPicks>span{margin-right:3px;color:#8795a7;font-size:7.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pypV5QuickPicks button{min-height:26px;padding:0 10px;border:1px solid #dce6ef;border-radius:999px;background:#f8fafc;color:#4a5d72;font:inherit;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .16s ease}.pypV5QuickPicks button.active,.pypV5QuickPicks button:hover{border-color:#accbf2;background:#edf5ff;color:#075dcb;box-shadow:0 4px 10px rgba(6,82,170,.07)}.pypV5Assurance{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#718297;font-size:8px;font-weight:750}.pypV5Assurance svg{color:#10a364}.homeMapHero{height:480px!important;min-height:480px!important;isolation:isolate;border-bottom:1px solid #cbd9e4!important;background:#dfe7ed!important;box-shadow:inset 0 -34px 55px rgba(5,30,55,.1)!important}.homeMapHero .leaflet-tile-pane{filter:contrast(1.075) brightness(.94) saturate(.94)!important;transition:filter .25s ease}.homeMapHero:after{z-index:3!important;background:linear-gradient(90deg,rgba(5,24,43,.1),transparent 23%,transparent 77%,rgba(5,24,43,.055)),linear-gradient(180deg,rgba(4,24,43,.08),transparent 23%,transparent 70%,rgba(4,24,43,.1))!important;box-shadow:inset 0 0 65px rgba(5,30,55,.07)!important}.homeMapHero .leaflet-control-zoom{overflow:hidden;border:1px solid rgba(198,213,224,.95)!important;border-radius:12px!important;box-shadow:0 12px 25px rgba(5,31,56,.16)!important}.homeMapHero .leaflet-control-zoom a{width:35px!important;height:35px!important;line-height:35px!important;border-bottom-color:#e4ebf1!important;background:rgba(255,255,255,.96)!important;color:#173a5d!important}.homeMapExperienceBar{position:absolute;z-index:28;top:22px;left:24px;width:min(318px,calc(100% - 240px));min-height:74px;padding:11px 14px 11px 11px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:linear-gradient(135deg,rgba(7,27,50,.92),rgba(13,54,91,.86));color:#fff;box-shadow:0 18px 40px rgba(3,22,42,.23),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18)}.homeMapExperienceBar:after{content:"";position:absolute;width:105px;height:105px;right:-60px;top:-68px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 20px rgba(255,255,255,.025)}.homeMapExperienceIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#1780ee,#0f55c9);color:#fff;font-size:18px;box-shadow:0 9px 20px rgba(4,53,127,.3),inset 0 1px 0 rgba(255,255,255,.22)}.homeMapExperienceBar>div:last-child{min-width:0;display:flex;flex-direction:column}.homeMapExperienceBar span{display:flex;align-items:center;gap:6px;color:#72e8b2;font-size:7.5px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.homeMapExperienceBar span i{width:6px;height:6px;border-radius:50%;background:#3be49d;box-shadow:0 0 0 4px rgba(59,228,157,.1)}.homeMapExperienceBar strong{margin-top:4px;font-size:16px;line-height:1.05;font-weight:880;letter-spacing:-.025em}.homeMapExperienceBar small,.homeMapExperienceBar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeMapExperienceBar small{margin-top:5px;color:rgba(225,238,251,.7);font-size:8px;font-weight:650}.homeMapRightTools{z-index:28!important;top:22px!important;right:24px!important;min-width:184px!important;gap:7px!important;padding:8px;border:1px solid rgba(203,217,228,.92);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 18px 40px rgba(5,31,56,.19),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.homeMapToolsLabel{min-height:18px;display:flex;align-items:center;gap:6px;padding:0 4px;color:#66788c;font-size:7.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.homeMapToolsLabel i{color:#1671df}.homeMapTravelSwitch{height:42px;padding:4px;gap:3px;border:1px solid #dce6ee;border-radius:11px;background:#f3f7fa;box-shadow:inset 0 1px 2px rgba(8,34,60,.035)}.homeMapTravelSwitch button{height:32px;padding:0 8px;border-radius:8px;color:#516478;font-size:9px;font-weight:830}.homeMapTravelSwitch button:hover{background:#fff;color:#0b61cc}.homeMapTravelSwitch button.active{background:linear-gradient(145deg,#176fe1,#0c55c7);color:#fff;box-shadow:0 5px 11px rgba(7,78,173,.22),inset 0 1px 0 rgba(255,255,255,.2)}.homeMapRightTools .homeLocateButton{min-height:39px!important;border:1px solid #d8e4ed;border-radius:10px;background:#fff;color:#123a61;font-size:9px;box-shadow:0 5px 13px rgba(8,37,64,.07)}.homeMapRightTools .homeLocateButton i{color:#e66b22}.homeMapRightTools .homeMapCount{min-height:41px;padding:7px 10px;justify-content:flex-start;border:0;border-radius:10px;background:linear-gradient(135deg,#0b2748,#134a79);box-shadow:0 7px 15px rgba(5,34,64,.16)}.homeMapRightTools .homeMapCount b{min-width:34px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.1);color:#fff!important;font-size:15px}.homeMapRightTools .homeMapCount span{color:#ecf5fd;font-size:8px}.homeMapAmenityRail{position:absolute;z-index:28;bottom:28px;min-height:44px;padding:5px;display:flex;align-items:center;gap:5px;border:1px solid rgba(202,216,227,.94);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 15px 35px rgba(5,31,56,.16),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(15px) saturate(1.1);backdrop-filter:blur(15px) saturate(1.1)}.homeMapAmenityRail>span{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;color:#41566c;font-size:8px;font-weight:800;white-space:nowrap}.homeMapAmenityRail>span:not(:first-child){border:1px solid #e5edf3;background:#f8fafc}.homeMapAmenityRail>span i{color:#156fd9}.homeMapAmenityRail .homeMapAmenityTitle{background:linear-gradient(135deg,#0b294b,#154f80)}.homeMapAmenityRail .homeMapAmenityTitle i{color:#ffc565}.homeMapFallbackMiniMarker,.homeMapMiniCard{position:relative;gap:0;padding:4px 4px 5px!important;overflow:visible;border:1px solid rgba(207,220,231,.98)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 11px 27px rgba(4,28,53,.2),0 3px 8px rgba(4,28,53,.09)!important;transform-origin:center bottom;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease}.homeMapMiniImage{position:relative;width:100%;height:53px;overflow:hidden;border-radius:9px;background:#e9eef3}.homeMapMiniImage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,23,41,.03),transparent 52%,rgba(4,23,41,.18));pointer-events:none}.homeMapMiniImage img{transition:transform .28s ease;filter:saturate(1.02) contrast(1.02)!important}.homeMapMiniMeta{width:100%;min-height:31px;padding:5px 4px 2px;display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;align-items:center;box-sizing:border-box}.homeMapFallbackMiniMarker .homeMapMiniMeta strong,.homeMapMiniCard .homeMapMiniMeta strong{margin:0;overflow:hidden;color:var(--marker-accent,#0c63e7);font-size:10.2px;font-weight:950;letter-spacing:-.02em;text-align:left;text-overflow:ellipsis}.homeMapFallbackMiniMarker .homeMapMiniMeta small,.homeMapMiniCard .homeMapMiniMeta small{margin:0;padding:4px 5px;border-radius:6px;background:var(--marker-soft,#edf5ff);color:#274058;font-size:6.3px;font-weight:900}.homeMapMarkerVerified{position:absolute;z-index:3;right:4px;bottom:4px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#0c63e7;color:#fff;font-size:6px;box-shadow:0 3px 8px rgba(4,38,90,.22)}.homeMapMarkerPointer{position:absolute;z-index:-1;left:50%;bottom:-6px;width:13px;height:13px;border-right:1px solid #cfdce7;border-bottom:1px solid #cfdce7;border-radius:0 0 3px 0;background:#fff;transform:translateX(-50%) rotate(45deg);box-shadow:3px 3px 7px rgba(4,28,53,.06)}.homeMapFallbackMiniMarker .homeMapMiniOnlineBadge,.homeMapMiniCard .homeMapMiniOnlineBadge{z-index:3;left:5px;top:5px;padding:3px 6px;background:rgba(5,25,45,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.homeMapFallbackMiniMarker .homeMapMiniOnlineBadge em,.homeMapMiniCard .homeMapMiniOnlineBadge em{font-size:6.2px}.homeMapMarkerShell:hover .homeMapMiniCard{z-index:10;transform:translateY(-6px) scale(1.035)!important;border-color:#a9c7e4!important;box-shadow:0 18px 38px rgba(4,28,53,.27),0 5px 12px rgba(4,28,53,.1)!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;background:linear-gradient(90deg,rgba(4,20,37,.19),rgba(4,20,37,.09))!important;-webkit-backdrop-filter:blur(2.5px)!important;backdrop-filter:blur(2.5px)!important}.homeMapClickedCard{width:min(445px,40%)!important;min-width:360px!important;height:calc(100% - 22px)!important;max-height:calc(100% - 22px)!important;overflow:hidden;border:1px solid rgba(211,223,232,.98)!important;border-radius:22px!important;box-shadow:0 30px 80px rgba(2,19,36,.34),0 8px 24px rgba(2,19,36,.13)!important;animation:pypCardReveal .3s cubic-bezier(.2,.8,.2,1) both}.homeMapClickedCard:before{display:none}.homeMapTallCardClose{top:13px;right:13px;width:38px;height:38px;border:1px solid rgba(255,255,255,.65);background:rgba(7,26,46,.72);color:#fff;box-shadow:0 7px 18px rgba(2,17,31,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease}.homeMapTallCardClose:hover{transform:rotate(5deg) scale(1.04);background:#0b62d5}.homeMapTallCardContent .homeMapPopupV2{padding:15px!important;background:linear-gradient(180deg,#fff,#fafdff)!important}.homeMapTallCardContent .homeMapPopupPropertyImage{flex-basis:clamp(145px,35%,205px)!important;width:calc(100% + 30px)!important;margin:-15px -15px 13px!important;border-radius:21px 21px 15px 15px!important}.homeMapPopupImageMeta{position:absolute;z-index:3;left:10px;right:54px;bottom:10px;display:flex;align-items:center;gap:6px}.homeMapPopupImageMeta span{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(5,25,44,.72);color:#fff;font-size:7px;font-weight:850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(2,18,33,.15)}.homeMapPopupImageMeta span:last-child{background:rgba(13,139,86,.82)}.homeMapPopupProfileLink:hover{background:#f0f6fb!important}.homeMapTallCardContent .homeMapPopupOwner{grid-template-columns:49px minmax(0,1fr)!important;gap:10px!important}.homeMapTallCardContent .homeMapPopupAvatar,.homeMapTallCardContent .homeMapPopupAvatarWrap{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{margin:9px 0 8px!important;background:linear-gradient(90deg,#e8eef3,transparent)}.homeMapPopupBadges{display:flex;align-items:center;gap:6px;margin-bottom:6px}.homeMapTallCardContent .homeMapPopupCategory{min-height:22px;margin:0!important;border-color:color-mix(in srgb,var(--popup-accent) 24%,white);background:var(--popup-soft);color:var(--popup-accent);font-size:7px}.homeMapPopupFresh{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce7ef;border-radius:999px;background:#f8fafc;color:#5e7184;font-size:7px;font-weight:850}.homeMapPopupFresh i{width:5px;height:5px;border-radius:50%;background:#16ad6b;box-shadow:0 0 0 3px rgba(22,173,107,.1)}.homeMapTallCardContent .homeMapPopupProperty h3{color:#091f37!important;font-size:17.5px!important;line-height:1.15!important;letter-spacing:-.025em!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{padding:9px 10px!important;border:1px solid #e2eaf1!important;border-radius:12px!important;background:linear-gradient(145deg,#f8fbfd,#fff)!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;min-height:48px;margin-top:9px;display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:8px;gap:8px}.homeMapPopupContact{height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cedce8;border-radius:12px;background:#fff;color:#123d65!important;text-decoration:none;font-size:10px;font-weight:900;box-shadow:0 7px 16px rgba(8,37,64,.07)}.homeMapPopupContact i{color:#0f9c61}.homeMapPopupContact:hover{border-color:#a9c8df;background:#f7fbff}.homeMapPopupActions .homeMapPopupButton{width:auto!important;margin:0!important;border-color:#0b54cb!important;border-radius:12px!important;background:linear-gradient(135deg,#0e68e7,#084bc4)!important;box-shadow:0 11px 21px rgba(8,75,196,.22)!important}@keyframes pypSignaturePulse{50%{box-shadow:0 0 0 7px rgba(53,226,154,.02)}}@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{display:flex;overflow-x:auto;height:58px;padding:5px}.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{top:10px;left:10px;width:calc(100% - 188px);min-width:154px;min-height:58px;padding:8px;grid-template-columns:35px minmax(0,1fr);gap:8px;border-radius:13px}.homeMapExperienceIcon{width:35px;height:35px;border-radius:10px;font-size:14px}.homeMapExperienceBar span{font-size:6px}.homeMapExperienceBar strong{font-size:12px}.homeMapExperienceBar small{font-size:6.5px}.homeMapRightTools{top:10px!important;right:10px!important;min-width:162px!important;padding:6px;gap:5px!important;border-radius:13px}.homeMapToolsLabel{display:none}.homeMapTravelSwitch{height:36px;padding:3px}.homeMapTravelSwitch button{height:28px;padding:0 5px;font-size:8px;gap:4px}.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{left:10px;bottom:18px;max-width:calc(100% - 20px);min-height:39px;padding:4px;overflow-x:auto;border-radius:12px;scrollbar-width:none}.homeMapAmenityRail::-webkit-scrollbar{display:none}.homeMapAmenityRail>span{min-height:29px;padding:0 8px;font-size:7px}.homeMapAmenityRail .homeMapAmenityTitle{display:none}.homeMapMiniImage{height:48px}.homeMapFallbackMiniMarker .homeMapMiniMeta strong,.homeMapMiniCard .homeMapMiniMeta strong{font-size:9.2px}.homeMapFallbackMiniMarker .homeMapMiniMeta small,.homeMapMiniCard .homeMapMiniMeta small{font-size:5.9px}.homeMapClickedCard{width:calc(100% - 16px)!important;min-width:0!important;height:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important;border-radius:18px!important}.homeMapTallCardContent .homeMapPopupV2{padding:12px!important}.homeMapTallCardContent .homeMapPopupPropertyImage{width:calc(100% + 24px)!important;margin:-12px -12px 10px!important;flex-basis:clamp(126px,31%,168px)!important}.homeMapPopupImageMeta{left:8px;right:48px;bottom:8px}.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 .homeMapPopupAvatar,.homeMapTallCardContent .homeMapPopupAvatarWrap{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;min-height:43px;grid-template-columns:74px minmax(0,1fr);gap:6px;margin-top:7px}.homeMapPopupActions .homeMapPopupButton,.homeMapPopupContact{height:43px!important;min-height:43px!important}.pypPropertySearchPanelV5{border-radius:17px}.pypV5Topline{min-height:61px;padding:10px 11px 9px 12px;border-radius:16px 16px 0 0}.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{width:29px;height:33px;border-radius:9px}.pypPropertySearchPanelV5 .pypV4FieldIcon svg{width:17px;height:17px}.pypPropertySearchPanelV5 .pypV4FieldLabel{font-size:6.5px}.pypPropertySearchPanelV5 .pypV4FieldValue{font-size:9px}.pypPropertySearchPanelV5 .pypV4ActionStackSingle{height:49px}.pypPropertySearchPanelV5 .pypV4SearchSingle{height:49px;min-height:49px;border-radius:10px}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon{width:31px!important;height:31px!important;flex-basis:31px!important;border-radius:9px!important}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon svg{width:19px!important;height:19px!important}.pypV5SearchCopy strong{font-size:11px}.pypV5SearchCopy small{font-size:6.5px}.pypV5SearchArrow{width:25px;height:25px;flex-basis:25px}.pypV5FooterRail{margin-top:8px;padding-top:8px;overflow:hidden}.pypV5QuickPicks{overflow-x:auto;scrollbar-width:none}.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){.homeMapHero *,.pypPropertySearchPanelV5 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pypPropertySearchPanelV5{border-color:rgba(190,207,223,.9);background:radial-gradient(circle at 84% -26%,rgba(46,137,238,.075),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(248,251,254,.99));box-shadow:0 30px 72px rgba(5,29,55,.17),0 9px 25px rgba(5,29,55,.085),inset 0 1px 0 rgba(255,255,255,1)}.pypV5Aura{inset:-20px 5% auto;height:62px;opacity:.76;background:radial-gradient(ellipse at center,rgba(21,91,164,.23),rgba(29,125,202,.07) 44%,transparent 74%)}.pypPropertySearchPanelV5 .pypV4Tabs{overflow:hidden;border-radius:21px 21px 0 0;background:linear-gradient(90deg,rgba(242,247,252,.84),rgba(255,255,255,.97) 28%,rgba(255,255,255,.97) 72%,rgba(242,247,252,.84)),#fff;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(24,67,107,.035)}.pypPropertySearchPanelV5 .pypV4Tabs:after{content:"";position:absolute;left:12%;right:12%;top:-18px;height:28px;border-radius:50%;background:rgba(25,114,218,.08);filter:blur(17px);pointer-events:none}.pypPropertySearchPanelV5 .pypV4PostTab,.pypPropertySearchPanelV5 .pypV4Tab{position:relative;z-index:1}.pypPropertySearchPanelV5 .pypV4Tab{transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.pypPropertySearchPanelV5 .pypV4Tab:hover{transform:translateY(-1px)}.pypPropertySearchPanelV5 .pypV4Tab.active{box-shadow:0 9px 22px rgba(12,83,164,.11),inset 0 -3px 0 #176fe5,inset 0 1px 0 #fff}.pypPropertySearchPanelV5 .pypV4Field{isolation:isolate;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease,box-shadow .2s ease,background .2s ease}.pypPropertySearchPanelV5 .pypV4Field:after{content:"";position:absolute;z-index:0;inset:1px;border-radius:12px;background:linear-gradient(112deg,transparent 12%,rgba(255,255,255,.9) 42%,transparent 64%);background-size:220% 100%;background-position:130% 0;opacity:0;pointer-events:none;transition:opacity .22s ease,background-position .55s ease}.pypPropertySearchPanelV5 .pypV4FieldButton{position:relative;z-index:1}.pypPropertySearchPanelV5 .pypV4Field:hover:after{opacity:.72;background-position:-80% 0}.pypPropertySearchPanelV5 .pypV4SearchSingle{background-size:145% 145%;animation:pypSearchAmbient 6s ease-in-out infinite alternate}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.pypPropertySearchPanelV5 .pypV4SearchSingle:hover .pypV4ActionIcon{transform:rotate(-5deg) scale(1.04)!important}.homeMapHero .leaflet-tile-pane{filter:contrast(1.12) brightness(1.045) saturate(1.14)!important}.homeMapHero .leaflet-tile{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.homeMapHero:after{background:linear-gradient(90deg,rgba(8,31,54,.035),transparent 20%,transparent 82%,rgba(8,31,54,.025)),linear-gradient(180deg,rgba(255,255,255,.035),transparent 32%,transparent 76%,rgba(7,28,49,.045))!important;box-shadow:inset 0 0 52px rgba(7,31,54,.035)!important}.homeLeafletMap{background:linear-gradient(135deg,#dfeaf0,#eef3f6 50%,#e3ebef)!important}.homeMapFallback{background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.78),transparent 28%),linear-gradient(135deg,#dcebee,#f2f5ef 54%,#e4edf1)!important}.homeMapFallbackMiniMarker,.homeMapMiniCard{isolation:isolate;border-color:rgba(198,214,227,.96)!important;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,254,.985))!important;box-shadow:0 13px 30px rgba(4,28,53,.19),0 3px 9px rgba(4,28,53,.085),inset 0 1px 0 #fff!important;-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08);animation:pypMarkerGlow 4.8s ease-in-out infinite alternate}.homeMapFallbackMiniMarker.isOffline,.homeMapMiniCard.isOffline{border-color:rgba(203,211,219,.96)!important;box-shadow:0 10px 24px rgba(21,35,49,.145),0 2px 7px rgba(21,35,49,.07),inset 0 1px 0 #fff!important}.homeMapMiniImage{border:1px solid rgba(225,233,239,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.homeMapMiniImage:before{content:"";position:absolute;z-index:2;inset:-35% auto -35% -55%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.47),transparent);transform:skewX(-18deg) translateX(0);pointer-events:none;transition:transform .62s cubic-bezier(.2,.8,.2,1)}.homeMapFallbackMiniMarker:hover .homeMapMiniImage:before,.homeMapMarkerShell:hover .homeMapMiniImage:before{transform:skewX(-18deg) translateX(540%)}.homeMapFallbackMiniMarker.isOffline .homeMapMiniImage img,.homeMapMiniCard.isOffline .homeMapMiniImage img{filter:saturate(.78) contrast(1.02) brightness(.98)!important}.homeMapMiniMeta{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(242,247,251,.46));border-radius:0 0 8px 8px}.homeMapFallbackMiniMarker .homeMapMiniMeta strong,.homeMapMiniCard .homeMapMiniMeta strong{text-shadow:0 1px 0 rgba(255,255,255,.9)}.homeMapMarkerVerified{background:linear-gradient(145deg,#f48426,#d9580d);box-shadow:0 4px 10px rgba(194,75,8,.28)}.homeMapMarkerPointer{background:linear-gradient(135deg,#f9fbfd,#fff 70%)}.homeMapMiniPresenceBadge{min-height:17px;padding:0 6px!important;gap:4px!important;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px rgba(3,18,33,.18)!important}.homeMapMiniPresenceBadge.isOnline{background:rgba(7,126,80,.9)!important;color:#fff}.homeMapMiniPresenceBadge.isOnline i{background:#56f2ad!important;box-shadow:0 0 0 3px rgba(86,242,173,.2)!important;animation:pypPresencePulse 1.8s ease-in-out infinite}.homeMapMiniPresenceBadge.isOffline{background:rgba(57,68,80,.88)!important;color:#fff}.homeMapMiniPresenceBadge.isOffline i{background:#ff7b7b!important;box-shadow:0 0 0 3px rgba(255,123,123,.16)!important}.homeMapMiniPresenceBadge em{color:#fff!important;font-size:6.3px!important;letter-spacing:.025em!important}.homeMapPopupFresh.isOnline{border-color:#c9eadb;background:#eefaf5;color:#0b8d58}.homeMapPopupFresh.isOnline i{background:#18ad6b;box-shadow:0 0 0 3px rgba(24,173,107,.1)}.homeMapPopupFresh.isOffline{border-color:#dce2e8;background:#f4f6f8;color:#687685}.homeMapPopupFresh.isOffline i{background:#ef7272;box-shadow:0 0 0 3px rgba(239,114,114,.1)}.homeMapMarkerShell:hover .homeMapMiniCard{transform:translateY(-7px) scale(1.04)!important;border-color:#9cbfe0!important;box-shadow:0 22px 46px rgba(4,28,53,.28),0 6px 15px rgba(4,28,53,.11),inset 0 1px 0 #fff!important;animation-play-state:paused}.homeMapFallbackMiniMarker:hover{box-shadow:0 20px 42px rgba(4,28,53,.25),0 5px 13px rgba(4,28,53,.1),inset 0 1px 0 #fff!important;animation-play-state:paused}@keyframes pypSearchAmbient{0%{background-position:0 42%}to{background-position:100% 58%}}@keyframes pypMarkerGlow{0%{filter:drop-shadow(0 0 0 rgba(22,103,190,0))}to{filter:drop-shadow(0 5px 7px rgba(22,103,190,.075))}}@keyframes pypPresencePulse{50%{box-shadow:0 0 0 5px rgba(86,242,173,.035)}}@media(max-width:1180px){.pypPropertySearchPanelV5 .pypV4Tabs{overflow-x:auto;overflow-y:hidden;border-radius:20px 20px 0 0}}@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}.homeMapFallbackMiniMarker,.homeMapMiniCard{animation-duration:5.6s}.homeMapMiniPresenceBadge{min-height:15px;padding:0 5px!important}.homeMapMiniPresenceBadge em{font-size:5.8px!important}}@media(prefers-reduced-motion:reduce){.homeMapFallbackMiniMarker,.homeMapMiniCard,.homeMapMiniPresenceBadge i,.pypPropertySearchPanelV5 .pypV4SearchSingle,.pypPropertySearchPanelV5:after{animation:none!important}}.pypPropertySearchPanelV5:after,.pypV5Aura,.pypV5SearchArrow{display:none!important}.pypPropertySearchPanelV5{border:1px solid rgba(188,205,221,.94);background:radial-gradient(circle at 88% 0,rgba(28,111,221,.055),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(248,251,254,.99));box-shadow:0 28px 68px rgba(5,29,55,.16),0 8px 22px rgba(5,29,55,.08),inset 0 1px 0 #fff;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease}.pypPropertySearchPanelV5:hover{border-color:rgba(169,194,216,.98);box-shadow:0 32px 76px rgba(5,29,55,.175),0 10px 27px rgba(5,29,55,.09),inset 0 1px 0 #fff}.pypPropertySearchPanelV5:before{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),inset 0 -1px 0 rgba(12,74,131,.045)}.pypPropertySearchPanelV5 .pypV4Tabs{border-top:1px solid rgba(255,255,255,.92);background:radial-gradient(circle at 50% -80%,rgba(25,116,222,.09),transparent 43%),linear-gradient(180deg,#fff,#f7fafc)}.pypPropertySearchPanelV5 .pypV4Tabs:after{display:none!important}.pypPropertySearchPanelV5 .pypV4Field{background:linear-gradient(160deg,#fff,#f9fbfd);box-shadow:0 6px 16px rgba(8,38,69,.045),inset 0 1px 0 #fff}.pypPropertySearchPanelV5 .pypV4Field.isOpen,.pypPropertySearchPanelV5 .pypV4Field:hover{border-color:#b3cce2;box-shadow:0 13px 27px rgba(8,38,69,.09),inset 0 1px 0 #fff}.pypPropertySearchPanelV5 .pypV4SearchSingle:after{display:none!important}.pypPropertySearchPanelV5 .pypV4SearchSingle{justify-content:center;gap:11px;padding-inline:18px;background:radial-gradient(circle at 88% -20%,rgba(75,193,255,.32),transparent 38%),linear-gradient(135deg,#0d68e8,#0747bf);box-shadow:0 14px 28px rgba(6,72,196,.25),inset 0 1px 0 rgba(255,255,255,.25)}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon{position:static!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon svg{width:26px!important;height:26px!important;filter:drop-shadow(0 2px 3px rgba(1,31,83,.18))!important}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV5SearchCopy{flex:0 1 auto;align-items:flex-start}.pypPropertySearchPanelV5 .pypV4SearchSingle:hover .pypV4ActionIcon{transform:translateY(-1px) scale(1.055)!important}.homeMapAmenityRail{top:22px;right:auto;bottom:auto;left:24px;min-height:54px;padding:6px;gap:6px;overflow:visible;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 18px 42px rgba(4,27,51,.2),0 4px 12px rgba(4,27,51,.08),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);animation:pypNearbyReveal .38s cubic-bezier(.2,.8,.2,1) both}.homeMapAmenityRail>span{min-height:40px;padding:0 12px;border:1px solid #e1eaf1!important;border-radius:11px;background:linear-gradient(180deg,#fff,#f5f8fb)!important;color:#334b62;font-size:8.5px;font-weight:850;box-shadow:0 4px 10px rgba(8,38,67,.045),inset 0 1px 0 #fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.homeMapAmenityRail>span:not(.homeMapAmenityTitle):hover{transform:translateY(-2px);border-color:#b9d2e7!important;color:#075dc6;box-shadow:0 9px 18px rgba(8,69,129,.09),inset 0 1px 0 #fff}.homeMapAmenityRail>span i{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#eaf3ff;color:#116bd8;font-size:9px}.homeMapAmenityRail .homeMapAmenityTitle{border-color:#123c66!important;background:radial-gradient(circle at 90% 0,rgba(54,149,236,.32),transparent 42%),linear-gradient(135deg,#0a2747,#134f80)!important;color:#fff;box-shadow:0 9px 19px rgba(5,38,70,.18),inset 0 1px 0 rgba(255,255,255,.16)}.homeMapAmenityRail .homeMapAmenityTitle i{background:rgba(255,255,255,.11);color:#ffc767}@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{width:23px!important;height:23px!important;flex-basis:23px!important}.pypPropertySearchPanelV5 .pypV4SearchSingle .pypV4ActionIcon svg{width:22px!important;height:22px!important}.homeMapAmenityRail{top:10px;right:10px;left:10px;bottom:auto;width:auto;max-width:none;min-height:46px;padding:4px;justify-content:space-between;gap:4px;overflow:hidden;border-radius:13px}.homeMapAmenityRail>span{min-height:36px;padding:0 8px;gap:5px;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}}.homeMapAmenityRail,.pypV5Assurance,.pypV5FooterRail,.pypV5QuickPicks{display:none!important}.pypPropertySearchPanelV5,.pypPropertySearchPanelV5:hover{background:#fff!important;border:1px solid rgba(188,205,221,.95)!important;box-shadow:0 -8px 24px rgba(18,66,100,.075),0 24px 58px rgba(5,29,55,.145),0 6px 18px rgba(5,29,55,.065),inset 0 1px 0 #fff!important}.pypPropertySearchPanelV5 .pypV4Form,.pypPropertySearchPanelV5 .pypV4Tabs{background:#fff!important}.pypPropertySearchPanelV5 .pypV4Tabs{border-bottom:1px solid #e4ebf1;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(20,65,103,.025)}.pypPropertySearchPanelV5 .pypV4Field{background:#fff!important}.pypPropertySearchPanelV5 .pypV4Tab.active{transform:translateY(-1px);border:1px solid #087847!important;background:linear-gradient(180deg,#18aa68,#0a8c53)!important;color:#fff!important;box-shadow:0 10px 22px rgba(8,137,80,.24),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(1,80,43,.22)!important}.pypPropertySearchPanelV5 .pypV4Tab.active:after,.pypPropertySearchPanelV5 .pypV4Tab.active:before{display:none!important}.pypPropertySearchPanelV5 .pypV4Tab.active>span{color:#fff!important}.pypPropertySearchPanelV5 .pypV4Tab.active .pypV4NewBadge{background:#fff!important;color:#087b49!important;box-shadow:0 3px 8px rgba(3,70,38,.15)!important}.pypPropertySearchPanelV5 .pypV4Tab:not(.active):hover{transform:translateY(-1px);border-color:#c7e6d7!important;background:#f1faf6!important;color:#087b49!important;box-shadow:0 6px 14px rgba(8,123,73,.07)}.pypPropertySearchPanelV5 .pypV4Tab:active{transform:translateY(0) scale(.98)}.pypPropertySearchPanelV5 .pypV4Tab:focus-visible{outline:3px solid rgba(14,151,89,.18);outline-offset:2px}@media(max-width:760px){.homeMapRightTools{top:10px!important}.pypPropertySearchPanelV5 .pypV4Tab.active{box-shadow:0 7px 16px rgba(8,137,80,.22),inset 0 1px 0 rgba(255,255,255,.2)!important}}.pypPropertySearchPanelV5{border-radius:22px!important;background:#fff!important;background-clip:padding-box!important}.pypPropertySearchPanelV5 .pypV4Form{border-radius:0 0 21px 21px;background:#fff!important;box-shadow:none!important}.pypPropertySearchPanelV5 .pypV4ActionStackSingle,.pypPropertySearchPanelV5 .pypV4SearchBody{position:relative;isolation:isolate}.pypPropertySearchPanelV5 .pypV4SearchSingle,.pypPropertySearchPanelV5 .pypV4SearchSingle:hover{animation:none!important;background:linear-gradient(180deg,#176fe8,#0755cc)!important;background-position:50%!important;box-shadow:0 7px 15px rgba(6,72,196,.15),inset 0 1px 0 rgba(255,255,255,.22)!important}.pypPropertySearchPanelV5 .pypV4SearchSingle:after,.pypPropertySearchPanelV5 .pypV4SearchSingle:before{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;flex:0 0 48px!important;min-height:48px!important;width:100%;margin-top:auto!important;padding-top:9px;display:flex!important;align-items:center;justify-content:center;gap:0!important}.homeMapPopupActions .homeMapPopupButton{flex:0 1 280px!important;width:min(280px,100%)!important;height:48px!important;min-height:48px!important;margin:0 auto!important}@media(max-width:760px){.homeMapPopupActions{flex-basis:43px!important;min-height:43px!important;padding-top:7px}.homeMapPopupActions .homeMapPopupButton{flex-basis:240px!important;width:min(240px,100%)!important;height:43px!important;min-height:43px!important}}.pypPropertySearchPanelV5 .pypV4Tabs{z-index:10}.pypPropertySearchPanelV5 .pypV4Form{z-index:30;overflow:visible}.pypPropertySearchPanelV5 .pypV4Filters{position:relative;z-index:1}.pypPropertySearchPanelV5 .pypV4Field.isOpen{z-index:320!important}.pypPropertySearchPanelV5 .pypV4Menu{z-index:340!important;top:calc(100% + 10px)!important;right:-1px;bottom:auto!important;max-height:min(260px,42vh);border-color:#d3e0ea;box-shadow:0 22px 50px rgba(7,35,61,.18),0 5px 14px rgba(7,35,61,.075),inset 0 1px 0 #fff;transform-origin:top center!important}.pypPropertySearchPanelV5 .pypV4PostTab,.pypPropertySearchPanelV5 .pypV4PostTab:hover{position:relative;overflow:visible;border:1px solid #cbd9e5!important;background:#fff!important;color:#163754!important;box-shadow:0 6px 15px rgba(8,38,66,.065),inset 0 1px 0 #fff!important}.pypPropertySearchPanelV5 .pypV4PostTab:hover{border-color:#93b7d4!important;color:#075fbd!important;box-shadow:0 9px 20px rgba(8,57,102,.1),inset 0 1px 0 #fff!important}.pypPropertySearchPanelV5 .pypV4PostTab svg{color:#125f9e!important}.pypV4PostLabel{position:relative;display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.pypPropertySearchPanelV5 .pypV4PostTab .pypV4FreeBadge{position:absolute;left:calc(100% + 2px);top:-12px;min-height:0;padding:0;border:0;border-radius:0;background:transparent!important;color:#e32636!important;font-size:7px;line-height:1;font-weight:950;letter-spacing:.07em;box-shadow:none!important;transform-origin:left bottom;animation:pypFreeAttention 2.35s ease-in-out infinite;pointer-events:none}@keyframes pypFreeAttention{0%,62%,to{opacity:1;transform:translateY(0) scale(1);text-shadow:0 0 0 rgba(227,38,54,0)}72%{opacity:.82;transform:translateY(-1px) scale(1.13);text-shadow:0 0 8px rgba(227,38,54,.42)}82%{opacity:1;transform:translateY(0) scale(1.02);text-shadow:0 0 3px rgba(227,38,54,.18)}90%{transform:translateY(-.5px) scale(1.08)}}@media(max-width:760px){.pypPropertySearchPanelV5 .pypV4Menu{top:calc(100% + 7px)!important;max-height:min(230px,40vh)}.pypPropertySearchPanelV5 .pypV4PostTab .pypV4FreeBadge{top:-10px;font-size:6px}}@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{z-index:540!important;top:auto!important;bottom:calc(100% + 10px)!important;max-height:min(220px,38vh);box-shadow:0 -22px 50px rgba(7,35,61,.18),0 -5px 14px rgba(7,35,61,.075),inset 0 1px 0 #fff;transform-origin:bottom center!important}.homeMapHero .leaflet-tile-pane{filter:brightness(.965) contrast(1.2) saturate(1.075)!important}.homeMapHero:after{background:linear-gradient(90deg,rgba(8,31,54,.012),transparent 18%,transparent 84%,rgba(8,31,54,.01)),linear-gradient(180deg,rgba(255,255,255,.006),transparent 36%,transparent 84%,rgba(7,28,49,.018))!important;box-shadow:inset 0 0 26px rgba(7,31,54,.018)!important}@media(max-width:760px){.pypPropertySearchPanelV5 .pypV4Menu{top:auto!important;bottom:calc(100% + 7px)!important;max-height:min(205px,36vh)}.homeMapHero .leaflet-tile-pane{filter:brightness(.97) contrast(1.18) saturate(1.065)!important}}.homeMapHero .leaflet-tile{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.homeMapHero .leaflet-tile-pane{filter:brightness(.98) contrast(1.11) saturate(1.07)!important}.homeMapHero:after{box-shadow:none!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{opacity:1!important;filter:none!important;image-rendering:auto!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform:translateZ(0)}.homeMapHero:after{background:transparent!important;box-shadow:inset 0 0 0 1px rgba(20,55,85,.035)!important;pointer-events:none}.homeLeafletMap{background:#eef2f3!important}@media(max-width:760px){.homeMapHero .leaflet-tile-pane{filter:none!important}}.homeFeaturedPremium{position:relative;padding:48px 0 42px!important;background:#fff!important}.homeFeaturedAmbient{display:none!important}.homeFeaturedAmbient:after,.homeFeaturedAmbient:before{content:"";position:absolute;border:1px solid rgba(24,112,194,.08);border-radius:50%;pointer-events:none}.homeFeaturedAmbient:before{width:260px;height:260px;right:-145px;top:-155px}.homeFeaturedAmbient:after{width:180px;height:180px;left:-115px;bottom:-120px}.homeFeaturedHead{position:relative;z-index:2;align-items:flex-end;margin:0 0 20px;padding:0 7px}.homeFeaturedEyebrow{min-height:24px;margin-bottom:7px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cbe8d9;border-radius:999px;background:#effaf5;color:#087c4b;font-size:7.5px;line-height:1;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.homeFeaturedEyebrow i{color:#e99a16;font-size:9px}.homeFeaturedHead h2{margin:0!important;color:#081e35!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.05;font-weight:900;letter-spacing:-.035em}.homeFeaturedHead p{margin:7px 0 0!important;color:#6e8093!important;font-size:9.5px!important;font-weight:650}.homeFeaturedViewAll{min-height:42px;padding:0 15px;display:inline-flex!important;align-items:center;gap:9px;border:1px solid #cae2d7;border-radius:12px;background:#fff;color:#07834c!important;text-decoration:none;font-size:9px!important;font-weight:900!important;box-shadow:0 8px 20px rgba(6,92,53,.07),inset 0 1px 0 #fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.homeFeaturedViewAll i{color:#0d69d5;transition:transform .2s ease}.homeFeaturedViewAll:hover{transform:translateY(-2px);border-color:#93cdb2;box-shadow:0 13px 25px rgba(6,92,53,.11)}.homeFeaturedViewAll:hover i{transform:translateX(3px)}.homePropertyCarouselViewport{position:relative;overflow:hidden;padding:7px 0 18px;background:#fff}.homePropertyCarouselGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch;animation:pypFlatCarouselIn .48s cubic-bezier(.2,.8,.2,1) both}@keyframes pypFlatCarouselIn{0%{opacity:.2;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}.homeFlatSaleCard{position:relative;min-width:0;height:100%;overflow:hidden;border:1px solid #d4e0e9!important;border-radius:19px!important;background:#fff!important;box-shadow:0 11px 28px rgba(8,32,55,.075),0 2px 7px rgba(8,32,55,.035),inset 0 1px 0 #fff!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease}.homeFlatSaleCard:after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(19,73,112,.035);pointer-events:none}.homeFlatSaleCard:hover{transform:translateY(-5px);border-color:#aac6da!important;box-shadow:0 18px 38px rgba(6,35,61,.12),0 4px 11px rgba(6,35,61,.045)!important}.homeFlatSaleMedia{height:200px!important;overflow:hidden;background:linear-gradient(135deg,#dbe8f0,#edf4f7)}.homeFlatSaleMedia img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.015);transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s ease}.homeFlatSaleCard:hover .homeFlatSaleMedia img{transform:scale(1.08);filter:saturate(1.06) contrast(1.025)}.homeFlatImageShade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(5,24,43,.14),transparent 42%,rgba(5,24,43,.62));pointer-events:none}.homeFlatPhotoCount,.homeFlatSaleBadge,.homeFlatVerifiedBadge{position:absolute!important;z-index:2;min-height:25px;padding:0 8px!important;display:inline-flex!important;align-items:center;gap:5px;border-radius:999px!important;color:#fff!important;font-size:7px!important;line-height:1;font-weight:900!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 5px 13px rgba(4,24,43,.15)}.homeFlatSaleBadge{left:10px!important;top:10px!important;background:rgba(8,151,88,.9)!important}.homeFlatSaleBadge i{color:#a5ffd4}.homeFlatVerifiedBadge{left:auto!important;right:50px;top:10px!important;background:rgba(9,65,119,.84)!important}.homeFlatVerifiedBadge i{color:#64dba4}.homeFlatPhotoCount{left:10px!important;top:auto!important;bottom:10px;background:rgba(5,25,44,.75)!important}.homeFlatPhotoCount i{color:#ffc45f}.homeFlatFavourite{position:absolute!important;z-index:4;top:9px!important;right:9px!important;width:34px!important;height:34px!important;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72)!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#e14a60!important;font-size:14px!important;box-shadow:0 7px 17px rgba(4,28,51,.16)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.homeFlatFavourite:hover{transform:scale(1.08);background:#fff0f3!important;color:#d9213f!important}.homeFlatSaleBody{min-height:250px;padding:15px 15px 14px!important;display:flex;flex-direction:column;background:#fff!important}.homeFlatLocationRow{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.homeFlatLocationRow span{min-width:0;display:flex;align-items:center;gap:5px;color:#61758a;font-size:8.6px;line-height:1.2;font-weight:760}.homeFlatLocationRow span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.homeFlatLocationRow span:first-child i{color:#ec6e28}.homeFlatLocationRow span:last-child{flex:0 0 auto;padding:4px 6px;border:1px solid #cfe8dc;border-radius:999px;background:#fff;color:#078650}.homeFlatLocationRow span:last-child i{color:#13a76a}.homeFlatSaleBody h3{min-height:34px;margin:0 0 6px!important;color:#0a2037!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.022em}.homeFlatSaleBody>p{margin:0 0 10px!important;display:flex;align-items:center;gap:6px;color:#5f7287!important;font-size:9.6px!important;line-height:1.25;font-weight:760}.homeFlatSaleBody>p i{color:#7657d9}.homeFlatPrice{min-height:42px;margin:0 0 11px;padding:9px 10px;align-items:center!important;border:1px solid #e3ebf2;border-radius:11px;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(22,88,132,.025)}.homeFlatPrice strong{color:#075fc6!important;font-size:17px!important;font-weight:950!important;letter-spacing:-.02em}.homeFlatPrice small{color:#0b8f55!important;font-size:8.8px!important;font-weight:650!important;letter-spacing:.005em}.homeFlatFacts{margin:0 0 12px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;border:0!important}.homeFlatFacts span{min-width:0;min-height:55px;padding:7px 4px 5px;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;border:1px solid #dfe8ef;border-radius:10px;background:#fff!important;box-shadow:0 3px 9px rgba(12,48,76,.025);text-align:center}.homeFlatFacts span i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:1px solid #e0e8ef;background:#fff!important;font-size:10px}.homeFlatFacts span b{display:-webkit-box!important;margin:0!important;overflow:hidden;color:#31475d!important;font-size:7.7px!important;line-height:1.15;font-weight:850!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeFlatFactBeds i{border-color:#ded7f7;color:#7857df}.homeFlatFactArea i{border-color:#cee8f5;color:#118cc8}.homeFlatFactFloor i{border-color:#f2ddcd;color:#ea6e22}.homeFlatFactStatus i{border-color:#cfe8dc;color:#0d9c5d}.homeFlatViewButton{min-height:42px;margin-top:auto;padding:0 12px;display:flex!important;align-items:center;justify-content:center;gap:9px;border:1px solid #0b59c9;border-radius:11px;background:linear-gradient(135deg,#1171eb,#0752c8);color:#fff!important;text-decoration:none;font-size:9px;font-weight:900;box-shadow:0 10px 20px rgba(6,78,191,.19),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.homeFlatViewButton i{color:#bfe8ff}.homeFlatViewButton:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 14px 25px rgba(6,78,191,.25),inset 0 1px 0 rgba(255,255,255,.23)}.homePropertyCarouselFooter{min-height:44px;padding:0 8px;display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px}.homePropertyCarouselProgress{height:4px;overflow:hidden;border-radius:999px;background:#dfe8ef}.homePropertyCarouselProgress span{display:block;height:100%;min-width:5%;border-radius:inherit;background:linear-gradient(90deg,#0da363,#1677e8);transition:width .3s ease}.homePropertyCarouselCount{color:#728397;font-size:8px;font-weight:900;letter-spacing:.055em}.homePropertyCarouselControls{display:flex;align-items:center;gap:6px}.homePropertyCarouselControls button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d4e0e9;border-radius:10px;background:#fff;color:#155d9d;box-shadow:0 5px 12px rgba(8,38,65,.055);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.homePropertyCarouselControls button:hover{transform:translateY(-2px);border-color:#a9c8df;background:#f5faff}.homePropertyCarouselControls .homeCarouselPause{color:#078650;background:#effaf5;border-color:#c9e7d8}.homePropertyCarouselDots{min-height:28px;display:flex;align-items:center;justify-content:center;gap:7px}.homePropertyCarouselDots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#cbd6df;box-shadow:none;cursor:pointer;transition:width .24s ease,background .24s ease,transform .2s ease}.homePropertyCarouselDots button:hover{transform:scale(1.22);background:#93a6b7}.homePropertyCarouselDots button.active{width:25px;background:linear-gradient(90deg,#0ba162,#1475e5)}@media(max-width:1120px){.homePropertyCarouselGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.headerCrmSoftwareButton,.mobileCrmSoftwareButton{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 15px;border:1px solid #bde2d4;border-radius:14px;color:#087956;font-size:12px;font-weight:900;white-space:nowrap;background:linear-gradient(135deg,#f3fff9,#e8faf2);box-shadow:0 8px 20px rgba(14,104,75,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.headerCrmSoftwareButton:hover{transform:translateY(-1px);border-color:#73c5a5;box-shadow:0 12px 25px rgba(14,104,75,.14)}.headerCrmSoftwareIcon{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#0cab7b,#087758)}.headerCrmSoftwareIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.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{min-height:calc(100vh - 72px);padding:70px 20px 90px;background:radial-gradient(circle at 12% 8%,rgba(15,171,123,.1),transparent 28%),linear-gradient(180deg,#fbfefd,#f4f8fb)}.crmSoftwareHero{max-width:820px;margin:0 auto 38px;text-align:center}.crmSoftwareEyebrow{display:inline-flex;padding:7px 13px;border:1px solid #bde7d7;border-radius:999px;color:#087b58;font-size:10px;font-weight:900;letter-spacing:.08em;background:#effbf6}.crmSoftwareHero h1{margin:17px 0 10px;color:#0a2540;font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-.045em}.crmSoftwareHero p{max-width:650px;margin:auto;color:#66798a;font-size:15px;line-height:1.7}.crmSoftwareGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1180px;margin:auto}.crmSoftwareCard{position:relative;min-height:260px;padding:26px;border:1px solid #dce7e3;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(21,55,70,.08);overflow:hidden}.crmSoftwareCard:before{content:"";position:absolute;right:-45px;top:-45px;width:125px;height:125px;border-radius:50%;background:var(--crm-soft)}.crmSoftwareCardIcon{position:relative;display:grid;width:56px;height:56px;place-items:center;border-radius:17px;color:#fff;font-size:23px;background:var(--crm-color);box-shadow:0 10px 24px color-mix(in srgb,var(--crm-color) 30%,transparent)}.crmSoftwareCard h2{margin:23px 0 9px;color:#102c43;font-size:20px;letter-spacing:-.025em}.crmSoftwareCard p{margin:0;color:#71808e;font-size:12px;line-height:1.65}.crmSoftwareCard span:last-child{position:absolute;left:26px;bottom:24px;color:var(--crm-color);font-size:11px;font-weight:900}.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}}@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;padding:0 2px;gap:8px}.homePropertyCarouselControls button{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.homePropertyCarouselGrid{animation:none!important}.homeFeaturedViewAll,.homeFlatSaleCard,.homeFlatSaleMedia img,.homeFlatViewButton{transition:none!important}}.homeMapCompactMarkerShell{overflow:visible!important;border:0!important;background:transparent!important}.homeMapCompactCard{position:relative;box-sizing:border-box;width:100%;height:58px;padding:7px 10px 7px 8px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid #b8cfe5;border-radius:11px;background:#fff;box-shadow:0 8px 20px rgba(18,50,82,.18),0 2px 5px rgba(18,50,82,.08);font-family:Inter,Arial,sans-serif;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.homeMapCompactIcon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#fff0e7;color:#f36d21;font-size:13px;box-shadow:inset 0 0 0 1px rgba(243,109,33,.08)}.homeMapCompactCopy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;line-height:1}.homeMapCompactCopy strong{max-width:100%;overflow:hidden;color:#0867c9;font-size:13px;line-height:1;font-weight:950;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}.homeMapCompactCopy small{color:#263d56;font-size:8px;line-height:1;font-weight:900;letter-spacing:.035em;white-space:nowrap}.homeMapCompactPointer{position:absolute;z-index:-1;left:50%;bottom:-6px;width:11px;height:11px;border-right:1px solid #b8cfe5;border-bottom:1px solid #b8cfe5;border-radius:0 0 3px 0;background:#fff;transform:translateX(-50%) rotate(45deg)}.homeMapCompactMarkerShell:hover{z-index:900!important}.homeMapCompactMarkerShell:hover .homeMapCompactCard{transform:translateY(-4px) scale(1.025);border-color:#91b7da;box-shadow:0 14px 30px rgba(12,47,82,.23),0 4px 9px rgba(12,47,82,.09)}.homeMapCompactFallbackMarker{position:absolute;z-index:4;padding:0;border:0;background:transparent;transform:translate(-50%,-100%);cursor:pointer}.homeMapCompactFallbackMarker:hover{z-index:9}.homeMapCompactFallbackMarker:hover .homeMapCompactCard{transform:translateY(-4px) scale(1.025)}@media(max-width:760px){.homeMapCompactCard{height:54px;padding:6px 8px 6px 7px;grid-template-columns:26px minmax(0,1fr);gap:7px;border-radius:10px}.homeMapCompactIcon{width:25px;height:25px;font-size:12px}.homeMapCompactCopy strong{font-size:11.5px}.homeMapCompactCopy small{font-size:7.2px}}.homeMapMiniMarkerShell{overflow:visible!important;border:0!important;background:transparent!important}.homeMapPremiumMarkerCard{--marker-accent:#1268d6;--marker-soft:#eef6ff;position:relative!important;z-index:1;display:block!important;box-sizing:border-box!important;height:auto!important;min-width:0!important;margin:0!important;padding:2.5px!important;overflow:visible!important;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0b1728!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;text-align:left!important;background:#fff!important;border:1px solid rgba(15,38,63,.13)!important;border-radius:8.5px!important;box-shadow:0 10px 23px rgba(8,32,56,.18),0 3px 7px rgba(8,32,56,.09),inset 0 1px 0 #fff!important;filter:none!important;cursor:pointer;transform-origin:center bottom;animation:none!important;transition:transform .23s cubic-bezier(.2,.8,.2,1),border-color .23s ease,box-shadow .23s ease!important;-webkit-tap-highlight-color:transparent}.homeMapPremiumMarkerCard:before{content:"";position:absolute;z-index:4;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);pointer-events:none}.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 rgba(6,28,51,.245),0 8px 19px rgba(6,28,51,.11),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:3px solid color-mix(in srgb,var(--marker-accent) 32%,transparent)!important;outline-offset:3px}.homeMapFallbackMiniMarker.homeMapPremiumMarkerCard{position:absolute!important;transform:translate(-50%,calc(-100% - 4.5px))!important}.homeMapFallbackMiniMarker.homeMapPremiumMarkerCard:focus-visible,.homeMapFallbackMiniMarker.homeMapPremiumMarkerCard:hover{z-index:30;transform:translate(-50%,calc(-100% - 7px)) scale(1.028)!important}.homeMapPremiumMarkerCard .homeMapMiniImage{position:relative!important;display:block!important;box-sizing:border-box;width:100%!important;height:34px!important;overflow:hidden!important;background:#e8eef4!important;border:0!important;border-radius:6px!important;box-shadow:none!important}.homeMapPremiumMarkerCard .homeMapMiniImage:after,.homeMapPremiumMarkerCard .homeMapMiniImage:before{display:none!important}.homeMapPremiumMarkerCard .homeMapMiniImage img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.015)!important;filter:saturate(1.04) contrast(1.025)!important;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .24s ease!important}.homeMapMarkerShell:hover .homeMapPremiumMarkerCard .homeMapMiniImage img,.homeMapPremiumMarkerCard:hover .homeMapMiniImage img{transform:scale(1.075)!important;filter:saturate(1.1) contrast(1.04)!important}.homeMapPremiumMarkerCard.isOffline .homeMapMiniImage img{filter:saturate(.82) contrast(1.015) brightness(.98)!important}.homeMapPremiumMarkerCard .homeMapImageShade{position:absolute;z-index:1;inset:0;display:block;pointer-events:none;background:linear-gradient(180deg,rgba(2,13,27,.1),transparent 46%),linear-gradient(0deg,rgba(2,13,27,.26),transparent 56%)}.homeMapPremiumMarkerCard .homeMapMiniPresenceBadge{position:absolute!important;z-index:3!important;top:3.5px!important;left:3.5px!important;display:inline-flex!important;align-items:center!important;gap:2.5px!important;width:auto!important;min-height:10px!important;margin:0!important;padding:0 3.5px!important;color:#fff!important;background:rgba(4,18,33,.75)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:999px!important;box-shadow:0 5px 13px rgba(2,15,29,.19)!important;-webkit-backdrop-filter:blur(9px) saturate(1.1);backdrop-filter:blur(9px) saturate(1.1)}.homeMapPremiumMarkerCard .homeMapMiniPresenceBadge i{width:3px!important;height:3px!important;flex:0 0 3px;margin:0!important;background:#94a3b8!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:50%!important;box-shadow:0 0 0 2px rgba(148,163,184,.22)!important}.homeMapPremiumMarkerCard .homeMapMiniPresenceBadge.isOnline i{background:#24d07a!important;box-shadow:0 0 0 2px rgba(36,208,122,.22),0 0 9px rgba(36,208,122,.72)!important;animation:pypV15PresencePulse 2.1s ease-out infinite!important}.homeMapPremiumMarkerCard .homeMapMiniPresenceBadge em{margin:0!important;color:#fff!important;font-size:4.5px!important;font-style:normal!important;font-weight:850!important;line-height:1!important;letter-spacing:.035em!important}.homeMapPremiumMarkerCard .homeMapMarkerVerified{display:none!important}.homeMapPremiumMarkerCard .homeMapMiniBody{display:block!important;box-sizing:border-box;width:100%;padding:4px 3px 3px!important;background:#fff!important;border:0!important;border-radius:0 0 5.5px 5.5px}.homeMapPremiumMarkerCard .homeMapMiniPrice{display:block!important;overflow:hidden;color:#087a49!important;font-size:6.75px!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.025em!important;text-overflow:ellipsis;white-space:nowrap}.homeMapPremiumMarkerCard .homeMapMiniConfig{display:block!important;margin-top:1.5px!important;overflow:hidden;color:var(--marker-accent)!important;font-size:4px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.02em!important;text-overflow:ellipsis;white-space:nowrap}.homeMapPremiumMarkerCard .homeMapMiniFooter{display:flex!important;align-items:center!important;gap:3.5px!important;margin-top:3px!important;padding-top:3px!important;border-top:1px solid rgba(15,38,63,.08)!important}.homeMapPremiumMarkerCard .homeMapMiniTitle{display:block!important;min-width:0!important;overflow:hidden!important;color:#586d82!important;font-size:3.75px!important;font-weight:750!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.homeMapPremiumMarkerCard .homeMapMiniAction{display:grid!important;width:9.5px!important;height:9.5px!important;margin-left:auto!important;flex:0 0 9.5px!important;color:var(--marker-accent)!important;place-items:center!important;background:var(--marker-soft)!important;border:1px solid color-mix(in srgb,var(--marker-accent) 13%,#fff)!important;border-radius:3.5px!important;transition:color .18s ease,background .18s ease,transform .18s ease!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:translateX(1px)!important}.homeMapPremiumMarkerCard .homeMapMarkerPointer{position:absolute!important;z-index:-1!important;left:50%!important;bottom:-4px!important;display:block!important;width:8px!important;height:8px!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-right:1px solid rgba(15,38,63,.13)!important;border-bottom:1px solid rgba(15,38,63,.13)!important;border-radius:0 0 2px 0!important;box-shadow:3px 3.5px 6px rgba(8,32,56,.055)!important;transform:translateX(-50%) rotate(45deg)!important}@keyframes pypV15PresencePulse{0%,to{box-shadow:0 0 0 2px rgba(36,208,122,.22),0 0 8px rgba(36,208,122,.58)}50%{box-shadow:0 0 0 4px rgba(36,208,122,.05),0 0 12px rgba(36,208,122,.84)}}@media(max-width:760px){.homeMapPremiumMarkerCard{border-radius:7.5px!important}.homeMapPremiumMarkerCard .homeMapMiniImage{height:31px!important;border-radius:5.5px!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 .homeMapMiniAction,.homeMapPremiumMarkerCard .homeMapMiniImage img{transition:none!important}.homeMapPremiumMarkerCard .homeMapMiniPresenceBadge.isOnline i{animation:none!important}}.homeFeaturedProjects{position:relative;isolation:isolate;width:100%;margin-top:28px;padding:20px 0 48px;background:#fff;color:#0c2138}.homeProjectSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.homeProjectEyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;color:#078565;font-size:11px;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase}.homeProjectEyebrow i{font-size:10px}.homeProjectSectionHead h2{margin:0;color:#0a1d33;font-size:clamp(29px,2.15vw,38px);font-weight:850;line-height:1.08;letter-spacing:-.035em}.homeProjectSectionHead>div>p{margin:8px 0 0;color:#61738a;font-size:13px;font-weight:600;line-height:1.45}.homeProjectHeadActions{display:flex;align-items:center;gap:13px;flex:0 0 auto}.homeProjectViewAll{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border:1px solid #cfe2dc;border-radius:12px;background:#fff;box-shadow:0 7px 19px rgba(12,54,47,.055);color:#08785d;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.homeProjectViewAll:hover{border-color:#8ecbb9;box-shadow:0 10px 25px rgba(8,120,93,.1);transform:translateY(-1px)}.homeProjectArrows{display:flex;align-items:center;gap:8px}.homeProjectArrows button{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid #d7e1e9;border-radius:50%;background:#fff;box-shadow:0 6px 18px rgba(14,36,59,.06);color:#12314f;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.homeProjectArrows button:hover{border-color:#85cdbb;box-shadow:0 9px 22px rgba(8,120,93,.11);color:#078565;transform:translateY(-1px)}.homeProjectArrows button:focus-visible,.homeProjectCardLink:focus-visible,.homeProjectDots button:focus-visible,.homeProjectViewAll:focus-visible{outline:3px solid rgba(11,164,126,.2);outline-offset:3px}.homeProjectCarouselViewport{overflow:hidden;padding:3px 2px 18px;margin:0 -2px}.homeProjectGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch;animation:homeProjectGroupIn .5s cubic-bezier(.22,.7,.22,1) both}.homeProjectCard{min-width:0;overflow:hidden;border:1px solid #d8e1e8;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(14,36,59,.075),0 2px 7px rgba(14,36,59,.035);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.homeProjectCard:hover{border-color:#aecfc6;box-shadow:0 18px 38px rgba(14,36,59,.12),0 4px 10px rgba(14,36,59,.045);transform:translateY(-4px)}.homeProjectCardLink{display:flex;height:100%;color:inherit;text-decoration:none;flex-direction:column}.homeProjectMedia{position:relative;height:218px;overflow:visible;background:#fff}.homeProjectMedia>img,.homeProjectMediaShade{border-radius:17px 17px 0 0}.homeProjectDeveloperLogo{position:absolute;z-index:4;left:50%;bottom:0;display:grid;width:64px;height:64px;padding:7px;place-items:center;border:4px solid #fff;border-radius:50%;background:#fff;box-shadow:0 7px 20px rgba(7,31,52,.2);transform:translate(-50%,50%)}.homeProjectDeveloperLogo img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%;transform:none!important;filter:none!important}.homeProjectMedia img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.002);transition:transform .55s cubic-bezier(.22,.7,.22,1),filter .3s ease}.homeProjectCard:hover .homeProjectMedia img{filter:saturate(1.04) contrast(1.02);transform:scale(1.045)}.homeProjectMediaShade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,24,43,.17),transparent 30%,transparent 72%,rgba(5,24,43,.16))}.homeProjectApproval,.homeProjectMarket{position:absolute;top:13px;display:inline-flex;align-items:center;min-height:29px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 5px 15px rgba(3,22,39,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#112a43;font-size:10px;font-weight:850;line-height:1}.homeProjectMarket{left:13px;gap:6px;padding:0 10px 0 8px}.homeProjectMarket span{font-size:14px}.homeProjectApproval{right:13px;gap:5px;padding:0 10px;color:#087a5e}.homeProjectApproval i{font-size:9px}.homeProjectContent{display:flex;flex:1 1;flex-direction:column;padding:42px 17px 17px}.homeProjectTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.homeProjectTitleRow h3{margin:0;overflow:hidden;color:#0a1d33;font-size:18px;font-weight:850;line-height:1.24;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.homeProjectType{margin:5px 0 0;color:#475d75;font-size:12px;font-weight:650;line-height:1.35}.homeProjectOpen{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #d9e4ea;border-radius:9px;color:#0b8c6b;font-size:11px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.homeProjectCard:hover .homeProjectOpen{border-color:#94cdbd;background:#f7fcfa;transform:translate(1px,-1px)}.homeProjectDeveloper,.homeProjectLocation{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;color:#5b6f85;font-size:11px;font-weight:650;line-height:1.4}.homeProjectLocation{margin-top:8px}.homeProjectDeveloper i,.homeProjectLocation i{width:12px;margin-top:2px;color:#0a9a74;font-size:10px;text-align:center}.homeProjectLocation span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.homeProjectFacts{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;overflow:hidden;border:1px solid #dfe6eb;border-radius:12px;background:#fff}.homeProjectFacts>div{min-width:0;padding:11px 13px 12px}.homeProjectFacts>div+div{border-left:1px solid #e0e7ec}.homeProjectFacts span{display:block;margin-bottom:5px;color:#6d7f92;font-size:9.5px;font-weight:750;line-height:1;letter-spacing:.04em;text-transform:uppercase}.homeProjectFacts strong{display:block;overflow:hidden;color:#078565;font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.homeProjectDots{display:flex;align-items:center;justify-content:center;gap:7px;min-height:12px;margin-top:2px}.homeProjectDots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c8d4dd;cursor:pointer;transition:width .22s ease,background .22s ease,transform .22s ease}.homeProjectDots button:hover{background:#88a49c;transform:scale(1.12)}.homeProjectDots button.active{width:30px;background:linear-gradient(90deg,#0aad82,#088b72)}@keyframes homeProjectGroupIn{0%{opacity:.35;transform:translateX(14px)}to{opacity:1;transform:translateX(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}.homeProjectArrows button,.homeProjectCard,.homeProjectMedia img,.homeProjectOpen,.homeProjectViewAll{transition:none}}.homeUserLocationMarkerShell{overflow:visible!important;border:0!important;background:transparent!important;pointer-events:none!important}.homeUserLocationMarker{position:relative;width:112px;height:170px;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 13px 16px rgba(4,46,103,.24));transform-origin:center bottom;animation:homeUserMarkerArrive .48s cubic-bezier(.2,.8,.2,1) both}.homeUserLocationMarker img{z-index:2;bottom:9px;width:108px;height:162px;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homeUserLocationMarker img,.homeUserLocationPulse{position:absolute;left:50%;transform:translateX(-50%)}.homeUserLocationPulse{z-index:1;bottom:7px;width:48px;height:24px;border:2px solid rgba(23,121,248,.7);border-radius:50%;background:rgba(34,151,255,.16);animation:homeUserLocationPulse 2.1s ease-out infinite}.homeUserLocationLabel{position:absolute;z-index:4;left:50%;bottom:-17px;min-width:82px;min-height:23px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(191,216,240,.95);border-radius:999px;background:rgba(255,255,255,.97);color:#0b4e9b;box-shadow:0 8px 19px rgba(6,46,88,.17);font:850 8px/1 Inter,Arial,sans-serif;white-space:nowrap;transform:translateX(-50%)}.homeUserLocationLabel i{color:#f06d21;font-size:8px}.homeMapMiniDistance{min-height:9px;margin-top:2.5px;padding:2px 3px;display:flex!important;align-items:center!important;gap:2px!important;overflow:hidden;border:1px solid #d7e8fb;border-radius:3.5px;background:linear-gradient(135deg,#f2f8ff,#eaf4ff);color:#0b64c8;font-size:3.75px!important;font-weight:850!important;line-height:1!important;white-space:nowrap}.homeMapMiniDistance i{font-size:3.5px!important;color:#f06d21}.homeMapMiniDistance b{font-size:inherit!important;color:#0b64c8!important}.homeMapMiniDistance em{color:#8ca4bd;font-size:3px;font-style:normal}.homeMapMiniDistance span{overflow:hidden;color:#385a7d!important;text-overflow:ellipsis}.homeMapRightTools .homeLocateButton.isLocated{border-color:#b9d8f8;background:linear-gradient(135deg,#f7fbff,#eef7ff);color:#0b5fb9}.homeMapRightTools .homeLocateButton:disabled{cursor:wait;opacity:.78}.homeMapRouteSummary{box-sizing:border-box;width:100%;min-height:66px;padding:8px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;border:1px solid #d8e7f5;border-radius:10px;background:linear-gradient(145deg,#f8fbff,#eef6ff);box-shadow:inset 0 1px 0 #fff;color:#173b60}.homeMapRouteSummary.is-error{border-color:#f2d2ca;background:#fff7f4;color:#9a3f27}.homeMapRouteSummaryLabel{display:flex;align-items:center;gap:5px;color:#5d7894;font-size:6.5px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.homeMapRouteSummaryLabel i{color:#1479f8;font-size:7px}.homeMapRouteSummary.is-error .homeMapRouteSummaryLabel i{color:#e2613f}.homeMapRouteSummary>strong{max-width:100%;margin-top:4px;overflow:hidden;color:#0b5fc1;font-size:13px;line-height:1.05;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.homeMapRouteSummary>strong em{margin:0 4px;color:#9bb1c7;font-style:normal}.homeMapRouteSummary>small{max-width:100%;margin-top:3px;overflow:hidden;color:#607991;font-size:6.5px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.homeMapRouteSummary .homeMapRouteMode{color:#2d6da8}.homeMapRouteSummary .homeMapRouteMode i{margin-right:3px;color:#f06d21}.homeMapPopupRouteInfo{margin:10px 0 0;padding:9px 10px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #d7e7f6;border-radius:10px;background:linear-gradient(135deg,#f5faff,#edf6ff)}.homeMapPopupRouteIcon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#1479f8;color:#fff;box-shadow:0 5px 12px rgba(20,121,248,.2)}.homeMapPopupRouteInfo>span:nth-child(2){min-width:0}.homeMapPopupRouteInfo small{display:block;color:#66809a;font-size:7px;font-weight:750}.homeMapPopupRouteInfo strong{display:block;margin-top:3px;color:#0a5db9;font-size:11px;font-weight:900}.homeMapPopupRouteInfo strong em{color:#8ca7c0;font-style:normal}.homeMapPopupRouteInfo>b{padding:4px 6px;border-radius:999px;background:#fff;color:#4f6f8e;font-size:6px;white-space:nowrap}@keyframes homeUserMarkerArrive{0%{opacity:0;transform:translateY(-18px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeUserLocationPulse{0%{opacity:.9;transform:translateX(-50%) scale(.72)}75%,to{opacity:0;transform:translateX(-50%) scale(2.25)}}@media(max-width:760px){.homeUserLocationMarker{width:88px;height:135px}.homeUserLocationMarker img{width:86px;height:129px}.homeUserLocationLabel{bottom:-14px;min-width:70px;min-height:20px;padding:0 7px;font-size:7px}.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{height:38px;padding:3px;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;border:1px solid #dce6ee;border-radius:11px;background:#f3f7fa;box-shadow:inset 0 1px 2px rgba(8,34,60,.035)}.homeMapCharacterSwitch button{min-width:0;height:30px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:#53677a;cursor:pointer;font-size:8px;font-weight:850;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.homeMapCharacterSwitch button:hover{background:#fff;color:#0d63c8}.homeMapCharacterSwitch button.active{background:linear-gradient(145deg,#176fe1,#0c55c7);color:#fff;box-shadow:0 4px 10px rgba(7,78,173,.2),inset 0 1px 0 rgba(255,255,255,.2)}.homeMapCharacterSwitch button:last-child.active{background:linear-gradient(145deg,#7655d9,#5f3cc7);box-shadow:0 4px 10px rgba(92,57,188,.22),inset 0 1px 0 rgba(255,255,255,.2)}.homeMapCharacterSwitch i{font-size:9px}.homeUserAccuracyCircle{stroke-dasharray:5 6;transform-box:fill-box;transform-origin:center;animation:homeUserAccuracyGlow 2.8s ease-in-out infinite}.homeMapRouteSummary .homeMapDetectedCity{margin-top:5px;padding-top:4px;width:100%;border-top:1px solid rgba(119,155,190,.18);color:#0b5fae}.homeMapRouteSummary .homeMapDetectedCity i{margin-right:3px;color:#ed6b22}@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{position:relative;display:inline-flex;align-items:baseline;padding:4px 3px 7px;color:#102c49;font-family:Arial,sans-serif;font-size:29px;font-weight:900;line-height:1;letter-spacing:-1.6px;white-space:nowrap}.brandWordmark b,.brandWordmark strong{font:inherit}.brandWordmark b{color:#102c49}.brandWordmark strong{color:#116dd5}.brandWordmark i{position:absolute;left:3px;right:2px;bottom:1px;height:3px;border-radius:999px;background:linear-gradient(90deg,#116dd5 0 68%,#ff8622 68%)}.brandWordmark i:after{content:"";position:absolute;right:-1px;top:-2px;width:7px;height:7px;border-radius:50%;background:#ff8622;box-shadow:0 0 0 2px #fff}.topHeaderLogo{display:inline-flex!important;align-items:center;text-decoration:none}.topHeaderLogo img{display:none!important}.postPropertyPageLogo .brandWordmark{font-size:28px}.footerBrandWordmark{font-size:27px}.topHeaderLogo img{width:190px!important;max-width:190px!important}.homeFooterBrand>img,.postPropertyPageLogo img{display:block;width:190px;height:auto}.homeFooterBrand>img{margin-bottom:12px}.pyEmagBrand>img{display:block;width:190px;height:auto}@media(max-width:760px){.postPropertyPageLogo img,.pyEmagBrand>img,.topHeaderLogo img{width:152px!important;max-width:152px!important}}.authPremiumBrandLogo{display:block;width:185px;height:auto;max-height:52px;object-fit:contain;object-position:left center}@media(max-width:760px){.authPremiumBrandLogo{width:155px;max-height:46px}}.eMagazineButton{border-color:rgba(73,63,190,.28)!important;color:#fff!important;box-shadow:0 12px 25px rgba(65,54,181,.22),inset 0 1px 0 rgba(255,255,255,.2)!important;background:linear-gradient(135deg,#3347b8,#5843ca 52%,#7136b9)!important}.eMagazineButton:hover{box-shadow:0 16px 31px rgba(65,54,181,.3),inset 0 1px 0 rgba(255,255,255,.24)!important;background:linear-gradient(135deg,#3b51c9,#6250d7 52%,#7b40c4)!important}.headerWalletBalance,.mobileWalletBalance{box-sizing:border-box;display:grid;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;grid-gap:8px;gap:8px;min-width:142px;height:52px;padding:5px 8px 5px 6px;border:1px solid #e4d4a7;border-radius:14px;color:#172b4b;cursor:pointer;text-align:left;box-shadow:0 8px 20px rgba(46,44,37,.08),inset 0 1px 0 #fff;background:linear-gradient(135deg,#fffdf7,#fff8e8 55%,#fff);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.headerWalletBalance:hover{transform:translateY(-1px);border-color:#d9b75b;box-shadow:0 12px 25px rgba(84,65,20,.13),0 0 0 3px rgba(239,185,47,.1)}.headerWalletIcon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#ffd874;box-shadow:0 7px 15px rgba(14,40,88,.2),inset 0 1px 0 rgba(255,255,255,.18);background:linear-gradient(145deg,#17386f,#0c2552)}.headerWalletIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.headerWalletCopy{display:flex;min-width:0;flex-direction:column;gap:2px}.headerWalletCopy small{color:#7b6d4c;font-size:7px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.headerWalletCopy strong{color:#102b58;font-size:14px;font-weight:950;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.headerWalletPlus{display:grid;width:17px;height:17px;place-items:center;border:1px solid #e8c65e;border-radius:50%;color:#9b6b00;font-size:12px;font-weight:900;line-height:1;background:#fff5cf}.mobileWalletBalance{width:100%;height:56px;margin:8px 0 5px;grid-template-columns:40px minmax(0,1fr) 20px;border-radius:13px}.mobileWalletBalance .headerWalletIcon{width:40px;height:40px}.mobileWalletBalance .headerWalletCopy small{font-size:8px}.mobileWalletBalance .headerWalletCopy strong{font-size:16px}@media(max-width:1320px){.headerWalletBalance{min-width:122px;grid-template-columns:34px minmax(0,1fr);gap:7px}.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}.topHeaderLogo img{display:block!important;width:225px!important;max-width:225px!important}.homeViewportStage{position:relative;width:100%;height:calc(100dvh - 72px);min-height:650px;overflow:hidden;background:#e7eef3}.homeViewportStage>.premiumSearchLift{position:absolute!important;z-index:90!important;right:auto!important;bottom:12px!important;left:50%!important;width:86vw!important;max-width:1650px!important;margin:0!important;transform:translateX(-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{bottom:10px!important;width:calc(100% - 22px)!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{width:270px!important;min-width:270px!important;height:66px!important;overflow:visible}.topHeaderLogo img{width:265px!important;max-width:265px!important;height:auto!important}.homeViewportStage>.premiumSearchLift{bottom:0!important}.homeViewportStage>.premiumSearchLift>.pypExactPanel{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;border-bottom-color:#d8e3ec!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{animation:none!important;filter:none!important;transform:none!important}.seoLandingPage{background:#f7f9f8}.seoMapStage{position:relative;min-height:760px;padding-bottom:185px;background:#e7eef0;isolation:isolate}.seoLandingPage .seoMapStage>.homeMapHero{height:610px!important;min-height:610px!important;border-bottom:0}.seoLandingMapLoading{display:grid;place-items:center}.seoMapSmartSearch{position:absolute;z-index:35;right:0;bottom:22px;left:0}.seoMapSmartSearch .pypExactPanel{border-radius:18px;box-shadow:0 24px 60px rgba(12,42,74,.2)}.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%,rgba(17,165,109,.12),transparent 27%),linear-gradient(135deg,#fff,#f4faf7)}.portalResultsSection{padding:38px 0 74px}.portalResultsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.portalResultsHead h2{margin:6px 0 5px;color:#122d43;font-size:28px;letter-spacing:-.03em}.portalResultsHead p{margin:0;color:#728087;font-size:11px}.portalResultsHead label{color:#68777d;font-size:9px;font-weight:800}.portalResultsHead select{margin-left:8px;padding:9px 12px;border:1px solid #dce4e1;border-radius:8px;background:white;color:#30464e;font-size:10px}.portalListingStack{display:flex;flex-direction:column;gap:18px;max-width:980px}.portalListingCard{display:grid;grid-template-columns:minmax(300px,38%) 1fr;min-height:315px;overflow:hidden;border:1px solid #dbe2df;border-radius:13px;background:#fff;box-shadow:0 10px 30px rgba(24,55,43,.06)}.portalListingMedia{position:relative;min-height:315px;background:#dfe7e3;overflow:hidden}.portalListingMedia>img{width:100%;height:100%;object-fit:cover}.portalListingMedia:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(4,20,18,.48))}.portalListingBadges{position:absolute;z-index:2;top:10px;left:10px;display:flex;gap:5px}.portalListingBadges span{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:99px;background:rgba(255,255,255,.94);color:#283e45;font-size:8px;font-weight:800;box-shadow:0 3px 12px rgba(0,0,0,.08)}.portalListingBadges svg{width:12px;height:12px}.portalListingHeart{position:absolute;z-index:3;right:12px;bottom:12px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#fff;color:#263a40}.portalListingHeart svg{width:22px}.portalListingDots{position:absolute;z-index:3;bottom:12px;left:50%;display:flex;gap:5px;transform:translateX(-50%)}.portalListingDots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.55)}.portalListingDots i.active{width:8px;height:8px;background:#fff}.portalListingBody{position:relative;padding:22px 24px}.portalListingPrice small{display:block;color:#7a8588;font-size:8px;font-weight:900;letter-spacing:.08em}.portalListingPrice strong{display:block;margin-top:3px;color:#172b31;font-size:26px;letter-spacing:-.035em}.portalListingBody h3{margin:8px 0 3px;color:#1d2b30;font-size:21px}.portalListingProject{margin:0 0 13px;color:#6d777a;font-size:11px}.portalListingFacts{display:flex;align-items:center;gap:16px;color:#2e3d41;font-size:10px}.portalListingFacts span{display:flex;align-items:center;gap:5px}.portalListingFacts span:not(:last-child){padding-right:16px;border-right:1px solid #e4e9e7}.portalListingFacts svg{width:15px;height:15px}.portalListingHighlight{margin:14px 0 9px;color:#007b7c;font-size:11px}.portalListingLocation{display:flex;align-items:center;gap:5px;margin:0;color:#4c5c61;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portalListingLocation svg{width:14px;height:14px;flex:0 0 auto}.portalListingVerified{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:6px 8px;border-radius:6px;background:#eef0ff;color:#4158ad;font-size:8px}.portalListingVerified svg{width:12px;height:12px}.portalListingMeta{display:flex;gap:7px;margin-top:12px}.portalListingMeta span{min-width:110px;padding:8px 10px;border-radius:8px;background:#f4f6f5}.portalListingMeta b,.portalListingMeta small{display:block}.portalListingMeta small{color:#7e8986;font-size:7px;font-weight:800}.portalListingMeta b{margin-top:3px;color:#344247;font-size:9px}.portalListingActions{display:flex;align-items:center;gap:8px;margin-top:13px}.portalListingActions a,.portalListingActions button{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 13px;border:0;border-radius:8px;background:#eaf3f4;color:#006f76;font-size:9px;font-weight:850}.portalListingActions a svg,.portalListingActions button svg{width:15px;height:15px}.portalListingActions .whatsapp{background:#eaf8f1;color:#039b56}.portalListingActions a{margin-left:auto;background:#079b59;color:#fff}.portalNoResults{padding:55px;border:1px dashed #cfdad5;border-radius:14px;background:white;text-align:center;color:#718079}.portalNoResults>svg{width:32px;height:32px;color:#0a9b5c}.portalNoResults h3{margin:10px 0 5px;color:#2e4540}@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{bottom:12px;width:calc(100% - 20px)}.seoMapSmartSearch .pypExactTopRail{min-height:56px}.portalResultsHead{display:block}.portalResultsHead label{display:block;margin-top:13px}.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 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{padding:32px 0 27px;background:radial-gradient(circle at 86% 20%,rgba(26,166,111,.12),transparent 26%),linear-gradient(135deg,#f7fbf9,#fff 58%,#f4f8fb);border-bottom:1px solid #e7ece9}.searchBreadcrumb{display:flex;align-items:center;gap:6px;color:#7d8b91;font-size:10px;font-weight:700;margin-bottom:19px}.searchBreadcrumb svg{width:12px;height:12px}.searchBreadcrumb a{color:var(--green)}.searchBreadcrumb b{color:#30454f}.searchLandingTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.searchLandingTitleRow h1{max-width:820px;margin:8px 0 9px;color:#123149;font-size:34px;line-height:1.12;letter-spacing:-.035em}.searchLandingTitleRow p{max-width:770px;margin:0;color:#697b83;font-size:12px;line-height:1.6}.searchSeoLabel{display:inline-flex;align-items:center;gap:6px;color:#0b8f5b;font-size:9px;letter-spacing:.13em;font-weight:900}.searchSeoLabel svg{width:14px;height:14px}.searchResultMetric{min-width:145px;padding:15px 18px;border:1px solid rgba(15,143,95,.18);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 10px 25px rgba(28,67,51,.06);text-align:center}.searchResultMetric strong{display:block;color:#0d8f5e;font-size:27px;line-height:1}.searchResultMetric span{display:block;margin-top:6px;color:#6f8087;font-size:9px;font-weight:800}.searchActiveChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.searchActiveChips span{padding:7px 11px;border-radius:99px;background:white;border:1px solid #dfe8e3;color:#3e5b50;font-size:9px;font-weight:800;box-shadow:0 3px 10px rgba(30,64,49,.04)}.seoLandingPage .seoMapOnlyStage{min-height:305px!important;height:305px!important;padding:0!important;overflow:hidden}.portalQuickFilters{display:flex;align-items:center;gap:8px;max-width:980px;margin:0 0 16px;padding:7px;border:1px solid #e2e7ed;border-radius:18px;background:#f8f9fb;box-shadow:0 5px 18px rgba(20,43,72,.06);white-space:nowrap;overflow:hidden}.portalQuickFilters button{height:38px;padding:0 15px;border:1px solid #e3e7ed;border-radius:999px;background:#fff;color:#253c5c;font-size:12px;cursor:pointer}.portalQuickFilters button.active{border-color:#b9d3f4;background:#eef6ff;color:#0769ce;font-weight:800}.portalQuickFilters .portalFilterArrow{display:grid;width:38px;padding:0;flex:0 0 38px;place-items:center}.portalQuickFilters svg{width:16px;height:16px}.portalQuickFilters label{display:flex;height:38px;margin-left:auto;align-items:center;gap:8px;padding:0 10px;color:#102b4d;font-size:12px;font-weight:850}.portalQuickFilters select{position:absolute;width:1px;height:1px;opacity:0}.portalListingStack{max-width:900px;gap:14px}.portalListingCard.portalResaleCard{display:grid;grid-template-columns:41% 59%;min-height:290px;overflow:hidden;border:1px solid #dce4ee;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(25,54,91,.08)}.portalResaleCard .portalListingMedia{min-height:290px;height:290px}.portalResaleCard .portalListingMedia:after{inset:65% 0 0;background:linear-gradient(transparent,rgba(5,17,30,.64))}.portalResaleCard .portalListingHeart{top:10px;right:10px;bottom:auto;width:34px;height:34px;background:rgba(24,31,39,.5);color:#fff}.portalResaleCard .portalListingHeart svg{width:21px}.portalMediaPause{position:absolute;z-index:3;top:50%;left:50%;display:flex;width:82px;height:82px;align-items:center;justify-content:center;gap:12px;border-radius:50%;background:rgba(60,43,22,.4);transform:translate(-50%,-50%)}.portalMediaPause i{display:block;width:13px;height:42px;border-radius:4px;background:#fff}.portalContacted{position:absolute;z-index:3;right:8px;bottom:8px;left:8px;color:#fff;font-size:10px;font-weight:850}.portalResaleCard .portalListingBody{padding:16px 20px}.portalResaleFlag{position:absolute;top:14px;right:0;padding:5px 12px 5px 20px;background:#eff3f7;color:#071b38;font-size:8px;font-weight:900;-webkit-clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,30% 50%);clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,30% 50%)}.portalResaleCard .portalListingProject{margin:0 65px 5px 0;color:#122944;font-size:15px;font-weight:900}.portalResaleCard .portalListingBody h3{margin:0;color:#07192f;font-size:16px;font-weight:500}.portalResaleFacts{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 14px}.portalResaleFacts>span{padding:0 15px;border-right:1px solid #e2e7ed}.portalResaleFacts>span:first-child{padding-left:0}.portalResaleFacts>span:last-child{border:0}.portalResaleFacts small,.portalResaleFacts strong{display:block}.portalResaleFacts strong{color:#06162c;font-size:19px}.portalResaleFacts small{margin-top:4px;color:#243b5b;font-size:11px}.portalFeatureChips{display:flex;gap:7px}.portalFeatureChips span{padding:5px 9px;border-radius:4px;background:#f3f5f8;color:#223a5d;font-size:11px}.portalResaleDescription{display:flex;margin:17px 0 0;padding-bottom:14px;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebf0;color:#425a7a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portalResaleDescription svg{width:14px;flex:0 0 auto}.portalResaleFooter{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding-top:14px}.portalResaleFooter>div span,.portalResaleFooter>div strong{display:block}.portalResaleFooter>div span{color:#526987;font-size:10px}.portalResaleFooter>div strong{margin-top:4px;color:#31507e;font-size:12px}.portalResaleFooter a,.portalResaleFooter button{display:flex;height:36px;padding:0 18px;align-items:center;justify-content:center;gap:6px;border:1px solid #087ade;border-radius:10px;background:#fff;color:#0870d1;font-size:11px;font-weight:850}.portalResaleFooter button{border-color:#087ade;background:#087ade;color:#fff}.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{position:-webkit-sticky;position:sticky;right:0;height:34px;background:#f8f9fb}.portalListingCard.portalResaleCard{display:block;min-height:0}.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{display:flex;flex-direction:column;align-items:flex-end}.portalQuickFilters{width:min(100%,1080px);max-width:1080px;margin-right:0;margin-left:auto;background:#fbfcfe;border-color:#dce5ef;box-shadow:0 8px 24px rgba(18,49,86,.07)}.portalListingStack{width:min(100%,875px);max-width:875px;margin-left:auto;align-self:flex-end}.portalResultsSection>.portalListingStack,.portalResultsSection>.portalQuickFilters{transform:translateX(max(0px,min(180px,calc((100vw - 1180px)/4))))}.portalListingCard.portalBrightCard{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:307px;overflow:hidden;border:1px solid #d8dee5;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(22,48,74,.07)}.portalBrightCard .portalListingMedia{height:307px;min-height:307px;background:#edf3f6}.portalBrightCard .portalListingMedia:after{inset:68% 0 0;background:linear-gradient(transparent,rgba(6,23,36,.28))}.portalBrightCard .portalListingHeart{right:10px;bottom:10px;width:36px;height:36px;background:#fff;color:#182b35}.portalBrightCard .portalListingHeart svg{width:23px}.portalBrightCard.isLaunchCard .portalListingHeart{display:none}.portalBrightCard .portalListingDots{bottom:9px}.portalBrightCard .portalListingBody{padding:26px 15px;min-width:0}.portalBrightCard .portalListingBody h3{margin:0;color:#202428;font-size:23px;line-height:1.18;letter-spacing:-.025em}.portalBrightBy{margin:9px 0 17px;color:#293037;font-size:13px}.portalLaunchMeta{display:flex;gap:8px}.portalBrightMeta span,.portalLaunchMeta span{min-width:108px;padding:10px 12px;border-radius:8px;background:#f5f6f7}.portalBrightMeta b,.portalBrightMeta small,.portalLaunchMeta b,.portalLaunchMeta small{display:block}.portalBrightMeta small,.portalLaunchMeta small{color:#747d83;font-size:9px;font-weight:850}.portalBrightMeta b,.portalLaunchMeta b{margin-top:2px;color:#2a2e31;font-size:14px}.portalBrightType{margin:19px 0 8px;color:#303438;font-size:13px}.portalBrightLocation{display:flex;min-width:0;align-items:center;gap:5px;margin:0;color:#30363a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portalBrightLocation svg{width:17px;height:17px;flex:0 0 auto}.portalInterestButton{display:flex;height:48px;margin-top:15px;padding:0 18px;align-items:center;gap:8px;border:0;border-radius:8px;background:#e8f7ef;color:#079952;font-size:14px;font-weight:850}.portalInterestButton svg{width:20px}.portalDeveloperMark{position:absolute;right:20px;bottom:39px;max-width:130px;color:#153348;font-size:9px;font-weight:950;text-transform:uppercase}.portalBrightCard:not(.isLaunchCard) .portalListingBody{padding-top:23px}.portalBrightPrice{display:flex;align-items:baseline;gap:8px}.portalBrightPrice small{color:#26363e;font-size:13px}.portalBrightPrice strong{color:#202428;font-size:24px}.portalBrightFacts{display:flex;align-items:center;gap:11px;margin-top:11px;color:#27323a;font-size:12px}.portalBrightFacts span{display:flex;align-items:center;gap:4px}.portalBrightFacts span:not(:last-child){padding-right:10px;border-right:1px solid #e0e4e7}.portalBrightFacts svg{width:16px;height:16px}.portalBrightHighlight{margin:16px 0 12px;color:#007f86;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portalAuthenticity{display:inline-flex;margin-top:13px;padding:7px 9px;border-radius:7px;background:#eef0ff;color:#4057b0;font-size:9px}.portalBrightMeta{display:flex;gap:7px;margin-top:13px}.portalBrightMeta span{min-width:95px;padding:8px 10px}.portalBrightMeta b{font-size:12px}.portalBrightActions{display:flex;gap:8px;margin-top:12px}.portalBrightActions button{display:flex;height:40px;padding:0 14px;align-items:center;gap:7px;border:0;border-radius:8px;background:#eaf4f5;color:#006d76;font-size:11px;font-weight:850}.portalBrightActions button:nth-child(3){background:#e9f8f0;color:#079952}.portalBrightActions svg{width:16px;height:16px}.portalBrightActions .portalDeveloperMark{bottom:20px}@media(max-width:1220px){.portalResultsSection>.portalListingStack,.portalResultsSection>.portalQuickFilters{transform:none}}@media(max-width:980px){.portalListingStack,.portalQuickFilters{width:100%;max-width:none}.portalListingCard.portalBrightCard{grid-template-columns:38% 62%}.portalBrightCard .portalListingBody{padding:20px 14px}.portalLaunchMeta span{min-width:0;flex:1 1}.portalDeveloperMark{display:none}}@media(max-width:760px){.portalResultsSection{align-items:stretch}.portalListingStack,.portalQuickFilters{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 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{min-width:0;flex:1 1}}.portalResultsSection>.portalQuickFilters{box-sizing:border-box;width:min(100%,875px);max-width:875px;height:60px;min-height:60px;gap:5px;margin-bottom:14px;padding:7px 8px;flex-wrap:nowrap;align-self:flex-end;overflow:hidden}.portalResultsSection>.portalQuickFilters button{height:44px;padding:0 10px;flex:0 0 auto;font-size:10px}.portalResultsSection>.portalQuickFilters .portalFilterArrow{width:38px;flex-basis:38px;padding:0}.portalResultsSection>.portalQuickFilters label{height:44px;min-width:90px;padding:0 5px;flex:1 0 90px;justify-content:flex-end;font-size:10px}@media(max-width:980px){.portalResultsSection>.portalQuickFilters{width:100%;max-width:none;overflow-x:auto}}.portalResultsSection.shell{width:min(1320px,calc(100% - 32px));max-width:none;margin-inline:auto;align-items:stretch}.portalSearchGrid{display:grid;width:100%;grid-template-columns:300px 875px;grid-gap:24px;gap:24px;align-items:start;justify-content:space-between}.portalResultsColumn{display:flex;min-width:0;flex-direction:column;gap:0}.portalResultsColumn>.portalListingStack,.portalResultsColumn>.portalQuickFilters{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{position:-webkit-sticky;position:sticky;top:82px;box-sizing:border-box;width:300px;padding:20px 18px 8px;border:1px solid rgba(182,202,224,.78);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff 50%,#f8fbff);color:#10284a;box-shadow:0 18px 48px rgba(21,48,83,.12),0 3px 10px rgba(21,48,83,.06),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow .25s ease,transform .25s ease}.propertyFilterSidebar:hover{box-shadow:0 24px 60px rgba(21,48,83,.15),0 5px 14px rgba(21,48,83,.07),inset 0 1px 0 #fff}.propertyAppliedHead{display:flex;align-items:center;justify-content:space-between;margin:0 -4px 17px;padding:4px}.propertyAppliedHead strong{font-size:15px}.propertyAppliedHead button{padding:5px 7px;border:0;border-radius:7px;background:#edf7ff;color:#0878df;font-size:12px;cursor:pointer}.propertyAppliedChips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.propertyAppliedChips span{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #9fd4ff;border-radius:999px;background:linear-gradient(180deg,#f7fcff,#edf8ff);color:#15375d;font-size:11px;font-weight:750;box-shadow:0 2px 7px rgba(6,117,209,.07)}.propertyAppliedChips svg{width:14px;height:14px;color:#0479df}.propertySideToggle,.propertyVerifiedRow{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid #e6eaf0}.propertyVerifiedRow>div{display:flex;flex-direction:column;gap:7px}.propertySideToggle strong,.propertyVerifiedRow strong{font-size:13px}.propertyVerifiedRow small{color:#8b98aa;font-size:8px}.propertyVerifiedRow small:before{content:"✓ Verified";margin-right:6px;padding:3px 5px;border-radius:2px;background:#20ad43;color:#fff}.propertySideToggle label,.propertyVerifiedRow label{position:relative;width:35px;height:20px}.propertySideToggle input,.propertyVerifiedRow input{position:absolute;opacity:0}.propertySideToggle label i,.propertyVerifiedRow label i{display:block;width:35px;height:20px;border-radius:999px;background:#dff3ff}.propertySideToggle label i:after,.propertyVerifiedRow label i:after{content:"";display:block;width:18px;height:18px;margin:1px;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(15,40,70,.2);transition:transform .2s}.propertyVerifiedRow input:checked+i{background:#42a8f5}.propertyVerifiedRow input:checked+i:after{transform:translateX(15px)}.propertySideSection{margin-inline:-6px;padding:19px 6px;border-bottom:1px solid #edf0f4;border-radius:9px;transition:background .18s ease}.propertySideSection:hover{background:rgba(235,246,255,.48)}.propertySideSection header{display:flex;align-items:center;gap:6px}.propertySideSection header strong{font-size:13px}.propertySideSection header a{margin-left:auto;color:#0878df;font-size:11px}.propertySideSection header svg{width:14px;height:14px;margin-left:auto}.propertySideSection header a+svg{margin-left:0}.propertySideOptions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.propertySideOptions>button{padding:5px 9px;border:1px solid #e1e6ed;border-radius:999px;background:#fff;color:#546987;font-size:10px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.propertySideOptions>button:hover{border-color:#9acdf5;background:#f4faff;transform:translateY(-1px)}.propertySideOptions>button.active{border-color:#9fd8ff;background:#eff9ff;color:#185086;font-weight:800}.propertySideOptions>a{width:100%;color:#0878df;font-size:11px;font-weight:750}.propertyRange{display:grid;width:100%;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.propertyRange button{display:flex;height:34px;padding:0 9px;align-items:center;justify-content:space-between;border:1px solid #d9dee5!important;border-radius:18px!important;background:#fff;color:#667890;font-size:11px}.propertyRange svg{width:13px}.propertyUnit{width:100%;margin-bottom:-4px;color:#72839a;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{display:flex;flex-direction:column}.propertyFilterSidebar{width:100%;max-height:520px;overflow:auto}.portalResultsColumn{width:100%}.portalResultsColumn>.portalListingStack,.portalResultsColumn>.portalQuickFilters{max-width:none}}.portalSearchGrid{--portal-results-downshift:clamp(76px,8vw,110px);padding-top:var(--portal-results-downshift)}.portalListingCard.portalBrightCard{border:1px solid rgba(182,202,224,.78);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff 50%,#f8fbff);box-shadow:0 18px 48px rgba(21,48,83,.12),0 3px 10px rgba(21,48,83,.06),inset 0 1px 0 #fff;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.portalListingCard.portalBrightCard:hover{border-color:rgba(156,188,222,.9);box-shadow:0 24px 60px rgba(21,48,83,.15),0 5px 14px rgba(21,48,83,.07),inset 0 1px 0 #fff;transform:translateY(-2px)}@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{position:-webkit-sticky;position:sticky;top:74px;z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid #e9eeeb;box-shadow:0 8px 24px rgba(27,55,44,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.searchToolbar{grid-template-columns:.82fr 1.15fr 1.05fr 1.05fr .72fr .92fr;padding:13px 0}.searchToolbar label{display:flex;flex-direction:column;justify-content:center;background:#fff}.searchToolbar label:focus-within{border-color:#72c8a4;box-shadow:0 0 0 3px rgba(15,143,95,.08)}.searchToolbar select{font-size:10px;cursor:pointer}.searchApplyButton{height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px}.searchApplyButton svg{width:17px;height:17px}.mapLocationName{position:absolute;z-index:11;left:18px;top:18px;display:flex;align-items:center;gap:9px;padding:10px 13px;background:rgba(255,255,255,.94);border:1px solid #dce5e1;border-radius:10px;box-shadow:0 7px 18px rgba(34,66,54,.12)}.mapLocationName>svg{width:19px;height:19px;color:var(--green)}.mapLocationName b,.mapLocationName small{display:block}.mapLocationName b{font-size:11px;color:#24423a}.mapLocationName small{font-size:8px;color:#81918b;margin-top:2px}.mapControls button{display:flex;align-items:center;gap:6px}.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{background:#ecf8f2;color:#0b8456;box-shadow:inset 0 -3px 0 #0f9b65}.resultsHead h2{font-size:24px;margin:5px 0;color:#213746}.sideFilterSelect{width:100%;border:1px solid #dce5e1;border-radius:7px;background:white;color:#52635d;padding:9px;font-size:9px}.applySideFilters{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;padding:11px}.applySideFilters svg{width:14px;height:14px}.emptyState p{font-size:11px;margin:7px 0 18px;color:#85928d}@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{display:inline-block;margin-top:18px}.searchToolbar{grid-template-columns:1fr 1fr}.searchToolbar label{height:52px}.mapLocationName{left:12px;top: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;padding:0!important;overflow:hidden;border:1px solid rgba(205,218,234,.95)!important;border-radius:22px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 24px 64px rgba(20,48,84,.13),0 4px 14px rgba(20,48,84,.06)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.propertyFilterProTitle{display:flex;align-items:center;gap:10px;padding:17px 16px;background:radial-gradient(circle at 5% 0,rgba(20,120,242,.13),transparent 42%),linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid var(--pf-line)}.propertyFilterProTitle>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2589ff,#075bc7);box-shadow:0 8px 18px rgba(20,120,242,.25)}.propertyFilterProTitle svg{width:18px;height:18px}.propertyFilterProTitle>div{display:flex;flex:1 1;flex-direction:column;gap:3px}.propertyFilterProTitle strong{font-size:15px}.propertyFilterProTitle small{color:var(--pf-muted);font-size:10px}.propertyFilterProTitle>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--pf-line);border-radius:11px;background:#fff;color:#65748a;cursor:pointer}.propertyFilterProTitle>button:hover{color:var(--pf-blue);border-color:#a9ceff}.propertyFilterSidebarPro>.propertyAppliedHead{margin:0;padding:15px 16px 9px;background:#fbfcfe}.propertyFilterSidebarPro>.propertyAppliedHead button{background:transparent;color:var(--pf-blue);font-weight:750}.propertyFilterSidebarPro>.propertyAppliedChips{gap:7px;margin:0;padding:0 16px 16px;background:#fbfcfe;border-bottom:1px solid var(--pf-line)}.propertyFilterSidebarPro .propertyAppliedChips button,.propertyFilterSidebarPro .propertyAppliedChips>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #c5defd;border-radius:999px;background:#edf6ff;color:#155cad;font-size:10px;font-weight:750;cursor:pointer}.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>.propertySideToggle,.propertyFilterSidebarPro>.propertyVerifiedRow{margin:0;padding:16px;border-bottom:1px solid var(--pf-line)}.propertyFilterSidebarPro>.propertyVerifiedRow{background:linear-gradient(90deg,#f0f8ff,#fff)}.propertyFilterSidebarPro .propertyVerifiedRow small{font-size:9px}.propertyFilterSidebarPro .propertyVerifiedRow small:before{content:"✓ Verified"}.propertyProSwitch{position:relative;display:block;width:42px!important;height:24px!important}.propertyProSwitch input{position:absolute;opacity:0}.propertyProSwitch i{display:block!important;width:42px!important;height:24px!important;border-radius:999px!important;background:#d7dee8!important;transition:.2s}.propertyProSwitch i:after{content:"";display:block!important;width:20px!important;height:20px!important;margin:2px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 6px rgba(15,30,50,.2)!important;transition:transform .2s!important}.propertyProSwitch input:checked+i{background:linear-gradient(135deg,#2589ff,#075bc7)!important}.propertyProSwitch input:checked+i:after{transform:translateX(18px)!important}.propertyFilterSidebarPro .propertySideSection{margin:0;padding:0 16px;border-bottom:1px solid var(--pf-line);border-radius:0}.propertyFilterSidebarPro .propertySideSection:hover{background:#fff}.propertyFilterSidebarPro .propertySideSection header{position:relative;min-height:54px}.propertySectionToggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:var(--pf-text);cursor:pointer}.propertySectionToggle strong{font-size:12px!important}.propertySectionToggle svg{width:16px!important;height:16px!important;margin-left:auto!important;color:#8491a3}.propertySectionTools{position:absolute;right:27px;display:flex;align-items:center;gap:8px}.propertySectionTools button{padding:0;border:0;background:transparent;color:var(--pf-blue);font-size:10px;font-weight:750;cursor:pointer}.propertyFilterSidebarPro .propertySideOptions{gap:7px;margin:0;padding:0 0 16px;animation:pfOpen .18s ease}.propertyFilterChip{display:inline-flex;align-items:center;gap:5px!important;padding:7px 10px!important;border-radius:10px!important;font-weight:650;cursor:pointer}.propertyFilterChip span{color:#8794a6}.propertyFilterChip.active{border-color:#89bcfb!important;background:linear-gradient(180deg,#eff7ff,#e4f1ff)!important;color:#075abf!important;box-shadow:0 4px 12px rgba(20,120,242,.1)}.propertyFilterChip.active span{color:var(--pf-blue)}.propertyMoreFilter{width:100%;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--pf-blue)!important;text-align:left;font-weight:750;cursor:pointer}.propertyFilterSidebarPro .propertyRange{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.propertyProSelect{position:relative;display:block}.propertyProSelect select{width:100%;height:38px;padding:0 29px 0 10px;border:1px solid #dce3ec;border-radius:11px;background:#fff;color:#4c5b70;font-size:10px;font-weight:650;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.propertyProSelect select:focus{border-color:#7eb7fb;box-shadow:0 0 0 3px rgba(20,120,242,.1)}.propertyProSelect svg{position:absolute;top:50%;right:8px;width:14px;height:14px;color:#8290a2;pointer-events:none;transform:translateY(-50%)}.propertyFilterSidebarPro .propertyUnit{width:auto;margin:0;padding:3px 6px;border-radius:6px;background:#f0f3f7;color:#68778c}.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{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:block;margin-top:-1px;padding:14px;color:#fff;background:linear-gradient(135deg,#2589ff,#075bc7);text-align:center;font-size:13px;font-weight:800;box-shadow:0 -8px 24px rgba(20,48,84,.12)}}.propertyFilterSidebarPro .propertyVerifiedRow strong{display:flex;align-items:center;gap:6px}.propertyFilterSidebarPro .propertyVerifiedRow strong svg{width:16px;height:16px;color:#16a34a}.propertyProSwitch{cursor:pointer}.propertyProSwitch i{transition:background .2s ease}.propertyProSwitch input:checked+i{background:#1681ed}.propertyProSwitch input:checked+i:after{transform:translateX(15px)}.propertyProSelect.isInvalid select{border-color:#ef4444;background:#fff8f8}.propertyRangeError{display:block;width:100%;margin-top:7px;color:#dc2626;font-size:9px}.proResultsToolbar{display:flex;min-height:66px;margin-bottom:14px;padding:0 18px;align-items:center;justify-content:space-between;border:1px solid #e3e9f1;border-radius:15px;background:#fff;box-shadow:0 6px 20px rgba(30,57,91,.06)}.proResultsToolbar h2{margin:3px 0 0;color:#14243a;font-size:18px;line-height:1.2}.proResultsToolbar>div>span{display:flex;align-items:center;gap:4px;color:#738198;font-size:10px}.proResultsToolbar>div>span svg{width:13px;height:13px}.proResultsToolbar label{position:relative;display:flex;align-items:center;gap:8px;color:#7b8797;font-size:10px}.proResultsToolbar select{height:36px;padding:0 33px 0 12px;border:1px solid #dce3ec;border-radius:10px;background:#f8fafc;color:#233653;font-weight:700;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.proResultsToolbar label>svg{position:absolute;right:9px;width:14px;pointer-events:none}.portalListingStack{max-width:none!important}.proResultCard{display:grid;grid-template-columns:40% 60%;min-height:300px;overflow:hidden;border:1px solid #dce4ee;border-radius:17px;background:#fff;box-shadow:0 9px 28px rgba(23,49,81,.08);transition:transform .22s ease,box-shadow .22s ease}.proResultCard:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(23,49,81,.13)}.proResultMedia{position:relative;min-height:300px;overflow:hidden;background:#e9eef3}.proResultMedia:after{content:"";position:absolute;inset:62% 0 0;background:linear-gradient(transparent,rgba(5,17,29,.5));pointer-events:none}.proResultMedia>img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.proResultCard:hover .proResultMedia>img{transform:scale(1.025)}.proVerifiedBadge{position:absolute;z-index:2;top:12px;left:0;display:flex;height:28px;padding:0 10px;align-items:center;gap:5px;border-radius:0 6px 6px 0;background:#24ae49;color:#fff;font-size:10px;font-weight:850;letter-spacing:.03em}.proVerifiedBadge svg{width:15px}.proSaveButton{position:absolute;z-index:3;top:11px;right:11px;display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(22,32,35,.52);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.proSaveButton svg{width:22px}.proSaveButton.isSaved{background:#fff;color:#ef4444}.proPhotoCount{position:absolute;z-index:2;right:12px;bottom:11px;display:flex;align-items:center;gap:4px;color:#fff;font-size:11px;font-weight:750}.proPhotoCount svg{width:15px}.proResultContent{display:flex;min-width:0;flex-direction:column;padding:24px 0 0}.proResultTopline{display:flex;min-width:0;padding:0 22px;justify-content:space-between;gap:15px}.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{height:25px;padding:0 13px 0 19px;display:flex;align-items:center;background:#eff3f8;color:#123052;font-size:9px;font-weight:900;-webkit-clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,0 50%);clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,0 50%)}.proPropertyFacts{display:grid;margin:23px 22px 14px;grid-template-columns:1fr 1.25fr 1fr}.proPropertyFacts>div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:0 18px}.proPropertyFacts>div:first-child{padding-left:0}.proPropertyFacts>div+div{border-left:1px solid #e4e9ef}.proPropertyFacts strong{color:#071b35;font-size:19px;white-space:nowrap}.proPropertyFacts small{display:flex;align-items:center;gap:4px;color:#43536a;font-size:11px}.proPropertyFacts small svg{width:14px}.proFloorPill{display:inline-flex;width:max-content;margin:0 22px;padding:7px 10px;align-items:center;gap:5px;border-radius:7px;background:#f2f5f9;color:#253951;font-size:11px}.proFloorPill svg{width:14px}.proDescription{margin:15px 22px 18px;color:#53657c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proResultFooter{display:grid;margin-top:auto;padding:15px 20px;grid-template-columns:1fr 145px 145px;align-items:center;grid-gap:9px;gap:9px;background:#f7f9fc}.proResultFooter>div{display:flex;flex-direction:column;gap:4px}.proResultFooter small{color:#718096;font-size:10px}.proResultFooter strong{color:#17304e;font-size:13px}.proOutlineAction,.proPrimaryAction{display:flex;height:43px;align-items:center;justify-content:center;border-radius:11px;font-size:13px;font-weight:850;text-decoration:none}.proOutlineAction{border:1.5px solid #087aec;background:#fff;color:#076dcc}.proPrimaryAction{gap:8px;border:0;background:linear-gradient(135deg,#168bf2,#0871d4);color:#fff;box-shadow:0 7px 16px rgba(8,113,212,.2);cursor:pointer}.proPrimaryAction svg{width:17px}.proNoResults{padding:70px 25px!important;border:1px dashed #cbd8e6;border-radius:18px;background:#fff}.proNoResults button{display:inline-flex;height:40px;margin-top:13px;padding:0 15px;align-items:center;gap:7px;border:0;border-radius:9px;background:#1478f2;color:#fff;font-weight:750;cursor:pointer}.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{padding:12px 14px;gap:12px}.proResultsToolbar h2{font-size:15px}.proResultsToolbar label{font-size:0}.proResultCard{display:block}.proResultMedia{height:245px;min-height:245px}.proResultContent{padding-top:19px}.proPropertyFacts,.proResultTopline{padding-inline:16px;margin-left:0;margin-right:0}.proPropertyFacts{grid-template-columns:1fr 1fr 1fr}.proPropertyFacts strong{font-size:15px}.proDescription,.proFloorPill{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:rgba(205,218,234,.95);border-radius:22px;box-shadow:0 22px 58px rgba(20,48,84,.12),0 4px 14px rgba(20,48,84,.06),inset 0 1px 0 #fff}.portalResultsColumn .proResultCard:hover{transform:translateY(-4px);box-shadow:0 30px 72px rgba(20,48,84,.16),0 7px 18px rgba(20,48,84,.07),inset 0 1px 0 #fff}.aiFloatingButton{--ai-scroll-rotation:0deg;position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(26px,env(safe-area-inset-bottom));z-index:1200;display:flex;width:238px;height:78px;padding:8px 18px 8px 9px;align-items:center;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,246,255,.86));color:#10213a;box-shadow:0 22px 65px rgba(25,60,105,.22),0 6px 18px rgba(55,105,190,.12),inset 0 1px 0 #fff;backdrop-filter:blur(26px) saturate(185%);-webkit-backdrop-filter:blur(26px) saturate(185%);cursor:pointer;isolation:isolate;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease;-webkit-tap-highlight-color:transparent}.aiFloatingButton:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.95),transparent 31%),linear-gradient(110deg,rgba(85,116,255,.1),transparent 48%,rgba(83,205,255,.12));pointer-events:none}.aiFloatingButton:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 30px 78px rgba(25,60,105,.28),0 9px 24px rgba(83,111,230,.16),inset 0 1px 0 #fff}.aiFloatingButton:active{transform:translateY(-1px) scale(.975)}.aiFloatingButton:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(59,130,246,.2),0 25px 65px rgba(25,60,105,.25)}.aiFloatingOrb{width:61px;height:61px;flex:0 0 61px;padding:2px;place-items:center;background:conic-gradient(from var(--ai-scroll-rotation),#176dff,#65dcff,#8768ff,#ff72c6,#176dff);box-shadow:0 10px 24px rgba(56,95,220,.34),0 0 0 5px rgba(111,170,255,.1);transform:rotate(var(--ai-scroll-rotation));transition:transform .08s linear}.aiFloatingOrb,.aiOrbWorld{display:grid;border-radius:50%}.aiOrbWorld{position:relative;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.72),transparent 22%),radial-gradient(circle at 55% 62%,#295bc0 0 18%,#123477 42%,#071b43 73%);box-shadow:inset 0 1px 2px rgba(255,255,255,.72),inset 0 -9px 18px rgba(0,9,40,.45);transform:rotate(calc(var(--ai-scroll-rotation) * -1))}.aiOrbWorld>svg:first-child{width:25px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.32))}.aiOrbWorld>svg:nth-child(2){position:absolute;top:8px;right:7px;width:14px;color:#fff;animation:aiPremiumSpark 2s ease-in-out infinite}.aiFloatingCopy{display:flex;min-width:0;flex:1 1;flex-direction:column;text-align:left}.aiFloatingCopy small{display:flex;align-items:center;gap:5px;color:#60728c;font-size:8px;font-weight:850;letter-spacing:.075em;white-space:nowrap}.aiFloatingCopy small svg{width:12px;height:12px;color:#1877ed}.aiFloatingCopy strong{margin-top:4px;color:#142844;font-size:20px;font-weight:800;letter-spacing:-.035em}.aiLiveDot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12),0 0 12px rgba(34,197,94,.55)}.aiFloatingShine{position:absolute;top:-70%;left:-35%;width:28%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);opacity:0;transform:rotate(18deg);pointer-events:none}.aiFloatingButton:hover .aiFloatingShine{animation:aiPremiumShine .9s ease-out}@keyframes aiPremiumShine{0%{left:-35%;opacity:0}25%{opacity:.7}to{left:125%;opacity:0}}@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));width:194px;height:64px;padding:7px 13px 7px 8px;border-radius:23px}.aiFloatingOrb{width:49px;height:49px;flex-basis:49px}.aiFloatingCopy strong{font-size:17px}.aiFloatingCopy small{font-size:7px}}@media(prefers-reduced-motion:reduce){.aiFloatingButton,.aiFloatingOrb,.aiOrbWorld,.aiOrbWorld>svg:nth-child(2){animation:none!important;transition:none!important}.aiFloatingShine{display:none}}.aiFloatingButton{width:324px;height:82px;border-radius:29px}.aiFloatingCopy strong{margin-top:5px;font-size:16px;letter-spacing:-.025em;white-space:nowrap}.aiFloatingCopy strong em{color:#176fe8;font-style:normal}@media(min-width:901px){.magicavaasHome .homeViewportStage{height:calc(100dvh - 58px);min-height:720px}.magicavaasHome .homeViewportStage:before{content:"";position:absolute;inset:0 0 auto;z-index:8;height:92px;background:linear-gradient(180deg,rgba(5,20,38,.22),transparent);pointer-events:none}}@media(max-width:640px){.aiFloatingButton{width:268px;height:68px;border-radius:24px}.aiFloatingCopy strong{font-size:13px}}.topHeaderLogo{position:relative!important;width:189px!important;min-width:189px!important;height:62px!important;padding:0 5px!important;overflow:hidden!important;border-radius:18px;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s ease!important}.topHeaderLogo img{position:relative;z-index:2;width:186px!important;max-width:186px!important;filter:drop-shadow(0 5px 10px rgba(13,48,94,.12))!important;transform:translateZ(0)!important;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease!important}.topHeaderLogo:before{z-index:1;top:-35%;left:-48%;width:28%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);filter:blur(1px);transform:rotate(16deg)}.topHeaderLogo:after,.topHeaderLogo:before{content:"";position:absolute;opacity:0;pointer-events:none}.topHeaderLogo:after{z-index:0;inset:9px 5px;border-radius:15px;background:radial-gradient(circle at 25% 50%,rgba(19,164,98,.12),transparent 44%),radial-gradient(circle at 74% 50%,rgba(28,105,207,.11),transparent 48%);transition:opacity .3s ease}.topHeaderLogo:hover{transform:translateY(-2px)!important;filter:drop-shadow(0 9px 16px rgba(17,65,118,.12))}.topHeaderLogo:hover img{transform:scale(1.025)!important;filter:drop-shadow(0 6px 12px rgba(13,48,94,.18))!important}.topHeaderLogo:hover:before{animation:topLogoShine .9s ease-out}.topHeaderLogo:hover:after{opacity:1}.topHeaderLogo:focus-visible{outline:3px solid rgba(22,119,224,.18);outline-offset:2px}@keyframes topLogoShine{0%{left:-48%;opacity:0}24%{opacity:.75}to{left:125%;opacity:0}}@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}}.virtualAiRoot{z-index:1300}.virtualAiHumanDock{right:18px;display:flex;width:270px;height:225px;filter:drop-shadow(0 20px 28px rgba(14,37,69,.22));transition:transform .28s ease}.virtualAiHumanDock:hover{transform:translateY(-5px)}.virtualAiHumanFrame{height:220px}.virtualAiHumanFrame img{right:-4px;bottom:-68px;width:178px;animation:virtualAiIdle 4.4s ease-in-out infinite}.virtualAiVoiceGlow{position:absolute;right:30px;bottom:58px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(46,119,255,.24),rgba(69,82,255,.06) 52%,transparent 72%);opacity:.7;animation:virtualAiGlow 2.8s ease-in-out infinite;z-index:-1}.virtualAiOnline{top:4px;background:rgba(9,29,52,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.virtualAiDockCopy{bottom:24px;width:145px;padding:12px 11px 12px 13px;border:1px solid rgba(215,226,242,.9);background:rgba(255,255,255,.93);box-shadow:0 16px 38px rgba(16,48,90,.16);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.virtualAiDockCopy small{font-weight:800}.virtualAiPanel{right:18px;bottom:18px;width:min(720px,calc(100vw - 36px));height:min(760px,calc(100dvh - 36px));border:1px solid rgba(215,226,241,.96);background:rgba(249,252,255,.97);box-shadow:0 36px 95px rgba(7,31,66,.28),0 10px 28px rgba(36,84,150,.12);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);animation:virtualAiPanelIn .32s cubic-bezier(.2,.8,.2,1)}.virtualAiHeader{min-height:70px}.virtualAiAvatar{width:45px;height:45px;background:linear-gradient(145deg,#edf3ff,#dfe9ff);box-shadow:inset 0 0 0 1px #d8e5fa}.virtualAiAvatar img{width:58px;left:-7px}.virtualAiStage{display:grid;grid-template-columns:230px 1fr;overflow:hidden;background:radial-gradient(circle at 17% 26%,rgba(86,148,255,.21),transparent 32%),linear-gradient(135deg,#f5f8ff,#fbfdff 54%,#eef6ff);border-bottom:1px solid #e4ecf6}.virtualAiHumanLive,.virtualAiStage{position:relative;min-height:238px}.virtualAiHumanLive>img{position:absolute;left:12px;bottom:-82px;width:215px;max-width:none;transform-origin:50% 80%;animation:virtualAiIdle 4s ease-in-out infinite}.virtualAiBreath{position:absolute;left:62px;bottom:48px;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(68,110,255,.19),transparent 65%);animation:virtualAiGlow 2.2s ease-in-out infinite;z-index:-1}.virtualAiStatusPill{position:absolute;left:18px;bottom:13px;z-index:2;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:rgba(8,32,62,.82);color:#fff;font-size:9px;font-weight:800;box-shadow:0 8px 20px rgba(20,49,90,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.virtualAiStatusPill svg{width:13px}.virtualAiStageCopy{display:flex;padding:29px 23px 20px 4px;flex-direction:column;justify-content:center}.virtualAiStageCopy h3{max-width:420px;margin:8px 0 7px;color:#112743;font-size:24px;line-height:1.04;letter-spacing:-.04em}.virtualAiStageCopy p{margin:0;color:#6d7c91;font-size:11px}.virtualAiQuickPrompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.virtualAiQuickPrompts button{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #dce6f4;border-radius:999px;background:rgba(255,255,255,.9);color:#314969;font-size:9px;font-weight:800;cursor:pointer;box-shadow:0 4px 11px rgba(34,76,133,.05)}.virtualAiQuickPrompts svg{width:13px;height:13px;color:#416fe2}.virtualAiConversation{display:flex;flex:1 1;padding:15px 16px 12px;flex-direction:column;gap:10px;overflow-y:auto;background:#f9fbfe}.virtualAiMessage{display:flex;max-width:89%;align-items:flex-start;gap:7px}.virtualAiMessage>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:9px;background:#eaf1ff;color:#446fdb}.virtualAiMessage>span svg{width:13px}.virtualAiMessage p{margin:0;padding:10px 12px;border:1px solid #e1e9f3;border-radius:4px 14px 14px;background:#fff;color:#34445b;font-size:11px;line-height:1.55;box-shadow:0 4px 12px rgba(25,58,104,.04)}.virtualAiMessage.user{align-self:flex-end;flex-direction:row-reverse}.virtualAiMessage.user>span{background:#dce8ff}.virtualAiMessage.user p{border-color:#365bd8;background:linear-gradient(135deg,#466ef0,#2e51ca);color:#fff;border-radius:14px 4px 14px 14px}.virtualAiPropertyGrid{grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:2px 0 3px 32px}.virtualAiVisitCard{grid-template-columns:36px 1fr auto;margin-left:32px;padding:11px;border-radius:14px}.virtualAiVisitCard>span{width:36px;height:36px}.virtualAiVisitCard svg{width:17px}.virtualAiVisitCard b{font-size:10px}.virtualAiVisitCard button{padding:8px 10px}.virtualAiSend{box-shadow:0 7px 15px rgba(49,85,207,.22)}.virtualAiComposer input:focus{border-color:#9bb4f2;box-shadow:0 0 0 3px rgba(65,103,218,.09)}.virtualAiRoot.isSpeaking .virtualAiHumanDock img,.virtualAiRoot.isSpeaking .virtualAiHumanLive>img{animation:virtualAiSpeaking .58s ease-in-out infinite alternate}.virtualAiRoot.isSpeaking .virtualAiVoiceGlow{opacity:1;animation:virtualAiSpeakGlow .72s ease-in-out infinite}.virtualAiRoot.isListening .virtualAiHumanLive:after{content:"";position:absolute;left:76px;bottom:82px;width:76px;height:76px;border:2px solid rgba(42,116,245,.3);border-radius:50%;animation:virtualAiListenRing 1.2s ease-out infinite}@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{transform:scale(.9);opacity:.45}50%{transform:scale(1.18);opacity:1}}@keyframes virtualAiMicPulse{0%,to{box-shadow:0 0 0 0 rgba(215,43,81,.18)}50%{box-shadow:0 0 0 7px rgba(215,43,81,0)}}@keyframes virtualAiListenRing{0%{transform:scale(.65);opacity:.9}to{transform:scale(1.55);opacity:0}}@keyframes virtualAiPanelIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:760px){.virtualAiHumanDock{right:4px;width:205px;height:184px}.virtualAiHumanFrame{width:130px;height:180px}.virtualAiHumanFrame img{width:145px;bottom:-58px}.virtualAiDockCopy{left:0;bottom:16px;width:118px}.virtualAiDockCopy b{font-size:10px}.virtualAiOnline{right:2px;top:2px}.virtualAiPanel{right:0;bottom:0;width:100vw;height:100dvh;border-radius:0}.virtualAiStage{grid-template-columns:145px 1fr}.virtualAiHumanLive,.virtualAiStage{min-height:198px}.virtualAiHumanLive>img{left:-5px;bottom:-61px;width:166px}.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{left:-14px;width:148px}.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){.virtualAiBreath,.virtualAiHumanFrame img,.virtualAiHumanLive>img,.virtualAiVoiceGlow{animation:none!important}}.virtualAiRoot{position:fixed;right:0;bottom:0;z-index:1400;color:#10243d;font-family:inherit}.virtualAiHumanDock{position:fixed;right:14px;bottom:0;z-index:2;display:block;width:250px;height:214px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 18px 28px rgba(13,38,71,.2));transition:filter .22s ease!important;transform:none!important}.virtualAiHumanDock:focus-visible,.virtualAiHumanDock:hover{transform:none!important;filter:drop-shadow(0 20px 32px rgba(13,38,71,.25))}.virtualAiHumanFrame{position:absolute;right:0;bottom:0;width:170px;height:214px;overflow:hidden;pointer-events:none}.virtualAiHumanFrame img{position:absolute;right:-1px;bottom:-38px;width:170px;max-width:none;animation:virtualAiIdleFinal 4.4s ease-in-out infinite;transform-origin:50% 80%}.virtualAiDockCopy{position:absolute;left:0;bottom:22px;display:flex;width:150px;padding:12px 12px 13px;flex-direction:column;gap:4px;border:1px solid #dce6f2;border-radius:17px;background:rgba(255,255,255,.97);box-shadow:0 14px 34px rgba(16,48,90,.15);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.virtualAiDockCopy b{font-size:12px;line-height:1.25}.virtualAiDockCopy small{display:flex;align-items:center;gap:5px;color:#4268ba;font-size:9px;font-weight:850}.virtualAiDockCopy svg{width:12px;height:12px}.virtualAiOnline{position:absolute;right:12px;top:5px;z-index:3;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:rgba(9,29,52,.82);color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.virtualAiHeaderIdentity small i,.virtualAiOnline i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#28d884;box-shadow:0 0 0 4px rgba(40,216,132,.14)}.virtualAiRoot.isOpen .virtualAiHumanDock{opacity:0;pointer-events:none}.virtualAiPanel{position:fixed;right:14px;bottom:12px;display:flex;width:min(650px,calc(100vw - 28px));height:min(700px,calc(100dvh - 24px));flex-direction:column;overflow:hidden;border:1px solid #dbe5f1;border-radius:28px;background:rgba(249,252,255,.985);box-shadow:0 34px 90px rgba(7,31,66,.27),0 10px 28px rgba(36,84,150,.11);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);animation:virtualAiPanelIn .3s cubic-bezier(.2,.8,.2,1)}.virtualAiHeader{display:flex;min-height:68px;padding:10px 13px 10px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid #e6edf6;background:#fff}.virtualAiHeaderIdentity{display:flex;align-items:center;gap:10px}.virtualAiAvatar{position:relative;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#edf3ff}.virtualAiAvatar img{position:absolute;width:56px;left:-6px;top:-2px}.virtualAiHeaderIdentity>span:last-child{display:flex;flex-direction:column;gap:3px}.virtualAiHeaderIdentity strong{font-size:14px}.virtualAiHeaderIdentity small{display:flex;align-items:center;gap:6px;color:#728097;font-size:9px}.virtualAiHeaderActions{display:flex;gap:6px}.virtualAiHeaderActions button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e3eaf3;border-radius:12px;background:#f8fafc;color:#53627a;cursor:pointer}.virtualAiHeaderActions svg{width:17px}.virtualAiVoiceStage{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:305px;border-bottom:1px solid #e4ecf6;background:radial-gradient(circle at 19% 26%,rgba(86,148,255,.2),transparent 35%),linear-gradient(135deg,#f5f8ff,#fbfdff 56%,#eef6ff)}.virtualAiPersonWrap{position:relative;min-height:305px;overflow:hidden}.virtualAiPerson{position:absolute;left:16px;bottom:-70px;width:224px;max-width:none;z-index:2;transform-origin:50% 80%;animation:virtualAiIdleFinal 4s ease-in-out infinite}.virtualAiAura{position:absolute;left:45px;bottom:42px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(68,110,255,.21),rgba(68,110,255,.06) 54%,transparent 72%);animation:virtualAiGlowFinal 2.4s ease-in-out infinite}.virtualAiState{position:absolute;left:17px;bottom:12px;z-index:6;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:rgba(8,32,62,.84);color:#fff;font-size:9px;font-weight:850;box-shadow:0 8px 20px rgba(20,49,90,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.virtualAiState svg{width:13px;height:13px}.virtualAiVoiceSide{display:flex;min-width:0;padding:31px 22px 22px 2px;flex-direction:column;justify-content:center;gap:15px}.virtualAiWave{display:flex;height:38px;align-items:flex-end;gap:5px}.virtualAiWave i{display:block;width:6px;height:10px;border-radius:999px;background:linear-gradient(180deg,#8aa8ff,#3d69df);animation:virtualAiWaveFinal 1.3s ease-in-out infinite}.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{min-height:68px;margin:0;color:#30455f;font-size:14px;line-height:1.55;font-weight:700}.virtualAiBigMic{display:flex;min-height:52px;padding:0 16px;align-items:center;gap:11px;border:0;border-radius:16px;background:linear-gradient(135deg,#315fde,#4f77ef);color:#fff;box-shadow:0 10px 24px rgba(49,95,222,.24);cursor:pointer}.virtualAiBigMic svg{width:21px}.virtualAiBigMic span{font-size:12px;font-weight:900}.virtualAiBigMic.active{background:linear-gradient(135deg,#e24267,#ef6a85);animation:virtualAiMicPulse 1.1s ease-in-out infinite}.virtualAiExamples{display:flex;flex-wrap:wrap;gap:7px}.virtualAiExamples button{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #dce6f4;border-radius:999px;background:rgba(255,255,255,.94);color:#314969;font-size:8px;font-weight:850;cursor:pointer}.virtualAiExamples svg{width:12px;height:12px;color:#416fe2}.virtualAiResultArea{display:flex;flex:1 1;min-height:0;padding:13px 15px;overflow-y:auto;background:#f9fbfe}.virtualAiEmpty{display:flex;width:100%;min-height:95px;align-items:center;justify-content:center;gap:8px;color:#7d8ca1;font-size:11px;font-weight:750}.virtualAiEmpty svg{width:16px;color:#5478da}.virtualAiPropertyGrid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0}.virtualAiPropertyCard{padding:11px;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(29,62,104,.06)}.virtualAiPropertyCard>div{display:flex;align-items:center;justify-content:space-between}.virtualAiPropertyCard>div span{padding:4px 6px;border-radius:999px;background:#e9f8ef;color:#118352;font-size:7px;font-weight:900}.virtualAiPropertyCard>div svg{width:16px;color:#5275d4}.virtualAiPropertyCard h4{margin:9px 0 4px;font-size:11px}.virtualAiPropertyCard>p{display:flex;align-items:center;gap:3px;margin:0;color:#758195;font-size:8px}.virtualAiPropertyCard>p svg{width:10px}.virtualAiPropertyCard>section{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.virtualAiPropertyCard>section b{font-size:8px;color:#55667c}.virtualAiPropertyCard>section strong{font-size:11px;color:#133d76}.virtualAiPropertyCard>small{display:block;margin-top:4px;color:#8a96a5;font-size:7px}.virtualAiPropertyCard>button{width:100%;margin-top:10px;padding:8px;border:0;border-radius:9px;background:#edf3ff;color:#2e5fcf;font-size:8px;font-weight:900;cursor:pointer}.virtualAiVisitCard{display:grid;width:100%;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;padding:12px;align-items:center;border:1px solid #cfe8dc;border-radius:15px;background:linear-gradient(135deg,#f4fff9,#fff)}.virtualAiVisitCard>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#dff7ea;color:#15945b}.virtualAiVisitCard svg{width:18px}.virtualAiVisitCard b{font-size:11px}.virtualAiVisitCard p{margin:3px 0 0;color:#728378;font-size:8px}.virtualAiVisitCard button{padding:9px 12px;border:0;border-radius:9px;background:#15945b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.virtualAiComposer{display:grid;grid-template-columns:44px 1fr 44px;grid-gap:8px;gap:8px;padding:11px 13px;border-top:1px solid #e2eaf3;background:#fff}.virtualAiComposer button{display:grid;height:42px;place-items:center;border:0;border-radius:13px;cursor:pointer}.virtualAiMic{background:#edf3ff;color:#3c68d5}.virtualAiMic.active{background:#ffe9ee;color:#d72b51;animation:virtualAiMicPulse 1.2s ease-in-out infinite}.virtualAiSend{background:linear-gradient(135deg,#4e74ef,#3155cf);color:#fff}.virtualAiComposer svg{width:18px}.virtualAiComposer input{min-width:0;padding:0 13px;border:1px solid #dfe7f1;border-radius:13px;outline:0;background:#f8fafc;color:#20344d;font-size:11px}.virtualAiDisclaimer{padding:0 14px 9px;background:#fff;color:#9aa5b5;text-align:center;font-size:7px;font-weight:700}.virtualAiRoot.isSpeaking .virtualAiPerson{animation:virtualAiSpeakingFinal .46s ease-in-out infinite alternate}.virtualAiRoot.isSpeaking .virtualAiRoot.isSpeaking .virtualAiWave i{animation-duration:.55s}.virtualAiRoot.isListening .virtualAiWave i{animation-duration:.75s}.virtualAiRoot.isListening .virtualAiPersonWrap:after{content:"";position:absolute;left:78px;bottom:76px;width:96px;height:96px;border:2px solid rgba(42,116,245,.28);border-radius:50%;animation:virtualAiListenRing 1.2s ease-out infinite}.virtualAiRoot.isGreeting .virtualAiPerson{animation:virtualAiNamasteBow 1.1s ease-in-out 2}@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{transform:scale(.96);opacity:.65}50%{transform:scale(1.08);opacity:1}}@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{right:8px;bottom:8px;width:min(600px,calc(100vw - 16px));height:min(720px,calc(100dvh - 16px))}.virtualAiVoiceStage{grid-template-columns:210px minmax(0,1fr);min-height:285px}.virtualAiPersonWrap{min-height:285px}.virtualAiPerson{left:13px;bottom:-54px;width:188px}.virtualAiVoiceSide{padding-right:16px}.virtualAiPropertyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.virtualAiHumanDock{right:8px;width:208px;height:172px}.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{right:0;bottom:0;width:100vw;height:100dvh;border-radius:22px 22px 0 0}.virtualAiVoiceStage{grid-template-columns:1fr;min-height:auto}.virtualAiPersonWrap{min-height:214px}.virtualAiPerson{bottom:-42px;width:152px}.virtualAiAura,.virtualAiPerson{left:50%;transform:translateX(-50%)}.virtualAiAura{bottom:30px;width:110px;height:110px}.virtualAiState{left:50%;transform:translateX(-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{position:relative;isolation:isolate;grid-template-columns:minmax(320px,39%) minmax(0,61%);min-height:316px;overflow:hidden;border:1px solid rgba(201,215,232,.82);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,252,255,.96));box-shadow:0 22px 55px rgba(17,45,78,.1),0 6px 18px rgba(17,45,78,.055),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s ease,border-color .32s ease}.portalResultsColumn .proResultCardApple:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.75),rgba(255,255,255,0) 28%,rgba(62,147,255,.025) 70%,rgba(255,255,255,.55))}.portalResultsColumn .proResultCardApple:hover{transform:translateY(-7px) scale(1.002);border-color:rgba(175,198,226,.95);box-shadow:0 34px 78px rgba(17,45,78,.145),0 10px 24px rgba(17,45,78,.075),inset 0 1px 0 #fff}.proResultCardApple .proResultMedia{min-height:316px;background:#eef3f8}.proResultCardApple .proResultMedia:after{inset:54% 0 0;background:linear-gradient(180deg,transparent,rgba(8,18,31,.52))}.proResultCardApple .proResultMedia>img{filter:saturate(.98) contrast(1.02);transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .45s ease}.proResultCardApple:hover .proResultMedia>img{transform:scale(1.055);filter:saturate(1.08) contrast(1.035)}.proMediaGlow{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 30%,transparent 72%,rgba(255,255,255,.11));mix-blend-mode:screen}.proResultCardApple .proVerifiedBadge{top:16px;height:31px;padding:0 12px;border-radius:0 10px 10px 0;background:linear-gradient(135deg,#16b65b,#0f9f4f);box-shadow:0 8px 18px rgba(16,159,79,.24);font-size:10px;letter-spacing:.035em}.proResultCardApple .proVerifiedBadge svg{width:16px;height:16px;fill:rgba(255,255,255,.14)}.proResultCardApple .proSaveButton{top:14px;right:14px;width:43px;height:43px;border:1px solid rgba(255,255,255,.74);background:rgba(16,28,42,.5);box-shadow:0 8px 20px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .22s ease,background .22s ease,color .22s ease}.proResultCardApple .proSaveButton:hover{transform:scale(1.08);background:rgba(255,255,255,.94);color:#ff3b5c}.proResultCardApple .proSaveButton.isSaved{background:#fff;color:#ff375f;box-shadow:0 9px 22px rgba(255,55,95,.16)}.proResultCardApple .proPhotoCount{right:15px;bottom:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(9,22,37,.42);font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proResultCardApple .proPhotoCount svg{width:14px;height:14px;color:#ffd66b}.proResultCardApple .proResultContent{padding:25px 0 0}.proResultCardApple .proResultTopline{padding:0 24px;gap:18px}.proProjectName{display:flex;align-items:center;gap:7px;color:#182b44}.proProjectName svg{width:15px;height:15px;color:#7c4dff;fill:#eee8ff}.proResultCardApple .proResultTopline strong{font-size:14px;font-weight:800;letter-spacing:-.015em}.proResultCardApple .proResultTopline h3{margin-top:7px;font-size:17px;line-height:1.34;letter-spacing:-.025em}.proResultCardApple .proResultTopline h3 a{color:#0e2139}.proResultCardApple .proResultTopline h3 a:hover{color:#006edc}.proResultCardApple .proResultTopline h3 span{color:#253951;font-weight:560}.proResultCardApple .proResaleFlag{height:28px;padding:0 14px 0 21px;background:linear-gradient(135deg,#f4f7fb,#edf2f8);color:#0c315d;border:1px solid rgba(214,224,236,.72);letter-spacing:.06em}.proResultCardApple .proPropertyFacts{display:grid;margin:21px 24px 14px;grid-template-columns:1.02fr 1.18fr .95fr;grid-gap:0;gap:0;border:1px solid #e7edf4;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(21,55,93,.035);overflow:hidden}.proResultCardApple .proPropertyFacts>div{padding:13px 14px;border-left:0}.proResultCardApple .proPropertyFacts>div+div{border-left:1px solid #e9eef4}.proFactItem{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.proFactItem>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.proFactIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px}.proFactIcon svg{width:17px;height:17px;stroke-width:2.1}.proFactPrice .proFactIcon{background:#fff2e9;color:#f97316}.proFactArea .proFactIcon{background:#eaf5ff;color:#0a84ff}.proFactBhk .proFactIcon{background:#f2edff;color:#7c4dff}.proResultCardApple .proPropertyFacts strong{font-size:17px;letter-spacing:-.02em;color:#0d2139}.proResultCardApple .proPropertyFacts small{font-size:10px;color:#64758b}.proResultCardApple .proPropertyFacts small svg{width:13px;height:13px;color:#17a46b;fill:#e8fbf2}.proMetaRow{display:flex;flex-wrap:wrap;gap:8px;margin:0 24px}.proLocationPill,.proResultCardApple .proFloorPill{display:inline-flex;width:max-content;margin:0;padding:7px 10px;align-items:center;gap:6px;border:1px solid #e7edf4;border-radius:10px;background:#f6f8fb;color:#334960;font-size:10px;font-weight:700}.proResultCardApple .proFloorPill svg{width:14px;height:14px;color:#5577a7}.proLocationPill svg{width:14px;height:14px;color:#ff6b35;fill:#fff0e9}.proResultCardApple .proDescription{margin:15px 24px 18px;color:#66778e;font-size:11px;line-height:1.5}.proResultCardApple .proResultFooter{grid-template-columns:minmax(120px,1fr) 150px 154px;gap:10px;padding:15px 22px;background:linear-gradient(180deg,rgba(249,251,254,.84),rgba(244,248,252,.96));border-top:1px solid #e8eef5}.proSellerMeta strong{color:#1f3957!important}.proResultCardApple .proOutlineAction,.proResultCardApple .proPrimaryAction{height:45px;border-radius:13px;font-size:12px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.proResultCardApple .proOutlineAction{border:1.5px solid #0a84ff;background:rgba(255,255,255,.93);color:#0068d2;box-shadow:0 6px 14px rgba(10,132,255,.07)}.proResultCardApple .proOutlineAction:hover{transform:translateY(-2px);background:#f7fbff;box-shadow:0 10px 20px rgba(10,132,255,.12)}.proResultCardApple .proWhatsAppAction{gap:8px;border:1px solid rgba(18,169,85,.16);background:linear-gradient(135deg,#25d366,#10b957);color:#fff;box-shadow:0 9px 20px rgba(21,184,89,.2),inset 0 1px 0 rgba(255,255,255,.22)}.proResultCardApple .proWhatsAppAction:hover{transform:translateY(-2px);background:linear-gradient(135deg,#2add6f,#0fab52);box-shadow:0 13px 26px rgba(21,184,89,.27)}.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{display:block;border-radius:22px}.proResultCardApple .proResultMedia{height:250px;min-height:250px}.proResultCardApple .proResultContent{padding-top:20px}.proResultCardApple .proResultTopline{padding-inline:17px}.proResultCardApple .proPropertyFacts{margin:18px 17px 13px;grid-template-columns:1fr 1fr 1fr;border-radius:15px}.proFactItem{display:flex!important;flex-direction:column;align-items:flex-start;gap:7px}.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-left:0;border-top:1px solid #e9eef4}.proFactItem{display:grid!important;grid-template-columns:34px 1fr}.proResultCardApple .proResultFooter{grid-template-columns:1fr}.proResultCardApple .proOutlineAction,.proResultCardApple .proPrimaryAction{width:100%}}.proResultCardApple .proResultTopline{padding-right:0;align-items:flex-start}.proResultCardApple .proResultTopline>div{padding-right:18px}.proResultCardApple .proResaleFlag{flex:0 0 auto;height:31px;margin-top:-4px;margin-right:-1px;padding:0 17px 0 24px;border:0;border-radius:0 0 0 9px;-webkit-clip-path:polygon(15% 0,100% 0,100% 100%,15% 100%,0 50%);clip-path:polygon(15% 0,100% 0,100% 100%,15% 100%,0 50%);color:#fff;font-size:9px;font-weight:950;letter-spacing:.075em;text-shadow:0 1px 1px rgba(0,0,0,.08);box-shadow:-7px 8px 18px rgba(0,107,230,.16)}.proResultCardApple .proResaleFlag.isResale{background:linear-gradient(135deg,#0a84ff,#0067d9 58%,#0756b7)}.proResultCardApple .proResaleFlag.isRent{background:linear-gradient(135deg,#ff9f0a,#ff7a00 58%,#e85e00);box-shadow:-7px 8px 18px rgba(255,122,0,.16)}@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{width:min(423px,calc(100vw - 28px))!important;height:min(455px,calc(100dvh - 24px))!important;border-radius:22px!important}.virtualAiHeader{min-height:52px!important;padding:7px 9px 7px 11px!important}.virtualAiAvatar{width:34px!important;height:34px!important}.virtualAiAvatar img{width:44px!important;left:-5px!important;top:-1px!important}.virtualAiHeaderIdentity{gap:7px!important}.virtualAiHeaderIdentity strong{font-size:11px!important}.virtualAiHeaderIdentity small{font-size:7px!important}.virtualAiHeaderActions button{width:29px!important;height:29px!important;border-radius:9px!important}.virtualAiHeaderActions svg{width:14px!important}.virtualAiVoiceStage{grid-template-columns:150px minmax(0,1fr)!important}.virtualAiPersonWrap,.virtualAiVoiceStage{min-height:190px!important}.virtualAiPerson{left:8px!important;bottom:-36px!important;width:136px!important}.virtualAiAura{left:26px!important;bottom:27px!important;width:88px!important;height:88px!important}.virtualAiState{left:10px!important;bottom:8px!important;padding:5px 7px!important;font-size:7px!important}.virtualAiVoiceSide{padding:16px 12px 12px 0!important;gap:8px!important}.virtualAiWave{height:24px!important;gap:3px!important}.virtualAiWave i{width:4px!important}.virtualAiVoiceSide>p{min-height:46px!important;font-size:10px!important;line-height:1.42!important}.virtualAiBigMic{min-height:38px!important;padding:7px 10px!important;border-radius:12px!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{padding:9px 10px!important;min-height:0!important}.virtualAiEmpty{font-size:8px!important}.virtualAiPropertyGrid{gap:6px!important}.virtualAiPropertyCard{padding:8px!important;border-radius:11px!important}.virtualAiPropertyCard h4{font-size:9px!important;margin:6px 0 3px!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{padding:8px!important;gap:7px!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{height:34px!important;border-radius:10px!important}.virtualAiComposer svg{width:15px!important}.virtualAiComposer input{font-size:9px!important;padding-inline:9px!important;border-radius:10px!important}.virtualAiDisclaimer{padding:0 9px 6px!important;font-size:5.8px!important}.magicavaasHome .homeViewportStage{height:calc(100dvh - 88px)!important;min-height:620px!important;max-height:760px}.homeViewportStage>.premiumSearchLift{bottom:10px!important;width:min(86vw,1650px)!important}}@media(max-width:900px){.homeViewportStage{min-height:710px!important}}.virtualAiHumanDock{width:205px!important;height:160px!important;filter:drop-shadow(0 12px 20px rgba(13,38,71,.16))!important}.virtualAiHumanFrame{width:120px!important;height:160px!important;overflow:visible!important}.virtualAiHumanFrame img{right:0!important;bottom:0!important;width:119px!important;animation:none!important;transform:none!important}.virtualAiOnline{right:0!important;top:0!important}.virtualAiDockCopy{width:118px!important;bottom:14px!important;padding:9px 10px!important}@media(min-width:901px){.virtualAiPerson{left:26px!important;bottom:0!important;width:95px!important;animation:none!important}.virtualAiPersonWrap{overflow:visible!important}.virtualAiAura{left:30px!important;bottom:14px!important;width:78px!important;height:78px!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}}.magicavaasHome .homeViewportStage{overflow:visible!important;margin-bottom:30px}.homeViewportStage>.premiumSearchLift{bottom:-30px!important;z-index:110!important}.homeViewportStage>.premiumSearchLift>.pypExactPanel,.homeViewportStage>.premiumSearchLift>.pypPropertySearchPanelV5,.pypPropertySearchPanelV5{overflow:visible!important;border-bottom-right-radius:34px!important;border-bottom-left-radius:34px!important;border-bottom-color:rgba(159,184,207,.92)!important;box-shadow:0 -9px 26px rgba(18,66,100,.075),0 32px 68px rgba(4,35,67,.2),0 11px 25px rgba(4,35,67,.1),inset 0 1px 0 #fff,inset 0 -2px 0 rgba(20,91,154,.055)!important}.pypPropertySearchPanelV5 .pypV4Form{overflow:visible!important;border-bottom-right-radius:33px!important;border-bottom-left-radius:33px!important}.pypPropertySearchPanelV5:before{border-bottom-right-radius:34px!important;border-bottom-left-radius:34px!important}.pypPropertySearchPanelV5:after{content:""!important;position:absolute!important;right:8%!important;bottom:-14px!important;left:8%!important;display:block!important;height:28px!important;border-radius:0 0 50% 50%!important;background:radial-gradient(ellipse at 50% 0,rgba(8,61,110,.2),rgba(8,61,110,.055) 47%,transparent 72%)!important;filter:blur(8px)!important;opacity:.72!important;pointer-events:none!important}.homeMapHero .homeMapSearchBar,.homeMapHero .homeMapSmartSearch,.homeMapHero .localitySearch{top:0!important;border:1px solid rgba(255,255,255,.96)!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:18px!important;border-bottom-left-radius:18px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 42px rgba(4,31,61,.18),inset 0 1px 0 #fff!important;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}@media(max-width:900px){.magicavaasHome .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{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body:has([aria-current=page][href="/leads"])
:is(dialog,[role=dialog],[class*=modal i],[class*=drawer i],[class*=sheet i]){animation:none!important;transition:none!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has([aria-current=page][href="/leads"]) dialog::-webkit-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has([aria-current=page][href="/leads"]) dialog::backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!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]){animation:none!important;transition:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(min-width:901px){.magicavaasHome .homeViewportStage{overflow:visible!important;margin-bottom:100px!important}.homeViewportStage>.premiumSearchLift{bottom:0!important;transform:translate(-50%,50%)!important;z-index:110!important}}@media(max-width:900px){.magicavaasHome .homeViewportStage{overflow:visible!important;margin-bottom:92px!important}.homeViewportStage>.premiumSearchLift{bottom:0!important;transform:translate(-50%,50%)!important;z-index:110!important}}@media(min-width:901px){.homeViewportStage>.premiumSearchLift{bottom:50px!important}}@media(max-width:900px){.homeViewportStage>.premiumSearchLift{bottom:50px!important}}.virtualAiPanelVoiceOnly{width:min(760px,calc(100vw - 28px))!important;min-height:min(730px,calc(100dvh - 24px))}.virtualAiVoiceStageReal{min-height:340px!important;align-items:stretch}.virtualAiPulseHalo{position:absolute;left:58px;bottom:34px;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,rgba(80,129,255,.22) 0,rgba(80,129,255,.06) 55%,transparent 72%);animation:virtualAiHaloPulse 2.2s ease-in-out infinite}.virtualAiLiveBadge{display:inline-flex;align-items:center;align-self:flex-start;margin-bottom:12px;padding:7px 12px;border:1px solid rgba(73,111,220,.14);border-radius:999px;background:linear-gradient(135deg,rgba(244,248,255,.96),rgba(231,240,255,.95));color:#3962c8;font-size:11px;font-weight:800;letter-spacing:.02em}.virtualAiWaveReal{margin-bottom:14px}.virtualAiTranscriptZone{display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;background:linear-gradient(180deg,#fbfdff,#f3f8ff);border-top:1px solid rgba(226,234,243,.95)}.virtualAiTranscriptTitle{color:#1f3553;font-size:14px;font-weight:800}.virtualAiTranscriptPair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.virtualAiTranscriptCard{position:relative;min-height:126px;padding:14px 15px;border-radius:20px;border:1px solid #dfe7f3;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(27,62,109,.07)}.virtualAiTranscriptCard span{display:inline-block;margin-bottom:10px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em}.virtualAiTranscriptCard p{margin:0;color:#203651;font-size:14px;line-height:1.65;font-weight:600}.virtualAiTranscriptCard.buyer span{background:#eef4ff;color:#3a63c9}.virtualAiTranscriptCard.assistant span{background:#ebfff4;color:#118352}.virtualAiVoiceOnlyHint{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:16px 18px;border:1px dashed #cbd8ea;border-radius:18px;background:rgba(255,255,255,.85)}.virtualAiVoiceOnlyHint svg{width:22px;height:22px;color:#4d72e4;margin-top:2px}.virtualAiVoiceOnlyHint b{display:block;margin-bottom:6px;color:#1f3553;font-size:14px}.virtualAiVoiceOnlyHint p{margin:0;color:#677991;font-size:13px;line-height:1.6}.virtualAiExamplesVoiceOnly button{min-height:36px}.virtualAiDisclaimerVoiceOnly{padding:10px 18px 14px!important;font-size:10px!important;color:#7d8ca1!important}.virtualAiRoot.isSpeaking .virtualAiWaveReal i{animation-duration:.56s!important}.virtualAiRoot.isListening .virtualAiWaveReal i{animation-duration:.78s!important}.virtualAiRoot.isListening .virtualAiPulseHalo{animation:virtualAiListenHalo 1.2s ease-out infinite}@keyframes virtualAiHaloPulse{0%,to{transform:scale(.96);opacity:.45}50%{transform:scale(1.08);opacity:.92}}@keyframes virtualAiListenHalo{0%{transform:scale(.82);opacity:.8}to{transform:scale(1.26);opacity:0}}@media(max-width:900px){.virtualAiPanelVoiceOnly{width:min(650px,calc(100vw - 16px))!important}.virtualAiTranscriptPair{grid-template-columns:1fr}}@media(max-width:640px){.virtualAiPanelVoiceOnly{right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;border-radius:22px 22px 0 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{width:min(560px,calc(100vw - 28px))!important;height:auto!important;min-height:0!important;max-height:min(760px,calc(100dvh - 24px))}.virtualAiVoiceStageCompact{display:block!important;min-height:0!important;padding:0!important}.virtualAiVoiceSideCompact{gap:16px!important;padding:22px 22px 18px!important}.virtualAiCaptionText{margin:0!important;color:#1f3553!important;font-size:14px!important;line-height:1.7!important;font-weight:700!important}.virtualAiWaveFull{height:58px!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;padding:0 2px!important}.virtualAiWaveFull i{flex:1 1 auto;width:auto!important;min-width:6px;max-width:14px;height:16px;background:linear-gradient(180deg,#9fb5ff,#4a73ea)!important;box-shadow:0 8px 16px rgba(74,115,234,.18)}.virtualAiWaveFull i:nth-child(2n){animation-delay:.08s}.virtualAiWaveFull i:nth-child(3n){animation-delay:.16s}.virtualAiWaveFull i:nth-child(4n){animation-delay:.24s}.virtualAiMicControl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-top:6px}.virtualAiRoundMic{position:relative;display:grid;place-items:center;width:108px;height:108px;border:0;border-radius:50%;background:linear-gradient(135deg,#3775f6,#4f87ff);color:#fff;cursor:pointer;box-shadow:0 22px 42px rgba(47,93,227,.28),inset 0 1px 0 rgba(255,255,255,.25);overflow:visible}.virtualAiRoundMic svg{position:relative;z-index:2;width:42px!important;height:42px!important}.virtualAiRoundMicRing{position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(72,117,255,.18);animation:virtualAiRoundRing 2.2s ease-out infinite}.virtualAiRoundMic:after,.virtualAiRoundMic:before{content:"";position:absolute;inset:-18px;border-radius:50%;border:2px solid rgba(79,135,255,.12);animation:virtualAiRoundRing 2.2s ease-out infinite}.virtualAiRoundMic:after{inset:-28px;animation-delay:.65s}.virtualAiRoundMic.active{background:linear-gradient(135deg,#1f62ff,#33a0ff)!important}.virtualAiRoundMic.active .virtualAiRoundMicRing,.virtualAiRoundMic.active:after,.virtualAiRoundMic.active:before{border-color:rgba(56,125,255,.34);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{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px 18px;color:#6f8097;font-size:12px;font-weight:800}.virtualAiCompactFooter svg{width:16px;height:16px;color:#4c70e2}.virtualAiPanelCompact .virtualAiDisclaimer,.virtualAiPanelCompact .virtualAiDisclaimerVoiceOnly,.virtualAiPanelCompact .virtualAiExamples,.virtualAiPanelCompact .virtualAiExamplesVoiceOnly,.virtualAiPanelCompact .virtualAiVoiceOnlyHint{display:none!important}.virtualAiRoot.isSpeaking .virtualAiWaveFull i{animation-duration:.48s!important}.virtualAiRoot.isListening .virtualAiWaveFull i{animation-duration:.68s!important}@keyframes virtualAiRoundRing{0%{transform:scale(.84);opacity:.82}to{transform:scale(1.28);opacity:0}}@media(max-width:900px){.virtualAiPanelCompact{width:min(500px,calc(100vw - 18px))!important}}@media(max-width:640px){.virtualAiPanelCompact{right:0!important;bottom:0!important;width:100vw!important;max-height:none!important;height:auto!important;min-height:100dvh!important;border-radius:22px 22px 0 0!important}.virtualAiVoiceSideCompact{padding:18px 14px 14px!important}.virtualAiWaveFull{height:50px!important;gap:6px!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;width:100%!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 8px!important;overflow:hidden}.virtualAiWaveFull:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(68,111,232,.16),transparent)}.virtualAiWaveFull i{position:relative;z-index:1;flex:1 1!important;max-width:10px!important;min-width:4px!important;height:12px;border-radius:999px!important;transform-origin:center;background:linear-gradient(180deg,#8ca9ff,#4772ea 50%,#6f91f4)!important;box-shadow:0 4px 12px rgba(70,112,232,.13);animation:virtualAiNaturalIdle 1.85s ease-in-out infinite!important}.virtualAiWaveFull i:first-child{animation-delay:-.72s!important;animation-duration:1.63s!important}.virtualAiWaveFull i:nth-child(2){animation-delay:-1.18s!important;animation-duration:1.91s!important}.virtualAiWaveFull i:nth-child(3){animation-delay:-.34s!important;animation-duration:1.48s!important}.virtualAiWaveFull i:nth-child(4){animation-delay:-1.42s!important;animation-duration:2.07s!important}.virtualAiWaveFull i:nth-child(5){animation-delay:-.89s!important;animation-duration:1.72s!important}.virtualAiWaveFull i:nth-child(6){animation-delay:-.21s!important;animation-duration:1.56s!important}.virtualAiWaveFull i:nth-child(7){animation-delay:-1.31s!important;animation-duration:1.88s!important}.virtualAiWaveFull i:nth-child(8){animation-delay:-.57s!important;animation-duration:1.44s!important}.virtualAiWaveFull i:nth-child(9){animation-delay:-1.06s!important;animation-duration:1.98s!important}.virtualAiWaveFull i:nth-child(10){animation-delay:-.43s!important;animation-duration:1.67s!important}.virtualAiWaveFull i:nth-child(11){animation-delay:-1.52s!important;animation-duration:2.12s!important}.virtualAiWaveFull i:nth-child(12){animation-delay:-.77s!important;animation-duration:1.79s!important}.virtualAiRoot.isListening .virtualAiWaveFull i{animation-name:virtualAiNaturalListening!important;background:linear-gradient(180deg,#58a6ff,#246cff 55%,#55b3ff)!important;box-shadow:0 5px 18px rgba(37,109,255,.2)}.virtualAiRoot.isSpeaking .virtualAiWaveFull i{animation-name:virtualAiNaturalSpeaking!important;background:linear-gradient(180deg,#7b9cff,#3e65df 52%,#7797f1)!important;box-shadow:0 5px 18px rgba(60,101,223,.18)}@keyframes virtualAiNaturalIdle{0%,to{transform:scaleY(.34);opacity:.55}24%{transform:scaleY(.62);opacity:.76}47%{transform:scaleY(.43);opacity:.65}71%{transform:scaleY(.83);opacity:.9}}@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{height:56px!important;gap:5px!important;padding-inline:4px!important}}.eMagazineButton{position:relative!important;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;padding:0 18px!important;border:1px solid rgba(110,104,220,.2)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,247,255,.96))!important;color:#25285c!important;box-shadow:0 10px 28px rgba(65,61,151,.11),inset 0 1px 0 rgba(255,255,255,.95)!important;text-decoration:none!important;overflow:hidden;transform:translateZ(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease!important}.eMagazineButton:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 18% 0,rgba(112,103,255,.11),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,244,255,.92))}.eMagazineButton:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:14px;border:1px solid rgba(255,255,255,.78);pointer-events:none}.eMagazineButtonIcon{display:grid;width:30px;height:30px;place-items:center;flex:0 0 30px;border-radius:10px;background:linear-gradient(145deg,#5f5ce8,#7c6df4);color:#fff;box-shadow:0 7px 16px rgba(92,82,223,.24),inset 0 1px 0 rgba(255,255,255,.26)}.eMagazineButtonIcon svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}.eMagazineButtonText{position:relative;z-index:2;font-size:14px!important;font-weight:800!important;letter-spacing:-.01em;white-space:nowrap}.eMagazineButtonShine{position:absolute;top:-60%;left:-35%;width:30%;height:220%;z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:rotate(18deg)}.eMagazineButton:hover{transform:translateY(-2px)!important;border-color:rgba(101,91,225,.3)!important;box-shadow:0 15px 34px rgba(63,58,158,.16),inset 0 1px 0 rgba(255,255,255,.98)!important}.eMagazineButton:hover .eMagazineButtonShine{opacity:1;animation:eMagazineAppleShine .8s ease forwards}.eMagazineButton:active{transform:translateY(0) scale(.985)!important}.eMagazineButton:focus-visible{outline:0!important;box-shadow:0 0 0 4px rgba(92,82,223,.14),0 12px 30px rgba(63,58,158,.14)!important}@keyframes eMagazineAppleShine{0%{left:-35%}to{left:120%}}.mobileHeaderPanel .mobileMagazineLink{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:44px!important;padding:0 14px!important;border:1px solid rgba(100,92,221,.18)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f5f6ff)!important;color:#2e3266!important;box-shadow:0 8px 22px rgba(70,65,165,.1)!important;font-weight:800!important;text-decoration:none!important}.mobileHeaderPanel .mobileMagazineLink svg{width:17px!important;height:17px!important;fill:none!important;stroke:#6259dd!important}@media(max-width:1180px){.eMagazineButton{min-height:44px!important;padding:0 14px!important;gap:8px!important}.eMagazineButtonIcon{width:28px;height:28px;flex-basis: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,calc(100% - 40px))!important;max-width:1340px!important;margin-inline:auto!important}.landingResultsUx .portalSearchGrid{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;grid-gap:28px!important;gap:28px!important;align-items:start!important;justify-content:stretch!important;width:100%!important}.landingResultsUx .propertyFilterSidebar,.landingResultsUx .propertyFilterSidebarPro{position:-webkit-sticky!important;position:sticky!important;top:82px!important;align-self:start!important;width:330px!important;max-width:330px!important;box-sizing:border-box!important;z-index:20!important;border-radius:18px!important;box-shadow:0 18px 46px rgba(18,45,78,.1),0 3px 10px rgba(18,45,78,.05)!important}.landingResultsUx .portalListingStack,.landingResultsUx .portalResultsColumn{width:100%!important;max-width:none!important;min-width:0!important}.landingResultsUx .portalListingStack{gap:16px!important}.landingResultsUx .proResultCardApple{grid-template-columns:minmax(285px,38%) minmax(0,62%)!important;min-height:268px!important;border-radius:22px!important}.landingResultsUx .proResultCardApple .proResultMedia{height:268px!important}.landingResultsUx .proResultContent{padding-top:16px!important}.landingResultsUx .proResultTopline{padding-inline:18px!important;gap:12px!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{padding:10px 16px!important;grid-template-columns:minmax(100px,1fr) 138px 138px!important;gap:8px!important}.landingResultsUx .proOutlineAction,.landingResultsUx .proPrimaryAction{height:38px!important;border-radius:10px!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{border-radius:999px;background:#d7e2ee}.virtualAiCompactDock.virtualAiHumanDock{position:fixed!important;right:max(24px,env(safe-area-inset-right))!important;bottom:max(24px,env(safe-area-inset-bottom))!important;z-index:1400!important;display:flex!important;width:auto!important;min-width:154px!important;height:54px!important;padding:6px 18px 6px 8px!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;overflow:visible!important;border:1px solid rgba(126,87,255,.68)!important;border-radius:999px!important;background:linear-gradient(145deg,#10294a,#173a67)!important;color:#fff!important;box-shadow:0 12px 28px rgba(18,45,82,.24),inset 0 0 0 1px rgba(255,255,255,.16)!important;filter:none!important;cursor:pointer!important;isolation:isolate!important;transition:transform .2s ease,box-shadow .2s ease!important}.virtualAiCompactDock.virtualAiHumanDock:before{content:"";position:absolute;inset:-3px;z-index:-2;border-radius:inherit;background:linear-gradient(100deg,#7c3aed,#8b5cf6,#22d3ee,#a855f7,#7c3aed);background-size:260% 100%;filter:blur(5px);opacity:.72;animation:magicavaasAiBorderGlow 3.2s linear infinite}.virtualAiCompactDock.virtualAiHumanDock:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#10294a,#173a67)}.virtualAiCompactDock.virtualAiHumanDock:hover{transform:translateY(-3px)!important;box-shadow:0 17px 34px rgba(18,45,82,.3),0 0 24px rgba(124,58,237,.24)!important}.virtualAiCompactIcon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;color:#7950f2;background:#fff;box-shadow:0 5px 14px rgba(18,42,75,.18),inset 0 0 0 1px rgba(116,82,228,.1)}.virtualAiCompactIcon svg{width:22px!important;height:22px!important;stroke-width:2.4}.virtualAiCompactLabel{position:relative;z-index:2;font-size:13px;font-weight:850;letter-spacing:.01em;white-space:nowrap}.virtualAiCompactDock .virtualAiHumanFrame{display:none!important}@keyframes magicavaasAiBorderGlow{0%{background-position:0 50%;opacity:.55}50%{background-position:100% 50%;opacity:.95}to{background-position:0 50%;opacity:.55}}@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{display:flex!important;flex-direction:column!important}.landingResultsUx .propertyFilterSidebar,.landingResultsUx .propertyFilterSidebarPro{position:relative!important;top:auto!important;width:100%!important;max-width:none!important}.landingResultsUx .proResultCardApple{display:block!important;min-height:0!important}.landingResultsUx .proResultCardApple .proResultMedia{height:220px!important;min-height:220px!important}}@media(max-width:560px){.virtualAiCompactDock.virtualAiHumanDock{right:14px!important;bottom:16px!important;min-width:136px!important;height:50px!important;padding-right:15px!important}.virtualAiCompactIcon{width:36px;height:36px;flex-basis:36px}.virtualAiCompactLabel{font-size:12px}}.landingResultsUx .proResultCardApple{align-items:stretch!important}.landingResultsUx .proResultCardApple .proResultMedia{height:100%!important;min-height:268px!important;align-self:stretch!important;border-radius:22px 0 0 22px!important;overflow:hidden!important}.landingResultsUx .proResultCardApple .proResultMedia>img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important}.proDescriptionTrigger{display:grid;width:calc(100% - 36px);min-height:32px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;margin:8px 18px 9px;padding:0;border:0;background:transparent;color:#64758b;cursor:pointer;text-align:left}.proDescriptionTrigger span{overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.proDescriptionTrigger svg{width:15px;height:15px;justify-self:end;color:#8b98a8;transition:transform .18s ease,color .18s ease}.proDescriptionTrigger:hover span{color:#23496f}.proDescriptionTrigger:hover svg{color:#0a84ff;transform:translateY(1px)}.proSellerMeta small:before{content:""!important}.proSellerMeta small{display:block!important;color:#8a97a7!important;font-size:9px!important;font-weight:650!important}.proSellerMeta strong{display:block!important;margin-top:2px!important;color:#173a61!important;font-size:12px!important;font-weight:850!important}.landingResultsUx .proResultCardApple .proResaleFlag{position:relative!important;right:-1px!important;margin-right:0!important;height:34px!important;padding:0 20px 0 27px!important;border-radius:0!important;-webkit-clip-path:polygon(18% 0,100% 0,100% 100%,18% 100%,0 50%)!important;clip-path:polygon(18% 0,100% 0,100% 100%,18% 100%,0 50%)!important;box-shadow:-11px 10px 24px rgba(0,105,223,.24)!important;filter:drop-shadow(-2px 2px 2px rgba(21,57,95,.12))}.landingResultsUx .proResultCardApple .proResaleFlag:after{content:"";position:absolute;inset:2px 1px 2px 22%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 48%)}.proDescriptionModalBackdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:rgba(9,22,39,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:proDescBackdropIn .18s ease both}.proDescriptionModal{position:relative;width:min(590px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(210,221,234,.96);border-radius:22px;background:#fff;box-shadow:0 32px 90px rgba(15,37,67,.24),0 8px 24px rgba(15,37,67,.1);animation:proDescModalIn .24s cubic-bezier(.2,.8,.2,1) both}.proDescriptionModalClose{position:absolute;top:14px;right:14px;z-index:3;display:grid;width:36px;height:36px;place-items:center;border:1px solid #dfe6ef;border-radius:11px;color:#53657a;background:#fff;cursor:pointer;box-shadow:0 5px 14px rgba(20,45,76,.08)}.proDescriptionModalClose svg{width:17px;height:17px}.proDescriptionModalHead{display:flex;flex-direction:column;gap:6px;padding:22px 58px 17px 22px;border-bottom:1px solid #e9eef4;background:linear-gradient(180deg,#fff,#f8fbff)}.proDescriptionModalHead>span{color:#0878df;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.proDescriptionModalHead>strong{color:#152b45;font-size:18px;line-height:1.25}.proDescriptionModalHead>small{display:flex;align-items:center;gap:5px;color:#75869a;font-size:10px}.proDescriptionModalHead>small svg{width:13px;height:13px;color:#ff6b35}.proDescriptionModalBody{padding:20px 22px 18px}.proDescriptionModalBody p{margin:0;color:#3f5872;font-size:14px;line-height:1.72}.proDescriptionModalFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid #e9eef4;background:#f8fbfe}.proDescriptionModalFooter>div{display:flex;flex-direction:column;gap:2px}.proDescriptionModalFooter small{color:#8795a6;font-size:9px}.proDescriptionModalFooter strong{color:#183a5e;font-size:12px}.proDescriptionModalAction{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#0a84ff,#0568cf);font-size:11px;font-weight:850;text-decoration:none;box-shadow:0 8px 18px rgba(10,132,255,.18)}@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{height:220px!important;min-height:220px!important;border-radius:22px 22px 0 0!important}.proDescriptionTrigger{width:calc(100% - 34px);margin-inline:17px}}@media(max-width:560px){.proDescriptionModalBackdrop{padding:12px}.proDescriptionModal{width:100%;border-radius:18px}.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{grid-template-columns:minmax(260px,38%) minmax(0,62%)!important;align-items:stretch!important;background:#ffffff!important;border:1px solid rgba(220,230,242,.95)!important;box-shadow:0 20px 48px rgba(15,39,69,.1),0 8px 22px rgba(15,39,69,.06),inset 0 0 0 1px rgba(255,255,255,.96)!important}.landingResultsUx .proResultCardApple,.landingResultsUx .proResultCardApple .proResultMedia{height:248px!important;min-height:248px!important;max-height:248px!important;overflow:hidden!important}.landingResultsUx .proResultCardApple .proResultMedia{align-self:stretch!important;border-radius:22px 0 0 22px!important}.landingResultsUx .proResultCardApple .proResultMedia>img{width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center center!important}.landingResultsUx .proResultContent{position:relative!important;display:grid!important;height:248px!important;min-height:248px!important;max-height:248px!important;grid-template-rows:auto auto auto 1fr auto!important;padding-top:14px!important;overflow:hidden!important;background:#ffffff!important}.landingResultsUx .proResultTopline{position:static!important;min-height:39px!important;padding:0 112px 0 15px!important;gap:7px!important}.landingResultsUx .proResultTopline>div{padding-right:0!important}.landingResultsUx .proProjectName strong{font-size:10.5px!important}.landingResultsUx .proResultTopline h3{margin-top:3px!important;font-size:13.5px!important;line-height:1.16!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.landingResultsUx .proPropertyFacts{margin:9px 15px 7px!important;border-radius:13px!important}.landingResultsUx .proPropertyFacts>div{padding:7px 8px!important}.landingResultsUx .proFactIcon{width:28px!important;height:28px!important;border-radius:9px!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{margin:0 15px!important;gap:5px!important}.landingResultsUx .proFloorPill,.landingResultsUx .proLocationPill{min-height:22px!important;padding:3px 6px!important;border-radius:8px!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{min-height:50px!important;padding:7px 12px!important;grid-template-columns:minmax(76px,1fr) 112px 116px!important;gap:7px!important;background:#ffffff!important;border-top:1px solid rgba(232,238,245,.95)!important}.landingResultsUx .proOutlineAction,.landingResultsUx .proPrimaryAction{height:34px!important;border-radius:9px!important;font-size:9.5px!important}.landingResultsUx .proSellerMeta small{font-size:7px!important}.landingResultsUx .proSellerMeta strong{font-size:9.5px!important}.landingResultsUx .proResultCardApple .proResaleFlag{position:absolute!important;top:-2px!important;right:-2px!important;z-index:9!important;display:flex!important;width:87px!important;height:37px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 10px 0 14px!important;border:1px solid rgba(209,106,0,.22)!important;border-top:0!important;border-right:0!important;border-radius:0 20px 0 13px!important;-webkit-clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 50%)!important;clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 50%)!important;color:#fff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-shadow:0 1px 1px rgba(0,0,0,.1)!important;background:linear-gradient(135deg,#ffb347,#ff8a00 55%,#f26b00)!important;box-shadow:-12px 10px 24px rgba(242,107,0,.22),inset 0 0 0 1px rgba(255,255,255,.16)!important;filter:none!important;overflow:hidden!important;animation:proResaleTagPulse 2.8s ease-in-out infinite!important}.landingResultsUx .proResultCardApple .proResaleFlag:before{content:"";position:absolute;top:0;left:-42%;width:36%;height:100%;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));transform:skewX(-22deg);animation:proResaleTagShine 2.9s ease-in-out infinite}.landingResultsUx .proResultCardApple .proResaleFlag:after{content:"";position:absolute;inset:1px 0 1px auto;width:3px;pointer-events:none;background:rgba(176,86,0,.24)}.landingResultsUx .proResultCardApple .proResaleFlag.isRent{background:linear-gradient(135deg,#34d399,#10b981 60%,#059669)!important;box-shadow:-10px 8px 22px rgba(16,185,129,.2),inset 0 0 0 1px rgba(255,255,255,.18)!important;border-color:rgba(4,146,99,.24)!important}@keyframes proResaleTagShine{0%{left:-42%;opacity:0}12%{opacity:.35}46%{left:118%;opacity:.85}to{left:118%;opacity:0}}@keyframes proResaleTagPulse{0%,to{transform:translateX(0);box-shadow:-10px 8px 22px rgba(242,107,0,.24),inset 0 0 0 1px rgba(255,255,255,.18)}50%{transform:translateX(-1px);box-shadow:-12px 10px 28px rgba(242,107,0,.32),0 0 14px rgba(255,138,0,.2),inset 0 0 0 1px rgba(255,255,255,.2)}}}.landingBreadcrumbBar{position:relative!important;z-index:20!important;width:min(1480px,calc(100% - 32px))!important;margin:12px auto 10px!important;padding:0 4px!important}.landingBreadcrumbBar ol{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;counter-reset:none!important;white-space:nowrap!important;overflow:hidden!important;color:#718096!important;font-size:11px!important;line-height:1.4!important}.landingBreadcrumbBar ol,.landingBreadcrumbBar ol>li{align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;list-style-type:none!important}.landingBreadcrumbBar ol>li{display:inline-flex!important;flex:0 0 auto!important}.landingBreadcrumbBar ol>li::marker{content:""!important;font-size:0!important}.landingBreadcrumbBar a,.landingBreadcrumbBar li>span{display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.landingBreadcrumbBar a{color:#3b5878!important;font-weight:700!important;text-decoration:none!important}.landingBreadcrumbBar a:hover{color:#078e55!important}.landingBreadcrumbSep{display:inline-block!important;flex:0 0 auto!important;color:#a5b1bf!important;font-size:15px!important;line-height:1!important;font-weight:500!important}.landingBreadcrumbBar li:last-child>span:last-child{max-width:min(680px,52vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f2742!important;font-weight:800!important}@media(max-width:760px){.landingBreadcrumbBar{width:calc(100% - 22px)!important;margin:9px auto 7px!important;padding:0!important}.landingBreadcrumbBar ol{overflow-x:auto!important;overflow-y:hidden!important;gap:5px!important;font-size:10px!important;scrollbar-width:none!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}}.mobileProfileAvatarFallback,.profileAvatarFallback{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;color:#fff;background:linear-gradient(145deg,#0da166,#1876dc);font-weight:900;text-transform:uppercase}.profileAvatarFallback{font-size:14px}.mobileProfileAvatarFallback{width:42px;height:42px;flex:0 0 42px;font-size:15px}.proResultCardApple .proResultFooter{grid-template-columns:minmax(82px,1fr) 116px 158px 118px;gap:8px}.proResultCardApple .proOutlineAction,.proResultCardApple .proSiteVisitAction,.proResultCardApple .proWhatsAppAction{min-width:0;height:42px;border-radius:12px;padding:0 12px;font-size:11px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.proResultCardApple .proOutlineAction{border:1px solid rgba(10,132,255,.26);background:linear-gradient(180deg,#168cff,#0877e8);color:#fff;box-shadow:0 8px 18px rgba(10,132,255,.2),inset 0 1px 0 rgba(255,255,255,.28)}.proResultCardApple .proOutlineAction:hover{transform:translateY(-1px);background:linear-gradient(180deg,#2b96ff,#0875df);box-shadow:0 11px 22px rgba(10,132,255,.27),inset 0 1px 0 rgba(255,255,255,.3)}.proResultCardApple .proSiteVisitAction{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(116,76,230,.18);background:linear-gradient(135deg,#8b5cf6,#6d48e6);color:#fff;text-decoration:none;box-shadow:0 8px 18px rgba(109,72,230,.22),inset 0 1px 0 rgba(255,255,255,.24)}.proResultCardApple .proSiteVisitAction:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 11px 22px rgba(109,72,230,.29),inset 0 1px 0 rgba(255,255,255,.26)}.proResultCardApple .proSiteVisitAction svg{width:15px;height:15px;flex:0 0 auto}.proResultCardApple .proWhatsAppAction{background:linear-gradient(135deg,#2bd96d,#12b958);box-shadow:0 8px 18px rgba(18,185,88,.2),inset 0 1px 0 rgba(255,255,255,.24)}.landingResultsUx .proResultFooter{grid-template-columns:minmax(68px,1fr) 108px 148px 112px!important;gap:7px!important}.landingResultsUx .proOutlineAction,.landingResultsUx .proSiteVisitAction,.landingResultsUx .proWhatsAppAction{height:34px!important;border-radius:9px!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{position:fixed;right:0;bottom:18px;z-index:1302;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.virtualAiExpandedLauncher{position:relative;display:flex;align-items:center;pointer-events:auto;filter:drop-shadow(0 12px 24px rgba(19,45,87,.14))}.virtualAiLauncherWrap .virtualAiCompactDock.virtualAiHumanDock{position:relative!important;right:auto!important;bottom:auto!important;margin:0!important}.virtualAiLauncherCollapse{position:absolute;right:-1px;top:50%;z-index:4;display:grid;width:24px;height:42px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.36);border-right:0;border-radius:12px 0 0 12px;background:rgba(13,45,89,.88);color:#fff;cursor:pointer;transform:translateY(-50%);box-shadow:-6px 0 14px rgba(9,31,63,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:width .2s ease,background .2s ease,transform .2s ease}.virtualAiLauncherCollapse:hover{width:29px;background:#0d3970;transform:translateY(-50%) translateX(-1px)}.virtualAiLauncherCollapse svg{width:15px;height:15px;stroke-width:2.4}.virtualAiCollapsedTab{pointer-events:auto;display:flex;width:48px;height:58px;align-items:center;justify-content:center;gap:2px;padding:0 3px 0 6px;border:1px solid rgba(83,113,255,.22);border-right:0;border-radius:18px 0 0 18px;background:linear-gradient(145deg,#ffffff,#f1f5ff 48%,#e7edff);color:#5f46e8;cursor:pointer;box-shadow:-8px 10px 28px rgba(41,60,127,.18),inset 0 1px 0 rgba(255,255,255,.96);transition:width .22s ease,transform .22s ease,box-shadow .22s ease}.virtualAiCollapsedTab:hover{width:56px;transform:translateX(-2px);box-shadow:-10px 12px 30px rgba(41,60,127,.22),inset 0 1px 0 rgba(255,255,255,.96)}.virtualAiCollapsedTab svg{width:18px;height:18px;flex:0 0 auto}.virtualAiCollapsedTab svg:first-child{width:14px;color:#143b73}.virtualAiRoot.isOpen .virtualAiLauncherWrap{opacity:0;pointer-events:none}.virtualAiRoot.isOpen .virtualAiLauncherWrap *{pointer-events:none}@media(max-width:640px){.virtualAiLauncherWrap{bottom:14px}.virtualAiLauncherCollapse{width:22px;height:38px;border-radius:11px 0 0 11px}.virtualAiCollapsedTab{width:44px;height:54px;border-radius:16px 0 0 16px}.virtualAiCollapsedTab:hover{width:50px}}.virtualAiExpandedLauncher{gap:0!important}.virtualAiLauncherCollapse{position:relative!important;left:auto!important;right:auto!important;top:auto!important;z-index:5!important;width:28px!important;height:42px!important;margin-right:-1px!important;border:1px solid rgba(80,102,170,.18)!important;border-right:0!important;border-radius:14px 0 0 14px!important;background:linear-gradient(180deg,#ffffff,#f4f7ff)!important;color:#234f90!important;box-shadow:-7px 7px 18px rgba(24,53,100,.13),inset 0 1px 0 rgba(255,255,255,.96)!important;transform:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.virtualAiLauncherCollapse:hover{width:32px!important;background:linear-gradient(180deg,#ffffff,#eaf0ff)!important;color:#5b47ea!important;transform:translateX(-2px)!important}.virtualAiLauncherCollapse svg{width:16px!important;height:16px!important;stroke-width:2.6!important}.virtualAiLauncherWrap .virtualAiCompactDock.virtualAiHumanDock{border-radius:0 18px 18px 0!important}.virtualAiCollapsedTab svg:first-child{color:#234f90!important}@media(max-width:640px){.virtualAiLauncherCollapse{width:25px!important;height:38px!important;border-radius:12px 0 0 12px!important}.virtualAiLauncherCollapse:hover{width:28px!important}}.siteVisitBackdrop{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(15,23,42,.42);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);animation:siteVisitFadeIn .2s ease both}.siteVisitModal,.siteVisitSuccessModal{width:min(620px,100%);max-height:min(92vh,820px);overflow:auto;position:relative;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 32px 90px rgba(15,23,42,.24),0 10px 28px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.96);animation:siteVisitPop .28s cubic-bezier(.2,.85,.25,1) both}.siteVisitModal{padding:28px}.siteVisitClose{position:absolute;right:18px;top:18px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:50%;background:rgba(255,255,255,.88);color:#475569;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.07);transition:.2s ease}.siteVisitClose:hover{transform:scale(1.05);background:#fff;color:#111827}.siteVisitClose svg{width:18px;height:18px}.siteVisitHeader{display:flex;gap:16px;align-items:flex-start;padding-right:44px}.siteVisitHeaderIcon{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#fff;font-size:22px;background:linear-gradient(145deg,#7c3aed,#4f46e5);box-shadow:0 12px 24px rgba(99,102,241,.28),inset 0 1px 0 rgba(255,255,255,.32)}.siteVisitEyebrow,.siteVisitSuccessEyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;color:#6d5dfc;margin-bottom:5px}.siteVisitHeader h3,.siteVisitSuccessModal h3{margin:0;color:#0f172a;font-weight:800;letter-spacing:-.03em}.siteVisitHeader h3{font-size:25px}.siteVisitHeader p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.55}.siteVisitPropertyStrip{margin:22px 0 18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e7ebf2;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px 0 #fff}.siteVisitPropertyStrip>div{min-width:0}.siteVisitPropertyStrip strong{display:block;color:#0f172a;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.siteVisitPropertyStrip div span{display:flex;align-items:center;gap:5px;margin-top:5px;color:#64748b;font-size:11px}.siteVisitPropertyStrip div span svg{width:13px;height:13px;color:#ff6b35}.siteVisitPropertyStrip>span{flex:0 0 auto;font-weight:800;color:#0f766e;font-size:14px}.siteVisitForm{display:grid;grid-gap:15px;gap:15px}.siteVisitFieldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.siteVisitField{display:grid;grid-gap:7px;gap:7px}.siteVisitField>span,.siteVisitTimePicker legend{display:flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:750}.siteVisitField>span svg,.siteVisitTimePicker legend svg{width:15px;height:15px;color:#6d5dfc}.siteVisitField input{width:100%;height:46px;border:1px solid #dde3ec;border-radius:14px;padding:0 14px;outline:none;background:rgba(255,255,255,.94);color:#111827;font:inherit;font-size:13px;box-shadow:0 1px 2px rgba(15,23,42,.02),inset 0 1px 1px rgba(15,23,42,.02);transition:.2s ease}.siteVisitField input:focus{border-color:#8b7df7;box-shadow:0 0 0 4px rgba(109,93,252,.1)}.siteVisitCityField input{color:#0f766e;font-weight:750;background:#f4fbf9}.siteVisitCityField small{margin-top:-2px;color:#94a3b8;font-size:10.5px}.siteVisitDateField,.siteVisitDatePicker{position:relative}.siteVisitDateButton{width:100%;min-height:50px;border:1px solid #dde3ec;border-radius:18px;padding:0 14px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#ffffff,#f8fafc);color:#64748b;font:inherit;font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.03),inset 0 1px 1px rgba(15,23,42,.03);transition:.2s ease}.siteVisitDateButton:hover{transform:translateY(-1px);border-color:#c7d2fe;box-shadow:0 10px 22px rgba(99,102,241,.08)}.siteVisitDateButton.hasValue{color:#0f172a;font-weight:750}.siteVisitDateButton svg{width:18px;height:18px;color:#6d5dfc;flex:0 0 auto}.siteVisitDatePicker.isOpen .siteVisitDateButton{border-color:#8b7df7;box-shadow:0 0 0 4px rgba(109,93,252,.1),0 12px 24px rgba(109,93,252,.08)}.siteVisitCalendarPanel{width:min(100%,280px);margin:8px 0 0;border:1px solid rgba(226,232,240,.95);border-radius:18px;padding:8px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,249,252,.98));box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)}.siteVisitCalendarTopbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.siteVisitCalendarTopbar span{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.siteVisitCalendarTopbar button{border:1px solid #dbe4ff;border-radius:999px;padding:4px 8px;background:linear-gradient(180deg,#fff,#f5f8ff);color:#5b4ce7;font-size:11px;font-weight:750;cursor:pointer;box-shadow:0 6px 14px rgba(99,102,241,.08)}.siteVisitCalendarHeader{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.siteVisitCalendarHeader strong{font-size:12px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.siteVisitCalendarNav{width:38px;height:38px;border:1px solid #e2e8f0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;cursor:pointer;box-shadow:0 6px 14px rgba(15,23,42,.05);transition:.18s ease}.siteVisitCalendarNav:hover{transform:translateY(-1px) scale(1.02);border-color:#c4b5fd;color:#5b4ce7}.siteVisitCalendarNav svg{width:12px;height:12px}.siteVisitCalendarWeekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;margin-bottom:4px}.siteVisitCalendarWeekdays span{display:flex;align-items:center;justify-content:center;height:16px;color:#94a3b8;font-size:8px;font-weight:750}.siteVisitCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.siteVisitCalendarDay{aspect-ratio:1/1;min-height:24px;border:1px solid transparent;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;font-size:9px;font-weight:750;cursor:pointer;box-shadow:0 4px 10px rgba(15,23,42,.03);transition:.18s ease}.siteVisitCalendarDay:hover{transform:translateY(-1px);border-color:#dbe4ff;box-shadow:0 6px 10px rgba(15,23,42,.06)}.siteVisitCalendarDay.isOutside{color:#cbd5e1;background:linear-gradient(180deg,#fbfdff,#f8fafc);box-shadow:none}.siteVisitCalendarDay.isToday{border-color:#bfdbfe;color:#2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe)}.siteVisitCalendarDay.isSelected{border-color:transparent;color:#fff;background:linear-gradient(145deg,#7c3aed,#4f46e5);box-shadow:0 8px 14px rgba(99,102,241,.18),inset 0 1px 0 rgba(255,255,255,.26)}.siteVisitCalendarDay:disabled{cursor:not-allowed;color:#cbd5e1;background:#f8fafc;box-shadow:none;opacity:.75}.siteVisitCalendarDay:disabled:hover{transform:none;border-color:transparent}.siteVisitTimePicker{margin:0;padding:0;border:0}.siteVisitTimePicker legend{width:100%;margin-bottom:10px}.siteVisitTimePicker legend small{margin-left:auto;color:#94a3b8;font-size:10px;font-weight:700}.siteVisitTimeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.siteVisitTimeGrid button{min-height:40px;border:1px solid #e2e8f0;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:11.5px;font-weight:750;cursor:pointer;box-shadow:0 3px 9px rgba(15,23,42,.035);transition:.18s ease}.siteVisitTimeGrid button svg{width:13px;height:13px}.siteVisitTimeGrid button:hover{transform:translateY(-1px);border-color:#c4b5fd;color:#5b4ce7}.siteVisitTimeGrid button.isSelected{color:#fff;border-color:transparent;background:linear-gradient(145deg,#7c3aed,#4f46e5);box-shadow:0 9px 20px rgba(99,102,241,.24),inset 0 1px 0 rgba(255,255,255,.22)}.siteVisitError{padding:10px 12px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7;color:#b91c1c;font-size:11.5px;font-weight:650}.siteVisitSubmit{width:max-content;min-width:190px;height:46px;justify-self:center;padding:0 24px;border:0;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px;cursor:pointer;background:linear-gradient(145deg,#7c3aed,#5b4ce7 48%,#2563eb);box-shadow:0 12px 24px rgba(79,70,229,.23),inset 0 1px 0 rgba(255,255,255,.3);transition:.2s ease}.siteVisitSubmit:hover{transform:translateY(-1px);box-shadow:0 17px 32px rgba(79,70,229,.31)}.siteVisitPrivacy{text-align:center;margin:-5px 0 0;color:#94a3b8;font-size:10px}.siteVisitSuccessModal{width:min(520px,100%);padding:38px 34px 30px;text-align:center;overflow:hidden}.siteVisitSuccessModal:before{content:"";position:absolute;width:260px;height:260px;left:50%;top:-150px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.15),rgba(34,197,94,0) 70%);pointer-events:none}.siteVisitSuccessCheck{width:116px;height:116px;margin:0 auto 16px;position:relative;filter:drop-shadow(0 14px 22px rgba(22,163,74,.2));animation:siteVisitCheckFloat 1.45s ease-in-out infinite}.siteVisitSuccessCheck svg{width:100%;height:100%;overflow:visible}.siteVisitCheckCircle{fill:#f0fdf4;stroke:#22c55e;stroke-width:6;stroke-linecap:round;stroke-dasharray:315;stroke-dashoffset:315;animation:siteVisitCircleDraw .75s cubic-bezier(.65,0,.45,1) forwards}.siteVisitCheckMark{fill:none;stroke:#22c55e;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:82;stroke-dashoffset:82;animation:siteVisitMarkDraw .52s cubic-bezier(.65,0,.45,1) .65s forwards}.siteVisitSuccessEyebrow{color:#16a34a;margin-top:3px}.siteVisitSuccessModal h3{font-size:28px;margin-top:4px}.siteVisitSuccessModal p{margin:10px auto 18px;max-width:410px;color:#64748b;font-size:13px;line-height:1.65}.siteVisitSuccessSummary{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 18px}.siteVisitSuccessSummary span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dcfce7;border-radius:999px;background:#f7fff9;color:#166534;font-size:10.5px;font-weight:750}.siteVisitSuccessSummary svg{width:13px;height:13px}.siteVisitAutoClose{display:flex;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:10px;font-weight:650}.siteVisitAutoClose>span{width:72px;height:4px;border-radius:99px;background:#e2e8f0;overflow:hidden;position:relative}.siteVisitAutoClose>span:after{content:"";position:absolute;inset:0;background:#22c55e;transform-origin:left center;animation:siteVisitCloseProgress 6s linear forwards}@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{padding:12px;align-items:flex-end}.siteVisitCalendarPanel{width:min(100%,280px);padding:8px;border-radius:18px}.siteVisitCalendarHeader strong{font-size:12px}.siteVisitCalendarNav{width:24px;height:24px}.siteVisitCalendarWeekdays span{font-size:8px;height:16px}.siteVisitCalendarGrid{gap:3px}.siteVisitCalendarDay{min-height:24px;border-radius:10px;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{width:48px;height:48px;flex-basis:48px;border-radius:15px}.siteVisitHeader h3{font-size:22px}.siteVisitFieldGrid{grid-template-columns:1fr}.siteVisitTimeGrid{grid-template-columns:repeat(3,1fr);gap:7px}.siteVisitTimeGrid button{font-size:10px;padding:0 4px}.siteVisitSuccessModal{padding:34px 20px 26px}.siteVisitSuccessCheck{width:104px;height:104px}.siteVisitSuccessModal h3{font-size:25px}}.guestWhatsappBackdrop{position:fixed;inset:0;z-index:99995;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.42);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);animation:guestWhatsappFade .18s ease both}.guestWhatsappModal{width:min(455px,100%);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:28px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,249,.97));box-shadow:0 30px 80px rgba(15,23,42,.24),0 10px 26px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.98);animation:guestWhatsappPop .24s cubic-bezier(.2,.82,.25,1) both}.guestWhatsappModal:before{content:"";position:absolute;width:260px;height:260px;right:-120px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.14),rgba(34,197,94,0) 70%);pointer-events:none}.guestWhatsappClose{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:50%;background:rgba(255,255,255,.94);color:#64748b;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.06)}.guestWhatsappClose:hover{background:#fff;color:#0f172a;transform:scale(1.04)}.guestWhatsappClose svg{width:17px;height:17px}.guestWhatsappHeader{display:flex;align-items:flex-start;gap:14px;padding-right:38px}.guestWhatsappIcon{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,#25d366,#0fad58);box-shadow:0 13px 24px rgba(18,183,89,.26),inset 0 1px 0 rgba(255,255,255,.34)}.guestWhatsappIcon svg{width:27px;height:27px}.guestWhatsappEyebrow{display:block;margin-bottom:4px;color:#0c9f52;font-size:10px;font-weight:850;letter-spacing:.13em}.guestWhatsappHeader h3{margin:0;color:#0f172a;font-size:23px;font-weight:850;letter-spacing:-.03em}.guestWhatsappHeader p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.55}.guestWhatsappProperty{margin:20px 0 16px;padding:13px 14px;border:1px solid #e3ece7;border-radius:17px;background:linear-gradient(180deg,#fff,#f7fbf9)}.guestWhatsappProperty strong{display:block;color:#0f172a;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guestWhatsappProperty span{display:flex;align-items:center;gap:5px;margin-top:5px;color:#64748b;font-size:10.5px}.guestWhatsappProperty svg{width:13px;height:13px;color:#16a34a}.guestWhatsappForm{display:grid;grid-gap:13px;gap:13px}.guestWhatsappField{display:grid;grid-gap:7px;gap:7px}.guestWhatsappField>span{display:flex;align-items:center;gap:7px;color:#334155;font-size:11.5px;font-weight:780}.guestWhatsappField>span svg{width:14px;height:14px;color:#16a34a}.guestWhatsappField input{width:100%;height:46px;border:1px solid #dce5e0;border-radius:14px;padding:0 14px;outline:none;background:#fff;color:#111827;font:inherit;font-size:13px;box-shadow:0 1px 2px rgba(15,23,42,.025),inset 0 1px 1px rgba(15,23,42,.02);transition:.18s ease}.guestWhatsappField input:focus{border-color:#55c985;box-shadow:0 0 0 4px rgba(34,197,94,.1)}.guestWhatsappCity input{color:#087c48;font-weight:780;background:#f3fbf7}.guestWhatsappCity small{margin-top:-2px;color:#94a3b8;font-size:10px}.guestWhatsappError{padding:9px 11px;border:1px solid #fecaca;border-radius:11px;background:#fff7f7;color:#b91c1c;font-size:11px;font-weight:700}.guestWhatsappSubmit{height:48px;border:0;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(145deg,#25d366,#10b85d);color:#fff;font-size:12.5px;font-weight:850;cursor:pointer;box-shadow:0 14px 28px rgba(18,183,89,.24),inset 0 1px 0 rgba(255,255,255,.28);transition:.18s ease}.guestWhatsappSubmit:hover{transform:translateY(-1px);box-shadow:0 17px 31px rgba(18,183,89,.3)}.guestWhatsappSubmit svg{width:20px;height:20px}.guestWhatsappPrivacy{margin:-4px 0 0;text-align:center;color:#94a3b8;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{padding:12px;align-items:flex-end}.guestWhatsappModal{padding:22px 16px 18px;border-radius:25px 25px 18px 18px}.guestWhatsappHeader{gap:11px}.guestWhatsappIcon{width:46px;height:46px;flex-basis:46px;border-radius:15px}.guestWhatsappHeader h3{font-size:21px}}.guestWhatsappSameRow{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:1px solid #dfe8e3;border-radius:13px;background:#f8fffb;color:#315b45;font-size:11px;font-weight:780;cursor:pointer}.guestWhatsappSameRow input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;flex:0 0 20px;border:1.5px solid #a8c9b7;border-radius:6px;background:#fff;display:grid;place-items:center;cursor:pointer}.guestWhatsappSameRow input:checked{border-color:#13ad60;background:#13ad60}.guestWhatsappSameRow input:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:900;line-height:1}.guestWhatsappSameRow span{flex:1 1}.virtualAiTypedForm{display:flex;gap:8px;padding:10px 14px 12px;background:linear-gradient(180deg,#ffffff,#f7fffb);border-top:1px solid rgba(15,143,95,.1)}.virtualAiTypedForm input{flex:1 1;border:1px solid rgba(15,143,95,.18);border-radius:14px;padding:12px 13px;font-size:13px;outline:none;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.virtualAiTypedForm input:focus{border-color:#13a36b;box-shadow:0 0 0 4px rgba(19,163,107,.12)}.virtualAiTypedForm button{width:44px;border:0;border-radius:14px;background:linear-gradient(135deg,#0f8f5f,#13b981);color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px rgba(15,143,95,.22);cursor:pointer}.virtualAiTypedForm button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.virtualAiTypedForm svg{width:17px;height:17px}.virtualAiAgentMeta{margin:0 14px 10px;padding:9px 11px;border:1px solid rgba(15,143,95,.14);border-radius:16px;background:linear-gradient(135deg,rgba(236,253,245,.95),rgba(240,253,250,.88));display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#0f5e45}.virtualAiAgentMeta svg{width:15px;height:15px;color:#0f8f5f}.virtualAiAgentMeta span{padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.7)}.aiShortlistBanner{margin:0 0 16px;padding:16px 18px;border:1px solid rgba(15,143,95,.16);border-radius:22px;background:linear-gradient(135deg,#ecfdf5,#ffffff 44%,#eff6ff);box-shadow:0 18px 45px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:14px;color:#143426}.aiShortlistBanner strong{display:block;font-size:16px;letter-spacing:-.02em;color:#0f2d22}.aiShortlistBanner span{display:block;margin-top:3px;font-size:13px;color:#537165}.aiShortlistBanner small{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,143,95,.12);box-shadow:0 8px 18px rgba(15,23,42,.06);font-weight:800;color:#0f8f5f;white-space:nowrap}@media (max-width:760px){.aiShortlistBanner{align-items:flex-start;flex-direction:column}.aiShortlistBanner small{white-space:normal}.virtualAiTypedForm{padding:9px 10px}.virtualAiAgentMeta{flex-wrap:wrap}}.virtualAiPanel.virtualAiPanelCompact{width:560px!important;height:650px!important;min-width:560px!important;max-width:560px!important;min-height:650px!important;max-height:min(650px,calc(100dvh - 30px))!important;right:22px!important;bottom:18px!important;display:flex!important;overflow:hidden!important;border:1px solid rgba(17,185,129,.22)!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,255,249,.96))!important;box-shadow:0 34px 86px rgba(6,78,59,.22),0 10px 26px rgba(15,118,110,.1)!important}.virtualAiPanelCompact .virtualAiHeader{flex:0 0 70px!important;background:linear-gradient(180deg,#ffffff,#f6fffb)!important;border-bottom:1px solid rgba(16,185,129,.14)!important}.virtualAiPanelCompact .virtualAiVoiceStageCompact{flex:1 1 auto!important;min-height:0!important;height:330px!important;background:radial-gradient(circle at 16% 12%,rgba(16,185,129,.18),transparent 30%),radial-gradient(circle at 78% 72%,rgba(52,211,153,.14),transparent 32%),linear-gradient(180deg,#f7fffb,#ffffff 58%,#f0fff8)!important;border-bottom:1px solid rgba(16,185,129,.12)!important}.virtualAiPanelCompact .virtualAiVoiceSideCompact{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:14px!important;padding:22px 24px 16px!important;overflow:hidden!important}.virtualAiSessionPill{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px 8px 14px;border:1px solid rgba(16,185,129,.18);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 10px 28px rgba(6,95,70,.07),inset 0 1px 0 rgba(255,255,255,.9);color:#07543f;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.virtualAiSessionPill span{display:flex;align-items:center;gap:7px;white-space:nowrap}.virtualAiSessionPill span:before{content:"";width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.14),0 0 18px rgba(16,185,129,.42)}.virtualAiSessionPill strong{min-width:52px;padding:5px 8px;border-radius:999px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;text-align:center;font-size:12px}.virtualAiTimerBar{position:relative;width:100%;height:5px;margin-top:-4px;overflow:hidden;border-radius:999px;background:rgba(16,185,129,.1)}.virtualAiTimerBar span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#10b981,#34d399,#86efac);box-shadow:0 0 14px rgba(16,185,129,.42);transition:width .35s ease}.virtualAiTransmissionDeck{position:relative;width:100%;height:86px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(16,185,129,.14);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(240,253,250,.68)),radial-gradient(circle at 50% 50%,rgba(16,185,129,.11),transparent 62%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 34px rgba(6,95,70,.08)}.virtualAiWavePremium.virtualAiWaveFull{position:relative!important;width:calc(100% - 26px)!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 10px!important;overflow:hidden!important}.virtualAiWavePremium.virtualAiWaveFull:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:50%!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(16,185,129,.22),rgba(52,211,153,.32),rgba(16,185,129,.22),transparent)!important;box-shadow:0 0 18px rgba(16,185,129,.22)!important}.virtualAiPulseLine{position:absolute;z-index:3;top:16px;bottom:16px;width:82px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.16),rgba(5,150,105,.55),rgba(134,239,172,.24),transparent);filter:blur(.2px);animation:virtualAiLeftRightTransmission 2.15s linear infinite;pointer-events:none}.virtualAiWavePremium.virtualAiWaveFull i{position:relative!important;z-index:2!important;flex:1 1!important;min-width:3px!important;max-width:9px!important;height:14px!important;border-radius:999px!important;background:linear-gradient(180deg,#bbf7d0,#10b981 48%,#047857)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 6px 16px rgba(16,185,129,.2)!important;transform-origin:center!important;animation:virtualAiGreenIdle 1.9s ease-in-out infinite!important}.virtualAiWavePremium.virtualAiWaveFull i:first-child{animation-delay:-.4s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(2){animation-delay:-.9s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(3){animation-delay:-1.2s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(4){animation-delay:-.1s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(5){animation-delay:-1.5s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(6){animation-delay:-.65s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(7){animation-delay:-1.75s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(8){animation-delay:-.25s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(9){animation-delay:-1.1s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(10){animation-delay:-.72s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(11){animation-delay:-1.88s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(12){animation-delay:-.52s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(13){animation-delay:-1.32s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(14){animation-delay:-.83s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(15){animation-delay:-1.63s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(16){animation-delay:-.36s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(17){animation-delay:-1.04s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(18){animation-delay:-.18s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(19){animation-delay:-1.44s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(20){animation-delay:-.58s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(21){animation-delay:-1.22s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(22){animation-delay:-.76s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(23){animation-delay:-1.7s!important}.virtualAiWavePremium.virtualAiWaveFull i:nth-child(24){animation-delay:-.3s!important}.virtualAiRoot.isConversationActive .virtualAiWavePremium.virtualAiWaveFull i,.virtualAiRoot.isListening .virtualAiWavePremium.virtualAiWaveFull i{animation-name:virtualAiGreenListening!important;background:linear-gradient(180deg,#dcfce7,#22c55e 42%,#047857)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 8px 22px rgba(34,197,94,.28)!important}.virtualAiRoot.isSpeaking .virtualAiWavePremium.virtualAiWaveFull i{animation-name:virtualAiGreenSpeaking!important;background:linear-gradient(180deg,#a7f3d0,#10b981 48%,#065f46)!important}.virtualAiPanelCompact .virtualAiCaptionText{min-height:54px!important;max-height:66px!important;overflow:hidden!important;color:#123b2f!important;text-align:left!important;font-size:13px!important;line-height:1.52!important}.virtualAiPanelCompact .virtualAiRoundMic{width:94px!important;height:94px!important;background:linear-gradient(135deg,#10b981,#059669 58%,#047857)!important;box-shadow:0 20px 44px rgba(16,185,129,.3),inset 0 1px 0 rgba(255,255,255,.3)!important}.virtualAiPanelCompact .virtualAiRoundMic svg{width:38px!important;height:38px!important}.virtualAiPanelCompact .virtualAiRoundMic:after,.virtualAiPanelCompact .virtualAiRoundMic:before,.virtualAiPanelCompact .virtualAiRoundMicRing{border-color:rgba(16,185,129,.22)!important}.virtualAiPanelCompact .virtualAiRoundMic.active{background:linear-gradient(135deg,#059669,#10b981,#22c55e)!important}.virtualAiPanelCompact .virtualAiMicActionText{color:#065f46!important;font-size:13px!important}.virtualAiPanelCompact .virtualAiTypedForm{flex:0 0 auto!important;border-top:1px solid rgba(16,185,129,.13)!important;background:rgba(255,255,255,.9)!important}.virtualAiPanelCompact .virtualAiTypedForm input{border-color:rgba(16,185,129,.18)!important;background:#f8fffb!important}.virtualAiPanelCompact .virtualAiTypedForm input:focus{border-color:#34d399!important;box-shadow:0 0 0 3px rgba(16,185,129,.1)!important}.virtualAiPanelCompact .virtualAiTypedForm button{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 10px 18px rgba(5,150,105,.2)!important}.virtualAiPanelCompact .virtualAiAgentMeta,.virtualAiPanelCompact .virtualAiCompactFooter{flex:0 0 auto!important;color:#047857!important;background:rgba(236,253,245,.72)!important;border-top:1px solid rgba(16,185,129,.1)!important}.virtualAiPanelCompact .virtualAiTranscriptZoneCompact{flex:1 1 auto!important;min-height:0!important;max-height:170px!important;overflow:auto!important;padding:12px 16px 14px!important;background:#ffffff!important}.virtualAiPanelCompact .virtualAiTranscriptCard{border-color:rgba(16,185,129,.13)!important;background:linear-gradient(180deg,#ffffff,#f8fffb)!important}.virtualAiPanelCompact .virtualAiTranscriptCard.buyer span{color:#047857!important}.virtualAiPanelCompact .virtualAiTranscriptCard.assistant span{color:#065f46!important}@keyframes virtualAiLeftRightTransmission{0%{left:-96px;opacity:0;transform:scaleX(.76)}12%{opacity:1}70%{opacity:1;transform:scaleX(1.12)}to{left:calc(100% + 20px);opacity:0;transform:scaleX(.84)}}@keyframes virtualAiGreenIdle{0%,to{transform:scaleY(.28);opacity:.52}35%{transform:scaleY(.86);opacity:.86}72%{transform:scaleY(.46);opacity:.66}}@keyframes virtualAiGreenListening{0%{transform:scaleY(.34)}18%{transform:scaleY(1.06)}34%{transform:scaleY(.48)}50%{transform:scaleY(1.78)}66%{transform:scaleY(.62)}82%{transform:scaleY(1.22)}to{transform:scaleY(.42)}}@keyframes virtualAiGreenSpeaking{0%{transform:scaleY(.45)}14%{transform:scaleY(1.42)}28%{transform:scaleY(.62)}45%{transform:scaleY(1.92)}61%{transform:scaleY(.78)}77%{transform:scaleY(1.34)}to{transform:scaleY(.58)}}@media(max-width:760px){.virtualAiPanel.virtualAiPanelCompact{right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;height:min(650px,calc(100dvh - 20px))!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;border-radius:24px!important}.virtualAiTransmissionDeck{height:78px!important}.virtualAiPanelCompact .virtualAiVoiceStageCompact{height:310px!important}.virtualAiWavePremium.virtualAiWaveFull{gap:3px!important;padding-inline:5px!important}}@media(max-width:430px){.virtualAiPanel.virtualAiPanelCompact{right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:22px 22px 0 0!important}.virtualAiPanelCompact .virtualAiVoiceSideCompact{padding:16px 14px 14px!important}.virtualAiSessionPill{font-size:11px!important}.virtualAiPanelCompact .virtualAiRoundMic{width:86px!important;height:86px!important}}.magicavaasHome .homeViewportStage.homeBannerStage{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin-bottom:32px!important;background:#f5f8fa!important}.homeViewportStage.homeBannerStage>.premiumSearchLift{position:relative!important;z-index:110!important;right:auto!important;bottom:auto!important;left:auto!important;width:min(86vw,1650px)!important;max-width:1650px!important;margin:-58px auto 0!important;transform:none!important}.homeViewportStage.homeBannerStage>.premiumSearchLift>.pypExactPanel,.homeViewportStage.homeBannerStage>.premiumSearchLift>.pypPropertySearchPanelV5{position:relative!important}@media(max-width:900px){.magicavaasHome .homeViewportStage.homeBannerStage{min-height:0!important;margin-bottom:24px!important}.homeViewportStage.homeBannerStage>.premiumSearchLift{width:calc(100% - 22px)!important;margin:-52px auto 0!important;transform:none!important}}.topHeader.topHeaderNoCountry .topHeaderBrandCluster{gap:0!important}.topHeader.topHeaderCompactLogo .topHeaderLogo{width:114px!important;min-width:114px!important;height:38px!important;padding:0 3px!important;border-radius:12px!important}.topHeader.topHeaderCompactLogo .topHeaderLogo img{width:112px!important;max-width:112px!important;height:auto!important}.topHeader.topHeaderNoCountry .topHeaderInner{grid-template-columns:minmax(120px,1fr) auto!important}@media(max-width:1200px){.topHeader.topHeaderCompactLogo .topHeaderLogo{width:99px!important;min-width:99px!important;height:37px!important}.topHeader.topHeaderCompactLogo .topHeaderLogo img{width:97px!important;max-width:97px!important}}@media(max-width:760px){.topHeader.topHeaderCompactLogo .topHeaderLogo{width:80px!important;min-width:80px!important;height:32px!important}.topHeader.topHeaderCompactLogo .topHeaderLogo img{width:78px!important;max-width:78px!important}.topHeader.topHeaderNoCountry .topHeaderInner{grid-template-columns:minmax(82px,1fr) auto!important}}@media(max-width:520px){.topHeader.topHeaderCompactLogo .topHeaderLogo{width:68px!important;min-width:68px!important;height:30px!important}.topHeader.topHeaderCompactLogo .topHeaderLogo img{width:66px!important;max-width:66px!important}}