.Preloader-module__-PvIBG__preloader{background-color:var(--dark-turquoise);z-index:9999;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.Preloader-module__-PvIBG__container{flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.Preloader-module__-PvIBG__splitTop,.Preloader-module__-PvIBG__splitBottom{justify-content:center;width:100%;display:flex;position:relative;overflow:hidden}.Preloader-module__-PvIBG__imageWrapper{justify-content:center;width:100%;display:flex}.Preloader-module__-PvIBG__splitTop{align-items:flex-end;height:150px;margin-bottom:-25px}.Preloader-module__-PvIBG__imageUp{object-fit:contain;width:auto;height:160px}.Preloader-module__-PvIBG__splitBottom{align-items:flex-start;height:100px;margin-top:-25px}.Preloader-module__-PvIBG__imageDown{object-fit:contain;width:auto;height:40px}@media (max-width:768px){.Preloader-module__-PvIBG__splitTop{height:130px;margin-bottom:-20px}.Preloader-module__-PvIBG__imageUp{height:130px}.Preloader-module__-PvIBG__splitBottom{height:80px;margin-top:-20px}.Preloader-module__-PvIBG__imageDown{height:35px}}@media (max-width:480px){.Preloader-module__-PvIBG__preloader{height:100svh}.Preloader-module__-PvIBG__splitTop{height:100px;margin-bottom:-15px}.Preloader-module__-PvIBG__imageUp{height:100px}.Preloader-module__-PvIBG__splitBottom{height:60px;margin-top:-15px}.Preloader-module__-PvIBG__imageDown{height:30px}}
.Navigation-module__eB08ka__nav{z-index:9999;will-change:transform,opacity;padding:.75rem 0;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,padding .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__scrolled{background:var(--dark-turquoise,#183c38);-webkit-backdrop-filter:blur(12px);padding:.5rem 0;box-shadow:0 2px 8px #00000026}.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__menuOpen{background:var(--dark-turquoise,#183c38)}.Navigation-module__eB08ka__container{max-width:90vw;margin:0 auto;padding:0 clamp(1rem,3vw,3rem);flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.Navigation-module__eB08ka__logoLink{z-index:10;background:0 0;border-radius:8px;flex-shrink:0;margin-left:0;padding:.25rem .25rem .25rem 0;transition:background-color .3s;display:inline-block;position:relative}.Navigation-module__eB08ka__logo{object-fit:contain;transform-origin:50%;background:0 0;width:auto;height:80px;transition:filter .3s;display:block;transform:scale(1.6)translateY(6px)}.Navigation-module__eB08ka__navLinks{align-items:center;gap:2.5rem;display:none}@media (min-width:1024px){.Navigation-module__eB08ka__navLinks{display:flex}}.Navigation-module__eB08ka__navLink{font-family:var(--font-body);letter-spacing:.04em;color:#fffffff2;padding:.5rem 0;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.Navigation-module__eB08ka__navLink:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.Navigation-module__eB08ka__navLink:hover{color:var(--gold)}.Navigation-module__eB08ka__navLink:hover:after{width:100%}.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__scrolled .Navigation-module__eB08ka__navLink{color:#fffffff2}.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__scrolled .Navigation-module__eB08ka__navLink:hover{color:var(--gold)}.Navigation-module__eB08ka__rightSection{display:none}@media (min-width:1024px){.Navigation-module__eB08ka__rightSection{align-items:center;display:flex}}.Navigation-module__eB08ka__contactBtn{font-family:var(--font-body);letter-spacing:.02em;color:#fff;will-change:border-radius,background-color,color;white-space:nowrap;background-color:#0000;border:1px solid #fff6;border-radius:4px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .5s ease-in-out,color .5s ease-in-out,border-radius .5s ease-in-out,border-color .5s ease-in-out}.Navigation-module__eB08ka__contactBtn:hover{color:var(--dark-turquoise);background-color:#fff;border-color:#fff;border-radius:50px}.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__scrolled .Navigation-module__eB08ka__contactBtn{color:#fff;border-color:#ffffff80}.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__scrolled .Navigation-module__eB08ka__contactBtn:hover{color:var(--dark-turquoise);background-color:#fff;border-color:#fff}.Navigation-module__eB08ka__menuToggle{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}@media (min-width:1024px){.Navigation-module__eB08ka__menuToggle{display:none}}.Navigation-module__eB08ka__menuBar{background:#fff;width:22px;height:1.5px;transition:all .3s;position:relative}.Navigation-module__eB08ka__menuBar:before,.Navigation-module__eB08ka__menuBar:after{content:"";background:#fff;width:22px;height:1.5px;transition:all .3s;position:absolute;left:0}.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__scrolled .Navigation-module__eB08ka__menuBar,.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__scrolled .Navigation-module__eB08ka__menuBar:before,.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__scrolled .Navigation-module__eB08ka__menuBar:after{background:#fff}.Navigation-module__eB08ka__menuBar:before{top:-7px}.Navigation-module__eB08ka__menuBar:after{bottom:-7px}.Navigation-module__eB08ka__menuBar.Navigation-module__eB08ka__open,.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__scrolled .Navigation-module__eB08ka__menuBar.Navigation-module__eB08ka__open{background:0 0}.Navigation-module__eB08ka__menuBar.Navigation-module__eB08ka__open:before{top:0;transform:rotate(45deg)}.Navigation-module__eB08ka__menuBar.Navigation-module__eB08ka__open:after{bottom:0;transform:rotate(-45deg)}.Navigation-module__eB08ka__mobileMenu{background:var(--light-grey);border-top:1px solid #2b36420f;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 2rem;display:flex;overflow:hidden}@media (min-width:1024px){.Navigation-module__eB08ka__mobileMenu{display:none}}.Navigation-module__eB08ka__mobileLink{font-family:var(--font-body);letter-spacing:.04em;color:var(--dark-turquoise);padding:.5rem;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .3s}.Navigation-module__eB08ka__mobileLink:hover{color:var(--gold)}.Navigation-module__eB08ka__mobilePhone{font-family:var(--font-body);color:var(--dark-turquoise);border:1px solid var(--dark-turquoise);margin-top:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;text-decoration:none}@media (max-width:768px){.Navigation-module__eB08ka__nav,.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__scrolled,.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__menuOpen{padding:.25rem 0}.Navigation-module__eB08ka__logoLink{padding:0}.Navigation-module__eB08ka__logo{height:70px}}@media (max-width:480px){.Navigation-module__eB08ka__nav,.Navigation-module__eB08ka__logoLink{padding:0}.Navigation-module__eB08ka__logo{height:65px}.Navigation-module__eB08ka__mobileMenu{gap:1rem;padding:1rem 1.5rem}}
.Footer-module__S6Hkya__footer{background:var(--dark-turquoise);padding:4rem 0 2rem;position:relative;overflow:hidden}.Footer-module__S6Hkya__container{z-index:1;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.Footer-module__S6Hkya__logoSection{text-align:center;margin-bottom:3rem}.Footer-module__S6Hkya__brandName{font-family:var(--font-heading);color:var(--light-grey);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:600}.Footer-module__S6Hkya__linksGrid{grid-template-columns:repeat(5,1fr);gap:2rem;margin-bottom:3rem;display:grid}.Footer-module__S6Hkya__linkColumn{text-align:left}.Footer-module__S6Hkya__columnTitle{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.6875rem;font-weight:500}.Footer-module__S6Hkya__linkList{margin:0;padding:0;list-style:none}.Footer-module__S6Hkya__linkList li{margin-bottom:.5rem}.Footer-module__S6Hkya__linkList a,.Footer-module__S6Hkya__linkList li{font-family:var(--font-body);color:#f7f7f6bf;font-size:.875rem;text-decoration:none;transition:color .3s}.Footer-module__S6Hkya__linkList a:hover{color:var(--gold)}.Footer-module__S6Hkya__footerLinkBtn{font-family:var(--font-body);color:#f7f7f6bf;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:none;transition:color .3s}.Footer-module__S6Hkya__footerLinkBtn:hover{color:var(--gold)}.Footer-module__S6Hkya__socialLinks{gap:.75rem;display:flex}.Footer-module__S6Hkya__socialLink{color:#f7f7f6bf;border:1px solid #f7f7f633;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.Footer-module__S6Hkya__socialLink:hover{background:var(--gold);color:var(--dark-turquoise);border-color:var(--gold)}.Footer-module__S6Hkya__bottomBar{text-align:center;border-top:1px solid #f7f7f61a;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding-top:2rem;display:flex}.Footer-module__S6Hkya__copyright{font-family:var(--font-body);color:#f7f7f680;font-size:.75rem}.Footer-module__S6Hkya__tagline{font-family:var(--font-body);color:var(--gold);font-size:.75rem;font-style:italic}@media (max-width:768px){.Footer-module__S6Hkya__linksGrid{grid-template-columns:repeat(2,1fr);gap:2rem}.Footer-module__S6Hkya__linkColumn{text-align:center}.Footer-module__S6Hkya__socialLinks{justify-content:center}.Footer-module__S6Hkya__bottomBar{flex-direction:column;gap:.5rem}}@media (max-width:480px){.Footer-module__S6Hkya__footer{padding:3rem 0 1.5rem}.Footer-module__S6Hkya__container{padding:0 1.5rem}.Footer-module__S6Hkya__linksGrid{grid-template-columns:1fr 1fr;gap:1.5rem}.Footer-module__S6Hkya__linkColumn{text-align:center}.Footer-module__S6Hkya__socialLinks{justify-content:center}.Footer-module__S6Hkya__columnTitle{margin-bottom:.75rem;font-size:.625rem}.Footer-module__S6Hkya__linkList a,.Footer-module__S6Hkya__linkList li{font-size:.8125rem}}
.Hero-module__ZARIfG__hero{z-index:0;background-color:var(--dark-grey);align-items:center;height:100vh;min-height:700px;display:flex;position:sticky;top:0;overflow:hidden}.Hero-module__ZARIfG__imageContainer{will-change:transform;width:100%;height:110%;position:absolute;top:0;left:0}.Hero-module__ZARIfG__backgroundImage{will-change:transform,opacity;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__ZARIfG__overlay{z-index:1;background:linear-gradient(135deg,#000000d9 0%,#0009 50%,#0006 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1024px){.Hero-module__ZARIfG__overlay{background:linear-gradient(#0009 0%,#000000b3 40%,#000000e6 100%)}}.Hero-module__ZARIfG__content{z-index:2;width:100%;position:relative}.Hero-module__ZARIfG__container{max-width:1600px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem)}.Hero-module__ZARIfG__textContent{text-align:center;max-width:1000px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:0 auto;padding:15vh 0 0}@media (max-width:1024px){.Hero-module__ZARIfG__textContent{text-align:center;max-width:100%;padding-top:4rem}}.Hero-module__ZARIfG__subtitle{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px #0000004d;margin-bottom:1rem;font-size:.875rem;font-weight:500}.Hero-module__ZARIfG__headline{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px #0003;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:1.1}.Hero-module__ZARIfG__rotatingWrapper{vertical-align:bottom;min-width:12ch;height:1.1em;display:inline-block;position:relative;overflow:hidden}.Hero-module__ZARIfG__rotatingWord{text-align:center;white-space:nowrap;width:100%;line-height:inherit;position:absolute;top:0;left:0;color:#bfa270!important}.Hero-module__ZARIfG__description{font-family:var(--font-body);color:#e0e0e0;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(.875rem,1vw,1.125rem);font-weight:400;line-height:1.7}@media (max-width:1024px){.Hero-module__ZARIfG__description{margin-left:auto;margin-right:auto}}.Hero-module__ZARIfG__ctas{justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}@media (max-width:1024px){.Hero-module__ZARIfG__ctas{flex-wrap:wrap;justify-content:center}}.Hero-module__ZARIfG__ctaPrimary{background-color:var(--dark-turquoise);color:#fff;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--dark-turquoise);border-radius:4px;justify-content:center;align-items:center;padding:1rem 2.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.Hero-module__ZARIfG__ctaPrimary:hover{color:#fff;background-color:#2d7a6e;border-color:#2d7a6e;animation:.6s ease-in-out Hero-module__ZARIfG__heroTextWave}.Hero-module__ZARIfG__ctaSecondary{color:#fff;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:2px solid #fff9;border-radius:4px;justify-content:center;align-items:center;padding:1rem 2.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.Hero-module__ZARIfG__ctaSecondary:hover{color:var(--dark-turquoise);background-color:#fff;border-color:#fff;animation:.6s ease-in-out Hero-module__ZARIfG__heroTextWave}@keyframes Hero-module__ZARIfG__heroTextWave{0%{transform:translateY(0)}20%{transform:translateY(-3px)}40%{transform:translateY(1px)}60%{transform:translateY(-2px)}80%{transform:translateY(.5px)}to{transform:translateY(0)}}.Hero-module__ZARIfG__trustText{font-family:var(--font-body);letter-spacing:.05em;color:#ffffffb3;opacity:1;font-size:.75rem;font-weight:400}.Hero-module__ZARIfG__scrollIndicator{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.Hero-module__ZARIfG__scrollLine{transform-origin:top;background-color:#fff6;width:1px;height:60px}@media (max-width:768px){.Hero-module__ZARIfG__hero{min-height:500px}.Hero-module__ZARIfG__scrollIndicator{bottom:1.5rem}.Hero-module__ZARIfG__scrollLine{height:40px}}@media (max-width:480px){.Hero-module__ZARIfG__hero{min-height:450px}.Hero-module__ZARIfG__ctas{flex-direction:column;align-items:center;gap:.75rem}.Hero-module__ZARIfG__ctaPrimary,.Hero-module__ZARIfG__ctaSecondary{width:auto;min-width:140px;max-width:100%;padding:.7rem 1.5rem;font-size:.75rem}}
.WelcomeSection-module__grL1BW__section{background:var(--background);z-index:10;padding:8rem 0 4rem;position:relative;overflow:hidden}.WelcomeSection-module__grL1BW__palmShadow{opacity:.25;pointer-events:none;mix-blend-mode:multiply;z-index:0;background-image:url(https://images.unsplash.com/photo-1596726853569-b13184eb430d?q=80&w=2070&auto=format&fit=crop);background-repeat:no-repeat;background-size:contain;width:600px;height:800px;position:absolute;top:0;right:0;transform:rotate(0)}.WelcomeSection-module__grL1BW__container{z-index:1;text-align:center;max-width:800px;margin:0 auto;padding:0 2rem;position:relative}.WelcomeSection-module__grL1BW__subtitle{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#bfa270;margin-bottom:1.25rem;font-size:.75rem;font-weight:500}.WelcomeSection-module__grL1BW__title{font-family:var(--font-heading);letter-spacing:-.02em;color:#183c38;margin-bottom:2.5rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.2}.WelcomeSection-module__grL1BW__content{max-width:600px;margin:0 auto}.WelcomeSection-module__grL1BW__text{font-family:var(--font-body);color:#0e110f;opacity:.85;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.8}.WelcomeSection-module__grL1BW__signature{border-top:1px solid #2b364214;margin-top:2.5rem;padding-top:1.5rem}.WelcomeSection-module__grL1BW__signatureName{font-family:var(--font-heading);color:var(--dark-turquoise);margin-bottom:.25rem;font-size:1.125rem;font-weight:500}.WelcomeSection-module__grL1BW__signatureTitle{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-grey);font-size:.75rem}.WelcomeSection-module__grL1BW__divider{justify-content:center;align-items:center;margin-top:5rem;padding:0 2rem;display:flex}.WelcomeSection-module__grL1BW__dividerLine{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.8;flex:1;max-width:180px;height:2px}.WelcomeSection-module__grL1BW__dividerIcon{border:2px solid var(--gold);width:12px;height:12px;margin:0 1rem;transform:rotate(45deg)}@media (max-width:768px){.WelcomeSection-module__grL1BW__section{padding:4rem 0 0}.WelcomeSection-module__grL1BW__palmShadow{opacity:.08;width:400px;height:600px;right:-20%}.WelcomeSection-module__grL1BW__divider{margin-top:4rem}}@media (max-width:480px){.WelcomeSection-module__grL1BW__section{padding:3rem 0 0}.WelcomeSection-module__grL1BW__palmShadow{display:none}.WelcomeSection-module__grL1BW__container{padding:0 1.25rem}.WelcomeSection-module__grL1BW__title{margin-bottom:1.5rem}}
.FeaturedProperties-module__seLOuG__section{background:var(--background);padding:8rem 0}.FeaturedProperties-module__seLOuG__container{max-width:100%;margin:0 auto;padding:0}.FeaturedProperties-module__seLOuG__contentCard{background:#fff;border-radius:24px;padding:4rem 3rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.FeaturedProperties-module__seLOuG__header{text-align:center;margin-bottom:4rem}.FeaturedProperties-module__seLOuG__subtitle{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#bfa270;margin-bottom:1rem;font-size:.75rem;font-weight:500}.FeaturedProperties-module__seLOuG__title{font-family:var(--font-heading);letter-spacing:-.02em;color:#183c38;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.2}.FeaturedProperties-module__seLOuG__description{font-family:var(--font-body);color:#0e110f;opacity:.8;max-width:500px;margin:0 auto;font-size:1.0625rem;line-height:1.7}.FeaturedProperties-module__seLOuG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.FeaturedProperties-module__seLOuG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.FeaturedProperties-module__seLOuG__grid{grid-template-columns:repeat(3,1fr)}}.FeaturedProperties-module__seLOuG__card{background:#fff;transition:box-shadow .4s}.FeaturedProperties-module__seLOuG__card:hover{box-shadow:0 20px 60px #2b364214}.FeaturedProperties-module__seLOuG__imageWrapper{height:clamp(260px,20vw,400px);position:relative;overflow:hidden}.FeaturedProperties-module__seLOuG__image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.FeaturedProperties-module__seLOuG__content{padding:1.5rem}.FeaturedProperties-module__seLOuG__type{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#bfa270;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.FeaturedProperties-module__seLOuG__propertyTitle{font-family:var(--font-heading);color:#183c38;margin-bottom:.375rem;font-size:1.375rem;font-weight:500;line-height:1.3;transition:color .3s}.FeaturedProperties-module__seLOuG__card:hover .FeaturedProperties-module__seLOuG__propertyTitle{color:#bfa270}.FeaturedProperties-module__seLOuG__location{font-family:var(--font-body);color:#0e110f;opacity:.7;margin-bottom:1rem;font-size:.9375rem}.FeaturedProperties-module__seLOuG__details{border-bottom:1px solid #2b36420f;margin-bottom:1rem;padding-bottom:1rem}.FeaturedProperties-module__seLOuG__size{font-family:var(--font-body);color:var(--dark-grey);font-size:.8125rem}.FeaturedProperties-module__seLOuG__footer{justify-content:space-between;align-items:center;display:flex}.FeaturedProperties-module__seLOuG__price{font-family:var(--font-heading);color:var(--dark-turquoise);font-size:1rem;font-weight:500}.FeaturedProperties-module__seLOuG__viewBtn{font-family:var(--font-body);color:var(--gold);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .3s}.FeaturedProperties-module__seLOuG__viewBtn:hover{color:var(--dark-turquoise)}.FeaturedProperties-module__seLOuG__viewAllWrapper{text-align:center;margin-top:3rem}.FeaturedProperties-module__seLOuG__viewAllBtn{color:#fff;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;background:#183c38;border-radius:4px;justify-content:center;align-items:center;padding:1rem 2.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.FeaturedProperties-module__seLOuG__viewAllBtn:hover{background:#2d7a6e;animation:.6s ease-in-out FeaturedProperties-module__seLOuG__fpTextWave}@keyframes FeaturedProperties-module__seLOuG__fpTextWave{0%{transform:translateY(0)}20%{transform:translateY(-3px)}40%{transform:translateY(1px)}60%{transform:translateY(-2px)}80%{transform:translateY(.5px)}to{transform:translateY(0)}}@media (max-width:768px){.FeaturedProperties-module__seLOuG__contentCard{padding:2rem 1rem}.FeaturedProperties-module__seLOuG__header{margin-bottom:2.5rem}}@media (max-width:480px){.FeaturedProperties-module__seLOuG__contentCard{padding:1.5rem .75rem}.FeaturedProperties-module__seLOuG__header{margin-bottom:2rem}}
.FeaturedAdCard-module__FyUqba__card{aspect-ratio:3/4;cursor:pointer;background:#111;border-radius:1rem;position:relative;overflow:hidden}.FeaturedAdCard-module__FyUqba__card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0003}.FeaturedAdCard-module__FyUqba__imageWrapper{position:absolute;inset:0}.FeaturedAdCard-module__FyUqba__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.FeaturedAdCard-module__FyUqba__card:hover .FeaturedAdCard-module__FyUqba__image{transform:scale(1.05)}.FeaturedAdCard-module__FyUqba__overlay{z-index:1;background:linear-gradient(#0000 0%,#0000001a 30%,#0006 60%,#000000d9 100%);transition:background .4s;position:absolute;inset:0}.FeaturedAdCard-module__FyUqba__card:hover .FeaturedAdCard-module__FyUqba__overlay{background:linear-gradient(#0000 0%,#00000026 30%,#00000080 55%,#000000e6 100%)}.FeaturedAdCard-module__FyUqba__priceBadge{z-index:2;color:#1a1a1a;font-family:var(--font-heading);letter-spacing:.01em;background:linear-gradient(135deg,#bfa270,#d4b886);border-radius:2rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #bfa27066}.FeaturedAdCard-module__FyUqba__statusBadge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0009;border-radius:2rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:600;position:absolute;top:1rem;left:1rem}.FeaturedAdCard-module__FyUqba__content{z-index:2;flex-direction:column;gap:.25rem;padding:1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.FeaturedAdCard-module__FyUqba__title{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.FeaturedAdCard-module__FyUqba__location{font-family:var(--font-body);color:#ffffffb3;margin:0;font-size:.875rem}.FeaturedAdCard-module__FyUqba__detailsRow{opacity:0;gap:1rem;margin-top:.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(10px)}.FeaturedAdCard-module__FyUqba__card:hover .FeaturedAdCard-module__FyUqba__detailsRow{opacity:1;transform:translateY(0)}.FeaturedAdCard-module__FyUqba__detailItem{font-family:var(--font-body);color:#fff9;letter-spacing:.02em;font-size:.75rem;font-weight:500}.FeaturedAdCard-module__FyUqba__viewPrompt{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#bfa270;opacity:0;margin-top:.75rem;font-size:.75rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1) 50ms;transform:translateY(8px)}.FeaturedAdCard-module__FyUqba__card:hover .FeaturedAdCard-module__FyUqba__viewPrompt{opacity:1;transform:translateY(0)}@media (max-width:768px){.FeaturedAdCard-module__FyUqba__content{padding:1rem}.FeaturedAdCard-module__FyUqba__title{font-size:1.125rem}.FeaturedAdCard-module__FyUqba__location{font-size:.8125rem}.FeaturedAdCard-module__FyUqba__priceBadge{padding:.25rem .625rem;font-size:.75rem}.FeaturedAdCard-module__FyUqba__detailsRow,.FeaturedAdCard-module__FyUqba__viewPrompt{opacity:1;transform:translateY(0)}.FeaturedAdCard-module__FyUqba__overlay{background:linear-gradient(#0000 0%,#00000026 30%,#00000080 55%,#000000e6 100%)}}
.HowWeWork-module__yZFjlG__section{background:var(--background);padding:8rem 0;position:relative;overflow:hidden}.HowWeWork-module__yZFjlG__container{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem)}.HowWeWork-module__yZFjlG__header{text-align:center;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.HowWeWork-module__yZFjlG__subtitle{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#bfa270;margin-bottom:1rem;font-size:.75rem;font-weight:500}.HowWeWork-module__yZFjlG__title{font-family:var(--font-heading);letter-spacing:-.02em;color:#183c38;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.2}.HowWeWork-module__yZFjlG__description{font-family:var(--font-body);color:#0e110f;opacity:.8;font-size:1.0625rem;line-height:1.7}.HowWeWork-module__yZFjlG__stepsNav{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.HowWeWork-module__yZFjlG__stepNavBtn{cursor:pointer;font-family:var(--font-body);background:#fff;border:2px solid #e5e4e2;border-radius:4px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.HowWeWork-module__yZFjlG__stepNavBtn:hover{border-color:#bfa270;animation:.6s ease-in-out HowWeWork-module__yZFjlG__hwwTextWave}.HowWeWork-module__yZFjlG__stepNavBtn.HowWeWork-module__yZFjlG__active{background:#183c38;border-color:#183c38}@keyframes HowWeWork-module__yZFjlG__hwwTextWave{0%{transform:translateY(0)}20%{transform:translateY(-3px)}40%{transform:translateY(1px)}60%{transform:translateY(-2px)}80%{transform:translateY(.5px)}to{transform:translateY(0)}}.HowWeWork-module__yZFjlG__stepNavNumber{letter-spacing:.05em;color:#0e110f;font-size:.75rem;font-weight:500;transition:color .3s}.HowWeWork-module__yZFjlG__stepNavBtn.HowWeWork-module__yZFjlG__active .HowWeWork-module__yZFjlG__stepNavNumber{color:#fff}.HowWeWork-module__yZFjlG__stepNavDigit{color:#bfa270;font-size:1.125rem;font-weight:600;transition:color .3s}.HowWeWork-module__yZFjlG__stepNavBtn.HowWeWork-module__yZFjlG__active .HowWeWork-module__yZFjlG__stepNavDigit{color:#fff}.HowWeWork-module__yZFjlG__contentWrapper{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:500px;display:grid}@media (max-width:968px){.HowWeWork-module__yZFjlG__contentWrapper{grid-template-columns:1fr;gap:2rem}}.HowWeWork-module__yZFjlG__imageContainer{border-radius:12px;width:100%;height:550px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.HowWeWork-module__yZFjlG__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.HowWeWork-module__yZFjlG__imageContainer:hover .HowWeWork-module__yZFjlG__image{transform:scale(1.05)}.HowWeWork-module__yZFjlG__textContainer{padding:2rem 0}.HowWeWork-module__yZFjlG__stepLabel{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#bfa270;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.HowWeWork-module__yZFjlG__stepNumber{font-family:var(--font-heading);color:#183c38;opacity:.15;margin-bottom:1rem;font-size:4rem;font-weight:300;line-height:1;display:block}.HowWeWork-module__yZFjlG__stepTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:#183c38;margin-bottom:1.25rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.2}.HowWeWork-module__yZFjlG__stepDescription{font-family:var(--font-body);color:#0e110f;opacity:.85;max-width:500px;font-size:1rem;line-height:1.8}@media (max-width:768px){.HowWeWork-module__yZFjlG__section{padding:5rem 0}.HowWeWork-module__yZFjlG__imageContainer{height:400px}.HowWeWork-module__yZFjlG__stepNumber{font-size:3rem}}@media (max-width:480px){.HowWeWork-module__yZFjlG__section{padding:3rem 0}.HowWeWork-module__yZFjlG__imageContainer{height:280px}.HowWeWork-module__yZFjlG__stepNavBtn{padding:.5rem 1rem;font-size:.75rem}.HowWeWork-module__yZFjlG__title{font-size:1.75rem}}
.PageHero-module__DsQ9ba__hero{z-index:0;background-color:var(--dark-grey);justify-content:center;align-items:center;height:70vh;min-height:500px;display:flex;position:sticky;top:0;overflow:hidden}.PageHero-module__DsQ9ba__imageContainer{will-change:transform;width:100%;height:120%;position:absolute;top:0;left:0}.PageHero-module__DsQ9ba__backgroundImage{background-position:50%;background-size:cover;width:100%;height:100%}.PageHero-module__DsQ9ba__overlay{z-index:1;background:linear-gradient(135deg,#000000d9 0%,#0009 50%,#0006 100%);width:100%;height:100%;position:absolute;top:0;left:0}.PageHero-module__DsQ9ba__content{z-index:2;text-align:center;width:100%;padding:0 clamp(1.5rem,4vw,4rem);position:relative}.PageHero-module__DsQ9ba__title{font-family:var(--font-heading);color:#fff;text-shadow:0 2px 10px #0003;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500}.PageHero-module__DsQ9ba__subtitle{font-family:var(--font-body);color:#e0e0e0;max-width:800px;margin:0 auto;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:400;line-height:1.6}@media (max-width:768px){.PageHero-module__DsQ9ba__hero{height:60vh;min-height:400px}}
.TestimonialSection-module__06JpDW__section{background:var(--dark-turquoise);border-radius:24px;padding:6rem 0;overflow:hidden}.TestimonialSection-module__06JpDW__container{max-width:100%;margin:0 auto;padding:0}@keyframes TestimonialSection-module__06JpDW__ticker-scroll{0%{transform:translate(0)}to{transform:translate(-1910px)}}.TestimonialSection-module__06JpDW__tickerTrack{gap:2rem;width:max-content;padding:1rem 0;animation:30s linear infinite TestimonialSection-module__06JpDW__ticker-scroll;display:flex}.TestimonialSection-module__06JpDW__tickerTrack:hover{animation-play-state:paused}.TestimonialSection-module__06JpDW__header{text-align:center;margin-bottom:4rem}.TestimonialSection-module__06JpDW__subtitle{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.75rem;font-weight:400}.TestimonialSection-module__06JpDW__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--light-grey);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:500}.TestimonialSection-module__06JpDW__description{font-family:var(--font-body);color:#f7f7f6b3;max-width:600px;margin:0 auto;font-size:.9375rem;line-height:1.7}.TestimonialSection-module__06JpDW__tickerWrapper{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.TestimonialSection-module__06JpDW__card{background:#f7f7f60d;border:1px solid #f7f7f61a;border-radius:4px;flex-direction:column;gap:1.5rem;min-width:350px;max-width:350px;padding:2.5rem;transition:background .3s;display:flex}.TestimonialSection-module__06JpDW__card:hover{background:#f7f7f614}.TestimonialSection-module__06JpDW__quote{font-family:var(--font-heading);color:var(--light-grey);flex-grow:1;font-size:1.125rem;line-height:1.6}.TestimonialSection-module__06JpDW__author{border-top:1px solid #f7f7f61a;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.TestimonialSection-module__06JpDW__avatar{background:var(--gold);width:48px;height:48px;color:var(--dark-turquoise);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.TestimonialSection-module__06JpDW__info{flex-direction:column;gap:.25rem;display:flex}.TestimonialSection-module__06JpDW__name{font-family:var(--font-body);color:var(--light-grey);font-size:.9375rem;font-weight:500}.TestimonialSection-module__06JpDW__role{font-family:var(--font-body);letter-spacing:.05em;color:var(--gold);font-size:.75rem}.TestimonialSection-module__06JpDW__tickerTrack:active{animation-play-state:paused}@media (max-width:768px){.TestimonialSection-module__06JpDW__section{padding:4rem 0}.TestimonialSection-module__06JpDW__header{margin-bottom:2.5rem}.TestimonialSection-module__06JpDW__card{flex-shrink:0;min-width:280px;max-width:280px;padding:1.75rem}.TestimonialSection-module__06JpDW__tickerTrack{animation-duration:20s}}@media (max-width:480px){.TestimonialSection-module__06JpDW__section{padding:3rem 0}.TestimonialSection-module__06JpDW__card{min-width:250px;max-width:250px;padding:1.5rem}.TestimonialSection-module__06JpDW__quote{font-size:1rem}}
.ProjectCard-module__oSUP5G__cardWrapper{height:100%;position:relative}.ProjectCard-module__oSUP5G__card{cursor:pointer;min-width:0;height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProjectCard-module__oSUP5G__imageContainer{aspect-ratio:4/3;border-radius:1rem;flex-shrink:0;width:100%;position:relative;overflow:hidden}.ProjectCard-module__oSUP5G__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ProjectCard-module__oSUP5G__card:hover .ProjectCard-module__oSUP5G__image{transform:scale(1.06)}.ProjectCard-module__oSUP5G__badgeOverlay{z-index:10;pointer-events:none;align-items:center;gap:.5rem;max-width:calc(100% - 3.5rem);display:flex;position:absolute;top:.75rem;left:.75rem}.ProjectCard-module__oSUP5G__statusBadge{text-transform:uppercase;letter-spacing:.07em;color:#0a0a0a;background-color:#fff;border-radius:.375rem;padding:.3rem .65rem;font-size:.625rem;font-weight:700;box-shadow:0 2px 6px #0000001f}.ProjectCard-module__oSUP5G__reraBadge{color:#065f46;background-color:#ecfdf5;border-radius:.375rem;padding:.3rem .65rem;font-size:.625rem;font-weight:700;box-shadow:0 2px 6px #0000001f}.ProjectCard-module__oSUP5G__bookmarkBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;z-index:20;background-color:#fffffff2;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 8px #0000001a}.ProjectCard-module__oSUP5G__bookmarkBtn:hover{background-color:#fff;transform:scale(1.08)}.ProjectCard-module__oSUP5G__bookmarkIcon{color:#0a0a0a;transition:all .2s}.ProjectCard-module__oSUP5G__bookmarkIconActive{fill:#bfa270;color:#bfa270}.ProjectCard-module__oSUP5G__content{flex-direction:column;min-width:0;padding:.75rem .25rem 0;display:flex}.ProjectCard-module__oSUP5G__projectName{letter-spacing:-.01em;color:#0a0a0a;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0 0 .3rem;font-size:1rem;font-weight:600;display:-webkit-box;overflow:hidden}.ProjectCard-module__oSUP5G__locationRow{align-items:center;gap:.3rem;min-height:1.1rem;display:flex}.ProjectCard-module__oSUP5G__locationIcon{color:#737373;flex-shrink:0}.ProjectCard-module__oSUP5G__location{color:#737373;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.ProjectCard-module__oSUP5G__hoverPanel{opacity:0;pointer-events:none;z-index:15;background:linear-gradient(#0000 0%,#0a0a0abf 30%,#0a0a0aeb 100%);border-radius:0 0 1rem 1rem;flex-direction:column;gap:.65rem;padding:1.25rem 1rem 1rem;transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.ProjectCard-module__oSUP5G__card:hover .ProjectCard-module__oSUP5G__hoverPanel{opacity:1;pointer-events:auto;transform:translateY(0)}.ProjectCard-module__oSUP5G__hoverDeveloper{align-items:center;gap:.35rem;display:flex}.ProjectCard-module__oSUP5G__hoverDeveloperIcon{color:#fff9;flex-shrink:0}.ProjectCard-module__oSUP5G__hoverDeveloperName{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;overflow:hidden}.ProjectCard-module__oSUP5G__hoverDetailsGrid{gap:1rem;display:flex}.ProjectCard-module__oSUP5G__hoverDetailGroup{flex:1;min-width:0}.ProjectCard-module__oSUP5G__hoverDetailLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.2rem;font-size:.6rem;font-weight:600}.ProjectCard-module__oSUP5G__hoverDetailValue{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.ProjectCard-module__oSUP5G__hoverConfigValue{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}@media (max-width:480px){.ProjectCard-module__oSUP5G__projectName{font-size:.9rem}.ProjectCard-module__oSUP5G__hoverDetailLabel{font-size:.55rem}.ProjectCard-module__oSUP5G__hoverDetailValue{font-size:.75rem}}
.blogs-module__SGueBW__section{background:var(--background);padding:3rem 0}.blogs-module__SGueBW__sectionFlush{background:#fff;padding:0}.blogs-module__SGueBW__container{max-width:100%;margin:0 auto;padding:0}.blogs-module__SGueBW__contentCard{background:#fff;border-radius:24px;padding:4rem 3rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.blogs-module__SGueBW__contentCardFlush{padding:4rem 3rem}.blogs-module__SGueBW__header{text-align:center;margin-bottom:4rem}.blogs-module__SGueBW__subtitle{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#bfa270;margin-bottom:1rem;font-size:.75rem;font-weight:500}.blogs-module__SGueBW__title{font-family:var(--font-heading);letter-spacing:-.02em;color:#183c38;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.2}.blogs-module__SGueBW__description{font-family:var(--font-body);color:#0e110f;opacity:.8;max-width:500px;margin:0 auto;font-size:1.0625rem;line-height:1.7}.blogs-module__SGueBW__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.blogs-module__SGueBW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blogs-module__SGueBW__grid{grid-template-columns:repeat(3,1fr)}}.blogs-module__SGueBW__card{background:#fff;border-radius:8px;flex-direction:column;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.blogs-module__SGueBW__card:hover{box-shadow:0 12px 40px #2b364224}.blogs-module__SGueBW__imageWrapper{aspect-ratio:16/9;position:relative;overflow:hidden}.blogs-module__SGueBW__image{object-fit:cover;width:100%;height:100%}.blogs-module__SGueBW__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blogs-module__SGueBW__category{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#bfa270;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:block}.blogs-module__SGueBW__cardTitle{font-family:var(--font-heading);color:#183c38;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.375rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.blogs-module__SGueBW__excerpt{font-family:var(--font-body);color:#0e110f;opacity:.7;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blogs-module__SGueBW__cardFooter{border-top:1px solid #2b36420f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.blogs-module__SGueBW__meta{font-family:var(--font-body);color:#0e110f;opacity:.5;font-size:.8125rem}.blogs-module__SGueBW__readMore{font-family:var(--font-body);color:#0e110f;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.blogs-module__SGueBW__arrowIcon{transition:transform .3s}.blogs-module__SGueBW__card:hover .blogs-module__SGueBW__arrowIcon{transform:translate(4px)}.blogs-module__SGueBW__viewAllWrapper{text-align:center;margin-top:3rem}.blogs-module__SGueBW__viewAllBtn{color:#fff;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;background:#183c38;border-radius:4px;justify-content:center;align-items:center;padding:1rem 2.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.blogs-module__SGueBW__viewAllBtn:hover{background:#2d7a6e;animation:.6s ease-in-out blogs-module__SGueBW__blogTextWave}@keyframes blogs-module__SGueBW__blogTextWave{0%{transform:translateY(0)}20%{transform:translateY(-3px)}40%{transform:translateY(1px)}60%{transform:translateY(-2px)}80%{transform:translateY(.5px)}to{transform:translateY(0)}}@media (max-width:768px){.blogs-module__SGueBW__contentCard,.blogs-module__SGueBW__contentCardFlush{padding:2.5rem 1.5rem}.blogs-module__SGueBW__header{margin-bottom:2.5rem}}@media (max-width:480px){.blogs-module__SGueBW__contentCard,.blogs-module__SGueBW__contentCardFlush{padding:2rem 1rem}}
.mortgage-article-module__WrDHea__article{background:#f9f6f3;padding:5rem 0 6rem}.mortgage-article-module__WrDHea__container{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem)}.mortgage-article-module__WrDHea__articleGrid{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (min-width:1024px){.mortgage-article-module__WrDHea__articleGrid{grid-template-columns:1fr 380px;gap:4rem}}.mortgage-article-module__WrDHea__articleContent{min-width:0}.mortgage-article-module__WrDHea__stickyForm{align-self:start;position:sticky;top:100px}.mortgage-article-module__WrDHea__stickyFormCard{background:#fff;border:1px solid #2b36420f;border-radius:16px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 4px 24px #2b364214}.mortgage-article-module__WrDHea__stickyFormTitle{font-family:var(--font-heading);color:#183c38;margin-bottom:.375rem;font-size:1.375rem;font-weight:500}.mortgage-article-module__WrDHea__stickyFormSubtitle{font-family:var(--font-body);color:#0e110f;opacity:.6;margin-bottom:1.75rem;font-size:.875rem;line-height:1.5}.mortgage-article-module__WrDHea__stickyFormGroup{flex-direction:column;gap:1.25rem;display:flex}.mortgage-article-module__WrDHea__stickyFormLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#0e110f;margin-bottom:.375rem;font-size:.6875rem;font-weight:500;display:block}.mortgage-article-module__WrDHea__stickyFormInput{width:100%;font-family:var(--font-body);color:#0e110f;background-color:#0000;border:none;border-bottom:1px solid #2b364233;outline:none;padding:.75rem 0;font-size:.875rem;transition:border-color .3s}.mortgage-article-module__WrDHea__stickyFormInput:focus{border-bottom-color:#183c38}.mortgage-article-module__WrDHea__stickyFormTextarea{width:100%;font-family:var(--font-body);color:#0e110f;resize:vertical;background-color:#0000;border:none;border-bottom:1px solid #2b364233;outline:none;min-height:80px;padding:.75rem 0;font-size:.875rem;transition:border-color .3s}.mortgage-article-module__WrDHea__stickyFormTextarea:focus{border-bottom-color:#183c38}.mortgage-article-module__WrDHea__stickyFormBtn{color:#fff;width:100%;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background-color:#183c38;border:none;border-radius:4px;margin-top:.5rem;padding:.875rem;font-size:.8125rem;font-weight:600;transition:background-color .3s}.mortgage-article-module__WrDHea__stickyFormBtn:hover{background-color:#2d7a6e}.mortgage-article-module__WrDHea__stickyFormBtn:disabled{cursor:not-allowed;background-color:#8aafa9}.mortgage-article-module__WrDHea__stickyFormSuccess{font-family:var(--font-body);color:#183c38;background-color:#1f524b14;border:1px solid #1f524b33;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.mortgage-article-module__WrDHea__stickyFormError{font-family:var(--font-body);color:#dc2626;background-color:#dc26260f;border:1px solid #dc262633;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.mortgage-article-module__WrDHea__stickyFormNameRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mortgage-article-module__WrDHea__articleHeader{text-align:center;margin-bottom:4rem}.mortgage-article-module__WrDHea__articleSubtitle{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#bfa270;margin-bottom:1rem;font-size:.75rem;font-weight:500}.mortgage-article-module__WrDHea__articleTitle{font-family:var(--font-heading);letter-spacing:-.02em;color:#183c38;margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:500;line-height:1.2}.mortgage-article-module__WrDHea__articleIntro{font-family:var(--font-body);color:#0e110f;opacity:.75;max-width:650px;margin:0 auto;font-size:1.0625rem;line-height:1.8}.mortgage-article-module__WrDHea__block{margin-bottom:3.5rem}.mortgage-article-module__WrDHea__block:last-child{margin-bottom:0}.mortgage-article-module__WrDHea__blockTitle{font-family:var(--font-heading);color:#183c38;margin-bottom:1.25rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;line-height:1.3}.mortgage-article-module__WrDHea__blockText{font-family:var(--font-body);color:#0e110f;opacity:.75;margin-bottom:1rem;font-size:1rem;line-height:1.85}.mortgage-article-module__WrDHea__blockText:last-child{margin-bottom:0}.mortgage-article-module__WrDHea__formulaCard{background:#fff;border-left:4px solid #183c38;border-radius:12px;margin:2rem 0;padding:2rem 2.5rem}.mortgage-article-module__WrDHea__formulaLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#bfa270;margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.mortgage-article-module__WrDHea__formula{font-family:var(--font-heading);color:#183c38;letter-spacing:.01em;margin-bottom:1rem;font-size:1.25rem;font-weight:500}.mortgage-article-module__WrDHea__formulaWhere{font-family:var(--font-body);color:#0e110f;opacity:.65;font-size:.875rem;line-height:1.8}.mortgage-article-module__WrDHea__tipsList{flex-direction:column;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.mortgage-article-module__WrDHea__tipItem{align-items:flex-start;gap:1rem;display:flex}.mortgage-article-module__WrDHea__tipNumber{color:#fff;width:32px;height:32px;font-family:var(--font-heading);background:#183c38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.8125rem;font-weight:500;display:flex}.mortgage-article-module__WrDHea__tipContent{flex:1}.mortgage-article-module__WrDHea__tipTitle{font-family:var(--font-heading);color:#183c38;margin-bottom:.25rem;font-size:1rem;font-weight:500}.mortgage-article-module__WrDHea__tipText{font-family:var(--font-body);color:#0e110f;opacity:.7;font-size:.9375rem;line-height:1.7}.mortgage-article-module__WrDHea__benefitsGrid{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.mortgage-article-module__WrDHea__benefitsGrid{grid-template-columns:1fr 1fr}}.mortgage-article-module__WrDHea__benefitCard{background:#fff;border:1px solid #2b36420f;border-radius:12px;padding:1.75rem}.mortgage-article-module__WrDHea__benefitSection{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#bfa270;margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.mortgage-article-module__WrDHea__benefitTitle{font-family:var(--font-heading);color:#183c38;margin-bottom:.5rem;font-size:1.0625rem;font-weight:500}.mortgage-article-module__WrDHea__benefitText{font-family:var(--font-body);color:#0e110f;opacity:.65;font-size:.875rem;line-height:1.7}.mortgage-article-module__WrDHea__divider{background:#bfa270;border-radius:1px;width:60px;height:2px;margin:3.5rem auto}.mortgage-article-module__WrDHea__disclaimer{text-align:center;border-top:1px solid #2b364214;margin-top:3rem;padding-top:2rem}.mortgage-article-module__WrDHea__disclaimerText{font-family:var(--font-body);color:#0e110f;opacity:.45;font-size:.8125rem;font-style:italic;line-height:1.7}
.blogpost-module__aWtjBW__main{background-color:#f9f6f3;min-height:100vh}.blogpost-module__aWtjBW__progressBar{background:linear-gradient(90deg,var(--gold,#bfa270),var(--dark-turquoise,#183c38));z-index:10000;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.blogpost-module__aWtjBW__hero{z-index:0;background-color:var(--dark-grey,#0e110f);justify-content:center;align-items:center;height:70vh;min-height:500px;display:flex;position:sticky;top:0;overflow:hidden}.blogpost-module__aWtjBW__heroImageWrap{width:100%;height:120%;position:absolute;top:0;left:0}.blogpost-module__aWtjBW__heroOverlay{z-index:1;background:linear-gradient(135deg,#000000d9 0%,#0009 50%,#0006 100%);width:100%;height:100%;position:absolute;top:0;left:0}.blogpost-module__aWtjBW__heroContent{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.blogpost-module__aWtjBW__heroBadge{text-transform:uppercase;letter-spacing:.15em;color:#fff;background-color:#bfa270d9;border-radius:2px;margin-bottom:1.5rem;padding:6px 16px;font-size:.65rem;font-weight:700;display:inline-block}.blogpost-module__aWtjBW__heroTitle{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:500;line-height:1.15}.blogpost-module__aWtjBW__heroMeta{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.blogpost-module__aWtjBW__heroMetaItem{color:#fffc;align-items:center;gap:6px;font-size:.8rem;display:flex}.blogpost-module__aWtjBW__heroMetaItem svg{color:var(--gold,#bfa270)}.blogpost-module__aWtjBW__heroAuthorDot{background:var(--gold,#bfa270);border-radius:50%;width:4px;height:4px}.blogpost-module__aWtjBW__contentArea{z-index:1;background-color:#f9f6f3;position:relative}.blogpost-module__aWtjBW__contentLayout{gap:3rem;max-width:1060px;margin:0 auto;padding:4rem 2rem 2rem;display:flex}.blogpost-module__aWtjBW__shareSidebar{display:none}@media (min-width:1024px){.blogpost-module__aWtjBW__shareSidebar{flex-shrink:0;width:60px;display:block}}.blogpost-module__aWtjBW__shareSticky{flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex;position:sticky;top:120px}.blogpost-module__aWtjBW__shareLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:#999;flex-direction:column;align-items:center;gap:6px;font-size:.6rem;font-weight:700;display:flex}.blogpost-module__aWtjBW__shareDivider{background:#e0dbd5;width:24px;height:1px;margin:4px 0}.blogpost-module__aWtjBW__shareBtn{cursor:pointer;color:#888;background:#fff;border:1px solid #e5e1dc;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.blogpost-module__aWtjBW__shareBtn:hover{background:var(--dark-turquoise,#183c38);color:#fff;border-color:var(--dark-turquoise,#183c38);transform:scale(1.08)}.blogpost-module__aWtjBW__shareBtnCopied{background:var(--dark-turquoise,#183c38)!important;color:#fff!important;border-color:var(--dark-turquoise,#183c38)!important}.blogpost-module__aWtjBW__articleColumn{flex:1;min-width:0;max-width:900px}.blogpost-module__aWtjBW__backLink{margin-bottom:2.5rem}.blogpost-module__aWtjBW__backLinkAnchor{color:var(--dark-grey,#0e110f);text-transform:uppercase;letter-spacing:.15em;opacity:.6;align-items:center;gap:8px;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.blogpost-module__aWtjBW__backLinkAnchor:hover{opacity:1;color:var(--gold,#bfa270)}.blogpost-module__aWtjBW__article{font-family:var(--font-body)}.blogpost-module__aWtjBW__featuredImage{margin:0 -2rem 3rem;position:relative}@media (max-width:768px){.blogpost-module__aWtjBW__featuredImage{margin:0 -1rem 2.5rem}}.blogpost-module__aWtjBW__featuredImageInner{border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0000001a}.blogpost-module__aWtjBW__featuredImg{object-fit:cover;width:100%;height:auto;display:block}.blogpost-module__aWtjBW__blogContent{font-family:var(--font-body)}.blogpost-module__aWtjBW__blogContent span,.blogpost-module__aWtjBW__blogContent font{font-family:inherit!important;font-size:inherit!important}.blogpost-module__aWtjBW__blogContent h1{color:var(--dark-turquoise,#183c38);letter-spacing:-.02em;margin-top:3.5rem;margin-bottom:1.25rem;font-size:2.2rem;font-weight:500;line-height:1.2;font-family:var(--font-heading)!important}.blogpost-module__aWtjBW__blogContent h2{color:var(--dark-turquoise,#183c38);letter-spacing:-.02em;margin-top:3.5rem;margin-bottom:1.25rem;font-size:1.85rem;font-weight:500;line-height:1.3;font-family:var(--font-heading)!important}.blogpost-module__aWtjBW__blogContent h3{color:var(--dark-grey,#0e110f);margin-top:2.5rem;margin-bottom:.875rem;font-size:1.35rem;font-weight:600;line-height:1.35;font-family:var(--font-heading)!important}.blogpost-module__aWtjBW__blogContent h4{color:var(--dark-grey,#0e110f);margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.4;font-family:var(--font-body)!important}.blogpost-module__aWtjBW__blogContent p,.blogpost-module__aWtjBW__blogContent div{color:#3d3d3d;margin-bottom:1.75rem;font-size:1.125rem;font-weight:350;line-height:1.9}.blogpost-module__aWtjBW__blogContent div div{margin-bottom:0}.blogpost-module__aWtjBW__blogContent blockquote{border-left:3px solid var(--gold,#bfa270);color:var(--dark-grey,#0e110f);margin:3rem 0;padding-left:1.75rem;font-size:1.25rem;font-style:italic;line-height:1.75}.blogpost-module__aWtjBW__blogContent a{color:var(--gold,#bfa270);border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:border-color .3s}.blogpost-module__aWtjBW__blogContent a:hover{border-bottom-color:var(--gold,#bfa270)}.blogpost-module__aWtjBW__blogContent strong,.blogpost-module__aWtjBW__blogContent b{color:var(--dark-grey,#0e110f);font-weight:600}.blogpost-module__aWtjBW__blogContent em,.blogpost-module__aWtjBW__blogContent i{font-style:italic}.blogpost-module__aWtjBW__blogContent ul,.blogpost-module__aWtjBW__blogContent ol{margin:1.75rem 0;padding-left:1.75rem}.blogpost-module__aWtjBW__blogContent li{color:#3d3d3d;margin-bottom:.6rem;font-size:1.125rem;line-height:1.85}.blogpost-module__aWtjBW__blogContent hr{border:none;border-top:1px solid #e5e1dc;margin:3rem 0}.blogpost-module__aWtjBW__blogContent img{border-radius:12px;max-width:100%;height:auto;margin:2rem 0;display:block}.blogpost-module__aWtjBW__tagsSection{border-top:1px solid #e5e1dc;margin-top:3rem;padding-top:2rem}.blogpost-module__aWtjBW__tagsList{flex-wrap:wrap;gap:8px;display:flex}.blogpost-module__aWtjBW__tag{text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b;background-color:#fff;border:1px solid #e5e1dc;border-radius:3px;padding:7px 16px;font-size:.7rem;font-weight:600;transition:all .3s}.blogpost-module__aWtjBW__tag:hover{border-color:var(--gold,#bfa270);color:var(--gold,#bfa270)}.blogpost-module__aWtjBW__mobileShareRow{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;padding:2rem;display:flex;box-shadow:0 2px 20px #0000000a}@media (min-width:1024px){.blogpost-module__aWtjBW__mobileShareRow{display:none}}.blogpost-module__aWtjBW__mobileShareLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:#999;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.blogpost-module__aWtjBW__mobileShareBtns{gap:10px;display:flex}.blogpost-module__aWtjBW__mobileShareBtn{cursor:pointer;color:#888;background:#f9f6f3;border:1px solid #e5e1dc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.blogpost-module__aWtjBW__mobileShareBtn:hover{background:var(--dark-turquoise,#183c38);color:#fff;border-color:var(--dark-turquoise,#183c38)}.blogpost-module__aWtjBW__relatedSection{background-color:#fff;border-top:1px solid #f0ece7;margin-top:4rem;padding:6rem 0}.blogpost-module__aWtjBW__relatedContainer{max-width:1200px;margin:0 auto;padding:0 2rem}.blogpost-module__aWtjBW__relatedHeader{justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;display:flex}.blogpost-module__aWtjBW__relatedSubtitle{letter-spacing:.2em;text-transform:uppercase;color:var(--gold,#bfa270);margin-bottom:.75rem;font-size:.7rem;font-weight:700}.blogpost-module__aWtjBW__relatedTitle{font-family:var(--font-heading);color:var(--dark-turquoise,#183c38);letter-spacing:-.02em;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500}.blogpost-module__aWtjBW__relatedViewAll{letter-spacing:.1em;text-transform:uppercase;color:var(--dark-turquoise,#183c38);align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .3s;display:none}.blogpost-module__aWtjBW__relatedViewAll:hover{color:var(--gold,#bfa270)}@media (min-width:768px){.blogpost-module__aWtjBW__relatedViewAll{display:inline-flex}}.blogpost-module__aWtjBW__relatedGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.blogpost-module__aWtjBW__relatedGrid{grid-template-columns:repeat(3,1fr)}}.blogpost-module__aWtjBW__relatedCard{transition:transform .4s}.blogpost-module__aWtjBW__relatedCard:hover{transform:translateY(-4px)}.blogpost-module__aWtjBW__relatedCardLink{text-decoration:none;display:block}.blogpost-module__aWtjBW__relatedCardImage{aspect-ratio:16/10;border-radius:12px;margin-bottom:1.25rem;position:relative;overflow:hidden}.blogpost-module__aWtjBW__relatedCardImg{object-fit:cover;transition:transform .7s}.blogpost-module__aWtjBW__relatedCard:hover .blogpost-module__aWtjBW__relatedCardImg{transform:scale(1.05)}.blogpost-module__aWtjBW__relatedCardBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.1em;color:var(--dark-turquoise,#183c38);background-color:#fffffff2;border-radius:2px;padding:5px 12px;font-size:.6rem;font-weight:700;position:absolute;top:14px;left:14px}.blogpost-module__aWtjBW__relatedCardMeta{color:#999;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:flex}.blogpost-module__aWtjBW__relatedCardDot{background-color:#ddd;border-radius:50%;width:4px;height:4px}.blogpost-module__aWtjBW__relatedCardTitle{font-family:var(--font-heading);color:var(--dark-grey,#0e110f);margin-bottom:.6rem;font-size:1.35rem;font-weight:500;line-height:1.35;transition:color .3s}.blogpost-module__aWtjBW__relatedCard:hover .blogpost-module__aWtjBW__relatedCardTitle{color:var(--gold,#bfa270)}.blogpost-module__aWtjBW__relatedCardExcerpt{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blogpost-module__aWtjBW__relatedMobileViewAll{text-align:center;margin-top:3rem;display:block}@media (min-width:768px){.blogpost-module__aWtjBW__relatedMobileViewAll{display:none}}.blogpost-module__aWtjBW__relatedMobileBtn{letter-spacing:.1em;text-transform:uppercase;background-color:var(--dark-turquoise,#183c38);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:320px;padding:1rem 2.5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-flex}.blogpost-module__aWtjBW__relatedMobileBtn:hover{background-color:#2d7a6e}@media (max-width:768px){.blogpost-module__aWtjBW__contentLayout{padding:3rem 1.25rem 2rem}.blogpost-module__aWtjBW__hero{height:60vh;min-height:400px}.blogpost-module__aWtjBW__heroTitle{font-size:clamp(1.6rem,6vw,2.2rem)}.blogpost-module__aWtjBW__blogContent h1{margin-top:2.5rem;font-size:1.75rem}.blogpost-module__aWtjBW__blogContent h2{margin-top:2.5rem;font-size:1.5rem}.blogpost-module__aWtjBW__blogContent h3{margin-top:2rem;font-size:1.2rem}.blogpost-module__aWtjBW__blogContent p,.blogpost-module__aWtjBW__blogContent div,.blogpost-module__aWtjBW__blogContent li{font-size:1.0625rem;line-height:1.85}.blogpost-module__aWtjBW__keyTakeaway{padding:1.75rem 1.5rem}.blogpost-module__aWtjBW__authorCard{text-align:center;flex-direction:column;padding:2rem 1.5rem}.blogpost-module__aWtjBW__relatedSection{padding:4rem 0}}
.careers-module__T6xnVW__jobsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.careers-module__T6xnVW__jobCard{color:inherit;background:#fff;border:1px solid #e8e5e0;border-radius:16px;flex-direction:column;gap:1rem;height:100%;min-height:200px;padding:2rem;text-decoration:none;transition:all .35s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.careers-module__T6xnVW__jobCard:before{content:"";transform-origin:0;background:linear-gradient(90deg,#bfa270,#d4b88a);height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.careers-module__T6xnVW__jobCard:hover{border-color:#bfa270;transform:translateY(-4px);box-shadow:0 8px 30px #bfa2701f}.careers-module__T6xnVW__jobCard:hover:before{transform:scaleX(1)}.careers-module__T6xnVW__jobCardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.careers-module__T6xnVW__jobTitle{font-family:var(--font-heading);color:#183c38;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.careers-module__T6xnVW__jobArrow{color:#bfa270;flex-shrink:0;transition:transform .3s}.careers-module__T6xnVW__jobCard:hover .careers-module__T6xnVW__jobArrow{transform:translate(3px,-3px)}.careers-module__T6xnVW__jobMeta{flex-wrap:wrap;gap:.75rem;display:flex}.careers-module__T6xnVW__jobMetaItem{color:#6b7280;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.careers-module__T6xnVW__jobMetaItem svg{color:#bfa270;flex-shrink:0}.careers-module__T6xnVW__jobType{color:#bfa270;letter-spacing:.03em;text-transform:uppercase;background:#bfa2701a;border-radius:20px;align-self:flex-start;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.careers-module__T6xnVW__detailContainer{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 5rem}.careers-module__T6xnVW__detailTwoCol{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.careers-module__T6xnVW__detailLeft{position:sticky;top:2rem}.careers-module__T6xnVW__detailRight{min-width:0}.careers-module__T6xnVW__detailBadges{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.careers-module__T6xnVW__detailBadge{color:#555;background:#f3f1ec;border-radius:20px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;display:inline-flex}.careers-module__T6xnVW__detailBadge svg{color:#bfa270}.careers-module__T6xnVW__detailTitle{font-family:var(--font-heading);color:#183c38;margin-bottom:1.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.careers-module__T6xnVW__sectionHeading{font-family:var(--font-heading);color:#183c38;border-bottom:2px solid #f0ede8;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.15rem;font-weight:600}.careers-module__T6xnVW__descriptionText{color:#4a4a4a;white-space:pre-line;font-size:1rem;line-height:1.8}.careers-module__T6xnVW__bulletList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.careers-module__T6xnVW__bulletItem{color:#4a4a4a;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.6;display:flex}.careers-module__T6xnVW__bulletIcon{color:#bfa270;flex-shrink:0;margin-top:.3rem}.careers-module__T6xnVW__formSection{background:#faf9f7;border:1px solid #e8e5e0;border-radius:20px;margin-top:3rem;padding:2.5rem}.careers-module__T6xnVW__formTitle{font-family:var(--font-heading);color:#183c38;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.careers-module__T6xnVW__formSubtitle{color:#6b7280;margin-bottom:2rem;font-size:.9rem}.careers-module__T6xnVW__formGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.careers-module__T6xnVW__formGroup{flex-direction:column;gap:.4rem;display:flex}.careers-module__T6xnVW__formGroupFull{flex-direction:column;grid-column:1/-1;gap:.4rem;display:flex}.careers-module__T6xnVW__formLabel{color:#183c38;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:600}.careers-module__T6xnVW__formRequired{color:#e54d4d}.careers-module__T6xnVW__formInput{color:#183c38;font-size:.95rem;font-family:var(--font-sans);background:#fff;border:1px solid #d4d0c9;border-radius:10px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.careers-module__T6xnVW__formInput:focus{border-color:#bfa270;outline:none;box-shadow:0 0 0 3px #bfa27026}.careers-module__T6xnVW__formTextarea{color:#183c38;font-size:.95rem;font-family:var(--font-sans);resize:vertical;background:#fff;border:1px solid #d4d0c9;border-radius:10px;min-height:120px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.careers-module__T6xnVW__formFileLabel{color:#6b7280;font-size:.95rem;font-family:var(--font-sans);cursor:pointer;text-align:center;background:#fff;border:1px dashed #d4d0c9;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.careers-module__T6xnVW__formFileLabel:hover{color:#bfa270;border-color:#bfa270}.careers-module__T6xnVW__formFileLabel svg{flex-shrink:0}.careers-module__T6xnVW__formFileName{color:#bfa270;font-size:.85rem;font-weight:500}.careers-module__T6xnVW__submitBtn{color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.02em;background:#183c38;border:none;border-radius:10px;grid-column:1/-1;margin-top:.5rem;padding:.9rem 2.5rem;transition:all .3s}.careers-module__T6xnVW__submitBtn:hover{background:#bfa270;transform:translateY(-1px);box-shadow:0 4px 15px #bfa2704d}.careers-module__T6xnVW__submitBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.careers-module__T6xnVW__successMessage{text-align:center;padding:2rem}.careers-module__T6xnVW__successIcon{color:#22c55e;margin-bottom:1rem}.careers-module__T6xnVW__successTitle{font-family:var(--font-heading);color:#183c38;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.careers-module__T6xnVW__successText{color:#6b7280;font-size:.95rem}.careers-module__T6xnVW__emptyState{text-align:center;color:#6b7280;padding:5rem 2rem}.careers-module__T6xnVW__emptyStateTitle{font-family:var(--font-heading);color:#183c38;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.careers-module__T6xnVW__emptyStateText{max-width:400px;margin:0 auto;font-size:.95rem}.careers-module__T6xnVW__backLink{color:#bfa270;align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.careers-module__T6xnVW__backLink:hover{gap:.6rem}@media (max-width:768px){.careers-module__T6xnVW__jobsGrid,.careers-module__T6xnVW__detailTwoCol{grid-template-columns:1fr}.careers-module__T6xnVW__detailLeft{order:2;position:static}.careers-module__T6xnVW__detailRight{order:1}.careers-module__T6xnVW__formGrid{grid-template-columns:1fr}.careers-module__T6xnVW__formSection{padding:1.5rem}.careers-module__T6xnVW__detailContainer{padding:2rem 1rem 4rem}}
.ContactCTA-module__kQeXXW__section{justify-content:center;align-items:center;height:500px;display:flex;position:relative;overflow:hidden}.ContactCTA-module__kQeXXW__backgroundWrapper{width:100%;height:100%;position:absolute;top:0;left:0}.ContactCTA-module__kQeXXW__backgroundImage{background-image:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2000&q=80);background-position:50%;background-size:cover;width:100%;height:100%}.ContactCTA-module__kQeXXW__overlay{background:#2b3642bf;width:100%;height:100%;position:absolute;top:0;left:0}.ContactCTA-module__kQeXXW__content{z-index:1;text-align:center;max-width:600px;padding:0 2rem;position:relative}.ContactCTA-module__kQeXXW__subtitle{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.75rem;font-weight:400}.ContactCTA-module__kQeXXW__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--light-grey);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:500}.ContactCTA-module__kQeXXW__description{font-family:var(--font-body);color:#f7f7f6cc;margin-bottom:2rem;font-size:.9375rem;line-height:1.7}.ContactCTA-module__kQeXXW__ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ContactCTA-module__kQeXXW__ctaPrimary{background-color:var(--dark-turquoise);color:#fff;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--dark-turquoise);justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ContactCTA-module__kQeXXW__ctaPrimary:hover{color:#fff;background-color:#2d7a6e;border-color:#2d7a6e;animation:.6s ease-in-out ContactCTA-module__kQeXXW__ctaTextWave}.ContactCTA-module__kQeXXW__ctaSecondary{color:#fff;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:1px solid #ffffff80;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ContactCTA-module__kQeXXW__ctaSecondary:hover{color:var(--dark-turquoise);background-color:#fff;border-color:#fff;animation:.6s ease-in-out ContactCTA-module__kQeXXW__ctaTextWave}@keyframes ContactCTA-module__kQeXXW__ctaTextWave{0%{transform:translateY(0)}20%{transform:translateY(-3px)}40%{transform:translateY(1px)}60%{transform:translateY(-2px)}80%{transform:translateY(.5px)}to{transform:translateY(0)}}@media (max-width:768px){.ContactCTA-module__kQeXXW__section{height:auto;min-height:350px;padding:4rem 1.5rem}.ContactCTA-module__kQeXXW__title{font-size:2rem}}@media (max-width:480px){.ContactCTA-module__kQeXXW__section{padding:3rem 1rem}.ContactCTA-module__kQeXXW__ctas{flex-direction:column;align-items:center;gap:.75rem}.ContactCTA-module__kQeXXW__ctaPrimary,.ContactCTA-module__kQeXXW__ctaSecondary{width:auto;padding:.75rem 1.5rem;font-size:.75rem}.ContactCTA-module__kQeXXW__title{font-size:1.75rem}}
.Bookmarks-module__DbN_dG__page{min-height:100vh;padding:1.5rem;overflow-y:auto}@media (min-width:768px){.Bookmarks-module__DbN_dG__page{padding:2rem}}@media (min-width:1024px){.Bookmarks-module__DbN_dG__page{padding:2.5rem}}.Bookmarks-module__DbN_dG__header{margin-bottom:2rem}.Bookmarks-module__DbN_dG__title{letter-spacing:-.025em;color:#0a0a0a;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.Bookmarks-module__DbN_dG__title{font-size:3rem}}.Bookmarks-module__DbN_dG__subtitle{color:#737373;margin:0;font-size:1.125rem}.Bookmarks-module__DbN_dG__grid{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.Bookmarks-module__DbN_dG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Bookmarks-module__DbN_dG__grid{grid-template-columns:repeat(3,1fr)}}.Bookmarks-module__DbN_dG__emptyState{background-color:#fff;border:1px solid #e5e5e566;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:25rem;padding:3rem;display:flex}.Bookmarks-module__DbN_dG__emptyIcon{color:#737373;background-color:#f5f5f5;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:flex}.Bookmarks-module__DbN_dG__emptyTitle{letter-spacing:-.025em;color:#0a0a0a;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.Bookmarks-module__DbN_dG__emptyText{color:#737373;margin-bottom:1.5rem}.Bookmarks-module__DbN_dG__browseLink{color:#fafafa;background-color:#171717;border-radius:9999px;align-items:center;height:2.75rem;padding:0 1.5rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.Bookmarks-module__DbN_dG__browseLink:hover{background-color:#171717e6}.Bookmarks-module__DbN_dG__loadingContainer{justify-content:center;align-items:center;min-height:100vh;display:flex}.Bookmarks-module__DbN_dG__loadingText{color:#737373;font-size:1.125rem}.Bookmarks-module__DbN_dG__contentContainer{flex-direction:column;gap:3rem;display:flex}.Bookmarks-module__DbN_dG__section{flex-direction:column;gap:1.5rem;display:flex}.Bookmarks-module__DbN_dG__sectionTitle{color:#171717;border-bottom:1px solid #e5e5e5;padding-bottom:.5rem;font-size:1.5rem;font-weight:600}.Bookmarks-module__DbN_dG__emptyActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Bookmarks-module__DbN_dG__browseLinkSecondary{color:#171717;background-color:#0000;border:1px solid #e5e5e5;border-radius:9999px;align-items:center;height:2.75rem;padding:0 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.Bookmarks-module__DbN_dG__browseLinkSecondary:hover{background-color:#f5f5f5;border-color:#d4d4d4}.Bookmarks-module__DbN_dG__propCard{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:12px;transition:box-shadow .2s;position:relative;overflow:hidden}.Bookmarks-module__DbN_dG__propCard:hover{box-shadow:0 4px 20px #00000014}.Bookmarks-module__DbN_dG__propCardLink{color:inherit;text-decoration:none;display:block}.Bookmarks-module__DbN_dG__propImageWrap{aspect-ratio:16/9;background:#f0f0f0;position:relative;overflow:hidden}.Bookmarks-module__DbN_dG__propImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.Bookmarks-module__DbN_dG__propCard:hover .Bookmarks-module__DbN_dG__propImage{transform:scale(1.03)}.Bookmarks-module__DbN_dG__propBadge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#000000a6;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700;position:absolute;top:10px;left:10px}.Bookmarks-module__DbN_dG__propInfo{padding:12px 14px 14px}.Bookmarks-module__DbN_dG__propName{color:#0a0a0a;margin:0 0 5px;font-size:.95rem;font-weight:600;line-height:1.35}.Bookmarks-module__DbN_dG__propLocation{color:#737373;align-items:center;gap:4px;font-size:.78rem;display:flex}.Bookmarks-module__DbN_dG__propPrice{color:#171717;margin-top:6px;font-size:.875rem;font-weight:600}.Bookmarks-module__DbN_dG__propBookmarkBtn{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:box-shadow .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000026}.Bookmarks-module__DbN_dG__propBookmarkBtn:hover{box-shadow:0 3px 10px #0003}
.ProjectDetail-module__qpAuxa__pageContainer{background-color:#fafafa;max-width:1600px;min-height:100vh;margin:0 auto;padding:2rem}@media (max-width:768px){.ProjectDetail-module__qpAuxa__pageContainer{padding:1rem}}.ProjectDetail-module__qpAuxa__backButton{cursor:pointer;color:#525252;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .2s;display:flex}.ProjectDetail-module__qpAuxa__backButton:hover{color:#0a0a0a}.ProjectDetail-module__qpAuxa__layoutGrid{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:4rem;margin-bottom:4rem;display:grid}@media (max-width:1024px){.ProjectDetail-module__qpAuxa__layoutGrid{grid-template-columns:1fr;gap:2rem}}.ProjectDetail-module__qpAuxa__leftColumn{position:relative}.ProjectDetail-module__qpAuxa__stickyGallery{position:sticky;top:2rem}@media (max-width:1024px){.ProjectDetail-module__qpAuxa__stickyGallery{position:relative;top:0}}.ProjectDetail-module__qpAuxa__imageGallery{border-radius:1.5rem;grid-template-columns:1fr 1fr;gap:1rem;display:grid;overflow:hidden}.ProjectDetail-module__qpAuxa__mainImage{aspect-ratio:16/10;border-radius:1rem;grid-column:span 2;overflow:hidden}.ProjectDetail-module__qpAuxa__mainImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ProjectDetail-module__qpAuxa__subImage{aspect-ratio:4/3;cursor:pointer;border-radius:1rem;position:relative;overflow:hidden}.ProjectDetail-module__qpAuxa__viewAllOverlay{color:#fff;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProjectDetail-module__qpAuxa__viewAllText{font-size:1.25rem;font-weight:600}.ProjectDetail-module__qpAuxa__subImage{aspect-ratio:4/3;border-radius:1rem;overflow:hidden}.ProjectDetail-module__qpAuxa__subImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ProjectDetail-module__qpAuxa__mainImage:hover img,.ProjectDetail-module__qpAuxa__subImage:hover img{transform:scale(1.05)}.ProjectDetail-module__qpAuxa__rightColumn{flex-direction:column;gap:2.5rem;display:flex}.ProjectDetail-module__qpAuxa__headerSection{margin-bottom:.5rem}.ProjectDetail-module__qpAuxa__badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ProjectDetail-module__qpAuxa__badge{color:#525252;text-transform:uppercase;letter-spacing:.05em;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.ProjectDetail-module__qpAuxa__titleRow{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.ProjectDetail-module__qpAuxa__title{color:#0a0a0a;letter-spacing:-.025em;margin:0;font-size:2.5rem;font-weight:700}.ProjectDetail-module__qpAuxa__price{color:#0a0a0a;white-space:nowrap;font-size:1.75rem;font-weight:600}.ProjectDetail-module__qpAuxa__locationRow{color:#525252;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.ProjectDetail-module__qpAuxa__locationText{font-size:1rem}.ProjectDetail-module__qpAuxa__highlightsGrid{border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(2,1fr);gap:1rem;padding-bottom:2rem;display:grid}@media (max-width:480px){.ProjectDetail-module__qpAuxa__highlightsGrid{grid-template-columns:1fr}}.ProjectDetail-module__qpAuxa__highlightCard{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;flex-direction:column;gap:.375rem;padding:1rem;display:flex}.ProjectDetail-module__qpAuxa__highlightLabel{color:#a3a3a3;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.ProjectDetail-module__qpAuxa__highlightValue{color:#0a0a0a;font-size:.9375rem;font-weight:600}.ProjectDetail-module__qpAuxa__statsRow{border-bottom:1px solid #e5e5e5;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.ProjectDetail-module__qpAuxa__statItem{color:#525252;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.ProjectDetail-module__qpAuxa__developerCard{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.ProjectDetail-module__qpAuxa__developerLogo{background:#f5f5f5;border-radius:.75rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.ProjectDetail-module__qpAuxa__developerLogo img{object-fit:cover;width:100%;height:100%}.ProjectDetail-module__qpAuxa__developerInfo h3{color:#0a0a0a;margin:0 0 .25rem;font-size:1rem;font-weight:600}.ProjectDetail-module__qpAuxa__viewDeveloper{color:#183c38;font-size:.875rem;font-weight:500;text-decoration:none}.ProjectDetail-module__qpAuxa__viewDeveloper:hover{text-decoration:underline}.ProjectDetail-module__qpAuxa__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:#0a0a0a;margin-bottom:1.5rem;font-size:.875rem;font-weight:600}.ProjectDetail-module__qpAuxa__description{color:#525252;font-size:1rem;line-height:1.75}.ProjectDetail-module__qpAuxa__detailsGrid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.ProjectDetail-module__qpAuxa__detailColumn{flex-direction:column;gap:1.5rem;display:flex}.ProjectDetail-module__qpAuxa__detailItem{flex-direction:column;gap:.25rem;display:flex}.ProjectDetail-module__qpAuxa__detailLabel{color:#a3a3a3;font-size:.875rem}.ProjectDetail-module__qpAuxa__detailValue{color:#0a0a0a;font-size:1rem;font-weight:500}.ProjectDetail-module__qpAuxa__cardsGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:640px){.ProjectDetail-module__qpAuxa__cardsGrid{grid-template-columns:1fr}}.ProjectDetail-module__qpAuxa__configCard{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.ProjectDetail-module__qpAuxa__configCardTitle{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.ProjectDetail-module__qpAuxa__configCardRow{justify-content:space-between;align-items:center;display:flex}.ProjectDetail-module__qpAuxa__configCardLabel{color:#a3a3a3;font-size:.8125rem}.ProjectDetail-module__qpAuxa__configCardValue{color:#0a0a0a;font-size:.875rem;font-weight:500}.ProjectDetail-module__qpAuxa__statusBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ProjectDetail-module__qpAuxa__statusAvailable{color:#166534;background-color:#dcfce7}.ProjectDetail-module__qpAuxa__statusSoldOut{color:#991b1b;background-color:#fee2e2}.ProjectDetail-module__qpAuxa__statusUpcoming{color:#92400e;background-color:#fef3c7}.ProjectDetail-module__qpAuxa__amenitiesGrid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}@media (max-width:640px){.ProjectDetail-module__qpAuxa__amenitiesGrid{grid-template-columns:1fr;gap:2rem}}.ProjectDetail-module__qpAuxa__amenityGroup h4{color:#a3a3a3;margin-bottom:1rem;font-size:.875rem;font-weight:500}.ProjectDetail-module__qpAuxa__amenityList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ProjectDetail-module__qpAuxa__amenityList li{color:#0a0a0a;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.ProjectDetail-module__qpAuxa__bullet{background-color:#0a0a0a;border-radius:50%;flex-shrink:0;width:4px;height:4px}.ProjectDetail-module__qpAuxa__floorPlanTabs{flex-wrap:wrap;gap:.75rem;margin-top:1rem;margin-bottom:1.5rem;display:flex}.ProjectDetail-module__qpAuxa__tabButton{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.ProjectDetail-module__qpAuxa__tabButton.ProjectDetail-module__qpAuxa__active{color:#fff;background:#183c38;border-color:#183c38}.ProjectDetail-module__qpAuxa__floorPlanImage{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;width:100%;padding:1rem;overflow:hidden}.ProjectDetail-module__qpAuxa__floorPlanImage img{width:100%;height:auto}.ProjectDetail-module__qpAuxa__specsGrid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:640px){.ProjectDetail-module__qpAuxa__specsGrid{grid-template-columns:1fr}}.ProjectDetail-module__qpAuxa__specsGroup{flex-direction:column;gap:1rem;display:flex}.ProjectDetail-module__qpAuxa__specsGroupTitle{color:#183c38;text-transform:capitalize;margin:0;font-size:.875rem;font-weight:600}.ProjectDetail-module__qpAuxa__specItem{border-bottom:1px solid #f5f5f5;justify-content:space-between;padding:.5rem 0;display:flex}.ProjectDetail-module__qpAuxa__specLabel{color:#737373;font-size:.875rem}.ProjectDetail-module__qpAuxa__specValue{color:#0a0a0a;font-size:.875rem;font-weight:500}.ProjectDetail-module__qpAuxa__connectivityGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:768px){.ProjectDetail-module__qpAuxa__connectivityGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ProjectDetail-module__qpAuxa__connectivityGrid{grid-template-columns:1fr}}.ProjectDetail-module__qpAuxa__connectivityCard{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.ProjectDetail-module__qpAuxa__connectivityType{color:#a3a3a3;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.ProjectDetail-module__qpAuxa__connectivityName{color:#0a0a0a;font-size:.9375rem;font-weight:500}.ProjectDetail-module__qpAuxa__connectivityDistance{color:#737373;font-size:.8125rem}.ProjectDetail-module__qpAuxa__videoContainer{aspect-ratio:16/9;background-color:#000;border-radius:1rem;width:100%;overflow:hidden}.ProjectDetail-module__qpAuxa__videoFrame{width:100%;height:100%}.ProjectDetail-module__qpAuxa__stickyActionsContainer{z-index:9999;align-items:flex-end;gap:1rem;display:flex;position:fixed;bottom:6rem;right:1rem}body.browse-open .ProjectDetail-module__qpAuxa__stickyActionsContainer{display:none}@media (min-width:768px){.ProjectDetail-module__qpAuxa__stickyActionsContainer{bottom:2rem;right:2rem}}.ProjectDetail-module__qpAuxa__contactFloat{color:#fff;cursor:pointer;background-color:#183c38;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 12px #1f524b4d}@media (min-width:768px){.ProjectDetail-module__qpAuxa__contactFloat{gap:.75rem;padding:1rem 1.5rem;font-size:1rem}}.ProjectDetail-module__qpAuxa__contactFloat:hover{background-color:#2a6b62;transform:translateY(-2px)}.ProjectDetail-module__qpAuxa__shareGroup{align-items:center;display:flex;position:relative}.ProjectDetail-module__qpAuxa__shareBtnFloat{color:#183c38;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000001a}@media (min-width:768px){.ProjectDetail-module__qpAuxa__shareBtnFloat{width:3.5rem;height:3.5rem}}.ProjectDetail-module__qpAuxa__shareBtnFloat:hover{background-color:#f5f5f5;transform:translateY(-2px)}.ProjectDetail-module__qpAuxa__socialIconsMenu{opacity:0;visibility:hidden;transform-origin:100% 100%;background:#fff;border:1px solid #e5e5e5;border-radius:2rem;flex-direction:column;gap:.5rem;padding:.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:calc(100% + 1rem);right:0;transform:translateY(10px)scale(.95);box-shadow:0 10px 25px -5px #0000001a}.ProjectDetail-module__qpAuxa__shareGroup:hover .ProjectDetail-module__qpAuxa__socialIconsMenu{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ProjectDetail-module__qpAuxa__socialIconBtn{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.ProjectDetail-module__qpAuxa__socialIconBtn:hover{color:#fff}.ProjectDetail-module__qpAuxa__socialIconBtn.ProjectDetail-module__qpAuxa__whatsapp:hover{background:#25d366}.ProjectDetail-module__qpAuxa__socialIconBtn.ProjectDetail-module__qpAuxa__facebook:hover{background:#1877f2}.ProjectDetail-module__qpAuxa__socialIconBtn.ProjectDetail-module__qpAuxa__twitter:hover{background:#000}.ProjectDetail-module__qpAuxa__socialIconBtn.ProjectDetail-module__qpAuxa__copy:hover{background:#475569}.ProjectDetail-module__qpAuxa__socialIconBtn:after{content:attr(title);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#1e293b;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;position:absolute;top:50%;right:calc(100% + .75rem);transform:translateY(-50%)translate(10px)}.ProjectDetail-module__qpAuxa__socialIconBtn:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.ProjectDetail-module__qpAuxa__modalOverlay{z-index:10000;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;animation:.2s ProjectDetail-module__qpAuxa__fadeIn;display:flex;position:fixed;top:0;left:0}.ProjectDetail-module__qpAuxa__contactModal{background:#fff;border-radius:1.5rem;width:100%;max-width:400px;animation:.3s ProjectDetail-module__qpAuxa__slideUp;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ProjectDetail-module__qpAuxa__closeModalBtn{cursor:pointer;color:#525252;z-index:2;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.ProjectDetail-module__qpAuxa__closeModalBtn:hover{color:#000;background:#e5e5e5}.ProjectDetail-module__qpAuxa__modalHeader{text-align:center;background:linear-gradient(135deg,#f0fdf4 0%,#e0f2fe 100%);flex-direction:column;align-items:center;padding:2.5rem 1.5rem 1.5rem;display:flex}.ProjectDetail-module__qpAuxa__agentImageWrapper{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1rem;padding:.25rem;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.ProjectDetail-module__qpAuxa__agentImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.ProjectDetail-module__qpAuxa__agentName{color:#0a0a0a;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.ProjectDetail-module__qpAuxa__agentRole{color:#525252;margin:0;font-size:.875rem;font-weight:500}.ProjectDetail-module__qpAuxa__modalBody{padding:1.5rem}.ProjectDetail-module__qpAuxa__modalText{text-align:center;color:#525252;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.ProjectDetail-module__qpAuxa__contactActions{flex-direction:column;gap:.75rem;display:flex}.ProjectDetail-module__qpAuxa__actionBtn{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.ProjectDetail-module__qpAuxa__actionBtn:active{transform:scale(.98)}.ProjectDetail-module__qpAuxa__callBtn{color:#fff;background-color:#183c38;box-shadow:0 4px 6px -1px #183c3833}.ProjectDetail-module__qpAuxa__callBtn:hover{background-color:#0f2724}.ProjectDetail-module__qpAuxa__whatsappBtn{color:#fff;background-color:#25d366;box-shadow:0 4px 6px -1px #25d36633}.ProjectDetail-module__qpAuxa__whatsappBtn:hover{background-color:#1ebc5c}@keyframes ProjectDetail-module__qpAuxa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProjectDetail-module__qpAuxa__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ProjectDetail-module__qpAuxa__mapSection{border-top:1px solid #e5e5e5;margin-top:4rem;padding-top:4rem}.ProjectDetail-module__qpAuxa__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.ProjectDetail-module__qpAuxa__mapPlaceholder{color:#737373;background-color:#e5e5e5;border-radius:1rem;justify-content:center;align-items:center;width:100%;height:400px;font-weight:500;display:flex}.ProjectDetail-module__qpAuxa__fullWidthContent{flex-direction:column;gap:4rem;margin-top:4rem;display:flex}.ProjectDetail-module__qpAuxa__sectionContainer{border-top:1px solid #e5e5e5;padding-top:4rem}.ProjectDetail-module__qpAuxa__similarSection{border-top:1px solid #e5e5e5;margin-top:4rem;padding-top:4rem}.ProjectDetail-module__qpAuxa__similarGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:1024px){.ProjectDetail-module__qpAuxa__similarGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ProjectDetail-module__qpAuxa__similarGrid{grid-template-columns:1fr}}.ProjectDetail-module__qpAuxa__loadingContainer,.ProjectDetail-module__qpAuxa__notFound{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:50vh;display:flex}.ProjectDetail-module__qpAuxa__bookmarkBtn{cursor:pointer;color:#737373;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex}.ProjectDetail-module__qpAuxa__bookmarkBtn:hover,.ProjectDetail-module__qpAuxa__bookmarkBtnActive{color:#dc2626}
.PropertyCard-module__mxdSRW__card{cursor:pointer;aspect-ratio:16/9;background-color:#fff;border-radius:1.25rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.PropertyCard-module__mxdSRW__card:hover{box-shadow:0 12px 32px #0000001f}.PropertyCard-module__mxdSRW__imageContainer{width:100%;height:100%;position:absolute;inset:0}.PropertyCard-module__mxdSRW__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.PropertyCard-module__mxdSRW__overlay{background:linear-gradient(#0000 30%,#0000004d 60%,#000000b3 100%);position:absolute;inset:0}.PropertyCard-module__mxdSRW__locationBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0a0a0a;background-color:#fffffff2;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 2px 8px #0000001a}.PropertyCard-module__mxdSRW__locationIcon{color:#737373}.PropertyCard-module__mxdSRW__thumbnailGallery{align-items:center;gap:.375rem;display:flex;position:absolute;top:1rem;right:1rem}.PropertyCard-module__mxdSRW__thumbnail{border:2px solid #ffffffe6;border-radius:.5rem;width:2.5rem;height:2.5rem;overflow:hidden;box-shadow:0 2px 8px #00000026}.PropertyCard-module__mxdSRW__thumbnail img{object-fit:cover;width:100%;height:100%}.PropertyCard-module__mxdSRW__thumbnailMore{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0a0a0a;background-color:#ffffffe6;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 2px 8px #00000026}.PropertyCard-module__mxdSRW__bookmarkBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background-color:#ffffffe6;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #00000026}.PropertyCard-module__mxdSRW__bookmarkBtn:hover{background-color:#fff;transform:scale(1.05)}.PropertyCard-module__mxdSRW__bookmarkBtn:disabled{opacity:.5;cursor:not-allowed}.PropertyCard-module__mxdSRW__bookmarkIcon{color:#0a0a0a}.PropertyCard-module__mxdSRW__bookmarkIconActive{fill:#bfa270;color:#bfa270}.PropertyCard-module__mxdSRW__content{z-index:10;padding:1.5rem;transition:transform .3s;position:absolute;bottom:0;left:0;right:0}.PropertyCard-module__mxdSRW__card:hover .PropertyCard-module__mxdSRW__content{transform:translateY(-8px)}.PropertyCard-module__mxdSRW__title{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 4px #0000004d;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.PropertyCard-module__mxdSRW__description{color:#ffffffd9;-webkit-line-clamp:2;text-shadow:0 1px 2px #0000004d;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.PropertyCard-module__mxdSRW__location,.PropertyCard-module__mxdSRW__details,.PropertyCard-module__mxdSRW__priceSection,.PropertyCard-module__mxdSRW__badges,.PropertyCard-module__mxdSRW__badge{display:none}
.LatestPropertyCard-module__82ONba__card{cursor:pointer;flex-direction:column;min-width:0;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.LatestPropertyCard-module__82ONba__imageContainer{aspect-ratio:4/3;border-radius:1rem;flex-shrink:0;width:100%;position:relative;overflow:hidden}.LatestPropertyCard-module__82ONba__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.LatestPropertyCard-module__82ONba__card:hover .LatestPropertyCard-module__82ONba__image{transform:scale(1.05)}.LatestPropertyCard-module__82ONba__tagsOverlay{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.LatestPropertyCard-module__82ONba__tags{gap:.5rem;display:flex}.LatestPropertyCard-module__82ONba__tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#183c38eb;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;box-shadow:0 2px 6px #0000002e}.LatestPropertyCard-module__82ONba__bookmarkBtn{cursor:pointer;background-color:#fffffff2;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.LatestPropertyCard-module__82ONba__bookmarkBtn:hover{background-color:#fff;transform:scale(1.05)}.LatestPropertyCard-module__82ONba__bookmarkIcon{color:#0a0a0a}.LatestPropertyCard-module__82ONba__bookmarkIconActive{fill:#bfa270;color:#bfa270}.LatestPropertyCard-module__82ONba__content{flex-direction:column;flex:1;min-width:0;padding:1rem .25rem;display:flex;overflow:hidden}.LatestPropertyCard-module__82ONba__title{letter-spacing:-.01em;color:#0a0a0a;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1.125rem;font-weight:600;display:-webkit-box;overflow:hidden}.LatestPropertyCard-module__82ONba__locationRow{align-items:center;gap:.5rem;min-height:1.25rem;margin-bottom:.75rem;display:flex}.LatestPropertyCard-module__82ONba__locationIcon{color:#737373;flex-shrink:0}.LatestPropertyCard-module__82ONba__location{color:#737373;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8125rem;overflow:hidden}.LatestPropertyCard-module__82ONba__roomsInfo{color:#737373;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.LatestPropertyCard-module__82ONba__dot{background-color:#0a0a0a;border-radius:50%;flex-shrink:0;width:4px;height:4px}.LatestPropertyCard-module__82ONba__description{color:#525252;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.625rem;margin:0 0 .75rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.LatestPropertyCard-module__82ONba__detailsRow{flex-wrap:wrap;align-items:center;gap:1rem;min-height:1.25rem;margin-bottom:.5rem;display:flex}.LatestPropertyCard-module__82ONba__detail{color:#525252;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.LatestPropertyCard-module__82ONba__detailIcon{color:#737373}.LatestPropertyCard-module__82ONba__areaRow{min-height:1.25rem;margin-bottom:.5rem}.LatestPropertyCard-module__82ONba__area{color:#525252;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.LatestPropertyCard-module__82ONba__price{color:#0a0a0a;margin:auto 0 0;padding-top:.5rem;font-size:1.25rem;font-weight:700}@media (max-width:480px){.LatestPropertyCard-module__82ONba__title{font-size:1rem}.LatestPropertyCard-module__82ONba__price{font-size:1.125rem}.LatestPropertyCard-module__82ONba__detailsRow{gap:.5rem}.LatestPropertyCard-module__82ONba__detail{font-size:.75rem}}
.CommercialHomeCard-module__tFQnnG__card{cursor:pointer;color:inherit;background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.CommercialHomeCard-module__tFQnnG__card:hover{border-color:#e0e0e0;transform:translateY(-3px);box-shadow:0 12px 32px #0000001f}.CommercialHomeCard-module__tFQnnG__imageWrap{aspect-ratio:16/10;background:#f3f4f6;position:relative;overflow:hidden}.CommercialHomeCard-module__tFQnnG__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.CommercialHomeCard-module__tFQnnG__card:hover .CommercialHomeCard-module__tFQnnG__image{transform:scale(1.05)}.CommercialHomeCard-module__tFQnnG__noImage{color:#9ca3af;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:.75rem;font-weight:500;display:flex}.CommercialHomeCard-module__tFQnnG__topBadges{justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.CommercialHomeCard-module__tFQnnG__listingBadge{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.CommercialHomeCard-module__tFQnnG__badgeSale,.CommercialHomeCard-module__tFQnnG__badgeRent,.CommercialHomeCard-module__tFQnnG__badgeLease{color:#fff;background:#183c38eb}.CommercialHomeCard-module__tFQnnG__reraBadge{color:#059669;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0596694d;border-radius:20px;align-items:center;padding:4px 9px;font-size:.625rem;font-weight:700;display:inline-flex}.CommercialHomeCard-module__tFQnnG__bookmarkBtn{color:#64748b;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;bottom:44px;right:10px;box-shadow:0 2px 6px #0000001f}.CommercialHomeCard-module__tFQnnG__bookmarkBtn:hover{background:#fff;transform:scale(1.1)}.CommercialHomeCard-module__tFQnnG__bookmarkBtnActive{color:#ef4444}.CommercialHomeCard-module__tFQnnG__bottomBar{background:linear-gradient(#0000 0%,#00000080 100%);justify-content:flex-end;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.CommercialHomeCard-module__tFQnnG__statusBadge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.03em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff40;border-radius:12px;padding:3px 9px;font-size:.625rem;font-weight:600}.CommercialHomeCard-module__tFQnnG__content{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.125rem 1.125rem;display:flex}.CommercialHomeCard-module__tFQnnG__title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.CommercialHomeCard-module__tFQnnG__locationRow{align-items:center;gap:4px;display:flex}.CommercialHomeCard-module__tFQnnG__locationIcon{color:#94a3b8;flex-shrink:0}.CommercialHomeCard-module__tFQnnG__locationText{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.CommercialHomeCard-module__tFQnnG__metaRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.CommercialHomeCard-module__tFQnnG__metaChip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.CommercialHomeCard-module__tFQnnG__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;margin-top:.25rem;padding-top:.625rem;display:flex}.CommercialHomeCard-module__tFQnnG__priceBlock{flex-direction:column;gap:1px;display:flex}.CommercialHomeCard-module__tFQnnG__priceLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:600}.CommercialHomeCard-module__tFQnnG__price{color:#0f172a;letter-spacing:-.02em;font-size:1rem;font-weight:800}.CommercialHomeCard-module__tFQnnG__developer{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:.6875rem;font-style:italic;overflow:hidden}
.WarehouseHomeCard-module__aFG7Gq__card{cursor:pointer;color:inherit;background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.WarehouseHomeCard-module__aFG7Gq__card:hover{border-color:#e0e0e0;transform:translateY(-3px);box-shadow:0 12px 32px #0000001f}.WarehouseHomeCard-module__aFG7Gq__imageWrap{aspect-ratio:16/10;background:#f3f4f6;position:relative;overflow:hidden}.WarehouseHomeCard-module__aFG7Gq__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.WarehouseHomeCard-module__aFG7Gq__card:hover .WarehouseHomeCard-module__aFG7Gq__image{transform:scale(1.05)}.WarehouseHomeCard-module__aFG7Gq__noImage{color:#9ca3af;background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:.75rem;font-weight:500;display:flex}.WarehouseHomeCard-module__aFG7Gq__topBadges{justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.WarehouseHomeCard-module__aFG7Gq__listingBadge{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.WarehouseHomeCard-module__aFG7Gq__badgeSale,.WarehouseHomeCard-module__aFG7Gq__badgeRent,.WarehouseHomeCard-module__aFG7Gq__badgeLease{color:#fff;background:#183c38eb}.WarehouseHomeCard-module__aFG7Gq__reraBadge{color:#059669;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0596694d;border-radius:20px;align-items:center;padding:4px 9px;font-size:.625rem;font-weight:700;display:inline-flex}.WarehouseHomeCard-module__aFG7Gq__bookmarkBtn{color:#64748b;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;bottom:44px;right:10px;box-shadow:0 2px 6px #0000001f}.WarehouseHomeCard-module__aFG7Gq__bookmarkBtn:hover{background:#fff;transform:scale(1.1)}.WarehouseHomeCard-module__aFG7Gq__bookmarkBtnActive{color:#ef4444}.WarehouseHomeCard-module__aFG7Gq__bottomBar{background:linear-gradient(#0000 0%,#00000080 100%);justify-content:flex-end;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.WarehouseHomeCard-module__aFG7Gq__statusBadge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.03em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff40;border-radius:12px;padding:3px 9px;font-size:.625rem;font-weight:600}.WarehouseHomeCard-module__aFG7Gq__content{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.125rem 1.125rem;display:flex}.WarehouseHomeCard-module__aFG7Gq__title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.WarehouseHomeCard-module__aFG7Gq__locationRow{align-items:center;gap:4px;display:flex}.WarehouseHomeCard-module__aFG7Gq__locationIcon{color:#94a3b8;flex-shrink:0}.WarehouseHomeCard-module__aFG7Gq__locationText{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.WarehouseHomeCard-module__aFG7Gq__metaRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.WarehouseHomeCard-module__aFG7Gq__metaChip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.WarehouseHomeCard-module__aFG7Gq__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;margin-top:.25rem;padding-top:.625rem;display:flex}.WarehouseHomeCard-module__aFG7Gq__priceBlock{flex-direction:column;gap:1px;display:flex}.WarehouseHomeCard-module__aFG7Gq__priceLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:600}.WarehouseHomeCard-module__aFG7Gq__price{color:#0f172a;letter-spacing:-.02em;font-size:1rem;font-weight:800}.WarehouseHomeCard-module__aFG7Gq__developer{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:.6875rem;font-style:italic;overflow:hidden}
