@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";.topbar{background-color:var(--color-primary);color:#fff;padding:10px 0;font-size:.85rem;position:fixed;top:0;left:0;width:100%;z-index:1001}.topbar-container{display:flex;justify-content:space-between;align-items:center}.topbar-left,.topbar-right{display:flex;align-items:center;gap:24px}.topbar-item{display:flex;align-items:center;gap:6px;color:#ffffffe6}.topbar-item a{color:#ffffffe6;transition:color .2s ease}.topbar-item a:hover{color:var(--color-accent)}.topbar-social{display:flex;align-items:center;gap:12px;padding-left:24px;border-left:1px solid rgba(255,255,255,.2)}.topbar-social a{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:50%;color:#fff;transition:all .2s ease}.topbar-social a:hover{background-color:var(--color-accent);transform:translateY(-2px)}@media(max-width:968px){.topbar{display:block;padding:5px 0}.topbar-container{justify-content:center}.topbar-left{display:none}.topbar-right{width:100%;justify-content:space-between;gap:10px}.topbar-item{font-size:.8rem}}@media(max-width:480px){.topbar-item a[href^=mailto]{display:none}.topbar-right{justify-content:center;gap:20px}}.navbar{position:fixed;top:40px;left:0;width:100%;z-index:1000;padding:20px 0;transition:all .3s ease;background-color:var(--color-canvas);box-shadow:var(--shadow-sm)}.navbar.scrolled{box-shadow:var(--shadow-md);padding:15px 0}.navbar-container{display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;gap:16px;text-decoration:none}.logo-image{height:70px;width:auto;transition:all .3s ease;object-fit:contain;background-color:#fff;padding:8px 12px;border-radius:var(--radius-md);box-shadow:0 2px 8px #00000026}.navbar.scrolled .logo-image{height:55px;box-shadow:none}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--color-primary);letter-spacing:-.5px;margin-bottom:4px}.brand-tagline{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--color-accent);letter-spacing:.5px}.navbar-desktop{display:flex;align-items:center;gap:30px}.nav-links{display:flex;gap:24px;margin:0;padding:0;list-style:none}.nav-links a{font-family:var(--font-heading);font-weight:600;font-size:.95rem;color:var(--color-text);text-decoration:none;position:relative;padding-bottom:4px}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width .3s ease}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.navbar-cta{padding:10px 20px;font-size:.9rem}.navbar-mobile-toggle{display:none;cursor:pointer;color:var(--color-primary)}.navbar-mobile-menu{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:var(--color-canvas);box-shadow:-5px 0 15px #0000001a;transition:right .3s ease;padding:80px 30px;z-index:999}.navbar-mobile-menu.open{right:0}.mobile-nav-links{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0}.mobile-nav-links a{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-text);display:block}.mobile-cta{width:100%;text-align:center;margin-top:20px}@media(max-width:968px){.navbar{top:35px}.navbar-desktop{display:none}.navbar-mobile-toggle{display:block}.logo-image{height:60px}.navbar.scrolled .logo-image{height:50px}.brand-text{display:flex}.brand-name{font-size:1.1rem}.brand-tagline{font-size:.7rem}}.footer{background-color:var(--color-primary);color:#fff;padding-top:80px;margin-top:auto}.footer-container{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-bottom:60px}.footer-logo h2{color:#fff;font-size:2rem;margin-bottom:0;letter-spacing:-1px}.footer-logo span{color:var(--color-accent);font-size:.8rem;font-weight:600;letter-spacing:2px;display:block;margin-bottom:20px}.footer-slogan{font-style:italic;font-weight:600;margin-bottom:16px;font-size:1.1rem}.footer-desc{font-size:.95rem;opacity:.9;line-height:1.6;margin-bottom:24px;max-width:400px}.social-links{display:flex;gap:16px}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff1a;border-radius:50%;transition:all .3s ease;color:#fff}.social-links a:hover{background-color:var(--color-accent);transform:translateY(-3px)}.footer-col h3{color:#fff;font-size:1.2rem;margin-bottom:24px;position:relative;padding-bottom:10px}.footer-col h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--color-accent)}.links-col ul{padding:0;list-style:none}.links-col li{margin-bottom:12px}.links-col a{color:#fffc;transition:all .2s ease;display:inline-block}.links-col a:hover{color:var(--color-accent);transform:translate(5px)}.contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;color:#ffffffe6}.contact-icon{color:var(--color-accent);margin-top:4px;flex-shrink:0}.contact-item a{color:inherit}.contact-item a:hover{color:var(--color-accent)}.footer-bottom{background-color:#0003;padding:20px 0;text-align:center;font-size:.9rem;color:#fff9}@media(max-width:968px){.footer-container{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-container{grid-template-columns:1fr}}.hero{position:relative;height:85vh;min-height:600px;background-image:url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?q=80&w=2831&auto=format&fit=crop);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding-top:180px;margin-top:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#1e56a0b3,#2c3e50cc);z-index:1}.hero-content{position:relative;z-index:2;width:100%;text-align:center;color:#fff}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:20px;line-height:1.1;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.25rem;max-width:700px;margin:0 auto 50px;opacity:.9;font-weight:500}.hero-search-container{background-color:#fffffff2;border-radius:var(--radius-lg);padding:30px;max-width:1000px;margin:0 auto;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-tabs{display:flex;gap:10px;margin-bottom:20px}.search-tab{background:transparent;border:none;padding:8px 16px;font-weight:600;color:var(--color-text-light);border-bottom:3px solid transparent;transition:all .3s ease;font-size:1rem}.search-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.search-form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:20px;align-items:end}.search-field{text-align:left}.search-field label{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--color-text-light);margin-bottom:8px}.search-field input,.search-field select{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:1rem;color:var(--color-text);background-color:#fff;transition:border-color .2s}.search-field input:focus,.search-field select:focus{border-color:var(--color-primary);outline:none}.search-btn{height:48px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:968px){.hero{padding-top:220px}.hero-title{font-size:2.5rem}.search-form{grid-template-columns:1fr 1fr}.search-btn{grid-column:span 2}}@media(max-width:600px){.hero-title{font-size:2rem}.search-form{grid-template-columns:1fr}.search-btn{grid-column:span 1}.hero-search-container{padding:20px}}.why-adaze{background-color:#fff}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.value-card{background-color:#fff;padding:40px 30px;border-radius:var(--radius-lg);text-align:center;transition:all .3s ease;border:1px solid var(--color-border);position:relative;overflow:hidden}.value-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl);border-color:transparent}.value-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--color-primary);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.value-card:hover:before{transform:scaleX(1)}.value-icon{width:80px;height:80px;background-color:#1e56a01a;color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:all .3s ease}.value-card:hover .value-icon{background-color:var(--color-primary);color:#fff}.value-card h3{font-size:1.5rem;margin-bottom:16px;color:var(--color-text)}.value-card p{color:var(--color-text-light);line-height:1.6}@media(max-width:992px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.values-grid{grid-template-columns:1fr}}.property-card{background-color:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease;border:1px solid var(--color-border);display:flex;flex-direction:column}.property-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.property-image-container{position:relative;height:220px;overflow:hidden}.property-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.property-card:hover .property-image{transform:scale(1.05)}.property-status-badge{position:absolute;top:15px;left:15px;background-color:var(--color-primary);color:#fff;padding:4px 12px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase}.property-price{position:absolute;bottom:15px;right:15px;background-color:var(--color-accent);color:#fff;padding:6px 14px;border-radius:var(--radius-sm);font-weight:700;font-size:1.1rem}.property-content{padding:20px;flex:1;display:flex;flex-direction:column}.property-type{font-size:.8rem;color:var(--color-accent);font-weight:600;text-transform:uppercase;margin-bottom:6px}.property-title{font-size:1.1rem;margin-bottom:10px;line-height:1.4}.property-title a{color:var(--color-text)}.property-title a:hover{color:var(--color-primary)}.property-location{display:flex;align-items:center;gap:6px;color:var(--color-text-light);font-size:.9rem;margin-bottom:16px}.property-features{display:flex;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.feature-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-light)}.property-footer{margin-top:auto}.btn-sm{padding:8px 16px;font-size:.85rem;width:100%}.listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:50px}.listings-cta{text-align:center}.services-section{position:relative}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-bottom:50px}.service-card{background-color:#fff;padding:30px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-icon{width:60px;height:60px;background-color:var(--color-bg-light);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.service-card:hover .service-icon{background-color:var(--color-primary);color:#fff}.service-card h3{font-size:1.25rem;margin-bottom:12px;color:var(--color-text)}.service-card p{font-size:.95rem;color:var(--color-text-light)}.services-cta{text-align:center}.testimonials{background-color:var(--color-primary);color:#fff}.text-white{color:#fff!important}.text-white-opacity{color:#fffc!important}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.testimonial-card{background-color:#ffffff1a;padding:40px 30px;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.testimonial-card:hover{background-color:#ffffff26;transform:translateY(-5px)}.quote-icon{color:var(--color-accent);margin-bottom:20px;opacity:.8}.testimonial-content{font-size:1.1rem;line-height:1.6;margin-bottom:30px;font-style:italic;opacity:.95}.testimonial-author{display:flex;align-items:center}.author-info h4{font-size:1rem;margin-bottom:4px;color:#fff}.author-info span{font-size:.85rem;color:var(--color-accent);font-weight:600}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.section-title-left h2{font-size:2.5rem;margin-bottom:10px;color:var(--color-primary)}.section-title-left p{font-size:1.1rem;color:var(--color-text-light)}.view-all-btn{display:flex;align-items:center;gap:8px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:30px}.project-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);height:400px}.project-image-wrapper{position:relative;width:100%;height:100%}.project-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card:hover .project-image-wrapper img{transform:scale(1.05)}.project-overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.2),transparent);display:flex;align-items:flex-end;padding:30px;transition:all .3s ease}.project-info{color:#fff;width:100%;transform:translateY(20px);transition:transform .3s ease}.project-card:hover .project-info{transform:translateY(0)}.project-status{background-color:var(--color-accent);color:#fff;padding:4px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:10px;display:inline-block}.project-info h3{font-size:2rem;margin-bottom:4px;color:#fff}.project-info p{color:#ffffffe6;margin-bottom:16px}.project-desc{max-width:80%;margin-bottom:20px!important;font-size:1rem;line-height:1.5;opacity:0;height:0;transition:all .3s ease}.project-card:hover .project-desc{opacity:1;height:auto}@media(max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:20px}.projects-grid{grid-template-columns:1fr}.project-card{height:350px}.project-desc{opacity:1;height:auto}.project-info{transform:translateY(0)}}.page-header{position:relative;height:350px;background-color:var(--color-primary);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding-top:140px;margin-top:0}.page-header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1e56a0e6,#2c3e50cc);z-index:1}.page-header-content{position:relative;z-index:2;text-align:center;color:#fff}.page-header h1{font-size:3rem;margin-bottom:16px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-header p{font-size:1.25rem;opacity:.9;max-width:700px;margin:0 auto}@media(max-width:768px){.page-header{padding-top:100px}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}}.faq-page{background-color:var(--color-bg-light)}.faq-content{padding:80px 0}.faq-intro{text-align:center;max-width:800px;margin:0 auto 60px}.faq-intro h2{font-size:2.5rem;color:var(--color-primary);margin-bottom:15px}.faq-intro p{font-size:1.15rem;color:var(--color-text);margin-bottom:30px}.faq-search{position:relative;max-width:600px;margin:0 auto}.faq-search svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--color-text-light)}.faq-search input{width:100%;padding:15px 20px 15px 50px;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;transition:border-color .3s ease}.faq-search input:focus{outline:none;border-color:var(--color-primary)}.faq-content-wrapper{max-width:900px;margin:0 auto}.faq-category{margin-bottom:50px}.category-title{font-size:1.75rem;color:var(--color-primary);margin-bottom:25px;padding-bottom:15px;border-bottom:3px solid var(--color-accent)}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{width:100%;padding:20px 25px;background:#fff;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:var(--color-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:background-color .3s ease}.faq-question:hover{background-color:#1e56a00d}.faq-question .chevron{flex-shrink:0;transition:transform .3s ease;color:var(--color-accent)}.faq-item.open .chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:500px;padding:0 25px 25px}.faq-answer p{font-size:1.05rem;line-height:1.8;color:var(--color-text);margin:0}.no-results{text-align:center;padding:60px 20px;background:#fff;border-radius:var(--radius-lg)}.no-results p{font-size:1.15rem;color:var(--color-text);margin-bottom:15px}.reset-search{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:1.15rem}.reset-search:hover{color:var(--color-accent)}.faq-cta{margin-top:80px;text-align:center;background:linear-gradient(135deg,#1e56a00d,#daa5200d);padding:60px 40px;border-radius:var(--radius-lg)}.faq-cta h3{font-size:2rem;color:var(--color-primary);margin-bottom:15px}.faq-cta p{font-size:1.15rem;color:var(--color-text);margin-bottom:30px}.faq-cta .btn{padding:16px 40px;font-size:1.1rem}@media(max-width:768px){.faq-intro h2{font-size:2rem}.category-title{font-size:1.5rem}.faq-question{font-size:1rem;padding:15px 20px}.faq-answer p{font-size:1rem}.faq-item.open .faq-answer{padding:0 20px 20px}.faq-cta{padding:40px 20px}.faq-cta h3{font-size:1.5rem}}.founder-story{padding:100px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.story-content h2{font-size:2.5rem;margin-bottom:30px;color:var(--color-primary)}.story-text p{font-size:1.05rem;line-height:1.8;color:var(--color-text);margin-bottom:20px}.story-highlight{font-weight:600;font-size:1.15rem!important;color:var(--color-primary);font-style:italic;border-left:4px solid var(--color-accent);padding-left:20px;margin-top:30px!important}.vm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}.vm-card{background-color:#fff;padding:50px 40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;transition:transform .3s ease}.vm-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.vm-icon{width:90px;height:90px;background-color:#1e56a01a;color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.vm-card h3{font-size:2rem;margin-bottom:20px;color:var(--color-text)}.vm-card p{font-size:1.1rem;line-height:1.7;color:var(--color-text-light)}.core-values{padding:100px 0}.value-card-about{background:linear-gradient(135deg,var(--color-primary) 0%,rgba(30,86,160,.8) 100%);color:#fff;padding:40px 30px;border-radius:var(--radius-lg);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.value-card-about:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(218,165,32,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.value-card-about:hover:before{opacity:1}.value-card-about:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-xl)}.value-icon-about{width:80px;height:80px;background-color:#fff3;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:all .3s ease}.value-card-about:hover .value-icon-about{background-color:var(--color-accent);transform:rotate(360deg)}.value-card-about h3{font-size:1.75rem;margin-bottom:16px;color:#fff}.value-card-about p{font-size:1rem;line-height:1.6;color:#fffffff2;font-weight:600;letter-spacing:.3px}.team-section{padding:100px 0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto}.team-grid .team-card:first-child{grid-column:1 / -1;justify-self:center;max-width:300px}.team-card{background:#fff;border-radius:var(--radius-lg);padding:30px;text-align:center;box-shadow:var(--shadow-md);transition:all .3s ease}.team-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.team-image{margin-bottom:20px}.team-image .avatar{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;font-size:3rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:var(--shadow-lg);transition:all .3s ease}.team-card:hover .avatar{transform:scale(1.1);box-shadow:var(--shadow-xl)}.team-image img{width:150px;height:150px;border-radius:50%;object-fit:cover;object-position:center 20%;margin:0 auto;box-shadow:var(--shadow-lg);transition:all .3s ease}.team-card:hover img{transform:scale(1.1);box-shadow:var(--shadow-xl)}.team-info h3{font-size:1.5rem;color:var(--color-primary);margin-bottom:8px}.team-role{font-size:1.1rem;color:var(--color-accent);font-weight:600}@media(max-width:968px){.story-grid{grid-template-columns:1fr;gap:40px}.vm-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr;gap:30px}.team-grid .team-card:first-child{max-width:100%}}.listings-layout{display:grid;grid-template-columns:300px 1fr;gap:40px}.filters-sidebar{background-color:#fff;padding:30px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:fit-content;position:sticky;top:100px}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.filters-header h3{font-size:1.5rem;color:var(--color-primary)}.toggle-filters-mobile{display:none;background:none;color:var(--color-primary)}.filter-group{margin-bottom:25px}.filter-group label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:var(--color-text);margin-bottom:10px}.filter-group input,.filter-group select{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.95rem}.filter-group input:focus,.filter-group select:focus{border-color:var(--color-primary);outline:none}.status-buttons{display:flex;flex-direction:column;gap:8px}.status-buttons button{padding:10px;background-color:#fff;border:2px solid var(--color-border);border-radius:var(--radius-sm);font-weight:600;color:var(--color-text);transition:all .2s ease}.status-buttons button.active,.status-buttons button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.reset-btn{width:100%;margin-top:20px}.listings-content{min-height:400px}.listings-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.listings-header-bar h3{color:var(--color-text);font-size:1.25rem}.toggle-filters-btn{display:none;align-items:center;gap:8px;padding:10px 20px;background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-weight:600}.no-results{text-align:center;padding:80px 20px;color:var(--color-text-light)}.no-results svg{color:var(--color-border);margin-bottom:20px}.no-results h3{font-size:1.5rem;margin-bottom:10px;color:var(--color-text)}@media(max-width:968px){.listings-layout{grid-template-columns:1fr}.filters-sidebar{position:fixed;top:0;left:-100%;width:80%;max-width:300px;height:100vh;z-index:1000;transition:left .3s ease;overflow-y:auto}.filters-sidebar.show{left:0}.toggle-filters-btn{display:flex}.toggle-filters-mobile{display:block}}.currency-converter{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;margin-top:15px;margin-bottom:20px}.converter-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#666;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.converter-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.currency-select{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;font-size:.9rem;color:#333;cursor:pointer;outline:none}.currency-select:focus{border-color:var(--color-primary)}.converted-amount{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.converter-disclaimer{font-size:.75rem;color:#888;margin:0;font-style:italic}.property-details-page{padding-bottom:80px}.property-header{background-color:var(--color-primary);color:#fff;padding:120px 0 60px;position:relative}.property-header-content h1{font-size:2.5rem;margin-bottom:15px}.property-header-location{display:flex;align-items:center;gap:8px;font-size:1.1rem;opacity:.9}.property-gallery-section{padding:60px 0}.main-image-container{height:500px;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px;box-shadow:var(--shadow-lg)}.main-image-container img{width:100%;height:100%;object-fit:cover}.thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}.thumbnail{height:80px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;opacity:.7;transition:all .3s ease;border:2px solid transparent}.thumbnail.active,.thumbnail:hover{opacity:1;border-color:var(--color-primary)}.thumbnail img{width:100%;height:100%;object-fit:cover}.property-info-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.property-main-info h2{font-size:1.8rem;margin-bottom:20px;color:var(--color-text)}.property-description{line-height:1.8;color:var(--color-text-light);margin-bottom:40px;white-space:pre-line}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:20px}.feature-item{display:flex;align-items:center;gap:10px;background-color:#f8f9fa;padding:15px;border-radius:var(--radius-md);color:var(--color-text);font-weight:500}.feature-item svg{color:var(--color-primary)}.property-sidebar{position:sticky;top:100px}.price-card{background-color:#fff;padding:30px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.price-tag{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:10px;display:block}.status-tag{display:inline-block;background-color:var(--color-accent);color:#fff;padding:5px 12px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;margin-bottom:20px;text-transform:capitalize}.agent-contact{margin-top:30px;padding-top:30px;border-top:1px solid var(--color-border)}.agent-contact h3{font-size:1.2rem;margin-bottom:15px}.contact-btn{width:100%;margin-bottom:15px;justify-content:center}@media(max-width:992px){.property-info-grid{grid-template-columns:1fr}.main-image-container{height:350px}}.services-intro{padding:60px 0}.intro-content{max-width:800px;margin:0 auto;text-align:center}.intro-content h2{font-size:2.5rem;margin-bottom:24px;color:var(--color-primary)}.intro-content p{font-size:1.15rem;line-height:1.8;color:var(--color-text-light)}.services-detailed{padding:20px 0 100px}.services-detailed .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.service-detail{background:#fff;border-radius:16px;padding:40px 30px;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);height:100%}.service-detail:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.service-detail-icon{display:flex;justify-content:flex-start;margin-bottom:25px}.icon-wrapper{width:80px;height:80px;background:var(--color-primary-light);background:#1e56a01a;color:var(--color-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease,transform .3s ease}.service-detail:hover .icon-wrapper{background:var(--color-primary);color:#fff;transform:rotate(5deg)}.service-detail-content{flex:1;display:flex;flex-direction:column}.service-detail-content h3{font-size:1.5rem;margin-bottom:8px;color:var(--color-primary);font-weight:700}.service-detail-content h4{font-size:1rem;color:var(--color-accent);font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.service-detail-content p{font-size:1rem;line-height:1.6;color:var(--color-text-light);margin-bottom:20px;flex-grow:1}.benefits-list{list-style:none;margin-bottom:25px;background:#f9f9f9;padding:20px;border-radius:12px}.benefits-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.95rem;color:var(--color-text)}.benefits-list li:last-child{margin-bottom:0}.benefits-list svg{color:var(--color-green-600, #16a34a);flex-shrink:0;margin-top:2px}.cta-section{padding:80px 0;text-align:center;color:#fff}.cta-container h2{font-size:2.5rem;margin-bottom:20px;color:#fff}.cta-container p{font-size:1.25rem;margin-bottom:30px;opacity:.9}.cta-btn{padding:15px 40px;font-size:1.1rem}@media(max-width:768px){.services-detailed .container{grid-template-columns:1fr}.service-detail{padding:30px 20px}}.projects-page{padding-top:140px}.mission-statement{text-align:center;padding:80px 0}.mission-text{font-size:1.5rem;line-height:1.8;max-width:900px;margin:0 auto;color:var(--color-text);font-style:italic;font-weight:500}.philosophy-section{text-align:center;padding:80px 0}.philosophy-section h2{font-size:2.5rem;color:var(--color-primary);margin-bottom:40px;font-weight:800;letter-spacing:-.5px}.philosophy-text{font-size:1.25rem;line-height:1.9;max-width:1000px;margin:0 auto;color:var(--color-text)}.showcase-section{padding:100px 0}.showcase-title{text-align:center;font-size:2.5rem;color:var(--color-primary);margin-bottom:60px;font-weight:800;letter-spacing:-.5px}.flagship-project-card{max-width:1100px;margin:0 auto;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);display:grid;grid-template-columns:1fr 1fr;gap:0}.project-image{position:relative;height:500px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover}.status-badge{position:absolute;top:20px;left:20px;padding:10px 20px;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;letter-spacing:.5px}.status-badge.featured{background-color:var(--color-accent);color:#fff}.project-content{padding:60px;display:flex;flex-direction:column;justify-content:center}.project-content h3{font-size:2.5rem;color:var(--color-primary);margin-bottom:24px;font-weight:800}.project-summary{font-size:1.25rem;line-height:1.8;color:var(--color-text);margin-bottom:30px}.price-hint{font-size:1.75rem;color:var(--color-primary);margin-bottom:40px;font-weight:600}.price-hint strong{color:var(--color-accent);font-size:2rem;font-weight:800}.project-cta{align-self:flex-start;padding:16px 32px;font-size:1.1rem;display:inline-flex;align-items:center;gap:12px}.final-cta{text-align:center;padding:100px 0}.closing-statement{font-size:1.75rem;line-height:1.7;max-width:900px;margin:0 auto 40px;color:#fff;font-weight:500;font-style:italic}.cta-btn{padding:18px 40px;font-size:1.2rem}@media(max-width:968px){.projects-page{padding-top:100px}.mission-text{font-size:1.25rem}.philosophy-section h2,.showcase-title{font-size:2rem}.philosophy-text{font-size:1.1rem}.flagship-project-card{grid-template-columns:1fr}.project-image{height:300px}.project-content{padding:40px 30px}.project-content h3{font-size:2rem}.project-summary{font-size:1.1rem}.price-hint{font-size:1.5rem}.price-hint strong{font-size:1.75rem}.closing-statement{font-size:1.5rem}}@media(max-width:600px){.mission-text{font-size:1.1rem}.philosophy-section h2,.showcase-title,.project-content h3{font-size:1.75rem}.closing-statement{font-size:1.25rem}}.heritage-gardens-page{padding-top:140px}.hero-section{position:relative;min-height:600px;background-image:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?q=80&w=2940&auto=format&fit=crop);background-size:cover;background-position:center;display:flex;align-items:center;padding:180px 0 100px;margin-top:-140px}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1e56a0e6,#2c3e50d9);z-index:1}.hero-section .container{position:relative;z-index:2}.back-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:600;margin-bottom:40px;transition:gap .2s ease}.hero-content h1{font-size:3.5rem;color:#fff;margin-bottom:24px;font-weight:800;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.5rem;color:#fff;line-height:1.7;max-width:900px;margin-bottom:40px;opacity:.95}.trust-banner{display:inline-flex;align-items:center;gap:12px;background-color:var(--color-accent);color:#fff;padding:16px 30px;border-radius:var(--radius-md);font-size:1.25rem;font-weight:700;box-shadow:0 4px 12px #daa52066}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split-layout.reverse{direction:rtl}.split-layout.reverse>*{direction:ltr}.split-content h2{font-size:2.5rem;color:var(--color-primary);margin-bottom:24px;font-weight:800;line-height:1.2}.section-content{font-size:1.15rem;line-height:1.8;color:var(--color-text);margin-bottom:30px}.highlight-box{background-color:var(--color-bg-light);padding:24px;border-left:4px solid var(--color-accent);border-radius:var(--radius-sm)}.highlight-box h3{font-size:1.25rem;color:var(--color-primary);margin-bottom:8px;display:flex;align-items:center;gap:10px}.split-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);height:400px}.split-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.split-image:hover img{transform:scale(1.05)}.image-caption{position:absolute;bottom:0;left:0;width:100%;background:#000000b3;color:#fff;padding:12px;text-align:center;font-size:.9rem;font-weight:600}.vision-section{padding:100px 0}.vision-section h2{text-align:center;font-size:2.75rem;color:var(--color-primary);margin-bottom:40px}.vision-intro{text-align:center;font-size:1.25rem;max-width:900px;margin:0 auto 60px;color:var(--color-text)}.zones-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.zone-card{background:#fff;border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-lg);border-top:4px solid var(--color-primary)}.zone-header h3{font-size:1.75rem;color:var(--color-primary);margin-bottom:8px}.zone-location{color:var(--color-text-light);font-style:italic;margin-bottom:24px}.amenities-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.amenity-item{position:relative;border-radius:var(--radius-md);overflow:hidden;height:120px}.amenity-item img{width:100%;height:100%;object-fit:cover}.amenity-item span{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;font-size:.75rem;padding:8px;font-weight:600}.amenities-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border)}.amenities-list li svg{color:var(--color-accent)}.residential-preview{height:200px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:24px}.residential-preview img{width:100%;height:100%;object-fit:cover}.products-list{display:flex;flex-direction:column;gap:20px}.product-item{background-color:var(--color-light);padding:20px;border-radius:var(--radius-md);border-left:4px solid var(--color-accent)}.product-item h4{font-size:1.2rem;color:var(--color-primary);margin-bottom:8px}.product-price strong{color:var(--color-accent);font-size:1.5rem}.payment-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start;margin-top:40px}.payment-table-wrapper{overflow-x:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.payment-table{width:100%;border-collapse:collapse;background:#fff}.payment-table th{background-color:var(--color-primary);color:#fff;padding:16px;text-align:left}.payment-table td{padding:16px;border-bottom:1px solid var(--color-border)}.payment-image{position:relative;height:100%;min-height:300px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.payment-image img{width:100%;height:100%;object-fit:cover}.payment-disclaimer{text-align:center;margin-top:30px;font-style:italic;color:var(--color-text-light)}.cta-section{background:linear-gradient(135deg,var(--color-primary),rgba(30,86,160,.9));padding:100px 0;text-align:center}.final-statement{font-size:2rem;color:#fff;line-height:1.6;max-width:900px;margin:0 auto 60px;font-weight:600}.cta-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.cta-button{background-color:var(--color-accent);color:#fff;padding:30px 24px;border-radius:var(--radius-lg);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:16px;transition:all .3s ease;box-shadow:0 4px 12px #daa5204d}.cta-button:hover{transform:translateY(-5px);box-shadow:0 8px 20px #daa52066;background-color:#c79619}.cta-button span{font-size:1.1rem;font-weight:700;text-align:center;line-height:1.4}@media(max-width:968px){.heritage-gardens-page{padding-top:100px}.hero-section{margin-top:-100px;min-height:500px;padding-top:140px}.split-layout,.zones-grid,.payment-layout,.cta-buttons{grid-template-columns:1fr;gap:40px}.split-layout.reverse{direction:ltr}.split-image{height:300px}.hero-content h1{font-size:2.5rem}.hero-subtitle{font-size:1.25rem}.payment-image{height:250px;min-height:auto}}@media(max-width:600px){.hero-content h1{font-size:2rem}.split-content h2{font-size:1.75rem}.amenities-gallery{grid-template-columns:1fr}}.featured-article{padding:80px 0}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.featured-tag{display:inline-block;background-color:var(--color-accent);color:#fff;padding:6px 14px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:16px}.article-category{display:inline-block;color:var(--color-primary);font-weight:600;margin-left:12px;font-size:.9rem}.featured-content h2{font-size:2.5rem;margin-bottom:20px;color:var(--color-text);line-height:1.2}.featured-content p{font-size:1.15rem;line-height:1.7;color:var(--color-text-light);margin-bottom:24px}.article-meta{display:flex;gap:20px;margin-bottom:24px;color:var(--color-text-light);font-size:.9rem}.article-meta span{display:flex;align-items:center;gap:6px}.featured-image{height:450px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-grid:hover .featured-image img{transform:scale(1.05)}.category-filters{display:flex;gap:12px;margin-bottom:50px;flex-wrap:wrap;justify-content:center}.category-filters button{padding:10px 20px;background-color:#fff;border:2px solid var(--color-border);border-radius:var(--radius-md);font-weight:600;color:var(--color-text);transition:all .3s ease}.category-filters button.active,.category-filters button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.article-card{background-color:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}.article-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.article-image{position:relative;height:220px;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-image img{transform:scale(1.05)}.category-badge{position:absolute;top:15px;left:15px;background-color:#1e56a0e6;color:#fff;padding:6px 12px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.article-content{padding:24px}.article-content h3{font-size:1.25rem;margin-bottom:12px;color:var(--color-text);line-height:1.4}.article-content p{font-size:.95rem;line-height:1.6;color:var(--color-text-light);margin-bottom:20px}.article-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--color-border)}.article-date,.article-read-time{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-light)}.read-more{display:flex;align-items:center;gap:6px;color:var(--color-accent);font-weight:600;font-size:.9rem;transition:gap .3s ease}.read-more:hover{gap:10px}.loading-spinner{width:50px;height:50px;border:5px solid rgba(30,86,160,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:968px){.featured-grid{grid-template-columns:1fr;gap:40px}.featured-content h2{font-size:2rem}.featured-image{height:300px}.articles-grid{grid-template-columns:1fr}}.blog-post-page{padding-top:140px}.post-header{position:relative;min-height:450px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:60px 0;margin-top:-140px}.post-header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#1e56a0cc,#2c3e50e6);z-index:1}.post-header .container{position:relative;z-index:2}.back-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;margin-bottom:30px;transition:gap .2s ease}.back-link:hover{gap:12px}.post-header-content{color:#fff}.post-category{display:inline-block;background-color:var(--color-accent);color:#fff;padding:6px 16px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;margin-bottom:20px}.post-header h1{font-size:3rem;line-height:1.2;margin-bottom:20px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.post-meta{display:flex;flex-wrap:wrap;gap:24px;font-size:1rem;opacity:.95}.post-meta span{display:flex;align-items:center;gap:6px}.post-content-wrapper{padding:80px 0}.post-content{max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.8;color:var(--color-text)}.post-content h2{font-size:2rem;color:var(--color-primary);margin-top:50px;margin-bottom:20px}.post-content h3{font-size:1.5rem;color:var(--color-primary);margin-top:40px;margin-bottom:16px}.post-content p{margin-bottom:24px}.post-content ul,.post-content ol{margin:24px 0 24px 30px}.post-content li{margin-bottom:12px}.post-content strong{color:var(--color-primary);font-weight:700}.related-posts{background-color:var(--color-light)}.related-posts h2{text-align:center;margin-bottom:50px;font-size:2.5rem;color:var(--color-primary)}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-post-card{background-color:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease;text-decoration:none;display:block}.related-post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.related-post-image{height:200px;overflow:hidden}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-content{padding:24px}.related-post-category{display:inline-block;background-color:var(--color-primary-light);color:var(--color-primary);padding:4px 12px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;margin-bottom:12px}.related-post-content h3{font-size:1.25rem;color:var(--color-text);margin-bottom:12px;line-height:1.4}.related-post-content p{color:var(--color-text-light);font-size:.95rem;line-height:1.6;margin-bottom:16px}.related-post-date{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--color-text-light)}@media(max-width:968px){.blog-post-page{padding-top:100px}.post-header{margin-top:-100px;min-height:350px}.post-header h1{font-size:2rem}.related-posts-grid{grid-template-columns:1fr}}@media(max-width:600px){.post-header h1{font-size:1.75rem}.post-content{font-size:1rem}.post-content h2{font-size:1.5rem}}.contact-section{padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.contact-info h2{font-size:2rem;margin-bottom:20px;color:var(--color-primary)}.contact-intro{font-size:1.05rem;line-height:1.7;color:var(--color-text-light);margin-bottom:40px}.info-items{margin-bottom:40px}.info-item{display:flex;gap:20px;margin-bottom:30px}.info-icon{width:50px;height:50px;background-color:#1e56a01a;color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-content h4{font-size:1.1rem;margin-bottom:8px;color:var(--color-text)}.info-content p{color:var(--color-text-light);line-height:1.6}.info-content a{color:var(--color-primary);font-weight:600}.info-content a:hover{color:var(--color-accent)}.office-hours{padding:24px;background-color:var(--color-bg-light);border-radius:var(--radius-md);border-left:4px solid var(--color-accent)}.office-hours h4{font-size:1.1rem;margin-bottom:12px;color:var(--color-primary)}.office-hours p{color:var(--color-text-light);line-height:1.8}.contact-form-wrapper{background-color:#fff;padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contact-form-wrapper h2{font-size:2rem;margin-bottom:30px;color:var(--color-primary)}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:600;font-size:.9rem;color:var(--color-text);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:1rem;color:var(--color-text);transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none}.form-group textarea{resize:vertical}.submit-btn{width:100%;padding:14px;font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:10px}.map-section{margin-top:0}.map-section iframe{display:block}@media(max-width:968px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-form-wrapper{padding:30px 20px}.contact-form .form-row{grid-template-columns:1fr}}.legal-page{background-color:var(--color-bg-light)}.legal-content{padding:80px 0}.legal-container{max-width:900px;margin:0 auto;background:#fff;padding:60px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.legal-intro{font-size:1.15rem;line-height:1.8;color:var(--color-text);margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid var(--color-border)}.legal-intro p{margin:0}.legal-section{margin-bottom:50px}.legal-section h2{font-size:1.75rem;color:var(--color-primary);margin-bottom:20px;font-weight:700}.legal-section p{font-size:1.05rem;line-height:1.8;color:var(--color-text);margin-bottom:16px}.legal-section ul{margin:20px 0 20px 25px;padding:0}.legal-section li{font-size:1.05rem;line-height:1.8;color:var(--color-text);margin-bottom:12px}.legal-section strong{color:var(--color-primary);font-weight:600}.legal-alert{background-color:#daa5201a;border-left:4px solid var(--color-accent);padding:20px;margin:20px 0;border-radius:var(--radius-sm)}.highlight-section{background-color:var(--color-bg-light);padding:30px;border-radius:var(--radius-md);border:2px solid var(--color-primary)}.contact-block{background-color:#fff;padding:25px;border-radius:var(--radius-sm);margin:20px 0;border-left:4px solid var(--color-accent)}.contact-block p{margin-bottom:10px}.legal-footer{margin-top:60px;padding-top:40px;border-top:2px solid var(--color-border);text-align:center}.legal-footer h3{font-size:1.5rem;color:var(--color-primary);margin-bottom:20px}.legal-footer p{font-size:1.05rem;line-height:1.6;color:var(--color-text);margin-bottom:8px}.legal-footer a{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .3s ease}.legal-footer a:hover{color:var(--color-accent)}.legal-meta{font-size:.9rem;color:var(--color-text-light);font-style:italic;margin-top:20px}@media(max-width:768px){.legal-container{padding:30px 20px}.legal-section h2{font-size:1.5rem}.legal-section p,.legal-section li{font-size:1rem}}.buyers-guide-page{background-color:var(--color-bg-light)}.guide-intro{padding:80px 0;text-align:center}.intro-content{max-width:800px;margin:0 auto}.intro-content h2{font-size:2.5rem;color:var(--color-primary);margin-bottom:20px}.intro-content p{font-size:1.2rem;line-height:1.8;color:var(--color-text)}.guide-section{margin-bottom:60px}.section-header{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:40px}.section-icon{color:var(--color-accent)}.section-header h2{font-size:2.25rem;color:var(--color-primary);margin:0}.registry-info{max-width:1200px;margin:0 auto}.alert-box{padding:25px 30px;border-radius:var(--radius-md);margin-bottom:30px}.info-box{background-color:#1e56a01a;border-left:4px solid var(--color-primary)}.warning-box{background-color:#daa5201a;border-left:4px solid var(--color-accent);display:flex;gap:15px;align-items:start}.warning-box h4{margin-top:0;color:var(--color-primary)}.alert-box h3{margin-top:0;margin-bottom:10px;color:var(--color-primary)}.registry-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:40px 0}.registry-card{background:#fff;padding:30px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border-top:4px solid var(--color-primary)}.registry-card.highlight-card{border-top-color:var(--color-accent);background:linear-gradient(to bottom,#daa5200d,#fff)}.registry-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--color-primary)}.region-label{font-weight:600;color:var(--color-text);margin:15px 0 10px}.region-list{list-style:none;padding:0;margin:0 0 20px}.region-list li{padding:8px 12px;background-color:var(--color-bg-light);margin-bottom:8px;border-radius:var(--radius-sm)}.benefit-tag{display:inline-block;padding:8px 16px;background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;margin-top:15px}.benefit-tag.accent{background-color:var(--color-accent)}.process-steps{max-width:900px;margin:0 auto}.process-step{display:flex;gap:25px;margin-bottom:40px;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;left:24px;top:60px;width:2px;height:calc(100% - 20px);background:var(--color-border)}.step-number{flex-shrink:0;width:50px;height:50px;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:var(--shadow-md)}.step-content h3{color:var(--color-primary);margin-bottom:15px}.step-content ul{margin:0;padding-left:20px}.step-content li{margin-bottom:10px;line-height:1.6}.pro-tip{background-color:#daa5201a;padding:15px;border-radius:var(--radius-sm);margin-top:15px;font-size:.95rem}.documents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1000px;margin:0 auto}.doc-category{background:#fff;padding:30px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.doc-category h3{color:var(--color-primary);margin-bottom:20px;font-size:1.25rem}.doc-list{list-style:none;padding:0;margin:0}.doc-list li{display:flex;align-items:start;gap:10px;margin-bottom:12px;line-height:1.6}.doc-list svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.pitfalls-list{display:grid;grid-template-columns:1fr;gap:20px;max-width:900px;margin:0 auto}.pitfall-card{background:#fff;padding:25px 30px;border-radius:var(--radius-md);border-left:4px solid #e74c3c;box-shadow:var(--shadow-sm)}.pitfall-card h3{color:#e74c3c;margin-bottom:10px;font-size:1.15rem}.pitfall-card p{margin:0;line-height:1.7}.why-adaze{max-width:1000px;margin:0 auto}.why-intro{font-size:1.2rem;text-align:center;margin-bottom:40px;line-height:1.8;color:var(--color-text)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:50px}.benefit-item{display:flex;gap:15px;background:#fff;padding:25px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.benefit-icon{color:var(--color-accent);flex-shrink:0}.benefit-item h4{color:var(--color-primary);margin:0 0 8px;font-size:1.1rem}.benefit-item p{margin:0;line-height:1.6;font-size:.95rem;color:var(--color-text)}.buyers-guide-page .section.cta-section{background-color:#f8f9fa!important;background:#f8f9fa!important;padding:80px 0}.buyers-guide-page .cta-section .container,.buyers-guide-page .cta-section .section-header{background:transparent!important}.buyers-guide-page .cta-section .section-header h2{color:var(--color-primary)!important}.buyers-guide-page .cta-section .section-icon{color:var(--color-accent)!important}.cta-box{background:#fff;padding:50px;border-radius:var(--radius-lg);text-align:center;border:2px solid var(--color-primary);box-shadow:var(--shadow-xl)}.cta-box h3{color:var(--color-primary);font-size:2rem;margin-bottom:15px}.cta-box p{font-size:1.15rem;margin-bottom:30px;color:var(--color-text)}.cta-box .btn{background:var(--color-primary);color:#fff;font-weight:700;padding:16px 40px;font-size:1.1rem;text-decoration:none;display:inline-block;border-radius:var(--radius-md);transition:all .3s ease}.cta-box .btn:hover{background:var(--color-accent);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media(max-width:968px){.registry-comparison,.documents-grid,.benefits-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:center}.intro-content h2{font-size:2rem}.cta-box{padding:30px 20px}}.list-with-us-page{padding-bottom:80px}.intro-section{padding:80px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.intro-content h2{font-size:2.5rem;margin-bottom:20px;color:var(--color-text)}.intro-content p{font-size:1.1rem;line-height:1.8;color:var(--color-text-light);margin-bottom:20px}.intro-stats{display:grid;grid-template-columns:1fr;gap:20px}.stat-card{background:#fff;padding:25px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-left:4px solid var(--color-primary);transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-icon{color:var(--color-primary);margin-bottom:15px}.stat-card h3{font-size:1.2rem;margin-bottom:10px;color:var(--color-text)}.stat-card p{font-size:.95rem;color:var(--color-text-light);margin:0}.form-wrapper{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.form-header{text-align:center;margin-bottom:40px}.form-header h2{font-size:2rem;margin-bottom:10px}.listing-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.listing-form .form-group{margin-bottom:20px}.listing-form label{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text)}.listing-form input,.listing-form select,.listing-form textarea{width:100%;padding:12px 15px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;transition:border-color .3s ease}.listing-form input:focus,.listing-form select:focus,.listing-form textarea:focus{border-color:var(--color-primary);outline:none}.submit-btn{width:100%;justify-content:center;padding:15px;font-size:1.1rem;margin-top:10px}@media(max-width:992px){.intro-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.listing-form .form-row{grid-template-columns:1fr;gap:0}.form-wrapper{padding:25px}}.whatsapp-float{position:fixed;bottom:30px;right:30px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 12px #00000026;z-index:1000;transition:all .3s ease;overflow:hidden}.whatsapp-float:hover{width:160px;border-radius:30px;background-color:#20ba56;transform:translateY(-5px);box-shadow:0 6px 16px #0003}.whatsapp-text{max-width:0;opacity:0;white-space:nowrap;margin-left:0;transition:all .3s ease;font-weight:600;font-size:.95rem}.whatsapp-float:hover .whatsapp-text{max-width:100px;opacity:1;margin-left:10px}.whatsapp-float svg{flex-shrink:0}@media(max-width:768px){.whatsapp-float{bottom:20px;right:20px;width:50px;height:50px}.whatsapp-float:hover{width:50px;border-radius:50%}.whatsapp-text{display:none}}:root{--color-primary: #1E56A0;--color-primary-dark: #15427d;--color-accent: #DAA520;--color-accent-hover: #c5951d;--color-canvas: #FFFFFF;--color-text: #2C3E50;--color-text-light: #5a6b7c;--color-bg-light: #f8f9fa;--color-border: #e2e8f0;--font-heading: "Montserrat", sans-serif;--font-body: "Inter", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-canvas);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);line-height:1.2;font-weight:700}a{text-decoration:none;color:inherit;transition:color .2s ease}button{cursor:pointer;font-family:var(--font-heading);border:none;outline:none}ul{list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:2.5rem;margin-bottom:16px;color:var(--color-primary)}.section-title p{font-size:1.125rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.bg-primary{background-color:var(--color-primary)}.bg-accent{background-color:var(--color-accent)}.bg-light{background-color:var(--color-bg-light)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.grid{display:grid}.gap-4{gap:1rem}.gap-8{gap:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-md);font-weight:600;font-size:1rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-accent{background-color:var(--color-accent);color:#fff}.btn-accent:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}@media(max-width:768px){html{font-size:95%}.section{padding:60px 0}.section-title{margin-bottom:40px}.section-title h2{font-size:2rem}.section-title p{font-size:1rem}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.btn{padding:10px 20px;font-size:.9rem}}
