body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.capitalize{text-transform:capitalize}:root{--primary-color: #d38530;--secondary-color: #434240;--background-color: #ffff;--text-color: #000000;--light-gray: #ada9a9}*{font-family:Poppins,sans-serif}.nav-font{font-size:24px;font-weight:200}.header-font{font-size:56px;font-weight:500}.letter-font{font-size:24px;font-weight:300}h2{font-size:66px;font-weight:500}h3{font-size:48px;font-weight:500;color:var(--primary-color)}h4{font-size:28px;font-weight:300}h5{font-size:24px;font-weight:300}a{text-decoration:none;color:var(--text-color)}a:hover{color:var(--primary-color)}button{outline:none;background:var(--primary-color);border:1px solid var(--primary-color);border-radius:50px;padding:10px 30px;color:var(--background-color);transition:all .5s ease-in-out}button:hover{color:var(--background-color);cursor:pointer}p{font-size:20px;font-weight:200}.circle-buttons{background-color:var(--primary-color);width:50px;height:50px;border-radius:50%;margin:0;border:none;padding:0;color:inherit;display:flex;align-items:center;justify-content:center}.circle-buttons:hover{cursor:pointer}.loading-icon{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.animated-loader{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (min-width: 768px) and (max-width: 1440px){h2{font-size:48px!important}h3{font-size:32px!important}.header-font{font-size:40px!important}.letter-font{font-size:16px!important}.why-choose-inner{flex-direction:column!important;gap:40px}.why-choose-image-container,.why-choose-text-container{width:100%!important}}@media screen and (max-width: 768px){h2{font-size:48px!important}h3,.header-font{font-size:32px!important}.letter-font{font-size:12px!important}.banner-inner{flex-wrap:nowrap!important;flex-direction:column!important}.banner-box{width:100%!important;height:auto!important}.why-choose-inner{flex-direction:column!important;gap:40px}.why-choose-image-container{height:40vh!important}.why-choose-image-container,.why-choose-text-container,.testi-card{width:100%!important}}.nav-outer{text-transform:uppercase;padding:20px 30px;max-height:170px;position:relative;background:#fff;z-index:1000}.nav-logo img{max-height:70px;width:auto}.nav-items a{font-size:1.2rem;font-weight:300}.hamburger{cursor:pointer;background:none;border:none;padding:0;color:inherit}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--primary-color);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:right .4s ease-in-out;z-index:1200;padding:40px 20px}.mobile-menu.open{right:0}.mobile-menu a{margin:20px 0;font-size:1.5rem;font-weight:500;text-decoration:none;color:#fff}.close-btn{position:absolute;top:20px;right:25px;background:none;border:none;font-size:2rem;cursor:pointer}.language-selector{position:relative}.language-btn{background:transparent;border:1px solid #ddd;border-radius:25px;padding:8px 12px;cursor:pointer;transition:all .3s ease;font-size:14px;display:flex;align-items:center;gap:4px}.language-btn:hover{border-color:var(--primary-color);background:#d385301a}.language-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 15px #0000001a;min-width:150px;z-index:1000;overflow:hidden;margin-top:5px}.language-option{width:100%;padding:10px 15px;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease;font-size:14px}.language-option:hover{background:#f5f5f5}.language-option.active{background:var(--primary-color);color:#fff}.language-option .flag{font-size:16px}.language-option .name{font-weight:500}.mobile-language-selector{width:100%;margin-top:20px;padding:15px;border-top:1px solid #eee}.language-title{font-size:14px;font-weight:600;color:#666;margin-bottom:10px;display:flex;align-items:center}.mobile-language-option{width:100%;padding:8px 15px;margin:5px 0;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;font-size:14px}.mobile-language-option:hover{border-color:var(--primary-color);background:#d385301a}.mobile-language-option.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}@media (max-width: 992px){.nav-items{display:none!important}.hamburger{display:block}}@media (min-width: 993px){.mobile-menu{display:none!important}}@media (max-width: 576px){.nav-outer{padding:15px}}.goog-te-banner-frame,.goog-te-balloon-frame,.goog-te-combo{display:none!important}body{top:0!important}#google_translate_element{display:none!important}.goog-text-highlight{background:none!important;box-shadow:none!important}.lang-dropdown{position:relative}.lang-toggle{background:transparent;border:none;cursor:pointer;font-size:14px;color:#333;padding:6px 10px;border-radius:6px;transition:all .2s ease}.lang-toggle:hover{background-color:#000}.lang-menu{position:absolute;top:120%;right:0;background:#fff;border-radius:8px;min-width:140px;display:flex;flex-direction:column;border:1px solid #eee;opacity:0;transform:translateY(-10px) scale(.95);pointer-events:none;transition:all .25s ease;z-index:999}.lang-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lang-menu button{background:#000;border:none;text-align:left;padding:10px 14px;font-size:14px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f3f3;gap:"2px"}.lang-menu button:last-child{border-bottom:none}.lang-menu button:hover{background-color:#e77c25;color:#fff}.dropdown-arrow{font-size:10px;opacity:.7;transition:transform .2s ease}.text-orange{color:#e77c25}.orange-box{background-color:var(--primary-color);color:var(--background-color)}.black-box{background-color:var(--text-color);color:var(--background-color)}.banner-outer{height:100%;padding:0 30px}.banner-inner{gap:40px}.banner-box{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:center;width:calc((100% - 40px)/2);height:400px;position:relative;overflow:hidden;cursor:pointer}.purchase-warehouse-image{width:40%;height:100%;object-fit:cover;object-position:top center;position:absolute;right:0;top:0;transition:transform .3s ease-in-out}.purchase-warehouse-image:hover{transform:scale(1.05)}@media (max-width: 992px){.banner-inner{gap:20px}.banner-box{width:100%;height:350px}.header-box,.sub-text{width:70%}.purchase-warehouse-image{width:45%}}@media (max-width: 576px){.banner-outer{padding:0 15px}.banner-inner{gap:15px}.banner-box{width:100%;height:auto;min-height:250px;padding:20px}.header-box,.sub-text{width:100%;text-align:left}.purchase-warehouse-image{width:50%;opacity:.3}}.property-showcase{width:100%;display:flex;flex-direction:column;padding:50px 32px}.showcase-top{width:100%;height:55vh;background:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c) no-repeat center center/cover;position:relative}.showcase-bottom{width:100%;height:100%;background-color:#ada9a9;padding:4rem 1rem 2rem;display:flex;flex-direction:column;align-items:center;position:relative}.card-container{display:flex;justify-content:center;gap:2rem;position:absolute;top:-120px;flex-wrap:wrap;width:100%;max-width:1200px;margin-bottom:0!important}.card-container h1{font-size:22px;font-weight:400;text-align:center}.showcase-card{height:100%;background:#d87c1e;padding:8px;text-decoration:none;color:#fff;max-width:420px;flex:1 1 380px;transition:transform .3s ease}.showcase-card:hover{transform:translateY(-8px)}.card-img{width:100%;height:250px;object-fit:cover}.card-title{margin:10px 0 0;text-align:center;font-size:2rem;font-weight:500;text-transform:capitalize}.showcase-footer{margin-top:180px;font-size:1.6rem;color:#444;text-align:center;max-width:900px;font-weight:400}@media (max-width: 992px){.card-container{top:-100px;gap:1rem}.card-title{font-size:2rem}.card-img{height:200px}.showcase-card{max-width:360px;flex:1 1 320px}}@media (max-width: 600px){.property-showcase{padding:30px 15px}.card-container{position:static;margin-top:-80px;flex-direction:column;align-items:center}.showcase-footer{margin-top:40px;font-size:1.2rem;padding:0 10px}.showcase-card{max-width:100%;flex:1 1 auto}}.property-search-hero{background:url(/assets/property1-Dg3a8vyC.jpg) center/cover no-repeat;min-height:90vh;width:auto;margin:30px;padding:46px;position:relative;display:flex;flex-direction:column;justify-content:center}.property-search-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#121235cc;z-index:1;border-radius:inherit}.property-search-hero>*{position:relative;z-index:2}.hero-heading{font-size:48px;font-weight:400;line-height:1.2}.hero-heading .highlight{color:var(--primary-color)}.property-tab{background:#fff;color:#000;border:none;border-radius:30px;padding:10px 50px;font-size:24px;font-weight:250;cursor:pointer;transition:all .2s ease-in-out}.property-tab:hover{background:var(--primary-color);color:#fff}.search-box{width:100%;background:#fff3;border-radius:20px;border:3px solid #d9d9d9;box-shadow:0 0 8px #fffc;padding:30px}.search-box h4{font-weight:500;color:#fff}.large-label{font-size:24px;font-weight:400;margin-bottom:20px}.filter-btn{background:#ffffff26;border:none;border-radius:50px;padding:15px 25px;color:#fff;font-size:15px}.filter-btn::placeholder{color:#fff}.filter-btn.active{background:var(--primary-color);color:#fff;background-color:var(--primary-color)}@media (max-width: 992px){.property-search-hero{min-height:auto;padding:30px}.hero-heading{font-size:36px}.property-tab{font-size:20px;padding:8px 35px}.large-label{font-size:20px;margin-bottom:15px}.search-box{padding:20px}.search-box .row>div{margin-bottom:20px}}@media (max-width: 576px){.property-search-hero{margin:15px;padding:15px;min-height:auto;text-align:center}.hero-heading{font-size:26px;line-height:1.3}.property-search-hero .d-flex.gap-4{flex-direction:column;gap:12px;align-items:center}.property-tab{font-size:16px;padding:8px 20px;width:100%;max-width:250px}.search-box{padding:15px;border-width:2px;text-align:left}.large-label{font-size:18px;margin-bottom:10px}.search-box .row{flex-direction:column}.search-box .row>div{width:100%}.filter-btn{font-size:13px;padding:10px 18px}.search-box h4{font-size:18px;text-align:center}.property-tab[type=submit]{width:100%;max-width:none}}.why-choose-outer{padding:0 30px}.why-choose-image-container{height:80vh;overflow:hidden}.why-choose-image-container img{height:100%;width:100%;object-fit:cover;border-top-right-radius:50%}.why-choose-text-container{height:80vh;gap:10px;padding-left:30px}.why-inner-container-outer{gap:40px}@media (max-width: 1200px){.why-choose-image-container,.why-choose-text-container{height:auto}.why-choose-text-container h2{font-size:32px}.why-choose-text-container h3{font-size:22px}.why-choose-text-container p{font-size:16px}}@media (max-width: 768px){.why-choose-inner{flex-direction:column}.why-choose-image-container,.why-choose-text-container{width:100%;height:auto}.why-choose-image-container img{border-radius:20px}.why-choose-text-container{padding:20px 0;text-align:center;gap:20px}.why-inner-container{text-align:center}.why-choose-text-container h2{text-align:center;font-size:28px}.why-choose-text-container h3{font-size:20px}.why-choose-text-container p{font-size:15px}}@media (max-width: 480px){.why-choose-outer{padding:0 15px}.why-choose-text-container h2{font-size:24px}.why-choose-text-container h3{font-size:18px}.why-choose-text-container p{font-size:14px}}.explore-properties{min-height:90vh;margin:100px 30px}.explore-intro-div{background:var(--primary-color);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 0;margin-bottom:30px}.explore-intro-div h3{font-size:64px;font-weight:400}.explore-intro-div p{font-size:40px;font-weight:250}.properties-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.property-hero-image-wrapper{width:100%;height:530px;border-radius:20px;position:relative;overflow:hidden;cursor:pointer}@media (max-width: 1200px){.explore-intro-div h3{font-size:48px}.explore-intro-div p{font-size:28px}.properties-cards-container{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 768px){.explore-properties{margin:60px 20px}.explore-intro-div h3{font-size:36px;text-align:center}.explore-intro-div p{font-size:22px;text-align:center}.properties-cards-container{grid-template-columns:1fr;gap:20px}.property-hero-image-wrapper{height:280px}.property-price-text{font-size:1.2rem}.property-enquire-button{font-size:1.2rem;padding:8px 16px}.property-features-row{flex-direction:column;gap:0;align-items:stretch}.property-feature-item{justify-content:flex-start;padding:15px 0;border-right:none;border-bottom:1px solid #e0e0e0;height:auto}.property-feature-item:last-child{border-bottom:none}}@media (max-width: 480px){.explore-properties{margin:40px 15px}.explore-intro-div h3{font-size:24px}.explore-intro-div p{font-size:18px}.property-hero-image-wrapper{height:220px}.property-listing-card{display:flex;flex-direction:column;height:auto}.property-info-section{padding-top:15px;gap:15px;display:flex;flex-direction:column;flex:1}.property-price-enquire-row{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:0;order:2}.property-features-row{order:1;margin-bottom:15px}.property-price-text{font-size:1.1rem;margin-bottom:10px}.property-enquire-button{font-size:1rem;padding:12px 20px;width:100%;text-align:center;margin-top:auto}.property-sale-badge,.property-location-badge{font-size:11px;padding:5px 12px}.property-feature-item{padding:12px 0;font-size:14px}.property-feature-icon{font-size:14px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#000;color:#fff;padding:2rem;border-radius:12px;width:100%;max-width:600px;position:relative;display:flex;flex-direction:column;align-items:center}.modal-content h2{text-align:center;margin-bottom:1.5rem}.contact-form{width:100%;display:flex;flex-direction:column;gap:1.2rem}.contact-form label{display:flex;flex-direction:column;font-size:15px;width:100%}.contact-form input,.contact-form textarea{background:transparent;border:none;border-bottom:1px solid #fff;padding:10px;font-size:16px;color:#fff;outline:none;width:100%}textarea{resize:none}.submit-btn{background:#d67c1c;color:#fff;font-weight:700;border:none;padding:14px;font-size:18px;border-radius:30px;cursor:pointer;margin-top:1.5rem;width:100%;transition:.3s ease}.submit-btn:hover{background:#b86112}.close-btn{position:absolute;top:10px;right:15px;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;padding:5px}.close-btn:hover{border:none}.error{color:#ff6b6b;font-size:13px;margin-top:4px}@media (max-width: 480px){.modal-content{padding:1.5rem}.submit-btn{font-size:16px;padding:12px}}.testimony-outer{width:100%;height:100%;padding:0 30px}.testimony-inner{gap:20px}.testimony-upper{width:100%;height:40vh;overflow:hidden}.testimony-upper img{width:100%;height:100%;object-fit:cover;object-position:center}.testimonial-card{gap:40px;display:flex;flex-wrap:wrap;justify-content:center}.testi-card{width:500px;background-color:var(--primary-color)}@media (max-width: 1200px){.testi-card{width:400px}.testimony-upper{height:35vh}}@media (max-width: 768px){.testimony-outer{padding:0 20px}.testi-card{width:100%;max-width:500px}.testimony-upper{height:30vh}.testimonial-card{gap:20px}.testi-card h5{font-size:18px}.testi-card p{font-size:14px}}@media (max-width: 480px){.testimony-outer{padding:0 15px}.testimony-upper{height:25vh}.testi-card{width:100%;padding:15px}.testi-card h5{font-size:16px}.testi-card p{font-size:13px}}.loading-container{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.properties-grid-container{width:100%;padding:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.property-listing-card{background:#fff;overflow:hidden;display:flex;flex-direction:column}.property-hero-image-wrapper{width:100%;height:530px;border-radius:20px;position:relative;overflow:hidden}.property-hero-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.property-listing-card:hover .property-hero-image{transform:scale(1.05)}.property-sale-badge{background-color:#fff;padding:6px 16px;border-radius:50px;font-size:12px;font-weight:400;text-transform:capitalize;position:absolute;top:15px;left:15px;z-index:2}.property-location-badge{font-size:12px;font-weight:400;background:#ffffff81;color:#000;padding:6px 16px;border-radius:50px;position:absolute;bottom:15px;right:15px;z-index:2}.property-info-section{padding-top:20px;display:flex;flex-direction:column;gap:20px;flex:1}.property-price-enquire-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.property-price-text{font-size:1.5rem;font-weight:275;margin:0}.property-enquire-button{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color);padding:10px 20px;border-radius:50px;font-size:1.5rem;font-weight:400;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.property-enquire-button:hover{background-color:#b36e24;border:1px solid #b36e24}.property-features-row{display:flex;justify-content:space-between;align-items:center}.property-feature-item{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;flex:1;justify-content:center;border-right:1px solid #000;height:50px}.property-feature-item:last-child{border-right:none}.property-feature-icon{font-size:16px}.property-feature-text{color:#333}@media (max-width: 1200px){.properties-grid-container{padding:30px;gap:25px}}@media (max-width: 1024px){.properties-grid-container{grid-template-columns:repeat(2,1fr);gap:20px}.property-hero-image-wrapper{height:350px}.property-price-text{font-size:1.3rem}.property-enquire-button{font-size:1.3rem;padding:8px 18px}}@media (max-width: 768px){.properties-grid-container{grid-template-columns:1fr;gap:20px}.property-hero-image-wrapper{height:280px}.property-price-text{font-size:1.2rem}.property-enquire-button{font-size:1.2rem;padding:8px 16px}.property-features-row{flex-direction:column;gap:0;align-items:stretch}.property-feature-item{justify-content:flex-start;padding:15px 0;border-right:none;border-bottom:1px solid #e0e0e0;height:auto}.property-feature-item:last-child{border-bottom:none}}@media (max-width: 480px){.properties-grid-container{padding:15px;gap:15px}.property-hero-image-wrapper{height:220px}.property-listing-card{display:flex;flex-direction:column;height:auto}.property-info-section{padding-top:15px;gap:15px;display:flex;flex-direction:column;flex:1}.property-price-enquire-row{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:0;order:2}.property-features-row{order:1;margin-bottom:15px}.property-price-text{font-size:1.1rem;margin-bottom:10px}.property-enquire-button{font-size:1rem;padding:12px 20px;width:100%;text-align:center;margin-top:auto}.property-sale-badge,.property-location-badge{font-size:11px;padding:5px 12px}.property-feature-item{padding:12px 0;font-size:14px}.property-feature-icon{font-size:14px}}.no-results-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:60px 20px}.no-results-content{text-align:center;max-width:500px;padding:40px 30px;border-radius:20px}.no-results-content h3{color:var(--primary-color);font-size:2rem;font-weight:600;margin-bottom:20px}.no-results-content p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:10px}.no-results-content p:last-child{margin-bottom:0;font-weight:500;color:#888}.property-hero{background-color:#000;padding:100px 30px;margin-top:30px}.property-hero h3{font-size:32px;font-weight:500}.property-hero p{font-size:16px;font-weight:300;width:70%;max-width:500px}.explore-btn{background-color:var(--primary-color);border-radius:50px;color:#fff;padding:12px 24px;border:none;font-weight:400;transition:.3s ease-in-out;font-size:1.5rem}.explore-btn:hover{background-color:#fff;color:#000}.fixed-slide{width:100%;max-width:300px;height:250px;object-fit:cover}.property-carousel .carousel-indicators [data-bs-target]{background-color:#fff;height:4px;width:24px;border-radius:5px;margin:0 3px}.property-carousel .carousel-indicators .active{background-color:var(--primary-color)}.next-btn{background:#fff;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;padding:0;color:#000}.next-btn .carousel-control-next-icon{width:18px;height:18px;filter:invert(1)}@media (max-width: 992px){.property-hero{padding:60px 20px}.property-hero h3{font-size:28px}.property-hero p{width:100%;font-size:15px}.fixed-slide{max-width:250px;height:220px}.explore-btn{font-size:18px;padding:10px 28px}}@media (max-width: 768px){.property-hero{padding:40px 15px;text-align:center}.property-hero .row{flex-direction:column;text-align:center}.property-hero h3{font-size:24px}.property-hero p{width:100%;font-size:14px;margin:0 auto}.explore-btn{font-size:16px;padding:8px 24px}.fixed-slide{max-width:200px;height:180px}.property-carousel .carousel-inner .d-flex{gap:15px;flex-wrap:wrap}.property-hero .row.mt-5{text-align:center}.property-hero .col-md-4{margin-top:15px}}.about-hero-outer{height:auto;padding:60px 30px}.about-hero-inner{padding:100px 0;position:relative;border-radius:30px;background-size:cover;background-position:center;overflow:hidden}.about-hero-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;border-radius:20px;z-index:0}.about-hero-header{gap:40px;position:relative;z-index:1}.about-hero-header h3,.about-hero-header p{max-width:50%;text-align:left;color:#fff}.hero-buttons{justify-content:start;gap:40px}.hero-buttons p{cursor:pointer;background:#ffffff26;border-radius:50%;width:45px;height:45px;transition:.3s ease}.hero-buttons p:hover{background:#ffffff59}.explore-button{position:relative;z-index:1;margin-top:20px}.explore-button button{display:flex;gap:10px;background:var(--primary-color);color:#fff;border:none;border-radius:30px;padding:12px 24px;font-weight:600;cursor:pointer;transition:background .3s ease}.explore-button button:hover{background:#b86f28}@media (max-width: 992px){.about-hero-outer{height:auto;padding:15px}.about-hero-inner{border-radius:20px;padding:25px}.about-hero-header{gap:25px;align-items:flex-start}.about-hero-header h3,.about-hero-header p{max-width:100%;text-align:left;font-size:1.2rem}.hero-buttons{justify-content:space-between!important}.explore-button{justify-content:center!important;margin-top:15px}}@media (max-width: 768px){.about-hero-inner{border-radius:20px;padding:20px}.about-hero-header{gap:20px;align-items:center;text-align:center}.about-hero-header h3{max-width:100%;font-size:1.4rem}.about-hero-header p{max-width:100%;font-size:1rem;line-height:1.5rem}.hero-buttons p{flex:1;margin:0 5px;max-width:48px}.explore-button{width:100%;justify-content:space-between!important;margin-top:15px}.explore-button button{width:100%;justify-content:center}}@media (max-width: 480px){.about-hero-header h3{font-size:1.1rem}.about-hero-header p{font-size:.85rem;line-height:1.4rem}.explore-button button{padding:10px;font-size:.9rem}}.specific-property-outer{width:100%;padding:30px;display:flex;flex-direction:column;align-items:start;gap:30px;background:#fff}.specific-property-header{width:55%}.specific-property-header h2{font-size:4rem;font-weight:500}.specific-property-content{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%}.specific-property-image{flex:1}.property-img{width:100%;height:auto;border-radius:20px;object-fit:cover}.specific-property-text{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:30px}.specific-property-text h3{font-size:2.25rem;font-weight:500;color:#000;width:60%;text-align:right}.specific-property-text p{font-size:1.25rem;font-weight:400;width:60%;text-align:right}.explore-btn{background:var(--primary-color);border:none;color:#fff;padding:8px 30px;border-radius:50px;cursor:pointer;font-size:1.25rem;font-weight:400;transition:.3s ease;display:flex;align-items:center;justify-content:center;gap:20px}.explore-btn:hover{background:var(--primary-color)}.specific-property-stats{display:flex;justify-content:space-between;width:100%;gap:20px;flex-wrap:wrap;padding-top:30px}.stat-box{flex:1;text-align:center;min-width:120px;border-right:1px solid #000;padding:30px}.stat-box h3{font-size:3rem;font-weight:500;color:#000}.stat-box p{font-size:1rem;color:#000}@media (max-width: 992px){.specific-property-header{width:100%;text-align:center}.specific-property-header h2{font-size:2.5rem}.specific-property-content{flex-direction:column;text-align:center;gap:20px}.specific-property-text{align-items:center;gap:20px}.specific-property-text h3,.specific-property-text p{width:100%;text-align:center}.explore-btn{font-size:1rem;padding:8px 20px}.stat-box h3{font-size:2rem}.specific-property-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-box{border:none}}@media (max-width: 576px){.specific-property-outer{padding:20px 15px;gap:20px}.specific-property-header h2{font-size:1.75rem;line-height:1.3}.specific-property-text h3{font-size:1.25rem}.specific-property-text p{font-size:1rem}.explore-btn{width:100%;justify-content:center;gap:10px;font-size:1rem}.specific-property-stats{align-items:start;gap:15px}.stat-box{border:none;padding:20px;width:100%}.stat-box h3{font-size:1.75rem}.stat-box p{font-size:.9rem}}.about-highlight{width:100%;background:var(--light-gray);padding:100px 30px;display:flex;flex-direction:column;align-items:start;gap:40px}.about-header{max-width:800px;text-align:left;color:#fff}.about-header h2{font-size:clamp(1.8rem,3vw,4rem);font-weight:500}.about-header p{font-size:1rem;font-weight:300;color:#fff}.about-images{display:flex;justify-content:center;align-items:center;gap:30px;width:100%;flex-wrap:wrap}.about-img{flex:1;width:50%;border-radius:15px;object-fit:cover;max-height:450px}.about-bottom-text{max-width:100%;text-align:start;color:#fff}.about-bottom-text p{font-size:clamp(1rem,2vw,2.5rem);font-weight:300}@media (max-width: 992px){.about-header{text-align:center}.about-header h2{font-size:2.2rem}.about-bottom-text p{font-size:1.1rem}}@media (max-width: 576px){.about-highlight{padding:40px 15px;gap:20px}.about-header h2{font-size:1.8rem}.about-header p,.about-bottom-text p{font-size:1rem}}.about-story{width:100%;background:#fff;padding:80px 30px;display:flex;flex-direction:column;gap:40px;margin:0 auto}.about-story-header h2{font-size:4.6rem;font-weight:600;text-transform:uppercase;line-height:1.3}.about-story-header .highlight{color:var(--primary-color)}.about-story-slider{position:relative;display:flex;align-items:center;justify-content:center}.slider-window{overflow:hidden;width:100%;border-radius:15px}.slider-track{display:flex;transition:transform .6s ease-in-out;width:100%}.slide{display:flex;justify-content:center;padding:0 15px}.slide.large{flex:0 0 70%}.slide.small{flex:0 0 30%}.story-img{width:100%;border-radius:15px;object-fit:cover}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;color:#000;border:none;border-radius:50%;box-shadow:0 4px 8px #00000026;cursor:pointer;padding:8px;z-index:2;transition:background .3s ease}.slider-btn:hover{background:var(--primary-color);color:#fff}.slider-btn.left{left:20px}.slider-btn.right{right:20px}.about-story-text{max-width:900px}.about-story-text h3{font-size:3rem;font-weight:600;display:flex;align-items:center;gap:10px}.about-story-text p{font-size:1.25rem;font-weight:300;line-height:1.6;color:#000}@media (max-width: 992px){.slide.large,.slide.small{flex:0 0 100%}.slide{padding:0 5px}}@media (max-width: 768px){.about-story{padding:15px}.about-story-header h2{font-size:2.5rem}.about-story-text h3{font-size:1.8rem}.about-story-text p{font-size:1rem;line-height:1.5rem}}.blog-section{width:100%;padding:80px 30px;background:#fff;min-height:780px;overflow-x:hidden}.blog-container{width:100%;margin:0;padding:0 40px;box-sizing:border-box}.blog-header{text-align:center;margin-bottom:60px}.blog-header h2{font-size:clamp(2rem,4vw,4rem);font-weight:600;text-transform:uppercase;color:#000;margin:0}.blog-content{display:flex;align-items:center;justify-content:space-between;gap:60px;flex-wrap:wrap;height:auto;width:100%}.blog-text{flex:1;max-width:600px}.blog-text p{font-size:1.1rem;font-weight:300;line-height:1.6;margin-bottom:1.2rem}.blog-text p:last-child{margin-bottom:0}.blog-image-container{position:relative;flex:1;display:flex;justify-content:center;margin:0;max-width:600px}.decorative-line{position:absolute;background:var(--primary-color);height:24px;width:300px;z-index:2}.decorative-line-top{top:-100px;left:270px;transform:rotate(135deg);transform-origin:left center}.decorative-line-bottom{bottom:-100px;right:270px;transform:rotate(135deg);transform-origin:right center}.diamond-wrapper{position:relative;width:100%;max-width:400px;aspect-ratio:1 / 1;margin:0 auto}.diamond-background{position:absolute;top:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);transform:rotate(45deg);overflow:hidden;border:2px solid var(--primary-color)}.image-wrapper{width:100%;height:100%;transform:rotate(-45deg) scale(1.4);transform-origin:center}.image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1320px){.decorative-line-top,.decorative-line-bottom{display:none}.blog-section{min-height:auto}}@media (max-width: 1024px){.blog-content{gap:40px}.diamond-wrapper{max-width:320px}.blog-image-container{margin:0 10px}}@media (max-width: 768px){.blog-section{padding:60px 20px}.blog-content{flex-direction:column;gap:40px}.blog-text{max-width:100%;text-align:center}.blog-image-container{order:-1;margin-bottom:20px}.blog-image-container{display:none}}@media (max-width: 480px){.blog-section{padding:40px 15px}.blog-header{margin-bottom:40px}.blog-header h2{font-size:1.8rem}.blog-text p{font-size:.95rem;line-height:1.5}}.about-mission-outer{height:auto;padding:60px 30px;text-align:center}.mission-text{font-size:1.1rem;line-height:1.7;max-width:800px;margin:0 auto;color:#333}@media (max-width: 992px){.about-mission-outer{padding:40px 20px}.mission-text{font-size:1rem;line-height:1.6}}@media (max-width: 576px){.about-mission-outer{padding:20px 15px}.about-mission-outer h3{font-size:1.5rem}.mission-text{font-size:.95rem;line-height:1.5}.about-mission-outer img{width:100%}}.button-color{background-color:#d38530;border:none;text-decoration:none;transition:all .3s ease}.button-color:hover{background-color:#e0a800}.AuthMainContainer{min-height:100vh;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:48px;padding:24px;background:linear-gradient(135deg,#f8f5f1,#fff)}.authLeftContainer{display:flex;flex-direction:column;gap:16px;width:50%;max-width:560px}.authLeftContainer h2{color:#d38530;line-height:1.2;margin:8px 0 0}.authLeftContainer p{color:#000;font-size:16px;line-height:1.6;margin:0}.authLeftContainer a{color:#d38530;font-weight:600;text-decoration:none;text-decoration:underline}.authLeftContainer a:hover{text-decoration:underline}.authImage{width:220px;height:70px;object-fit:contain}.authrightContainer{width:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.AuthMainContainer{gap:24px;padding:16px}.authLeftContainer{width:55%}.authrightContainer{width:45%}}@media (max-width: 640px){.AuthMainContainer{flex-direction:column;align-items:stretch}.authLeftContainer,.authrightContainer{width:100%}}.loginContainer{display:flex;align-items:center;justify-content:center;width:100vh;height:60vh}.forgotpasswordform{display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;gap:12px;width:100%;max-width:620px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 20px #0000000f}.forgotpasswordform label{font-size:14px;color:#374151}.forgotpasswordform input[type=email],.forgotpasswordform input[type=text],.forgotpasswordform input[type=number],.forgotpasswordform input[type=password]{height:55px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;outline:none;font-size:14px;color:#111827;transition:border-color .2s ease,box-shadow .2s ease}.forgotpasswordform input[type=email]:focus,.forgotpasswordform input[type=password]:focus{border-color:#d38530;box-shadow:0 0 0 4px #d3853026}.forgotpasswordform span{display:flex;align-items:center;gap:7px;margin:4px 0 8px}.forgotpasswordform button{height:44px;border:none;border-radius:10px;background-color:#d38530;color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:transform .05s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 6px 14px #d3853040}.forgotpasswordform button:hover{opacity:.95}.forgotpasswordform button:active{transform:translateY(1px)}.password-eye-main{display:flex;align-items:center;width:100%;padding-right:10px}.password-eye-main input{flex:1;width:100%;box-sizing:border-box}.eye{font-size:24px;margin-left:-35px;cursor:pointer;align-self:center;margin-top:7px;background:none;border:none;padding:0;color:inherit;display:flex;align-items:center;justify-content:center}@media (max-width: 720px){.forgotpasswordform{max-width:100%;padding:20px;min-height:75%}}@media (max-width: 640px){.forgotpasswordform{max-width:100%;padding:20px}}.loginForm{display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;gap:12px;width:100%;min-height:100%;max-width:620px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 20px #0000000f}.loginForm label{font-size:14px;color:#374151}.loginForm input[type=email],.loginForm input[type=text],.loginForm input[type=number],.loginForm input[type=password]{height:55px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;outline:none;font-size:14px;color:#111827;transition:border-color .2s ease,box-shadow .2s ease}.loginForm input[type=email]:focus,.loginForm input[type=password]:focus{border-color:#d38530;box-shadow:0 0 0 4px #d3853026}.loginForm span{display:flex;align-items:center;gap:7px;margin:4px 0 8px}.loginForm button{height:44px;border:none;border-radius:10px;background-color:#d38530;color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:transform .05s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 6px 14px #d3853040}.loginForm button:hover{opacity:.95}.loginForm button:active{transform:translateY(1px)}.loginLink{text-align:center}.resendButton{height:20px!important;background-color:transparent!important;color:#000!important;outline:none;border:1px solid transparent!important;border-radius:50px;padding:10px 30px;transition:all .3s ease-in-out;box-shadow:none!important;box-sizing:border-box!important;width:auto!important;min-width:fit-content!important}.resendButton:hover{background:transparent;color:var(--background-color);border:1px solid var(--primary-color);cursor:pointer}@media (max-width: 640px){.loginForm{max-width:100%;padding:20px}}.footer-bg{background:#d8842b;color:#fff}.footer-logo{max-width:180px;height:auto}.footer-intro{font-size:1.1rem;margin-bottom:.5rem}.contact-icon{background:#fff;color:#222;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.newsletter-box{background:#343232;border-radius:28px;overflow:hidden;width:100%;padding:0;color:#fff;border:2px solid white}.newsletter-icon{background:#343232;color:#fff;border-radius:28px 0 0 28px;height:30px;width:30px}.newsletter-input{background:transparent;color:#fff;border:none;width:100%;padding-left:10px}.newsletter-input::placeholder{color:#fff;opacity:.7;width:100%}.newsletter-btn{background:#fff;color:#000;border-radius:28px;font-weight:500;width:250px;height:50px;transition:background .2s}.newsletter-btn:hover{color:#000;background:#fff}.footer-copyright{background:#343232;color:#fff;border-radius:14px;font-size:1rem}.floating-widgets{position:fixed;right:20px;bottom:15px;display:flex;flex-direction:column;gap:12px;z-index:1000;align-items:flex-end}.floating-btn{color:#fff;padding:10px;border-radius:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 8px #0003}.floating-btn:hover{transform:scale(1.05);text-decoration:none}.whatsapp{background:#25d366;color:#fff}.whatsapp:hover{background:#20b555;color:#fff}.sell-btn{background:#000;color:#fff}.sell-btn:hover{color:#000;background:#fff;border:2px solid #000}.chat-btn{background:#25d366;width:60px;height:60px;border:none;cursor:pointer;transition:all .3s ease;border-radius:50%}.chat-btn:hover{background:#20b555;transform:scale(1.05)}.chatbot-container{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.chat-message-bubble{position:absolute;bottom:20px;right:75px;background:#fff;color:#333;padding:12px 18px;border-radius:20px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;white-space:nowrap;animation:bounceIn .6s ease-out,pulse 2s infinite 2s;z-index:1001}.chat-message-bubble:hover{cursor:pointer}.message-arrow{position:absolute;top:50%;right:-8px;transform:translateY(-50%);width:0;height:0;border-left:8px solid #ffffff;border-top:8px solid transparent;border-bottom:8px solid transparent}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(10px)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.chat-btn{background:#25d366;width:60px;height:60px;border:none;cursor:pointer;transition:all .3s ease}.chat-btn:hover{background:#075e54;transform:scale(1.05)}.chat-btn.active{background:#dc3545}.chatbot-popup{position:absolute;bottom:80px;right:10px;width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;overflow:hidden;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{background:#075e54;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.chatbot-header h4{margin:0;font-size:16px;font-weight:600}.close-btn{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease}.close-btn:hover{background:#fff3}.chatbot-content{background:url(/assets/whatsapp-DVdMieKR.jpeg);object-fit:cover;padding:20px}.chatbot-content p{font-weight:700;font-size:1rem}.message-options{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.message-option{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px 15px;text-align:left;cursor:pointer;transition:all .2s ease;font-size:16px;color:#000}.message-option:hover{background:#e9ecef;border-color:#075e54;transform:translate(4px);color:#000}.custom-message{border-top:1px solid #e9ecef;padding-top:15px}.custom-chat-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease;width:100%;font-size:14px}.custom-chat-btn:hover{background:#20b555;color:#fff;text-decoration:none;transform:translateY(-2px)}@media screen and (max-width: 768px){.floating-widgets{right:10px;bottom:10px}.chat-btn{width:50px;height:50px}.chat-message-bubble{right:60px;bottom:15px;font-size:12px;padding:10px 15px}}@media screen and (max-width: 480px){.chatbot-popup{width:260px;right:5px}.chatbot-content{padding:15px}.message-option{padding:10px 12px;font-size:13px}}.property-container-responsive{width:100%;max-width:950px;margin:0 auto;box-sizing:border-box}.property-container{width:100%;height:100%;padding-top:20px;min-height:100%;padding-bottom:50px}.property-type-selector{display:flex;align-items:center;gap:2.5rem;padding:1rem;overflow-y:scroll;overflow:hidden;flex-wrap:wrap;border-bottom:1px solid #ccc}@media (max-width: 700px){.property-container-responsive{padding:8px 2vw 24px}.property-type-selector{gap:8px;margin-bottom:18px;flex-wrap:wrap;justify-content:flex-start;padding:.5rem}.property-type-btn{font-size:14px;padding:7px 14px;min-width:90px;margin-right:.5rem;margin-bottom:.5rem}.property-container{padding:0}.property-type-label{padding-left:10px;font-size:1.1rem;min-width:80px}}.property-type-label{font-weight:500;font-size:1.25rem;color:#222;min-width:120px;padding-left:50px}.property-type-btn{background:#fff;color:#222;font-weight:500;font-size:1.18rem;border:none;border-radius:.2rem;box-shadow:0 1px 2px #00000008;padding:1rem 2.5rem;margin-right:1.5rem;cursor:pointer;outline:none;transition:box-shadow .2s,outline .2s;transition:all ease-in .2s;overflow:hidden}.property-type-btn:hover{background-color:#c69109;color:#222}.property-type-btn.selected{box-shadow:0 2px 8px #00000012!important;outline:2px solid #c48a4a!important}.property-type-btn:last-child{margin-right:0}.warehouse-form-responsive-wrapper{width:100%;max-width:900px;margin:0 auto;padding:16px 8px 32px;box-sizing:border-box}.warehouse-form{max-width:950px;margin:2rem auto;padding:1rem}.warehouse-form h2{margin-bottom:1rem;font-size:1.4rem;font-weight:600}.form-error{color:red;margin-bottom:12px}.warehouse-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2rem}.warehouse-form-grid label{display:flex;flex-direction:column;font-size:.95rem;color:#333}.warehouse-form-grid input,.warehouse-form-grid select,.warehouse-form-grid textarea{border:none;border-bottom:1px solid #444;padding:.4rem;background:transparent;font-size:1rem;color:#333;resize:none}.warehouse-form-grid input:focus,.warehouse-form-grid select:focus,.warehouse-form-grid textarea:focus{outline:none;border-bottom:1.5px solid #000}.warehouse-form-checkboxes{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem 1rem}.warehouse-form-checkboxes label{font-size:.95rem;color:#333;display:flex;align-items:center;gap:.4rem}.warehouse-form button[type=submit]{margin-top:2rem;width:100%;padding:.9rem;background:#fff;border:1px solid #333;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600}.warehouse-form button[type=submit]:hover{background:#333;color:#fff}.warehousebutton{outline:none;background:var(--primary-color)!important;border:1px solid var(--primary-color);border-radius:50px;padding:10px 30px;color:var(--background-color)!important;transition:all .3s ease-in-out}.warehousebutton:hover{background:#b58b02!important;color:var(--background-color)!important;border:1px solid var(--primary-color)!important;cursor:pointer!important}@media (max-width: 700px){.warehouse-form-grid{grid-template-columns:1fr}.warehouse-form-checkboxes{grid-template-columns:1fr 1fr}.warehouse-form-responsive-wrapper{padding:8px 2vw 24px}.warehouse-form{font-size:15px}.warehouse-form-grid label{font-size:1rem;margin-bottom:2px}.upload-file-wrapper{padding:10px 6px 8px}.img-dialog img{max-width:95vw;max-height:50vh}}.flexColumn{display:flex;flex-direction:column;gap:20px}.img-dialog-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1e2a5040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.img-dialog{background:#fff;border-radius:12px;box-shadow:0 4px 32px #1e2a502e;padding:18px 18px 10px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;align-items:flex-end;position:relative}.img-dialog img{max-width:70vw;max-height:65vh;border-radius:8px;box-shadow:0 2px 8px #1e2a501a;margin-bottom:8px}.img-dialog-close{background:#e53935;color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:22px;cursor:pointer;position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #1e2a501a;transition:background .2s}.preview-actions{display:flex;gap:8px;margin-top:8px}.replace-btn{background:#2196f3;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:background .2s}.replace-btn:hover{background:#1976d2}.replace-btn:disabled{background:#ccc;cursor:not-allowed}.image-dialog{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.image-dialog-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 20px #0000004d}.image-dialog-content img{max-width:80vw;max-height:80vh;object-fit:contain;border-radius:4px}.close-dialog{position:absolute;top:10px;right:10px;background:#f44;color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2001}.close-dialog:hover{background:#c00}.img-dialog-close:hover{background:#b71c1c}.upload-file-wrapper{display:flex;flex-direction:column;gap:0;background:#f8fafc86;border-radius:10px;box-shadow:0 2px 8px #1e2a5012;padding:18px 18px 12px;margin-bottom:8px;border:1px solid #e6eaf1}.upload-label{font-size:16px;font-weight:600;margin-bottom:8px;color:#1a237e;letter-spacing:.01em;text-shadow:0 1px 0 #fff}.upload-btn{background:linear-gradient(90deg,#1a73e8,#64b5f6);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:500;padding:8px 0;margin-bottom:10px;cursor:pointer;transition:background .2s,box-shadow .2s;width:100%;box-shadow:0 1px 4px #1e2a5012;text-align:center}.upload-btn:disabled{opacity:.7;cursor:not-allowed}.upload-btn:hover{background:linear-gradient(90deg,#155ab6,#42a5f5)}.preview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:15px;padding:10px}.preview-item{position:relative;width:150px;height:150px;border-radius:8px;overflow:hidden;background:#f4f7fa;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 1px 4px #1e2a5012;border:1px solid #e6eaf1;margin-bottom:10px}.preview-img{width:100%;height:120px;object-fit:cover;border-radius:8px 8px 0 0;cursor:pointer;transition:transform .2s}.preview-img:hover{transform:scale(1.02)}.preview-actions{display:flex;gap:8px;margin-top:8px;padding:5px;width:100%;justify-content:center}.remove-btn{background:#e53935;color:#fff;border:none;border-radius:4px;font-size:12px;padding:4px 8px;cursor:pointer;transition:background .2s}.remove-btn:hover{background:#c62828;color:#fff}.progress-bar{width:100%;height:7px;background:#e3eafc;border-radius:3px;overflow:hidden;margin-bottom:2px}.progress{height:100%;background:linear-gradient(90deg,#1a73e8,#64b5f6);transition:width .2s}.upload-pdf-wrapper{display:flex;flex-direction:column;gap:8px}.preview-pdf{width:140px;height:180px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.pdf-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.pdf-dialog{position:relative;width:90%;height:90%}.dialog-pdf{width:100%;height:100%;border-radius:6px;background:#fff}.pdf-dialog-close{position:absolute;top:-10px;right:-10px;background:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:18px;line-height:24px}.upload-video-wrapper{display:flex;flex-direction:column;gap:8px}.upload-btn{padding:8px 12px;background:#1a73e8;color:#fff;border:none;border-radius:4px;cursor:pointer}.preview-list{display:flex;gap:8px;flex-wrap:wrap}.preview-item{display:flex;flex-direction:column;align-items:center;gap:6px}.preview-video{width:140px;height:80px;object-fit:cover;cursor:pointer;border-radius:4px}.progress-bar{width:140px;height:6px;background:#eee;border-radius:3px;overflow:hidden}.progress{height:100%;background:#1a73e8}.remove-btn{padding:4px 8px;background:#e53935;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.video-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.video-dialog{position:relative;max-width:90%;max-height:90%}.dialog-video{width:100%;height:auto;border-radius:6px;background:#000}.video-dialog-close{position:absolute;top:-10px;right:-10px;background:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:18px;line-height:24px}.view-properties-table-container{height:100%;width:100%;padding:2rem 1.5rem;margin:0 auto}.view-properties-table-header{display:flex;align-items:center;justify-content:space-between;font-size:1.1rem;font-weight:500;margin-bottom:1.2rem;color:#222}.view-properties-table-header .sort-by{display:flex;align-items:center;gap:2.5rem}.view-properties-table-header .pagination{display:flex;align-items:center;gap:1.2rem;color:#777}.view-properties-table{width:100%;border-collapse:separate;border-spacing:0 12px}.view-properties-table th{text-align:left;font-weight:600;font-size:1.05rem;padding:1.2rem;color:#222;background:#fff}.view-properties-table td{padding:1.2rem;font-size:1rem;font-weight:400;color:#333;background:#fff}.view-properties-table tbody tr{box-shadow:0 2px 6px #00000014;border-radius:.6rem;overflow:hidden}.view-properties-table tbody td:first-child{border-top-left-radius:.6rem;border-bottom-left-radius:.6rem}.view-properties-table tbody td:last-child{border-top-right-radius:.6rem;border-bottom-right-radius:.6rem;text-align:center}.view-properties-table .view-icon{font-size:1.2rem;color:#333;cursor:pointer;transition:color .2s}.view-properties-table .view-icon:hover{color:#c48a4a}@media (max-width: 768px){.view-properties-table-container{padding:1rem 2vw}.view-properties-table-header{flex-direction:column;gap:1rem;font-size:1rem;margin-bottom:1rem}.view-properties-table-header .sort-by{gap:1rem;order:2}.view-properties-table-header .pagination{gap:.8rem;order:1;font-size:.9rem}.view-properties-table{border-spacing:0 8px}.view-properties-table th,.view-properties-table td{padding:.8rem .5rem;font-size:.9rem}}@media (max-width: 600px){.view-properties-table-container{padding:.8rem 2vw}.view-properties-table-header{font-size:.95rem}.view-properties-table-header .sort-by{gap:.8rem}.view-properties-table-header .pagination{gap:.6rem;font-size:.85rem}.view-properties-table{border-spacing:0 6px}.view-properties-table th,.view-properties-table td{padding:.6rem .4rem;font-size:.85rem}.view-properties-table .view-icon{font-size:1rem}}@media (max-width: 480px){.view-properties-table-container{padding:.5rem 2vw}.view-properties-table thead{display:none}.view-properties-table,.view-properties-table tbody,.view-properties-table tr,.view-properties-table td{display:block}.view-properties-table tr{margin-bottom:1rem;border:1px solid #e0e0e0;border-radius:.6rem;padding:.8rem;box-shadow:0 2px 6px #00000014;background:#fff}.view-properties-table td{padding:.4rem 0;border:none;background:transparent;position:relative;padding-left:40%;text-align:left}.view-properties-table td:before{content:attr(data-label);position:absolute;left:0;width:35%;padding-right:10px;white-space:nowrap;font-weight:600;color:#222}.view-properties-table tbody td:first-child,.view-properties-table tbody td:last-child{border-radius:0}.view-properties-table tbody td:last-child{text-align:left;padding-left:40%}.view-properties-table .view-icon{font-size:1.1rem}}.checkbox-label{display:flex;align-items:center;gap:8px}.adminSidebar{position:sticky;top:0;z-index:1000;background:#000;color:#fff;min-width:320px;max-width:320px;max-height:100vh;display:flex;flex-direction:column;padding:2rem 1.2rem 1rem;box-sizing:border-box;transition:transform .3s ease;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c48a4a #222}.adminSidebar::-webkit-scrollbar{width:8px}.adminSidebar::-webkit-scrollbar-thumb{background:#c48a4a;border-radius:4px}.adminSidebar::-webkit-scrollbar-track{background:#222}.sidebar-close-btn{display:none;position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:50%;transition:background .2s}.sidebar-close-btn:hover{background:#ffffff1a}.sidebar-logo{width:90%;margin-bottom:2.5rem;display:flex;justify-content:center}.sidebar-logo img{width:100%;max-width:220px;height:auto}.sidebar-nav{width:100%;flex:1 1 auto}.sidebar-nav ul{list-style:none;padding:0;margin:0}.sidebar-nav>ul>li{margin-bottom:1rem}.sidebar-nav a,.sidebar-parent{display:flex;align-items:center;gap:1rem;font-size:1.2rem;padding:.9rem 1.2rem;border-radius:1.2rem;cursor:pointer;color:#fff;text-decoration:none;background:transparent;border:none;font-weight:400;transition:background .2s,color .2s;width:100%;text-align:left}.sidebar-nav a.active,.sidebar-parent.active,.sidebar-parent.open,.sidebar-nav a:hover,.sidebar-parent:hover{background:#c48a4a;color:#fff}.sidebar-submenu{display:flex;flex-direction:column;gap:.5rem}.sidebar-submenu li{padding:10px 10px 10px 20px;margin:0}.sidebar-submenu a{padding:10px;display:flex;align-items:center;gap:.8rem;font-size:1.05rem;padding:.6rem 1rem;border-radius:.8rem;color:#fff;background:transparent;transition:background .4s,color .2s}.sidebar-submenu a.active,.sidebar-submenu a:hover{background:#c48a4a;color:#fff}.sidebar-icon{font-size:1.4rem}.sidebar-add-property{width:100%;margin:2rem 0 1.5rem}.sidebar-add-property button{width:100%;background:transparent;border:1px dashed #fff;color:#fff;border-radius:.8rem;padding:2rem 0;font-size:1.1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:background .2s,color .2s,border .2s}.sidebar-add-property button:hover{background:#fff;color:#c48a4a;border-color:#c48a4a}.sidebar-logout{width:100%}.sidebar-logout button{width:100%;background:#fff;color:#000;border:none;border-radius:.4rem;padding:1rem 0;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:.7rem;cursor:pointer;transition:background .2s,color .2s}.sidebar-logout button:hover{background:#c48a4a;color:#fff}.sidebar-backdrop{display:none}@media (max-width: 900px){.adminSidebar{position:fixed;top:0;left:0;width:85vw;max-width:320px;min-width:280px;z-index:1002;transform:translate(-100%);padding-top:3rem}.adminSidebar.sidebar-open{transform:translate(0);height:100%}.sidebar-close-btn{display:block}.sidebar-backdrop{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1001;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.adminNavbar{height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:#000;color:#fff}.mobile-menu-btn{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:4px;transition:background .2s}.mobile-menu-btn:hover{background:#ffffff1a}.search-container{position:relative;flex:1;max-width:450px}.search-input{width:100%;padding:12px 40px 12px 20px;border-radius:30px;border:none;outline:none;font-size:14px}.search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#000;cursor:pointer}.user-info{display:flex;align-items:center;gap:12px}.text-content{text-align:right}.text-content h4{margin:0;font-size:16px;font-weight:500}.text-content h5{margin:0;font-size:13px;font-weight:400;color:#bbb}.user-icon-button{background:none;border:none;padding:0;cursor:pointer;color:inherit;display:flex;align-items:center;justify-content:center}.search-dropdown{position:absolute;top:110%;left:0;width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 32px #1e2a5026;z-index:1000;max-height:400px;overflow-y:auto;padding:8px 0;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.results-header{padding:8px 16px;font-size:.9rem;color:#666;font-weight:500;border-bottom:1px solid #f0f0f0;background:#f8f9fa}.loading-item{padding:12px 16px;display:flex;align-items:center;gap:12px;color:#666;font-size:.9rem}.error-item{padding:12px 16px;color:#dc3545;font-size:.9rem;background:#fff5f5;border-left:3px solid #dc3545}.no-results{padding:12px 16px;color:#999;font-size:.9rem;text-align:center;font-style:italic}.search-result-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f2f2f2;background:#fff;transition:all .2s ease;display:block}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#f8f9fa;border-left:3px solid #007bff}.result-title{font-weight:600;color:#333;font-size:1rem;line-height:1.3;margin-bottom:4px}.result-meta{display:flex;align-items:center;gap:12px;font-size:.85rem;color:#666}.result-category{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:12px;font-weight:500}.result-id{background:#f3e5f5;color:#7b1fa2;padding:2px 8px;border-radius:12px;font-weight:500;font-family:monospace;font-size:.8rem}.result-location{color:#666}.search-highlight{background:#ffe082;color:#b26a00;border-radius:2px;padding:0 2px}@media (max-width: 900px){.adminNavbar{padding:0 15px;gap:15px}.mobile-menu-btn{display:block;flex-shrink:0}.search-container{flex:1;max-width:none;margin:0 10px}.search-input{padding:10px 35px 10px 15px;font-size:13px}.search-icon{right:12px}.user-info{gap:8px;flex-shrink:0}.text-content{display:none}.user-icon{font-size:32px!important}}@media (max-width: 600px){.adminNavbar{padding:0 10px;gap:10px}.search-input{padding:8px 30px 8px 12px;font-size:12px}.search-input::placeholder{font-size:12px}.user-icon{font-size:28px!important}}.skeleton-loader{height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e2e2e2,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:6px;margin:5px 0}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.blur-overlay{position:fixed;top:80px;left:0;width:100vw;height:calc(100vh - 80px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a;z-index:999;animation:fadeIn .3s ease-out}.blur-overlay.closing{animation:fadeOut .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.user-info{position:relative}.user-dropdown{position:absolute;top:100%;right:-20px;width:320px;background:linear-gradient(135deg,#d38530,#d38530);box-shadow:0 8px 32px #0003;z-index:1000;animation:slideRightToLeft .4s ease-out;overflow:hidden;margin-top:20px;transform-origin:top right;-webkit-user-select:none;user-select:none}.user-dropdown.closing{animation:slideLeftToRight .4s ease-out}@keyframes slideRightToLeft{0%{opacity:0;transform:translate(100%);visibility:hidden}to{opacity:1;transform:translate(0);visibility:visible}}@keyframes slideLeftToRight{0%{opacity:1;transform:translate(0);visibility:visible}to{opacity:0;transform:translate(100%);visibility:hidden}}.user-avatar-image{width:200px;height:200px;border-radius:50%;object-fit:cover}.user-dropdown-header{background:#ffffff1a;padding:30px 20px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.2)}.user-avatar{color:#fff;margin-bottom:15px}.user-dropdown-title{color:#fff;font-size:24px;font-weight:700;margin:0}.user-dropdown-content{padding:20px}.user-detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:#fff}.detail-label{font-weight:600;font-size:16px}.detail-value{font-size:16px;opacity:.9}.user-dropdown-actions{margin-top:20px;display:flex;flex-direction:column;gap:10px}.dropdown-action-btn{background:transparent;border:none;color:#000;padding:8px 0;text-align:left;cursor:pointer;font-size:14px;transition:opacity .3s ease;text-decoration:underline}.dropdown-action-btn:hover{color:#fff;opacity:.7}.logout-btn{background-color:#fff;border:none;color:#000;padding:12px 20px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.logout-btn:hover{background:#737373;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media screen and (max-width: 480px){.user-dropdown{width:280px;right:-20px}.user-dropdown-header{padding:20px 15px 15px}.user-dropdown-title{font-size:20px}.user-dropdown-content{padding:15px}.detail-label,.detail-value{font-size:14px}.user-detail-item{margin-bottom:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-content{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#f0f4f8,#e0d3c6)}.dashboard-card{background-color:#2f2e2e;width:320px;height:260px;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 4px 6px #0000001a}.card-content{text-align:center;color:#fff}.card-title{font-size:20px;font-weight:400;color:#fff}.card-count{font-size:64px;font-weight:700;margin:0;color:#ff8c00}@media screen and (max-width: 768px){.dashboard-card{width:300px;height:240px}.card-title{font-size:16px;margin-bottom:15px}.card-count{font-size:48px}}@media screen and (max-width: 480px){.dashboard-card{width:280px;height:220px}.card-title{font-size:14px;margin-bottom:10px}.card-count{font-size:40px}}@media screen and (max-width: 360px){.dashboard-card{width:260px;height:200px}.card-title{font-size:13px}.card-count{font-size:36px}}.recent-properties-wrapper{display:grid;grid-template-columns:1fr;gap:0;width:100%}.recent-properties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;min-height:400px;width:100%}.recent-properties-section{height:100%;padding:30px;display:flex;flex-direction:column;min-height:400px}.section-title{font-size:28px;font-weight:700;color:#333;margin:0 0 30px;line-height:1.2}.properties-list{display:flex;flex-direction:column;gap:15px;flex-grow:1}.property-item{background:#f5f5f5;padding:25px;border-radius:4px;border:1px solid #e0e0e0;cursor:pointer;transition:all .3s ease;text-align:left;min-height:70px;display:flex;align-items:center}.property-item:hover{background:#e8e8e8;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.property-title{font-size:18px;color:#333;font-weight:500;width:100%}.help-section{padding:40px;display:flex;align-items:center;min-height:400px}.help-content{color:#fff;width:100%;display:flex;flex-direction:column;height:100%;justify-content:space-between}.help-title{font-size:32px;font-weight:700;color:#000;margin:0 0 20px;line-height:1.2}.help-description{font-size:16px;color:#000;margin:0 0 40px;line-height:1.5;opacity:.9;flex-grow:1}.contact-section{margin-top:auto}.contact-title{font-size:20px;font-weight:700;color:#000;margin:0 0 20px;line-height:1.3}.contact-button{background:transparent;border:2px solid rgb(131,124,124);color:#5b5b5b;padding:12px 30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;border-radius:4px;min-height:48px}.contact-button:hover{background:#fff;color:#c8a882;transform:translateY(-2px);box-shadow:0 4px 8px #fff3}@media screen and (max-width: 1024px){.recent-properties-section,.help-section{padding:25px}.section-title{font-size:26px}.help-title{font-size:28px}.property-item{padding:18px}}@media screen and (max-width: 768px){.recent-properties-grid{grid-template-columns:1fr}.recent-properties-section,.help-section{padding:20px;min-height:300px}.section-title{font-size:24px;margin-bottom:20px}.properties-list{gap:12px}.property-item{padding:16px;min-height:56px}.property-title{font-size:16px}.help-title{font-size:24px;margin-bottom:15px}.help-description{font-size:14px;margin-bottom:25px}.contact-title{font-size:18px;margin-bottom:15px}.contact-button{width:100%;padding:15px;font-size:14px}}@media screen and (max-width: 640px){.recent-properties-section,.help-section{padding:18px}.section-title,.help-title{font-size:22px}.property-item{padding:14px}}@media screen and (max-width: 480px){.recent-properties-section,.help-section{padding:15px;min-height:250px}.section-title{font-size:20px;margin-bottom:15px}.properties-list{gap:10px}.property-item{padding:12px;min-height:50px}.property-title{font-size:15px}.help-title{font-size:20px;margin-bottom:12px}.help-description{font-size:13px;margin-bottom:20px}.contact-title{font-size:16px;margin-bottom:12px}.contact-button{font-size:13px;padding:12px;letter-spacing:.5px}}@media screen and (max-width: 360px){.recent-properties-section,.help-section{padding:12px}.section-title{font-size:18px;margin-bottom:12px}.properties-list{gap:8px}.property-item{padding:10px;min-height:48px}.property-title{font-size:14px}.help-title{font-size:18px;margin-bottom:10px}.help-description{font-size:12px;margin-bottom:15px}.contact-title{font-size:15px;margin-bottom:10px}.contact-button{font-size:12px;padding:10px}}@media screen and (max-width: 320px){.recent-properties-section,.help-section{padding:10px}.section-title,.help-title{font-size:16px}.property-title{font-size:13px}.help-description{font-size:11px}.contact-title{font-size:14px}}@media screen and (max-width: 768px){.recent-properties-grid{grid-template-columns:1fr}.recent-properties-section,.help-section{padding:20px}.section-title{font-size:24px;margin-bottom:20px}.help-title{font-size:24px;margin-bottom:15px}.help-description{font-size:14px;margin-bottom:25px}.contact-title{font-size:18px;margin-bottom:15px}.contact-button{width:100%;padding:15px}}@media screen and (max-width: 480px){.recent-properties-section,.help-section{padding:15px}.section-title{font-size:20px;margin-bottom:15px}.property-item{padding:15px}.property-title{font-size:16px}.help-title{font-size:20px}.help-description{font-size:13px;margin-bottom:20px}.contact-title{font-size:16px}.contact-button{font-size:14px;padding:12px}}.dashboard-container{min-height:100vh;padding:20px;overflow-y:auto;max-height:100vh;box-sizing:border-box}.dashboard-cards{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;justify-content:center;align-items:center}@media screen and (max-width: 1200px){.dashboard-cards{grid-template-columns:repeat(2,1fr);gap:15px}}@media screen and (max-width: 768px){.dashboard-container{padding:15px}.dashboard-cards{flex-direction:column;align-items:center;gap:15px;justify-content:center;max-width:400px;margin:0 auto 20px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.dashboard-container{padding:10px}.dashboard-cards{gap:10px;margin-bottom:15px;max-width:320px;grid-template-columns:1fr}}.view-properties{width:100%;min-height:100vh;background:linear-gradient(to right,#f5f5f5,#e9dcc7);padding:25px;color:#000}.first-div{height:400px;display:flex;gap:15px}.main-image{flex:2;height:100%;object-fit:cover;border-radius:12px}.side-images{flex:1;display:flex;flex-direction:column;gap:15px;height:100%}.side-images img{flex:1;height:10%;width:100%;object-fit:cover;border-radius:12px}.last-div{flex:1;display:flex;flex-direction:column;gap:15px;height:100%}.border-div{flex:1;padding:15px;border:2px solid var(--primary-color);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between}.border-div h4{font-size:16px;font-weight:600}.border-div p{font-size:14px;font-weight:400}.update-links .link{text-decoration:underline;cursor:pointer}.middle-div{margin-top:15px;display:flex;align-items:stretch;justify-content:space-between;gap:15px}.middle-div .left{flex:1;display:flex;flex-direction:column;gap:20px}.left .first{display:flex;align-items:center;justify-content:space-between;width:100%}.middle-div .left h4{font-size:46px;font-weight:400}.middle-div .left p{font-size:18px;font-weight:400}.middle-div .left span{font-size:25px}.left .category-box{background:#fff;border-radius:50px;padding:10px 20px}.details{display:flex;align-items:center;justify-content:start;gap:40px;width:100%}.middle-div .right iframe{border:0;width:313px;height:100%;min-height:363px;border-radius:8px}.prop-title{font-size:32px;font-weight:400;padding-top:15px}.prop-desc{font-size:18px;font-weight:400}.property-image{width:100%;height:500px;object-fit:cover}.features-section{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:15px 40px}.feature-item{font-size:16px;font-weight:400;display:flex;align-items:center;gap:10px}.feature-item .icon{color:var(--primary-color);font-size:18px}.feature-label{font-weight:600}.no-map{width:313px;height:363px;min-height:363px;border-radius:8px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666;font-weight:600;font-size:16px;border:2px dashed #ccc;text-transform:uppercase}.no-image{flex:1;height:100%;border-radius:12px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666;font-weight:600;font-size:14px;border:2px dashed #ccc;text-align:center;text-transform:uppercase;padding:10px}@media (max-width: 1024px){.first-div{flex-direction:column;height:auto}.main-image{flex:none;height:300px}.side-images{flex-direction:row;height:auto}.side-images img{flex:1;height:150px}.last-div{flex-direction:row;gap:15px}.middle-div{flex-direction:column}.middle-div .right iframe{width:100%;min-height:300px}.details{flex-direction:column;align-items:baseline;gap:10px}}@media (max-width: 768px){.main-image{height:250px;width:100%}.side-images img{height:120px;width:40%}.middle-div .left h4{font-size:32px}.middle-div .left p{font-size:16px}.prop-title{font-size:28px}.prop-desc{font-size:16px}.property-image{height:300px}.features-section{grid-template-columns:1fr}}@media (max-width: 480px){.first-div{gap:10px}.last-div{flex-direction:column}.border-div{padding:10px}.middle-div .left h4,.prop-title{font-size:24px}.prop-desc{font-size:14px}.property-image{height:200px}.details{gap:5px}.feature-item{font-size:14px;gap:5px}.feature-item .icon{font-size:16px}}.dynamic-enquire-button{display:block;margin:30px auto;padding:15px 40px;background:var(--primary-color);color:#fff;border:none;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.dynamic-enquire-button:hover{background:#b8732a;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.image-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:20px}.modal-image{max-width:80vw;max-height:70vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.modal-close-button{position:absolute;top:-50px;right:0;border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close-button:hover{background:#ffffff4d;transform:scale(1.1)}.modal-nav-button{position:absolute;top:50%;transform:translateY(-50%);border:none;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.modal-nav-button:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.modal-prev-button{left:-70px}.modal-next-button{right:-70px}.image-counter{position:absolute;top:-50px;left:0;background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-thumbnails{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:80vw;overflow-x:auto;padding:10px}.thumbnail{width:60px;height:60px;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.6;transition:all .3s ease;border:2px solid transparent}.thumbnail:hover{opacity:.8;transform:scale(1.05)}.thumbnail.active{opacity:1;border-color:var(--primary-color, #d49534);transform:scale(1.1)}@media (max-width: 768px){.modal-image{max-width:95vw;max-height:60vh}.modal-nav-button{width:40px;height:40px}.modal-prev-button{left:-50px}.modal-next-button{right:-50px}.image-thumbnails{max-width:95vw}.thumbnail{width:50px;height:50px}}@media (max-width: 480px){.modal-nav-button{position:fixed;bottom:120px;top:auto;transform:none}.modal-prev-button{left:20px}.modal-next-button{right:20px}.modal-close-button{top:20px;right:20px;position:fixed}.image-counter{top:20px;left:20px;position:fixed}}.main-padding{padding:30px;display:flex;flex-direction:column;gap:30px}.contact-page{background-color:var(--light-gray);padding:50px 0}.get-in-touch-header{font-weight:700;font-size:8rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.mobile-contact-layout{text-align:center;padding:20px}.mobile-header-section{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}.mobile-arrow{flex-shrink:0}.mobile-text-section{width:100%}.mobile-text-section p{font-size:20px;font-weight:300;text-align:center;margin:0;padding:0 20px}.contact-div{background:#000;height:auto;color:#fff;padding:20px}.contact-page p{font-size:24px;font-weight:300}.icon{font-size:30px}.contact-text{font-size:20px;font-weight:300;margin:0}.contact-form{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:20px}.contact-form-div{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.contact-form-div label{font-size:20px;font-weight:300}.contact-form-div input,.contact-form-div textarea{border-radius:0;font-size:20px;border:none;border-bottom:1px solid #fff;width:100%}.custom-btn{background-color:var(--primary-color);color:#fff;border:none;font-size:24px;font-weight:600;padding:15px 50px;border-radius:50px;transition:all .3s ease}.custom-btn:hover{background-color:#fff;color:#000}@media (max-width: 991px){.main-padding{padding:15px;gap:15px}.get-in-touch-header{font-size:5rem}}@media (max-width: 768px){.get-in-touch-header{font-size:3.5rem}.mobile-header-section{gap:15px;margin-bottom:25px}.mobile-text-section p{font-size:18px;padding:0 15px}.contact-div h1{font-size:2rem}.contact-text,.contact-form-div label,.contact-form-div input,.contact-form-div textarea{font-size:16px}.custom-btn{font-size:18px;padding:8px 30px}}@media (max-width: 480px){.get-in-touch-header{font-size:2.5rem}.mobile-header-section{gap:10px;margin-bottom:20px}.mobile-text-section p{font-size:16px;padding:0 10px}.icon{font-size:24px}.contact-text{font-size:14px}.custom-btn{width:100%;font-size:16px;padding:8px 20px}}
