*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#101828;background:#f3f5f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.topbar{z-index:50;color:#fff;background:#071120;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex;position:sticky;top:0;box-shadow:0 18px 40px #0711202e}.brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:25px;font-weight:950;display:flex}.topbar nav{gap:10px;display:flex}.topbar nav button{color:#cbd5e1;background:0 0;border:0;border-radius:999px;padding:12px 18px;font-weight:900}.topbar nav button.active,.topbar nav button:hover{color:#111827;background:#ffcb05}.content{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 56px}.hero{background:radial-gradient(circle at 85% 20%,#ffcb056b,#0000 28%),linear-gradient(135deg,#fff,#eef4ff);border:1px solid #e2e8f0e6;border-radius:34px;margin-bottom:18px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 80px #10182814}.hero span{color:#667085;align-items:center;gap:7px;font-weight:900;display:flex}.hero h1{letter-spacing:-2.4px;margin:12px 0 8px;font-size:58px;line-height:.95}.hero p{color:#667085;max-width:720px;margin:0;font-size:20px;font-weight:650;line-height:1.45}.filterPanel{background:#fff;border:1px solid #e4e7ec;border-radius:28px;margin-bottom:16px;padding:18px;box-shadow:0 20px 60px #10182812}.searchLine{background:#f8fafc;border:1px solid #eef2f7;border-radius:20px;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.searchLine input{background:0 0;border:0;outline:0;width:100%;font-size:18px;font-weight:800}.filters{grid-template-columns:1fr 1fr .7fr 1fr 1fr auto;gap:10px;display:grid}.filters select,.filters input{background:#fff;border:1px solid #d8dee9;border-radius:16px;outline:0;min-width:0;height:52px;padding:0 14px;font-weight:850}.advanced{color:#fff;white-space:nowrap;background:#101828;border:0;border-radius:16px;align-items:center;gap:8px;height:52px;padding:0 18px;font-weight:950;display:flex}.proAd{color:#111827;background:radial-gradient(circle at 20% 20%,#ffcb053d,#0000 32%),linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ffcb058c;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:20px 22px;display:flex;box-shadow:0 18px 50px #1018280f}.proAd b{margin-bottom:6px;font-size:22px;font-weight:950;display:block}.proAd span{color:#667085;font-weight:750;line-height:1.35;display:block}.proAd button{color:#fff;white-space:nowrap;background:#071120;border:0;border-radius:16px;padding:14px 20px;font-weight:950}.proAd button:hover{color:#111827;background:#ffcb05}.proAd.small{padding:18px 22px}.proAd.small b{font-size:19px}.results{width:100%}.resultHead{color:#667085;justify-content:space-between;align-items:center;gap:16px;margin:14px 4px 16px;display:flex}.resultHead b{color:#101828;font-size:18px}.resultActions{align-items:center;gap:14px;display:flex}.resultActions button{color:#111827;background:#ffcb05;border:0;border-radius:16px;align-items:center;gap:8px;padding:11px 16px;font-weight:950;display:flex}.list{gap:18px;display:grid}.listing{background:#fff;border:1px solid #e4e7ec;border-radius:28px;overflow:hidden;box-shadow:0 22px 70px #10182814}.listingMain{grid-template-columns:260px minmax(0,1fr) 150px;align-items:center;gap:22px;padding:18px;display:grid}.thumbBtn{background:0 0;border:0;border-radius:22px;height:176px;padding:0;position:relative;overflow:hidden}.thumbBtn img{object-fit:cover;width:100%;height:100%;display:block}.thumbBtn span{color:#fff;background:#081120db;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-weight:950;display:flex;position:absolute;bottom:12px;left:12px}.listingInfo{cursor:pointer;min-width:0}.topLine{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.topLine h3{letter-spacing:-.5px;margin:0 0 8px;font-size:25px;line-height:1.12}.heart{background:#f3f5f8;border:0;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid}.price{margin:10px 0 12px;font-size:32px;font-weight:950;line-height:1}.address{color:#667085;align-items:center;gap:8px;margin-bottom:14px;font-weight:850;display:flex}.facts{flex-wrap:wrap;gap:9px;display:flex}.facts span{color:#344054;background:#f2f4f7;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:flex}.side{color:#667085;flex-direction:column;gap:12px;font-weight:900;display:flex}.side>span,.mapBtn,.expandBtn{border-radius:15px;justify-content:center;align-items:center;min-height:44px;display:flex}.side>span{background:#f7f8fb;gap:6px;padding:0 10px}.mapBtn,.expandBtn{background:#f2f4f7;border:0;padding:0 12px;font-weight:950}.mapBtn:hover,.expandBtn:hover,.heart:hover{color:#111827;background:#ffcb05}.expandBtn svg{transition:all .2s}.expandBtn .up{transform:rotate(180deg)}.details{background:linear-gradient(#fff,#f8fbff);border-top:1px solid #eef2f7;grid-template-columns:360px minmax(0,1fr);gap:24px;padding:22px;display:grid}.gallery button,.miniPhotos button{background:0 0;border:0;padding:0}.gallery>button img{object-fit:cover;border-radius:24px;width:100%;height:260px}.miniPhotos{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.miniPhotos img{object-fit:cover;border-radius:12px;width:100%;height:64px}.detailsBody{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.detailsBody h4{margin:0 0 10px;font-size:24px}.detailsBody p{color:#475467;font-size:18px;line-height:1.55}.tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tags span{color:#92400e;background:#fff3bf;border-radius:999px;padding:9px 12px;font-weight:900}.contactBox{color:#fff;background:#071120;border-radius:24px;gap:12px;height:fit-content;padding:20px;display:grid}.contactBox b{font-size:21px}.contactBox button,.contactAction{color:#07111f;background:#f3f4f6;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:950;text-decoration:none;display:flex}.contactAction.ghost,.contactBox .ghost{color:#fff;background:#1f2937}.maxHint{color:#cbd5e1;font-size:12px;line-height:1.35;display:block}.mapOverlay{z-index:800;background:#0711209e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.mapModal{background:#fff;border-radius:30px;grid-template-rows:auto 1fr;width:min(1260px,96vw);height:min(850px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000052}.mapHeader{color:#fff;background:#071120;justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px;display:flex}.mapHeader div{gap:4px;display:grid}.mapHeader b{font-size:22px}.mapHeader span{color:#b7c2d6;font-weight:800}.mapHeader button{color:#111827;background:#ffcb05;border:0;border-radius:16px;padding:12px 18px;font-weight:950}.realMapWrap{height:100%;position:relative}.leafletMap{z-index:1;width:100%;height:100%}.mapCard.floating{z-index:500;background:#fff;border-radius:22px;grid-template-columns:130px 1fr;gap:12px;width:min(460px,100% - 48px);padding:12px;display:grid;position:absolute;top:24px;left:24px;box-shadow:0 18px 50px #0000002e}.mapCard img{object-fit:cover;border-radius:16px;width:130px;height:100px}.mapCard div{gap:4px;display:grid}.mapCard b{font-size:16px}.mapCard span{font-weight:950}.mapCard small{color:#667085;font-weight:800}.mapConnectorLine{display:none}.lightbox{z-index:999;background:#050a14eb;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:18px;max-width:min(1100px,90vw);max-height:82vh}.lightboxClose{background:#fff;border:0;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:fixed;top:24px;right:28px}.lightboxNav{background:#fff;border:0;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.lightboxNav.left{left:28px}.lightboxNav.right{right:28px}.lightboxCounter{color:#fff;font-size:18px;font-weight:900;position:fixed;bottom:26px}@media (width<=900px){.content{width:min(100% - 24px,720px);padding-top:18px}.topbar{height:auto;min-height:70px;padding:14px 16px}.topbar nav{display:none}.hero{border-radius:26px;padding:24px}.hero h1{letter-spacing:-1.4px;font-size:40px}.hero p{font-size:16px}.filters{grid-template-columns:1fr}.listingMain{grid-template-columns:1fr;gap:0;padding:0}.thumbBtn{border-radius:0;width:100%;height:235px}.listingInfo{padding:18px 18px 8px}.side{grid-template-columns:1fr 1fr;padding:10px 18px 18px;display:grid}.expandBtn{grid-column:1/-1}.details{grid-template-columns:1fr;padding:18px}.detailsBody{grid-template-columns:1fr}.resultHead{gap:10px;display:grid}.resultActions{flex-direction:column;align-items:stretch}.resultActions button{justify-content:center}.proAd{display:grid}.proAd button{width:100%}}@media (width<=520px){.content{width:100%;padding:12px 10px 40px}.brand{font-size:22px}.hero{border-radius:24px;padding:20px}.hero h1{font-size:34px}.filterPanel{border-radius:22px;padding:12px}.searchLine{padding:12px}.searchLine input{font-size:15px}.listing{border-radius:26px}.thumbBtn{height:220px}.topLine h3{font-size:22px}.price{font-size:34px}.address{font-size:15px;line-height:1.35}.facts span{padding:9px 12px;font-size:14px}.mapOverlay{padding:0}.mapModal{border-radius:0;width:100vw;height:100vh}.mapHeader{min-height:74px}.mapCard.floating{grid-template-columns:96px 1fr;width:auto;top:90px;left:12px;right:12px}.mapCard img{width:96px;height:82px}.lightbox{padding:12px}.lightboxNav{width:44px;height:44px}.lightboxNav.left{left:10px}.lightboxNav.right{right:10px}}.agencyHead{align-items:center;gap:12px;display:flex}.agencyAvatar,.agencyAvatarFallback{border-radius:999px;flex:0 0 48px;width:48px;height:48px}.agencyAvatar{object-fit:cover;background:#fff}.agencyAvatarFallback{color:#fff;background:linear-gradient(135deg,#7c3aed,#c084fc);place-items:center;font-size:23px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.hiddenFallback{display:none}.agencyHead b{min-width:0}.agencyHead{padding-bottom:8px}.agencyHead b{color:#101828!important;font-size:22px!important;font-weight:950!important}.agencyAvatar,.agencyAvatarFallback{flex-basis:58px!important;width:58px!important;height:58px!important}.agencyAvatar{border:1px solid #e5e7eb;box-shadow:0 8px 22px #1018281a}.agencyAvatarFallback{color:#111827!important;background:linear-gradient(135deg,#ffcb05,#ff8a00)!important;font-size:25px!important}.contactBox button,.contactAction{border-radius:16px!important;min-height:54px!important;font-size:16px!important}.contactBox>button:first-of-type{color:#111827!important;background:#ffcb05!important}.contactBox>button:first-of-type:hover{filter:brightness(.96)}.emailAction,.contactAction.ghost,.contactBox .ghost{color:#101828!important;background:#f3f5f8!important}.maxHint{color:#667085!important}@media (width<=900px){.contactBox{border-radius:22px!important}}.agencyMeta{gap:7px;min-width:0;display:grid}.trustLine{flex-wrap:wrap;gap:7px;display:flex}.trustBadge,.trustLikes{border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:13px;font-weight:950;display:inline-flex}.trustBadge{color:#157347;background:#eaf7ee}.trustLikes{color:#c2410c;background:#fff3f3}.callAction{color:#111827!important;background:#ffcb05!important}.priceBlock{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:10px 0 12px;display:flex}.priceBlock .price{margin:0!important}.meterPrice{color:#667085;background:#f3f5f8;border-radius:999px;margin-bottom:3px;padding:7px 11px;font-size:15px;font-weight:950}@media (width<=520px){.priceBlock{gap:8px}.meterPrice{padding:6px 9px;font-size:13px}}.visitAction{color:#fff!important;background:#071120!important}.visitForm{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;gap:10px;padding:12px;display:grid}.visitForm input,.visitForm textarea{background:#fff;border:1px solid #d8dee9;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-weight:800}.visitForm textarea{resize:vertical;min-height:84px}.visitForm button{color:#111827!important;background:#ffcb05!important}.visitSuccess{color:#157347;background:#eaf7ee;border-radius:16px;padding:14px;font-weight:900;line-height:1.35}.visitSectionTitle{color:#667085;margin-top:4px;font-size:13px;font-weight:950}.visitDayGrid,.visitTimeGrid{gap:8px;display:grid}.visitDayGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.visitTimeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.visitDayGrid button,.visitTimeGrid button{color:#101828!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;min-height:42px!important;font-size:13px!important;font-weight:950!important}.visitDayGrid button.active,.visitTimeGrid button.active{color:#111827!important;background:#ffcb05!important;border-color:#ffcb05!important}.visitSubmit{color:#fff!important;background:#071120!important}@media (width<=520px){.visitDayGrid{grid-template-columns:1fr}.visitTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.visitAction:has(+.visitForm){margin-bottom:2px}.visitAction{transition:all .18s}.visitAction:has(+.visitForm){background:#071120!important}.visitSuccessCard{background:linear-gradient(135deg,#eaf7ee,#fff);border:1px solid #bee7cb;border-radius:20px;gap:14px;padding:18px;display:grid}.visitSuccessCard>b{color:#157347;font-size:18px;line-height:1.2}.visitSuccessCard p{color:#475467;margin:0;font-weight:800;line-height:1.35}.visitSuccessGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visitSuccessGrid div{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px}.visitSuccessGrid span{color:#667085;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.visitSuccessGrid strong{color:#101828;font-size:16px;font-weight:950}.visitEdit{color:#fff!important;background:#071120!important}.visitCalendar{color:#101828!important;background:#fff!important;border:1px solid #d0d5dd!important}.visitCalendar:hover{background:#f8fafc!important}.visitIcs,.visitCalendar,.visitIcs{display:none!important}.loadMoreWrap{justify-content:center;padding:22px 0 8px;display:flex}.loadMoreWrap button{color:#fff;cursor:pointer;background:#071120;border:0;border-radius:999px;min-width:220px;min-height:54px;font-weight:950;box-shadow:0 14px 32px #0711202e}.loadMoreWrap button:disabled{opacity:.65;cursor:wait}.dailyBookingBox{gap:12px;margin:12px 0;display:grid}.dailyBookingOpen{color:#fff;cursor:pointer;background:#071120;border:0;border-radius:16px;width:100%;padding:15px 16px;font-weight:950}.dailyBookingPanel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:14px}.dailyBookingNav button{cursor:pointer;background:#f2f4f7;border:0;border-radius:12px;width:36px;height:36px;font-weight:950}.dailyBookingDay b{font-size:13px;display:block}.dailyBookingSummary b{margin-top:3px;font-size:13px;display:block}.dailyBookingSuccess{color:#157347;background:#ecfdf3;border:1px solid #a7f3d0;border-radius:18px;padding:14px;font-weight:950}.dailyBookingBox{background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-top:16px;padding:16px;box-shadow:0 16px 36px #0f172a14}.dailyBookingTitle{color:#071120;margin-bottom:12px;font-size:18px;font-weight:950}.dailyBookingNav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dailyBookingNav button{color:#fff;cursor:pointer;background:#071120;border:0;border-radius:12px;width:38px;height:38px;font-weight:950}.dailyBookingWeek,.dailyBookingGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.dailyBookingWeek span{text-align:center;color:#667085;font-size:12px;font-weight:950}.dailyBookingDay{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:64px;padding:7px 4px}.dailyBookingDay b{font-size:14px;font-weight:950;display:block}.dailyBookingDay span{color:#157347;margin-top:6px;font-size:11px;font-weight:950;display:block}.dailyBookingDay em{color:#b42318;margin-top:6px;font-size:10px;font-style:normal;font-weight:950;display:block}.dailyBookingDay.available{background:#ecfdf3;border-color:#86efac}.dailyBookingDay.booked,.dailyBookingDay.blocked{background:#fff1f2;border-color:#fecaca}.dailyBookingDay.past{opacity:.45;background:#f2f4f7}.dailyBookingDay.selected{background:#fff7cc;outline:3px solid #ffcb05}.dailyBookingSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dailyBookingSummary div{background:#f8fafc;border-radius:14px;padding:10px}.dailyBookingSummary span{color:#667085;font-size:12px;font-weight:900;display:block}.dailyBookingSummary b{margin-top:4px;font-size:14px;font-weight:950;display:block}.dailyBookingForm{gap:9px;margin-top:14px;display:grid}.dailyBookingForm input,.dailyBookingForm textarea{border:1px solid #d0d5dd;border-radius:14px;width:100%;padding:12px;font-weight:850}.dailyBookingForm textarea{min-height:78px}.dailyBookingForm button{color:#071120;cursor:pointer;background:#ffcb05;border:0;border-radius:16px;padding:14px;font-weight:950}.dailyBookingError{color:#b42318;background:#fff1f2;border-radius:14px;margin-top:12px;padding:11px;font-weight:950}.dailyBookingSuccess{color:#157347;background:#ecfdf3;border:1px solid #86efac;border-radius:16px;margin-top:12px;padding:12px;font-weight:950}.dailyBookingSuccess span{color:#475467;margin-top:4px;display:block}.bookingOpenBtn{color:#fff;cursor:pointer;background:#071120;border:0;border-radius:18px;width:100%;padding:18px 20px;font-size:20px;font-weight:950}.dailyModalOverlay{z-index:99999;background:#071120b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dailyModalPanel{background:#fff;border-radius:28px;flex-direction:column;width:min(1180px,100%);height:min(92dvh,900px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000042}.dailyModalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.dailyModalHeader h2{color:#071120;margin:0;font-size:32px;font-weight:950;line-height:1.05}.dailyModalHeader p{color:#667085;margin:8px 0 0;font-size:16px;font-weight:800}.dailyModalClose{color:#071120;cursor:pointer;background:#f2f4f7;border:0;border-radius:16px;width:48px;height:48px;font-size:34px;line-height:1}.dailyModalBody{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(340px,440px);gap:24px;min-height:0;padding:24px 28px 28px;display:grid;overflow:hidden}.dailyModalCalendarSide,.dailyModalInfoSide{min-height:0;overflow:auto}.dailyBookingNav.modalNav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dailyBookingNav.modalNav button{color:#071120;cursor:pointer;background:#ffcb05;border:0;border-radius:14px;width:48px;height:48px;font-size:24px;font-weight:950}.dailyBookingNav.modalNav b{color:#071120;font-size:34px;font-weight:950;line-height:1}.dailyBookingLegend{color:#667085;flex-wrap:wrap;gap:18px;margin-bottom:14px;font-size:14px;font-weight:900;display:flex}.dailyBookingLegend span{align-items:center;gap:8px;display:inline-flex}.dailyBookingLegend i{border-radius:999px;width:14px;height:14px;display:inline-block}.dailyBookingLegend i.free{background:#22c55e}.dailyBookingLegend i.busy{background:#ef4444}.dailyBookingLegend i.sel{background:#ffcb05}.dailyBookingWeek.modalWeek,.dailyBookingGrid.modalGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.dailyBookingWeek.modalWeek{margin-bottom:10px}.dailyBookingWeek.modalWeek span{text-align:center;color:#667085;font-size:14px;font-weight:950}.dailyBookingGrid.modalGrid .dailyBookingDay{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-height:104px;padding:10px 8px;transition:all .15s}.dailyBookingGrid.modalGrid .dailyBookingDay:hover:not(:disabled){transform:translateY(-1px)}.dailyBookingGrid.modalGrid .dailyBookingDay b{color:#071120;font-size:22px;font-weight:950;line-height:1;display:block}.dailyBookingGrid.modalGrid .dailyBookingDay span{color:#047857;margin-top:10px;font-size:15px;font-weight:950;line-height:1.15;display:block}.dailyBookingGrid.modalGrid .dailyBookingDay em{color:#b42318;margin-top:10px;font-size:13px;font-style:normal;font-weight:950;display:block}.dailyBookingGrid.modalGrid .dailyBookingDay.available{background:#ecfdf3;border-color:#86efac}.dailyBookingGrid.modalGrid .dailyBookingDay.booked,.dailyBookingGrid.modalGrid .dailyBookingDay.blocked{background:#fff1f2;border-color:#fecaca}.dailyBookingGrid.modalGrid .dailyBookingDay.past{opacity:.55;background:#f3f4f6}.dailyBookingGrid.modalGrid .dailyBookingDay.selected{background:#fff7cc;outline:3px solid #ffcb05}.dailyBookingSummary.modalSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dailyBookingSummary.modalSummary div{background:#f8fafc;border-radius:18px;padding:16px}.dailyBookingSummary.modalSummary span{color:#667085;font-size:14px;font-weight:950;display:block}.dailyBookingSummary.modalSummary b{color:#071120;margin-top:8px;font-size:24px;font-weight:950;line-height:1.05;display:block}.dailyBookingForm.modalBookingForm{gap:12px;display:grid}.dailyBookingForm.modalBookingForm input,.dailyBookingForm.modalBookingForm textarea{color:#071120;background:#fff;border:1px solid #d0d5dd;border-radius:16px;width:100%;padding:15px 16px;font-size:16px;font-weight:850}.dailyBookingForm.modalBookingForm textarea{resize:vertical;min-height:110px}.dailyBookingForm.modalBookingForm button{color:#071120;cursor:pointer;background:#ffcb05;border:0;border-radius:18px;padding:17px 20px;font-size:18px;font-weight:950}.dailyBookingError{color:#b42318;background:#fff1f2;border-radius:16px;margin-bottom:14px;padding:14px 16px;font-size:15px;font-weight:950}.dailyBookingSuccess{background:#ecfdf3;border:1px solid #86efac;border-radius:18px;padding:16px}.dailyBookingSuccess b{color:#166534;font-size:18px;font-weight:950;display:block}.dailyBookingSuccess span{color:#475467;margin-top:6px;font-size:15px;font-weight:800;display:block}@media (width<=900px){.dailyModalOverlay{padding:0}.dailyModalPanel{border-radius:0;width:100vw;max-width:none;height:100dvh}.dailyModalHeader{padding:16px}.dailyModalHeader h2{font-size:24px}.dailyModalHeader p{font-size:13px}.dailyModalClose{width:44px;height:44px}.dailyModalBody{grid-template-columns:1fr;gap:16px;padding:14px 16px 18px;overflow:auto}.dailyModalCalendarSide,.dailyModalInfoSide{overflow:visible}.dailyBookingNav.modalNav b{font-size:26px}.dailyBookingWeek.modalWeek,.dailyBookingGrid.modalGrid{gap:6px}.dailyBookingGrid.modalGrid .dailyBookingDay{border-radius:14px;min-height:78px;padding:8px 5px}.dailyBookingGrid.modalGrid .dailyBookingDay b{font-size:17px}.dailyBookingGrid.modalGrid .dailyBookingDay span{margin-top:6px;font-size:11px}.dailyBookingGrid.modalGrid .dailyBookingDay em{margin-top:6px;font-size:10px}.dailyBookingSummary.modalSummary b{font-size:18px}.dailyBookingForm.modalBookingForm input,.dailyBookingForm.modalBookingForm textarea,.dailyBookingForm.modalBookingForm button{font-size:16px}}.dailyModalOverlay .dailyModalClose{color:#071120!important;text-align:center!important;background:#f2f4f7!important;border:0!important;border-radius:16px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;padding:0!important;font-size:34px!important;font-weight:900!important;line-height:48px!important}.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay{color:#071120!important;background:#fff!important}.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.available{color:#071120!important;background:#ecfdf3!important;border-color:#86efac!important}.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.available span{color:#047857!important}.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.booked,.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.blocked{color:#b42318!important;background:#fff1f2!important;border-color:#fecaca!important}.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.booked span,.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.blocked span{display:none!important}.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.booked em,.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.blocked em{color:#b42318!important}.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.past{opacity:.55!important;color:#667085!important;background:#f2f4f7!important;border-color:#e5e7eb!important}.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.past span,.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.past em{color:#667085!important}.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.selected{color:#071120!important;background:#fff7cc!important;border-color:#ffcb05!important;outline:3px solid #ffcb05!important}.dailyModalOverlay .dailyBookingGrid.modalGrid .dailyBookingDay.selected span{color:#071120!important}.dailyModalOverlay .dailyBookingLegend i.free{background:#22c55e!important}.dailyModalOverlay .dailyBookingLegend i.busy{background:#ef4444!important}.dailyModalOverlay .dailyBookingLegend i.sel{background:#ffcb05!important}@media (width<=900px){.dailyModalOverlay .dailyModalClose{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;line-height:44px!important}}.dailyBookingDay.blank{visibility:hidden;pointer-events:none;box-shadow:none!important;background:0 0!important;border:0!important}.ownerMessageAction{color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border:0!important}.ownerMessageForm{background:linear-gradient(#fff,#f8fbff);border:1px solid #2563eb29}.ownerMessageForm input,.ownerMessageForm textarea{width:100%}@media (width<=520px){.listingMain{grid-template-rows:auto auto!important;grid-template-columns:1fr 154px!important;align-items:start!important;gap:0 12px!important;min-height:164px!important;padding:10px!important;display:grid!important;position:relative!important}.thumbBtn{border-radius:7px!important;grid-area:1/2/span 2!important;align-self:start!important;width:154px!important;height:118px!important;overflow:hidden!important}.thumbBtn span{color:#fff!important;background:#050d1cd1!important;border-radius:7px!important;height:26px!important;padding:4px 9px!important;font-size:12px!important;font-weight:900!important;bottom:7px!important;left:7px!important;right:auto!important}.compactCardInfo{text-align:left!important;grid-area:1/1!important;min-width:0!important;padding:0 0 44px!important}.compactTopLine{display:block!important}.compactPriceBlock{z-index:3!important;margin:0!important;display:block!important;position:absolute!important;bottom:12px!important;left:10px!important}.compactPrice{letter-spacing:-.04em!important;white-space:nowrap!important;margin:0!important;font-size:24px!important;font-weight:950!important;line-height:1!important}.compactMeterPrice{display:none!important}.compactHeart{color:#a8a8a8!important;z-index:5!important;background:0 0!important;width:34px!important;height:34px!important;position:absolute!important;top:12px!important;left:10px!important}.compactTitle{color:#111827!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0 0 6px 44px!important;font-size:17px!important;font-weight:900!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.compactAddress{color:#222!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-left:44px!important;font-size:14px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.compactFacts{color:#111!important;white-space:nowrap!important;flex-wrap:nowrap!important;gap:0!important;margin:8px 0 0 44px!important;font-size:14px!important;font-weight:700!important;display:flex!important;overflow:hidden!important}.compactFacts span+span:before{content:"•"!important;color:#111!important;margin:0 7px!important}.compactTags{justify-content:flex-end!important;gap:7px!important;margin:0!important;display:flex!important;position:absolute!important;bottom:10px!important;left:128px!important;right:10px!important;overflow:hidden!important}.compactTags span{color:#111!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#f1f1f1!important;border-radius:7px!important;max-width:92px!important;padding:6px 10px!important;font-size:13px!important;font-weight:900!important;overflow:hidden!important}.compactSide{display:none!important}.listing{background:#fff!important;border:1px solid #e9e9e9!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 2px 12px #0000001a!important}.listingMain{grid-template-columns:1fr 156px!important;align-items:start!important;gap:12px!important;min-height:168px!important;padding:12px!important;display:grid!important;position:relative!important}.thumbBtn{border-radius:8px!important;grid-column:2!important;width:156px!important;height:124px!important;overflow:hidden!important}.thumbBtn img{object-fit:cover!important;width:100%!important;height:100%!important}.thumbBtn span{background:#050d1cd9!important;border-radius:7px!important;padding:5px 9px!important;font-size:12px!important;font-weight:900!important;bottom:8px!important;left:8px!important;right:auto!important}.yad2Info{cursor:pointer!important;grid-column:1!important;min-width:0!important;padding:0 0 0 48px!important}.yad2Heart{color:#a8a8a8!important;z-index:5!important;background:0 0!important;border:0!important;width:32px!important;height:32px!important;position:absolute!important;top:18px!important;left:12px!important}.yad2Price{letter-spacing:-.04em!important;white-space:nowrap!important;color:#071120!important;margin-top:4px!important;font-size:25px!important;font-weight:950!important;line-height:1!important}.yad2Street{color:#111827!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:10px!important;font-size:18px!important;font-weight:800!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}.yad2City{color:#222!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:6px!important;font-size:15px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.yad2Meta{color:#111!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:10px!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.yad2Meta span{margin:0 6px!important}.compactSide,.side.compactSide{display:none!important}.listingMain{grid-template-columns:150px 1fr!important;gap:12px!important;min-height:154px!important;padding:12px!important}.thumbBtn{grid-column:1!important;width:150px!important;height:118px!important}.yad2Info{grid-column:2!important;padding:0 0 0 34px!important}.yad2Heart{top:18px!important;left:14px!important}.yad2Street{margin-top:8px!important;font-size:16px!important;line-height:1.15!important}.yad2City{margin-top:5px!important;font-size:13px!important;line-height:1.2!important}.yad2Meta{margin-top:8px!important;font-size:13px!important}.yad2Info{padding-left:14px!important;padding-right:0!important}.yad2Heart{left:22px!important}.yad2Price{font-size:20px!important}.yad2Street{font-size:15px!important}.yad2City,.yad2Meta{font-size:12px!important}.listingMain{grid-template-columns:148px 1fr!important;gap:8px!important}.yad2Info{padding-left:6px!important}.yad2Street{-webkit-line-clamp:2!important;margin-top:7px!important;font-size:14px!important;font-weight:500!important}.yad2City{margin-top:5px!important;font-size:13px!important}}.yad2Street{font-size:.875rem!important}@media (width>=521px){.listingMain{grid-template-columns:260px minmax(0,1fr) 150px!important;align-items:center!important;gap:22px!important;min-height:auto!important;padding:18px!important;display:grid!important}.thumbBtn{border-radius:22px!important;grid-area:auto!important;width:100%!important;height:176px!important}.yad2Info{grid-column:auto!important;min-width:0!important;padding:0!important}.yad2Heart{color:#101828!important;background:#f3f5f8!important;border-radius:15px!important;width:42px!important;height:42px!important;margin-bottom:8px!important;position:static!important}.yad2Price{margin:10px 0 12px!important;font-size:32px!important;font-weight:950!important;line-height:1!important}.yad2Street{margin:0 0 8px!important;font-size:25px!important;font-weight:900!important;line-height:1.12!important}.yad2City{color:#667085!important;margin-bottom:14px!important;font-size:16px!important;font-weight:850!important}.yad2Meta{color:#344054!important;font-size:16px!important;font-weight:850!important}.compactSide,.side.compactSide{display:flex!important}}.objectDetailsSection h4{margin:0 0 14px;font-size:24px}.amenityGrid span{color:#071120;background:#f3f6fb;border-radius:16px;align-items:center;min-height:44px;padding:0 14px;font-weight:900;display:flex}.amenityGrid em{color:#98a2b3;font-weight:850}.paramsGrid div{background:#fff;border:1px solid #eef2f7;border-radius:18px;padding:15px}.paramsGrid span{color:#8a94a6;margin-bottom:6px;font-weight:850;display:block}.paramsGrid b{color:#071120;font-size:18px}@media (width<=760px){.amenityGrid,.paramsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.amenityBadge{color:#071120;background:#fff;border:1px solid #e7edf5;border-radius:18px;align-items:center;gap:14px;min-height:68px;padding:12px 16px;font-weight:950;display:flex;box-shadow:0 10px 26px #0f172a0a}.amenityBadge i,.paramCard i{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.amenityBadge.violet i,.paramCard.violet i{color:#7c3aed;background:#f1e9ff}.amenityBadge.blue i,.paramCard.blue i{color:#2563eb;background:#e8f2ff}.amenityBadge.green i,.paramCard.green i{color:#16a34a;background:#e8f9ef}.amenityBadge.orange i,.paramCard.orange i{color:#f97316;background:#fff1e8}.amenityBadge.gray i,.paramCard.gray i{color:#64748b;background:#f1f5f9}.amenityBadge b{font-size:17px;line-height:1.1}.paramCard{background:#fff;border:1px solid #e7edf5;border-radius:20px;align-items:center;gap:14px;min-height:86px;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a0b}.paramCard section{gap:5px;display:grid}.paramCard b{color:#071120;font-size:18px;line-height:1.15}@media (width<=760px){.amenityGrid,.paramsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.amenityBadge,.paramCard{gap:10px;min-height:58px;padding:11px 12px}.amenityBadge i,.paramCard i{border-radius:12px;width:36px;height:36px}}.details{background:linear-gradient(#fff,#f8fbff);align-items:start;gap:28px;padding:26px}.gallery>button img{border-radius:24px;height:260px;box-shadow:0 18px 45px #0f172a14}.detailsBody{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px}.detailsBody>div:first-child{min-width:0}.objectDetailsSection{margin-top:24px}.objectDetailsSection h4{letter-spacing:-.4px;margin:0 0 16px;font-size:24px;line-height:1.05}.amenityGrid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important;gap:12px!important;display:grid!important}.amenityBadge{color:#071120;background:#fff;border:1px solid #e7edf5;border-radius:18px;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex;overflow:hidden;box-shadow:0 10px 26px #0f172a0d}.amenityBadge i{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.amenityBadge b{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.12}.amenityBadge.violet i{color:#7c3aed;background:#f1e9ff}.amenityBadge.blue i{color:#2563eb;background:#e8f2ff}.amenityBadge.green i{color:#16a34a;background:#e8f9ef}.amenityBadge.orange i{color:#f97316;background:#fff1e8}.amenityBadge.gray i{color:#64748b;background:#f1f5f9}.paramsGrid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:12px!important;display:grid!important}.paramCard{background:#fff;border:1px solid #e7edf5;border-radius:20px;align-items:center;gap:13px;min-height:84px;padding:15px;display:flex;overflow:hidden;box-shadow:0 12px 28px #0f172a0b}.paramCard i{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:950;display:grid}.paramCard section{gap:4px;min-width:0;display:grid}.paramCard span{color:#8a94a6;font-weight:900;line-height:1.08}.paramCard b{color:#071120;overflow-wrap:anywhere;font-size:17px;font-weight:950;line-height:1.12}.paramCard.violet i{color:#7c3aed;background:#f1e9ff}.paramCard.blue i{color:#2563eb;background:#e8f2ff}.paramCard.green i{color:#16a34a;background:#e8f9ef}.paramCard.orange i{color:#f97316;background:#fff1e8}.paramCard.gray i{color:#64748b;background:#f1f5f9}.contactBox{color:#071120;background:#fff;border:1px solid #e7edf5;box-shadow:0 18px 50px #0f172a14}.contactBox .ghost,.contactAction.ghost{color:#fff;background:#071120}@media (width<=980px){.details,.detailsBody{grid-template-columns:1fr}.contactBox{max-width:none}}@media (width<=760px){.details{gap:18px;padding:16px}.gallery>button img{height:220px}.amenityGrid,.paramsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.amenityBadge,.paramCard{gap:10px;min-height:58px;padding:11px}.amenityBadge i,.paramCard i{border-radius:12px;width:36px;height:36px;font-size:18px}.amenityBadge b,.paramCard b{font-size:14px}.paramCard span{font-size:12px}}.listing:has(.details) .listingMain{grid-template-columns:260px minmax(0,1fr) 150px}.listing:has(.details) .thumbBtn img{height:170px}.listing:has(.details) .details{grid-template-columns:420px minmax(0,1fr);gap:28px;padding:28px;display:grid}.listing:has(.details) .gallery{min-width:0}.listing:has(.details) .gallery>button img{height:300px}.listing:has(.details) .detailsBody{grid-template-columns:minmax(0,1fr) 300px;gap:28px;display:grid}.listing:has(.details) .amenityGrid{grid-template-columns:repeat(3,minmax(145px,1fr))!important}.listing:has(.details) .paramsGrid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.listing:has(.details) .amenityBadge{min-height:66px;padding:12px 14px}.listing:has(.details) .amenityBadge b{white-space:normal;font-size:16px}.listing:has(.details) .paramCard{min-height:92px}.listing:has(.details) .contactBox{position:sticky;top:92px}@media (width<=980px){.listing:has(.details){width:100%;margin-left:0;transform:none}.listing:has(.details) .listingMain{grid-template-columns:1fr}.listing:has(.details) .details{grid-template-columns:1fr;padding:18px}.listing:has(.details) .detailsBody{grid-template-columns:1fr}:is(.listing:has(.details) .amenityGrid,.listing:has(.details) .paramsGrid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.listing:has(.details) .contactBox{position:static}}@media (width<=520px){:is(.listing:has(.details) .amenityGrid,.listing:has(.details) .paramsGrid){grid-template-columns:1fr!important}.listing:has(.details) .gallery>button img{height:230px}}.listing:has(.details){width:min(1240px,100vw - 48px)!important;max-width:none!important;margin-left:50%!important;transform:translate(-50%)!important}.listing:has(.details)>.listingMain{grid-template-columns:minmax(0,1fr) 150px!important}.listing:has(.details)>.listingMain>.thumbBtn{display:none!important}.listing:has(.details) .details{grid-template:"gallery description contact""amenities params params""tags tags tags"/minmax(330px,1fr) minmax(360px,1.15fr) 300px!important;align-items:start!important;gap:28px!important;padding:30px!important;display:grid!important}.listing:has(.details) .detailsBody{display:contents!important}.listing:has(.details) .detailsBody>div:first-child{display:contents!important}.listing:has(.details) .gallery{grid-area:gallery!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-width:0!important;display:grid!important}.listing:has(.details) .gallery>button{grid-area:1/2!important;width:100%!important}.listing:has(.details) .gallery>button img{object-fit:cover!important;border-radius:24px!important;width:100%!important;height:310px!important;box-shadow:0 18px 45px #0f172a1a!important}.listing:has(.details) .miniPhotos{grid-area:1/1!important;grid-template-columns:1fr!important;align-content:start!important;gap:9px!important;margin:0!important;display:grid!important}.listing:has(.details) .miniPhotos button:nth-child(n+4){display:none!important}.listing:has(.details) .miniPhotos img{object-fit:cover!important;border-radius:16px!important;width:78px!important;height:92px!important}.listing:has(.details) .detailsBody>div:first-child>h4:first-child{grid-area:description!important;align-self:start!important;margin:0 0 12px!important}.listing:has(.details) .detailsBody>div:first-child>p:first-of-type{color:#475467!important;grid-area:description!important;margin:46px 0 0!important;font-size:17px!important;line-height:1.55!important}.listing:has(.details) .contactBox{color:#071120!important;background:#fff!important;border:1px solid #e7edf5!important;grid-area:contact!important;width:100%!important;position:sticky!important;top:92px!important;box-shadow:0 22px 55px #0f172a1a!important}.listing:has(.details) .objectDetailsSection:first-of-type{grid-area:amenities!important;margin-top:0!important}.listing:has(.details) .objectDetailsSection:nth-of-type(2){grid-area:params!important;margin-top:0!important}.listing:has(.details) .tags{grid-area:tags!important;margin-top:0!important}.listing:has(.details) .amenityGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.listing:has(.details) .amenityBadge{background:#fff!important;border:1px solid #e7edf5!important;border-radius:18px!important;min-height:66px!important;padding:12px 14px!important;box-shadow:0 10px 26px #0f172a0d!important}.listing:has(.details) .amenityBadge b{white-space:normal!important;font-size:16px!important;line-height:1.12!important}.listing:has(.details) .paramsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.listing:has(.details) .paramCard{background:#fff!important;border:1px solid #e7edf5!important;border-radius:20px!important;min-height:88px!important;padding:15px!important;box-shadow:0 12px 28px #0f172a0b!important}.listing:has(.details) .paramCard b{font-size:17px!important;line-height:1.14!important}@media (width<=1100px){.listing:has(.details){width:min(960px,100vw - 32px)!important}.listing:has(.details) .details{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)!important;grid-template-areas:"gallery description""contact contact""amenities params""tags tags"!important}.listing:has(.details) .contactBox{position:static!important}}@media (width<=760px){.listing:has(.details){width:100%!important;margin-left:0!important;transform:none!important}.listing:has(.details)>.listingMain{grid-template-columns:1fr!important}.listing:has(.details) .details{grid-template-columns:1fr!important;grid-template-areas:"gallery""description""contact""amenities""params""tags"!important;gap:18px!important;padding:16px!important}.listing:has(.details) .gallery{grid-template-columns:1fr!important}.listing:has(.details) .gallery>button{grid-column:1!important}.listing:has(.details) .miniPhotos{grid-area:2/1!important;grid-template-columns:repeat(4,1fr)!important}.listing:has(.details) .miniPhotos button:nth-child(n+4){display:block!important}.listing:has(.details) .miniPhotos img{width:100%!important;height:70px!important}.listing:has(.details) .gallery>button img{height:230px!important}:is(.listing:has(.details) .amenityGrid,.listing:has(.details) .paramsGrid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=460px){:is(.listing:has(.details) .amenityGrid,.listing:has(.details) .paramsGrid){grid-template-columns:1fr!important}}.listing:has(.details) .details{grid-template-areas:"gallery description contact""gallery tags contact""amenities params params"!important}.listing:has(.details) .tags{grid-area:tags!important;align-self:start!important;margin:0!important;padding-top:0!important}.listing:has(.details) .tags span{padding:8px 12px!important;font-size:14px!important}@media (width<=1100px){.listing:has(.details) .details{grid-template-areas:"gallery description""gallery tags""contact contact""amenities params"!important}}@media (width<=760px){.listing:has(.details) .details{grid-template-areas:"gallery""description""tags""contact""amenities""params"!important}}.domDynamicAd{position:relative;overflow:hidden}.domDynamicAd:before{content:"ADS";color:#98a2b3;letter-spacing:.08em;font-size:10px;font-weight:950;position:absolute;top:10px;right:12px}.domDynamicAd small{color:#8a94a6;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.domDynamicAdImage{object-fit:cover;border-radius:18px;width:78px;height:78px;box-shadow:0 10px 28px #0f172a1f}.domDynamicAd button{cursor:pointer}@media (width<=760px){.domDynamicAd{grid-template-columns:64px 1fr;gap:12px;display:grid}.domDynamicAdImage{width:64px;height:64px}.domDynamicAd button{grid-column:1/-1;width:100%}}.compactSide{z-index:50!important;pointer-events:auto!important;position:relative!important}.compactMapBtn,.compactExpandBtn{z-index:60!important;pointer-events:auto!important;position:relative!important}.thumbBtn{z-index:1;position:relative}.yad2Info{z-index:2;position:relative}.mapBuilding2d.floating.realBuilding2d,.mapConnectorLine{display:none!important}.realMapWrap{position:relative!important}.leafletMap{z-index:1!important;position:relative!important}.topbar{z-index:100000!important;isolation:isolate!important;background:#071120!important;position:sticky!important;top:0!important}.content,.hero,.filterPanel,.results,.resultHead,.list{z-index:1!important;position:relative!important}.listing,.listingMain,.thumbBtn,.yad2Info,.side,.compactSide,.mapBtn,.expandBtn,.compactMapBtn,.compactExpandBtn{z-index:auto!important}.listing{isolation:auto!important;position:relative!important}.listingMain,.side.compactSide,.compactMapBtn,.compactExpandBtn{position:relative!important}@media (width<=900px){.topbar{z-index:100000!important}.listing,.listingMain{z-index:0!important;position:relative!important}.side.compactSide,.compactMapBtn,.compactExpandBtn{z-index:2!important}}.topbar nav .storeTopCta{color:#07111f;white-space:nowrap;background:linear-gradient(135deg,#fc0,#ffb000);border:0;border-radius:999px;padding:14px 22px;font-weight:950;box-shadow:0 14px 30px #ffbe0040}.topbar nav .storeTopCta:hover{filter:brightness(1.03);transform:translateY(-1px)}@media (width<=760px){.topbar nav{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.topbar nav .storeTopCta{padding:12px 16px;font-size:14px}}.proAd button{cursor:pointer}
