@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";img[data-astro-cid-f7espo7c]{object-fit:contain;display:block}.footer-wrapper[data-astro-cid-jo6i4kqk]{background-color:var(--bg-secondary);color:var(--text-primary);border-top:1px solid var(--border-color);margin-top:auto;padding:5rem 0 2rem}.footer-grid[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,2fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3rem;padding-bottom:4rem;display:grid}@media (width<=968px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;gap:2.5rem}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:span 2}}@media (width<=576px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:span 1}}.footer-logo[data-astro-cid-jo6i4kqk]{margin-bottom:1.5rem;margin-left:-10px}.brand-desc[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.social-links[data-astro-cid-jo6i4kqk]{gap:1rem;display:flex}.social-link[data-astro-cid-jo6i4kqk]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:38px;height:38px;color:var(--text-secondary);transition:var(--transition-fast);justify-content:center;align-items:center;display:flex}.social-link[data-astro-cid-jo6i4kqk]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--text-primary);font-size:1.1rem;font-family:var(--font-sans);margin-bottom:1.5rem;padding-bottom:.5rem;font-weight:600;position:relative}.footer-heading[data-astro-cid-jo6i4kqk]:after{content:"";background-color:var(--color-primary);width:30px;height:2px;position:absolute;bottom:0;left:0}.footer-contact[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.95rem}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.85rem;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);transition:var(--transition-fast);font-size:.95rem}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary);padding-left:4px}.footer-bottom[data-astro-cid-jo6i4kqk]{padding-top:2rem}.copyright[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.powered-by[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-primary);font-weight:600}.powered-by[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary-hover)}@media (width<=768px){.copyright[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.5rem}}.language-switcher[data-astro-cid-l4evwy7q]{align-items:center;display:flex}.language-label[data-astro-cid-l4evwy7q]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-select[data-astro-cid-l4evwy7q]{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:rgba(var(--color-white-rgb), .72);min-width:110px;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);padding:.55rem .75rem;font-size:.9rem;font-weight:600}.language-select[data-astro-cid-l4evwy7q]:hover,.language-select[data-astro-cid-l4evwy7q]:focus{border-color:var(--color-primary);background-color:var(--bg-secondary)}@media (width<=768px){.language-switcher[data-astro-cid-l4evwy7q],.language-select[data-astro-cid-l4evwy7q]{width:100%}}.navbar-wrapper[data-astro-cid-l7arcky5]{z-index:1000;width:100%;transition:var(--transition-normal);position:fixed;top:0;left:0}.navbar-container[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;height:75px;display:flex}.navbar-logo-link[data-astro-cid-l7arcky5]{align-items:center;display:flex}.logo-svg[data-astro-cid-l7arcky5]{transition:var(--transition-fast)}.navbar-logo-link[data-astro-cid-l7arcky5]:hover .logo-svg[data-astro-cid-l7arcky5]{transform:scale(1.02)}.nav-list[data-astro-cid-l7arcky5]{align-items:center;gap:2.5rem;list-style:none;display:flex}.nav-link[data-astro-cid-l7arcky5]{color:var(--text-secondary);padding:.5rem 0;font-size:.95rem;font-weight:500;position:relative}.nav-link[data-astro-cid-l7arcky5]:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:var(--transition-normal);position:absolute;bottom:0;left:0}.nav-link[data-astro-cid-l7arcky5]:hover{color:var(--text-primary)}.nav-link[data-astro-cid-l7arcky5]:hover:after,.nav-link[data-astro-cid-l7arcky5].active:after{width:100%}.nav-link[data-astro-cid-l7arcky5].active{color:var(--text-primary);font-weight:600}.nav-cta[data-astro-cid-l7arcky5]{padding:.5rem 1.25rem;font-size:.9rem}.nav-language-item[data-astro-cid-l7arcky5]{align-items:center;display:flex}.menu-toggle[data-astro-cid-l7arcky5]{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;display:none}.hamburger-bar[data-astro-cid-l7arcky5]{background-color:var(--text-primary);width:100%;height:2px;transition:var(--transition-normal);border-radius:var(--radius-full)}@media (width<=768px){.menu-toggle[data-astro-cid-l7arcky5]{display:flex}.nav-menu[data-astro-cid-l7arcky5]{background:var(--bg-secondary);border-left:1px solid var(--border-color);width:80%;max-width:320px;height:100vh;box-shadow:var(--shadow-lg);transition:var(--transition-normal);z-index:1050;padding:6rem 2rem 2rem;position:fixed;top:0;right:-100%}.nav-menu[data-astro-cid-l7arcky5].open{right:0}.nav-list[data-astro-cid-l7arcky5]{flex-direction:column;align-items:flex-start;gap:2rem;width:100%}.nav-link[data-astro-cid-l7arcky5]{width:100%;font-size:1.15rem;display:block}.nav-cta-item[data-astro-cid-l7arcky5]{width:100%;margin-top:1rem}.nav-language-item[data-astro-cid-l7arcky5]{width:100%}.nav-cta[data-astro-cid-l7arcky5]{width:100%;padding:.85rem;font-size:1rem}.menu-toggle[data-astro-cid-l7arcky5].active .hamburger-bar[data-astro-cid-l7arcky5]:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle[data-astro-cid-l7arcky5].active .hamburger-bar[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-l7arcky5].active .hamburger-bar[data-astro-cid-l7arcky5]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}:root{--color-primary:#f5a623;--color-primary-hover:#d48d1d;--color-primary-rgb:245, 166, 35;--color-on-primary:#0d1b2a;--color-primary-light:rgba(var(--color-primary-rgb), .1);--color-primary-glow:rgba(var(--color-primary-rgb), .25);--color-black:#0d1b2a;--color-black-rgb:13, 27, 42;--color-black-light:#1b263b;--color-black-lighter:#415a77;--color-white:#fff;--color-white-rgb:255, 255, 255;--bg-primary:#fafafb;--bg-secondary:#fff;--bg-tertiary:#f1f3f5;--border-color:#e9ecef;--text-primary:#1a1c20;--text-secondary:#495057;--text-muted:#adb5bd;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #0000000f;--shadow-lg:0 16px 40px #00000014;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}body{overflow-x:hidden;top:0!important}html[dir=rtl] body{direction:rtl}html[dir=rtl] input,html[dir=rtl] textarea{text-align:right}html[dir=rtl] .amount{direction:ltr}#google_translate_element,.goog-te-banner-frame,.goog-te-gadget,.skiptranslate iframe{display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--text-primary);font-weight:700;line-height:1.25}p{color:var(--text-secondary)}.amount{white-space:nowrap;align-items:baseline;gap:.24em;display:inline-flex}.dirham-symbol{background-color:currentColor;flex:none;width:.78em;height:.78em;display:inline-block;transform:translateY(.08em);-webkit-mask:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M14 7h18.2C48 7 58 17 58 32s-10 25-25.8 25H14V7Zm9 8v34h8.7C42.8 49 49 42.4 49 32s-6.2-17-17.3-17H23Z'/%3E%3Crect fill='%23000' x='4' y='24' width='41' height='5' rx='2.5'/%3E%3Crect fill='%23000' x='4' y='35' width='41' height='5' rx='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M14 7h18.2C48 7 58 17 58 32s-10 25-25.8 25H14V7Zm9 8v34h8.7C42.8 49 49 42.4 49 32s-6.2-17-17.3-17H23Z'/%3E%3Crect fill='%23000' x='4' y='24' width='41' height='5' rx='2.5'/%3E%3Crect fill='%23000' x='4' y='35' width='41' height='5' rx='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 30%, var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glass-nav{background:rgba(var(--color-white-rgb), .8);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #00000014}.glass-card{background:rgba(var(--color-white-rgb), .6);backdrop-filter:blur(12px);border:1px solid rgba(var(--color-black-rgb), .04);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.glass-card:hover{box-shadow:var(--shadow-lg);border-color:rgba(var(--color-primary-rgb), .3);transform:translateY(-4px)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 4px 14px var(--color-primary-light)}.btn-primary:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 20px var(--color-primary-glow);transform:translateY(-2px)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--border-color);transform:translateY(-2px)}.btn-outline{border:2px solid var(--text-primary);color:var(--text-primary)}.btn-outline:hover{background-color:var(--text-primary);color:var(--bg-secondary);transform:translateY(-2px)}.grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.section{padding:6rem 0}@media (width<=768px){.section{padding:4rem 0}}.page-hero{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);text-align:center;padding:4rem 0}.page-hero h1{margin-bottom:.75rem;font-size:2.75rem}.page-hero p{max-width:640px;margin:0 auto;font-size:1.05rem}@media (width<=768px){.page-hero h1{font-size:2.1rem}}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--color-primary-hover);margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.price-period{opacity:.75;margin-inline-start:.1em;font-size:.7em;font-weight:600}.section-header{justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;display:flex}.section-title{font-size:2.5rem;line-height:1.2}@media (width<=768px){.section-header{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem}.section-title{font-size:2rem}.text-center-mobile{text-align:center;align-items:center}}.property-card{border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.card-image-wrapper{aspect-ratio:4/3;background:linear-gradient(135deg, var(--bg-tertiary), var(--border-color));display:block;position:relative;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.property-card:hover .card-image{transform:scale(1.06)}.badge-container{pointer-events:none;justify-content:space-between;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm);color:var(--color-white);padding:.35rem .75rem;font-size:.75rem;font-weight:700}.badge-purpose.sale{background-color:var(--color-primary);color:var(--color-on-primary)}.badge-purpose.rent{background-color:var(--color-black)}.badge-type{backdrop-filter:blur(4px);background-color:#0009}.card-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.price-tag{color:var(--text-primary);margin-bottom:.4rem;font-size:1.35rem;font-weight:800}.card-title{font-size:1.05rem;font-family:var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.card-title a:hover{color:var(--color-primary-hover)}.location-tag{color:var(--text-secondary);align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.85rem;display:flex}.location-tag svg{color:var(--color-primary);flex-shrink:0}.payment-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.payment-plan div{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.65rem}.payment-plan span,.payment-plan strong{display:block}.payment-plan span{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:700}.specs-grid{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.25rem;padding-top:1rem;display:flex}.spec-item{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:flex}.card-actions{gap:.75rem;margin-top:auto;display:flex}.action-btn{flex:1;padding:.65rem .5rem;font-size:.85rem}.whatsapp-btn{color:#fff;background-color:#25d366}.whatsapp-btn:hover{background-color:#1ebe5a;transform:translateY(-2px)}.field{flex-direction:column;gap:.45rem;display:flex}.field label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:.8rem;font-weight:700}.field input,.field select,.field textarea{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:var(--transition-fast);padding:.8rem .9rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary)}.cta-box{border-radius:var(--radius-lg);text-align:center;padding:3.5rem 2rem}.cta-box h2{margin-bottom:.75rem;font-size:2rem}.cta-box p{max-width:560px;margin:0 auto 2rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.main-content[data-astro-cid-ju4pidww]{flex-direction:column;min-height:calc(100vh - 350px);padding-top:75px;display:flex}.skip-link[data-astro-cid-ju4pidww]{z-index:3000;background:var(--color-black);color:var(--color-white);border-radius:var(--radius-md);padding:.6rem 1rem;position:absolute;top:-3rem;left:1rem}.skip-link[data-astro-cid-ju4pidww]:focus{top:1rem}
