.ContactHero-module__c3Mjua__hero{background-image:url(/backgrounds/4.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:55vh;display:flex;position:relative;overflow:hidden}.ContactHero-module__c3Mjua__overlay{background-color:#0000008c;position:absolute;inset:0}.ContactHero-module__c3Mjua__content{z-index:1;max-width:48rem;padding:var(--container-padding);text-align:center;animation:ContactHero-module__c3Mjua__fadeIn var(--transition-base) ease-out;position:relative}.ContactHero-module__c3Mjua__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-inverse);margin-bottom:var(--space-5)}.ContactHero-module__c3Mjua__subtitle{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:#ffffffbf}@keyframes ContactHero-module__c3Mjua__fadeIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.ContactHero-module__c3Mjua__title{font-size:var(--font-size-5xl)}.ContactHero-module__c3Mjua__subtitle{font-size:var(--font-size-xl)}}@media (min-width:64rem){.ContactHero-module__c3Mjua__hero{min-height:60vh}.ContactHero-module__c3Mjua__title{font-size:var(--font-size-6xl)}.ContactHero-module__c3Mjua__content{padding:0}}
.Container-module__QumDGq__container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding);margin-inline:auto}
.Section-module__K5SzvG__section{padding-block:var(--space-12)}@media (min-width:64rem){.Section-module__K5SzvG__section{padding-block:var(--space-16)}}
.OwnerIntro-module__DeghSq__grid{gap:var(--space-6);display:grid}.OwnerIntro-module__DeghSq__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;max-width:30rem}.OwnerIntro-module__DeghSq__content{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.OwnerIntro-module__DeghSq__lead{max-width:40rem;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.OwnerIntro-module__DeghSq__textLink{margin-top:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-underline-offset:5px;text-decoration:underline}.OwnerIntro-module__DeghSq__textLink:hover{color:var(--color-accent-hover)}@media (min-width:48rem){.OwnerIntro-module__DeghSq__title{font-size:var(--font-size-4xl)}.OwnerIntro-module__DeghSq__lead{font-size:var(--font-size-lg)}}@media (min-width:64rem){.OwnerIntro-module__DeghSq__grid{gap:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.OwnerIntro-module__DeghSq__title{font-size:var(--font-size-5xl)}}
.About-module___4T7qa__grid{justify-content:center;align-items:center;gap:var(--space-10);flex-direction:column;display:flex}.About-module___4T7qa__content{max-width:36rem}.About-module___4T7qa__label{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-4)}.About-module___4T7qa__description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.About-module___4T7qa__listDescription{margin:var(--space-2);padding-left:var(--space-6);color:var(--color-text-secondary);list-style:outside}.About-module___4T7qa__stats{gap:var(--space-3);display:flex}.About-module___4T7qa__stat{align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-4);border:1px solid var(--color-border);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:10px;flex-direction:column;display:flex}.About-module___4T7qa__stat:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.About-module___4T7qa__statIcon{color:var(--color-accent)}.About-module___4T7qa__statValue{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.About-module___4T7qa__statLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (min-width:48rem){.About-module___4T7qa__grid{grid-template-columns:1fr 1fr;align-items:center;display:grid}.About-module___4T7qa__stats{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}}@media (min-width:64rem){.About-module___4T7qa__statValue{font-size:var(--font-size-4xl)}}
.OwnerReasons-module___F3tAa__wrapper{background-color:var(--color-bg-secondary)}.OwnerReasons-module___F3tAa__header{max-width:40rem;margin-bottom:var(--space-10)}.OwnerReasons-module___F3tAa__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--space-4)}.OwnerReasons-module___F3tAa__subtitle{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.OwnerReasons-module___F3tAa__grid{gap:var(--space-4);display:grid}.OwnerReasons-module___F3tAa__reason{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);background-color:var(--color-bg);border-radius:10px;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.OwnerReasons-module___F3tAa__number{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1.2}.OwnerReasons-module___F3tAa__body{gap:var(--space-2);flex-direction:column;display:flex}.OwnerReasons-module___F3tAa__reasonTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.OwnerReasons-module___F3tAa__reasonDescription{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}@media (min-width:48rem){.OwnerReasons-module___F3tAa__title{font-size:var(--font-size-4xl)}.OwnerReasons-module___F3tAa__subtitle{font-size:var(--font-size-lg)}.OwnerReasons-module___F3tAa__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.OwnerReasons-module___F3tAa__title{font-size:var(--font-size-5xl)}.OwnerReasons-module___F3tAa__reason{padding:var(--space-8)}}
.PropertyGallery-module__juf0UW__gallery{gap:var(--space-3);flex-direction:column;display:flex}.PropertyGallery-module__juf0UW__fallback{background-color:var(--color-bg-secondary);height:300px;color:var(--color-text-secondary);font-size:var(--font-size-sm);border-radius:10px;justify-content:center;align-items:center;display:flex}.PropertyGallery-module__juf0UW__main{aspect-ratio:16/10;background-color:var(--color-bg-secondary);border-radius:10px;width:100%;position:relative;overflow:hidden}.PropertyGallery-module__juf0UW__main:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PropertyGallery-module__juf0UW__placeholder{background-color:var(--color-bg-secondary);width:100%;height:100%}.PropertyGallery-module__juf0UW__slide{opacity:0;transition:opacity var(--transition-base);pointer-events:none;position:absolute;inset:0}.PropertyGallery-module__juf0UW__slide.PropertyGallery-module__juf0UW__active{opacity:1;pointer-events:auto}.PropertyGallery-module__juf0UW__slide.PropertyGallery-module__juf0UW__outgoing{opacity:0}.PropertyGallery-module__juf0UW__image{object-fit:cover}.PropertyGallery-module__juf0UW__arrow{z-index:2;width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast), opacity var(--transition-fast);opacity:0;background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.PropertyGallery-module__juf0UW__main:hover .PropertyGallery-module__juf0UW__arrow{opacity:1}.PropertyGallery-module__juf0UW__arrow:hover{background-color:var(--color-white)}.PropertyGallery-module__juf0UW__arrowLeft{left:var(--space-3)}.PropertyGallery-module__juf0UW__arrowRight{right:var(--space-3)}.PropertyGallery-module__juf0UW__dots{bottom:var(--space-3);gap:var(--space-2);z-index:2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.PropertyGallery-module__juf0UW__dot{cursor:pointer;width:8px;height:8px;transition:background-color var(--transition-fast), transform var(--transition-fast);background-color:#ffffff80;border:none;border-radius:50%;padding:0}.PropertyGallery-module__juf0UW__dotActive{background-color:var(--color-white);transform:scale(1.3)}.PropertyGallery-module__juf0UW__thumbs{gap:var(--space-2);padding-bottom:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;display:flex;overflow-x:auto}.PropertyGallery-module__juf0UW__thumbs::-webkit-scrollbar{height:4px}.PropertyGallery-module__juf0UW__thumbs::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:2px}.PropertyGallery-module__juf0UW__thumb{cursor:pointer;width:72px;height:56px;transition:border-color var(--transition-fast), opacity var(--transition-fast);opacity:.6;background:0 0;border:2px solid #0000;border-radius:6px;flex-shrink:0;padding:0;position:relative;overflow:hidden}.PropertyGallery-module__juf0UW__thumb:hover{opacity:.85}.PropertyGallery-module__juf0UW__thumbActive{border-color:var(--color-accent);opacity:1}.PropertyGallery-module__juf0UW__thumbImage{object-fit:cover}@media (min-width:48rem){.PropertyGallery-module__juf0UW__arrow{width:44px;height:44px}}
.Featured-module__Y7mcTW__services{background-color:#000}.Featured-module__Y7mcTW__header{text-align:center;max-width:36rem;margin-inline:auto;margin-bottom:var(--space-10)}.Featured-module__Y7mcTW__label{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-4)}.Featured-module__Y7mcTW__subtitle{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:#fff}.Featured-module__Y7mcTW__grid{gap:var(--space-6);display:grid}.Featured-module__Y7mcTW__card{gap:var(--space-3);padding:var(--space-8) var(--space-6);transition:transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #ffffffae;border-radius:10px;flex-direction:column;display:flex}.Featured-module__Y7mcTW__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #ebcece2c}.Featured-module__Y7mcTW__cardIcon{color:var(--color-accent);margin-bottom:var(--space-1)}.Featured-module__Y7mcTW__cardTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:#fff}.Featured-module__Y7mcTW__cardDesc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#fff}@media (min-width:48rem){.Featured-module__Y7mcTW__grid{grid-template-columns:repeat(3,1fr)}.Featured-module__Y7mcTW__header{margin-bottom:var(--space-10)}}
.OwnerServices-module__9wqTLW__services{scroll-margin-top:4rem}.OwnerServices-module__9wqTLW__grid{gap:var(--space-8);display:grid}.OwnerServices-module__9wqTLW__copy{flex-direction:column;align-items:flex-start;display:flex}.OwnerServices-module__9wqTLW__eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;display:flex}.OwnerServices-module__9wqTLW__eyebrow:before{content:"";background-color:var(--color-accent);width:2.75rem;height:2px}.OwnerServices-module__9wqTLW__title{max-width:28rem;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--space-4)}.OwnerServices-module__9wqTLW__lead{max-width:26rem;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.OwnerServices-module__9wqTLW__list{flex-direction:column;display:flex}.OwnerServices-module__9wqTLW__item{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.OwnerServices-module__9wqTLW__item:first-child{border-top:1px solid var(--color-border)}.OwnerServices-module__9wqTLW__icon{color:var(--color-accent)}.OwnerServices-module__9wqTLW__itemBody{gap:var(--space-2);flex-direction:column;display:flex}.OwnerServices-module__9wqTLW__itemTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.OwnerServices-module__9wqTLW__itemDescription{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}@media (min-width:48rem){.OwnerServices-module__9wqTLW__title{font-size:var(--font-size-4xl)}.OwnerServices-module__9wqTLW__lead{font-size:var(--font-size-lg)}}@media (min-width:64rem){.OwnerServices-module__9wqTLW__services{scroll-margin-top:5rem}.OwnerServices-module__9wqTLW__grid{gap:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.OwnerServices-module__9wqTLW__copy{align-self:start;position:sticky;top:6rem}.OwnerServices-module__9wqTLW__title{font-size:var(--font-size-4xl)}}
.PropertyMap-module__xKYMVa__wrapper{gap:var(--space-4);flex-direction:column;display:flex}.PropertyMap-module__xKYMVa__mapContainer{aspect-ratio:16/10;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 4px 20px #0000000f}.PropertyMap-module__xKYMVa__map{border:none;width:100%;height:100%}.PropertyMap-module__xKYMVa__fallback{background-color:var(--color-bg-secondary);height:200px;color:var(--color-text-secondary);font-size:var(--font-size-sm);border-radius:10px;justify-content:center;align-items:center;display:flex}.PropertyMap-module__xKYMVa__info{gap:var(--space-3);flex-direction:column;display:flex}.PropertyMap-module__xKYMVa__address{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.PropertyMap-module__xKYMVa__button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background-color:var(--color-button-bg);color:var(--color-button-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast);border-radius:10px;align-self:flex-start;text-decoration:none;display:inline-flex}.PropertyMap-module__xKYMVa__button:hover{background-color:var(--color-button-hover-bg);color:var(--color-black)}@media (min-width:48rem){.PropertyMap-module__xKYMVa__mapContainer{aspect-ratio:16/9}}
.OwnerFit-module__wbxE2q__outer{padding-block:var(--space-12)}.OwnerFit-module__wbxE2q__box{border:1px solid var(--color-border);scroll-margin-top:4rem;display:grid}.OwnerFit-module__wbxE2q__copy{padding:var(--space-8) var(--space-6);background-color:var(--color-bg-secondary)}.OwnerFit-module__wbxE2q__title{max-width:32rem;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--space-4)}.OwnerFit-module__wbxE2q__lead{max-width:34rem;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.OwnerFit-module__wbxE2q__list{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.OwnerFit-module__wbxE2q__listItem{align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);display:flex}.OwnerFit-module__wbxE2q__check{color:var(--color-accent);flex:none;margin-top:2px}.OwnerFit-module__wbxE2q__aside{justify-content:center;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-6);background-color:var(--color-bg-dark);color:var(--color-text-inverse);flex-direction:column;display:flex}.OwnerFit-module__wbxE2q__asideLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.11em;text-transform:uppercase;color:#ffffffb8}.OwnerFit-module__wbxE2q__asideText{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}@media (min-width:48rem){.OwnerFit-module__wbxE2q__title{font-size:var(--font-size-4xl)}.OwnerFit-module__wbxE2q__lead{font-size:var(--font-size-lg)}}@media (min-width:64rem){.OwnerFit-module__wbxE2q__outer{padding-block:var(--space-16)}.OwnerFit-module__wbxE2q__box{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);scroll-margin-top:5rem}.OwnerFit-module__wbxE2q__copy,.OwnerFit-module__wbxE2q__aside{padding:var(--space-12)}.OwnerFit-module__wbxE2q__title{font-size:var(--font-size-4xl)}.OwnerFit-module__wbxE2q__asideText{font-size:var(--font-size-3xl)}}
.PropertyManagement-module__8btOHG__header{text-align:center;max-width:36rem;margin-inline:auto;margin-bottom:var(--space-10)}.PropertyManagement-module__8btOHG__label{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-4)}.PropertyManagement-module__8btOHG__subtitle{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.PropertyManagement-module__8btOHG__grid{gap:var(--space-4);display:grid}.PropertyManagement-module__8btOHG__card{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:10px;display:flex}.PropertyManagement-module__8btOHG__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.PropertyManagement-module__8btOHG__icon{color:var(--color-accent);flex-shrink:0}.PropertyManagement-module__8btOHG__text{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary)}@media (min-width:36rem){.PropertyManagement-module__8btOHG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.PropertyManagement-module__8btOHG__grid{grid-template-columns:repeat(3,1fr)}.PropertyManagement-module__8btOHG__card{padding:var(--space-5)}}
.PropertyBadges-module__afAS0G__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.PropertyBadges-module__afAS0G__badge{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-color:var(--color-white);border-radius:100px;align-items:center;display:inline-flex}.PropertyBadges-module__afAS0G__badge:hover{border-color:var(--color-border-strong);box-shadow:0 2px 8px #0000000a}.PropertyBadges-module__afAS0G__label{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.PropertyBadges-module__afAS0G__separator{margin-inline:var(--space-1);color:var(--color-text-secondary)}.PropertyBadges-module__afAS0G__highlight{background-color:var(--color-bg-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-semibold);border-color:#0000}.PropertyBadges-module__afAS0G__highlight:hover{background-color:var(--color-accent-hover);border-color:#0000}
.ButtonLink-module__abwWjW__button{justify-content:center;align-items:center;gap:var(--space-2);min-width:12rem;min-height:3rem;padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-align:center;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;border-radius:10px;display:inline-flex}.ButtonLink-module__abwWjW__fullWidth{width:100%;min-width:0}.ButtonLink-module__abwWjW__primary{background-color:var(--color-button-bg);border-color:var(--color-button-bg);color:var(--color-button-text)}.ButtonLink-module__abwWjW__primary:hover{background-color:var(--color-button-hover-bg);border-color:var(--color-button-hover-bg);color:var(--color-button-hover-text)}.ButtonLink-module__abwWjW__secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background-color:#0000}.ButtonLink-module__abwWjW__secondary:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.ButtonLink-module__abwWjW__onDark{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.ButtonLink-module__abwWjW__onDark:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.ButtonLink-module__abwWjW__onDarkSecondary{color:var(--color-white);background-color:#0000;border-color:#fff6}.ButtonLink-module__abwWjW__onDarkSecondary:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}
.OwnerCallout-module__F-YquG__wrapper{padding-block:var(--space-12);background-color:var(--color-bg-secondary)}.OwnerCallout-module__F-YquG__inner{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.OwnerCallout-module__F-YquG__copy{align-items:flex-start;gap:var(--space-4);display:flex}.OwnerCallout-module__F-YquG__icon{background-color:var(--color-accent);width:2.75rem;height:2.75rem;color:var(--color-text-on-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.OwnerCallout-module__F-YquG__text{gap:var(--space-2);flex-direction:column;display:flex}.OwnerCallout-module__F-YquG__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.OwnerCallout-module__F-YquG__description{max-width:34rem;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}@media (min-width:48rem){.OwnerCallout-module__F-YquG__title{font-size:var(--font-size-3xl)}.OwnerCallout-module__F-YquG__inner{justify-content:space-between;align-items:center;gap:var(--space-8);flex-direction:row}}
.Cta-module__1vosrW__wrapper{background-color:var(--color-bg-dark);color:var(--color-text-inverse)}.Cta-module__1vosrW__inner{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;max-width:36rem;margin-inline:auto;display:flex}.Cta-module__1vosrW__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.Cta-module__1vosrW__description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:#ffffffa6}.Cta-module__1vosrW__cta{min-width:12rem;margin-top:var(--space-2);padding:var(--space-3) var(--space-8);background-color:var(--color-button-bg);color:var(--color-button-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;transition:background-color var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.Cta-module__1vosrW__cta:hover{background-color:var(--color-button-hover-bg);color:#000}@media (min-width:48rem){.Cta-module__1vosrW__title{font-size:var(--font-size-4xl)}.Cta-module__1vosrW__description{font-size:var(--font-size-lg)}}
.PropertyDescription-module__QRowla__description{gap:var(--space-4);flex-direction:column;display:flex}.PropertyDescription-module__QRowla__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-snug)}.PropertyDescription-module__QRowla__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PropertyDescription-module__QRowla__item{padding-left:var(--space-5);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);position:relative}.PropertyDescription-module__QRowla__item:before{content:"";background-color:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}
.RentalsHero-module__AXpivG__hero{background-image:url(/backgrounds/5.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.RentalsHero-module__AXpivG__overlay{background-color:#0000008c;position:absolute;inset:0}.RentalsHero-module__AXpivG__content{z-index:1;max-width:48rem;padding:var(--container-padding);text-align:center;animation:RentalsHero-module__AXpivG__fadeIn var(--transition-base) ease-out;position:relative}.RentalsHero-module__AXpivG__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-inverse);margin-bottom:var(--space-5)}.RentalsHero-module__AXpivG__subtitle{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:#ffffffbf;margin-bottom:var(--space-8)}.RentalsHero-module__AXpivG__cta{min-width:12rem;padding:var(--space-3) var(--space-8);background-color:var(--color-button-bg);color:var(--color-button-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;transition:background-color var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.RentalsHero-module__AXpivG__cta:hover{background-color:var(--color-button-hover-bg);color:#000}@keyframes RentalsHero-module__AXpivG__fadeIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.RentalsHero-module__AXpivG__title{font-size:var(--font-size-5xl)}.RentalsHero-module__AXpivG__subtitle{font-size:var(--font-size-xl);margin-bottom:var(--space-8)}}@media (min-width:64rem){.RentalsHero-module__AXpivG__hero{min-height:65vh}.RentalsHero-module__AXpivG__title{font-size:var(--font-size-6xl)}.RentalsHero-module__AXpivG__content{padding:0}}
.OwnerCta-module__xCn1NW__wrapper{padding-block:var(--space-12);background-color:var(--color-bg-dark);color:var(--color-text-inverse)}.OwnerCta-module__xCn1NW__grid{gap:var(--space-8);display:grid}.OwnerCta-module__xCn1NW__eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;display:flex}.OwnerCta-module__xCn1NW__eyebrow:before{content:"";background-color:var(--color-accent);width:2.75rem;height:2px}.OwnerCta-module__xCn1NW__title{max-width:32rem;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em}.OwnerCta-module__xCn1NW__lead{max-width:34rem;margin-block:var(--space-4) var(--space-8);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:#ffffffbf}.OwnerCta-module__xCn1NW__actions{gap:var(--space-4);display:grid}.OwnerCta-module__xCn1NW__phone{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;color:var(--color-white);display:inline-flex}.OwnerCta-module__xCn1NW__phone:hover{color:var(--color-accent-hover)}.OwnerCta-module__xCn1NW__address{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid #ffffff38;flex-direction:column;font-style:normal;display:flex}.OwnerCta-module__xCn1NW__addressName{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.OwnerCta-module__xCn1NW__addressLine{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#ffffffbf}.OwnerCta-module__xCn1NW__addressLink{color:var(--color-white);text-underline-offset:4px;text-decoration:underline}.OwnerCta-module__xCn1NW__addressLink:hover{color:var(--color-accent-hover)}@media (min-width:48rem){.OwnerCta-module__xCn1NW__title{font-size:var(--font-size-4xl)}.OwnerCta-module__xCn1NW__lead{font-size:var(--font-size-lg)}.OwnerCta-module__xCn1NW__actions{flex-wrap:wrap;align-items:center;display:flex}.OwnerCta-module__xCn1NW__addressName{font-size:var(--font-size-2xl)}}@media (min-width:64rem){.OwnerCta-module__xCn1NW__wrapper{padding-block:var(--space-16)}.OwnerCta-module__xCn1NW__grid{gap:var(--space-12);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end}.OwnerCta-module__xCn1NW__title{font-size:var(--font-size-5xl)}}
.RealEstate-module__NeHfCa__wrapper{background-color:var(--color-bg-dark)}.RealEstate-module__NeHfCa__header{text-align:center;max-width:36rem;margin-inline:auto;margin-bottom:var(--space-10)}.RealEstate-module__NeHfCa__label{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-4)}.RealEstate-module__NeHfCa__subtitle{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:#ffffffa6}.RealEstate-module__NeHfCa__grid{gap:var(--space-4);display:grid}.RealEstate-module__NeHfCa__card{align-items:center;gap:var(--space-3);padding:var(--space-4);transition:transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #fff3;border-radius:10px;display:flex}.RealEstate-module__NeHfCa__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff0f}.RealEstate-module__NeHfCa__icon{color:var(--color-accent);flex-shrink:0}.RealEstate-module__NeHfCa__text{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-inverse)}@media (min-width:36rem){.RealEstate-module__NeHfCa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.RealEstate-module__NeHfCa__grid{grid-template-columns:repeat(3,1fr)}.RealEstate-module__NeHfCa__card{padding:var(--space-5)}}
.ContactRental-module__16yIwa__card{gap:var(--space-5);padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);transition:transform var(--transition-base), box-shadow var(--transition-base);background-color:var(--color-white);border-radius:10px;flex-direction:column;display:flex}.ContactRental-module__16yIwa__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.ContactRental-module__16yIwa__intro{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.ContactRental-module__16yIwa__applyButton{min-width:12rem;padding:var(--space-3) var(--space-8);background-color:var(--color-button-bg);color:var(--color-button-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;transition:background-color var(--transition-fast);border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.ContactRental-module__16yIwa__applyButton:hover{background-color:var(--color-button-hover-bg);color:var(--color-button-hover-text)}.ContactRental-module__16yIwa__secondary{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ContactRental-module__16yIwa__contacts{gap:var(--space-3);flex-direction:column;display:flex}.ContactRental-module__16yIwa__link{font-size:var(--font-size-base);color:var(--color-text-primary);transition:color var(--transition-fast);line-height:var(--line-height-relaxed);text-decoration:none}.ContactRental-module__16yIwa__link:hover{color:var(--color-accent)}@media (min-width:48rem){.ContactRental-module__16yIwa__card{padding:var(--space-10) var(--space-8)}.ContactRental-module__16yIwa__intro{font-size:var(--font-size-lg)}}
.PropertyListingCard-module__YdkigW__link{color:inherit;text-decoration:none;display:block}.PropertyListingCard-module__YdkigW__card{border:1px solid var(--color-border);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.PropertyListingCard-module__YdkigW__card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.PropertyListingCard-module__YdkigW__imageWrapper{aspect-ratio:16/10;background-color:var(--color-bg-secondary);width:100%;position:relative;overflow:hidden}.PropertyListingCard-module__YdkigW__image{object-fit:cover;transition:transform var(--transition-base)}.PropertyListingCard-module__YdkigW__card:hover .PropertyListingCard-module__YdkigW__image{transform:scale(1.05)}.PropertyListingCard-module__YdkigW__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.PropertyListingCard-module__YdkigW__price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.PropertyListingCard-module__YdkigW__address{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-snug)}.PropertyListingCard-module__YdkigW__city{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.PropertyListingCard-module__YdkigW__badges{gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.PropertyListingCard-module__YdkigW__badge{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-radius:100px;display:inline-flex}.PropertyListingCard-module__YdkigW__preview{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);-webkit-line-clamp:2;margin-top:var(--space-1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PropertyListingCard-module__YdkigW__viewButton{padding:var(--space-2) var(--space-6);background-color:var(--color-button-bg);color:var(--color-button-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;transition:background-color var(--transition-fast);text-align:center;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.PropertyListingCard-module__YdkigW__link:hover .PropertyListingCard-module__YdkigW__viewButton{background-color:var(--color-button-hover-bg)}
.Benefits-module__IdG9fG__wrapper{background-color:var(--color-bg-secondary)}.Benefits-module__IdG9fG__header{text-align:center;max-width:36rem;margin-inline:auto;margin-bottom:var(--space-10)}.Benefits-module__IdG9fG__label{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-4)}.Benefits-module__IdG9fG__subtitle{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.Benefits-module__IdG9fG__grid{gap:var(--space-6);display:grid}.Benefits-module__IdG9fG__card{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);background-color:var(--color-bg);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:10px;flex-direction:column;display:flex}.Benefits-module__IdG9fG__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.Benefits-module__IdG9fG__icon{color:var(--color-accent);margin-bottom:var(--space-1)}.Benefits-module__IdG9fG__cardTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Benefits-module__IdG9fG__cardDesc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}@media (min-width:48rem){.Benefits-module__IdG9fG__grid{grid-template-columns:repeat(3,1fr)}}
.ContactInfo-module__m2hUTa__intro{text-align:center;max-width:36rem;margin-inline:auto;margin-bottom:var(--space-10)}.ContactInfo-module__m2hUTa__thankyou{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.ContactInfo-module__m2hUTa__grid{gap:var(--space-6);display:grid}.ContactInfo-module__m2hUTa__card{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:10px;flex-direction:column;display:flex}.ContactInfo-module__m2hUTa__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.ContactInfo-module__m2hUTa__icon{color:var(--color-accent);margin-bottom:var(--space-1)}.ContactInfo-module__m2hUTa__cardTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;color:var(--color-text-secondary);text-transform:uppercase}.ContactInfo-module__m2hUTa__address{font-style:normal}.ContactInfo-module__m2hUTa__line{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);display:block}.ContactInfo-module__m2hUTa__link{transition:color var(--transition-fast);text-decoration:none}.ContactInfo-module__m2hUTa__link:hover .ContactInfo-module__m2hUTa__line{color:var(--color-accent)}@media (min-width:48rem){.ContactInfo-module__m2hUTa__grid{grid-template-columns:repeat(4,1fr)}.ContactInfo-module__m2hUTa__thankyou{font-size:var(--font-size-2xl)}}
.ProposalForm-module__s8XxVq__intro{text-align:center;max-width:36rem;margin-inline:auto;margin-bottom:var(--space-10)}.ProposalForm-module__s8XxVq__label{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-4)}.ProposalForm-module__s8XxVq__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.ProposalForm-module__s8XxVq__form{gap:var(--space-6);flex-direction:column;max-width:44rem;margin-inline:auto;display:flex}.ProposalForm-module__s8XxVq__field{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.ProposalForm-module__s8XxVq__labelField{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ProposalForm-module__s8XxVq__required{color:var(--color-accent)}.ProposalForm-module__s8XxVq__input,.ProposalForm-module__s8XxVq__textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);background-color:var(--color-bg);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px}.ProposalForm-module__s8XxVq__input::placeholder,.ProposalForm-module__s8XxVq__textarea::placeholder{color:var(--color-text-secondary)}.ProposalForm-module__s8XxVq__input:hover,.ProposalForm-module__s8XxVq__textarea:hover{border-color:var(--color-accent)}.ProposalForm-module__s8XxVq__input:focus,.ProposalForm-module__s8XxVq__textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ecce0f26}.ProposalForm-module__s8XxVq__inputError{border-color:#dc2626}.ProposalForm-module__s8XxVq__inputError:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.ProposalForm-module__s8XxVq__textarea{resize:vertical;min-height:7rem}.ProposalForm-module__s8XxVq__select{appearance:none}.ProposalForm-module__s8XxVq__error{font-size:var(--font-size-xs);color:#dc2626;line-height:var(--lineight-normal)}.ProposalForm-module__s8XxVq__submit{width:100%;padding:var(--space-3) var(--space-8);background-color:var(--color-button-bg);color:var(--color-button-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;transition:background-color var(--transition-fast), opacity var(--transition-fast);margin-top:var(--space-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ProposalForm-module__s8XxVq__submit:hover{background-color:var(--color-button-hover-bg)}.ProposalForm-module__s8XxVq__submit:active{opacity:.9}.ProposalForm-module__s8XxVq__success{text-align:center;align-items:center;gap:var(--space-4);max-width:32rem;padding:var(--space-10) var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.ProposalForm-module__s8XxVq__successIcon{background-color:var(--color-bg-accent);width:4rem;height:4rem;color:var(--color-text-on-accent);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.ProposalForm-module__s8XxVq__successTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.ProposalForm-module__s8XxVq__successDesc{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}@media (min-width:48rem){.ProposalForm-module__s8XxVq__row{gap:var(--space-6);display:flex}.ProposalForm-module__s8XxVq__submit{align-self:flex-start;width:auto}}
.RentalApplicationForm-module__jiiPZa__intro{text-align:center;max-width:36rem;margin-inline:auto;margin-bottom:var(--space-10)}.RentalApplicationForm-module__jiiPZa__label{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-4)}.RentalApplicationForm-module__jiiPZa__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.RentalApplicationForm-module__jiiPZa__form{gap:var(--space-8);flex-direction:column;max-width:52rem;margin-inline:auto;display:flex}.RentalApplicationForm-module__jiiPZa__section{gap:var(--space-5);flex-direction:column;display:flex}.RentalApplicationForm-module__jiiPZa__sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-accent)}.RentalApplicationForm-module__jiiPZa__sectionNote{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-style:italic}.RentalApplicationForm-module__jiiPZa__field{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.RentalApplicationForm-module__jiiPZa__labelField{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.RentalApplicationForm-module__jiiPZa__required{color:var(--color-accent)}.RentalApplicationForm-module__jiiPZa__input,.RentalApplicationForm-module__jiiPZa__textarea,.RentalApplicationForm-module__jiiPZa__select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);background-color:var(--color-bg);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px}.RentalApplicationForm-module__jiiPZa__input::placeholder,.RentalApplicationForm-module__jiiPZa__textarea::placeholder{color:var(--color-text-secondary)}.RentalApplicationForm-module__jiiPZa__input:hover,.RentalApplicationForm-module__jiiPZa__textarea:hover,.RentalApplicationForm-module__jiiPZa__select:hover{border-color:var(--color-accent)}.RentalApplicationForm-module__jiiPZa__input:focus,.RentalApplicationForm-module__jiiPZa__textarea:focus,.RentalApplicationForm-module__jiiPZa__select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ecce0f26}.RentalApplicationForm-module__jiiPZa__inputError{border-color:#dc2626}.RentalApplicationForm-module__jiiPZa__inputError:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.RentalApplicationForm-module__jiiPZa__textarea{resize:vertical;min-height:5rem}.RentalApplicationForm-module__jiiPZa__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10);cursor:pointer}.RentalApplicationForm-module__jiiPZa__error{font-size:var(--font-size-xs);color:#dc2626;line-height:var(--line-height-normal)}.RentalApplicationForm-module__jiiPZa__row{gap:var(--space-5);flex-direction:column;display:flex}.RentalApplicationForm-module__jiiPZa__checkboxGroup{gap:var(--space-4);flex-wrap:wrap;display:flex}.RentalApplicationForm-module__jiiPZa__checkboxLabel{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;display:inline-flex}.RentalApplicationForm-module__jiiPZa__checkboxLabel input[type=checkbox],.RentalApplicationForm-module__jiiPZa__checkboxLabel input[type=radio]{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer}.RentalApplicationForm-module__jiiPZa__tableWrapper{border:1px solid var(--color-border-strong);border-radius:10px;overflow-x:auto}.RentalApplicationForm-module__jiiPZa__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.RentalApplicationForm-module__jiiPZa__table th{padding:var(--space-3) var(--space-4);background-color:var(--color-bg-secondary);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:left;border-bottom:1px solid var(--color-border-strong)}.RentalApplicationForm-module__jiiPZa__table td{padding:var(--space-2) var(--space-4)}.RentalApplicationForm-module__jiiPZa__table td .RentalApplicationForm-module__jiiPZa__input{border:none;border-bottom:1px solid var(--color-border);padding:var(--space-2) 0;font-size:var(--font-size-sm);border-radius:0}.RentalApplicationForm-module__jiiPZa__table td .RentalApplicationForm-module__jiiPZa__input:focus{box-shadow:none;border-bottom-color:var(--color-accent)}.RentalApplicationForm-module__jiiPZa__addButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px dashed var(--color-border-strong);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:10px;display:inline-flex}.RentalApplicationForm-module__jiiPZa__addButton:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.RentalApplicationForm-module__jiiPZa__removeButton{color:#dc2626;cursor:pointer;width:1.5rem;height:1.5rem;font-size:var(--font-size-lg);transition:background-color var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.RentalApplicationForm-module__jiiPZa__removeButton:hover{background-color:#dc26261a}.RentalApplicationForm-module__jiiPZa__confirmation{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);padding:var(--space-5);background-color:var(--color-bg-secondary);border-radius:10px}.RentalApplicationForm-module__jiiPZa__submit{width:100%;padding:var(--space-3) var(--space-8);background-color:var(--color-button-bg);color:var(--color-button-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;transition:background-color var(--transition-fast), opacity var(--transition-fast);margin-top:var(--space-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.RentalApplicationForm-module__jiiPZa__submit:hover{background-color:var(--color-button-hover-bg)}.RentalApplicationForm-module__jiiPZa__submit:active{opacity:.9}.RentalApplicationForm-module__jiiPZa__success{text-align:center;align-items:center;gap:var(--space-4);max-width:32rem;padding:var(--space-10) var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.RentalApplicationForm-module__jiiPZa__successIcon{background-color:var(--color-bg-accent);width:4rem;height:4rem;color:var(--color-text-on-accent);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.RentalApplicationForm-module__jiiPZa__successTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.RentalApplicationForm-module__jiiPZa__successDesc{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}@media (min-width:48rem){.RentalApplicationForm-module__jiiPZa__row{gap:var(--space-6);flex-direction:row}.RentalApplicationForm-module__jiiPZa__submit{align-self:flex-start;width:auto}}
.PropertyCard-module__A60_kW__card{gap:var(--space-8);flex-direction:column;display:flex}.PropertyCard-module__A60_kW__header{gap:var(--space-3);flex-direction:column;display:flex}.PropertyCard-module__A60_kW__price{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.PropertyCard-module__A60_kW__title{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.PropertyCard-module__A60_kW__grid{gap:var(--space-6);display:grid}.PropertyCard-module__A60_kW__column{min-width:0}.PropertyCard-module__A60_kW__badges{padding-top:var(--space-2)}@media (min-width:48rem){.PropertyCard-module__A60_kW__grid{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.PropertyCard-module__A60_kW__price{font-size:var(--font-size-4xl)}.PropertyCard-module__A60_kW__title{font-size:var(--font-size-lg)}.PropertyCard-module__A60_kW__card{gap:var(--space-10)}}
.RentalsPagination-module__UoOL5q__pagination{justify-content:center;align-items:center;gap:var(--space-4);padding-top:var(--space-8);display:flex}.RentalsPagination-module__UoOL5q__pages{align-items:center;gap:var(--space-1);display:flex}.RentalsPagination-module__UoOL5q__button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;border-radius:10px;display:inline-flex}.RentalsPagination-module__UoOL5q__button:hover:not(:disabled){border-color:var(--color-border-strong);background-color:var(--color-bg-secondary)}.RentalsPagination-module__UoOL5q__button:disabled{opacity:.35;cursor:default}.RentalsPagination-module__UoOL5q__page{min-width:36px;height:36px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.RentalsPagination-module__UoOL5q__page:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.RentalsPagination-module__UoOL5q__page.RentalsPagination-module__UoOL5q__active{border-color:var(--color-accent);background-color:var(--color-bg-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-semibold)}.RentalsPagination-module__UoOL5q__ellipsis{min-width:36px;height:36px;color:var(--color-text-secondary);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:inline-flex}
.Testimonials-module__TtmjKG__label{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:.1em;color:var(--color-accent);text-align:center;margin-bottom:var(--space-8)}.Testimonials-module__TtmjKG__grid{gap:var(--space-6);display:grid}.Testimonials-module__TtmjKG__card{gap:var(--space-4);padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}.Testimonials-module__TtmjKG__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.Testimonials-module__TtmjKG__star{color:var(--color-accent)}.Testimonials-module__TtmjKG__quote{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-style:italic}.Testimonials-module__TtmjKG__author{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;display:flex}.Testimonials-module__TtmjKG__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Testimonials-module__TtmjKG__role{font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media (min-width:48rem){.Testimonials-module__TtmjKG__grid{grid-template-columns:repeat(3,1fr)}}
.page-module__etJpra__sectionContainer{padding-top:var(--space-6);padding-bottom:var(--space-6)}.page-module__etJpra__breadcrumb{margin-bottom:var(--space-6)}.page-module__etJpra__backLink{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.page-module__etJpra__backLink:hover{color:var(--color-accent)}
.ContactMap-module__gt-zJa__wrapper{background-color:var(--color-bg-secondary)}.ContactMap-module__gt-zJa__mapWrapper{border-radius:10px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.ContactMap-module__gt-zJa__map{border:0;width:100%;height:100%;position:absolute;top:0;left:0}
.PropertyListings-module__FkaViq__grid{gap:var(--space-6);display:grid}.PropertyListings-module__FkaViq__empty{text-align:center;padding:var(--space-12) 0;color:var(--color-text-secondary);font-size:var(--font-size-base)}@media (min-width:48rem){.PropertyListings-module__FkaViq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.PropertyListings-module__FkaViq__grid{grid-template-columns:repeat(3,1fr)}}
