@font-face{font-family:Inter;src:url(/assets/inter-Cl4AQHp9.ttf)}@font-face{font-family:Outfit;src:url(/assets/outfit-DbMSL6pt.ttf)}*{margin:0;padding:0}.body-fixed{position:fixed;width:100%;height:100%}html,body{width:100%}body{box-sizing:border-box;margin:0;padding:0}nav{display:flex;box-shadow:2px 0 1.4px var(--primaryColor);align-items:center}nav #logo{width:80px;margin-right:auto;padding:10px}nav .menu-icon{padding:10px;color:var(--primaryColor);transition:all 1s;font-weight:bolder;color:#101417}nav .menu-icon:hover{opacity:.5;color:#37444e;scale:.9}nav img{max-width:100%}nav .links.show{position:fixed;top:78px;bottom:0;height:calc(100dvh - 78px);width:100vw;overflow-y:auto;z-index:999;background-color:#fff;display:flex;flex-direction:column;animation:nav 1s;transition:all 1s}nav .links.show .link{font-family:Outfit;text-decoration:none;color:var(--primaryColor);font-weight:500;font-size:16px;padding:30px 0;display:flex;align-items:center;justify-items:center;justify-content:center;width:100vw;text-align:center;overflow:hidden;border-bottom:1px solid var(--primaryColor);transition:all .3s}nav .links .link:hover{background-color:var(--seecondaryColor);color:#fff;border:0}.btn-container{border:1px solid #776C0E;border-radius:50px;padding:10px 20px;text-align:center;width:100px;font-family:Outfit;transition:all .5s;margin-top:40px}.btn-container.login{color:var(--primaryColor);display:none}.btn-container.login:hover{color:var(--seecondaryColor);background-color:var(--primaryColor);border:0}.btn-container.sign-up{background-color:var(--primaryColor);color:#fffc;border:0;width:120px}.btn-container.sign-up:hover{color:var(--seecondaryColor);border:0}.btn-box{display:flex;justify-content:center;align-items:center;gap:30px;margin:auto 0 10px;justify-self:flex-end;padding-bottom:100px}@keyframes nav{0%{top:-100px}to{top:78px}}nav .links.hide{display:none}nav .links.hide .link.active{color:#a69420}.main-container{background-image:url(/assets/main-DrQUwk7n.jpg);height:500px;background-size:cover;background-repeat:no-repeat;position:relative;background-position:100% 40%}.overlay{background-color:#000000b3;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:70px}.main-container h1{font-family:Inter;font-size:32px;padding:10px;color:#fff;text-transform:capitalize}.search-box{overflow-x:auto;background-color:#fff;display:flex;flex-direction:row;justify-items:center;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:center;padding-left:20px;gap:20px;width:90vw;border-radius:15px;height:85px}.css-kk1bwy-MuiButtonBase-root-MuiMenuItem-root,.css-11u53oe-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input,.css-14s5rfu-MuiFormLabel-root-MuiInputLabel-root{font-size:12px!important}.css-1yk1gt9-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root{height:40px}#search-icon{border:0;border-bottom-right-radius:15px;border-top-right-radius:15px;transition:all .5s;background-color:#fff;margin-left:auto;color:var(--primaryColor);opacity:.7;width:100px;height:100%;display:flex;align-items:center;justify-content:center;padding:0 20px}#search-icon:hover{background-color:#e2ebf4;opacity:.8}.home{display:flex;flex-direction:column;gap:120px;width:100%}.sec-main{width:100%;display:flex;flex-direction:column;gap:50px}.sec-main .first{display:flex;flex-direction:column;width:100%;align-items:center;justify-items:center;gap:30px}.sec-main .first div:first-child{padding:0 20px}.sec-main .second{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:125px}.sec-main h1{font-family:Inter;font-family:600;color:#384956;font-size:28px;margin-bottom:30px}.sec-main p{font-family:Outfit;font-size:16px}.sec-main #p-link{color:var(--textColor);text-decoration:none}.sec-main #img-cont{height:200px}#img-cont img{max-width:100%;border-radius:5px;height:100%}.sec-main .list-cont{display:grid;justify-self:center;grid-template-columns:80vw;grid-template-rows:repeat(4,auto);gap:20px;font-size:16px;padding:30px}.second h2{font-weight:600;font-family:Inter;font-size:24px;width:80%;text-align:center;color:var(--primaryColor)}.second #item{display:flex;align-items:center;justify-items:center;gap:20px;width:80vw;font-family:Outfit}.second #icon{color:var(--seecondaryColor)}@media screen and (min-width:800px){nav .links.show{display:none}nav .links.hide{padding-right:20px;display:flex;justify-items:center;align-items:center;gap:20px;animation:nav 1s;transition:all 1s;height:50px}nav .links.hide .link{font-family:Outfit;text-decoration:none;color:var(--primaryColor);font-weight:500;font-size:16px;padding:10px;display:flex;align-items:center;justify-items:center;text-align:center;overflow:hidden;transition:all .5s}nav .menu-icon{display:none}.btn-container.login{display:inline}.btn-box{height:50px}nav #logo{width:100px}nav .links.hide .link:hover{background-color:unset;color:#a69420;border:0}.btn-container{margin-top:0}.css-kk1bwy-MuiButtonBase-root-MuiMenuItem-root,.css-11u53oe-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input,.css-14s5rfu-MuiFormLabel-root-MuiInputLabel-root{font-size:16px!important}.css-1yk1gt9-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root{height:auto}.main-container h1{font-size:46px}.search-box{width:60vw;align-items:center;padding-left:100px;justify-content:center;margin:50px auto}.sec-main .first{display:grid;grid-template-columns:1fr 1fr;width:90vw;padding-left:30px}.sec-main h1{font-size:32px}.sec-main p{font-size:18px}.second h2{font-size:28px;margin:50px 0;text-align:center}.sec-main #img-cont{display:inline-block}.sec-main .list-cont{width:auto;grid-template-columns:30vw 30vw;grid-template-rows:repeat(2,auto);justify-content:center;justify-items:stretch;text-align:center;gap:30px;column-gap:100px;font-size:16px;margin:0 auto}.second #item{width:40vw;font-size:18px;padding:5px 5px 5px 0}}@media screen and (min-width:1245px){.main-container h1{font-size:54px}}:root{--primaryColor: #061B2C;--seecondaryColor:#E4D574;--textColor:#776C0E}body,html{overflow-x:hidden}.sec-main .third{margin-top:150px;width:100%;display:flex;flex-direction:column;gap:30px;padding-left:20px}.sec-main .third h2{color:var(--primaryColor);font-family:Inter;padding-left:130px;opacity:.8}.sec-main .featured-homes{display:flex;justify-content:space-evenly;width:100%;height:auto}.home-card{margin-top:30px;position:relative;box-shadow:0 4px 8px #0000004d;display:flex;flex-direction:column;align-items:center;gap:30px;width:20vw;padding:0 20px 20px;background-color:#fff;border-radius:10px}.home-card #type{background-color:var(--seecondaryColor);border-radius:10px;color:#fff;font-family:Outfit,sans-serif;font-weight:600;font-size:16px;padding:7px 20px;align-self:center;position:relative;top:-15px}#card-img{align-self:center;cursor:pointer}#card-img img{max-width:100%;border-radius:10px;height:150px}#card-desc{margin-top:10px;font-family:Montserrat,sans-serif;font-size:16px}#card-btm{display:flex;padding:0 20px;justify-content:space-between}#card-btm div{flex:1;text-align:center;padding:10px 0;border-top:1px solid #eee;cursor:pointer}#card-btm div:first-child{border-left:none}#card-btm div:last-child{border-right:none}#card-btm div:hover{background-color:#f5f5f5}.testimonals-cont{display:flex;flex-direction:column;gap:30px;margin-top:100px;align-items:center;text-align:center}.testimonals-cont h2{color:var(--textColor);font-family:Montserrat,sans-serif;font-size:32px}.testimonals-cont h1{color:var(--primaryColor);font-family:Montserrat,sans-serif;opacity:.8;font-size:38px}.test-cards{display:flex;gap:30px;margin-top:100px}.test-box{background-color:#335a8b80;border-radius:30px;width:30vw;max-width:400px;padding-bottom:20px;gap:0;justify-items:center}#test-img{top:-70px;display:flex;justify-content:center;position:relative}.test-box img{max-width:100%;width:130px;height:130px;border-radius:50%}.test-desc{position:relative;top:-30px;/}.test-box p,.test-box h3{font-family:Poetsen One,sans-serif;color:#fff;text-align:center;opacity:.9;font-weight:400}.test-box p{padding:0 30px 20px;font-family:Outfit}.test-box span{color:var(--seecondaryColor);font-size:28px;font-weight:700}.gotoAction-container{box-shadow:0 4px 8px #0003;border-radius:30px;width:80vw;display:flex;flex-direction:column;padding:50px 20px;justify-content:center;align-items:center;margin:70px auto;height:auto;gap:50px}.gotoAction-container h1{color:var(--textColor);font-family:Montserrat,sans-serif;text-transform:capitalize;line-height:2rem;font-size:36px;margin-bottom:30px}.gotoAction-container p{color:var(--primaryColor);font-size:20px;font-family:Outfit,sans-serif;width:80%;margin:0 auto 40px;text-align:center;line-height:1.6}.gotoAction-container button{background-color:var(--primaryColor);border-radius:20px;font-family:Outfit,sans-serif;color:#fff;text-align:center;font-weight:500;border:0;font-size:18px;padding:15px 100px;box-shadow:0 4px 8px #0003;transition:all .3s ease}.gotoAction-container button#home{background-color:var(--seecondaryColor);border-radius:20px;font-family:Outfit,sans-serif;color:#fff}.gotoAction-container button:hover{opacity:.9;box-shadow:0 4px 8px #0006}.no-available-message{display:flex;justify-content:center;align-items:center;width:60vw;height:200px;font-size:1.2rem;font-weight:700;color:#666;margin:0 auto}.no-available-message p{text-align:center}@media screen and (max-width:768px){.sec-main .third{padding:0}.sec-main .third h2{font-size:22px;padding:20px;text-align:center}.sec-main .featured-homes{flex-direction:column;align-items:center;gap:50px}.home-card{width:80vw;align-items:center;padding:10px}#card-desc{font-size:14px}#card-btm{align-self:stretch}.home-card #type{top:-25px}.test-cards{overflow-x:auto;white-space:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:90px;position:relative;width:90vw;margin-top:10px}.testimonals-cont h2{font-size:24px}.testimonals-cont h1{font-size:30px;margin-bottom:30px}.test-box{background-color:#335a8b80;border-radius:30px;padding:30px 100px;display:flex;flex-direction:column;align-items:center;text-align:center;height:auto}.test-box p,.test-box h3{text-align:justify;text-wrap:wrap;padding:10px;width:40vw}.test-box h3{text-align:center}#test-img{display:flex;justify-content:center;width:100%;height:auto;position:relative;top:-90px}.test-box img{max-width:100%;width:150px;height:130px;border-radius:50%}.gotoAction-container{width:90vw;margin:50px auto;background-image:none;box-shadow:0 4px 8px #00000080}.gotoAction-container h1{font-size:28px;line-height:1.6;margin-bottom:20px}.gotoAction-container p{font-size:16px;width:90%}.gotoAction-container button{font-size:16px;padding:12px 50px}}@media screen and (max-width:450px){#test-img{top:-90px}.test-box img{width:130px;height:120px}.test-box p,.test-box h3{font-size:16px;width:60vw}}@media screen and (max-width:350px){#test-img{top:-80px}.test-box img{width:130px;height:100px}.test-box p,.test-box h3{font-size:16px;width:60vw}.testimonals-cont h2{font-size:20px}.testimonals-cont h1{font-size:24px;margin-bottom:0}}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer}.modal-image{width:100%;height:auto;border-radius:10px;margin-bottom:20px}.modal-text{font-size:16px;line-height:1.5}.css-79ws1d-MuiModal-root{overflow-y:scroll}#close-modal{color:var( --primaryColor);opacity:.5;transition:all 1s;margin:10px 0;top:70px;position:relative}#close-modal:hover{opacity:.8}#modal-logo{width:200px;margin:0 auto}.modal-img-cont{display:flex;gap:50px;width:80vw;padding-top:30px}.modal-img-cont img{max-width:100%;border-radius:10px;height:100%}.modal-img-cont #fir{width:700%}.modal-img-cont #fir img{height:100%}.modal-img-cont #sec{display:flex;flex-direction:column;height:100%}.modal-desc{display:flex;flex-direction:column;justify-content:space-evenly;margin-top:30px;gap:30px;padding:20px}#modal-description{font-family:Outfit;font-size:16px;color:var(--primaryColor);display:flex;align-items:center;gap:30px}.type{color:var(--textColor);font-family:Inter;font-weight:bolder;font-size:18px;margin:20px 0;padding:10px}.modal-contact{background-color:var(--primaryColor);color:#fff;text-decoration:none;font-size:16px;padding:15px 50px;border-radius:10px;box-shadow:1px 0 4px #0000004d;opacity:.8;transition:all 1s}.modal-contact:hover{opacity:1}@media screen and (max-width:992px){.modal-img-cont{display:flex}#modal-box{top:145%}.modal-img-cont #fir{display:none}.modal-img-cont #sec{gap:50px}.modal-desc{align-items:center}.modal-contact{width:20vw}#modal-description{flex-direction:column;gap:0px}}@media screen and (max-width:800px){#modal-box{top:135%}}@media screen and (max-width:700px){#modal-box{top:123%}}@media screen and (max-width:500px){#modal-box{top:100%}.modal-contact{padding:15px 30px}}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:999}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;cursor:pointer}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:32px;width:400px;max-width:90%;position:relative;z-index:1;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h2{font-size:24px;font-weight:600;color:#333}.close-btn{background-color:transparent;border:none;font-size:24px;color:#333;cursor:pointer;transition:all .3s ease}.close-btn:hover{color:#666;scale:1.1}.modal-form label{display:block;font-size:16px;font-weight:500;color:#555;margin-bottom:8px;display:flex;flex-direction:column;gap:10px}.modal-form input{width:70%;padding:12px 16px;border:1px solid #ccc;border-radius:4px;font-size:16px;color:#333;margin-bottom:16px;transition:border-color .3s ease}.modal-form input:focus{outline:none;border-color:#007bff}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.submit-btn,.toggle-btn{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.submit-btn:hover,.toggle-btn:hover{background-color:#0056b3;color:#fff}.toggle-btn{background-color:transparent;color:#007bff}.toggle-btn:hover{color:#fff}@media (max-width: 768px){.modal-content{padding:24px}.modal-header h2{font-size:20px}.modal-form input,.submit-btn,.toggle-btn{font-size:14px;padding:10px 16px}}:root{--primaryColor: #061B2C;--seecondaryColor:#E4D574;--textColor:#776C0E;--headingColor: rgba(56, 73, 86, .9);--bodyColor: #555}a{text-decoration:none;color:unset}.footer-container{display:flex;gap:20px;margin-top:200px;flex-direction:column;justify-content:space-evenly}.footer-container img{max-width:100%}.footer-container .fir{display:grid;grid-template-columns:100px repeat(2,20vw) auto;grid-template-rows:auto;grid-template-areas:"logo company social subscribe";align-items:center;justify-content:space-evenly;margin-bottom:70px;font-family:Montserrat,sans-serif;color:var(--primaryColor);font-weight:500;font-size:14px}.footer-links h3{font-weight:700;margin-bottom:10px;color:#776c0e}.footer-links a{text-decoration:none;color:var(--primaryColor)}.footer-links p{cursor:pointer}.footer-links a:hover,.footer-links p:hover{opacity:.8;color:#776c0e;transition:all .5s}.footer-container #footer-logo{grid-area:logo;display:flex;justify-content:center;align-items:center}.footer-container #company{grid-area:company}.footer-container #social-links{grid-area:social}.footer-container .subscribe-box{grid-area:subscribe;display:flex;flex-direction:column;gap:30px}.footer-container .second{display:grid;grid-template-columns:auto repeat(3,20vw);grid-template-rows:auto;grid-template-areas:"copyr companyy  loc email";align-items:center;justify-content:space-evenly;font-family:Montserrat,sans-serif;font-size:14px}.footer-container .footer-links{display:flex;flex-direction:column;gap:10px}.second p:first-child{grid-area:copyr}.second p:nth-child(2){grid-area:companyy;display:flex;gap:10px;align-items:center}.second p:nth-child(3){grid-area:loc}.second p:last-child{grid-area:email}.subscribe-box h3{color:#776c0e}.footer-container form{display:flex;gap:30px;font-family:Outfit}.footer-container form input{border-radius:15px;padding:10px 20px;border:1px solid rgba(0,0,0,.1);box-shadow:1px 0 5px #0003;outline:none;font-family:Outfit;font-size:16px}.footer-container form button{border:0;font-size:16px;font-family:Outfit;padding:10px 50px;background-color:#e4d574;color:#fff;border-radius:15px;transition:all .5s}.footer-container form button:hover{opacity:.9}.footer-container .third{background-color:#e4d574;padding:10px;width:100vw}.about-container{display:flex;flex-direction:column;gap:150px;margin-top:50px}.company-cont{display:flex;flex-direction:column;width:80vw;margin:30px auto;gap:50px}.company-cont .description{display:flex;gap:100px;align-items:center}.company-cont .description .para{width:50%;display:flex;flex-direction:column;gap:50px}.company-cont .description .para p{font-family:Outfit,sans-serif;line-height:1.6;font-size:20px;text-align:justify;color:#555;margin-bottom:1.5rem}.company-cont .description .para p:last-child{margin-bottom:0}.company-cont .description .para p:first-letter{font-size:1.2em;font-weight:600;margin-right:.2em}.company-cont button{padding:15px 20px;border-radius:10px;border:0;background-color:var(--primaryColor);color:#ffffffe6;transition:all .5s;width:300px;margin-top:auto}.company-cont button:hover{opacity:.8}.company-cont h2{font-family:Montserrat,sans-serif;font-size:42px;color:#776c0e}.company-cont .img-container{width:50%}.company-cont .description img{max-width:100%;border-radius:15px;height:auto;width:100%;object-fit:cover}.story-container{display:flex;justify-content:center;align-items:center;width:80vw;margin:80px auto;background-color:#f5f5f5;border-radius:20px;box-shadow:0 4px 8px #0000001a}.story-content{padding:60px}.story-container h2,.teams-container h2{font-family:Montserrat,sans-serif;color:var(--headingColor);font-weight:700;font-size:36px;margin-bottom:30px}.story-container p{font-family:Outfit,sans-serif;line-height:1.6;font-size:20px;text-align:left;color:var(--bodyColor)}.teams-container{display:flex;flex-direction:column;width:80vw;margin:80px auto}.teams-container h2{font-family:Montserrat,sans-serif;font-size:36px;color:var(--headingColor);text-align:center;margin-bottom:40px}.team-content{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px}.team-content::-webkit-scrollbar{width:12px;height:12px}.search-box::-webkit-scrollbar,.test-cards::-webkit-scrollbar{width:5px;height:5px}.team-content::-webkit-scrollbar-track,.search-box::-webkit-scrollbar-track,.test-cards::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:6px}.team-content::-webkit-scrollbar-thumb,.search-box::-webkit-scrollbar-thumb,.test-cards::-webkit-scrollbar-thumb{background-color:#888;border-radius:6px}.team-content::-webkit-scrollbar-thumb:hover,.search-box::-webkit-scrollbar-thumb:hover,.test-cards::-webkit-scrollbar-thumb:hover{background-color:#555}.person-container{flex:0 0 300px;display:flex;flex-direction:column;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;scroll-snap-align:start;margin:30px auto}.person-container #img-container{position:relative;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px}.person-container img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease-in-out}.person-container #img-container h2{position:absolute;bottom:0;left:0;width:100%;background-color:#0009;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;padding:10px;margin:0;text-align:center}.person-container #job{padding:20px;text-align:center}.person-container #job h3{font-family:Outfit,sans-serif;font-size:18px;color:var(--bodyColor);margin:0}.person-container:hover img{transform:scale(1.1)}.contact-box .contact-info{display:flex;align-items:center;color:#fff;text-decoration:none;font-size:1.2rem}.contact-box .contact-info .MdCall{margin-right:.5rem}.contact-box .contact-info:hover{color:#ccc}@media (max-width: 768px){.company-cont{width:90vw}.company-cont .description{flex-direction:column;gap:30px}.company-cont .description .para{width:100%}.company-cont .description .para p{font-size:18px}.company-cont .img-container{width:100%}.company-cont .description img{max-height:400px}.company-cont button{width:100%}.story-container{width:90vw;margin:60px auto}.story-content{padding:40px}.story-container h2,.teams-container h2{font-size:28px;margin-bottom:20px}.story-container p{font-size:16px}.teams-container{width:90vw}.teams-container h2{font-size:28px;margin-bottom:30px}.team-content{gap:20px}.person-container{flex:0 0 250px}.person-container img{height:180px}.person-container #img-container h2{font-size:18px}.person-container #job h3{font-size:16px}}@media screen and (max-width:993px){.footer-container .fir{display:grid;grid-template-columns:40vw 40vw;grid-template-rows:repeat(2,auto);grid-template-areas:"logo  subscribe" "company social";justify-content:space-evenly;margin-bottom:70px;gap:30px;justify-items:center;row-gap:100px;align-items:center}.footer-container #footer-logo{width:200px}.footer-container form{flex-direction:column}.footer-container .subscribe-box{margin-top:50px}.footer-container .second{width:100vw;grid-template-columns:40vw 40vw;grid-template-rows:repeat(2,auto);grid-template-areas:"loc email" "companyy  companyy" "copyr copyr";gap:30px;justify-items:center}}@media screen and (max-width:550px){.footer-container #footer-logo{width:150px}.footer-container .fir{grid-template-columns:40vw 40vw;grid-template-rows:repeat(3,auto);grid-template-areas:"logo logo" "subscribe subscribe" "company social"}.footer-container .subscribe-box{margin-top:0}.footer-container .second{font-size:12px}}.property-container .search-box{box-shadow:0 1px 8px #0000004d;border:.5px solid #E4D574}:root{--primaryColor: #061B2C;--secondaryColor: #E4D574;--textColor: #776C0E;--cardBgColor: #f5f5f5;--cardBorderRadius: 20px;--navButtonColor: #99ACC5;--navButtonHoverColor: #8098b3}.property-container{background-color:#ffffff1a;display:flex;flex-direction:column;gap:0px;align-items:center;margin:0;position:relative;padding:20px 0 0}.featured-homes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;width:80vw;margin-top:40px}.card-container{background-color:var(--cardBgColor);border-radius:var(--cardBorderRadius);box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card-container:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.card-container img{width:100%;height:200px;object-fit:cover}.card-content{padding:20px}.card-content .type{font-family:Outfit,sans-serif;font-size:14px;font-weight:500;color:var(--secondaryColor);margin-bottom:10px}.card-content .location{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;color:var(--primaryColor);margin-bottom:10px;white-space:pre-line}.nav-buttons{display:flex;justify-content:center;width:80vw;margin-top:40px;margin-bottom:100px}.nav-buttons button{background-color:var(--navButtonColor);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease;margin:0 20px}.nav-buttons button:hover{background-color:var(--navButtonHoverColor)}.nav-buttons button svg{width:20px;height:20px}.services-header{margin-bottom:40px}.services-header h2{font-size:36px;font-weight:700;color:#061b2c;font-family:Montserrat,sans-serif}.services-story{max-width:800px;margin:0 auto 60px;font-size:18px;color:#776c0e;line-height:1.6;font-family:Montserrat,sans-serif}.services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px}.service-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:40px 30px;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.service-icon{margin-bottom:20px}.service-icon i{font-size:36px;color:#e4d574}.service-card h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;color:#061b2c;margin-bottom:16px}.service-card p{font-size:16px;color:#776c0e;line-height:1.6;font-family:Montserrat,sans-serif}.services-container{padding:80px 20px;background-color:#f5f5f5;text-align:center}.why-choose-us-container{padding:80px 20px;background-color:#fff;text-align:center}.why-choose-us-header{margin-bottom:40px}.why-choose-us-header h2{font-size:36px;font-weight:700;color:#061b2c;font-family:Montserrat,sans-serif}.why-choose-us-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px}.why-choose-us-card{background-color:#f5f5f5;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:40px 30px;transition:transform .3s ease,box-shadow .3s ease}.why-choose-us-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.why-choose-us-card h3{font-size:24px;font-weight:600;color:#061b2c;margin-bottom:16px}.why-choose-us-card p{font-size:16px;color:#776c0e;line-height:1.6;font-family:Montserrat,sans-serif}.get-started-container{padding:80px 20px;background-color:#061b2c;text-align:center}.get-started-text{max-width:800px;margin:0 auto 40px;font-size:24px;font-weight:600;font-family:Montserrat,sans-serif;color:#fff;line-height:1.4;white-space:pre-line}.get-started-button{background-color:#e4d574;font-family:Montserrat,sans-serif;color:#061b2c;border:none;border-radius:8px;padding:16px 32px;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.get-started-button:hover{background-color:#d6c456}@media (max-width: 768px){.why-choose-us-container{padding:60px 20px}.why-choose-us-header h2{font-size:30px}.why-choose-us-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px}.why-choose-us-card{padding:30px 20px}.why-choose-us-card h3{font-size:20px}.why-choose-us-card p{font-size:14px}.get-started-container{padding:60px 20px}.get-started-text{font-size:20px}.get-started-button{padding:14px 28px;font-size:16px}.services-container{padding:60px 20px}.services-header h2{font-size:30px}.services-story{font-size:16px}.services-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:30px}.service-card{padding:30px 20px}.service-icon i{font-size:32px}.service-card h3{font-size:20px}.service-card p{font-size:14px}.property-container{margin:60px 0 0}.featured-homes{width:90vw;grid-template-columns:repeat(1,1fr);grid-gap:30px}.nav-buttons{width:90vw}.nav-buttons button{width:36px;height:36px}}.contact-container{display:flex;flex-direction:column}.contact-container .first{width:100%;display:flex;flex-direction:column;gap:50px;padding:80px 20px;background-color:var(--primaryColor);text-align:left;color:#fff;font-family:Montserrat,sans-serif;height:500px}.contact-container .first h2,.contact-container .first p{margin:0 100px}.contact-container .first h2{font-size:32px;font-weight:600}.contact-container .first p{max-width:800px;font-size:20px;font-weight:500;font-family:Montserrat,sans-serif;color:#fff;line-height:1.4;white-space:pre-line}.contact-container .secondd{display:flex;flex-wrap:wrap;padding:20px;justify-content:center;gap:40px;position:relative;top:-300px}.contact-form{flex:1 1 300px;background-color:#fff;box-shadow:0 4px 8px #0000001a;padding:40px 30px;border-radius:15px}.contact-form form{display:flex;flex-direction:column;gap:30px}.contact-form form label{display:flex;flex-direction:column;gap:10px}.contact-form label{font-family:Outfit;color:#061b2ccc;font-size:18px}.contact-form input,.contact-form textarea,.contact-form button{border-radius:15px;padding:15px 20px;width:70%;border:1px solid #bcb9a3;outline:var(--secondaryColor);color:#061b2cb3;font-size:16px}.contact-form textarea{resize:none}.contact-form button{background-color:var(--navButtonColor);color:#fff;transition:all .5s;width:50%;font-family:Montserrat,sans-serif}.contact-form button:hover{opacity:.7;background-color:var(--navButtonHoverColor)}.contact-content{flex:1 1 400px;display:flex;flex-direction:column;margin:0 auto;gap:50px;height:100%}.contact-img img{width:95%;height:auto;max-height:400px;object-fit:cover;border-radius:15px}.contact-box{border-radius:15px;padding:80px 20px;background-color:var(--primaryColor);text-align:center;width:90%}.contact-box p{max-width:800px;margin:0 auto 40px;font-size:20px;font-weight:600;font-family:Montserrat,sans-serif;color:#fff;line-height:1.4;text-align:left;white-space:pre-line}@media (max-width: 768px){.contact-container .first h2,.contact-container .first p{margin:0;padding:10px}.contact-container .first h2{font-size:24px}.contact-container .first p{font-size:16px}.contact-form,.contact-content{flex-basis:100%}.contact-img img{max-height:300px}.contact-box{padding:40px 20px}.contact-box p{font-size:16px}}.contact-form input:hover,.contact-form textarea:hover{border-color:var(--secondaryColor);box-shadow:0 2px 4px #0000001a}.contact-form button:hover{background-color:var(--navButtonHoverColor);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.contact-img img{transition:transform .3s ease-in-out}.contact-img img:hover{transform:scale(1.05)}.contact-box{transition:background-color .3s ease-in-out}.contact-box:hover{background-color:#092a46}.contact-box p{opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.contact-box:hover p{opacity:.8;transform:translateY(-5px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-container,.contact-form,.contact-content{animation:fadeIn .5s ease-in-out}@media (max-width: 768px){.contact-img img:hover{transform:scale(1.03)}.contact-box:hover{background-color:var(--primaryColor)}.contact-box:hover p{opacity:1;transform:translateY(0)}}@media (max-width: 840px){.contact-img{display:none}.contact-box{align-self:center}}.user-initials{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:gold;color:#333;border-radius:50%;font-size:1.2rem;font-weight:700;cursor:pointer;position:relative}.popover{position:absolute;width:200px;top:50px;right:0;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:1rem;z-index:100}.sign-out-btn{display:flex;align-items:center;gap:.5rem;background-color:transparent;border:none;color:#333;font-size:1rem;cursor:pointer;transition:color .3s;margin:0 auto}.sign-out-btn:hover{color:#666}.sign-out-icon{font-size:1.2rem}@media (max-width: 768px){.user-initials{width:32px;height:32px;text-align:center;margin:0 auto}}
