.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}
.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}}
.Section-module__K5SzvG__section{padding-block:var(--space-12)}@media (min-width:64rem){.Section-module__K5SzvG__section{padding-block:var(--space-16)}}
.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}}
.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)}}
.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}
.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)}}
.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}}
.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__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}}
.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)}}
