@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;*{font-family:Poppins,sans-serif;font-weight:500;font-optical-sizing:auto}:root{--primary-color: #f4f4f4;--secondary-color: #000000;--metallic-brown: #584c37;--header: 1.4em;--medium-header: 1.2em;--small-header: 1em;--p-text: .8em;--span-text: .7em}body,html{overflow-x:hidden!important;position:relative}li,a{color:var(--tertiary-color);text-decoration:none!important}form input:-webkit-autofill,form input:-webkit-autofill:hover,form input:-webkit-autofill:focus,form textarea:-webkit-autofill,form textarea:-webkit-autofill:hover,form textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}form input:autofill,form input:autofill:hover,form input:autofill:focus,form textarea:autofill,form textarea:autofill:hover,textarea:autofill:focus{-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@keyframes float1{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-15px) translate(10px)}}@keyframes float2{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(20px) translate(-10px)}}@keyframes float3{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-10px) translate(15px)}}.ThinNotificationBanner{position:fixed;top:2%;left:1%;right:1%;width:100%;z-index:500;margin-left:auto;display:flex;max-width:1000px;align-items:center;justify-content:center}.animate-bubble1{animation:float1 4s ease-in-out infinite}.animate-bubble2{animation:float2 5s ease-in-out infinite}.animate-bubble3{animation:float3 6s ease-in-out infinite}.NotificationOverlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999;padding:5%}.NotificationOverlayBox{background-color:var(--primary-color);width:100%;height:100%;max-width:400px;max-height:500px;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000001a;gap:.5em;display:flex;flex-direction:column;align-items:center}.NotificationOverlayClose{width:max-content;height:max-content;padding:5px;border-radius:10px;display:flex;margin-left:auto;align-items:center;justify-content:flex-end;color:var(--primary-color);background-color:var(--secondary-color)}.NotificationImage{width:100%;height:auto;border-radius:25px;object-fit:scale-down}.NotificationCenter{justify-content:center;align-items:center;margin:auto;width:100%;height:auto;text-align:center}.NotificationCenter h2{font-size:var(--header);font-weight:500;padding-bottom:10px}.NotificationCenter p{font-size:var(--p-text);font-weight:300}.ApplicationContainer{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:0%}.ApplicationImageContainer{width:100%;height:100%;display:flex}.ApplicationImageContainer img{width:100%;height:100%;object-fit:cover}.ApplicationOverlay{z-index:5;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;flex-direction:column;background-color:#0009}.ApplicationOverlayText{width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:25px;text-align:center}.ApplicationOverlayText h1{font-size:var(--header);color:var(--primary-color);margin-bottom:10px;text-transform:uppercase;font-weight:700}.ApplicationOverlayText p{font-size:var(--p-text);color:var(--primary-color);font-weight:300;max-width:30%;line-height:30px}.ApplicationButton{width:100%;height:auto}.ApplicationButton a{width:max-content;height:auto;display:flex;align-items:center;justify-content:center;gap:.5em;padding:10px 25px;border-radius:10px;color:var(--primary-color);border:none}.ApplicationButton a p{font-size:var(--p-text)}.HomePageNavigationContainer,.ResponsiveNavbar,.ResponsiveNavbarPopup,.PropertyMenuView,.CloseFilter{display:none}@media screen and (max-width:1024px){.ApplicationBanner{width:100%;max-width:100%;padding:0}.ApplicationBanner h2{font-size:var(--medium-header);font-weight:400}.HeroTextSizeControl{width:100%;max-width:85%}.HeroTextSizeControl h1{font-weight:400}.HomePageListing{width:100%;max-width:100%;padding:10px 0}.HomePageListing h2{font-size:var(--medium-header);font-weight:400;padding:0}.HomePageListing p{padding:0}}@media screen and (max-width:912px){.ResponsiveNavbarPopup{top:0;left:0;padding:0 10%;position:fixed;z-index:1000;width:100%;height:100vh;background-color:var(--secondary-color);display:flex;align-items:center;justify-content:center}.ApplicationNavbar{position:absolute;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto}.ApplicationNavbar.active{background-color:var(--secondary-color)}.ApplicationNavbarContainer{width:100%;max-width:100%;display:flex;justify-content:space-between;align-items:center;margin:0 auto}.HideNavbar{display:none}.ResponsiveNavbar{display:flex;align-items:center;justify-content:center;color:var(--primary-color);background-color:var(--metallic-brown);padding:10px;margin-left:auto;border-radius:10px}.ResponsiveNavbarPopupItemsContainer{display:flex;flex-direction:column;gap:1em;width:100%;max-width:400px;height:100%;max-height:300px;background-color:var(--metallic-brown);justify-content:center;align-items:center;margin:auto;border-radius:25px;position:relative}.ResponsiveNavbarCloseButton{position:absolute;top:-5%;right:-5%;justify-content:center;align-items:center;margin:auto;display:flex;padding:10px;border-radius:100%;color:var(--primary-color);background-color:var(--metallic-brown)}.ResponsiveNavbarPopupItem{width:100%;height:auto;display:flex;margin:0 auto;font-weight:400;font-size:var(--p-text);color:var(--primary-color);align-items:center;justify-content:center}.PropertyMenuView{display:flex}.PropertyListing{margin-top:10%}.ResponsiveApplicationView.active{display:flex}.ResponsiveApplicationView{height:100%;background:#000c;width:100%;position:fixed;z-index:2000;top:0;left:0;padding:10%;margin:auto;align-items:center;justify-content:center;display:none}.ResponsiveApplicationViewHeight{width:100%;min-width:100%;max-width:100%;position:relative}.CloseFilter{position:absolute;top:-2.5%;right:-2.5%;display:flex;padding:10px;border-radius:100%;align-items:center;justify-content:center;background-color:var(--primary-color)}}@media screen and (max-width:768px){.HeaderSlideButtonNavbar{display:none}}@media screen and (max-width:600px){.PropertyListing{margin-top:15%}.ApplicationBanner{height:100vh}.HeroTextSizeControl{max-width:100%}.HeroTextSizeControl h1{font-weight:400;font-size:var(--medium-header)}.HeroTextSizeControl p{font-weight:400;font-size:var(--p-text)}.ResponsiveNavbar{display:none}.HomePageGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5em!important}.HomePageDisplayItem{display:none!important}.HomePageContentFlex{display:flex;flex-direction:column;gap:.5em!important}.HomePagePadding{padding:10px}.HomePageFontSize p{font-size:var(--p-text)}.HomePageFontSize h3{font-size:var(--small-header)}.HomePageNavigationContainer{position:fixed;bottom:0%;left:2%;right:2%;width:95%;height:auto;display:flex;justify-content:center;align-items:center;margin:auto;z-index:1000}.HomePageNavigation{justify-content:space-between;align-items:center;margin:auto;height:auto;width:100%;display:flex;padding:10px;border-top-left-radius:45px;border-top-right-radius:45px;background-color:var(--secondary-color)}.HomePageNavigationItem.active{padding:10px 20px;border-radius:15px;color:var(--secondary-color);background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin:auto;max-width:80px}.HomePageNavigationItem{min-width:80px;padding:5px;border-radius:15px;color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin:auto;flex-direction:column;gap:.5em}.HomePageNavigationItem .material-symbols-outlined{font-size:var(--header)}.HomePageNavigationItem p{font-size:var(--span-text);font-weight:400}.HomePageContainer{width:100%;height:100%;position:relative;overflow-y:scroll}}@media screen and (max-width:500px){.HeroTextSizeControl h1{font-weight:400;font-size:var(--medium-header)}.HomePageGrid{display:flex;flex-direction:column}}@media screen and (max-width:380px){.ResponsiveApplicationViewHeight{padding:10px}.ResponsiveApplicationViewHeightMargin{margin-top:0;padding-top:0}}@media screen and (max-width:360px){.HomePageNavigationContainer{bottom:0%;left:0%;right:0%;width:100%}.HomePageNavigation{border-top-left-radius:0;border-top-right-radius:0}}.font-manrope{font-family:Manrope,Noto Sans,sans-serif}.material-icon-filled{font-variation-settings:"FILL" 1}.border-none{border:0}.bg-tenant-dashboard-hero{background-image:url(https://res.cloudinary.com/lomacomcleaningservices/image/upload/v1764326010/324_r7nhjn.jpg)}.bg-home-hero{background-image:url(https://res.cloudinary.com/lomacomcleaningservices/image/upload/v1731679093/banner1_r3c70f.jpg)}.bg-home-feature{background-image:url(https://res.cloudinary.com/lomacomcleaningservices/image/upload/v1731679092/banner2_o1qicx.jpg)}.bg-messenger-pattern{background-image:url(/pattern.png)}.dynamic-bg-image{background-image:var(--dynamic-bg)}.dynamic-width{width:var(--dynamic-width)}.dynamic-height{height:var(--dynamic-height)}.dynamic-left{left:var(--dynamic-left)}.dynamic-right{right:var(--dynamic-right)}.dynamic-animation-delay{animation-delay:var(--dynamic-delay)}.bg-brand-logo{background-image:url(https://lh3.googleusercontent.com/aida-public/AB6AXuDxqrd5boO_dG3svO5f2i0UMrzcaPaB8B_K1DV1zjZZOVzywzyYT2tmadfQJMEHstfcvWgcOoLA1jBVvvDhRGI5GDx5vU4_2XvH3iFil0NxDonlk9b9UOcwe1kpFx0ufpQKxGwopYchriUX51Za71L1wWzLcS3_w3ibId7OZlqtrLlPPrnOhin3WusMFHgRzVHEfjL-oFzn5sQXhw_uMdeNIjFrvv-n-Jpc7-TVDnF02IiegE_OIUy7nOB6mwCTUAstyPSXgQpXg_T7)}.dynamic-animation{animation:var(--dynamic-animation)}:root{--listings-bg: #f8fafc;--listings-card-bg: #ffffff;--listings-text: #101922;--listings-text-secondary: #475569;--listings-border: #e2e8f0;--listings-input-bg: #ffffff;--listings-primary: #3b82f6;--listings-primary-hover: #2563eb;--listings-accent: #f59e0b;--listings-shadow: 0 1px 3px rgba(0, 0, 0, .05);--listings-skeleton: #e2e8f0}.dark{--listings-bg: #0f172a;--listings-card-bg: #1e293b;--listings-text: #e2e8f0;--listings-text-secondary: #94a3b8;--listings-border: #334155;--listings-input-bg: #1e293b;--listings-primary: #3b82f6;--listings-primary-hover: #60a5fa;--listings-accent: #f59e0b;--listings-shadow: 0 1px 3px rgba(0, 0, 0, .2);--listings-skeleton: #334155}.listingsPage{background-color:var(--listings-bg);color:var(--listings-text);font-family:system-ui,sans-serif;min-height:100vh}.listingsInner{position:relative;display:flex;flex-direction:column;min-height:100vh}.listingsMain{flex:1}.listingsContainer{padding:1% 10%;margin:0 auto}.listingsError{margin-bottom:1.5rem;padding:1rem;border-radius:.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}.dark .listingsError{color:#f87171}.listingsErrorTitle{font-weight:600;margin-bottom:.25rem;font-size:.875rem}.listingsErrorText{font-size:.75rem}.listingsErrorFallback{font-size:.75rem;margin-top:.5rem}.listingsLayout{display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.listingsLayout{flex-direction:row}}.listingsSidebar{width:100%}@media(max-width:1023px){.listingsSidebar{position:fixed;inset:0;z-index:50;background:#00000080;display:none}.listingsSidebarOpen{display:flex;align-items:center;justify-content:center}}@media(min-width:1024px){.listingsSidebar{position:sticky;top:6rem;height:calc(100vh - 7rem);width:20rem;flex-shrink:0}}.listingsSidebarInner{background:var(--listings-card-bg);border:1px solid var(--listings-border);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto}@media(max-width:1023px){.listingsSidebarInner{width:90%;max-width:24rem;max-height:90vh}}.listingsSidebarTitle{font-size:1.25rem;font-weight:600;color:var(--listings-text)}.listingsSidebarClose{display:none;position:absolute;top:1rem;right:1rem;cursor:pointer;color:var(--listings-text-secondary)}@media(max-width:1023px){.listingsSidebarClose{display:block}}.listingsFilterGroup{display:flex;flex-direction:column;gap:.5rem}.listingsFilterGroup+.listingsFilterGroup{margin-top:1.5rem}.listingsFilterLabel{font-size:.75rem;font-weight:600;color:var(--listings-accent);text-transform:uppercase}.listingsFilterInputWrap{position:relative;width:100%;gap:.5em;border:2px solid var(--listings-border);border-radius:.5rem;background:var(--listings-input-bg);display:flex;overflow:hidden;transition:border-color .2s}.listingsFilterInputIcon{color:#94a3b8;font-size:1.25rem;pointer-events:none;display:flex;justify-content:center;align-items:center;padding:5px}.listingsFilterInput,.listingsSelect{width:100%;padding:.5rem .75rem;border:none;color:var(--listings-text);font-size:.875rem;outline:none}.listingsFilterInput.pl-10{padding-left:2.5rem}.listingsFilterInput:focus,.listingsSelect:focus{border-color:var(--listings-primary)}.listingsSelect{cursor:pointer;appearance:none}.listingsApartmentGrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.listingsApartmentOption{display:flex;align-items:center;gap:.5rem}.listingsCheckbox{width:1rem;height:1rem;accent-color:var(--listings-primary)}.listingsCheckboxLabel{font-size:.875rem;color:var(--listings-text-secondary)}.listingsPriceRange{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.listingsPriceRangeLabel{font-size:.75rem;font-weight:600;color:var(--listings-accent);text-transform:uppercase}.listingsPriceRangeTrack{position:relative;height:.5rem;border-radius:9999px;background:var(--listings-border);cursor:pointer}.listingsPriceRangeSelected{position:absolute;height:.5rem;border-radius:9999px;background:var(--listings-primary);left:var(--listings-min-percent, 0%);right:var(--listings-max-percent, 0%)}.listingsPriceRangeHandle{position:absolute;top:-.25rem;width:1rem;height:1rem;border-radius:9999px;background:#fff;border:2px solid var(--listings-primary);box-shadow:0 1px 3px #0000001a;cursor:grab;z-index:10;left:var(--listings-handle-percent, 0%);transform:translate(-50%)}.listingsPriceRangeHandleRight{left:auto;right:calc(var(--listings-handle-percent, 0%) - .5rem);transform:translate(50%)}.listingsPriceRangeHandle:active{cursor:grabbing}.listingsPriceRangeValues{display:flex;justify-content:space-between;font-size:.75rem;color:var(--listings-text-secondary)}.listingsFilterActions{margin-top:auto;padding-top:1rem;display:flex;flex-direction:column;gap:.5rem}.listingsBtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background .2s,transform .2s}.listingsBtnPrimary{background:var(--listings-primary);color:#fff}.listingsBtnPrimary:hover{background:var(--listings-primary-hover)}.listingsBtnSecondary{background:var(--listings-border);color:var(--listings-text)}.listingsBtnSecondary:hover{background:#cbd5e1}.listingsContent{flex:1;min-width:0}.listingsContentHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem}.listingsTitle{font-size:1.25rem;font-weight:500;color:var(--listings-text)}.listingsLoading{display:flex;align-items:center;gap:.5rem}.listingsSpinner{width:1rem;height:1rem;border:2px solid rgba(59,130,246,.2);border-top-color:var(--listings-primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.listingsLoadingText{font-size:.75rem;color:var(--listings-accent)}.listingsResultsCount{font-size:.75rem;color:var(--listings-text-secondary)}.listingsSortWrap{display:flex;align-items:center;gap:.5rem}.listingsSortLabel{font-size:.875rem;color:var(--listings-accent)}.listingsSortSelect{padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--listings-border);background:var(--listings-input-bg);color:var(--listings-text);font-size:.875rem;cursor:pointer;outline:none}.listingsFilterToggle{display:none;background:var(--listings-input-bg);border:1px solid var(--listings-border);border-radius:.5rem;padding:.5rem;cursor:pointer;color:var(--listings-text)}@media(max-width:1023px){.listingsFilterToggle{display:flex}}.listingsGrid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.listingsGrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.listingsGrid{grid-template-columns:repeat(3,1fr)}}.listingsCard{background:var(--listings-card-bg);border:1px solid var(--listings-border);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.listingsCard:hover{box-shadow:0 4px 12px #0000000d}.listingsCardImageWrap{position:relative}.listingsCardImage{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.listingsFavoriteBtn{position:absolute;right:.75rem;top:.75rem;width:2rem;height:2rem;border-radius:50%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s}.listingsFavoriteBtn:hover,.listingsFavoriteBtnActive{background:var(--listings-primary)}.listingsCardBody{padding:1rem;display:flex;flex-direction:column;flex:1;gap:.25rem}.listingsCardPrice{font-size:.75rem;font-weight:700;color:var(--listings-accent)}.listingsCardTitle{font-size:1rem;font-weight:500;color:var(--listings-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nsm7Bb-HzV7m-LgbsSe{width:450px!important;height:45px!important;font-weight:800!important;border-radius:10px!important;color:var(--primary-color)!important;background-color:var(--secondary-color)!important}.listingsCardTitle:hover{color:var(--listings-primary)}.listingsCardLocation{font-size:.875rem;color:var(--listings-text-secondary)}.listingsCardFeatures{display:flex;gap:1.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--listings-border);font-size:.875rem;color:var(--listings-text-secondary)}.listingsFeature{display:flex;align-items:center;gap:.25rem}.listingsFeature .material-symbols-outlined{font-size:1.25rem}.listingsCardAmenities{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.listingsAmenityTag{font-size:.75rem;background:var(--listings-border);color:var(--listings-text-secondary);padding:.25rem .5rem;border-radius:.25rem}.listingsAmenityMore{font-size:.75rem;color:var(--listings-text-secondary)}.listingsCardBtn{margin-top:1rem;width:100%}.listingsCardSkeleton{pointer-events:none}.listingsCardSkeletonImage{width:100%;aspect-ratio:16/9;background:var(--listings-skeleton);animation:pulse 1.5s ease-in-out infinite}.listingsCardSkeletonBody{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.listingsCardSkeletonLine{height:1rem;background:var(--listings-skeleton);border-radius:.25rem;animation:pulse 1.5s ease-in-out infinite}.listingsCardSkeletonLineShort{width:25%}.listingsCardSkeletonLineLong{width:75%}.listingsCardSkeletonLineMedium{width:50%}.listingsCardSkeletonLineFull{width:100%;height:2.5rem;margin-top:.5rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.listingsEmpty{grid-column:1 / -1;text-align:center;padding:3rem 1rem}.listingsEmptyIcon{font-size:var(--header);color:var(--listings-bg);background-color:var(--listings-accent);margin-bottom:1em;padding:10px;border-radius:25px}.listingsEmptyTitle{font-size:var(--medium-header);color:var(--listings-text);text-transform:uppercase;margin-bottom:5px;font-weight:600}.listingsEmptyText{font-size:var(--p-text);color:var(--listings-text-secondary)}.listingsPagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 0;margin-top:2rem}.listingsPageBtn{width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid var(--listings-border);background:var(--listings-card-bg);color:var(--listings-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background .2s}.listingsPageBtn:disabled{opacity:.4;cursor:not-allowed}.listingsPageBtn:hover:not(:disabled){background:var(--listings-border)}.listingsPageBtnActive{background:var(--listings-primary);color:#fff;border-color:var(--listings-primary)}.listingsPageDots{width:2.5rem;display:flex;justify-content:center;color:var(--listings-text-secondary)}
