.navbar{background-color:transparent;color:#fff;height:60px;padding-top:0;width:100%;z-index:1000}.overlay-navbar{position:absolute;top:0;left:0}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:100%;width:90%;margin:0 auto;padding:0 20px}.logo{display:flex;align-items:center;gap:8px;font-weight:500;font-size:24px;line-height:28px}.logo-link{color:#000;text-decoration:none;font-weight:800}.nav-menu{list-style-type:none;display:flex;align-items:center;margin:0;padding:0}.nav-item{margin:0 10px;font-family:sans-serif}.nav-link{color:#6a6262;text-decoration:none;padding:12px;font-size:14px;display:flex;align-items:center}.nav-link:hover{color:#dc6529;text-decoration:underline}.nav-icon{width:20px;height:20px;margin-right:8px;display:none}.button-item{display:flex;align-items:center;margin-left:20px}.nav-button{background-color:#333;color:#fff;padding:16px 22px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.nav-button:hover{background-color:#dc6529}.logo-image{top:10px}.menu-icon{display:none;cursor:pointer}.menu-image{width:27px;height:26px}.nav-menu{display:flex;align-items:center}@media (max-width: 1025px){.logo{font-size:20px}.nav-menu{position:fixed;top:60px;left:0;background-color:#ffffffe6;flex-direction:column;width:100%;height:calc(100vh - 60px);padding:20px;justify-content:flex-start;align-items:flex-start;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:999}.nav-menu.active{transform:translate(0)}.nav-button{margin-left:20px}.nav-item{margin:0}.nav-link{padding:22px;font-size:16px}.button-item{margin-top:20px}.nav-button{padding:22px}.menu-icon{display:block}}@media (max-width: 420px){.logo{font-size:18px}.nav-menu{padding:15px}.nav-button{margin-left:15px}.nav-item{margin:0}.nav-link{padding:20px;font-size:14px}.button-item{margin-top:15px}.nav-button{padding:20px}.menu-icon{display:block}.nav-icon{display:block;width:20px;height:20px;margin-right:8px}}@media (max-width: 300px){.nav-button{margin-left:10px}}.footer{background-color:#f8f8f8;color:#0b0a0a;padding:20px 0;text-align:center;height:300px}.footer-links{margin-top:100px;display:flex;justify-content:center;margin-bottom:20px}.footer-link{color:#e67009;margin:0 15px;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#ddd;text-decoration:underline #e67009}.footer-logo{color:#7a7676;font-size:18px;font-weight:700;margin-bottom:20px}.footer-social{margin-top:55px;display:flex;justify-content:center}.social-link{margin:0 10px}.social-icon{width:24px;height:24px;transition:opacity .3s ease}.social-link:hover .social-icon{opacity:.7}@media (max-width: 768px){.footer{height:auto;padding:15px 0}.footer-links{margin-top:50px}.footer-link{font-size:14px;margin:0 10px}.footer-logo{font-size:16px;margin-bottom:15px}.footer-social{margin-top:30px}.social-icon{width:20px;height:20px}}@media (max-width: 500px){.footer{padding:10px 0}.footer-link{font-size:12px;margin:0 8px}.footer-logo{font-size:14px;margin-bottom:10px}.footer-social{margin-top:20px}.social-icon{width:18px;height:18px}}.hero-section{position:relative;height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;margin-top:70px}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-content{z-index:1;text-align:center}.hero-title{font-size:36px;margin-bottom:10px;color:#000}.hero-subtitle{font-size:18px;margin-bottom:20px;color:#000;font-weight:900}.container{display:flex;flex-direction:column;align-items:center;padding:0 20px;box-sizing:border-box;background-color:#f8f8f8;margin-top:0}.Featurelistings{width:100%;display:flex;flex-direction:column;margin-top:20px}.Featurelistings h2{color:#333;margin:0;padding:20px}.card-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:20px;box-sizing:border-box}.card{border-radius:8px;overflow:hidden;max-width:100%;transition:box-shadow .3s ease}.card:hover{box-shadow:0 6px 12px #0003}.card-image{width:100%;height:auto;object-fit:cover}.card-content{padding:16px}.card-title{font-size:1rem;margin:0 0 8px}.card-description{font-size:.875rem;color:#666;margin:0}.card-extra{margin-top:16px}.card-btn{margin-top:10px}.card-price{font-size:small}.container{padding:20px}.testimonials{margin-top:40px}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nav-button{margin-left:10px}@media (max-width: 1024px){.home-image{height:400px;object-fit:cover}.Home-content{margin-top:-370px;padding:60px}.Home-content h1{font-size:50px}.Featurelistings h2{padding:10px}.card-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 650px){.home-image{height:300px}.Home-content{margin-top:-280px;padding:40px}.Home-content h1{font-size:40px;margin-top:50px}.Home-content p{font-size:12px;margin-top:-20px}.card-container{grid-template-columns:1fr;gap:10px}.testimonial-grid{grid-template-columns:1fr}}.card{border-radius:5px;overflow:hidden;max-width:300px;margin:16px;transition:box-shadow .3s ease;box-shadow:none}.card:hover{box-shadow:none}.card-image{width:100%;object-fit:cover;border-radius:6px}.card-content{padding:0}.card-title{font-size:smaller;margin:0 0 8px;font-weight:500;color:#dc6529}.card-name{font-size:smaller;margin:4px 0;font-weight:700;color:#323232}.card-price,.card-description{font-size:small;color:#000;margin:4px 0;font-weight:700}@media screen and (max-width: 1300px){.card{max-width:400px}.card-title{font-size:medium}}@media screen and (max-width: 1100px){.card{max-width:350px}.card-title{font-size:medium}}@media screen and (max-width: 800px){.card{max-width:100%;margin:8px}.card-title{font-size:medium}}@media screen and (max-width: 730px){.card{max-width:100%;margin:8px}.card-title{font-size:medium}}@media screen and (max-width: 650px){.card{max-width:100%}.card-title{font-size:16px}}@media screen and (max-width: 550px){.card{max-width:100%}.card-title{font-size:15px}}@media screen and (max-width: 420px){.card{max-width:100%}.card-title{font-size:14px}}@media screen and (max-width: 340px){.card{max-width:100%}.card-title{font-size:13px}}@media screen and (max-width: 300px){.card{max-width:100%}.card-title{font-size:12px}}.testimonial-card{border:1px solid #ddd;border-radius:8px;padding:16px;margin:8px;background-color:#f9f9f9;box-shadow:0 2px 4px #0000001a}.testimonial-header{display:flex;justify-content:space-between;align-items:center}.testimonial-date{font-size:.8em;color:#888}.testimonial-rating{margin:8px 0}.star{color:gold;font-size:1.2em}.star.filled{color:gold}.testimonial-text{margin:8px 0}.testimonial-actions{display:flex;justify-content:space-between;margin-top:8px}.like-btn,.dislike-btn{border:none;background:none;font-size:1.5em;cursor:pointer}.filter-container{width:100%;max-width:100%;margin:0 auto}.filter-titles{display:flex;justify-content:center;margin-bottom:20px}.button-group{display:flex;border:1px solid #ccc;border-radius:8px;overflow:hidden;margin-bottom:-20px}.filter-title{padding:10px 20px;background-color:#f0f0f0;border:none;cursor:pointer;font-size:18px;transition:background-color .3s ease,border-color .3s ease}.filter-title:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.filter-title:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.filter-title.active{background-color:#c96f10;color:#fff}.filter-title:hover{background-color:#ccc}.filter-content{position:relative;height:220px;margin:20px 40px 20px auto;max-width:100%;padding:0 20px;box-sizing:border-box}.filter-panel{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent!important;padding:20px;transform:translate(100%);transition:transform .3s ease}.filter-content h3{margin-bottom:10px;color:#000}.filter-panel input[type=text]{width:60%;padding:10px 12px;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease;margin-bottom:15px}.filter-panel input[type=text]::placeholder{color:#aaa}.filter-panel input[type=text]:focus{border-color:#c96f10;box-shadow:0 0 5px #c96f1080;outline:none}.filter-panel input[type=text]:not(:focus){box-shadow:none}.buy-filters,.rent-filters,.lease-filters{transform:translate(0)}.filter-submit-btn{margin-bottom:15px}@media screen and (max-width: 768px){.filter-submit-btn{margin-bottom:150px}}@media screen and (max-width: 500px){.filter-submit-btn{margin-bottom:15px}}.search-icon{height:26%;margin-right:-7px;margin-top:-5px;vertical-align:middle;transform:translateY(2px);transition:fill .2s ease}.custom-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent!important;border:1px solid orange;width:16px;height:16px;border-radius:50%;cursor:pointer;position:relative}.custom-radio:checked{background-color:transparent;border:2px solid orange}.custom-radio:checked:before{content:"";display:block;width:5px;height:5px;background-color:orange;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.buy-page{display:flex;gap:20px;padding:20px}.filter-options{width:250px;flex-shrink:0;background-color:#f0f8ff;padding:15px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.main-content{flex-grow:1;padding-left:20px;padding-top:30px}.HomeType{padding-left:20px;background-color:#f7f9fc;border-radius:10px;box-shadow:0 2px 5px #0000001a}.search-container{padding:10px 0}.filter-section{margin-bottom:20px}.filter-section label{font-weight:700;display:block;margin-bottom:5px}.filter-section select,.filter-section input{padding:10px;border-radius:5px;border:1px solid #ff9500;width:100%;box-sizing:border-box}.card-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.no-properties{text-align:center;margin-top:20px}.no-properties a{color:#ff9500;text-decoration:none}.no-properties a:hover{text-decoration:underline}@media (max-width: 1200px){.buy-page{padding:20px 30px}.filter-options{width:100%;margin-bottom:20px}.main-content{padding-left:15px}}@media (max-width: 992px){.card-container{grid-template-columns:repeat(3,1fr)}.filter-options{padding:20px}}@media (max-width: 768px){.card-container{grid-template-columns:repeat(2,1fr)}.buy-page{flex-direction:column}.filter-options{width:100%;margin:-17px}.main-content{padding-left:15px}}@media (max-width: 576px){.card-container{grid-template-columns:1fr}.filter-options{padding:15px}.main-content{padding-left:10px}}@media (max-width: 375px){.filter-options{padding:10px}.main-content{padding-left:5px}.search-container{padding:5px 0}}.sellContainer{display:flex;gap:20px;padding:20px}.mainArea{flex-grow:1}@media (max-width: 1100px){.sellContainer{flex-direction:column;margin-left:-20px}.filterArea{width:100%;margin-bottom:20px}.mainArea{width:100%}}@media (max-width: 768px){.propertyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.propertyGrid{grid-template-columns:1fr}}.mortgageContainer{display:flex;flex-direction:column;padding:20px;background-color:#f9f9f9}.mainTitle{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.searchContainer{width:100%;padding:10px 30px}.cardGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1100px){.cardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.cardGrid{grid-template-columns:1fr}.searchContainer{padding:10px}}.agent-container{display:flex;align-items:center;margin-bottom:20px;padding-top:10px}.agent-image{border-radius:50%;height:80px;width:80px;object-fit:cover;margin-right:15px}.agent-details-container{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.agent-name{font-weight:700;margin-bottom:5px}.agent-distance{color:#666;margin-bottom:10px}.agent-button-container{display:flex;justify-content:0;margin-top:-10px}.agent-finder-container{padding:20px}.agent-finder-heading{font-size:24px;margin-bottom:10px}.agent-finder-subtext{font-size:14px;color:#f4a261;margin-bottom:20px}.agents-container{display:flex;flex-direction:column;padding-top:20px}.rentContainer{display:flex;gap:20px;padding:20px}.searchHeader{padding-left:30px}.filterArea{width:250px;flex-shrink:0;background-color:#f0f8ff;padding:15px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.mainArea{flex-grow:1;margin-top:0}.filterGroup{margin-bottom:20px}.filterGroup label{font-weight:700;display:block;margin-bottom:5px}.filterGroup select,.filterGroup input{padding:10px;border-radius:5px;border:1px solid #ff9500;width:100%;box-sizing:border-box}.searchHeader h5{font-size:20px;font-weight:700;color:#000}.filterGroup input[type=checkbox]{margin-right:5px;transform:scale(1)}.propertyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.noResults{text-align:center;margin-top:20px}.noResults a{color:#ff9500;text-decoration:none}.noResults a:hover{text-decoration:underline}@media (max-width: 1100px){.rentContainer{flex-direction:column;margin-left:-20px}.filterArea{width:100%;margin-bottom:20px}.mainArea{width:100%}}@media (max-width: 768px){.propertyGrid{grid-template-columns:repeat(1,1fr)}.searchHeader{padding-left:20px}.filterArea{padding:10px}}@media (max-width: 500px){.propertyGrid{grid-template-columns:1fr}.searchHeader h5{font-size:18px}.filterGroup input,.filterGroup select{padding:8px}}@media (max-width: 1200px){.propertyGrid{grid-template-columns:repeat(1,1fr);margin-left:20px}}@media (max-width: 320px){.rentContainer{padding:10px}.filterArea{padding:8px}.filterGroup{margin-bottom:15px}.noResults{margin-top:10px}}.auth-container .logo-image{width:100px}.auth-container h2{margin-bottom:20px}.auth-container form{display:flex;flex-direction:column;width:100%;max-width:400px}.auth-container input{margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px}.auth-container button{padding:10px;border:none;border-radius:5px;background-color:#dc6529;color:#fff;cursor:pointer;font-size:16px}.auth-container .error{color:red;margin-top:10px}.auth-container{display:flex;flex-direction:column;align-items:center;padding:20px}.auth-container .logo{text-align:center}.detail-page{margin-top:35px;padding:0 200px;border-top-left-radius:10px;border-top-right-radius:10px}.detail-image{width:100%;height:500px;border-top-left-radius:10px;border-top-right-radius:10px}.features-section{padding:20px}.features-section h3{font-size:24px;color:#333;margin-bottom:20px;font-weight:700}.features-container{display:flex;justify-content:space-between;gap:20px}.feature-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid #ccc;border-radius:10px;width:22%;background-color:#f9f9f9;box-shadow:0 4px 12px #0000000d;text-align:left}.feature-card img{width:18px;height:18px;margin-top:10px}.feature-card p{font-size:14px;color:#d4a017}.detail-price{font-size:20px;margin-bottom:20px;color:#e74c3c}.detail-address{font-size:16px;color:#777;margin:8px 0}.contact-section{margin-top:40px;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px #0000001a}.contact-section h3{font-size:24px;color:#333;margin-bottom:20px;font-weight:700}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form label{display:flex;flex-direction:column;font-size:14px;font-weight:600;color:#555}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{padding:12px 15px;margin-top:8px;font-size:16px;border:1px solid #ccc;border-radius:5px;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form textarea:focus{border-color:#dc6529;box-shadow:0 0 5px #dc65294d;outline:none}.contact-form textarea{resize:vertical;height:100px}.contact-form button{align-self:flex-start;padding:12px 20px;background-color:#dc6529;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.contact-form button:hover{background-color:#e57228;transform:scale(1.02)}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.detail-page{padding:0 100px}.features-container{flex-wrap:wrap}.feature-card{width:45%;margin-bottom:20px}}@media (max-width: 768px){.detail-page{padding:0 50px}.detail-image{height:300px}.features-container{flex-direction:column;align-items:center}.feature-card{width:90%}.contact-section{padding:10px}.contact-form button{width:100%}}@media (max-width: 500px){.detail-page{padding:0 20px;animation:slideInFromLeft 1s ease-out}.features-section h3,.contact-section h3,.contact-form label{font-size:18px}.detail-image{height:200px}.features-container,.contact-section,.about-section{animation:slideInFromLeft 1s ease-out}}.about-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;background-color:#f4f4f4;background-image:none;height:600px;position:relative;margin-top:20px}.about-background{width:100%;height:100%;object-fit:cover;position:absolute;margin-top:-20px;top:0;left:0;right:0;bottom:0;z-index:0}.about-text{text-align:center;padding:20px;font-size:1.5rem;background:#fff9;border-radius:10px;max-width:800px;position:relative;z-index:1;margin-top:-100px}.about-text h2{font-size:2.5rem;margin-bottom:15px}.about-text p{line-height:1.6;color:#100a0095}.team-container{padding:20px;text-align:center}.team-header{font-size:24px;margin-bottom:20px;text-align:center}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center}.team-member{display:flex;align-items:center;animation:floatUp 1.5s ease forwards}.team-img{width:100px;height:100px;border-radius:50%;margin-right:15px}.team-info{text-align:left}.team-name{color:#000;font-size:18px;margin:0}.team-title{color:orange;font-size:14px;margin:0}@media (max-width: 768px){.about-background{display:none}.about-container{height:auto;margin-top:10px}.about-text{margin-top:0;background:none;font-size:1.2rem}.team-grid{grid-template-columns:1fr}.team-img{width:75px;height:75px}.team-name{font-size:16px}.team-title{font-size:12px}}@media (max-width: 530px){.about-text{font-size:1rem}}@keyframes floatUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.why-choose-us{padding:20px;text-align:center}.why-choose-us h2{font-size:24px;margin-bottom:20px}.info-cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 10px}.info-card{width:calc(25% - 20px);display:flex;flex-direction:column;align-items:flex-start;padding:10px;border:1px solid rgb(135,99,27);border-radius:8px;margin:10px;box-sizing:border-box;transition:transform .3s ease}.info-card:hover{transform:scale(1.05)}.info-card img{width:40px;height:40px;margin-bottom:-15px}.info-card-text{font-size:14px;font-weight:700;margin-bottom:5px;color:#000}.info-card-description{color:#312102;font-size:12px;text-align:left;margin-top:5px;flex-grow:1;display:block}@media (max-width: 1100px){.info-card{width:calc(33.33% - 20px)}}@media (max-width: 900px){.info-card{width:calc(50% - 20px)}}@media (max-width: 600px){.info-card{width:100%}}
