@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.4em;--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)}}.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}}
