@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_11385117-module__IPP8Za__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_11385117-module__IPP8Za__variable{--font-poppins:"Poppins","Poppins Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.52db332e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.072a0475.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.cb42ab76.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.9b5477f3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0dabfe84.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.a27bcaa7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0f58a291.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0fec32c78403d184-s.52db332e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d30e1ac529a223a-s.072a0475.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9056bf441d45cedc-s.cb42ab76.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.9b5477f3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e557826f452dbd06-s.0dabfe84.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1497d94d4ac5c969-s.a27bcaa7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0f58a291.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_2f99eea8-module__e45e9G__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_2f99eea8-module__e45e9G__variable{--font-heading:"EB Garamond","EB Garamond Fallback"}
.iconButton-module__mJZJgW__iconButton{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.iconButton-module__mJZJgW__iconButton:disabled{opacity:.5;cursor:not-allowed}.iconButton-module__mJZJgW__iconButton:not(:disabled):hover{background-color:#000c}.iconButton-module__mJZJgW__iconButton:not(:disabled):hover svg{stroke-width:3px}.iconButton-module__mJZJgW__iconButton:not(:disabled):active{background-color:#000000e6}.iconButton-module__mJZJgW__primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.iconButton-module__mJZJgW__primary:not(:disabled):hover{background:linear-gradient(135deg,#5568d3 0%,#6a3f91 100%);box-shadow:0 10px 25px #667eea4d}.iconButton-module__mJZJgW__secondary{color:#667eea;background:0 0;border:2px solid #667eea}.iconButton-module__mJZJgW__secondary:not(:disabled):hover{color:#764ba2;background:#667eea1a;border-color:#764ba2}.iconButton-module__mJZJgW__ghost{color:#374151;background:#0000000d}.iconButton-module__mJZJgW__ghost:not(:disabled):hover{color:#111827;background:#0000001a}@media (prefers-color-scheme:dark){.iconButton-module__mJZJgW__ghost{color:#e5e7eb;background:#ffffff1a}.iconButton-module__mJZJgW__ghost:not(:disabled):hover{color:#f9fafb;background:#ffffff26}}
.shareModal-module__uyWSxW__overlay{z-index:9998;background:#00000080;animation:.2s ease-out shareModal-module__uyWSxW__fadeIn;position:fixed;inset:0}@keyframes shareModal-module__uyWSxW__fadeIn{0%{opacity:0}to{opacity:1}}.shareModal-module__uyWSxW__modal{z-index:9999;background:#fff;border-radius:1rem;min-width:320px;max-width:90vw;padding:2rem;animation:.3s ease-out shareModal-module__uyWSxW__slideUp;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0003}@keyframes shareModal-module__uyWSxW__slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.shareModal-module__uyWSxW__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.shareModal-module__uyWSxW__title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.shareModal-module__uyWSxW__closeButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;line-height:1;transition:color .2s;display:flex}.shareModal-module__uyWSxW__closeButton:hover{color:var(--text-primary)}.shareModal-module__uyWSxW__shareOptions{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.shareModal-module__uyWSxW__shareButton{background:var(--background-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;color:var(--text-primary);border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.shareModal-module__uyWSxW__shareButton:hover{background:var(--background-tertiary,#f3f4f6);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.shareModal-module__uyWSxW__iconWrapper{width:48px;height:48px;color:var(--primary-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (max-width:480px){.shareModal-module__uyWSxW__modal{min-width:280px;padding:1.5rem}.shareModal-module__uyWSxW__shareOptions{grid-template-columns:1fr}.shareModal-module__uyWSxW__title{font-size:1.25rem}}
.toast-module__C1e04q__toast{z-index:10000;background:#fff;border-radius:.5rem;min-width:250px;max-width:400px;padding:1rem 1.5rem;animation:.3s ease-out toast-module__C1e04q__slideIn;position:fixed;top:5rem;right:2rem;box-shadow:0 4px 12px #00000026}@keyframes toast-module__C1e04q__slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes toast-module__C1e04q__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(400px)}}.toast-module__C1e04q__toast.toast-module__C1e04q__exiting{animation:.3s ease-in forwards toast-module__C1e04q__slideOut}.toast-module__C1e04q__message{color:var(--text-primary);font-size:.95rem;font-weight:500;display:block}.toast-module__C1e04q__toast.toast-module__C1e04q__success{border-left:4px solid #10b981}.toast-module__C1e04q__toast.toast-module__C1e04q__error{border-left:4px solid #ef4444}.toast-module__C1e04q__toast.toast-module__C1e04q__info{border-left:4px solid #3b82f6}@media (max-width:768px){.toast-module__C1e04q__toast{min-width:auto;top:4rem;left:1rem;right:1rem}}
.propertyHeader-module__zzxZPq__header{padding:2rem 0}.propertyHeader-module__zzxZPq__topRow{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.propertyHeader-module__zzxZPq__badge{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.propertyHeader-module__zzxZPq__actions{gap:.75rem;display:flex}.propertyHeader-module__zzxZPq__actionButton{cursor:pointer;background:#0000000d;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;padding:.625rem;transition:all .3s;display:flex}.propertyHeader-module__zzxZPq__actionButton:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.propertyHeader-module__zzxZPq__title{font-family:var(--font-serif);color:var(--color-text);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.propertyHeader-module__zzxZPq__price{color:var(--color-primary);align-items:baseline;gap:.5rem;margin-bottom:2rem;font-size:2.5rem;font-weight:700;display:flex}.propertyHeader-module__zzxZPq__period{color:var(--color-text-secondary);font-size:1.25rem;font-weight:500}.propertyHeader-module__zzxZPq__specs{border-top:1px solid #0000001a;flex-wrap:wrap;gap:2rem;padding:1.5rem 0;display:flex}.propertyHeader-module__zzxZPq__specItem{color:var(--color-text);align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.propertyHeader-module__zzxZPq__specItem>div{display:flex}.propertyHeader-module__zzxZPq__specItem svg{color:var(--color-primary)}@media (max-width:768px){.propertyHeader-module__zzxZPq__header{padding:1.5rem 0}.propertyHeader-module__zzxZPq__title{font-size:1.75rem}.propertyHeader-module__zzxZPq__price{font-size:2rem}.propertyHeader-module__zzxZPq__period{font-size:1rem}.propertyHeader-module__zzxZPq__specs{gap:1.5rem}.propertyHeader-module__zzxZPq__specItem{font-size:1rem}.propertyHeader-module__zzxZPq__specItem svg{width:18px;height:18px}}@media (max-width:480px){.propertyHeader-module__zzxZPq__title{font-size:1.5rem}.propertyHeader-module__zzxZPq__price{font-size:1.75rem}.propertyHeader-module__zzxZPq__specs{gap:1rem}.propertyHeader-module__zzxZPq__specItem{font-size:.9375rem}}
.logo-module__dUqiwq__logo{flex-shrink:0;align-items:center;display:flex}.logo-module__dUqiwq__logo a{line-height:0;transition:opacity .3s;display:block}.logo-module__dUqiwq__logo a:hover{opacity:.8}.logo-module__dUqiwq__logo img{filter:brightness(0)invert();width:auto;height:auto;max-height:45px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}
.locationGallery-module__OEgjuG__gallery{width:100%;margin:3rem 0}.locationGallery-module__OEgjuG__mainImage{background-color:#f3f4f6;border-radius:12px;width:100%;height:500px;position:relative;overflow:hidden}@media (max-width:768px){.locationGallery-module__OEgjuG__mainImage{height:350px}}.locationGallery-module__OEgjuG__image{object-fit:cover}.locationGallery-module__OEgjuG__navButton{cursor:pointer;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);color:#000!important;background:#ffffffe6!important}.locationGallery-module__OEgjuG__navButton svg{transition:stroke-width .3s}.locationGallery-module__OEgjuG__navButton:hover{color:#fff!important;background:#000c!important}.locationGallery-module__OEgjuG__navButton:hover svg{stroke-width:3px}.locationGallery-module__OEgjuG__navButton:active{transform:translateY(-50%);background:#000000e6!important}.locationGallery-module__OEgjuG__prev{left:1rem}.locationGallery-module__OEgjuG__next{right:1rem}.locationGallery-module__OEgjuG__counter{color:#fff;background:#000000b3;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;position:absolute;bottom:1rem;right:1rem}.locationGallery-module__OEgjuG__labelBadge{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:1rem;left:1rem}.locationGallery-module__OEgjuG__thumbnails{gap:.75rem;margin-top:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.locationGallery-module__OEgjuG__thumbnail{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:8px;flex-shrink:0;width:120px;height:80px;padding:0;transition:all .2s;position:relative;overflow:hidden}.locationGallery-module__OEgjuG__thumbnail:hover{border-color:var(--color-primary-light);transform:scale(1.05)}.locationGallery-module__OEgjuG__thumbnail.locationGallery-module__OEgjuG__active{border-color:var(--color-primary)}.locationGallery-module__OEgjuG__thumbnailImage{object-fit:cover}.locationGallery-module__OEgjuG__fullscreenModal{z-index:9999;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.locationGallery-module__OEgjuG__fullscreenContent{cursor:default;width:100%;height:100%;position:relative}.locationGallery-module__OEgjuG__fullscreenImage{object-fit:contain!important}.locationGallery-module__OEgjuG__closeButton{z-index:10002;cursor:pointer;border-radius:50%;position:absolute;top:1rem;right:1rem;color:#000!important;background:#ffffffe6!important}.locationGallery-module__OEgjuG__closeButton:hover{color:#fff!important;background:#000c!important}.locationGallery-module__OEgjuG__prevFullscreen{z-index:10001;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.locationGallery-module__OEgjuG__nextFullscreen{z-index:10001;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}
.propertyGallery-module__qXdhOa__gallery{width:100%;margin:2rem 0}.propertyGallery-module__qXdhOa__mainImage{background:#f5f5f5;border-radius:12px;width:100%;height:600px;position:relative;overflow:hidden}.propertyGallery-module__qXdhOa__image{object-fit:cover}.propertyGallery-module__qXdhOa__navButton{cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);color:#000!important;background:#ffffffe6!important}.propertyGallery-module__qXdhOa__navButton svg{transition:stroke-width .3s}.propertyGallery-module__qXdhOa__navButton:hover{color:#fff!important;background:#000c!important}.propertyGallery-module__qXdhOa__navButton:hover svg{stroke-width:3px}.propertyGallery-module__qXdhOa__navButton:active{transform:translateY(-50%);background:#000000e6!important}.propertyGallery-module__qXdhOa__prev{left:1rem}.propertyGallery-module__qXdhOa__next{right:1rem}.propertyGallery-module__qXdhOa__counter{color:#fff;background:#000000b3;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.propertyGallery-module__qXdhOa__buildingBadge{background:var(--color-primary);color:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:1rem;left:1rem}.propertyGallery-module__qXdhOa__thumbnails{gap:.75rem;margin-top:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.propertyGallery-module__qXdhOa__thumbnail{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:120px;height:80px;padding:0;transition:all .3s;position:relative;overflow:hidden}.propertyGallery-module__qXdhOa__thumbnail:hover{border-color:var(--color-primary);transform:translateY(-2px)}.propertyGallery-module__qXdhOa__thumbnail.propertyGallery-module__qXdhOa__active{border-color:var(--color-primary)}.propertyGallery-module__qXdhOa__thumbnailImage{object-fit:cover}.propertyGallery-module__qXdhOa__requestCTA{background:rgba(var(--color-primary-rgb,0,123,255),.05);border:1px solid rgba(var(--color-primary-rgb,0,123,255),.2);text-align:center;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.propertyGallery-module__qXdhOa__requestCTA p{color:var(--color-text);margin:0 0 1rem}.propertyGallery-module__qXdhOa__requestButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.propertyGallery-module__qXdhOa__requestButton:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.propertyGallery-module__qXdhOa__placeholder{text-align:center;background:#f5f5f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.propertyGallery-module__qXdhOa__placeholder svg{color:#0000004d;margin-bottom:1.5rem}.propertyGallery-module__qXdhOa__placeholder h3{color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem}.propertyGallery-module__qXdhOa__placeholder p{color:var(--color-text-secondary);margin:0 0 1.5rem}@media (max-width:768px){.propertyGallery-module__qXdhOa__mainImage{height:400px}.propertyGallery-module__qXdhOa__navButton{width:40px;height:40px}.propertyGallery-module__qXdhOa__navButton svg{width:24px;height:24px}.propertyGallery-module__qXdhOa__prev{left:.5rem}.propertyGallery-module__qXdhOa__next{right:.5rem}.propertyGallery-module__qXdhOa__thumbnail{width:100px;height:67px}}@media (max-width:480px){.propertyGallery-module__qXdhOa__mainImage{border-radius:8px;height:300px}.propertyGallery-module__qXdhOa__thumbnail{width:80px;height:53px}}.propertyGallery-module__qXdhOa__fullscreenModal{z-index:9999;cursor:pointer;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.propertyGallery-module__qXdhOa__fullscreenContent{cursor:default;width:100%;height:100%;position:relative}.propertyGallery-module__qXdhOa__fullscreenImage{object-fit:contain!important}.propertyGallery-module__qXdhOa__closeButton{z-index:10000;cursor:pointer;background:#ffffffe6;border-radius:50%;position:absolute;top:1rem;right:1rem}.propertyGallery-module__qXdhOa__closeButton:hover{background:#fff;transform:scale(1.1)}
.communication-module__yXcSIq__link{color:#c2b8b8;align-items:center;gap:.3rem;font-size:.8rem;text-decoration:none;transition:color .3s;display:flex}.communication-module__yXcSIq__link:hover{color:var(--color-primary)}.communication-module__yXcSIq__link svg{transition:color .3s}.communication-module__yXcSIq__linkText{font-weight:500}
.heroSearch-module__bM8W2q__searchBox{background:#fafafa;border:1px solid #ffffff1a;border-radius:16px;max-width:900px;margin:0 auto;padding:2rem;box-shadow:0 10px 40px #00000040}.heroSearch-module__bM8W2q__toggleRow{gap:1rem;margin-bottom:2rem;display:flex}.heroSearch-module__bM8W2q__toggleButton{--bg-color:#0a0a0a;color:#666;cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-radius:8px;flex:1;height:48px;font-size:1rem;font-weight:600;transition:all .3s}.heroSearch-module__bM8W2q__toggleButton:hover{border-color:var(--bg-color);background:#fff}.heroSearch-module__bM8W2q__toggleButton.heroSearch-module__bM8W2q__active{background:var(--bg-color);color:#fff;border-color:var(--bg-color)}.heroSearch-module__bM8W2q__filtersRow{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.heroSearch-module__bM8W2q__filterGroup{flex-direction:column;display:flex}.heroSearch-module__bM8W2q__label{color:#666;text-align:left;margin-bottom:.5rem;font-size:14px;font-weight:500}.heroSearch-module__bM8W2q__inputWrapper{align-items:center;display:flex;position:relative}.heroSearch-module__bM8W2q__icon{color:#999;pointer-events:none;z-index:1;position:absolute;left:1rem}.heroSearch-module__bM8W2q__currencySymbol{color:#999;pointer-events:none;z-index:1;font-weight:500;position:absolute;left:1rem}.heroSearch-module__bM8W2q__select,.heroSearch-module__bM8W2q__priceInput{color:#0a0a0a;appearance:none;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:100%;height:48px;padding:0 1rem 0 2.5rem;font-size:16px;transition:all .3s}.heroSearch-module__bM8W2q__select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.heroSearch-module__bM8W2q__select:focus,.heroSearch-module__bM8W2q__priceInput:focus{border-color:#0a0a0a;outline:none;box-shadow:0 0 0 3px #0a0a0a1a}.heroSearch-module__bM8W2q__priceInputs{gap:.75rem;display:flex}.heroSearch-module__bM8W2q__priceInput{cursor:text;flex:1;min-width:10rem}.heroSearch-module__bM8W2q__searchButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 50%,#1a1a1a 100%) 0 0/200% 200%;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:56px;font-size:1.125rem;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.heroSearch-module__bM8W2q__searchButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.heroSearch-module__bM8W2q__searchButton:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.heroSearch-module__bM8W2q__searchButton:hover:before{left:100%}.heroSearch-module__bM8W2q__searchButton:active{transform:translateY(0);box-shadow:0 8px 20px #0000004d}@media (max-width:768px){.heroSearch-module__bM8W2q__searchBox{padding:1.5rem}.heroSearch-module__bM8W2q__filtersRow{grid-template-columns:1fr;gap:1rem}.heroSearch-module__bM8W2q__toggleRow{margin-bottom:1.5rem}.heroSearch-module__bM8W2q__priceInputs{flex-direction:column;gap:.75rem}}@media (max-width:400px){.heroSearch-module__bM8W2q__toggleRow{flex-direction:column;gap:.75rem}.heroSearch-module__bM8W2q__searchBox{padding:1.25rem}.heroSearch-module__bM8W2q__searchButton{height:52px;font-size:1rem}}@media (max-width:360px){.heroSearch-module__bM8W2q__searchBox{border-radius:12px;padding:1rem}.heroSearch-module__bM8W2q__select,.heroSearch-module__bM8W2q__priceInput{height:44px;padding:0 .75rem 0 2.25rem;font-size:14px}.heroSearch-module__bM8W2q__icon,.heroSearch-module__bM8W2q__currencySymbol{left:.75rem}.heroSearch-module__bM8W2q__select{background-position:right .75rem center}.heroSearch-module__bM8W2q__label{font-size:13px}.heroSearch-module__bM8W2q__toggleButton{height:44px;font-size:.875rem}.heroSearch-module__bM8W2q__searchButton{height:48px;font-size:.875rem}}
.hero-module__KlIt5q__hero{background:#fff;justify-content:center;align-items:center;width:100%;min-height:500px;padding:4rem 1.5rem;display:flex;position:relative}.hero-module__KlIt5q__hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#fafafa80 0%,#fff 100%);position:absolute;inset:0}.hero-module__KlIt5q__container{max-width:var(--max-width);text-align:center;z-index:1;width:100%;margin:0 auto;position:relative}.hero-module__KlIt5q__headline{font-family:var(--font-serif);color:#0a0a0a;letter-spacing:-.02em;margin:0 0 1rem;font-size:3rem;font-weight:700;line-height:1.1}.hero-module__KlIt5q__subheadline{font-family:var(--font-serif);color:#666;margin:0 0 3rem;font-size:1.5rem;font-weight:400;line-height:1.4}@media (max-width:768px){.hero-module__KlIt5q__hero{min-height:400px;padding:3rem 1rem}.hero-module__KlIt5q__headline{font-size:2rem}.hero-module__KlIt5q__subheadline{margin-bottom:2rem;font-size:1.125rem}}@media (max-width:480px){.hero-module__KlIt5q__headline{font-size:1.75rem}.hero-module__KlIt5q__subheadline{font-size:1rem}}
.propertyCard-module__AjlgSG__card{background:var(--color-white);cursor:pointer;color:inherit;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;transition:all .3s;display:block;overflow:hidden;box-shadow:0 2px 8px #00000014}.propertyCard-module__AjlgSG__card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.propertyCard-module__AjlgSG__card:focus{outline:2px solid var(--color-primary);outline-offset:2px}.propertyCard-module__AjlgSG__imageContainer{aspect-ratio:4/3;background-color:#f5f5f5;width:100%;position:relative;overflow:hidden}.propertyCard-module__AjlgSG__image{object-fit:cover;transition:transform .3s}.propertyCard-module__AjlgSG__card:hover .propertyCard-module__AjlgSG__image{transform:scale(1.05)}.propertyCard-module__AjlgSG__badgeContainer{z-index:2;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.propertyCard-module__AjlgSG__badge{text-transform:uppercase;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #0003}.propertyCard-module__AjlgSG__featuredBadge{background-color:var(--color-primary);color:var(--color-white)}.propertyCard-module__AjlgSG__newBadge{background-color:var(--color-secondary);color:var(--color-white)}.propertyCard-module__AjlgSG__listingTypeBadge{color:var(--color-white);z-index:2;background-color:#000000b3;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.propertyCard-module__AjlgSG__content{padding:1.25rem}.propertyCard-module__AjlgSG__titleSection{margin-bottom:.75rem}.propertyCard-module__AjlgSG__propertyType{text-transform:uppercase;color:var(--color-text-light);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.propertyCard-module__AjlgSG__title{color:var(--color-text);-webkit-line-clamp:2;line-clamp:2;font-size:1.125rem;font-weight:600;line-height:1.4;font-family:var(--font-sans);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.propertyCard-module__AjlgSG__price{color:var(--color-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.propertyCard-module__AjlgSG__details{gap:1rem;margin-bottom:.75rem;display:flex}.propertyCard-module__AjlgSG__detailItem{color:var(--color-text-light);justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.propertyCard-module__AjlgSG__detailItem>div{display:flex}.propertyCard-module__AjlgSG__detailItem svg{flex-shrink:0}.propertyCard-module__AjlgSG__detailItem sup{font-size:.65rem}.propertyCard-module__AjlgSG__location{color:var(--color-text-light);align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.propertyCard-module__AjlgSG__location svg{flex-shrink:0}.propertyCard-module__AjlgSG__propertyId{color:var(--color-text-light);font-size:.75rem}@media (max-width:768px){.propertyCard-module__AjlgSG__content{padding:1rem}.propertyCard-module__AjlgSG__price{font-size:1.5rem}.propertyCard-module__AjlgSG__title{font-size:1rem}.propertyCard-module__AjlgSG__details{gap:.75rem}}
.header-module__4i2Rta__header{z-index:9999;background-color:#0a0a0a;width:100%;padding:1rem;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000004d}.header-module__4i2Rta__loadingBar{z-index:10000;background-color:#ffffff1a;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.header-module__4i2Rta__loadingBarProgress{transform-origin:0;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);height:100%;animation:1.5s ease-in-out infinite header-module__4i2Rta__loadingProgress}@keyframes header-module__4i2Rta__loadingProgress{0%{transform:translate(-100%)scaleX(.1)}50%{transform:translate(0%)scaleX(.5)}to{transform:translate(100%)scaleX(.1)}}.header-module__4i2Rta__container{justify-content:space-between;align-items:center;max-width:70rem;height:100%;margin:0 auto;padding:0 1.5rem;display:flex}.header-module__4i2Rta__desktopNav{flex:1;justify-content:center;display:flex}.header-module__4i2Rta__navList{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.header-module__4i2Rta__navList a{color:#fffc;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.header-module__4i2Rta__navList a:hover{color:#fff}.header-module__4i2Rta__navList a.header-module__4i2Rta__active{color:#fff;font-weight:600}.header-module__4i2Rta__navList a.header-module__4i2Rta__active:after{content:"";background-color:#fff;height:2px;position:absolute;bottom:-8px;left:0;right:0}.header-module__4i2Rta__headerRight{flex-shrink:0;align-items:center;gap:2rem;display:flex}.header-module__4i2Rta__contactInfo{align-items:center;gap:1rem;display:flex}.header-module__4i2Rta__contactInfo>:hover{color:#fff}.header-module__4i2Rta__icon{font-size:1.1rem}.header-module__4i2Rta__lineIcon{color:#fff;background-color:#06c755;border-radius:4px;padding:4px 8px;font-size:.9rem;font-weight:700}.header-module__4i2Rta__languageSelector{border-left:1px solid #fff3}.header-module__4i2Rta__langButton{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;gap:.3rem;padding:4px 0;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.header-module__4i2Rta__langButton:hover{color:#fff;background:#ffffff26;border-color:#fff}.header-module__4i2Rta__langButton option{color:#fff;background-color:#1a1a1a;padding:8px}.header-module__4i2Rta__langButton option:hover{background-color:#2a2a2a}.header-module__4i2Rta__mobileHeaderRight{align-items:center;gap:1rem;display:none}.header-module__4i2Rta__mobileLangHeader{display:flex}.header-module__4i2Rta__mobileLangHeader .header-module__4i2Rta__langButton{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;padding:4px 8px;font-size:.85rem;font-weight:600}.header-module__4i2Rta__mobileMenuButton{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.8rem;transition:color .3s;display:none}.header-module__4i2Rta__mobileMenuButton:hover{color:#ffffffb3}.header-module__4i2Rta__mobileMenuOverlay{z-index:2000;background-color:#00000080;animation:.3s header-module__4i2Rta__fadeIn;position:fixed;inset:0}.header-module__4i2Rta__mobileMenuOverlay.header-module__4i2Rta__closing{animation:.3s header-module__4i2Rta__fadeOut}@keyframes header-module__4i2Rta__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes header-module__4i2Rta__fadeOut{0%{opacity:1}to{opacity:0}}.header-module__4i2Rta__mobileMenu{background-color:#fff;width:80%;max-width:320px;padding:24px;animation:.3s header-module__4i2Rta__slideIn;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 16px #0003}.header-module__4i2Rta__mobileMenu.header-module__4i2Rta__closing{animation:.3s header-module__4i2Rta__slideOut}@keyframes header-module__4i2Rta__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes header-module__4i2Rta__slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.header-module__4i2Rta__closeButton{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:4px;font-size:36px;line-height:1;transition:color .3s;position:absolute;top:16px;right:16px}.header-module__4i2Rta__closeButton:hover{color:var(--color-secondary)}.header-module__4i2Rta__mobileNav{margin-top:60px}.header-module__4i2Rta__mobileNavList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.header-module__4i2Rta__mobileNavList li{border-bottom:1px solid #f0f0f0}.header-module__4i2Rta__mobileNavList a{color:var(--color-text);padding:16px 0;font-size:18px;font-weight:500;text-decoration:none;transition:color .3s;display:block}.header-module__4i2Rta__mobileNavList a:hover{color:var(--color-secondary)}.header-module__4i2Rta__mobileNavList a.header-module__4i2Rta__active{color:var(--color-primary);font-weight:600}.header-module__4i2Rta__mobileContactInfo{border-top:1px solid #e0e0e0;flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;display:flex}.header-module__4i2Rta__mobileContactLink{color:var(--color-text);background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.header-module__4i2Rta__mobileContactLink:hover{background-color:#ebebeb;border-color:#d0d0d0;transform:translate(4px)}.header-module__4i2Rta__mobileContactLink:active{transform:translate(2px)}.header-module__4i2Rta__mobileLangSelector{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:24px}@media (max-width:60rem){.header-module__4i2Rta__header{height:60px}.header-module__4i2Rta__container{padding:0 16px}.header-module__4i2Rta__logo{font-size:20px}.header-module__4i2Rta__desktopNav,.header-module__4i2Rta__headerRight{display:none}.header-module__4i2Rta__mobileHeaderRight{display:flex}.header-module__4i2Rta__mobileMenuButton{display:block}}@media (max-width:30rem){.header-module__4i2Rta__mobileMenu{width:85%}.header-module__4i2Rta__logo{font-size:18px}}.header-module__4i2Rta__navList a:focus,.header-module__4i2Rta__phoneLink:focus,.header-module__4i2Rta__lineLink:focus,.header-module__4i2Rta__langButton:focus,.header-module__4i2Rta__mobileMenuButton:focus,.header-module__4i2Rta__closeButton:focus,.header-module__4i2Rta__mobileNavList a:focus,.header-module__4i2Rta__mobilePhoneLink:focus,.header-module__4i2Rta__mobileLineLink:focus{outline:2px solid var(--color-primary);outline-offset:2px}
.container-module__AKZngW__container{max-width:var(--max-width);margin:0 auto;padding:2rem 1rem}.container-module__AKZngW__contentWrapper{width:100%}
.breadcrumbs-module__xQYTqq__breadcrumbs{margin-bottom:1.5rem;padding:1rem 0}.breadcrumbs-module__xQYTqq__list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-module__xQYTqq__item{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.breadcrumbs-module__xQYTqq__link{color:var(--color-text-light);text-decoration:none;transition:color .2s}.breadcrumbs-module__xQYTqq__link:hover{color:var(--color-primary);text-decoration:underline}.breadcrumbs-module__xQYTqq__separator{color:var(--color-text-light);flex-shrink:0}.breadcrumbs-module__xQYTqq__current{color:var(--color-primary);font-weight:600}@media (max-width:768px){.breadcrumbs-module__xQYTqq__breadcrumbs{margin-bottom:1rem;padding:.75rem 0}.breadcrumbs-module__xQYTqq__item{font-size:.8125rem}.breadcrumbs-module__xQYTqq__separator{width:14px;height:14px}}
.areaCard-module__eCtb9W__card{cursor:pointer;border-radius:12px;height:25rem;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.areaCard-module__eCtb9W__card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000040}.areaCard-module__eCtb9W__card:hover .areaCard-module__eCtb9W__image{transform:scale(1.05)}.areaCard-module__eCtb9W__card:hover .areaCard-module__eCtb9W__button{background-color:#000}.areaCard-module__eCtb9W__card:focus{outline:2px solid var(--color-primary);outline-offset:2px}.areaCard-module__eCtb9W__imageContainer{z-index:0;position:absolute;inset:0}.areaCard-module__eCtb9W__image{object-fit:cover;transition:transform .3s}.areaCard-module__eCtb9W__overlay{z-index:1;background:linear-gradient(#0000004d,#0009);position:absolute;inset:0}.areaCard-module__eCtb9W__content{z-index:2;color:#fff;padding:2rem;position:absolute;bottom:0;left:0;right:0}.areaCard-module__eCtb9W__name{font-family:var(--font-serif);color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:700}.areaCard-module__eCtb9W__tagline{color:#fffffff2;margin-bottom:.75rem;font-size:1.125rem;font-weight:500}.areaCard-module__eCtb9W__description{color:#ffffffd9;margin-bottom:1.5rem;font-weight:400;line-height:1.5}.areaCard-module__eCtb9W__button{background-color:var(--color-primary);color:#fff;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.areaCard-module__eCtb9W__card:hover .areaCard-module__eCtb9W__button svg{transform:translate(4px)}.areaCard-module__eCtb9W__button svg{transition:transform .3s}@media (max-width:768px){.areaCard-module__eCtb9W__card{height:300px}.areaCard-module__eCtb9W__content{padding:1.5rem}.areaCard-module__eCtb9W__name{font-size:1.5rem}.areaCard-module__eCtb9W__tagline{font-size:1rem}.areaCard-module__eCtb9W__description{font-size:.875rem}}
.footer-module___seJYG__footer{text-align:center;color:#ffffffe6;background-color:#0a0a0a;border-top:1px solid #ffffff1a;margin-top:auto;padding:3rem 2rem 2rem}.footer-module___seJYG__footer *{color:#ffffffe6}.footer-module___seJYG__footer img{filter:brightness(0)invert();margin-bottom:2rem;scale:1.4}.footer-module___seJYG__footer .footer-module___seJYG__footerTop{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.footer-module___seJYG__footer .footer-module___seJYG__footerContainer{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.footer-module___seJYG__footer .footer-module___seJYG__footerContainer{flex-flow:row;justify-content:space-between;align-items:flex-start}}.footer-module___seJYG__footer .footer-module___seJYG__footerColumn{flex:1;min-width:0}.footer-module___seJYG__footer .footer-module___seJYG__footerColumn address{flex-direction:column;gap:.5rem;display:flex}.footer-module___seJYG__footer .footer-module___seJYG__footerColumn address>div{text-align:left}.footer-module___seJYG__footer .footer-module___seJYG__addressRow{align-items:center;gap:.4rem;transition:color .3s;display:flex}.footer-module___seJYG__footer .footer-module___seJYG__addressRow:hover{color:#fff}.footer-module___seJYG__footer .footer-module___seJYG__addressRow:hover *{color:#fff;transition:color .3s}.footer-module___seJYG__footer .footer-module___seJYG__addressRow svg{min-width:20px;min-height:20px;transition:color .3s}.footer-module___seJYG__footer .footer-module___seJYG__footerBottom{color:#fff9;border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem;font-size:.875rem}.footer-module___seJYG__footer h3{color:#fff;margin-bottom:1rem;font-weight:600}.footer-module___seJYG__footer a{transition:color .3s}.footer-module___seJYG__footer a:hover{color:#fff}
.googleReviews-module__ja76HW__section{background:linear-gradient(#fff,#f9f9f9);padding:5rem 2rem}.googleReviews-module__ja76HW__container{max-width:var(--max-width);margin:0 auto}.googleReviews-module__ja76HW__header{text-align:center;margin-bottom:4rem}.googleReviews-module__ja76HW__heading{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem}.googleReviews-module__ja76HW__subheading{color:var(--color-text-light);margin:0;font-size:1.125rem}.googleReviews-module__ja76HW__grid{flex-wrap:wrap;gap:2rem;margin-bottom:3rem;display:flex}.googleReviews-module__ja76HW__reviewCard{color:inherit;cursor:pointer;background:#fff;border:.0625rem solid #0000000f;border-radius:.75rem;flex-direction:column;flex:18.75rem;min-width:17.5rem;padding:1.75rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 .125rem .5rem #00000014}.googleReviews-module__ja76HW__reviewCard:hover{border-color:var(--color-primary);transform:translateY(-.25rem);box-shadow:0 .25rem 1rem #0000001f}.googleReviews-module__ja76HW__reviewHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.googleReviews-module__ja76HW__authorInfo{flex:1;align-items:center;gap:.75rem;display:flex}.googleReviews-module__ja76HW__authorAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem}.googleReviews-module__ja76HW__authorAvatarPlaceholder{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.googleReviews-module__ja76HW__authorName{color:var(--color-text);margin:0 0 .25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}.googleReviews-module__ja76HW__authorName:hover{color:var(--color-primary);text-decoration:underline}.googleReviews-module__ja76HW__reviewTime{color:var(--color-text-light);margin:0;font-size:.875rem}.googleReviews-module__ja76HW__stars{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.googleReviews-module__ja76HW__starFilled{color:#fbbf24;flex-shrink:0;font-size:1rem}.googleReviews-module__ja76HW__starEmpty{color:#d1d5db;flex-shrink:0;font-size:1rem}.googleReviews-module__ja76HW__reviewText{color:var(--color-text);flex-grow:1;margin:0;font-size:.9375rem;line-height:1.6}.googleReviews-module__ja76HW__attribution{text-align:center;border-top:.0625rem solid #00000014;padding-top:2rem}@media (max-width:64rem){.googleReviews-module__ja76HW__grid{gap:1.5rem}.googleReviews-module__ja76HW__reviewCard{flex:17.5rem;min-width:15.625rem}}@media (max-width:48rem){.googleReviews-module__ja76HW__section{padding:3.5rem 1rem}.googleReviews-module__ja76HW__header{margin-bottom:3rem}.googleReviews-module__ja76HW__heading{font-size:2rem}.googleReviews-module__ja76HW__subheading{font-size:1rem}.googleReviews-module__ja76HW__grid{gap:1.5rem;margin-bottom:2rem}.googleReviews-module__ja76HW__reviewCard{flex:100%;min-width:0;padding:1.5rem}.googleReviews-module__ja76HW__stars{font-size:1rem}.googleReviews-module__ja76HW__reviewText{font-size:.875rem}}
.locationMap-module__f3jwzW__container{max-width:var(--max-width);margin:0 auto;padding:4rem 0}.locationMap-module__f3jwzW__map{border-radius:12px;width:100%;height:500px;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (max-width:768px){.locationMap-module__f3jwzW__map{height:350px}}.locationMap-module__f3jwzW__nearbySection{background:#f9fafb;border-radius:12px;padding:2rem}.locationMap-module__f3jwzW__subtitle{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.locationMap-module__f3jwzW__backButton{margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.locationMap-module__f3jwzW__backButton:hover{transform:translate(-2px)}.locationMap-module__f3jwzW__nearbyGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}@media (max-width:768px){.locationMap-module__f3jwzW__nearbyGrid{grid-template-columns:1fr}}.locationMap-module__f3jwzW__nearbyItem{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.locationMap-module__f3jwzW__nearbyItem:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.locationMap-module__f3jwzW__nearbyItem.locationMap-module__f3jwzW__active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.locationMap-module__f3jwzW__icon{color:var(--color-primary);flex-shrink:0}.locationMap-module__f3jwzW__nearbyItem.locationMap-module__f3jwzW__active .locationMap-module__f3jwzW__icon{color:#fff}.locationMap-module__f3jwzW__placeName{flex:1;font-size:.9375rem;font-weight:500}.locationMap-module__f3jwzW__chevron{opacity:.5;flex-shrink:0;transition:transform .2s}.locationMap-module__f3jwzW__nearbyItem:hover .locationMap-module__f3jwzW__chevron{transform:translate(4px)}.locationMap-module__f3jwzW__nearbyItem.locationMap-module__f3jwzW__active .locationMap-module__f3jwzW__chevron{color:#fff}
.propertyDetails-module__xlR6aa__container{padding:3rem 0}.propertyDetails-module__xlR6aa__grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.propertyDetails-module__xlR6aa__section{background:#fff;border:1px solid #0000001a;border-radius:12px;padding:2rem}.propertyDetails-module__xlR6aa__sectionTitle{font-family:var(--font-serif);color:var(--color-text);border-bottom:2px solid var(--color-primary);margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.75rem;font-weight:700}.propertyDetails-module__xlR6aa__detailsList{flex-direction:column;gap:1.25rem;margin:0;display:flex}.propertyDetails-module__xlR6aa__detailItem{border-bottom:1px solid #0000000d;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;padding-bottom:1.25rem;display:grid}.propertyDetails-module__xlR6aa__detailItem:last-child{border-bottom:none;padding-bottom:0}.propertyDetails-module__xlR6aa__detailItem dt{color:var(--color-text);align-items:center;gap:.75rem;font-weight:600;display:flex}.propertyDetails-module__xlR6aa__detailItem dt svg{color:var(--color-primary)}.propertyDetails-module__xlR6aa__detailItem dd{color:var(--color-text-secondary);text-align:right;margin:0;font-weight:500}.propertyDetails-module__xlR6aa__yes{color:#10b981!important;font-weight:600!important}.propertyDetails-module__xlR6aa__no{color:#6b7280!important}.propertyDetails-module__xlR6aa__buildingInfo{border-bottom:1px solid #0000001a;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.propertyDetails-module__xlR6aa__buildingDetail{color:var(--color-text);align-items:center;gap:.75rem;display:flex}.propertyDetails-module__xlR6aa__buildingDetail svg{color:var(--color-primary)}.propertyDetails-module__xlR6aa__amenitiesList{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.propertyDetails-module__xlR6aa__amenityItem{background:rgba(var(--color-primary-rgb,0,123,255),.05);color:var(--color-text);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .3s;display:flex}.propertyDetails-module__xlR6aa__amenityItem:hover{background:rgba(var(--color-primary-rgb,0,123,255),.1);transform:translate(4px)}.propertyDetails-module__xlR6aa__amenityItem svg{color:var(--color-primary);flex-shrink:0}@media (max-width:968px){.propertyDetails-module__xlR6aa__grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.propertyDetails-module__xlR6aa__container{padding:2rem 0}.propertyDetails-module__xlR6aa__section{padding:1.5rem}.propertyDetails-module__xlR6aa__sectionTitle{font-size:1.5rem}.propertyDetails-module__xlR6aa__detailItem{grid-template-columns:1fr;gap:.5rem}.propertyDetails-module__xlR6aa__detailItem dd{text-align:left}}@media (max-width:480px){.propertyDetails-module__xlR6aa__section{padding:1.25rem}.propertyDetails-module__xlR6aa__sectionTitle{font-size:1.25rem}.propertyDetails-module__xlR6aa__detailItem dt,.propertyDetails-module__xlR6aa__detailItem dd{font-size:.9375rem}.propertyDetails-module__xlR6aa__amenityItem{padding:.625rem .875rem;font-size:.9375rem}}
.scrollToTop-module__SDWrKq__scrollToTop{background-color:var(--primary-color);color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s ease-in-out;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(20px);box-shadow:0 4px 12px #00000026}.scrollToTop-module__SDWrKq__scrollToTop svg{filter:drop-shadow(0 1px 2px #0000004d)}.scrollToTop-module__SDWrKq__scrollToTop:hover{background-color:var(--primary-dark);transform:translateY(0)scale(1.1);box-shadow:0 6px 16px #0003}.scrollToTop-module__SDWrKq__scrollToTop:active{transform:translateY(0)scale(.95)}.scrollToTop-module__SDWrKq__scrollToTop.scrollToTop-module__SDWrKq__visible{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:768px){.scrollToTop-module__SDWrKq__scrollToTop{width:2.75rem;height:2.75rem;bottom:1.5rem;right:1.5rem}}@media (max-width:480px){.scrollToTop-module__SDWrKq__scrollToTop{width:2.5rem;height:2.5rem;bottom:1rem;right:1rem}}
.locationFAQ-module__0Bam0W__faqSection{background-color:#fff;padding:4rem 0}.locationFAQ-module__0Bam0W__container{max-width:800px;margin:0 auto;padding:0 1.5rem}.locationFAQ-module__0Bam0W__title{color:#1a202c;text-align:center;margin-bottom:3rem;font-size:2rem;font-weight:700}.locationFAQ-module__0Bam0W__faqList{flex-direction:column;gap:1rem;display:flex}.locationFAQ-module__0Bam0W__faqItem{border:1px solid #e2e8f0;border-radius:8px;transition:all .2s;overflow:hidden}.locationFAQ-module__0Bam0W__faqItem:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000d}.locationFAQ-module__0Bam0W__question{cursor:pointer;text-align:left;background-color:#f7fafc;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:background-color .2s;display:flex}.locationFAQ-module__0Bam0W__question:hover{background-color:#edf2f7}.locationFAQ-module__0Bam0W__question[aria-expanded=true]{background-color:#e6f7ff;border-bottom:1px solid #e2e8f0}.locationFAQ-module__0Bam0W__questionText{color:#2d3748;padding-right:1rem;font-size:1.125rem;font-weight:600;line-height:1.5}.locationFAQ-module__0Bam0W__icon{color:#4a5568;flex-shrink:0;transition:transform .4s cubic-bezier(.4,0,.2,1)}.locationFAQ-module__0Bam0W__iconOpen{transform:rotate(180deg)}.locationFAQ-module__0Bam0W__answer{background-color:#fff;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.locationFAQ-module__0Bam0W__answerOpen{max-height:500px}.locationFAQ-module__0Bam0W__answerContent{padding:1.5rem}.locationFAQ-module__0Bam0W__answerContent p{color:#4a5568;margin:0;font-size:1rem;line-height:1.75}@media (max-width:768px){.locationFAQ-module__0Bam0W__faqSection{padding:3rem 0}.locationFAQ-module__0Bam0W__title{margin-bottom:2rem;font-size:1.75rem}.locationFAQ-module__0Bam0W__question{padding:1rem 1.25rem}.locationFAQ-module__0Bam0W__questionText{font-size:1rem}.locationFAQ-module__0Bam0W__answerContent{padding:1.25rem}.locationFAQ-module__0Bam0W__answerContent p{font-size:.9375rem}}
.latestListings-module__u4ba_a__section{background-color:#f9f9f9;padding:4rem 2rem}.latestListings-module__u4ba_a__container{max-width:var(--max-width);margin:0 auto}.latestListings-module__u4ba_a__header{text-align:center;margin-bottom:3rem}.latestListings-module__u4ba_a__heading{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem}.latestListings-module__u4ba_a__subheading{color:var(--color-text-light);margin-bottom:0;font-size:1.125rem}.latestListings-module__u4ba_a__grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;display:grid}.latestListings-module__u4ba_a__buttonContainer{text-align:center}@media (max-width:1024px){.latestListings-module__u4ba_a__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.latestListings-module__u4ba_a__section{padding:3rem 1rem}.latestListings-module__u4ba_a__heading{font-size:2rem}.latestListings-module__u4ba_a__subheading{font-size:1rem}.latestListings-module__u4ba_a__grid{grid-template-columns:1fr}.latestListings-module__u4ba_a__header{margin-bottom:2rem}}
.propertyLocation-module__PQPQCq__container{padding:3rem 0}.propertyLocation-module__PQPQCq__title{font-family:var(--font-serif);color:var(--color-text);margin:0 0 2rem;font-size:2rem;font-weight:700}.propertyLocation-module__PQPQCq__map{border:1px solid #0000001a;border-radius:12px;width:100%;height:450px;margin-bottom:2rem;overflow:hidden}.propertyLocation-module__PQPQCq__nearbySection{background:#fff;border:1px solid #0000001a;border-radius:12px;padding:2rem}.propertyLocation-module__PQPQCq__subtitle{font-family:var(--font-serif);color:var(--color-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.propertyLocation-module__PQPQCq__nearbyGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.propertyLocation-module__PQPQCq__nearbyItem{background:rgba(var(--color-primary-rgb,0,123,255),.05);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;border:2px solid #0000;border-radius:8px;align-items:center;gap:1rem;padding:1.25rem;transition:all .3s;display:flex}.propertyLocation-module__PQPQCq__nearbyItem:hover{background:rgba(var(--color-primary-rgb,0,123,255),.1);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.propertyLocation-module__PQPQCq__nearbyItem.propertyLocation-module__PQPQCq__active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.propertyLocation-module__PQPQCq__nearbyItem svg{color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.propertyLocation-module__PQPQCq__nearbyItem.propertyLocation-module__PQPQCq__active svg{color:#fff}.propertyLocation-module__PQPQCq__icon{color:var(--color-primary);flex-shrink:0}.propertyLocation-module__PQPQCq__nearbyItem.propertyLocation-module__PQPQCq__active .propertyLocation-module__PQPQCq__icon{color:#fff}.propertyLocation-module__PQPQCq__placeName{flex:1;font-size:.9375rem;font-weight:500}.propertyLocation-module__PQPQCq__chevron{opacity:.5;flex-shrink:0;transition:transform .2s}.propertyLocation-module__PQPQCq__nearbyItem:hover .propertyLocation-module__PQPQCq__chevron{transform:translate(4px)}.propertyLocation-module__PQPQCq__nearbyItem.propertyLocation-module__PQPQCq__active .propertyLocation-module__PQPQCq__chevron{color:#fff}.propertyLocation-module__PQPQCq__nearbyName{color:var(--color-text);margin-bottom:.25rem;font-weight:600}.propertyLocation-module__PQPQCq__nearbyDistance{color:var(--color-primary);font-size:1.125rem;font-weight:700}@media (max-width:768px){.propertyLocation-module__PQPQCq__container{padding:2rem 0}.propertyLocation-module__PQPQCq__title{font-size:1.75rem}.propertyLocation-module__PQPQCq__map{height:350px}.propertyLocation-module__PQPQCq__nearbySection{padding:1.5rem}.propertyLocation-module__PQPQCq__subtitle{font-size:1.25rem}.propertyLocation-module__PQPQCq__nearbyGrid{grid-template-columns:1fr;gap:1rem}.propertyLocation-module__PQPQCq__nearbyItem{padding:1rem}}@media (max-width:480px){.propertyLocation-module__PQPQCq__title{font-size:1.5rem}.propertyLocation-module__PQPQCq__map{border-radius:8px;height:300px}.propertyLocation-module__PQPQCq__nearbySection{padding:1.25rem}.propertyLocation-module__PQPQCq__nearbyItem{padding:.875rem}.propertyLocation-module__PQPQCq__nearbyDistance{font-size:1rem}}
.popularAreas-module__OZQhpq__section{background-color:#fff;padding:4rem 2rem}.popularAreas-module__OZQhpq__container{max-width:var(--max-width);margin:0 auto}.popularAreas-module__OZQhpq__header{text-align:center;margin-bottom:3rem}.popularAreas-module__OZQhpq__heading{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem}.popularAreas-module__OZQhpq__subheading{color:var(--color-text-light);margin-bottom:0;font-size:1.125rem}.popularAreas-module__OZQhpq__grid{flex-wrap:wrap;gap:2rem;display:flex}.popularAreas-module__OZQhpq__grid>*{flex:calc(25% - 1.5rem);min-width:25rem}@media (max-width:768px){.popularAreas-module__OZQhpq__section{padding:3rem 1rem}.popularAreas-module__OZQhpq__heading{font-size:2rem}.popularAreas-module__OZQhpq__subheading{font-size:1rem}.popularAreas-module__OZQhpq__grid{gap:1.5rem}.popularAreas-module__OZQhpq__grid>*{min-width:100%}}
.propertyContact-module__4tqeNW__container{background:rgba(var(--color-primary-rgb,0,123,255),.03);border-radius:12px;margin:3rem 0;padding:3rem 0}.propertyContact-module__4tqeNW__title{font-family:var(--font-serif);color:var(--color-text);text-align:center;margin:0 0 1rem;font-size:2rem;font-weight:700}.propertyContact-module__4tqeNW__subtitle{text-align:center;color:var(--color-text-secondary);margin:0 0 2rem;font-size:1.125rem}.propertyContact-module__4tqeNW__grid{max-width:var(--max-width);grid-template-columns:1.5fr 1fr;gap:3rem;margin:0 auto;padding:0 2rem;display:grid}.propertyContact-module__4tqeNW__formSection{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #00000014}.propertyContact-module__4tqeNW__form{flex-direction:column;gap:1.5rem;display:flex}.propertyContact-module__4tqeNW__formGroup{flex-direction:column;gap:.5rem;display:flex}.propertyContact-module__4tqeNW__formGroup label{color:var(--color-text);font-size:.9375rem;font-weight:600}.propertyContact-module__4tqeNW__input,.propertyContact-module__4tqeNW__textarea{border:1px solid #0003;border-radius:8px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.propertyContact-module__4tqeNW__input:focus,.propertyContact-module__4tqeNW__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,0,123,255),.1);outline:none}.propertyContact-module__4tqeNW__textarea{resize:vertical;min-height:150px}.propertyContact-module__4tqeNW__submitButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.0625rem;font-weight:600;transition:all .3s;display:flex}.propertyContact-module__4tqeNW__submitButton:hover:not(:disabled){background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.propertyContact-module__4tqeNW__submitButton:disabled{opacity:.7;cursor:not-allowed}.propertyContact-module__4tqeNW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite propertyContact-module__4tqeNW__spin}@keyframes propertyContact-module__4tqeNW__spin{to{transform:rotate(360deg)}}.propertyContact-module__4tqeNW__directContact{flex-direction:column;display:flex}.propertyContact-module__4tqeNW__directTitle{font-family:var(--font-serif);color:var(--color-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.propertyContact-module__4tqeNW__contactOptions{flex-direction:column;gap:1rem;display:flex}.propertyContact-module__4tqeNW__contactButton{color:var(--color-text);cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:all .3s;display:flex}.propertyContact-module__4tqeNW__contactButton:hover{border-color:var(--color-primary);transform:translate(4px);box-shadow:0 4px 12px #00000014}.propertyContact-module__4tqeNW__contactButton svg{color:var(--color-primary);flex-shrink:0}.propertyContact-module__4tqeNW__lineIcon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.propertyContact-module__4tqeNW__contactLabel{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.propertyContact-module__4tqeNW__contactValue{color:var(--color-text);font-size:1rem;font-weight:600}@media (max-width:968px){.propertyContact-module__4tqeNW__grid{grid-template-columns:1fr;gap:2rem}.propertyContact-module__4tqeNW__directContact{order:-1}}@media (max-width:768px){.propertyContact-module__4tqeNW__container{margin:2rem 0;padding:2rem 0}.propertyContact-module__4tqeNW__title{font-size:1.75rem}.propertyContact-module__4tqeNW__subtitle{font-size:1rem}.propertyContact-module__4tqeNW__grid{padding:0 1.5rem}.propertyContact-module__4tqeNW__formSection{padding:1.5rem}.propertyContact-module__4tqeNW__directTitle{font-size:1.25rem}.propertyContact-module__4tqeNW__contactButton{padding:1rem 1.25rem}}@media (max-width:480px){.propertyContact-module__4tqeNW__container{padding:1.5rem 0}.propertyContact-module__4tqeNW__title{font-size:1.5rem}.propertyContact-module__4tqeNW__grid{gap:1.5rem;padding:0 1rem}.propertyContact-module__4tqeNW__formSection{padding:1.25rem}.propertyContact-module__4tqeNW__contactButton{padding:.875rem 1rem}.propertyContact-module__4tqeNW__contactValue{font-size:.9375rem}}.propertyContact-module__4tqeNW__loadingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-in-out propertyContact-module__4tqeNW__fadeIn;display:flex;position:fixed;inset:0}.propertyContact-module__4tqeNW__loadingContent{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 3rem;animation:.3s cubic-bezier(.34,1.56,.64,1) propertyContact-module__4tqeNW__scaleIn;display:flex;box-shadow:0 20px 60px #0000004d}.propertyContact-module__4tqeNW__loadingSpinner{border:4px solid rgba(var(--color-primary-rgb,0,123,255),.2);border-top-color:var(--color-primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite propertyContact-module__4tqeNW__spin}.propertyContact-module__4tqeNW__loadingText{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}@keyframes propertyContact-module__4tqeNW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes propertyContact-module__4tqeNW__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.propertyContact-module__4tqeNW__input:disabled,.propertyContact-module__4tqeNW__textarea:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}
.agentCard-module__UrwSTq__card{background:var(--color-white);cursor:pointer;color:var(--color-text-primary);border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;height:100%;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.agentCard-module__UrwSTq__card:visited{color:var(--color-text-primary)}.agentCard-module__UrwSTq__card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.agentCard-module__UrwSTq__card:focus{outline:2px solid var(--color-primary);outline-offset:2px}.agentCard-module__UrwSTq__card:hover .agentCard-module__UrwSTq__name{color:var(--color-text-primary)}.agentCard-module__UrwSTq__card:hover .agentCard-module__UrwSTq__fullName{color:var(--color-text-secondary)}.agentCard-module__UrwSTq__card:hover .agentCard-module__UrwSTq__title{color:var(--color-primary)}.agentCard-module__UrwSTq__card:hover .agentCard-module__UrwSTq__detail{color:var(--color-text-secondary)}.agentCard-module__UrwSTq__imageContainer{aspect-ratio:1;background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);width:100%;position:relative;overflow:hidden}.agentCard-module__UrwSTq__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.agentCard-module__UrwSTq__card:hover .agentCard-module__UrwSTq__image{transform:scale(1.05)}.agentCard-module__UrwSTq__content{flex-direction:column;flex-grow:1;gap:1rem;padding:1.5rem;display:flex}.agentCard-module__UrwSTq__titleSection{text-align:center;border-bottom:1px solid #e0e0e0;padding-bottom:1rem}.agentCard-module__UrwSTq__name{color:var(--color-text-primary);margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.agentCard-module__UrwSTq__fullName{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.875rem}.agentCard-module__UrwSTq__title{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600;display:inline-block}.agentCard-module__UrwSTq__detail{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.agentCard-module__UrwSTq__detail svg{color:var(--color-primary);flex-shrink:0}.agentCard-module__UrwSTq__detail span{line-height:1.4}.agentCard-module__UrwSTq__buttonContainer{margin-top:auto;padding-top:1rem}.agentCard-module__UrwSTq__button{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);width:100%;color:var(--color-white);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.agentCard-module__UrwSTq__card:hover .agentCard-module__UrwSTq__button{transform:translate(4px)}.agentCard-module__UrwSTq__button svg{transition:transform .3s}.agentCard-module__UrwSTq__card:hover .agentCard-module__UrwSTq__button svg{transform:translate(4px)}@media (max-width:768px){.agentCard-module__UrwSTq__content{padding:1.25rem}.agentCard-module__UrwSTq__name{font-size:1.25rem}.agentCard-module__UrwSTq__detail{font-size:.8125rem}}
.whyChooseUs-module__MoX5pq__section{background:linear-gradient(#f9f9f9,#fff);padding:5rem 2rem}.whyChooseUs-module__MoX5pq__container{max-width:var(--max-width);margin:0 auto}.whyChooseUs-module__MoX5pq__header{text-align:center;margin-bottom:4rem}.whyChooseUs-module__MoX5pq__heading{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem}.whyChooseUs-module__MoX5pq__subheading{color:var(--color-text-light);margin:0;font-size:1.125rem}.whyChooseUs-module__MoX5pq__grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;display:grid}.whyChooseUs-module__MoX5pq__benefitCard{text-align:center;transition:transform .3s}.whyChooseUs-module__MoX5pq__benefitCard:hover{transform:translateY(-4px)}.whyChooseUs-module__MoX5pq__iconContainer{width:64px;height:64px;color:var(--color-primary);background:#21c0641a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;transition:all .3s;display:flex}.whyChooseUs-module__MoX5pq__benefitCard:hover .whyChooseUs-module__MoX5pq__iconContainer{background:#21c06433;transform:scale(1.1)}.whyChooseUs-module__MoX5pq__benefitHeading{color:var(--color-text);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.whyChooseUs-module__MoX5pq__benefitDescription{color:var(--color-text-light);margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}@media (max-width:1024px){.whyChooseUs-module__MoX5pq__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.whyChooseUs-module__MoX5pq__section{padding:3.5rem 1rem}.whyChooseUs-module__MoX5pq__header{margin-bottom:3rem}.whyChooseUs-module__MoX5pq__heading{font-size:2rem}.whyChooseUs-module__MoX5pq__subheading{font-size:1rem}.whyChooseUs-module__MoX5pq__grid{grid-template-columns:1fr;gap:2rem}.whyChooseUs-module__MoX5pq__iconContainer{width:56px;height:56px}.whyChooseUs-module__MoX5pq__iconContainer svg{width:28px;height:28px}.whyChooseUs-module__MoX5pq__benefitHeading{font-size:1.125rem}.whyChooseUs-module__MoX5pq__benefitDescription{font-size:.875rem}}
.similarProperties-module__RRBwMG__container{background:#00000005;padding:4rem 0}.similarProperties-module__RRBwMG__header{text-align:center;margin-bottom:3rem}.similarProperties-module__RRBwMG__title{font-family:var(--font-serif);color:var(--color-text);margin:0 0 .75rem;font-size:2.25rem;font-weight:700}.similarProperties-module__RRBwMG__subtitle{color:var(--color-text-secondary);margin:0;font-size:1.125rem}.similarProperties-module__RRBwMG__grid{max-width:var(--max-width);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin:0 auto;padding:0 2rem;display:grid}@media (max-width:768px){.similarProperties-module__RRBwMG__container{padding:3rem 0}.similarProperties-module__RRBwMG__header{margin-bottom:2rem}.similarProperties-module__RRBwMG__title{font-size:1.75rem}.similarProperties-module__RRBwMG__subtitle{font-size:1rem}.similarProperties-module__RRBwMG__grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1.5rem}}@media (max-width:480px){.similarProperties-module__RRBwMG__container{padding:2rem 0}.similarProperties-module__RRBwMG__title{font-size:1.5rem}.similarProperties-module__RRBwMG__grid{padding:0 1rem}}
.contactCTA-module__7oRbxq__section{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary),var(--color-secondary));color:#fff;padding:5rem 2rem}.contactCTA-module__7oRbxq__container{max-width:var(--max-width);flex-direction:column;gap:2rem;margin:0 auto;display:flex}.contactCTA-module__7oRbxq__contentWrapper{width:100%}.contactCTA-module__7oRbxq__profileSection{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff1a;border:2px solid #fff3;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 8px 32px #0003}@media (min-width:769px){.contactCTA-module__7oRbxq__container{grid-template-columns:1fr 280px;align-items:start;gap:3rem;display:grid}.contactCTA-module__7oRbxq__profileSection{grid-area:1/2/-1}.contactCTA-module__7oRbxq__contentWrapper{grid-column:1}.contactCTA-module__7oRbxq__imageWrapper{width:180px;height:180px}}.contactCTA-module__7oRbxq__imageWrapper{border:4px solid #ffffff4d;border-radius:50%;width:150px;height:150px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.contactCTA-module__7oRbxq__imageWrapper:hover{transform:scale(1.05);box-shadow:0 12px 32px #0000004d}.contactCTA-module__7oRbxq__profileImage{object-fit:cover;object-position:0 -12px;width:100%;height:100%}.contactCTA-module__7oRbxq__profileName{color:#fff;letter-spacing:.02em;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.contactCTA-module__7oRbxq__profileTitle{color:#ffffffd9;margin:0;font-size:1rem;font-weight:500}.contactCTA-module__7oRbxq__preheading{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:1.125rem;font-weight:500}.contactCTA-module__7oRbxq__heading{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.contactCTA-module__7oRbxq__description{color:#fffffff2;margin-bottom:2.5rem;font-size:1.125rem;font-weight:400;line-height:1.6}.contactCTA-module__7oRbxq__phoneNumber{color:#fff;gap:.75rem;font-size:1.75rem;font-weight:600;text-decoration:none;transition:transform .3s}.contactCTA-module__7oRbxq__phoneNumber:hover{transform:scale(1.05)}.contactCTA-module__7oRbxq__buttonsRow{flex-wrap:wrap;gap:1rem;display:flex}.contactCTA-module__7oRbxq__button{color:var(--color-primary);background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #00000026}.contactCTA-module__7oRbxq__button:hover{color:#000;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.contactCTA-module__7oRbxq__phoneLink{justify-content:center;margin-bottom:2rem}.contactCTA-module__7oRbxq__phoneLink:hover>svg{color:#fff;transition:transform .3s;transform:scale(1.1)}@media (max-width:768px){.contactCTA-module__7oRbxq__section{padding:3.5rem 1.5rem}.contactCTA-module__7oRbxq__preheading{font-size:1rem}.contactCTA-module__7oRbxq__heading{font-size:2rem}.contactCTA-module__7oRbxq__description{margin-bottom:2rem;font-size:1rem}.contactCTA-module__7oRbxq__phoneNumber{margin-bottom:1.5rem;font-size:1.5rem}.contactCTA-module__7oRbxq__buttonsRow{flex-direction:column;align-items:stretch;gap:.75rem}.contactCTA-module__7oRbxq__button{justify-content:center;width:100%;padding:.875rem 1.5rem}}@media (max-width:480px){.contactCTA-module__7oRbxq__heading{font-size:1.75rem}.contactCTA-module__7oRbxq__phoneNumber{font-size:1.25rem}.contactCTA-module__7oRbxq__button{font-size:.9375rem}}
.favoritesPage-module__48lIWa__page{min-height:60vh;padding:3rem 0}.favoritesPage-module__48lIWa__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.favoritesPage-module__48lIWa__title{color:var(--text-primary);font-size:2.5rem;font-weight:700}.favoritesPage-module__48lIWa__clearButton{background:var(--danger-color,#ef4444);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.favoritesPage-module__48lIWa__clearButton:hover{background:var(--danger-color-dark,#dc2626);transform:translateY(-1px)}.favoritesPage-module__48lIWa__count{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.favoritesPage-module__48lIWa__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem;display:grid}.favoritesPage-module__48lIWa__emptyState{text-align:center;max-width:500px;margin:4rem auto;padding:4rem 2rem}.favoritesPage-module__48lIWa__emptyIcon{color:var(--border-color);margin-bottom:1.5rem;font-size:5rem}.favoritesPage-module__48lIWa__emptyTitle{color:var(--text-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:600}.favoritesPage-module__48lIWa__emptyDescription{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}@media (max-width:768px){.favoritesPage-module__48lIWa__title{font-size:2rem}.favoritesPage-module__48lIWa__grid{grid-template-columns:1fr}.favoritesPage-module__48lIWa__header{flex-direction:column;align-items:flex-start}}
.advancedPropertyFilters-module__Kj-6JW__filterContainer{background:#fff;border-radius:12px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 2px 8px #00000014}.advancedPropertyFilters-module__Kj-6JW__filterHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.advancedPropertyFilters-module__Kj-6JW__filterTitle{align-items:center;gap:.75rem;display:flex}.advancedPropertyFilters-module__Kj-6JW__filterTitle h3{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.advancedPropertyFilters-module__Kj-6JW__filterBadge{background:var(--color-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.advancedPropertyFilters-module__Kj-6JW__filterActions{align-items:center;gap:.75rem;display:flex}.advancedPropertyFilters-module__Kj-6JW__clearButton{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background .2s}.advancedPropertyFilters-module__Kj-6JW__clearButton:hover{background:rgba(var(--color-primary-rgb,0,123,255),.1)}.advancedPropertyFilters-module__Kj-6JW__toggleButton{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:background .2s;display:flex}.advancedPropertyFilters-module__Kj-6JW__toggleButton:hover{background:#f3f4f6}.advancedPropertyFilters-module__Kj-6JW__filterPanel{gap:1.5rem;display:grid}.advancedPropertyFilters-module__Kj-6JW__filterSection{flex-direction:column;gap:.75rem;display:flex}.advancedPropertyFilters-module__Kj-6JW__filterLabel{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.advancedPropertyFilters-module__Kj-6JW__buttonGroup{flex-wrap:wrap;gap:.5rem;display:flex}.advancedPropertyFilters-module__Kj-6JW__filterButton{flex:0 auto;min-width:80px;font-size:.875rem}.advancedPropertyFilters-module__Kj-6JW__priceInputs{align-items:center;gap:.75rem;display:flex}.advancedPropertyFilters-module__Kj-6JW__priceInput{border:1px solid #d1d5db;border-radius:8px;flex:1;padding:.75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.advancedPropertyFilters-module__Kj-6JW__priceInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,0,123,255),.1);outline:none}.advancedPropertyFilters-module__Kj-6JW__priceInput::placeholder{color:#9ca3af}.advancedPropertyFilters-module__Kj-6JW__priceSeparator{color:var(--color-text-secondary);font-weight:500}.advancedPropertyFilters-module__Kj-6JW__select{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.advancedPropertyFilters-module__Kj-6JW__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,0,123,255),.1);outline:none}.advancedPropertyFilters-module__Kj-6JW__amenitiesGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.advancedPropertyFilters-module__Kj-6JW__checkboxLabel{cursor:pointer;color:var(--color-text);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;transition:background .2s;display:flex}.advancedPropertyFilters-module__Kj-6JW__checkboxLabel:hover{background:#f9fafb}.advancedPropertyFilters-module__Kj-6JW__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.advancedPropertyFilters-module__Kj-6JW__resultsCount{text-align:center;color:var(--color-text);border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem;font-size:.875rem;font-weight:600}@media (max-width:768px){.advancedPropertyFilters-module__Kj-6JW__filterContainer{padding:1rem}.advancedPropertyFilters-module__Kj-6JW__filterHeader{margin-bottom:1rem}.advancedPropertyFilters-module__Kj-6JW__filterTitle h3{font-size:1.125rem}.advancedPropertyFilters-module__Kj-6JW__buttonGroup{gap:.375rem}.advancedPropertyFilters-module__Kj-6JW__filterButton{min-width:70px;padding:.5rem .75rem;font-size:.8125rem}.advancedPropertyFilters-module__Kj-6JW__amenitiesGrid{grid-template-columns:1fr}.advancedPropertyFilters-module__Kj-6JW__priceInputs{flex-direction:column;align-items:stretch;gap:.5rem}.advancedPropertyFilters-module__Kj-6JW__priceSeparator{display:none}}@media (max-width:480px){.advancedPropertyFilters-module__Kj-6JW__filterTitle h3{font-size:1rem}.advancedPropertyFilters-module__Kj-6JW__filterBadge{min-width:20px;height:20px;font-size:.6875rem}.advancedPropertyFilters-module__Kj-6JW__clearButton{font-size:.8125rem}}
