@font-face{font-family:Tiempos Headline;font-style:normal;font-weight:300;src:url(/static/media/TiemposHeadline-Light.f037329f8160118f9360.otf) format("opentype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-family:Tiempos Headline,serif;font-weight:300}a,button,div,input,li,p,select,span,textarea{font-family:Inter,sans-serif;font-weight:400}a{color:#3498db;text-decoration:none}a:hover{text-decoration:underline}.hide-navbar .navbar{display:none!important}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}body,html{overflow-x:hidden}.App,body{position:relative}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;overflow-x:hidden;position:relative;width:100%;z-index:10}.main-content-with-navbar-padding{padding-top:70px}@keyframes gradientFlow{0%{background-position:0}to{background-position:200%}}.navbar{--navbar-height:70px;background:linear-gradient(180deg,#000c,#0000);box-shadow:none;left:0;position:fixed;right:0;top:0;transition:background .3s ease;width:100%;z-index:1000}.navbar.navbar-static{background-color:#fff!important;background:#fff!important;box-shadow:none;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:1000}.navbar.navbar-static .hamburger svg{fill:#333;stroke:#333;color:#333;filter:none}.navbar.navbar-static .navbar-logo svg{fill:#333;stroke:none;color:#333;filter:none}.navbar.navbar-static .navbar-logo a{color:#333}.navbar.navbar-static .enquire-btn{border-color:#8c8c8c;color:#000}.navbar.navbar-static .enquire-btn:hover{background-color:#302b31;border-color:#302b31;color:#fff;text-decoration:none}.navbar.navbar-static .navbar-menu>li>a{color:#333}.navbar.navbar-on-hero{background:linear-gradient(180deg,#000c,#0000)}.navbar.navbar-on-hero .hamburger svg{fill:#fff;stroke:#fff;color:#fff}.navbar.navbar-on-hero .navbar-logo svg{fill:#fff;stroke:none;color:#fff;filter:brightness(0) invert(1)}.navbar.navbar-on-hero .navbar-logo a{color:#fff}.navbar.navbar-on-hero .enquire-btn{border-color:#fff;color:#fff}.navbar.navbar-on-hero .navbar-menu>li>a{color:#333}.navbar.navbar-scrolled{background-color:#fff!important;background:#fff!important;box-shadow:none}.navbar.navbar-scrolled .hamburger svg{fill:#333;stroke:#333;color:#333;filter:none}.navbar.navbar-scrolled .navbar-logo svg{fill:#333;stroke:none;color:#333;filter:none}.navbar.navbar-scrolled .navbar-logo a{color:#333}.navbar.navbar-scrolled .enquire-btn{border-color:#8c8c8c;color:#000}.navbar.navbar-scrolled .navbar-menu>li>a{color:#333}.navbar.fullscreen-active{opacity:0;pointer-events:none;visibility:hidden}.hide-navbar-dialog .navbar{opacity:.3;z-index:1!important}.navbar-container{box-sizing:border-box;gap:2rem;justify-content:space-between;min-height:var(--navbar-height);overflow:hidden;padding:.75rem 1.5rem}.hamburger,.navbar-container{align-items:center;display:flex}.hamburger{background:none;border:none;cursor:pointer;justify-content:center;padding:0;transition:all .3s ease;z-index:1001}.hamburger:hover{opacity:.7}.hamburger svg{height:24px;width:24px}.navbar.navbar-on-hero .hamburger.menu-open svg{fill:#333;stroke:#333;color:#333}.navbar-logo{flex:1 1}.navbar-logo a{align-items:center;display:flex;text-decoration:none;transition:opacity .3s}.navbar-logo a:hover{opacity:.7}.navbar-logo svg{stroke:none;stroke-width:0;height:22px;width:auto}.enquire-btn{background-color:initial;border:1px solid;border-radius:4px;flex-shrink:0;font-size:16px;font-weight:600;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.navbar.navbar-on-hero .enquire-btn{animation:gradientFlow 3s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);background-size:200% 100%}.enquire-btn:hover{animation:none}.enquire-btn:hover,.navbar.navbar-scrolled .enquire-btn:hover{background-color:#302b31;border-color:#302b31;color:#fff;text-decoration:none}.mobile-menu{background-color:#fff;height:100vh;left:0;overflow-y:auto;padding-top:50px;position:fixed;top:0;transform:translateY(-100%);transition:transform .4s ease;width:100vw;z-index:999}.mobile-menu.open{transform:translateY(0)}@media (min-width:769px){.mobile-menu,.mobile-menu.open{height:auto}}.navbar-menu{list-style:none;margin:0;max-width:100%;padding:2rem 0 0}.navbar-menu>li{border-bottom:1px solid #f0f0f0}.navbar-menu>li>a{color:#333;display:block;font-size:1.1rem;font-weight:500;padding:1.25rem 2rem;text-align:left;text-decoration:none;transition:all .3s ease}.navbar.navbar-gradient .navbar-menu>li>a{color:#fff}.navbar-menu>li>a:hover{background-color:#f5f5f5;color:#000;padding-left:2.5rem}.menu-section{border-bottom:1px solid #f0f0f0}.menu-section-title{color:#333;display:block;font-size:1.1rem;font-weight:500;padding:1.25rem 2rem;text-align:left}.menu-section-title.dropdown-toggle{background:none;border:none;cursor:pointer;transition:all .3s ease;width:100%}.menu-section-title.dropdown-toggle:hover{padding-left:2.5rem}.submenu{animation:slideDown .3s ease-out forwards;background-color:#fafafa;list-style:none;margin:0;overflow:hidden;padding:0}.submenu.closing{animation:slideUp .3s ease-out forwards}.submenu li a{color:#666;display:block;font-size:1rem;padding:1rem 2rem 1rem 3rem;text-decoration:none;transition:all .3s ease}.submenu li a:hover{background-color:#f0f0f0;color:#333;padding-left:3.5rem}@media (max-width:768px){.navbar-container{gap:1rem;padding:.75rem 1rem}.navbar-logo svg{height:18px;width:auto}.enquire-btn{font-size:14px;padding:.5rem .875rem}.navbar-menu{padding:1.5rem 0}}@media (max-width:480px){.navbar-container{gap:.75rem;padding:.5rem .75rem}.navbar-logo svg{height:16px;width:auto}.enquire-btn{font-size:13px;padding:.5rem .75rem}.menu-section-title,.navbar-menu>li>a{font-size:1rem;padding:1rem 1.5rem}.submenu li a{font-size:.95rem;padding:.875rem 1.5rem .875rem 2.5rem}}@media (max-width:360px){.navbar-container{gap:.5rem;padding:.5rem}.navbar-logo svg{height:14px;width:auto}.enquire-btn{font-size:12px;padding:.5rem .625rem}}.footer{background-color:#302b31;color:#fff;padding:3rem 0 2rem;position:relative;width:100%;z-index:100}.footer-container{margin:0 auto;max-width:80vw}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}.footer-column{display:flex;flex-direction:column;gap:1rem}.footer-link{color:#fff;font-family:Inter,sans-serif;font-size:14px;text-decoration:none;transition:opacity .3s ease}.footer-link:hover{opacity:.7;text-decoration:none}.follow-us-title{color:#d0caca;font-family:Inter,sans-serif;font-size:12px;font-weight:400;margin:0 0 .5rem}.social-icons{align-items:center;display:flex;gap:1rem}.social-link{color:#fff;transition:opacity .3s ease}.social-link:hover{opacity:.7}.social-link svg{display:block}.footer-divider{background-color:#444;height:1px;margin:2rem 0;width:100%}.footer-bottom{text-align:left}.footer-legal{color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.6;margin:0}@media (max-width:1024px){.footer-container{max-width:90vw}.footer-content{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer{padding:2rem 0 1.5rem}.footer-content{gap:1.5rem;grid-template-columns:1fr}.footer-legal{font-size:11px;line-height:1.8}}@media (min-width:1025px){.hero-content{position:relative;top:20vh}}.home{min-height:100vh}.hero-section,.home{position:relative;width:100%}.hero-section{height:100vh;margin:0;overflow:hidden;padding:0;z-index:1}.hero-video{object-fit:cover;z-index:-10}.hero-overlay,.hero-video{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{align-items:center;background:#0000;display:flex;justify-content:flex-start;padding-bottom:35px;padding-left:2rem;z-index:1}.hero-content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;text-align:left;z-index:2}.hero-content h1{font-family:Tiempos Headline,serif;font-size:6.5rem;font-weight:400;line-height:1.2;margin:0;text-shadow:none}.hero-text-svg{height:78px;margin:0;object-fit:contain;width:718.42px}.hero-cta-btn{background-color:#7d7080;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:.75rem 1.25rem;transition:background-color .3s ease}.hero-cta-btn:hover{background-color:#6a5f6e}.move-easy-section{background-color:#302b31;color:#fff;margin-left:calc(-50vw + 50%);padding:5rem 2rem;position:relative;width:100vw;z-index:10}.move-easy-container{margin:0 auto;max-width:80vw}.section-subtitle{font-family:Tiempos Headline,serif;font-size:20px;font-weight:300;line-height:1.6;margin:0 auto 3rem;max-width:100%;text-align:center}.divider{background-color:#7d7080;height:1px;margin:3rem 0;width:100%}.section-title{font-family:Tiempos Headline,serif;font-size:32px;font-weight:300;margin:3rem 0;text-align:center}.content-wrapper{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:4rem}.video-container{aspect-ratio:16/9;overflow:hidden;position:relative}.feature-video,.video-container{border:none;border-radius:0;margin:0;outline:none;padding:0;width:100%}.feature-video{display:block;height:100%}.features-list{display:flex;flex-direction:column;gap:2rem}.features-list ul{list-style:none;margin:0;padding:0}.features-list li{font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.6;margin-bottom:1.5rem;padding-left:1.5rem;position:relative}.features-list li:before{color:#fff;content:"•";left:0;position:absolute}.watch-video-btn{align-self:flex-start;background-color:#7d7080;border:1px solid #7d7080;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:.75rem 1.25rem}@media (max-width:1024px){.hero-content h1{font-size:5rem}.hero-text-svg{height:65px;width:600px}.hero-cta-btn{font-size:16px}}@media (max-width:768px){.hero-overlay{justify-content:flex-start;padding-left:1.5rem}.hero-content{padding:1.5rem 0;position:relative;top:25vh}.hero-content h1{font-size:42px}.hero-text-svg{height:auto;max-width:400px;width:100%}.move-easy-section{padding:3rem 1.5rem}.move-easy-container{max-width:90vw}.section-subtitle{font-size:18px}.section-title{font-size:36px}.hero-cta-btn,.watch-video-btn{font-size:16px}.content-wrapper{gap:2rem;grid-template-columns:1fr}.features-list li{font-size:22px}}@media (max-width:480px){.hero-content h1{font-size:3.5rem}.move-easy-section{padding:2rem 1rem}.section-subtitle{font-size:16px}.section-title{font-size:32px}.features-list li{font-size:20px}}.featured-properties-section{background-color:#f0ebe7;margin-left:calc(-50vw + 50%);padding:5rem 2rem;position:relative;width:100vw;z-index:10}.featured-properties-section.dark{background-color:#302b31}.featured-properties-section.dark .featured-title,.featured-properties-section.dark .see-all-btn{color:#fff}.featured-properties-container{margin:0 auto;max-width:1200px;padding:0 1rem}.property-image-wrapper{aspect-ratio:4/3;height:auto;min-height:260px}.property-image{display:block}@media (max-width:768px){.featured-properties-container{padding:0 1.25rem}.properties-grid.single-centered .property-card{max-width:100%}.property-image-wrapper{aspect-ratio:3/2;min-height:220px}}.featured-header{align-items:center;display:flex;justify-content:center;margin-bottom:3rem}.featured-title{color:#000;font-family:Tiempos Headline,serif;font-size:32px;font-weight:300;margin:0 auto;text-align:center}.see-all-btn{color:#000;font-family:Inter,sans-serif;font-size:20px;text-decoration:underline;transition:opacity .3s ease}.see-all-btn:hover{opacity:.7}.properties-grid.single-centered{grid-template-columns:1fr;justify-items:center}.properties-grid.single-centered .property-card{max-width:760px;width:100%}.properties-grid.two-column{gap:32px;grid-template-columns:repeat(2,1fr)}.specs-group{align-items:center;display:flex;gap:1rem}@media (max-width:1024px){.properties-grid{gap:32px;grid-template-columns:repeat(2,1fr)}.properties-grid.two-column{grid-template-columns:1fr}}@media (max-width:768px){.featured-properties-section{padding:3rem 1.5rem}.featured-properties-container{max-width:90vw}.featured-header{align-items:flex-start;flex-direction:column;gap:1rem}.properties-grid{grid-template-columns:1fr}.property-name{font-size:26px}}@media (max-width:480px){.featured-properties-section{padding:2rem 1rem}.featured-title{font-size:36px}.property-name{font-size:24px}}.map-section,.section05{overflow:hidden}.section05{margin-left:calc(-50vw + 50%);position:relative;width:100vw;z-index:10}.section05-image{display:block;height:auto;width:100%}.madinah-meaning-section{background-color:#fff;margin-left:calc(-50vw + 50%);padding:6rem 2rem;position:relative;width:100vw;z-index:10}.madinah-meaning-container{margin:0 auto;max-width:80vw}.madinah-meaning-title{color:#000;font-family:Tiempos Headline,serif;font-size:36px;font-weight:300;margin:0 0 4rem;text-align:center}.madinah-features{grid-gap:6rem;display:grid;gap:6rem;grid-template-columns:repeat(3,1fr)}.madinah-feature{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.feature-icon{color:#000;height:48px;margin-bottom:40px;width:48px}.feature-divider{background-color:#000;height:1px;margin-bottom:40px;width:80px}.feature-heading{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;font-size:28px;font-weight:600;margin:0 0 40px;overflow-wrap:break-word;white-space:normal}.feature-text{color:#4a4a4a;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.6;margin:0}@media (max-width:1024px){.madinah-features{gap:3rem;grid-template-columns:repeat(2,1fr)}.madinah-meaning-container{max-width:90vw}.feature-heading{font-size:22px;white-space:normal}}@media (max-width:768px){.madinah-meaning-section{padding:3rem 1.5rem 5rem}.madinah-meaning-container{max-width:90vw}.madinah-meaning-title{font-size:32px;padding-top:2rem}.madinah-features{gap:2.5rem;grid-template-columns:1fr}.feature-heading{font-size:24px}.feature-text{font-size:18px}}@media (max-width:480px){.madinah-meaning-section{padding:2rem 1rem 4rem}.madinah-meaning-container{max-width:95vw}.madinah-meaning-title{font-size:28px}.feature-icon{height:40px;margin-bottom:30px;width:40px}.feature-divider{margin-bottom:30px;width:60px}.feature-heading{font-size:20px;margin-bottom:20px}.feature-text{font-size:16px}}.partners-section{background-color:#f0ebe7;margin-left:calc(-50vw + 50%);overflow:visible;padding:6rem 2rem 8rem;position:relative;width:100vw;z-index:10}.partners-container{margin:0 auto;max-width:80vw;text-align:center}.partners-title{color:#000;font-family:Tiempos Headline,serif;font-size:36px;font-weight:300;margin:0 0 2rem}.partners-divider{background-color:#000;height:1px;margin:0 auto 3rem;width:100px}.partners-text{color:#000;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.6;margin:0 auto 4rem;max-width:100%}.partners-logos{flex-wrap:wrap;gap:4rem;padding-bottom:2rem;width:100%}.partner-logo,.partners-logos{align-items:center;display:flex;justify-content:center;overflow:visible}.partner-logo{min-height:120px;padding:1rem;width:200px}.partner-logo svg{fill:#6e6e6e;stroke:#6e6e6e;color:#6e6e6e;height:100%;max-height:120px;max-width:200px;object-fit:contain;width:100%}.logos-collage{height:auto;max-width:100%}@media (max-width:1024px){.partners-logos{gap:2.5rem;padding-bottom:2rem}.partner-logo{min-height:85px;padding:.75rem;width:150px}.partner-logo svg{max-height:85px;max-width:150px}}@media (max-width:768px){.partners-logos{gap:2rem;padding-bottom:2rem}.partner-logo{min-height:70px;padding:.5rem;width:120px}.partner-logo svg{max-height:70px;max-width:120px}}@media (max-width:480px){.partners-logos{gap:1.5rem;padding-bottom:2rem}.partner-logo{min-height:60px;padding:.5rem;width:100px}.partner-logo svg{max-height:60px;max-width:100px}}@media (max-width:768px){.partners-section{padding:5rem 1.5rem}.partners-container{max-width:90vw}.partners-title{font-size:32px}.partners-text{font-size:20px;max-width:100%}}@media (max-width:480px){.partners-section{padding:4rem 1rem}.partners-title{font-size:28px}.partners-text{font-size:18px}}.logo-svg{fill:#6e6e6e}.madinah-portfolio{padding:0}.portfolio-hero-section{align-items:center;background-color:#2b2b2b;display:flex;height:315px;justify-content:center;margin-left:calc(-50vw + 50%);width:100vw}.portfolio-hero-content{color:#fff;text-align:center}.portfolio-hero-content h1{color:#fff;font-family:Tiempos Headline,serif;font-size:58px;font-weight:300;margin:0}.properties-section{background-color:#f0ebe7;margin-left:calc(-50vw + 50%);padding:5rem 0;position:relative;width:100vw;z-index:10}.properties-container{margin:0 auto;max-width:80vw}.properties-heading{color:#333;font-family:Tiempos Headline,serif;font-size:40px;font-weight:300;margin:0 0 3rem;text-align:center}.properties-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.property-card{background-color:#fff;border-radius:0;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .3s ease}.property-card:hover{transform:translateY(-5px)}.property-image-wrapper{height:300px;overflow:hidden;position:relative;width:100%}.property-image{background-color:#ddd;height:100%;object-fit:cover;width:100%}.property-badge{background-color:#fff;border-radius:4px;color:#000;font-family:Inter,sans-serif;font-size:12px;font-weight:600;left:1rem;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;top:1rem}.property-badge.coming-soon{background-color:#6b5ce7;color:#fff}.property-details{padding:1.5rem}.property-name{color:#000;font-family:Tiempos Headline,serif;font-size:30px;font-weight:300;margin:0 0 .5rem}.property-location{color:#999;margin:.25rem 0}.property-distance,.property-location{font-family:Inter,sans-serif;font-size:14px}.property-distance{align-items:center;color:#666;display:flex;gap:.5rem;margin:.5rem 0 1rem}.map-pin-icon{color:#666;height:16px;width:16px}.property-info{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.property-specs{gap:0;justify-content:space-between;width:100%}.property-specs,.spec-item{align-items:center;display:flex}.spec-item{border:none;flex:0 0 auto;gap:.5rem;justify-content:flex-start;padding:0}.spec-icon{color:#000;height:20px;width:20px}.spec-item span{color:#333;font-size:16px}.spec-item span,.sqft-label{font-family:Inter,sans-serif;font-weight:400}.sqft-label{color:#666;font-size:14px}.property-price{align-items:flex-end;display:flex;flex-direction:column}.price-amount{color:#000;font-family:Inter,sans-serif;font-size:22px;font-weight:600}.price-amount:before{color:#666;content:"from ";font-size:14px;font-weight:400;margin-right:.25rem}.map-section{margin-left:calc(-50vw + 50%);padding:0;position:relative;width:100vw;z-index:10}.map-section .map-image{display:block;height:auto;width:100%}.map-section .map-desktop{display:block!important}.map-section .map-mobile{display:none!important}@media (max-width:768px){.map-section .map-desktop{display:none!important}.map-section .map-mobile{display:block!important}}@media (max-width:1024px){.properties-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.properties-container{max-width:90vw}.properties-heading{font-size:32px}.properties-grid{grid-template-columns:1fr}.property-title{font-size:28px}}.model-features-columns{display:flex;flex-direction:row;gap:3rem;justify-content:space-between;margin-bottom:4rem;padding-top:32px;width:100%}.model-features-columns .feature-col{flex:1 1;min-width:180px}.model-features-columns ul{color:#fff;list-style:disc;margin:0;padding-left:1.5rem}.model-features-columns li{color:#fff;font-family:Inter,sans-serif;font-size:22px;font-weight:300;line-height:1.8;margin-bottom:.5rem}@media (max-width:900px){.model-features-columns{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:1.5rem;padding-top:0}.model-features-columns .feature-col{margin-bottom:0;min-width:0;width:100%}.model-features-columns .feature-col ul{margin-bottom:0;margin-top:0}.model-features-columns .feature-col:not(:first-child){margin-top:0}}.model-price-section{margin:2.5rem 0;text-align:center;width:100%}.model-price{color:#fff;font-family:Inter,sans-serif;font-size:22px;font-weight:300;margin:0}@media (max-width:900px){.model-price-section{margin:1.5rem 0}.model-price{font-size:22px}}@media (max-width:480px){.model-price{font-size:22px}}.model-floor-plan-carousel{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.model-floor-plan-carousel .carousel-btn{align-items:center;background:none;background-color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;height:56px;justify-content:center;padding:0;width:56px}.model-floor-plan-carousel .carousel-btn svg{height:24px;width:12px}.model-floor-plan-carousel .floor-plan-image{aspect-ratio:1000/707;border-radius:0;display:block;height:auto;max-width:100%;object-fit:contain;width:1000px}@media (max-width:1200px){.model-floor-plan-carousel .floor-plan-image{width:min(900px,90vw)}}@media (max-width:900px){.model-floor-plan-carousel .floor-plan-image{height:auto;max-width:98vw;min-height:180px;width:100%}}.model-photos-section{margin:5rem auto;max-width:80vw;width:100%}.model-photos-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;width:100%}.model-photos-grid img{border-radius:0!important}.model-photo{aspect-ratio:16/9;border-radius:0;display:block;height:auto;object-fit:cover;width:100%}.model-photos-actions{align-items:center;display:flex;justify-content:center;margin-top:2rem}.model-photos-link{color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;font-weight:300;text-decoration:underline;transition:opacity .3s ease}.model-photos-link:hover{opacity:.8}@media (max-width:1200px){.model-photos-section{margin-bottom:4rem;margin-top:4rem;max-width:85vw}.model-photos-grid{gap:1.25rem}}@media (max-width:900px){.model-photos-section{margin-bottom:3rem;margin-top:3rem;max-width:90vw}.model-photos-grid{gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.model-photo{aspect-ratio:16/9;border-radius:0;width:100%}.model-photos-actions{margin-top:1.5rem}}@media (max-width:768px){.model-photos-section{box-sizing:border-box;margin-bottom:1.5rem;margin-top:0;max-width:92vw;padding:0 4vw}.model-photos-grid{gap:1rem;margin-bottom:1.25rem}.model-photo{border-radius:0}.model-photos-actions{margin-top:1.5rem}.model-photos-link{font-size:18px}}@media (max-width:480px){.model-photos-section{margin-bottom:2rem;margin-top:0;max-width:100%;padding:0 5vw}.model-photos-grid{gap:.875rem;margin-bottom:1rem}.model-photo{border-radius:0}.model-photos-actions{margin-top:1.25rem}.model-photos-link{font-size:16px}}.brochure-dialog-overlay{align-items:center;background:#1e1c22bf;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100vw;z-index:10000}.brochure-dialog{align-items:stretch;background:#fff;border-radius:12px;box-shadow:0 4px 32px #0000001f;display:flex;flex-direction:column;margin:auto;max-width:480px;padding:40px 32px;position:relative;width:100%;z-index:10001}.brochure-dialog-title{color:#302b31;font-size:2rem;font-weight:600;margin-bottom:32px;text-align:left}.brochure-form{display:flex;flex-direction:column;gap:24px}.brochure-label{color:#5a565c;font-size:1.25rem;font-weight:500;margin-bottom:8px}.brochure-input{background:#faf8f6;border:1px solid #c7c7c7;border-radius:8px;color:#302b31;font-size:1.1rem;margin-top:8px;outline:none;padding:16px;transition:border-color .2s;width:100%}.brochure-input:focus{border-color:#7d7080}.property-download-btn:disabled{background:#e0e0e0;color:#a0a0a0;cursor:not-allowed}.brochure-dialog-close{background:#f5f5f5;border:none;border-radius:8px;color:#302b31;cursor:pointer;font-size:1.1rem;font-weight:500;padding:16px;transition:background .2s}.brochure-dialog-close:hover{background:#e0e0e0}@media (max-width:768px){.brochure-dialog-overlay{align-items:center;justify-content:center;overflow-y:auto;padding:16px}.brochure-dialog{border-radius:8px;margin:auto;max-height:calc(100vh - 32px);max-width:100%;overflow-y:auto;padding:24px 20px;width:100%}.brochure-dialog-title{font-size:1.5rem;margin-bottom:24px}.brochure-form{gap:20px}.brochure-label{font-size:1rem;margin-bottom:6px}.brochure-input{font-size:1rem;margin-top:6px;padding:12px}}@media (max-width:480px){.brochure-dialog-overlay{padding:12px}.brochure-dialog{border-radius:8px;max-height:calc(100vh - 24px);padding:20px 16px}.brochure-dialog-title{font-size:1.25rem;margin-bottom:20px}.brochure-form{gap:16px}.brochure-label{font-size:.9rem}.brochure-input{font-size:.95rem;padding:10px}.brochure-dialog-close,.property-download-btn{font-size:1rem;padding:12px}}@media (max-width:1024px){.property-details-section .property-details-container{align-items:center;flex-direction:column!important;text-align:center}.property-details-section .property-details-content,.property-details-section .property-details-image{max-width:600px;width:100%!important}.property-section-container:after{padding-top:0!important}}@media (max-width:768px){.property-section-container:after{padding-bottom:0!important;padding-top:0!important}}.property-hero-image{border-radius:0}.property-hero-overlay{background:#0000004d}.property-hero-content h1{font-size:64px}.property-hero-subtitle{color:#fff;font-family:Tiempos Headline,serif;font-size:28px;font-weight:300;line-height:1.4;margin:1.5rem 0 0}@media (max-width:768px){.property-hero-content h1{font-size:3.5rem}.property-hero-subtitle{font-size:20px}}@media (max-width:480px){.property-hero-content h1{font-size:2.5rem}.property-hero-subtitle{font-size:16px}}.property-details-container{display:flex;flex-direction:row;justify-content:center;max-width:min(80vw,1400px);padding:0 2rem}.property-details-reverse{flex-direction:row-reverse}.property-details-image{flex:1 1;max-width:700px;width:100%}.property-details-image img{border-radius:0}@media (max-width:768px){.property-details-image{aspect-ratio:16/9!important;height:auto!important;max-width:100%!important;overflow:visible;width:100%!important}.property-details-image img{aspect-ratio:16/9!important;height:100%!important;object-fit:cover!important;width:100%!important}}.property-details-content{align-items:flex-start;flex:1 1;max-width:432px;text-align:left;width:100%}@media (max-width:1200px){.property-details-divider{margin-left:auto;margin-right:auto}.property-details-container{flex-direction:column;gap:3rem;padding:0 1.5rem}.property-details-reverse{flex-direction:column}.property-details-reverse .property-details-image{order:-1}.property-details-reverse .property-details-content{order:1}.property-details-image{height:auto;max-width:100%;width:100%}.property-details-content{align-items:center;max-width:100%;text-align:center;width:100%}}@media (max-width:768px){.property-details-section{padding:3rem 0}.property-details-container{gap:2rem;max-width:100%;padding:0 1.5rem}.property-details-content{max-width:100%;padding-left:0;width:100%}.property-details-text{font-size:24px}.property-video-btn{font-size:16px}}@media (max-width:480px){.property-details-container{gap:1.5rem;padding:0 1rem}.property-details-text{font-size:20px}.property-video-btn{font-size:16px;padding:.75rem 1.25rem}}.property-download-container{gap:44px}@media (max-width:1024px){.property-download-container{gap:80px;max-width:90vw}.property-download-btn{font-size:16px;padding:12px 20px}}@media (max-width:768px){.property-download-container{gap:60px;max-width:95vw}.property-download-btn{font-size:16px;padding:.75rem 1.25rem}}@media (max-width:480px){.property-download-btn{font-size:16px;padding:12px 20px}}.property-models-section{padding:48px 0 0}.models-tabs:has(>:only-child){justify-content:center}.model-tab.active{font-weight:700}.model-content{color:#fff;flex-direction:column;font-size:28px;font-weight:300;line-height:1.8;margin-bottom:.5rem;margin-top:0;width:100%}.model-floor-plan img{border-radius:0}.model-carousel{display:flex;margin-top:0;padding:1rem 0}.carousel-image{border-radius:0}.model-video-section{padding:0}.property-map-section{margin-left:calc(-50vw + 50%);padding:0;position:relative;width:100vw;z-index:10}.property-map-image{display:block;height:auto;width:100%}.property-map-section .map-desktop{display:block!important}.property-map-section .map-mobile{display:none!important}@media (max-width:768px){.property-map-section{display:none}.property-map-section .map-desktop,.property-map-section .map-mobile{display:none!important}}.location-highlights-section{background-color:#fff;margin-left:calc(-50vw + 50%);padding:120px 110px;width:100vw}.location-highlights-container{margin:0 auto;max-width:90vw;text-align:center}.location-highlights-title{color:#222;font-family:Tiempos Headline,serif;font-size:32px;font-weight:300;margin:0 0 100px}@media (max-width:1200px){.location-highlights-section{padding:100px 64px}.location-highlights-title{margin-bottom:80px}}@media (max-width:900px){.location-highlights-section{padding:80px 40px}.location-highlights-title{margin-bottom:64px}}@media (max-width:520px){.location-highlights-section{padding:60px 16px}.location-highlights-title{margin-bottom:40px}}.location-highlights-grid{grid-gap:5rem 5rem;align-items:center;display:grid;gap:5rem 5rem;grid-template-columns:repeat(3,1fr);justify-items:start}.highlight-item{align-items:center;display:flex;gap:2.5rem}.highlight-icon{flex-shrink:0;height:40px;width:40px}.highlight-desc{color:#222;font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin:0;text-align:left}@media (max-width:900px){.location-highlights-grid{gap:3rem 3rem;grid-template-columns:repeat(2,1fr)}.highlight-item{gap:2rem}.highlight-desc{font-size:20px}}@media (max-width:520px){.location-highlights-grid{gap:2rem;grid-template-columns:1fr}.highlight-item{gap:1.5rem;justify-content:flex-start}.highlight-desc{font-size:18px}}@media (max-width:768px){.location-highlights-section{display:block}.property-models-section{overflow-x:visible!important;padding:48px 0 0}.property-models-container{margin:0!important;max-width:100%!important;overflow:visible!important;padding:0!important;width:100%!important}.models-tabs{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:-ms-autohiding-scrollbar;align-items:stretch!important;border-bottom:1px solid #fff;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;justify-content:flex-start!important;max-width:100vw!important;overflow-x:scroll!important;overflow-y:hidden!important;padding:0 1.5rem!important;position:relative;scroll-behavior:smooth;scrollbar-width:thin;touch-action:pan-x!important;width:100%!important}}@media (max-width:768px){.models-tabs:has(>:only-child){justify-content:center!important}.models-tabs>*{flex-shrink:0!important}.models-tabs::-webkit-scrollbar{height:4px}.models-tabs::-webkit-scrollbar-track{background:#0000}.models-tabs::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.model-tab{flex-shrink:0!important;font-size:20px;min-width:-webkit-fit-content!important;min-width:fit-content!important;padding:1.5rem 2rem;white-space:nowrap!important}.model-tab.active:after{height:3px}.model-content{display:flex;flex-direction:column;gap:1rem;margin-left:auto;margin-right:auto;max-width:90vw;padding:0 0 2rem;width:100%}.model-floor-plan{height:auto;width:100%}.model-features li{font-size:24px}.carousel-images{gap:1rem}.carousel-image{aspect-ratio:16/9;width:calc(100vw - 60px)}.carousel-btn{height:44px;position:absolute;width:44px}.carousel-btn-left{left:8px}.carousel-btn-right{right:8px}.model-carousel{gap:0;justify-content:center;padding:0;position:relative}.model-video-section{padding:1.5rem 0 2rem}.model-video-btn{font-size:18px;padding:.75rem 1.25rem}}.carousel-image{cursor:pointer;position:relative}.carousel-counter-section{align-items:center;display:flex;justify-content:center}.carousel-counter{border-radius:4px;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:500;padding:1rem}@media (max-width:1024px){.carousel-counter{font-size:14px}}@media (max-width:768px){.carousel-counter{font-size:14px;padding:5px 10px}}.property-section-showcase{background-color:#f0ebe7;padding:100px 0 32px}.property-section-showcase:not(:last-of-type) .property-section-container:after{background-color:#7d7080;content:"";display:block;height:1px;margin-top:100px;width:100%}.property-section-container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:80vw;padding:0 24px}.property-section-showcase h2{color:#302b31;font-family:Tiempos Headline,serif;font-size:32px;font-weight:400;margin:0;text-align:center}.property-section-image{border-radius:0;height:800px;object-fit:cover;width:1080px}.property-section-description{color:#302b31;font-family:Inter,sans-serif;font-size:24px;font-weight:300;letter-spacing:0;line-height:42px;max-width:1080px;text-align:left}@media (max-width:1024px){.property-section-showcase{padding:60px 0 32px}.property-section-showcase:not(:last-of-type) .property-section-container:after{margin-top:60px;padding:48px 0}.property-section-container{gap:2rem;max-width:90vw;padding:0 24px}.property-section-showcase h2{font-size:28px}.property-section-image{height:auto;max-width:800px;width:100%}.property-section-description{font-size:20px;line-height:36px}}@media (max-width:768px){.property-section-showcase{padding:60px 0 32px}.property-section-showcase:not(:last-of-type) .property-section-container:after{margin-top:40px;padding:32px 0}.property-section-container{gap:1.5rem;max-width:95vw;padding:0 24px}.property-section-showcase h2{font-size:24px}.property-section-image{height:auto;max-width:100%;object-fit:contain;width:100%}.property-section-description{font-size:18px;line-height:32px}}.fullscreen-viewer{align-items:center;background-color:#000000f2;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:2rem;position:fixed;right:0;top:0;z-index:9999}@media (max-width:1024px){.fullscreen-viewer{padding:1.5rem}}@media (max-width:768px){.fullscreen-viewer{padding:1rem}}.fullscreen-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:40px;height:50px;justify-content:center;position:absolute;right:2rem;top:2rem;transition:opacity .3s ease;width:50px;z-index:10000}.fullscreen-close:hover{opacity:.7}@media (max-width:1024px){.fullscreen-close{font-size:32px;height:45px;right:1.5rem;top:1.5rem;width:45px}.fullscreen-nav{height:50px;width:50px}.fullscreen-prev{left:1rem}.fullscreen-next{right:1rem}}@media (max-width:768px){.fullscreen-close{font-size:28px;height:40px;right:1rem;top:1rem;width:40px}.fullscreen-nav{height:44px;width:44px}.fullscreen-nav svg{height:20px;width:20px}.fullscreen-prev{left:.5rem}.fullscreen-next{right:.5rem}.fullscreen-counter{bottom:1rem;font-size:14px;padding:6px 12px}}.fullscreen-content{align-items:center;display:flex;height:100%;justify-content:center;max-height:800px;max-width:1200px;position:relative;width:100%}.fullscreen-image{height:100%;object-fit:contain;width:100%}.fullscreen-counter{background-color:#00000080;border-radius:4px;bottom:2rem;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:500;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}.fullscreen-nav{align-items:center;background-color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:2001}.fullscreen-nav:hover{opacity:.8;transform:translateY(-50%) scale(1.1)}.fullscreen-nav svg{stroke:#000}.fullscreen-prev{left:2rem}.fullscreen-next{right:2rem}.about-developer-section{background-color:#f0ebe7;padding:7rem 0}.about-developer-container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:80vw;padding:0 24px}.about-developer-section h2{color:#302b31;font-family:Tiempos Headline,serif;font-size:32px;font-weight:400;margin:0;text-align:center}.about-developer-divider{background-color:#000;height:1px;width:100px}.about-developer-description{color:#302b31;font-family:Inter,sans-serif;font-size:24px;font-weight:300;letter-spacing:0;line-height:42px;max-width:80vw;text-align:center}.about-developer-logo{filter:invert(77%) sepia(3%) saturate(18%) hue-rotate(204deg) brightness(97%) contrast(89%);height:auto;width:200px}@media (max-width:1024px){.about-developer-section{padding:60px 0}.about-developer-container{max-width:90vw;padding:0 24px}.about-developer-section h2{font-size:28px}.about-developer-description{font-size:20px;line-height:36px;max-width:90vw}.about-developer-logo{width:180px}}@media (max-width:768px){.about-developer-section{padding:40px 0}.about-developer-container{gap:2rem;max-width:95vw;padding:0 24px}.about-developer-section h2{font-size:24px}.about-developer-description{font-size:18px;line-height:28px;max-width:95vw}.about-developer-logo{width:150px}}.warranty-section{background-color:#fff;margin-left:calc(-50vw + 50%);padding:7rem 0;position:relative;width:100vw;z-index:10}.warranty-container{margin:0 auto;max-width:80vw}.warranty-heading{color:#000;font-family:Tiempos Headline,serif;font-size:32px;font-weight:300;margin-bottom:4rem;text-align:center}.warranty-grid{grid-gap:3rem;grid-row-gap:10rem;align-items:center;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);row-gap:10rem}.warranty-item{align-items:center;display:flex;flex-direction:column;text-align:center}.warranty-years{color:#000;font-family:Tiempos Headline,serif;font-size:50px;font-weight:300;margin-bottom:40px}.warranty-divider{background-color:#7d7080;height:1px;margin-bottom:40px;width:100px}.warranty-description{color:#000;font-family:Inter,sans-serif;font-size:24px;font-weight:600}@media (max-width:1024px){.warranty-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.warranty-heading{font-size:28px;margin-bottom:3rem}.warranty-years{font-size:40px}.warranty-divider,.warranty-years{margin-bottom:30px}.warranty-description{font-size:20px}}@media (max-width:768px){.warranty-section{padding:60px 0}.warranty-container{max-width:90vw}.warranty-grid{gap:2rem;grid-template-columns:1fr}.warranty-heading{font-size:24px;margin-bottom:2rem}.warranty-years{font-size:36px}.warranty-divider,.warranty-years{margin-bottom:25px}.warranty-description{font-size:18px}}.property-page{padding:0}.property-hero-section{height:calc(100vh - 70px);margin:0 0 0 calc(-50vw + 50%);overflow:hidden;padding:0;position:relative;width:100vw}.property-hero-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.property-hero-overlay{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;left:auto;padding-bottom:35px;position:absolute;top:auto;width:100%;z-index:2}.property-hero-content{color:#fff;padding:2rem;text-align:center;z-index:3}.property-hero-content h1{color:#fff;font-family:Tiempos Headline,serif;font-size:58px;font-weight:300;line-height:1.2;margin:0;text-shadow:none}@media (max-width:768px){.property-hero-content h1{font-size:3.5rem}}.property-details-section{background-color:#f0ebe7;margin-left:calc(-50vw + 50%);padding:5rem 0;width:100vw}.property-details-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:700px 1fr;justify-items:center;margin:0 auto;max-width:80vw}.property-details-reverse{grid-template-columns:1fr 700px}.property-details-image{height:500px;overflow:hidden;width:700px}.property-details-image img{display:block;height:100%;object-fit:cover;width:100%}.property-details-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:2rem;text-align:center;width:432px}.property-details-divider{background-color:#302b31;height:1px;margin-bottom:40px;width:112px}.property-details-text{color:#333;font-family:Inter,sans-serif;font-size:28px;font-weight:300;line-height:1.6;margin:0 0 40px}.property-video-btn{background-color:initial;border:2px solid #302b31;border-radius:2px;color:#302b31;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease}.property-video-btn:hover{background-color:#302b31;color:#fff}@media (max-width:1200px){.property-details-container{gap:3rem;grid-template-columns:1fr}.property-details-image{height:400px;width:100%}.property-details-content{padding-left:0}}@media (max-width:768px){.property-details-section{padding:3rem 0}.property-details-container{max-width:90vw}.property-details-text{font-size:24px}.property-video-btn{font-size:16px}}@media (max-width:480px){.property-details-text{font-size:20px}.property-video-btn{font-size:16px;padding:.75rem 1.25rem}}.property-download-section{background-color:#f0ebe7;margin-left:calc(-50vw + 50%);padding:20px 0;width:100vw}.property-download-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:80vw;padding-bottom:64px}.property-download-divider{background-color:#7d7080;height:1px;width:100%}.property-download-btn{background-color:#7d7080;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease}.property-download-btn:hover{background-color:#6a5f6e}@media (max-width:768px){.property-download-container{max-width:90vw;padding-bottom:48px}.property-download-btn{font-size:16px;padding:12px 20px}}@media (max-width:480px){.property-download-container{padding-bottom:32px}.property-download-btn{font-size:16px;padding:12px 20px}}.property-models-section{background-color:#302b31;margin-left:calc(-50vw + 50%);padding:48px 0;width:100vw}.property-models-container{margin:0 auto;max-width:80vw;position:relative}.models-tabs{border-bottom:1px solid #fff;display:flex;gap:0;justify-content:center;position:relative}.model-tab{background:none;border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:24px;font-weight:300;padding:2rem 3rem;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap}.model-tab:hover{opacity:.8}.model-tab.active:after{background-color:#fff;bottom:-1px;content:"";height:5px;left:0;position:absolute;right:0}.model-content{align-items:center;display:flex;gap:2rem;grid-template-columns:1fr 745px;padding:0}.model-features ul{color:#fff;list-style:disc;margin:0;padding-left:1.5rem}.model-features li{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:300;line-height:1.8;margin-bottom:.5rem}.model-floor-plan{height:525px;overflow:hidden;width:745px}.model-floor-plan img{display:block;height:100%;object-fit:contain;width:100%}.model-carousel{align-items:center;display:none;gap:3rem;justify-content:center;margin-top:40px;padding:4rem 0}.carousel-images{align-items:center;display:flex;gap:2rem}.carousel-image{background-color:#882626;flex-shrink:0;height:155px;width:200px}.carousel-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s ease;width:56px}.carousel-btn:hover{opacity:.9;transform:scale(1.05)}.carousel-btn:disabled{cursor:not-allowed;opacity:.5}.carousel-btn:disabled:hover{transform:scale(1)}.carousel-btn svg{height:24px;width:12px}.model-video-section{display:flex;justify-content:center;padding:0 0 5rem}.model-video-btn{background-color:#7d7080;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease}.model-video-btn:hover{background-color:#6a5f6e}@media (max-width:768px){.models-tabs{flex-direction:row;flex-wrap:wrap;justify-content:center;overflow:visible}.model-tab{font-size:20px;padding:1.5rem 1rem}.model-tab.active:after{height:3px}.model-content{gap:3rem;grid-template-columns:1fr;padding:3rem 0}.model-floor-plan{height:auto;width:100%}.model-features li{font-size:24px}.carousel-images{gap:1rem}.carousel-image{height:160px;width:120px}.carousel-btn{height:48px;width:48px}.model-carousel{gap:2rem;padding:3rem 0}.model-video-section{padding:30px 0 3rem}.model-video-btn{font-size:18px;padding:.75rem 1.25rem}}@media (max-width:480px){.model-tab{font-size:18px;padding:1rem .5rem}.model-features li{font-size:20px}.carousel-images{gap:.5rem}.carousel-image{height:130px;width:100px}.carousel-btn{height:40px;width:40px}.carousel-btn svg{height:20px;width:10px}.model-carousel{gap:1rem;padding:2rem 0}.model-video-section{padding:20px 0 2rem}.model-video-btn{font-size:16px;padding:.75rem 1.25rem}}.moving-to-madinah{padding:0}.moving-hero-section{align-items:center;background-color:#2b2b2b;display:flex;height:315px;justify-content:center;margin-left:calc(-50vw + 50%);width:100vw}.moving-hero-content{color:#fff;text-align:center}.moving-hero-content h1{color:#fff;font-family:Tiempos Headline,serif;font-size:58px;font-weight:300;margin:0}.moving-image-section{height:600px;margin-left:calc(-50vw + 50%);overflow:hidden;width:100vw}.moving-image{display:block;height:100%;object-fit:cover;width:100%}.moving-content-section{align-items:center;background-color:#f0ebe7;display:flex;justify-content:center;margin-left:calc(-50vw + 50%);padding:100px 2rem;width:100vw}.moving-content-container{display:flex;flex-direction:column;gap:64px;max-width:70%}.moving-text{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:300;line-height:1.6;margin:0}.moving-placeholder-image{background-color:#787878;height:400px;width:100%}.about-faq-container{max-width:70vw}.about-see-all-btn{font-size:16px}@media (max-width:768px){.moving-content-section{padding:50px 16px}.moving-content-container{gap:40px;max-width:100%}.moving-text{font-size:16px;line-height:1.5}.moving-placeholder-image{height:250px}.about-faq-section{padding:50px 0 100px}.about-faq-container{max-width:none}.faq-title{font-size:24px;margin:0 0 2rem}.faq-question{padding:1.5rem 0}.faq-answer{padding:0 0 1.5rem}.about-featured-properties-section{padding:3rem 1.5rem}.about-featured-properties-container{max-width:90vw}.about-featured-title{font-size:28px}.about-properties-grid{grid-template-columns:1fr}.about-property-name{font-size:26px}}.about-us{padding:0}.about-hero-section{align-items:center;background-color:#2b2b2b;display:flex;height:315px;justify-content:center;margin-left:calc(-50vw + 50%);width:100vw}.about-hero-content{color:#fff;text-align:center}.about-hero-content h1{color:#fff;font-family:Tiempos Headline,serif;font-size:58px;font-weight:300;margin:0}.about-mission-section{align-items:center;background-color:#f0ebe7;display:flex;justify-content:center;margin-left:calc(-50vw + 50%);padding:124px 2rem;width:100vw}.about-mission-container{max-width:80vw;text-align:left}.mission-title{color:#000;font-family:Tiempos Headline,serif;font-size:32px;font-weight:300;margin:0 0 2rem}.mission-text{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.6;margin:0}.mission-text p{font-size:16px;margin-bottom:2.5rem}.mission-text p:last-child{margin-bottom:0}.mission-text strong{font-weight:600}.mission-text ul{list-style-type:disc;margin:1.5rem 0;padding-left:2rem}.mission-text li{font-size:16px;margin-bottom:.75rem}.about-image-section{height:500px;margin-left:calc(-50vw + 50%);overflow:hidden;width:100vw}.about-image{display:block;height:100%;object-fit:cover;width:100%}.about-gallery-section{align-items:center;background-color:#f0ebe7;display:flex;justify-content:center;margin-left:calc(-50vw + 50%);overflow-x:auto;padding:0;width:100vw}.about-gallery-container{display:flex;gap:40px;max-width:840px;padding:0;width:100%}.gallery-item{background-color:#882626;flex:1 1;flex-shrink:0;height:318px}@media (max-width:768px){.about-gallery-section{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 16px;scroll-behavior:smooth}.about-gallery-container{display:flex;gap:16px;max-width:none;width:auto}.gallery-item{flex-shrink:0;height:250px;min-width:calc(100vw - 32px);width:calc(100vw - 32px)}}.about-divider-section{align-items:center;background-color:#f0ebe7;display:flex;justify-content:center;margin-left:calc(-50vw + 50%);padding:100px 0;width:100vw}.about-divider{background-color:#7d7080;height:1px;width:80%}.about-faq-section{background-color:#f0ebe7;margin-left:calc(-50vw + 50%);padding:0 2rem 100px;width:100vw}.about-faq-container{margin:0 auto;max-width:80vw}.faq-title{color:#000;font-family:Tiempos Headline,serif;font-size:32px;font-weight:300;margin:0 0 3rem;text-align:center}.faq-question{font-weight:700}.about-featured-properties-section{background-color:#302b31;margin-left:calc(-50vw + 50%);padding:5rem 2rem;position:relative;width:100vw;z-index:10}.about-featured-properties-container{margin:0 auto;max-width:80vw}.about-featured-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem}.about-featured-title{color:#fff;flex:1 1;font-family:Tiempos Headline,serif;font-size:32px;font-weight:300;margin:0 auto;text-align:center}.about-see-all-btn{color:#fff;font-family:Inter,sans-serif;font-size:20px;text-decoration:underline;transition:opacity .3s ease}.about-see-all-btn:hover{opacity:.7}.about-properties-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.about-properties-grid.single-centered .about-property-card{max-width:760px}.about-property-image-wrapper{aspect-ratio:4/3;height:auto;min-height:260px}.about-property-image{display:block}@media (max-width:768px){.about-properties-grid.single-centered .about-property-card{max-width:100%}.about-property-image-wrapper{aspect-ratio:3/2;min-height:220px}}.about-properties-grid.single-centered{grid-template-columns:1fr;justify-items:center}.about-properties-grid.single-centered .about-property-card{max-width:360px;width:100%}.about-property-card{background-color:#fff;border-radius:0;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .3s ease}.about-property-card:hover{transform:translateY(-5px)}.about-property-image-wrapper{height:300px;overflow:hidden;position:relative;width:100%}.about-property-image{background-color:#ddd;height:100%;object-fit:cover;width:100%}.about-property-badge{background-color:#fff;border-radius:4px;color:#000;font-family:Inter,sans-serif;font-size:12px;font-weight:600;left:1rem;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;top:1rem}.about-property-badge.coming-soon{background-color:#6b5ce7;color:#fff}.about-property-details{padding:1.5rem}.about-property-name{color:#000;font-family:Tiempos Headline,serif;font-size:30px;font-weight:300;margin:0 0 .5rem}.about-property-location{color:#999;font-family:Inter,sans-serif;font-size:14px;margin:.25rem 0}.about-property-distance{align-items:center;color:#666;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:.5rem;margin:.5rem 0 1rem}.about-map-pin-icon{color:#666;height:16px;width:16px}.about-property-info{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.about-property-specs{align-items:center;display:flex;gap:0;justify-content:space-between;width:100%}.about-spec-item{align-items:center;border:none;display:flex;flex:0 0 auto;gap:.5rem;justify-content:flex-start;padding:0}.about-spec-icon{color:#000;height:20px;width:20px}.about-spec-item span{color:#333;font-size:16px}.about-spec-item span,.about-sqft-label{font-family:Inter,sans-serif;font-weight:400}.about-sqft-label{color:#666;font-size:14px}.about-property-price{align-items:flex-end;display:flex;flex-direction:column}.about-price-amount{color:#000;font-family:Inter,sans-serif;font-size:22px;font-weight:600}.about-price-amount:before{color:#666;content:"from ";font-size:14px;font-weight:400;margin-right:.25rem}@media (max-width:1024px){.about-properties-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-faq-section{padding:0 16px 100px}.about-faq-container{max-width:none}.about-featured-properties-section{padding:3rem 1.5rem}.about-featured-properties-container{max-width:90vw}.about-featured-title{font-size:28px}.about-properties-grid{grid-template-columns:1fr}.about-property-name{font-size:26px}}@media (max-width:480px){.about-featured-properties-section{padding:2rem 1rem}.about-featured-title,.about-property-name{font-size:24px}.about-price-amount{font-size:20px}}.contact-us{display:flex;flex-direction:column;margin:0;min-height:auto;padding:0;width:100%}.contact-us>section:last-child{flex:0 0 auto;margin-bottom:0}.contact-hero-section{align-items:center;background-color:#2b2b2b;display:flex;flex-shrink:0;height:315px;justify-content:center;margin-left:calc(-50vw + 50%);width:100vw}.contact-hero-content{color:#fff;text-align:center}.contact-hero-content h1{color:#fff;font-family:Tiempos Headline,serif;font-size:58px;font-weight:300;margin:0}.contact-form-section{align-items:center;background-color:#f0ebe7;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:0;margin-left:calc(-50vw + 50%);min-height:auto;padding:60px 0;width:100vw}.contact-intro{color:#302b31;font-family:Inter,sans-serif;font-size:24px;font-weight:300;line-height:1.5;margin-bottom:40px;max-width:800px;padding:0 20px;width:100%}.contact-form{background-color:#fff;border-radius:8px;box-sizing:border-box;flex-shrink:0;margin:0 20px;max-width:800px;padding:40px;width:100%}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px}.form-group input,.form-group label,.form-group textarea{color:#302b31;font-family:Inter,sans-serif;font-size:16px;font-weight:300}.form-group input,.form-group textarea{background-color:#fff;border:1px solid #c2bebb;border-radius:4px;box-sizing:border-box;padding:12px;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#7d7080;outline:none}.form-group textarea{min-height:150px;resize:vertical}.form-select{background-color:#fff;border:1px solid #c2bebb;border-radius:4px;box-sizing:border-box;color:#302b31;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:300;padding:12px;width:100%}.form-select:focus{border-color:#7d7080;outline:none}.form-checkbox{align-items:center;display:flex;gap:12px;margin-bottom:24px}.form-checkbox input[type=checkbox]{cursor:pointer;height:20px;width:20px}.form-checkbox label{color:#302b31;font-weight:300}.form-checkbox label,.submit-button{cursor:pointer;font-family:Inter,sans-serif;font-size:16px}.submit-button{background-color:#302b31;border:none;border-radius:4px;color:#fff;font-weight:600;padding:.75rem 1.25rem;transition:background-color .3s ease}.submit-button:hover{background-color:#7d7080}.submit-button:disabled{background-color:#a0a0a0;cursor:not-allowed;opacity:.7}.form-message{border-radius:4px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;margin-bottom:24px;padding:12px 16px}.form-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:768px){.contact-hero-section{height:250px}.contact-hero-content h1{font-size:42px}.contact-form-section{padding:40px 0}.contact-form{margin:0 20px;padding:24px 20px}.form-group{margin-bottom:20px}.form-group label{font-size:14px}.form-group input{font-size:16px;padding:10px}.submit-button{font-size:16px;padding:12px;width:100%}}@media (max-width:480px){.contact-hero-section{height:200px}.contact-hero-content h1{font-size:32px}.contact-form-section{padding:30px 0}.contact-form{margin:0 16px;padding:20px 16px}.form-group{margin-bottom:18px}}.visas{padding:2rem}.visas h1{color:#333;margin-bottom:1rem}.relations{padding:2rem}.relations h1{color:#333;margin-bottom:1rem}.testimonials{padding:2rem}.testimonials h1{color:#333;margin-bottom:1rem}.blogs{padding:2rem}.blogs h1{color:#333;margin-bottom:1rem}.faq-page{padding:0}.faq-hero-section{align-items:center;background-color:#2b2b2b;display:flex;height:315px;justify-content:center;margin-left:calc(-50vw + 50%);width:100vw}.faq-hero-content{color:#fff;text-align:center}.faq-hero-content h1{color:#fff;font-family:Tiempos Headline,serif;font-size:58px;font-weight:300;margin:0}.faq-content-section{background-color:#f0ebe7;margin-left:calc(-50vw + 50%);padding:80px 2rem 100px;width:100vw}.faq-content-container{margin:0 auto;max-width:80vw}.faq-category{margin-bottom:80px}.faq-category:last-child{margin-bottom:0}.faq-category-title{color:#000;font-family:Tiempos Headline,serif;font-size:32px;font-weight:300;margin:0 0 3rem;text-align:center}.faq-accordion{display:flex;flex-direction:column}.faq-item{border:1px solid #c2bebb;border-bottom:none}.faq-item:last-child{border-bottom:1px solid #c2bebb}.faq-question{align-items:center;background-color:initial;border:none;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:400;gap:1rem;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:background-color .3s ease;width:100%}.faq-question.active{font-weight:700}.faq-question:hover{background-color:#00000005}.faq-question span{flex:1 1}.faq-icon{color:#000;height:24px;min-width:24px;transition:transform .3s ease;width:24px}.faq-icon.rotated{transform:rotate(180deg)}.faq-answer{animation:slideDown .3s ease-out forwards;background-color:#e8e4e0;overflow:hidden;padding:1.5rem 2rem}.faq-answer.closing{animation:slideUp .3s ease-out forwards}@keyframes slideDown{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:500px;opacity:1;padding-bottom:1.5rem;padding-top:1.5rem}}@keyframes slideUp{0%{max-height:500px;opacity:1;padding-bottom:1.5rem;padding-top:1.5rem}to{max-height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}}.faq-answer p{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0}@media (max-width:1024px){.faq-content-container{max-width:90vw}}@media (max-width:768px){.faq-hero-section{height:250px}.faq-hero-content h1{font-size:42px;padding:0 1rem}.faq-content-section{padding:60px 1.5rem 80px}.faq-content-container{max-width:100%}.faq-category{margin-bottom:60px}.faq-category-title{font-size:28px;margin-bottom:2rem}.faq-question{font-size:15px}.faq-answer,.faq-question{padding:1.25rem 1.5rem}.faq-answer p{font-size:15px}}@media (max-width:480px){.faq-hero-section{height:200px}.faq-hero-content h1{font-size:32px}.faq-content-section{padding:40px 1rem 60px}.faq-category{margin-bottom:50px}.faq-category-title{font-size:24px;margin-bottom:1.5rem}.faq-question{font-size:14px;padding:1rem 1.25rem}.faq-icon{height:20px;min-width:20px;width:20px}.faq-answer{padding:1rem 1.25rem}.faq-answer p{font-size:14px}}.about-developer-page{padding:0}.about-developer-hero-section{align-items:center;background-color:#2b2b2b;display:flex;height:315px;justify-content:center;margin-left:calc(-50vw + 50%);width:100vw}.about-developer-hero-content{color:#fff;text-align:center}.about-developer-hero-content h1{color:#fff;font-family:Tiempos Headline,serif;font-size:58px;font-weight:300;margin:0}.about-developer-image-section{background-color:#f0ebe7;margin-left:calc(-50vw + 50%);padding:80px 2rem 100px;width:100vw}.about-developer-image-container{margin:0 auto;max-width:80vw;overflow:hidden}.about-developer-image{display:block;height:auto;object-fit:cover;width:100%}.about-developer-content-section{background-color:#f0ebe7;margin-left:calc(-50vw + 50%);padding:0 2rem 100px;width:100vw}.about-developer-content-container{margin:0 auto;max-width:80vw}.about-developer-text{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.6}.about-developer-text p{font-size:16px;margin-bottom:2.5rem}.about-developer-text p:last-of-type{margin-bottom:2.5rem}.about-developer-text h2{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:700;margin:3rem 0 1.5rem}.about-developer-text h2:first-of-type{margin-top:0}.about-developer-text ul{list-style-type:disc;margin:1.5rem 0 2.5rem;padding-left:2rem}.about-developer-text li{font-size:16px;margin-bottom:.75rem}.about-developer-text li:last-child{margin-bottom:0}@media (max-width:1024px){.about-developer-content-container,.about-developer-image-container{max-width:90vw}}@media (max-width:768px){.about-developer-hero-section{height:250px}.about-developer-hero-content h1{font-size:42px;padding:0 1rem}.about-developer-image-section{padding:60px 1.5rem 80px}.about-developer-image-container{max-width:100%}.about-developer-content-section{padding:0 1.5rem 80px}.about-developer-content-container{max-width:100%}.about-developer-text,.about-developer-text h2,.about-developer-text li,.about-developer-text p{font-size:16px}}@media (max-width:480px){.about-developer-hero-section{height:200px}.about-developer-hero-content h1{font-size:32px}.about-developer-image-section{padding:40px 1rem 60px}.about-developer-content-section{padding:0 1rem 60px}.about-developer-text,.about-developer-text h2,.about-developer-text li,.about-developer-text p{font-size:16px}}.payment-plan-page{padding:0}.payment-plan-hero-section{align-items:center;background-color:#2b2b2b;display:flex;height:315px;justify-content:center;margin-left:calc(-50vw + 50%);width:100vw}.payment-plan-hero-content{color:#fff;text-align:center}.payment-plan-hero-content h1{color:#fff;font-family:Tiempos Headline,serif;font-size:58px;font-weight:300;margin:0}.payment-plan-content-section{background-color:#f0ebe7;margin-left:calc(-50vw + 50%);padding:80px 2rem 100px;width:100vw}.payment-plan-content-container{margin:0 auto;max-width:80vw}.payment-plan-text{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.6}.payment-plan-text p{font-size:16px;margin-bottom:2.5rem}.payment-plan-text p:last-of-type{margin-bottom:2.5rem}.payment-plan-text h2{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:700;margin:3rem 0 1.5rem}.payment-plan-text h2:first-of-type{margin-top:0}.payment-plan-table-wrapper{margin:3rem 0}.payment-plan-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.payment-plan-table thead{border-bottom:1px solid #333}.payment-plan-table th{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:700;padding:1rem 0;text-align:left}.payment-plan-table th:first-child{font-weight:700}.payment-plan-table td{border-bottom:1px solid #0000001a;color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:300;padding:1rem 0}.payment-plan-table tbody tr:last-child td{border-bottom:none}.payment-plan-footnote{color:#666;font-family:Inter,sans-serif;font-size:16px;font-weight:300;margin-bottom:0!important;margin-top:1rem}@media (max-width:1024px){.payment-plan-content-container{max-width:90vw}}@media (max-width:768px){.payment-plan-hero-section{height:250px}.payment-plan-hero-content h1{font-size:42px;padding:0 1rem}.payment-plan-content-section{padding:60px 1.5rem 80px}.payment-plan-content-container{max-width:100%}.payment-plan-footnote,.payment-plan-table td,.payment-plan-table th,.payment-plan-text,.payment-plan-text h2,.payment-plan-text p{font-size:16px}}@media (max-width:480px){.payment-plan-hero-section{height:200px}.payment-plan-hero-content h1{font-size:32px}.payment-plan-content-section{padding:40px 1rem 60px}.payment-plan-text,.payment-plan-text h2,.payment-plan-text p{font-size:16px}.payment-plan-table td,.payment-plan-table th{font-size:16px;padding:.75rem 0}.payment-plan-footnote{font-size:16px}}
/*# sourceMappingURL=main.4e3c4b8e.css.map*/