.whatsapp-button{align-items:center;background-color:#25d366;border:none;border-radius:50px;bottom:20px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:12px 24px;position:fixed;right:20px;transition:all .3s ease;z-index:1000}.whatsapp-button:hover{background-color:#22c15e;box-shadow:0 6px 16px #0003;transform:scale(1.05)}.whatsapp-button .content{align-items:center;display:flex;gap:8px}.whatsapp-button .icon{height:20px;width:20px}.whatsapp-button .text{font-size:16px;font-weight:500;white-space:nowrap}.whatsapp-button.header{background-color:initial;border:1px solid #25d366;box-shadow:none;padding:8px 16px;position:static}.whatsapp-button.header:hover{background-color:#25d3661a;transform:scale(1.02)}@media (max-width:768px){.whatsapp-button{bottom:16px;padding:10px 20px;right:16px}.whatsapp-button .text{font-size:14px}.whatsapp-button .icon{height:18px;width:18px}.whatsapp-button.header .text{display:none}.whatsapp-button.header{border-radius:50%;padding:8px}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--background-color);box-shadow:0 2px 10px #0000001a;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transition:background-color .3s ease;z-index:1000}.header,.logo{align-items:center;display:flex}.logo{text-decoration:none}.logo img{height:50px;transition:transform .3s ease;width:auto}.logo:hover img{transform:scale(1.05)}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-link{border-radius:4px;color:var(--text-color);font-size:1.1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease}.nav-link.active,.nav-link:hover{background-color:var(--hover-color);color:var(--primary-color)}.header-right{align-items:center;display:flex;gap:1rem}.mobile-menu-button{background:none;border:none;color:var(--text-color);cursor:pointer;display:none;font-size:1.5rem;padding:.5rem}@media (max-width:768px){.header{padding:.75rem 1rem}.logo img{height:40px}.mobile-menu-button{display:block;order:3}nav{flex:1 1;order:2}.nav-links{background-color:var(--background-color);box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;gap:.5rem;left:0;padding:1rem;position:absolute;right:0;text-align:left;top:100%}.nav-links.open{background-color:#310505;display:flex;z-index:1000}.nav-link{border-radius:0;color:green;display:block;margin-bottom:5px;padding:.75rem 1rem;text-align:left}.nav-link.active,.nav-link:hover{background-color:#e0e0e0;color:#b76e79}.header-right{display:none}}h1,h2,h3,h4,h5,h6{color:var(--rose-gold)}.footer{background-color:#121212;background-color:var(--background-color,#121212);color:#fff;color:var(--text-color,#fff);margin-top:auto;padding:3rem 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer-section{padding:0 1rem}.footer-section h3{color:#1a73e8;color:var(--primary-color,#1a73e8);font-size:1.2rem;margin-bottom:1.5rem}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:.8rem}.footer-section a{color:#b3b3b3;color:var(--text-secondary-color,#b3b3b3);text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#1a73e8;color:var(--primary-color,#1a73e8)}.footer-bottom{border-top:1px solid #333;border-top:1px solid var(--border-color,#333);color:#b3b3b3;color:var(--text-secondary-color,#b3b3b3);margin-top:3rem;padding-top:2rem;text-align:center}.social-links{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.social-links a{color:#fff;color:var(--text-color,#fff);font-size:1.5rem;transition:color .3s ease}.social-links a:hover{color:#1a73e8;color:var(--primary-color,#1a73e8)}@media (max-width:768px){.footer{padding:2rem 1rem}.footer-content{grid-template-columns:1fr;text-align:center}.footer-section{padding:0}}.layout{display:flex;flex-direction:column;min-height:100vh}main{background-color:#121212;background-color:var(--background-color,#121212);color:#fff;color:var(--text-color,#fff);flex:1 1;padding-top:80px;transition:background-color .3s ease,color .3s ease}@media (max-width:768px){main{padding:60px 16px 16px}}.hero{align-items:center;background-image:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1564013799919-ab600027ffc6?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;padding:0 20px;text-align:center}.hero-content{max-width:800px}.hero h1{color:#fff;font-size:4rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px #00000080}.hero p{color:#f0f0f0;font-size:1.5rem;text-shadow:1px 1px 2px #00000080}.btn,.hero p{margin-bottom:2rem}.btn{background-color:#1a73e8;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:1.2rem;padding:1rem 2rem;transition:background-color .3s ease}.btn,.btn:hover{text-decoration:none}.btn:hover{background-color:#1557b0}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem}.btn{font-size:1rem;padding:.8rem 1.6rem}}.property-card{background-color:var(--background-color);border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease}.property-card:hover{transform:translateY(-5px)}.property-image{height:200px;object-fit:cover;width:100%}.property-details{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.property-title{color:var(--rose-gold);font-size:1.5rem;margin-bottom:1rem}.property-description{color:var(--text-color);flex-grow:1;line-height:1.4;margin-bottom:1rem}.property-price{color:var(--rose-gold);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.property-button{background-color:var(--rose-gold);border-radius:4px;color:#fff;display:inline-block;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.property-button:hover{background-color:#a25c66}.featured-listings{background-color:#121212;padding:4rem 2rem}.featured-listings h2{color:#b76e79;font-size:2.5rem;font-weight:600;letter-spacing:1px;margin-bottom:3rem;text-align:center;text-transform:uppercase}.featured-listings h2:after{background-color:#e8c5c6;content:"";display:block;height:3px;margin:1rem auto 0;width:60px}.featured-listings .property-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}@media(max-width:768px){.featured-listings{padding:3rem 1rem}.featured-listings h2{font-size:2rem;margin-bottom:2rem}}.contact-form{background-color:var(--background-color);border-radius:10px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;color:var(--text-color);margin:0 auto;max-width:500px;padding:2rem;width:100%}.contact-form h2{color:#b76e79;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.input-group{margin-bottom:1.5rem}.input-group label{color:#e8c5c6;display:block;font-weight:500;margin-bottom:.5rem}.input-group input,.input-group select{background-color:#1f1f1fcc;border:2px solid #b76e79;border-radius:5px;color:#fff;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.input-group input:focus,.input-group select:focus{border-color:#e8c5c6;box-shadow:0 0 0 2px #e8c5c633;outline:none}.input-group input::placeholder,.input-group select::placeholder{color:#ffffff80}.submit-button{background-color:#b76e79;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .3s ease;width:100%}.submit-button:hover{background-color:#e8c5c6}.submit-button:disabled{background-color:#b76e7980;cursor:not-allowed}@media (max-width:768px){.contact-form h2{font-size:1.75rem;margin-bottom:1.5rem}.input-group input{font-size:16px}}.back-button{background-color:var(--rose-gold);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:2rem;padding:.8rem 1.5rem;transition:background-color .3s ease}.back-button:hover{background-color:#b87c6d}.property-detail{color:var(--text-color);margin:0 auto;max-width:1200px;padding:2rem}.property-detail h1{color:#b76e79;font-size:2.5rem;margin-bottom:2rem;text-align:center}.property-detail h2{color:#e8c5c6;font-size:1.8rem;margin:1.5rem 0}.property-images{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.main-property-image{grid-column:1/-1;height:400px}.main-property-image,.property-images img{border-radius:10px;cursor:pointer;object-fit:cover;transition:transform .3s ease;width:100%}.property-images img{height:300px}.property-images img:hover{transform:scale(1.05)}.property-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.info-section{background:#b76e791a;border:1px solid #b76e79;border-radius:10px;padding:1.5rem}.info-section h3{color:#b76e79;font-size:1.4rem;margin-bottom:1rem}.property-description{line-height:1.6;margin-bottom:2rem}.property-features{margin-bottom:2rem}.features-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;padding:0}.features-list li{align-items:center;color:#e8c5c6;display:flex;gap:.5rem}.download-section{background:#b76e791a;border-radius:10px;margin-bottom:2rem;padding:1.5rem;text-align:center}.download-button{background-color:#b76e79;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.download-button:hover{background-color:#e8c5c6}.contact-section{margin-top:3rem}@media (max-width:768px){.property-detail{padding:1rem}.property-detail h1{font-size:2rem}.property-images{grid-template-columns:1fr}.property-images img{height:250px}}.about-page{margin:80px auto 0;max-width:1200px;padding:2rem;text-align:center}.about-page h1,.about-page h2{color:var(--rose-gold);font-size:2.5rem;margin-bottom:2rem}.about-page p{color:var(--text-color);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.vision-section{background-color:#ffffff0d;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:3rem;padding:2rem}.card-container{display:flex;gap:2rem;margin-bottom:3rem}.about-section,.goal-section,.mission-section{background-color:#ffffff14;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex:1 1;flex-direction:column;min-height:400px;padding:2rem}.about-section h2,.goal-section h2,.mission-section h2{font-size:1.8rem;margin-bottom:1.5rem}.about-section p,.goal-section p,.mission-section p{align-items:center;display:flex;flex-grow:1;text-align:left}@media (max-width:768px){.about-page{margin-top:60px;padding:1rem}.about-page h1,.about-page h2{font-size:2rem}.card-container{flex-direction:column;gap:1.5rem}.about-section,.goal-section,.mission-section{min-height:auto;padding:1.5rem}}.property-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:2rem}@media screen and (max-width:1024px){.property-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.property-list{grid-template-columns:1fr;padding:1rem}}.properties-page{margin:80px auto 0;max-width:1200px;padding:2rem}.properties-page h1{margin-bottom:2rem;text-align:center}.view-more-button{background-color:var(--rose-gold);border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;margin:2rem auto;padding:1rem 2rem;transition:background-color .3s ease}.view-more-button:hover{background-color:#a25c66}.view-more-button:focus{box-shadow:0 0 0 2px #b76e7980;outline:none}@media (max-width:768px){.properties-page{margin-top:60px;padding:1rem}.view-more-button{max-width:300px;width:100%}}.contact-page{margin:0 auto;max-width:800px;padding:2rem;text-align:center}.contact-page h1{color:var(--text-color);font-size:2.5rem;margin-bottom:2rem}.contact-form-container{background-color:var(--background-color);border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:2rem}@media (max-width:768px){.contact-page{padding:1rem}.contact-page h1{font-size:2rem}.contact-form-container{padding:1.5rem}}
/*# sourceMappingURL=main.e663a4f2.css.map*/