.JobDetail-module__6yt68W__jobDetailWrapper{flex-direction:column;min-height:100vh;display:flex}.JobDetail-module__6yt68W__detailNavbar{background-color:#f2f2f2;border-bottom:1px solid #d0d0d0;flex-shrink:0;width:100%}.JobDetail-module__6yt68W__detailMain{background-color:#fff;flex:1}.JobDetail-module__6yt68W__jobDetailContainer{width:100%;max-width:1000px;margin:0 auto;padding:20px}.JobDetail-module__6yt68W__detailBreadcrumb{color:#666;margin-bottom:20px;font-size:12px}.JobDetail-module__6yt68W__detailBreadcrumb a{color:#00008b;text-decoration:none}.JobDetail-module__6yt68W__detailBreadcrumb a:visited{color:#551a8b}.JobDetail-module__6yt68W__detailBreadcrumb a:hover{text-decoration:underline}.JobDetail-module__6yt68W__errorMessage{text-align:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:40px}.JobDetail-module__6yt68W__errorMessage h1{color:#333;margin-bottom:12px;font-size:24px}.JobDetail-module__6yt68W__errorMessage p{color:#666;margin-bottom:20px;font-size:14px}.JobDetail-module__6yt68W__backLink{color:#00008b;font-size:14px;text-decoration:none}.JobDetail-module__6yt68W__backLink:visited{color:#551a8b}.JobDetail-module__6yt68W__backLink:hover{text-decoration:underline}.JobDetail-module__6yt68W__detailContent{grid-template-columns:1fr 300px;gap:20px;display:grid}@media (max-width:768px){.JobDetail-module__6yt68W__detailContent{grid-template-columns:1fr;gap:16px}}.JobDetail-module__6yt68W__jobDetailContent{flex-direction:column;gap:20px;display:flex}.JobDetail-module__6yt68W__jobDetailHeader{border-bottom:1px solid #d0d0d0;padding-bottom:16px}.JobDetail-module__6yt68W__jobDetailTitle{color:#000;margin:0 0 12px;font-size:28px;font-weight:700}@media (max-width:768px){.JobDetail-module__6yt68W__jobDetailTitle{font-size:22px}}.JobDetail-module__6yt68W__jobDetailMeta{color:#666;font-size:14px;line-height:1.6}.JobDetail-module__6yt68W__jobDetailMeta>div{margin-bottom:4px}.JobDetail-module__6yt68W__keyDetails{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:768px){.JobDetail-module__6yt68W__keyDetails{grid-template-columns:repeat(2,1fr)}}.JobDetail-module__6yt68W__detailItem{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;gap:12px;padding:16px;display:flex}.JobDetail-module__6yt68W__detailIcon{flex-shrink:0;font-size:28px}.JobDetail-module__6yt68W__detailLabel{color:#666;margin-bottom:4px;font-size:12px;font-weight:400}.JobDetail-module__6yt68W__detailValue{color:#000;font-size:18px;font-weight:700}.JobDetail-module__6yt68W__jobSection{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:16px}.JobDetail-module__6yt68W__jobSectionTitle{color:#000;margin:0 0 12px;font-size:16px;font-weight:700}.JobDetail-module__6yt68W__jobSectionContent{color:#333;font-size:14px;line-height:1.6}.JobDetail-module__6yt68W__jobDescription{white-space:pre-wrap;word-wrap:break-word;color:#000;margin:0;font-family:Times New Roman,Times,serif;font-size:14px;line-height:1.6}.JobDetail-module__6yt68W__jobTags{flex-wrap:wrap;gap:8px;display:flex}.JobDetail-module__6yt68W__jobTag{color:#333;background-color:#f0f0f0;border:1px solid #d0d0d0;border-radius:3px;padding:6px 12px;font-size:12px;display:inline-block}.JobDetail-module__6yt68W__sidebar{flex-direction:column;gap:16px;display:flex}.JobDetail-module__6yt68W__contactCard,.JobDetail-module__6yt68W__listingInfo{background-color:#f9f9f9;border:1px solid #d0d0d0;border-radius:4px;padding:16px}.JobDetail-module__6yt68W__contactCard h3,.JobDetail-module__6yt68W__listingInfo h3{margin:0 0 12px;font-size:14px;font-weight:700}.JobDetail-module__6yt68W__contactInfo,.JobDetail-module__6yt68W__contactField{margin-bottom:12px}.JobDetail-module__6yt68W__contactField label{color:#666;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.JobDetail-module__6yt68W__contactField p{color:#000;word-break:break-word;margin:0;font-size:13px}.JobDetail-module__6yt68W__contactButton{color:#fff;cursor:pointer;text-align:center;background-color:#2d9d2d;border:1px solid #1d7d1d;border-radius:3px;width:100%;padding:10px;font-family:Times New Roman,Times,serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.JobDetail-module__6yt68W__contactButton:hover{background-color:#256225}.JobDetail-module__6yt68W__jobApplySection{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:16px}.JobDetail-module__6yt68W__jobApplyLink{color:#00008b;word-break:break-all;font-size:14px;text-decoration:none}.JobDetail-module__6yt68W__jobApplyLink:visited{color:#551a8b}.JobDetail-module__6yt68W__jobApplyLink:hover{text-decoration:underline}.JobDetail-module__6yt68W__infoItem{border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.JobDetail-module__6yt68W__infoItem:last-child{border-bottom:none}.JobDetail-module__6yt68W__infoItem span:first-child{color:#666;font-weight:700}.JobDetail-module__6yt68W__infoItem span:last-child{color:#000;text-align:right}.JobDetail-module__6yt68W__backLinkButton{text-align:center;color:#00008b;background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:3px;padding:10px;font-family:Times New Roman,Times,serif;font-size:13px;text-decoration:none;display:inline-block}.JobDetail-module__6yt68W__backLinkButton:visited{color:#551a8b}.JobDetail-module__6yt68W__backLinkButton:hover{background-color:#e8e8e8;text-decoration:underline}@media (max-width:768px){.JobDetail-module__6yt68W__jobDetailContainer{padding:16px 20px}}
.Navbar-module__pSp8Ga__navbar{background-color:#f2f2f2;border-bottom:1px solid #d0d0d0;width:100%;display:block}.Navbar-module__pSp8Ga__navbarInner{justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.Navbar-module__pSp8Ga__navbarLeft{align-items:center;gap:10px;min-width:0;display:flex}.Navbar-module__pSp8Ga__navbarBrand{color:#f5a623;background-color:#fff;border:1px solid silver;border-radius:3px;justify-content:center;align-items:center;width:50px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.Navbar-module__pSp8Ga__navbarBrandMark{justify-content:center;align-items:center;line-height:1;display:flex}.Navbar-module__pSp8Ga__breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.Navbar-module__pSp8Ga__breadcrumbItem{color:#00c;white-space:nowrap;padding:2px 4px;text-decoration:none;display:inline}.Navbar-module__pSp8Ga__breadcrumbItem:hover{text-decoration:underline}.Navbar-module__pSp8Ga__breadcrumbItem:visited{color:#551a8b}.Navbar-module__pSp8Ga__breadcrumbSeparator{color:#666;margin:0 2px;font-weight:400;display:inline}.Navbar-module__pSp8Ga__navbarSelects{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}.Navbar-module__pSp8Ga__navbarSelect{color:#2f2f2f;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#4d4d4d 50%),linear-gradient(135deg,#4d4d4d 50%,#0000 50%);background-position:right 12px center,right 6px center;background-repeat:no-repeat;background-size:6px 6px;border:1px solid #c5c5c5;border-radius:3px;flex:1;min-width:110px;height:30px;padding:4px 26px 4px 8px;font-size:13px}.Navbar-module__pSp8Ga__navbarSelect:focus{border-color:#999;outline:none}.Navbar-module__pSp8Ga__navbarRight{align-items:center;gap:14px;margin-left:auto;display:flex}.Navbar-module__pSp8Ga__navbarAction{color:#007500;background-color:#e9f5e9;border:1px solid #a5cda5;border-radius:3px;justify-content:center;align-items:center;min-width:40px;height:26px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.Navbar-module__pSp8Ga__navbarActionSuffix{margin-left:2px}.Navbar-module__pSp8Ga__navbarAction:visited{color:#007500}.Navbar-module__pSp8Ga__navbarAction:last-of-type{color:#222;background-color:#fff;border-color:silver}.Navbar-module__pSp8Ga__navbarHomeMobile{display:none}@media (max-width:768px){.Navbar-module__pSp8Ga__navbarInner{gap:6px;padding:4px 8px}.Navbar-module__pSp8Ga__navbarBrand{width:50px;display:none}.Navbar-module__pSp8Ga__navbarHomeMobile{color:#007500;background-color:#e9f5e9;border:1px solid #a5cda5;border-radius:3px;justify-content:center;align-items:center;min-width:40px;height:26px;padding:3px 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.Navbar-module__pSp8Ga__navbarSelects{flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}.Navbar-module__pSp8Ga__navbarSelect{flex:0 0 120px;min-width:120px;height:28px;padding:4px 20px 4px 6px;font-size:11px}.Navbar-module__pSp8Ga__navbarRight{gap:4px}.Navbar-module__pSp8Ga__navbarAction{min-width:30px;height:24px;padding:2px 6px;font-size:10px}.Navbar-module__pSp8Ga__navbarActionSuffix{display:none}}
.Footer-module__nhiC3q__footer{text-align:center;color:#666;background-color:#f0f0f0;border-top:1px solid #ccc;width:100%;margin:0;padding:10px 20px;font-size:12px}.Footer-module__nhiC3q__footer p{margin-bottom:5px}@media (max-width:768px){.Footer-module__nhiC3q__footer{padding:15px;font-size:11px}.Footer-module__nhiC3q__footer p{margin-bottom:8px}}
.LanguageSelect-module__hWxasG__languageSelect{width:100%;margin-bottom:16px}.LanguageSelect-module__hWxasG__languageSelect select{cursor:pointer;background-color:#fff;border:1px solid #999;width:100%;padding:6px 8px;font-family:Times New Roman,Times,serif;font-size:13px}.LanguageSelect-module__hWxasG__languageSelect select:focus{border-color:#000;outline:none}@media (max-width:768px){.LanguageSelect-module__hWxasG__languageSelect select{padding:10px 12px;font-size:16px}}
.RentDetail-module__Bsy5oa__imageGallery{flex-direction:column;gap:12px;display:flex}.RentDetail-module__Bsy5oa__mainImage{cursor:zoom-in;background:#f5f5f7;border:none;border-radius:8px;width:100%;height:360px;padding:0;position:relative;overflow:hidden}.RentDetail-module__Bsy5oa__thumbnails{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.RentDetail-module__Bsy5oa__thumb{cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;padding:0;overflow:hidden}.RentDetail-module__Bsy5oa__thumb img{object-fit:cover;width:100%;height:70px;display:block}.RentDetail-module__Bsy5oa__active{box-shadow:inset 0 0 0 2px #2563eb}@media (max-width:640px){.RentDetail-module__Bsy5oa__mainImage{height:240px}.RentDetail-module__Bsy5oa__thumbnails{grid-template-columns:repeat(4,1fr)}.RentDetail-module__Bsy5oa__thumb img{height:56px}}.RentDetail-module__Bsy5oa__lightbox{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RentDetail-module__Bsy5oa__lightboxBackdrop{z-index:0;background:#0009;position:absolute;inset:0}.RentDetail-module__Bsy5oa__lightboxContent{isolation:isolate;background:#000;border-radius:8px;justify-content:center;align-items:center;width:min(1100px,92vw);height:min(800px,92vh);padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000059}.RentDetail-module__Bsy5oa__lightboxImageWrapper{z-index:1;width:100%;height:100%;position:relative}.RentDetail-module__Bsy5oa__lightboxImageWrapper img{pointer-events:none}.RentDetail-module__Bsy5oa__lightboxClose{color:#111;cursor:pointer;z-index:2;pointer-events:auto;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.RentDetail-module__Bsy5oa__lightboxClose:hover{background:#fff}.RentDetail-module__Bsy5oa__lightboxNavLeft,.RentDetail-module__Bsy5oa__lightboxNavRight{color:#111;cursor:pointer;z-index:2;pointer-events:auto;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000040}.RentDetail-module__Bsy5oa__lightboxNavLeft{left:12px}.RentDetail-module__Bsy5oa__lightboxNavRight{right:12px}.RentDetail-module__Bsy5oa__lightboxNavLeft:hover,.RentDetail-module__Bsy5oa__lightboxNavRight:hover{background:#fff}.RentDetail-module__Bsy5oa__rentDetailWrapper{flex-direction:column;min-height:100vh;display:flex}.RentDetail-module__Bsy5oa__detailNavbar{background-color:#f2f2f2;border-bottom:1px solid #d0d0d0;flex-shrink:0;width:100%}.RentDetail-module__Bsy5oa__detailMain{background-color:#fff;flex:1}.RentDetail-module__Bsy5oa__detailContainer{width:100%;max-width:1000px;margin:0 auto;padding:20px}.RentDetail-module__Bsy5oa__detailBreadcrumb{color:#666;margin-bottom:20px;font-size:12px}.RentDetail-module__Bsy5oa__detailBreadcrumb a{color:#00008b;text-decoration:none}.RentDetail-module__Bsy5oa__detailBreadcrumb a:visited{color:#551a8b}.RentDetail-module__Bsy5oa__detailBreadcrumb a:hover{text-decoration:underline}.RentDetail-module__Bsy5oa__adminActions{align-items:center;gap:8px;margin-top:12px;display:flex}.RentDetail-module__Bsy5oa__adminButton{text-align:center;color:#333;cursor:pointer;background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:3px;padding:8px 14px;font-family:Times New Roman,Times,serif;font-size:13px;text-decoration:none;transition:background-color .2s;display:inline-block}.RentDetail-module__Bsy5oa__adminButton:hover{background-color:#e8e8e8}.RentDetail-module__Bsy5oa__deleteVariant{color:#c82333}.RentDetail-module__Bsy5oa__deleteVariant:hover{background-color:#fff0f0;border-color:#c82333}.RentDetail-module__Bsy5oa__adminButton:disabled{opacity:.6;cursor:not-allowed}.RentDetail-module__Bsy5oa__deleteConfirm{color:#666;align-items:center;gap:6px;font-family:Times New Roman,Times,serif;font-size:13px;display:flex}.RentDetail-module__Bsy5oa__confirmYes{color:#fff;cursor:pointer;background-color:#c82333;border:none;border-radius:3px;padding:6px 10px;font-size:12px}.RentDetail-module__Bsy5oa__confirmYes:hover{background-color:#a71d2a}.RentDetail-module__Bsy5oa__confirmNo{color:#333;cursor:pointer;background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:3px;padding:6px 10px;font-size:12px}.RentDetail-module__Bsy5oa__confirmNo:hover{background-color:#5a6268}.RentDetail-module__Bsy5oa__errorMessage{text-align:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:40px}.RentDetail-module__Bsy5oa__errorMessage h1{color:#333;margin-bottom:12px;font-size:24px}.RentDetail-module__Bsy5oa__errorMessage p{color:#666;margin-bottom:20px;font-size:14px}.RentDetail-module__Bsy5oa__backLink{color:#00008b;font-size:14px;text-decoration:none}.RentDetail-module__Bsy5oa__backLink:visited{color:#551a8b}.RentDetail-module__Bsy5oa__backLink:hover{text-decoration:underline}.RentDetail-module__Bsy5oa__detailContent{grid-template-columns:1fr 300px;gap:20px;display:grid}@media (max-width:768px){.RentDetail-module__Bsy5oa__detailContent{grid-template-columns:1fr;gap:16px}}.RentDetail-module__Bsy5oa__detailMain{flex-direction:column;gap:20px;display:flex}.RentDetail-module__Bsy5oa__imagePlaceholder{background-color:#f0f0f0;border:1px solid #d0d0d0;border-radius:4px;justify-content:center;align-items:center;width:100%;height:400px;display:flex;overflow:hidden}@media (max-width:768px){.RentDetail-module__Bsy5oa__imagePlaceholder{height:300px}}.RentDetail-module__Bsy5oa__imageContent{text-align:center;color:#999}.RentDetail-module__Bsy5oa__cameraIcon{margin-bottom:12px;font-size:48px;display:block}.RentDetail-module__Bsy5oa__imageContent p{font-size:14px}.RentDetail-module__Bsy5oa__headerSection{border-bottom:1px solid #d0d0d0;padding-bottom:16px}.RentDetail-module__Bsy5oa__title{color:#000;margin:0 0 12px;font-size:28px;font-weight:700}@media (max-width:768px){.RentDetail-module__Bsy5oa__title{font-size:22px}}.RentDetail-module__Bsy5oa__priceSection{align-items:baseline;gap:8px;display:flex}.RentDetail-module__Bsy5oa__price{color:#2d9d2d;font-size:32px;font-weight:700}@media (max-width:768px){.RentDetail-module__Bsy5oa__price{font-size:28px}}.RentDetail-module__Bsy5oa__priceFrequency{color:#666;font-size:16px}.RentDetail-module__Bsy5oa__keyDetails{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:768px){.RentDetail-module__Bsy5oa__keyDetails{grid-template-columns:repeat(2,1fr)}}.RentDetail-module__Bsy5oa__detailItem{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;gap:8px;padding:12px;display:flex}.RentDetail-module__Bsy5oa__detailIcon{color:#357abd;flex-shrink:0;width:24px;height:24px}.RentDetail-module__Bsy5oa__detailLabel{color:#666;margin-bottom:2px;font-size:11px;font-weight:400}.RentDetail-module__Bsy5oa__detailValue{color:#000;font-size:16px;font-weight:700}.RentDetail-module__Bsy5oa__addressSection{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:16px}.RentDetail-module__Bsy5oa__addressSection h2{margin:0 0 12px;font-size:16px;font-weight:700}.RentDetail-module__Bsy5oa__address{color:#000;margin:0 0 6px;font-size:14px;font-weight:700}.RentDetail-module__Bsy5oa__location{color:#666;margin:0;font-size:13px}.RentDetail-module__Bsy5oa__descriptionSection{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:16px}.RentDetail-module__Bsy5oa__descriptionSection h2{margin:0 0 12px;font-size:16px;font-weight:700}.RentDetail-module__Bsy5oa__descriptionSection p{color:#333;margin:0;font-size:14px;line-height:1.6}.RentDetail-module__Bsy5oa__descriptionContent{color:#333;white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.6}.RentDetail-module__Bsy5oa__amenitiesSection{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:16px}.RentDetail-module__Bsy5oa__amenitiesSection h2{margin:0 0 12px;font-size:16px;font-weight:700}.RentDetail-module__Bsy5oa__amenitiesList{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.RentDetail-module__Bsy5oa__amenitiesList{grid-template-columns:1fr}}.RentDetail-module__Bsy5oa__amenitiesList li{color:#333;padding:8px 0;font-size:13px}.RentDetail-module__Bsy5oa__sidebar{flex-direction:column;gap:16px;display:flex}.RentDetail-module__Bsy5oa__contactCard,.RentDetail-module__Bsy5oa__listingInfo{background-color:#f9f9f9;border:1px solid #d0d0d0;border-radius:4px;padding:16px}.RentDetail-module__Bsy5oa__mapCard{background-color:#f9f9f9;border:1px solid #d0d0d0;border-radius:4px;padding:12px}.RentDetail-module__Bsy5oa__contactCard h3,.RentDetail-module__Bsy5oa__listingInfo h3{margin:0 0 12px;font-size:14px;font-weight:700}.RentDetail-module__Bsy5oa__mapCard h3{margin:0 0 10px;font-size:14px;font-weight:700}.RentDetail-module__Bsy5oa__contactInfo,.RentDetail-module__Bsy5oa__contactField{margin-bottom:12px}.RentDetail-module__Bsy5oa__contactField label{color:#666;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.RentDetail-module__Bsy5oa__contactField p{color:#000;word-break:break-word;margin:0;font-size:13px}.RentDetail-module__Bsy5oa__contactButton{color:#fff;cursor:pointer;text-align:center;background-color:#2d9d2d;border:1px solid #1d7d1d;border-radius:3px;width:100%;padding:10px;font-family:Times New Roman,Times,serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.RentDetail-module__Bsy5oa__contactButton:hover{background-color:#256225}.RentDetail-module__Bsy5oa__scheduleButton{color:#fff;cursor:pointer;text-align:center;background-color:#4a90e2;border:1px solid #357abd;border-radius:3px;width:100%;margin-top:8px;padding:10px;font-family:Times New Roman,Times,serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.RentDetail-module__Bsy5oa__scheduleButton:hover{background-color:#357abd}.RentDetail-module__Bsy5oa__mapFrame{border:0;border-radius:4px;width:100%;height:220px}.RentDetail-module__Bsy5oa__infoItem{border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.RentDetail-module__Bsy5oa__infoItem:last-child{border-bottom:none}.RentDetail-module__Bsy5oa__infoItem span:first-child{color:#666;font-weight:700}.RentDetail-module__Bsy5oa__infoItem span:last-child{color:#000;text-align:right}.RentDetail-module__Bsy5oa__capitalize{text-transform:capitalize}.RentDetail-module__Bsy5oa__backLinkButton{text-align:center;color:#00008b;background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:3px;padding:10px;font-family:Times New Roman,Times,serif;font-size:13px;text-decoration:none;display:inline-block}.RentDetail-module__Bsy5oa__backLinkButton:visited{color:#551a8b}.RentDetail-module__Bsy5oa__backLinkButton:hover{background-color:#e8e8e8;text-decoration:underline}
.LeafletMap-module__pjhEQG__mapContainer{border:1px solid #ddd;border-radius:8px;width:100%;height:400px;overflow:hidden}@media (max-width:768px){.LeafletMap-module__pjhEQG__mapContainer{height:300px}}
.ContactCard-module__7NyHVW__card{background-color:#f9f9f9;border:1px solid #d0d0d0;border-radius:4px;padding:16px}.ContactCard-module__7NyHVW__header{margin-bottom:12px}.ContactCard-module__7NyHVW__title{margin:0 0 4px;font-size:14px;font-weight:700}.ContactCard-module__7NyHVW__subtitle{color:#666;margin:0;font-size:12px}.ContactCard-module__7NyHVW__row{gap:8px;display:flex}.ContactCard-module__7NyHVW__button{color:#fff;cursor:pointer;text-align:center;background-color:#2d9d2d;border:1px solid #1d7d1d;border-radius:3px;width:100%;padding:10px;font-family:Times New Roman,Times,serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.ContactCard-module__7NyHVW__button:hover{background-color:#256225}.ContactCard-module__7NyHVW__viewingButton{color:#fff;cursor:pointer;text-align:center;background-color:#357abd;border:1px solid #357abd;border-radius:3px;width:100%;padding:10px;font-family:Times New Roman,Times,serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.ContactCard-module__7NyHVW__viewingButton:hover{background-color:#2c5aa0}
.RentalCards-module__lAywXG__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.RentalCards-module__lAywXG__card{background:#fff;border:1px solid #dcdcdc;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f}.RentalCards-module__lAywXG__imageWrap{aspect-ratio:4/3;background:#f4f4f4;justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden}.RentalCards-module__lAywXG__image{object-fit:cover;width:100%;height:100%}.RentalCards-module__lAywXG__content{padding:12px}.RentalCards-module__lAywXG__title{margin:0 0 6px;font-size:14px;font-weight:600}.RentalCards-module__lAywXG__address{color:#666;font-size:12px}.RentalCards-module__lAywXG__meta{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.RentalCards-module__lAywXG__price{font-size:14px;font-weight:700}.RentalCards-module__lAywXG__stats{color:#666;font-size:12px}.RentalCards-module__lAywXG__infoRow{gap:10px;margin-top:10px;display:flex}.RentalCards-module__lAywXG__boxTitle{color:#555;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.RentalCards-module__lAywXG__amenitiesBox{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;flex:2;padding:8px}.RentalCards-module__lAywXG__amenitiesList{flex-wrap:wrap;gap:6px 10px;display:flex}.RentalCards-module__lAywXG__amenityTag{color:#333;font-size:11px}.RentalCards-module__lAywXG__availableBox{background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex-direction:column;flex:1;justify-content:center;padding:8px;display:flex}.RentalCards-module__lAywXG__availableDate{color:#111;font-size:12px}@media (max-width:900px){.RentalCards-module__lAywXG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.RentalCards-module__lAywXG__grid{grid-template-columns:1fr}}
.Home-module__e3tOuW__container{flex-direction:column;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:20px 40px;display:flex}.Home-module__e3tOuW__mainContent{grid-template-columns:.9fr 3fr .6fr;gap:20px;display:grid}.Home-module__e3tOuW__column h2{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:5px;font-size:18px;font-weight:700}.Home-module__e3tOuW__column ul{list-style:none}.Home-module__e3tOuW__column li{margin-bottom:8px;font-size:13px}.Home-module__e3tOuW__sidebar{text-align:center;background-color:#f0f0f0;flex-direction:column;align-items:center;height:100%;padding:15px;display:flex}.Home-module__e3tOuW__logoSection{align-items:center;gap:12px;margin-bottom:10px;display:flex}.Home-module__e3tOuW__logoLink{color:inherit;text-decoration:none}.Home-module__e3tOuW__logoLink:hover{text-decoration:none}.Home-module__e3tOuW__logoIcon{flex-shrink:0;width:50px;height:50px}.Home-module__e3tOuW__logoText{color:#f5a623;white-space:nowrap;margin:0;font-size:24px;font-weight:700;line-height:1}.Home-module__e3tOuW__postAdSection{margin-bottom:20px}.Home-module__e3tOuW__postAdBtn{color:#2d9d2d;text-align:center;cursor:pointer;background-color:#fff;justify-content:center;align-items:center;gap:6px;width:100%;padding:4px 6px;font-family:Times New Roman,Times,serif;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.Home-module__e3tOuW__postAdBtn:hover{background-color:#e0e0e0;text-decoration:underline}.Home-module__e3tOuW__postAdIcon{color:#2d9d2d;font-size:14px;font-weight:700}.Home-module__e3tOuW__mobileLanguageSelect,.Home-module__e3tOuW__mobileCategoryList{display:none}.Home-module__e3tOuW__locationHeader{background-color:#f0f0f0;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:12px 15px;display:flex}.Home-module__e3tOuW__locationInfo{color:#06c;align-items:center;gap:8px;font-weight:700;display:flex}.Home-module__e3tOuW__locationIcon{font-size:18px}.Home-module__e3tOuW__locationName{font-size:14px}.Home-module__e3tOuW__tagsContainer{flex:1;justify-content:center;gap:6px;margin:0 15px;display:flex}.Home-module__e3tOuW__tag{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:3px;padding:4px 8px;font-size:12px;transition:all .2s;display:inline-block}.Home-module__e3tOuW__tag:hover{color:#06c;background-color:#e8f4f8;border-color:#06c}.Home-module__e3tOuW__actionsContainer{align-items:center;gap:12px;display:flex}.Home-module__e3tOuW__action{color:#666;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex}.Home-module__e3tOuW__action:hover{color:#333;background-color:#f5f5f5}.Home-module__e3tOuW__searchSection{margin-bottom:30px}.Home-module__e3tOuW__searchSection h2{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:6px;font-size:16px;font-weight:700}.Home-module__e3tOuW__searchForm{flex-direction:column;gap:10px;display:flex}.Home-module__e3tOuW__formRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.Home-module__e3tOuW__formGroup{flex-direction:column;display:flex}.Home-module__e3tOuW__formGroup label{margin-bottom:5px;font-size:12px;font-weight:700}.Home-module__e3tOuW__formGroup input,.Home-module__e3tOuW__formGroup select{border:1px solid #999;padding:8px;font-family:Times New Roman,Times,serif;font-size:13px}.Home-module__e3tOuW__formGroup input:focus,.Home-module__e3tOuW__formGroup select:focus{border-color:#000;outline:none}.Home-module__e3tOuW__searchButton{cursor:pointer;background-color:#fff;border:1px solid #000;padding:8px 15px;font-family:Times New Roman,Times,serif;font-size:13px;font-weight:700}.Home-module__e3tOuW__searchButton:hover{background-color:#f0f0f0}.Home-module__e3tOuW__featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.Home-module__e3tOuW__featuredMoreBtn{cursor:pointer;background-color:#fff;border:1px solid #000;margin:16px auto 0;padding:8px 12px;font-size:13px;font-weight:600;display:block}.Home-module__e3tOuW__featuredMoreBtn:hover{background-color:#f0f0f0}@media (max-width:900px){.Home-module__e3tOuW__featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.Home-module__e3tOuW__featuredGrid{grid-template-columns:1fr}}.Home-module__e3tOuW__calendar{border-bottom:1px solid #000;max-width:180px;margin-bottom:30px;padding-bottom:20px}.Home-module__e3tOuW__calendar h2{border-bottom:none;margin-bottom:10px;padding-bottom:0;font-size:14px;font-weight:700}.Home-module__e3tOuW__sidebarSection{border-bottom:1px solid #000;width:100%;margin-bottom:24px;padding-bottom:24px}.Home-module__e3tOuW__sidebarSection:last-of-type{border-bottom:none}@media (max-width:768px){.Home-module__e3tOuW__container{padding:10px 15px}.Home-module__e3tOuW__mainContent{grid-template-columns:1fr;gap:15px}.Home-module__e3tOuW__sidebar{display:none}.Home-module__e3tOuW__searchSection{background-color:#fff;border:1px solid #e0e0e0;margin-bottom:20px;padding:15px;display:block}.Home-module__e3tOuW__mobileLanguageSelect{background-color:#f9f9f9;border:1px solid #e0e0e0;margin-bottom:15px;padding:10px 15px;display:block}.Home-module__e3tOuW__mobileCategoryList{display:none}.Home-module__e3tOuW__formRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Home-module__e3tOuW__formGroup{flex-direction:column;display:flex}.Home-module__e3tOuW__formGroup label{margin-bottom:4px;font-size:12px;font-weight:600}.Home-module__e3tOuW__formGroup input,.Home-module__e3tOuW__formGroup select{border:1px solid #ccc;padding:6px 8px;font-size:12px}.Home-module__e3tOuW__searchButton{color:#000;width:100%;margin-top:8px;padding:8px;font-size:12px}}.Home-module__e3tOuW__mapContainer{border:1px solid #d0d0d0;border-radius:4px;width:100%;height:500px;overflow:hidden}@media (max-width:768px){.Home-module__e3tOuW__mapContainer{height:350px}}
.ContactModal-module__AlwTLW__modalBackdrop{z-index:999;background:#0006;position:fixed;inset:0}.ContactModal-module__AlwTLW__modal{z-index:1000;background:#fff;border:1px solid #d0d0d0;border-radius:4px;width:100%;max-width:420px;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0003}.ContactModal-module__AlwTLW__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.ContactModal-module__AlwTLW__title{font-size:14px;font-weight:700}.ContactModal-module__AlwTLW__close{cursor:pointer;color:#666;background:0 0;border:none;font-size:24px}.ContactModal-module__AlwTLW__close:hover{color:#000}.ContactModal-module__AlwTLW__grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.ContactModal-module__AlwTLW__full{grid-column:1/-1}.ContactModal-module__AlwTLW__input,.ContactModal-module__AlwTLW__select{border:1px solid #d0d0d0;border-radius:3px;width:100%;padding:8px 10px;font-family:Times New Roman,Times,serif;font-size:13px}.ContactModal-module__AlwTLW__input:focus,.ContactModal-module__AlwTLW__select:focus{border-color:#2d9d2d;outline:none;box-shadow:0 0 0 2px #2d9d2d1a}.ContactModal-module__AlwTLW__checkboxRow{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.ContactModal-module__AlwTLW__checkboxRow label{color:#333;cursor:pointer;align-items:center;gap:8px;font-family:Times New Roman,Times,serif;font-size:13px;display:flex}.ContactModal-module__AlwTLW__checkboxRow input[type=checkbox]{cursor:pointer;width:16px;height:16px}.ContactModal-module__AlwTLW__submit{color:#fff;cursor:pointer;background-color:#2d9d2d;border:1px solid #1d7d1d;border-radius:3px;width:100%;margin-bottom:8px;padding:10px 16px;font-family:Times New Roman,Times,serif;font-size:13px;font-weight:700}.ContactModal-module__AlwTLW__submit:hover{background-color:#256225}.ContactModal-module__AlwTLW__submit:disabled{cursor:not-allowed;background-color:#999;border-color:#777}.ContactModal-module__AlwTLW__note{color:#666;text-align:center;margin-top:8px;font-family:Times New Roman,Times,serif;font-size:12px}
.Search-module__tXKrYG__searchPageWrapper{flex-direction:column;min-height:100vh;display:flex}.Search-module__tXKrYG__searchNavbar{background-color:#f2f2f2;border-bottom:1px solid #d0d0d0;flex-shrink:0;width:100%}.Search-module__tXKrYG__searchLayout{background-color:#fff;flex:1;grid-template-columns:200px 1fr;gap:16px;width:100%;padding:16px;display:grid}@media (max-width:768px){.Search-module__tXKrYG__searchLayout{flex-direction:column;gap:12px;padding:12px;display:flex}}.Search-module__tXKrYG__searchSidebar{background-color:#f0f0f0;border:1px solid #d0d0d0;height:fit-content;padding:12px;font-size:13px}.Search-module__tXKrYG__filterToggle{display:none}.Search-module__tXKrYG__filterContent{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.Search-module__tXKrYG__searchSidebar{background-color:#0000;border:none;flex-direction:column;order:-1;gap:0;height:auto;padding:0;display:flex}.Search-module__tXKrYG__searchSidebar h3{margin:0;padding:0 12px}.Search-module__tXKrYG__searchSidebar label{display:none}.Search-module__tXKrYG__searchSidebar input[type=text],.Search-module__tXKrYG__searchSidebar select{border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:0;padding:8px 12px;font-size:14px}.Search-module__tXKrYG__searchSidebar button{display:none}.Search-module__tXKrYG__filterToggle{cursor:pointer;background-color:#fff;border:1px solid #c5c5c5;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.Search-module__tXKrYG__filterContent{gap:10px;padding:0 0 8px;display:none}.Search-module__tXKrYG__filterContent[data-open=true]{display:flex}}.Search-module__tXKrYG__searchSidebar h3{border-bottom:1px solid #d0d0d0;margin:8px 0 6px;padding-bottom:4px;font-size:13px;font-weight:700}.Search-module__tXKrYG__searchSidebar label{margin:6px 0 3px;font-weight:400;display:block}.Search-module__tXKrYG__searchSidebar input[type=text],.Search-module__tXKrYG__searchSidebar select{border:1px solid #ccc;width:100%;margin-bottom:8px;padding:4px 6px;font-family:Times New Roman,Times,serif;font-size:12px}.Search-module__tXKrYG__searchSidebar button{color:#fff;cursor:pointer;background-color:#2d9d2d;border:1px solid #1d7d1d;border-radius:3px;width:100%;margin-bottom:4px;padding:6px 12px;font-family:Times New Roman,Times,serif;font-size:12px}.Search-module__tXKrYG__searchSidebar button:hover{background-color:#256225}.Search-module__tXKrYG__searchSidebar button:disabled{cursor:not-allowed;background-color:#ccc;border-color:#999}.Search-module__tXKrYG__searchMain{flex-direction:column;gap:12px;display:flex}.Search-module__tXKrYG__searchHeader{border-bottom:1px solid #d0d0d0;padding-bottom:8px}@media (max-width:768px){.Search-module__tXKrYG__searchHeader{display:none}}.Search-module__tXKrYG__searchHeader h1{margin-bottom:4px;font-size:18px;font-weight:700}.Search-module__tXKrYG__searchSummary{color:#666;font-size:12px}.Search-module__tXKrYG__resultsEmpty{text-align:center;color:#666;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:3px;padding:40px 20px}.Search-module__tXKrYG__resultsList{margin:0;padding:0;list-style:none}.Search-module__tXKrYG__resultItem{border-bottom:1px solid #e0e0e0;padding:12px}@media (max-width:768px){.Search-module__tXKrYG__resultItem{border-bottom:8px solid #f0f0f0;padding:16px}}.Search-module__tXKrYG__resultItem:hover{background-color:#fffacd}.Search-module__tXKrYG__resultContent{flex-direction:column;gap:4px;display:flex}.Search-module__tXKrYG__resultTitle{color:#00008b;font-size:14px;font-weight:700}@media (max-width:768px){.Search-module__tXKrYG__resultTitle{font-size:16px}}.Search-module__tXKrYG__resultTitle:visited{color:#551a8b}.Search-module__tXKrYG__resultTitle:hover{text-decoration:underline}.Search-module__tXKrYG__resultCompany{color:#666;font-size:12px}.Search-module__tXKrYG__resultMeta{color:#666;margin-top:4px;font-size:12px}.Search-module__tXKrYG__resultTags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.Search-module__tXKrYG__resultTag{color:#666;font-size:11px;display:inline-block}@media (max-width:768px){.Search-module__tXKrYG__resultTag{background-color:#f0f0f0;border-radius:3px;padding:4px 8px;font-size:12px}}.Search-module__tXKrYG__resultPosted{color:#999;font-size:11px}.Search-module__tXKrYG__searchPagination{border-top:1px solid #d0d0d0;justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.Search-module__tXKrYG__searchPagination button{cursor:pointer;color:#000;background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:2px;padding:6px 12px;font-family:Times New Roman,Times,serif;font-size:12px}.Search-module__tXKrYG__searchPagination button:hover:not(:disabled){background-color:#e8e8e8}.Search-module__tXKrYG__searchPagination button:disabled{color:#ccc;cursor:not-allowed}.Search-module__tXKrYG__locationBox{background-color:#f0f0f0;margin-bottom:20px;padding:16px}.Search-module__tXKrYG__locationTitle{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:700;display:flex}.Search-module__tXKrYG__locationTitle:before{content:"🇨🇦";font-size:18px}.Search-module__tXKrYG__locationLinks{flex-wrap:wrap;gap:12px;display:flex}.Search-module__tXKrYG__locationLinks a{color:#00008b;font-size:13px;text-decoration:none}.Search-module__tXKrYG__locationLinks a:visited{color:#551a8b}.Search-module__tXKrYG__locationLinks a:hover{text-decoration:underline}
.Login-module__knI_dG__loginWrapper{flex-direction:column;min-height:100vh;display:flex}.Login-module__knI_dG__loginNavbar{background-color:#f2f2f2;border-bottom:1px solid #d0d0d0;flex-shrink:0;width:100%}.Login-module__knI_dG__loginMain{background-color:#fff;flex:1;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex}.Login-module__knI_dG__loginContainer{width:100%;max-width:440px}.Login-module__knI_dG__authCard{background-color:#fff;border:1px solid #ccc;border-radius:0;margin-bottom:24px;padding:20px;box-shadow:0 1px 2px #0000000d}.Login-module__knI_dG__cardTitle{color:#000;background-color:#e0e0e0;border-bottom:1px solid #ccc;margin:-20px -20px 16px;padding:8px 12px;font-size:16px;font-weight:700}.Login-module__knI_dG__authForm{margin:0}.Login-module__knI_dG__formGroup{margin-bottom:12px}.Login-module__knI_dG__formGroup label{color:#000;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.Login-module__knI_dG__formGroup input{box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:0;width:100%;padding:8px;font-family:arial,helvetica,sans-serif;font-size:13px}.Login-module__knI_dG__formGroup input:focus{box-shadow:none;border-color:#666;outline:none}.Login-module__knI_dG__formGroup input:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.Login-module__knI_dG__passwordHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.Login-module__knI_dG__passwordHeader label{margin:0}.Login-module__knI_dG__forgotLink{color:#4563b0;font-size:11px;text-decoration:none}.Login-module__knI_dG__forgotLink:hover{text-decoration:underline}.Login-module__knI_dG__buttonGroup{gap:8px;margin-top:12px;display:flex}.Login-module__knI_dG__primaryButton{color:#000;cursor:pointer;background-color:#d9d9d9;border:1px solid #ccc;border-radius:0;flex:1;padding:6px 10px;font-family:arial,helvetica,sans-serif;font-size:11px;font-weight:400;transition:background-color .2s}.Login-module__knI_dG__primaryButton:hover:not(:disabled){background-color:silver}.Login-module__knI_dG__primaryButton:disabled{color:#ccc;cursor:not-allowed;background-color:#f0f0f0}.Login-module__knI_dG__secondaryButton{color:#000;cursor:pointer;background-color:#d9d9d9;border:1px solid #ccc;border-radius:0;flex:1;padding:6px 10px;font-family:arial,helvetica,sans-serif;font-size:11px;font-weight:400}.Login-module__knI_dG__secondaryButton:hover:not(:disabled){background-color:silver}.Login-module__knI_dG__secondaryButton:disabled{color:#ccc;cursor:not-allowed;background-color:#f0f0f0}.Login-module__knI_dG__oauthButton{color:#000;cursor:pointer;background-color:#f2f2f2;border:1px solid #ccc;border-radius:0;width:100%;margin-top:10px;padding:6px 10px;font-family:arial,helvetica,sans-serif;font-size:11px;font-weight:400;transition:background-color .2s}.Login-module__knI_dG__oauthButton:hover:not(:disabled){background-color:#e0e0e0}.Login-module__knI_dG__oauthButton:disabled{color:#ccc;cursor:not-allowed;background-color:#f5f5f5}.Login-module__knI_dG__infoMessage{color:#225ea8;background-color:#eef6ff;border:1px solid #c7ddff;border-radius:0;margin-bottom:12px;padding:8px;font-size:11px}.Login-module__knI_dG__errorMessage{color:#c00;background-color:#fee;border:1px solid #fcc;border-radius:0;margin-bottom:12px;padding:8px;font-size:11px}.Login-module__knI_dG__divider{text-align:center;color:#666;margin:20px 0;font-size:12px}.Login-module__knI_dG__signupFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.Login-module__knI_dG__helpLink{color:#4563b0;font-size:11px;text-decoration:none}.Login-module__knI_dG__helpLink:hover{text-decoration:underline}.Login-module__knI_dG__backLink{text-align:center;border-top:1px solid #d0d0d0;margin-top:24px;padding-top:16px}.Login-module__knI_dG__backLink a{color:#4563b0;font-size:12px;text-decoration:none}.Login-module__knI_dG__backLink a:hover{text-decoration:underline}@media (max-width:480px){.Login-module__knI_dG__loginMain{padding:20px 12px}.Login-module__knI_dG__authCard{padding:16px}.Login-module__knI_dG__cardTitle{margin:-16px -16px 12px;padding:6px 10px;font-size:15px}.Login-module__knI_dG__buttonGroup{flex-direction:column}.Login-module__knI_dG__signupFooter{flex-direction:column;align-items:flex-start}.Login-module__knI_dG__signupFooter button{width:100%}}
.Post-module__8lD6aW__postNavbar{background-color:#f2f2f2;border-bottom:1px solid #d0d0d0;flex-shrink:0;width:100%}.Post-module__8lD6aW__postContainer{background-color:#fff;flex:1;width:100%;max-width:800px;margin:0 auto;padding:20px 40px;font-family:Times New Roman,Times,serif;overflow:hidden auto}.Post-module__8lD6aW__postBreadcrumb{color:#666;background-color:#f2f2f2;border-bottom:1px solid #d0d0d0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:0;padding:12px 10px;font-size:12px;display:flex}.Post-module__8lD6aW__postSection{margin-bottom:40px}.Post-module__8lD6aW__postSection h1{color:#000;margin-bottom:20px;font-size:20px;font-weight:700}.Post-module__8lD6aW__postOptions{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.Post-module__8lD6aW__postRadio{cursor:pointer;align-items:center;gap:10px;padding:8px;font-size:16px;display:flex}.Post-module__8lD6aW__postRadio input[type=radio]{cursor:pointer;flex-shrink:0;width:18px;height:18px}.Post-module__8lD6aW__postRadio span{color:#000}.Post-module__8lD6aW__postNote{color:#333;margin-bottom:20px;font-size:13px;line-height:1.6}.Post-module__8lD6aW__postNote strong{font-weight:700}.Post-module__8lD6aW__postButton{cursor:pointer;background-color:#fff;border:1px solid #000;margin-right:10px;padding:8px 20px;font-family:Times New Roman,Times,serif;font-size:14px;font-weight:700}.Post-module__8lD6aW__postButton:hover:not(:disabled){background-color:#f0f0f0}.Post-module__8lD6aW__postButton:disabled{color:#ccc;cursor:not-allowed}.Post-module__8lD6aW__postButtonSecondary{cursor:pointer;color:#666;background-color:#fff;border:1px solid #999;padding:8px 20px;font-family:Times New Roman,Times,serif;font-size:14px}.Post-module__8lD6aW__postButtonSecondary:hover{background-color:#f0f0f0}.Post-module__8lD6aW__postLocation{color:#333;margin-bottom:24px;font-size:14px}.Post-module__8lD6aW__postFormGroup{margin-bottom:16px}.Post-module__8lD6aW__postFormGroup label{color:green;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.Post-module__8lD6aW__postFormGroup input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-right:8px}.Post-module__8lD6aW__postFormGroup input,.Post-module__8lD6aW__postFormGroup textarea,.Post-module__8lD6aW__postFormGroup select{box-sizing:border-box;border:1px solid #ccc;width:100%;padding:8px;font-family:Times New Roman,Times,serif;font-size:13px}.Post-module__8lD6aW__postFormGroup input:focus,.Post-module__8lD6aW__postFormGroup textarea:focus,.Post-module__8lD6aW__postFormGroup select:focus{background-color:#ffc;border-color:#000;outline:none}.Post-module__8lD6aW__postFormRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.Post-module__8lD6aW__postFormFieldset{background-color:#fafafa;border:1px solid #ccc;margin-bottom:20px;padding:16px}.Post-module__8lD6aW__postFormFieldset legend{color:#333;margin-left:-8px;padding:0 8px;font-size:12px;font-weight:700}.Post-module__8lD6aW__postReview{background-color:#fafafa;border:1px solid #ccc;margin-bottom:20px;padding:20px}.Post-module__8lD6aW__postReview h2{margin:0 0 8px;font-size:18px;font-weight:700}.Post-module__8lD6aW__postReviewMeta{color:#666;margin-bottom:12px;font-size:12px}.Post-module__8lD6aW__postReviewSalary{color:green;margin-bottom:12px;font-size:14px;font-weight:700}.Post-module__8lD6aW__postReviewDescription{color:#333;white-space:pre-wrap;word-break:break-word;margin-bottom:16px;font-size:13px;line-height:1.6}.Post-module__8lD6aW__postReviewCompany{margin-bottom:4px;font-size:13px}.Post-module__8lD6aW__postReviewContact{color:#00008b;margin-bottom:4px;font-size:13px}.Post-module__8lD6aW__postReviewContact a{color:#00008b;text-decoration:none}.Post-module__8lD6aW__postReviewContact a:visited{color:#551a8b}.Post-module__8lD6aW__postReviewTags{color:#333;margin-top:8px;font-size:13px}.Post-module__8lD6aW__postError{color:#c00;background-color:#ffe0e0;border:1px solid red;border-radius:3px;margin-bottom:16px;padding:10px;font-size:14px}.Post-module__8lD6aW__postError p{margin:0}.Post-module__8lD6aW__changeLink{color:#00008b;margin-left:8px;font-size:12px;text-decoration:none}.Post-module__8lD6aW__changeLink:visited{color:#551a8b}.Post-module__8lD6aW__changeLink:hover{text-decoration:underline}
.Rent-module__aX23kW__rentPageWrapper{flex-direction:column;min-height:100vh;display:flex}.Rent-module__aX23kW__rentLayout{background-color:#fff;flex:1;grid-template-columns:200px 1fr;gap:16px;width:100%;padding:16px;display:grid}@media (max-width:768px){.Rent-module__aX23kW__rentLayout{flex-direction:column;gap:12px;padding:12px;display:flex}}.Rent-module__aX23kW__rentSidebar{background-color:#f0f0f0;border:1px solid #d0d0d0;height:fit-content;padding:12px;font-size:13px}.Rent-module__aX23kW__filterToggle{display:none}.Rent-module__aX23kW__filterContent{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.Rent-module__aX23kW__rentSidebar{background-color:#0000;border:none;flex-direction:column;order:-1;gap:0;height:auto;padding:0;display:flex}.Rent-module__aX23kW__rentSidebar h3{margin:0;padding:0 12px}.Rent-module__aX23kW__rentSidebar label{display:none}.Rent-module__aX23kW__rentSidebar input[type=text],.Rent-module__aX23kW__rentSidebar input[type=range],.Rent-module__aX23kW__rentSidebar select{border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:0;padding:8px 12px;font-size:14px}.Rent-module__aX23kW__rentSidebar button{display:none}.Rent-module__aX23kW__filterToggle{cursor:pointer;background-color:#fff;border:1px solid #c5c5c5;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.Rent-module__aX23kW__filterContent{gap:10px;padding:0 0 8px;display:none}.Rent-module__aX23kW__filterContent[data-open=true]{display:flex}}.Rent-module__aX23kW__rentSidebar h3{border-bottom:1px solid #d0d0d0;margin:8px 0 6px;padding-bottom:4px;font-size:13px;font-weight:700}.Rent-module__aX23kW__rentSidebar label{margin:6px 0 3px;font-weight:400;display:block}.Rent-module__aX23kW__rentSidebar input[type=text],.Rent-module__aX23kW__rentSidebar input[type=range],.Rent-module__aX23kW__rentSidebar select{border:1px solid #ccc;border-radius:3px;width:100%;margin-bottom:8px;padding:4px 6px;font-family:Times New Roman,Times,serif;font-size:12px}.Rent-module__aX23kW__rentSidebar input[type=range]{padding:0}.Rent-module__aX23kW__rentSidebar button{color:#fff;cursor:pointer;background-color:#2d9d2d;border:1px solid #1d7d1d;border-radius:3px;width:100%;margin-bottom:4px;padding:6px 12px;font-family:Times New Roman,Times,serif;font-size:12px}.Rent-module__aX23kW__rentSidebar button:hover{background-color:#256225}.Rent-module__aX23kW__rentSidebar button:disabled{cursor:not-allowed;background-color:#ccc;border-color:#999}.Rent-module__aX23kW__priceFilter{margin-bottom:12px}.Rent-module__aX23kW__priceHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.Rent-module__aX23kW__priceFilter label{color:#333;margin:0;font-size:11px;font-weight:700;display:block}.Rent-module__aX23kW__clearBtn{color:#06c;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.Rent-module__aX23kW__clearBtn:hover{text-decoration:underline}.Rent-module__aX23kW__avgPrice{color:#666;text-align:center;margin:4px 0;font-size:11px}.Rent-module__aX23kW__priceInputs{align-items:center;gap:4px;margin-bottom:8px;display:flex}.Rent-module__aX23kW__priceInputs span{color:#666;font-size:12px}.Rent-module__aX23kW__priceInputs input[type=number]{text-align:right;border:1px solid #ccc;border-radius:2px;width:70px;padding:4px 6px;font-size:12px}.Rent-module__aX23kW__priceInputs input[type=number]:focus{background-color:#ffffd0;border-color:#666;outline:none}.Rent-module__aX23kW__priceHistogram{align-items:flex-end;gap:1px;height:50px;margin:8px 0 2px;padding:0 2px;display:flex}.Rent-module__aX23kW__histogramBar{background-color:#ccc;flex:1;min-height:2px;transition:background-color .2s}.Rent-module__aX23kW__histogramBar.Rent-module__aX23kW__inRange{background-color:#1a4d8f}.Rent-module__aX23kW__histogramLabels{color:#999;justify-content:space-between;margin-bottom:4px;font-size:9px;display:flex}.Rent-module__aX23kW__priceRangeSlider{height:20px;margin-top:4px;position:relative}.Rent-module__aX23kW__priceRangeSlider input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:4px;position:absolute}.Rent-module__aX23kW__priceRangeSlider input[type=range]::-webkit-slider-runnable-track{background:#ddd;border-radius:2px;width:100%;height:4px}.Rent-module__aX23kW__priceRangeSlider input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#1a4d8f;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 3px #0000004d}.Rent-module__aX23kW__priceRangeSlider input[type=range]::-moz-range-track{background:#ddd;border-radius:2px;width:100%;height:4px}.Rent-module__aX23kW__priceRangeSlider input[type=range]::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:#1a4d8f;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0000004d}.Rent-module__aX23kW__rangeMin{z-index:1}.Rent-module__aX23kW__rangeMax{z-index:2}.Rent-module__aX23kW__rentMain{flex-direction:column;gap:12px;display:flex}.Rent-module__aX23kW__searchHeader{border-bottom:1px solid #d0d0d0;padding-bottom:8px}.Rent-module__aX23kW__mobileViewToggle{display:none}@media (max-width:768px){.Rent-module__aX23kW__searchHeader{display:none}.Rent-module__aX23kW__mobileViewToggle{gap:8px;margin-bottom:12px;padding:0 12px;display:flex}}.Rent-module__aX23kW__headerTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.Rent-module__aX23kW__searchHeader h1{margin:0;font-size:18px;font-weight:700}.Rent-module__aX23kW__viewToggle{gap:4px;display:flex}.Rent-module__aX23kW__viewButton{cursor:pointer;color:#000;background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:3px;padding:6px 12px;font-family:Times New Roman,Times,serif;font-size:12px;transition:background-color .2s}.Rent-module__aX23kW__viewButton:hover{background-color:#e8e8e8}.Rent-module__aX23kW__viewButton.Rent-module__aX23kW__active{color:#fff;background-color:#2d9d2d;border-color:#1d7d1d}.Rent-module__aX23kW__searchSummary{color:#666;margin:0;font-size:12px}.Rent-module__aX23kW__resultsEmpty{text-align:center;color:#666;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:3px;padding:40px 20px}.Rent-module__aX23kW__resultsList{grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.Rent-module__aX23kW__resultItem{background-color:#fff;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:12px}.Rent-module__aX23kW__resultItem:nth-child(2n){border-right:none}@media (max-width:768px){.Rent-module__aX23kW__resultsList{grid-template-columns:1fr}.Rent-module__aX23kW__resultItem{border-bottom:8px solid #f0f0f0;border-right:none;padding:16px}}.Rent-module__aX23kW__resultItem:hover{background-color:#fffacd}.Rent-module__aX23kW__resultLink{color:inherit;flex-direction:row;align-items:stretch;gap:12px;text-decoration:none;display:flex}.Rent-module__aX23kW__resultLink:hover{color:inherit}.Rent-module__aX23kW__resultRight{flex-direction:column;flex-shrink:0;order:2;justify-content:flex-end;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.Rent-module__aX23kW__resultBoxes{flex-direction:column;align-items:flex-end;gap:8px;width:240px;margin-top:auto;display:flex}.Rent-module__aX23kW__resultThumbnails{gap:4px;display:flex}.Rent-module__aX23kW__thumbnailWrap{background-color:#f0f0f0;border-radius:3px;flex-shrink:0;width:80px;height:60px;overflow:hidden}.Rent-module__aX23kW__thumbnailImg{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.Rent-module__aX23kW__resultThumbnails{gap:6px}.Rent-module__aX23kW__thumbnailWrap{width:100px;height:75px}}.Rent-module__aX23kW__resultContent{flex-direction:column;flex:1;order:1;gap:4px;display:flex}.Rent-module__aX23kW__resultTitle{color:#00008b;margin:0;padding:0;font-size:14px;font-weight:700}@media (max-width:768px){.Rent-module__aX23kW__resultTitle{font-size:16px}}.Rent-module__aX23kW__resultPrice{color:#000;margin:2px 0;font-size:16px;font-weight:700}.Rent-module__aX23kW__resultMeta{color:#666;margin-top:4px;font-size:12px}.Rent-module__aX23kW__metaItem{margin-right:4px}.Rent-module__aX23kW__resultAddress{color:#666;margin-top:4px;font-size:12px}.Rent-module__aX23kW__resultLocation{color:#666;font-size:12px}.Rent-module__aX23kW__resultPosted{color:#999;margin-top:4px;font-size:11px}.Rent-module__aX23kW__amenitiesBox{background-color:#0000;border:1px solid #0000;border-radius:4px;width:240px;padding:6px}.Rent-module__aX23kW__amenitiesTitle{color:#555;margin-bottom:4px;font-size:11px;font-weight:700}.Rent-module__aX23kW__amenitiesListInline{flex-wrap:wrap;gap:6px 10px;display:flex}.Rent-module__aX23kW__hashtag{color:#1a4d8f;background-color:#eef3fb;border:1px solid #cdd7ea;border-radius:12px;padding:2px 8px;font-size:11px;display:inline-block}.Rent-module__aX23kW__availableBox{background-color:#0000;border:1px solid #0000;border-radius:4px;width:240px;padding:6px}.Rent-module__aX23kW__availableInline{color:#111;font-size:12px;font-weight:600}.Rent-module__aX23kW__rentPagination{border-top:1px solid #d0d0d0;justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.Rent-module__aX23kW__rentPagination button{cursor:pointer;color:#000;background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:2px;padding:6px 12px;font-family:Times New Roman,Times,serif;font-size:12px}.Rent-module__aX23kW__rentPagination button:hover:not(:disabled){background-color:#e8e8e8}.Rent-module__aX23kW__rentPagination button:disabled{color:#ccc;cursor:not-allowed}.Rent-module__aX23kW__mapContainer{border:1px solid #d0d0d0;border-radius:4px;width:100%;height:500px;overflow:hidden}.Rent-module__aX23kW__popupContent{font-family:Times New Roman,Times,serif;font-size:12px}.Rent-module__aX23kW__popupTitle{color:#00008b;margin-bottom:4px;font-size:14px;font-weight:700}.Rent-module__aX23kW__popupPrice{color:#2d9d2d;margin-bottom:4px;font-size:14px;font-weight:700}.Rent-module__aX23kW__popupDetails{color:#666;margin-bottom:4px;font-size:12px}.Rent-module__aX23kW__popupAddress{color:#666;margin-bottom:2px;font-size:12px}.Rent-module__aX23kW__popupLocation{color:#666;font-size:12px}
.RentEdit-module__fTFlMa__rentEditWrapper{background-color:#f8f9fa;flex-direction:column;min-height:100vh;display:flex}.RentEdit-module__fTFlMa__editNavbar{z-index:100;background-color:#fff;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.RentEdit-module__fTFlMa__editMain{flex:1;width:100%;max-width:900px;margin:0 auto;padding:2rem 1rem}.RentEdit-module__fTFlMa__editContainer{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000001a}.RentEdit-module__fTFlMa__editHeader{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.RentEdit-module__fTFlMa__editHeader h1{color:#212529;margin:0;font-size:1.75rem;font-weight:600}.RentEdit-module__fTFlMa__backLink{color:#6c757d;border-radius:4px;padding:.5rem 1rem;font-size:.95rem;text-decoration:none;transition:all .2s}.RentEdit-module__fTFlMa__backLink:hover{color:#495057;background-color:#f8f9fa}.RentEdit-module__fTFlMa__errorMessage{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.RentEdit-module__fTFlMa__editForm{flex-direction:column;gap:1.5rem;display:flex}.RentEdit-module__fTFlMa__formGroup{flex-direction:column;gap:.5rem;display:flex}.RentEdit-module__fTFlMa__formGroup label{color:#495057;font-size:.95rem;font-weight:500}.RentEdit-module__fTFlMa__formGroup input[type=text],.RentEdit-module__fTFlMa__formGroup input[type=number],.RentEdit-module__fTFlMa__formGroup input[type=email],.RentEdit-module__fTFlMa__formGroup input[type=tel],.RentEdit-module__fTFlMa__formGroup input[type=date],.RentEdit-module__fTFlMa__formGroup textarea{border:1px solid #ced4da;border-radius:4px;padding:.75rem;font-size:1rem;transition:border-color .2s}.RentEdit-module__fTFlMa__formGroup input:focus,.RentEdit-module__fTFlMa__formGroup textarea:focus{border-color:#80bdff;outline:none;box-shadow:0 0 0 .2rem #007bff40}.RentEdit-module__fTFlMa__formGroup textarea{resize:vertical;min-height:120px;font-family:inherit}.RentEdit-module__fTFlMa__formRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.RentEdit-module__fTFlMa__existingImages,.RentEdit-module__fTFlMa__imagePreviewContainer{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.RentEdit-module__fTFlMa__imagePreview{border:1px solid #dee2e6;border-radius:4px;position:relative;overflow:hidden}.RentEdit-module__fTFlMa__removeImage{color:#fff;cursor:pointer;background-color:#dc3545e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:4px;right:4px}.RentEdit-module__fTFlMa__removeImage:hover{background-color:#dc3545}.RentEdit-module__fTFlMa__formActions{border-top:1px solid #e9ecef;gap:1rem;margin-top:1rem;padding-top:1.5rem;display:flex}.RentEdit-module__fTFlMa__submitButton{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;flex:1;padding:.75rem 2rem;font-size:1rem;font-weight:500;transition:background-color .2s}.RentEdit-module__fTFlMa__submitButton:hover:not(:disabled){background-color:#0056b3}.RentEdit-module__fTFlMa__submitButton:disabled{cursor:not-allowed;opacity:.6;background-color:#6c757d}.RentEdit-module__fTFlMa__cancelButton{color:#fff;text-align:center;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:.75rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s}.RentEdit-module__fTFlMa__cancelButton:hover{background-color:#5a6268}@media (max-width:768px){.RentEdit-module__fTFlMa__editMain{padding:1rem .5rem}.RentEdit-module__fTFlMa__editContainer{padding:1.5rem}.RentEdit-module__fTFlMa__editHeader{flex-direction:column;align-items:flex-start;gap:1rem}.RentEdit-module__fTFlMa__formRow{grid-template-columns:1fr}.RentEdit-module__fTFlMa__formActions{flex-direction:column}}
.RentalDetail-module__-uEyaa__container{max-width:960px;margin:24px auto;padding:0 16px}.RentalDetail-module__-uEyaa__header{margin-bottom:12px}.RentalDetail-module__-uEyaa__title{margin:0;font-size:20px;font-weight:700}.RentalDetail-module__-uEyaa__address{color:#666;font-size:13px}.RentalDetail-module__-uEyaa__hero{border:1px solid #ddd;border-radius:8px;overflow:hidden}.RentalDetail-module__-uEyaa__heroImg{object-fit:cover;width:100%;height:auto}.RentalDetail-module__-uEyaa__details{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.RentalDetail-module__-uEyaa__infoBlock{font-size:14px}.RentalDetail-module__-uEyaa__description{font-size:13px;line-height:1.5}.RentalDetail-module__-uEyaa__loading{color:#666;padding:20px;font-size:13px}.RentalDetail-module__-uEyaa__error{color:#c00;padding:20px;font-size:13px}
.Search-module__NOmvkG__searchPageWrapper{flex-direction:column;min-height:100vh;display:flex}.Search-module__NOmvkG__searchNavbar{background-color:#f2f2f2;border-bottom:1px solid #d0d0d0;flex-shrink:0;width:100%}.Search-module__NOmvkG__searchLayout{background-color:#fff;flex:1;grid-template-columns:200px 1fr;gap:16px;width:100%;padding:16px;display:grid}@media (max-width:768px){.Search-module__NOmvkG__searchLayout{flex-direction:column;gap:12px;padding:12px;display:flex}}.Search-module__NOmvkG__searchSidebar{background-color:#f0f0f0;border:1px solid #d0d0d0;height:fit-content;padding:12px;font-size:13px}.Search-module__NOmvkG__filterToggle{display:none}.Search-module__NOmvkG__filterContent{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.Search-module__NOmvkG__searchSidebar{background-color:#0000;border:none;flex-direction:column;order:-1;gap:0;height:auto;padding:0;display:flex}.Search-module__NOmvkG__searchSidebar h3{margin:0;padding:0 12px}.Search-module__NOmvkG__searchSidebar label{display:none}.Search-module__NOmvkG__searchSidebar input[type=text],.Search-module__NOmvkG__searchSidebar select{border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:0;padding:8px 12px;font-size:14px}.Search-module__NOmvkG__searchSidebar button{display:none}.Search-module__NOmvkG__filterToggle{cursor:pointer;background-color:#fff;border:1px solid #c5c5c5;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.Search-module__NOmvkG__filterContent{gap:10px;padding:0 0 8px;display:none}.Search-module__NOmvkG__filterContent[data-open=true]{display:flex}}.Search-module__NOmvkG__searchSidebar h3{border-bottom:1px solid #d0d0d0;margin:8px 0 6px;padding-bottom:4px;font-size:13px;font-weight:700}.Search-module__NOmvkG__searchSidebar label{margin:6px 0 3px;font-weight:400;display:block}.Search-module__NOmvkG__searchSidebar input[type=text],.Search-module__NOmvkG__searchSidebar select{border:1px solid #ccc;width:100%;margin-bottom:8px;padding:4px 6px;font-family:Times New Roman,Times,serif;font-size:12px}.Search-module__NOmvkG__searchSidebar button{color:#fff;cursor:pointer;background-color:#2d9d2d;border:1px solid #1d7d1d;border-radius:3px;width:100%;margin-bottom:4px;padding:6px 12px;font-family:Times New Roman,Times,serif;font-size:12px}.Search-module__NOmvkG__searchSidebar button:hover{background-color:#256225}.Search-module__NOmvkG__searchSidebar button:disabled{cursor:not-allowed;background-color:#ccc;border-color:#999}.Search-module__NOmvkG__searchMain{flex-direction:column;gap:12px;display:flex}.Search-module__NOmvkG__searchHeader{border-bottom:1px solid #d0d0d0;padding-bottom:8px}@media (max-width:768px){.Search-module__NOmvkG__searchHeader{display:none}}.Search-module__NOmvkG__searchHeader h1{margin-bottom:4px;font-size:18px;font-weight:700}.Search-module__NOmvkG__searchSummary{color:#666;font-size:12px}.Search-module__NOmvkG__resultsEmpty{text-align:center;color:#666;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:3px;padding:40px 20px}.Search-module__NOmvkG__resultsList{margin:0;padding:0;list-style:none}.Search-module__NOmvkG__resultItem{border-bottom:1px solid #e0e0e0;padding:12px}@media (max-width:768px){.Search-module__NOmvkG__resultItem{border-bottom:8px solid #f0f0f0;padding:16px}}.Search-module__NOmvkG__resultItem:hover{background-color:#fffacd}.Search-module__NOmvkG__resultContent{flex-direction:column;gap:4px;display:flex}.Search-module__NOmvkG__resultTitle{color:#00008b;font-size:14px;font-weight:700}@media (max-width:768px){.Search-module__NOmvkG__resultTitle{font-size:16px}}.Search-module__NOmvkG__resultTitle:visited{color:#551a8b}.Search-module__NOmvkG__resultTitle:hover{text-decoration:underline}.Search-module__NOmvkG__resultCompany{color:#666;font-size:12px}.Search-module__NOmvkG__resultMeta{color:#666;margin-top:4px;font-size:12px}.Search-module__NOmvkG__resultTags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.Search-module__NOmvkG__resultTag{color:#666;font-size:11px;display:inline-block}@media (max-width:768px){.Search-module__NOmvkG__resultTag{background-color:#f0f0f0;border-radius:3px;padding:4px 8px;font-size:12px}}.Search-module__NOmvkG__resultPosted{color:#999;font-size:11px}.Search-module__NOmvkG__searchPagination{border-top:1px solid #d0d0d0;justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.Search-module__NOmvkG__searchPagination button{cursor:pointer;color:#000;background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:2px;padding:6px 12px;font-family:Times New Roman,Times,serif;font-size:12px}.Search-module__NOmvkG__searchPagination button:hover:not(:disabled){background-color:#e8e8e8}.Search-module__NOmvkG__searchPagination button:disabled{color:#ccc;cursor:not-allowed}.Search-module__NOmvkG__locationBox{background-color:#f0f0f0;margin-bottom:20px;padding:16px}.Search-module__NOmvkG__locationTitle{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:700;display:flex}.Search-module__NOmvkG__locationTitle:before{content:"🇨🇦";font-size:18px}.Search-module__NOmvkG__locationLinks{flex-wrap:wrap;gap:12px;display:flex}.Search-module__NOmvkG__locationLinks a{color:#00008b;font-size:13px;text-decoration:none}.Search-module__NOmvkG__locationLinks a:visited{color:#551a8b}.Search-module__NOmvkG__locationLinks a:hover{text-decoration:underline}
.ViewingScheduleModal-module__NiIk2q__modalBackdrop{z-index:999;cursor:pointer;background:#0009;position:fixed;inset:0}.ViewingScheduleModal-module__NiIk2q__modal{z-index:1000;background:#fff;border-radius:12px;width:90%;max-width:540px;max-height:90vh;padding:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000004d}.ViewingScheduleModal-module__NiIk2q__header{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.ViewingScheduleModal-module__NiIk2q__title{color:#2d3748;font-size:18px;font-weight:600}.ViewingScheduleModal-module__NiIk2q__close{color:#718096;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;transition:color .2s;display:flex}.ViewingScheduleModal-module__NiIk2q__close:hover{color:#2d3748}.ViewingScheduleModal-module__NiIk2q__section{border-bottom:1px solid #e5e5e5;padding:24px}.ViewingScheduleModal-module__NiIk2q__section:last-child{border-bottom:none}.ViewingScheduleModal-module__NiIk2q__sectionTitle{color:#2d3748;text-align:center;margin:0 0 16px;font-size:16px;font-weight:600}.ViewingScheduleModal-module__NiIk2q__dateGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.ViewingScheduleModal-module__NiIk2q__dateButton{color:#2d3748;cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.ViewingScheduleModal-module__NiIk2q__dateButton:hover{background:#f7fafc;border-color:#cbd5e0}.ViewingScheduleModal-module__NiIk2q__dateButton.ViewingScheduleModal-module__NiIk2q__selected{color:#fff;background:#357abd;border-color:#357abd}.ViewingScheduleModal-module__NiIk2q__viewCalendar{color:#357abd;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:10px;font-size:14px;font-weight:600;transition:color .2s}.ViewingScheduleModal-module__NiIk2q__viewCalendar:hover{color:#2c5aa0;text-decoration:underline}.ViewingScheduleModal-module__NiIk2q__timeNote{color:#718096;text-align:center;margin:0 0 16px;font-size:13px}.ViewingScheduleModal-module__NiIk2q__timeGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.ViewingScheduleModal-module__NiIk2q__timeButton{color:#2d3748;cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.ViewingScheduleModal-module__NiIk2q__timeButton:hover{background:#f7fafc;border-color:#cbd5e0}.ViewingScheduleModal-module__NiIk2q__timeButton.ViewingScheduleModal-module__NiIk2q__selected{color:#fff;background:#357abd;border-color:#357abd}.ViewingScheduleModal-module__NiIk2q__timeButton:disabled{color:#cbd5e0;cursor:not-allowed;opacity:.6;background:#f5f5f5;border-color:#e2e8f0}.ViewingScheduleModal-module__NiIk2q__showMoreTimes{color:#357abd;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:10px;font-size:14px;font-weight:600;transition:color .2s}.ViewingScheduleModal-module__NiIk2q__showMoreTimes:hover{color:#2c5aa0;text-decoration:underline}.ViewingScheduleModal-module__NiIk2q__grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.ViewingScheduleModal-module__NiIk2q__input{border:1px solid #ddd;border-radius:4px;padding:10px 12px;font-family:inherit;font-size:14px}.ViewingScheduleModal-module__NiIk2q__input:focus{border-color:#357abd;outline:none}.ViewingScheduleModal-module__NiIk2q__input.ViewingScheduleModal-module__NiIk2q__full{grid-column:1/-1}textarea.ViewingScheduleModal-module__NiIk2q__input{resize:vertical;min-height:80px}.ViewingScheduleModal-module__NiIk2q__submit{color:#fff;cursor:pointer;background:#357abd;border:none;border-radius:8px;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:background .2s}.ViewingScheduleModal-module__NiIk2q__submit:hover:not(:disabled){background:#2c5aa0}.ViewingScheduleModal-module__NiIk2q__submit:disabled{cursor:not-allowed;color:#a0aec0;background:#cbd5e0}.ViewingScheduleModal-module__NiIk2q__note{color:#999;text-align:center;margin-top:12px;font-size:12px}@media (max-width:640px){.ViewingScheduleModal-module__NiIk2q__modal{max-height:95vh}.ViewingScheduleModal-module__NiIk2q__grid{grid-template-columns:1fr}.ViewingScheduleModal-module__NiIk2q__dateGrid,.ViewingScheduleModal-module__NiIk2q__timeGrid{grid-template-columns:repeat(2,1fr)}.ViewingScheduleModal-module__NiIk2q__title{font-size:16px}.ViewingScheduleModal-module__NiIk2q__section{padding:20px}}
