.footer_footerContainer__VQJdQ{padding:0 var(--edge-gap);padding-top:30px;padding-bottom:15px;border-top:1px solid #e0e0e0;margin-top:50px}.footer_top__JjWgG{display:flex;max-width:900px;margin:var(--margin-auto)}.footer_getInTouch__RXSn1{display:flex;flex-direction:column;width:100%}.footer_getInTouch__RXSn1>h1{font-size:var(--hero-title);font-weight:500;color:var(--text-color)}.footer_getInTouch__RXSn1>p{font-size:var(--primary-text);color:var(--secondary-text-color);margin-top:10px;width:100%;font-weight:500;max-width:330px;line-height:1.5}.footer_bottom__bzJCj{display:flex;flex-direction:column}.footer_bottomContent__nmJaV{display:flex;margin:50px 0}.footer_contactSection__cbpAn,.footer_logoSection__HbXq_{flex:1 1}.footer_title__XzBBE{font-size:var(--primary-text);font-weight:500;color:var(--text-color)}.footer_description__HzINs{font-size:var(--primary-text);color:var(--secondary-text-color);margin-top:10px;font-weight:500;line-height:1.5}.footer_logoSection__HbXq_>.footer_description__HzINs{max-width:250px}.footer_socialSection__aELEQ{display:flex;flex-direction:column;gap:10px}.footer_copyright__CSo6y{width:100%;text-align:center;padding:10px 0;border-top:1px solid #e0e0e0}@media screen and (max-width:768px){.footer_top__JjWgG{flex-direction:column;gap:30px}.footer_getInTouch__RXSn1{align-items:center;justify-content:center}.footer_getInTouch__RXSn1>h1,.footer_getInTouch__RXSn1>p{text-align:center}.footer_bottomContent__nmJaV{flex-direction:column;align-items:center;justify-content:center}.footer_contactSection__cbpAn,.footer_logoSection__HbXq_,.footer_socialSection__aELEQ{align-items:center;justify-content:center;text-align:center}.footer_description__HzINs{width:100%;text-align:center}.footer_contactSection__cbpAn>.footer_description__HzINs>p>span,.footer_title__XzBBE{display:none}.footer_contactSection__cbpAn>.footer_description__HzINs{font-weight:600}.footer_socialSection__aELEQ{margin-top:20px}}.contactForm_formContainer__x_HFv{width:100%;min-width:350px;max-width:380px;margin:0 auto;padding:var(--edge-gap);background-color:var(--text-color);border-radius:20px}.contactForm_form___e1mu{display:flex;flex-direction:column;gap:1rem}.contactForm_formGroup__X8_iX{display:flex;flex-direction:column;gap:.5rem}.contactForm_label__oVpkF{font-weight:500;color:var(--secondary-text-color);font-size:calc(var(--secondary-text))}.contactForm_input__3Xn_A,.contactForm_textarea__a_gVC{padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:calc(var(--border-radius) * 1.5);font-size:calc(var(--secondary-text));line-height:1.5;border:1px solid rgba(136,136,136,.1);background:rgba(187,187,187,.15);color:rgba(153,153,153,1);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.contactForm_textarea__a_gVC{min-height:6rem;height:8rem;max-height:8rem;overflow:scroll;resize:vertical;font-family:Satoshi}.contactForm_submitButton__si3L_{padding:.7rem 1rem;background-color:#ffffff;font-weight:700;color:var(--text-color);font-weight:500;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .15s ease-in-out}.contactForm_submitButton__si3L_:disabled{background-color:gray}.contactForm_submitButton__si3L_:disabled:hover{cursor:not-allowed;background-color:gray}.contactForm_submitButton__si3L_:hover{background-color:#ebebeb}.contactForm_submitButton__si3L_:focus{outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.3)}.socialMedia_wrapper__NtxYX{display:flex;align-items:center;justify-content:center;gap:5px}.socialMedia_icon__VeB_M{filter:grayscale(1)}.socialMedia_icon__VeB_M:hover{filter:grayscale(0)}.header_header__vABcB{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);position:relative;max-height:1000px;z-index:var(--z-top);position:fixed;width:100%;top:0;transition:all var(--transition);padding:15px 0}.header_headerContent__HuK_u{padding:0 var(--edge-gap);height:100%;position:relative}.header_headerContent__HuK_u,.header_logoContainer__kH22S{display:flex;align-items:center;justify-content:space-between}.header_logoContainer__kH22S{min-width:215px}.header_logo___tQQL{font-size:1.5rem;color:var(--text-color);font-family:var(--font-family-logo);text-transform:uppercase;cursor:pointer}.header_navLinks__TtREd{display:flex;gap:15px;list-style:none;margin:0;padding:0;align-items:center;justify-content:end;width:100%;color:var(--secondary-text-color)}.header_navLink__NvYMM{color:var(--secondary-text-color);text-decoration:none;font-weight:500;font-size:15px;position:relative;padding:10px 0}.header_navLink__NvYMM.header_activeMenu__CLhYB,.header_navLink__NvYMM:hover{color:var(--text-color);transition:all var(--transition);text-decoration:underline}.header_activeMenu__CLhYB{color:var(--secondary-text-color)}.header_hamburger__CMOkS{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer}.header_bar__25NHm{width:25px;height:2px;background:var(--primary-color);margin:4px 0;border-radius:var(--round-border);transition:var(--transition)}.header_hamburger__CMOkS.header_open__iD9Px .header_bar__25NHm:first-child{transform:rotate(45deg) translate(2.5px,5px)}.header_hamburger__CMOkS.header_open__iD9Px .header_bar__25NHm:nth-child(2){transform:rotate(-45deg) translate(2.5px,-5px)}.header_bar__25NHm{transition:.3s}@media (max-width:768px){.header_headerContent__HuK_u{flex-direction:column;align-items:start}.header_logoContainer__kH22S{width:100%}.header_expandedHeader__rDP_d{max-height:1200px;padding-bottom:30px;box-shadow:10px 10px 20px -10px rgba(0,0,0,1)}.header_navLinks__TtREd{display:none;flex-direction:column;align-items:start;width:100%;margin-top:30px;gap:30px}.header_navLink__NvYMM{position:relative;font-size:20px;font-weight:500;transition:all var(--transition)}.header_hamburger__CMOkS,.header_navLinksMobileOpen__NSK5k{display:flex}}@media (min-width:769px){.header_hamburger__CMOkS{display:none}}.engageTwo_wrapper__vQ4Dp{margin:120px var(--edge-gap);display:flex;flex-direction:column;justify-content:center;gap:20px}.engageTwo_wrapper__vQ4Dp h1{font-size:var(--primary-title);color:var(--text-color);font-weight:500}.engageTwo_wrapper__vQ4Dp p{font-size:calc(var(--primary-text) * 1.1);color:var(--secondary-color);font-weight:500;width:100%;max-width:700px;line-height:1.5}.grid_grid__Obl3o{position:relative;padding:0 var(--edge-gap);display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}@media screen and (max-width:1024px){.grid_grid__Obl3o{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.grid_grid__Obl3o{grid-template-columns:1fr}}.propertyListing_propertyCard__tfLwo,.propertyListing_propertyCard__tfLwo:hover{transition:transform var(--transition)}.propertyListing_propertyCard__tfLwo:hover{transform:scale(.97)}.propertyListing_imageBox__iKCKM{width:100%;height:320px;border-radius:21px;overflow:hidden}.propertyListing_tag__N_Kju{position:absolute;top:20px;left:20px;padding:10px 13px;background-color:var(--accent-color);color:var(--background-color);border-radius:var(--rounded-border);font-size:var(--secondary-text);display:flex;align-items:center;justify-content:center;font-weight:500;text-transform:capitalize;gap:5px}.propertyListing_propertyDetails__6Lgbn{display:flex;flex-direction:column;gap:10px;padding:24px 0}.propertyListing_location__yDG5j{display:flex;align-items:center;gap:10px;font-size:var(--secondary-text);color:#4a4a4a;font-weight:500}.propertyListing_name__jgueR{font-size:var(--secondary-title);color:var(--text-color);font-weight:500;margin:5px 0 20px}.propertyListing_contains__HSy4U{display:flex;align-items:center;margin-bottom:10px}.propertyListing_bathrooms__yWcwr,.propertyListing_bedrooms__fBhKx,.propertyListing_sqft__ypfxM{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;font-size:var(--secondary-text);color:var(--secondary-text-color);font-weight:500;padding:0 10px}.propertyListing_bedrooms__fBhKx{padding-left:0}.propertyListing_bathrooms__yWcwr:after,.propertyListing_bedrooms__fBhKx:after{content:"";width:1px;height:70%;background-color:var(--secondary-text-color);position:absolute;right:0}.engage_wrapper__35LFJ{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--accent-color);gap:40px;border-radius:40px;padding:110px 20px;max-width:100%;width:100%;box-sizing:border-box}.engage_wrapper__35LFJ h1{position:relative;font-size:var(--primary-title)}.engage_wrapper__35LFJ h1,.engage_wrapper__35LFJ p{font-weight:500;text-align:center;color:var(--text-color-white)}.engage_wrapper__35LFJ p{font-size:calc(var(--primary-text) * 1.1);max-width:500px;line-height:1.5}.button_buttonWhite__9W2En,.button_button__cypyI{position:relative;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;padding:15px 20px;color:white;font-weight:500;background-color:var(--accent-color);border-radius:999px;cursor:pointer;width:-moz-fit-content;width:fit-content;text-decoration:none;border:1px solid transparent}.button_button__cypyI:hover{color:var(--primary-color)}.button_buttonWhite__9W2En{background-color:rgba(255,255,255,.2);color:var(--text-color-white);border:1px solid white}.button_buttonWhite__9W2En:hover{color:var(--text-color)}.button_label__Kt25b{position:relative;z-index:2;color:inherit;text-decoration:none;height:100%}.button_flair__9Wg1k{position:absolute;top:0;left:0;right:0;bottom:0;transform:scale(0);transform-origin:0 0;pointer-events:none}.button_flairInnerWhite__Yyb_d,.button_flairInner__ZPEik{background-color:#fefbe0;border-radius:50%;width:170%;aspect-ratio:1/1;position:absolute;left:0;top:0;transform:translate(-50%,-50%);pointer-events:none}.dropdownMenu_dropdown__7o70i{position:relative;display:inline-block}.dropdownMenu_dropdown__7o70i:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 4px);height:12px;pointer-events:auto}.dropdownMenu_dropdownToggle__rT83i{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;color:inherit;font-weight:500}.dropdownMenu_arrow__C650B{transition:transform .2s ease;width:20px;height:9px;display:inline-block}.dropdownMenu_arrow__C650B.dropdownMenu_open__CUHUK{transform:rotate(180deg)}.dropdownMenu_dropdownMenu__DIT2a{display:flex;flex-direction:column;position:absolute;top:100%;left:0;min-width:180px;width:max-content;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:8px 0;margin-top:8px;z-index:1000;opacity:0;transform:translateY(-4px);animation:dropdownMenu_slideDown__LBj4E .18s ease forwards}@keyframes dropdownMenu_slideDown__LBj4E{to{opacity:1;transform:translateY(0)}}.dropdownMenu_dropdownItem__pHU78{display:block;padding:10px 16px;color:var(--secondary-text-color);font-weight:500;text-decoration:none;transition:background-color .2s}.dropdownMenu_dropdownItem__pHU78:hover{background-color:rgba(0,0,0,.05)}.dropdownMenu_dropdownItem__pHU78.dropdownMenu_active__Fq7re{text-decoration:underline}@media (max-width:768px){.dropdownMenu_dropdownMenu__DIT2a{position:static;box-shadow:none;background:transparent;padding:0;gap:20px;margin:8px 0 8px 16px}.dropdownMenu_dropdownItem__pHU78{padding:8px 0;font-size:20px;font-weight:500;color:var(--secondary-text-color);text-decoration:none;width:100%}.dropdownMenu_dropdownToggle__rT83i{font-size:20px;font-weight:500;padding:0;display:block;width:100%;text-align:left}.dropdownMenu_arrow__C650B{width:20px;height:8px;margin-left:8px}.dropdownMenu_dropdownMenu__DIT2a .dropdownMenu_dropdownItem__pHU78{padding-left:16px;padding-right:16px}}.FAQ_wrapper__zYk4e{margin-bottom:40px;padding:0 var(--edge-gap)}.FAQ_title__UQH9_{font-size:3rem;color:var(--primary-color);margin:80px 0;cursor:default;text-align:center;font-weight:600}.FAQ_faqContainer__8w8Pj{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.FAQ_faq__GqFbJ{display:flex;flex-direction:column;padding:20px;width:100%;max-width:600px;margin:0 auto;border:1px solid var(--secondary-color);border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;cursor:pointer}.FAQ_faq__GqFbJ:after{content:"\002B";position:absolute;right:15px;top:10px;font-size:2rem}.FAQ_faq__GqFbJ .FAQ_question__ZqQ60{font-size:calc(var(--font-size) * 1.1);cursor:pointer;font-weight:600;width:90%;max-width:580px;word-wrap:break-word;color:var(--primary-color)}.FAQ_faq__GqFbJ .FAQ_answer__WoIiT,.FAQ_faq__GqFbJ .FAQ_question__ZqQ60{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.FAQ_faq__GqFbJ .FAQ_answer__WoIiT{margin-top:30px;display:none;line-height:1.6;color:var(--secondary-color)}.FAQ_faq__GqFbJ.FAQ_active__pu2Gi .FAQ_answer__WoIiT{display:block}.FAQ_faq__GqFbJ.FAQ_active__pu2Gi:after{content:"\2212"}.listings_listings__pc4XI{display:flex;flex-direction:column;gap:50px;background-color:var(--secondary-background-color);padding:100px 0}.listings_wrapper__WncRX{display:flex;flex-direction:column;align-items:center;padding:0 var(--edge-gap)}.listings_title__Ehtil{font-size:var(--primary-title);color:var(--text-color);font-weight:500;line-height:1.5}.listings_details__SAVOI{font-weight:500;color:var(--secondary-text-color);font-size:var(--primary-text);width:100%;max-width:400px;text-align:center;line-height:1.5;margin-top:10px}.propertySold_propertyCard__CPEnX,.propertySold_propertyCard__CPEnX:hover{transition:transform var(--transition);cursor:pointer}.propertySold_propertyCard__CPEnX:hover{transform:scale(.97)}.propertySold_imageBox__x_RVp{width:100%;height:320px;border-radius:21px;overflow:hidden}.propertySold_tag__MymYx{position:absolute;top:20px;left:20px;padding:10px 13px;background-color:var(--accent-color);color:var(--background-color);border-radius:var(--rounded-border);font-size:var(--secondary-text);display:flex;align-items:center;justify-content:center;font-weight:500;text-transform:capitalize;gap:5px}.propertySold_propertyDetails___YOx4{display:flex;flex-direction:column;gap:10px;padding:24px 0}.propertySold_location__4BIxL{display:flex;align-items:center;gap:10px;font-size:var(--secondary-text);color:#4a4a4a;font-weight:500}.propertySold_name__oGFZH{font-size:var(--secondary-title);color:var(--text-color);font-weight:500;margin:5px 0 20px}.title_wrapper__bXvVT{padding:80px var(--edge-gap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}.title_title__Zi2FJ{font-size:var(--hero-title);text-align:center;width:100%;max-width:550px;font-weight:900;color:var(--text-color)}.title_details__gVPQu{font-size:var(--primary-text);color:var(--secondary-text-color);line-height:1.5;text-align:center;width:100%;max-width:620px;font-weight:500}.ModalSold_overlay__01ltE{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999}.ModalSold_modal__C8h6t{width:90%;max-width:900px;background:#fff;border-radius:24px;box-shadow:0 -6px 30px rgba(10,10,10,.3);overflow:hidden;display:flex;flex-direction:column;max-height:90vh;margin:0 auto;position:absolute}.ModalSold_closeBtn__KGUJz{position:absolute;right:12px;top:8px;border:none;background:transparent;font-size:30px;line-height:1;cursor:pointer;z-index:10;background-color:white;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:50%;width:36px;height:36px}.ModalSold_imageWrap__5ekhp{position:relative;width:100%;min-height:350px;background:#f4f4f4}.ModalSold_placeholder__CVy1y{display:flex;align-items:center;justify-content:center;height:100%;color:#777}.ModalSold_content__NfzsH{padding:30px 16px;overflow:auto}.ModalSold_titleRow__ePfZa{display:flex;flex-direction:column;gap:8px}.ModalSold_title__hefUW{margin:0;font-size:var(--secondary-title);font-weight:500;color:var(--text-color)}.ModalSold_loc__g8mN7{display:flex;gap:8px;align-items:center;color:#666;font-size:var(--primary-text)}.ModalSold_detailsRow__7LVDG{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.ModalSold_detailItem__8Mx67{display:flex;gap:8px;align-items:center;background:#fafafa;padding:8px 10px;border-radius:10px}.ModalSold_detailText__koMeD{font-size:var(--primary-text)}.ModalSold_metaRow__geNxb{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:#444}.ModalSold_viewMore__b9UBo{color:#0070f3;font-weight:600}@media (max-width:900px){.ModalSold_imageWrap__5ekhp{min-height:280px}}.mortgage_mortgageContainer__eQTTd{background-color:var(--secondary-background-color)}.mortgage_wrapper__eR6LS{margin:0 var(--edge-gap);padding:70px 0}.mortgage_content__xxxk6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}.mortgage_content__xxxk6 h1{font-size:var(--primary-title);color:var(--primary-color)}.mortgage_content__xxxk6 h1,.mortgage_content__xxxk6 p{font-weight:500;line-height:1.5;text-align:center;width:100%}.mortgage_content__xxxk6 p{max-width:700px;font-size:var(--primary-text);color:var(--secondary-text-color)}.sold_sold__sbjOh{display:flex;flex-direction:column;gap:50px;padding:100px 0}.sold_wrapper__EL98X{display:flex;flex-direction:column;align-items:center;padding:0 var(--edge-gap)}.sold_title__XmG7d{font-size:var(--primary-title);color:var(--text-color);font-weight:500;line-height:1.5}.sold_details__tTuMW{font-weight:500;color:var(--secondary-text-color);font-size:var(--primary-text);width:100%;max-width:300px;text-align:center;line-height:1.5;margin-top:10px}.trustSection_container__W7pLg{margin-top:20px}.trustSection_wrapper___4hxm{max-width:700px;padding:120px var(--edge-gap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;margin:0 auto}.trustSection_heading__qoa9n{font-size:1.8rem;text-align:center;font-weight:500;color:var(--secondary-text-color)}.trustSection_heading__qoa9n span{color:var(--text-color);font-weight:600}.trustSection_points__sq7dZ{display:flex;flex-direction:column;gap:20px}.trustSection_point__t_G6v{display:flex;align-items:start;gap:1rem}.trustSection_text__jYIV0{font-size:var(--text-size);color:var(--secondary-text-color);line-height:1.5}.trustSection_text__jYIV0 strong{font-weight:600;color:var(--text-color)}