.page-module___8aEwW__pageContent{background-color:#d34a4a;flex-direction:column;align-items:center;width:100vw;height:100vh;padding:20px;display:flex}.page-module___8aEwW__try{background-color:#d34a4a;width:100%;position:relative}
.hero-module__yabw5a__hero{background-image:url(/images/hero3.jpeg);background-position:55%,17%;background-size:cover;align-items:center;width:100vw;height:600px;display:flex;position:relative}.hero-module__yabw5a__hero:before{content:"";background-image:linear-gradient(90deg,#000000b3,#00000080,#0000001a);width:100%;height:100%;position:absolute;top:0;left:0}.hero-module__yabw5a__heroContent{width:100%;height:100%;padding:0 var(--edge-gap);flex-direction:column;gap:30px;display:flex;position:relative}.hero-module__yabw5a__title>div{color:var(--text-color-white);font-size:var(--hero-title);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:100%;font-weight:900;line-height:60px;position:relative;overflow:hidden}.hero-module__yabw5a__description{color:var(--text-color-white);font-size:var(--primary-text);width:100%;max-width:400px;font-weight:500;line-height:1.5;position:relative}.hero-module__yabw5a__CTA{gap:20px;display:flex}.hero-module__yabw5a__splitLine{display:block;overflow:hidden}.hero-module__yabw5a__splitWord{display:inline-block;overflow:hidden}.hero-module__yabw5a__splitChar{opacity:0;display:inline-block;transform:translateY(100%)}@keyframes hero-module__yabw5a__blink{0%,to{border-color:#fff}50%{border-color:#0000}}@media screen and (max-width:768px){.hero-module__yabw5a__heroContent .hero-module__yabw5a__title>div{text-align:center}.hero-module__yabw5a__description{font-size:var(--primary-text);text-align:center;max-width:300px;margin:var(--margin-auto)}.hero-module__yabw5a__CTA{flex-direction:column;align-items:center}}
.button-module__n1JYsG__button,.button-module__n1JYsG__buttonWhite{color:#fff;background-color:var(--accent-color);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:15px 20px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button-module__n1JYsG__button:hover{color:var(--primary-color)}.button-module__n1JYsG__buttonWhite{color:var(--text-color-white);background-color:#fff3;border:1px solid #fff}.button-module__n1JYsG__buttonWhite:hover{color:var(--text-color)}.button-module__n1JYsG__label{z-index:2;color:inherit;height:100%;text-decoration:none;position:relative}.button-module__n1JYsG__flair{transform-origin:0 0;pointer-events:none;position:absolute;inset:0;transform:scale(0)}.button-module__n1JYsG__flairInner,.button-module__n1JYsG__flairInnerWhite{aspect-ratio:1;pointer-events:none;background-color:#fefbe0;border-radius:50%;width:170%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}
.description-module__eLAtwa__wrapper{padding:0 var(--edge-gap);flex-direction:column;justify-content:center;align-items:center;gap:50px;margin:50px 0;display:flex}.description-module__eLAtwa__description{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.description-module__eLAtwa__wrapper h1{font-size:var(--primary-text);color:var(--text-color);text-align:center;width:100%;max-width:400px;font-weight:500;line-height:1.5}.description-module__eLAtwa__logo{border-radius:var(--rounded-border);background-color:var(--text-color);width:130px;height:130px;font-size:var(--secondary-title);color:var(--text-color-white);-webkit-user-select:none;user-select:none;text-transform:uppercase;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.description-module__eLAtwa__wrapper p{font-size:var(--primary-text);color:var(--text-color);text-align:center;width:100%;max-width:500px;font-weight:500;line-height:1.5}.description-module__eLAtwa__services{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;width:fit-content;padding:20px;display:grid}.description-module__eLAtwa__serviceCard{border-radius:var(--border-radius);-webkit-user-select:none;user-select:none;background-color:#0000000d;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:130px;height:140px;padding:0 20px;display:flex}.description-module__eLAtwa__serviceCard>h3{text-align:center;color:var(--secondary-text-color)}@media screen and (max-width:768px){.description-module__eLAtwa__services{grid-template-columns:1fr 1fr}.description-module__eLAtwa__serviceCard{height:auto;padding:10px}}
.dropdownMenu-module__UYGdGq__dropdown{display:inline-block;position:relative}.dropdownMenu-module__UYGdGq__dropdown:after{content:"";pointer-events:auto;height:12px;position:absolute;top:calc(100% - 4px);left:0;right:0}.dropdownMenu-module__UYGdGq__dropdownToggle{cursor:pointer;font-size:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-weight:500;display:flex}.dropdownMenu-module__UYGdGq__arrow{width:20px;height:9px;transition:transform .2s;display:inline-block}.dropdownMenu-module__UYGdGq__arrow.dropdownMenu-module__UYGdGq__open{transform:rotate(180deg)}.dropdownMenu-module__UYGdGq__dropdownMenu{z-index:1000;opacity:0;background:#fff;border-radius:8px;flex-direction:column;width:max-content;min-width:180px;margin-top:8px;padding:8px 0;animation:.18s forwards dropdownMenu-module__UYGdGq__slideDown;display:flex;position:absolute;top:100%;left:0;transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}@keyframes dropdownMenu-module__UYGdGq__slideDown{to{opacity:1;transform:translateY(0)}}.dropdownMenu-module__UYGdGq__dropdownItem{color:var(--secondary-text-color);padding:10px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.dropdownMenu-module__UYGdGq__dropdownItem:hover{background-color:#0000000d}.dropdownMenu-module__UYGdGq__dropdownItem.dropdownMenu-module__UYGdGq__active{text-decoration:underline}@media (max-width:768px){.dropdownMenu-module__UYGdGq__dropdownMenu{box-shadow:none;background:0 0;gap:20px;margin:8px 0 8px 16px;padding:0;position:static}.dropdownMenu-module__UYGdGq__dropdownItem{color:var(--secondary-text-color);width:100%;padding:8px 0;font-size:20px;font-weight:500;text-decoration:none}.dropdownMenu-module__UYGdGq__dropdownToggle{text-align:left;width:100%;padding:0;font-size:20px;font-weight:500;display:block}.dropdownMenu-module__UYGdGq__arrow{width:20px;height:8px;margin-left:8px}.dropdownMenu-module__UYGdGq__dropdownMenu .dropdownMenu-module__UYGdGq__dropdownItem{padding-left:16px;padding-right:16px}}
.listings-module__gyKi0W__listings{background-color:var(--secondary-background-color);flex-direction:column;gap:50px;padding:100px 0;display:flex}.listings-module__gyKi0W__wrapper{padding:0 var(--edge-gap);flex-direction:column;align-items:center;display:flex}.listings-module__gyKi0W__title{font-size:var(--primary-title);color:var(--text-color);font-weight:500;line-height:1.5}.listings-module__gyKi0W__details{color:var(--secondary-text-color);font-weight:500;font-size:var(--primary-text);text-align:center;width:100%;max-width:400px;margin-top:10px;line-height:1.5}
.footer-module__NZPGfq__footerContainer{padding:0 var(--edge-gap);border-top:1px solid #e0e0e0;margin-top:50px;padding-top:30px;padding-bottom:15px}.footer-module__NZPGfq__top{max-width:900px;margin:var(--margin-auto);display:flex}.footer-module__NZPGfq__getInTouch{flex-direction:column;width:100%;display:flex}.footer-module__NZPGfq__getInTouch>h1{font-size:var(--hero-title);color:var(--text-color);font-weight:500}.footer-module__NZPGfq__getInTouch>p{font-size:var(--primary-text);color:var(--secondary-text-color);width:100%;max-width:330px;margin-top:10px;font-weight:500;line-height:1.5}.footer-module__NZPGfq__bottom{flex-direction:column;display:flex}.footer-module__NZPGfq__bottomContent{margin:50px 0;display:flex}.footer-module__NZPGfq__logoSection,.footer-module__NZPGfq__contactSection{flex:1}.footer-module__NZPGfq__title{font-size:var(--primary-text);color:var(--text-color);font-weight:500}.footer-module__NZPGfq__description{font-size:var(--primary-text);color:var(--secondary-text-color);margin-top:10px;font-weight:500;line-height:1.5}.footer-module__NZPGfq__logoSection>.footer-module__NZPGfq__description{max-width:250px}.footer-module__NZPGfq__socialSection{flex-direction:column;gap:10px;display:flex}.footer-module__NZPGfq__copyright{text-align:center;border-top:1px solid #e0e0e0;width:100%;padding:10px 0}@media screen and (max-width:768px){.footer-module__NZPGfq__top{flex-direction:column;gap:30px}.footer-module__NZPGfq__getInTouch{justify-content:center;align-items:center}.footer-module__NZPGfq__getInTouch>h1,.footer-module__NZPGfq__getInTouch>p{text-align:center}.footer-module__NZPGfq__bottomContent{flex-direction:column;justify-content:center;align-items:center}.footer-module__NZPGfq__logoSection,.footer-module__NZPGfq__contactSection,.footer-module__NZPGfq__socialSection{text-align:center;justify-content:center;align-items:center}.footer-module__NZPGfq__description{text-align:center;width:100%}.footer-module__NZPGfq__title,.footer-module__NZPGfq__contactSection>.footer-module__NZPGfq__description>p>span{display:none}.footer-module__NZPGfq__contactSection>.footer-module__NZPGfq__description{font-weight:600}.footer-module__NZPGfq__socialSection{margin-top:20px}}
.engage-module__o_SWyW__wrapper{background-color:var(--accent-color);box-sizing:border-box;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;max-width:100%;padding:110px 20px;display:flex}.engage-module__o_SWyW__wrapper h1{font-size:var(--primary-title);text-align:center;color:var(--text-color-white);font-weight:500;position:relative}.engage-module__o_SWyW__wrapper p{font-size:calc(var(--primary-text)*1.1);color:var(--text-color-white);text-align:center;max-width:500px;font-weight:500;line-height:1.5}
.engageTwo-module__z4bada__wrapper{margin:120px var(--edge-gap);flex-direction:column;justify-content:center;gap:20px;display:flex}.engageTwo-module__z4bada__wrapper h1{font-size:var(--primary-title);color:var(--text-color);font-weight:500}.engageTwo-module__z4bada__wrapper p{font-size:calc(var(--primary-text)*1.1);color:var(--secondary-color);width:100%;max-width:700px;font-weight:500;line-height:1.5}
.contactForm-module__GE0akG__formContainer{width:100%;min-width:350px;max-width:380px;padding:var(--edge-gap);background-color:var(--text-color);border-radius:20px;margin:0 auto}.contactForm-module__GE0akG__form{flex-direction:column;gap:1rem;display:flex}.contactForm-module__GE0akG__formGroup{flex-direction:column;gap:.5rem;display:flex}.contactForm-module__GE0akG__label{color:var(--secondary-text-color);font-weight:500;font-size:calc(var(--secondary-text))}.contactForm-module__GE0akG__input,.contactForm-module__GE0akG__textarea{border-radius:calc(var(--border-radius)*1.5);font-size:calc(var(--secondary-text));color:#999;background:#bbbbbb26;border:1px solid #8888881a;padding:.6rem .75rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.contactForm-module__GE0akG__textarea{resize:vertical;height:8rem;min-height:6rem;max-height:8rem;font-family:Satoshi;overflow:scroll}.contactForm-module__GE0akG__submitButton{color:var(--text-color);border-radius:var(--border-radius);cursor:pointer;background-color:#fff;border:none;padding:.7rem 1rem;font-weight:500;transition:background-color .15s ease-in-out}.contactForm-module__GE0akG__submitButton:disabled{background-color:gray}.contactForm-module__GE0akG__submitButton:disabled:hover{cursor:not-allowed;background-color:gray}.contactForm-module__GE0akG__submitButton:hover{background-color:#ebebeb}.contactForm-module__GE0akG__submitButton:focus{outline:none;box-shadow:0 0 0 3px #4f46e54d}
.grid-module__kk7eIW__grid{padding:0 var(--edge-gap);grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid;position:relative}@media screen and (max-width:1024px){.grid-module__kk7eIW__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.grid-module__kk7eIW__grid{grid-template-columns:1fr}}
.propertyListing-module__5JIfOq__propertyCard:hover,.propertyListing-module__5JIfOq__propertyCard{transition:transform var(--transition)}.propertyListing-module__5JIfOq__propertyCard:hover{transform:scale(.97)}.propertyListing-module__5JIfOq__imageBox{border-radius:21px;width:100%;height:320px;overflow:hidden}.propertyListing-module__5JIfOq__tag{background-color:var(--accent-color);color:var(--background-color);border-radius:var(--rounded-border);font-size:var(--secondary-text);text-transform:capitalize;justify-content:center;align-items:center;gap:5px;padding:10px 13px;font-weight:500;display:flex;position:absolute;top:20px;left:20px}.propertyListing-module__5JIfOq__propertyDetails{flex-direction:column;gap:10px;padding:24px 0;display:flex}.propertyListing-module__5JIfOq__location{font-size:var(--secondary-text);color:#4a4a4a;align-items:center;gap:10px;font-weight:500;display:flex}.propertyListing-module__5JIfOq__name{font-size:var(--secondary-title);color:var(--text-color);margin:5px 0 20px;font-weight:500}.propertyListing-module__5JIfOq__contains{align-items:center;margin-bottom:10px;display:flex}.propertyListing-module__5JIfOq__bedrooms,.propertyListing-module__5JIfOq__bathrooms,.propertyListing-module__5JIfOq__sqft{font-size:var(--secondary-text);color:var(--secondary-text-color);justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:flex;position:relative}.propertyListing-module__5JIfOq__bedrooms{padding-left:0}.propertyListing-module__5JIfOq__bedrooms:after,.propertyListing-module__5JIfOq__bathrooms:after{content:"";background-color:var(--secondary-text-color);width:1px;height:70%;position:absolute;right:0}
.socialMedia-module__oulbZq__wrapper{justify-content:center;align-items:center;gap:5px;display:flex}.socialMedia-module__oulbZq__icon{filter:grayscale()}.socialMedia-module__oulbZq__icon:hover{filter:grayscale(0)}
.propertySold-module__4uddUG__propertyCard:hover,.propertySold-module__4uddUG__propertyCard{transition:transform var(--transition);cursor:pointer}.propertySold-module__4uddUG__propertyCard:hover{transform:scale(.97)}.propertySold-module__4uddUG__imageBox{border-radius:21px;width:100%;height:320px;overflow:hidden}.propertySold-module__4uddUG__tag{background-color:var(--accent-color);color:var(--background-color);border-radius:var(--rounded-border);font-size:var(--secondary-text);text-transform:capitalize;justify-content:center;align-items:center;gap:5px;padding:10px 13px;font-weight:500;display:flex;position:absolute;top:20px;left:20px}.propertySold-module__4uddUG__propertyDetails{flex-direction:column;gap:10px;padding:24px 0;display:flex}.propertySold-module__4uddUG__location{font-size:var(--secondary-text);color:#4a4a4a;align-items:center;gap:10px;font-weight:500;display:flex}.propertySold-module__4uddUG__name{font-size:var(--secondary-title);color:var(--text-color);margin:5px 0 20px;font-weight:500}
.FAQ-module__JQ1hQq__wrapper{padding:0 var(--edge-gap);margin-bottom:40px}.FAQ-module__JQ1hQq__title{color:var(--primary-color);cursor:default;text-align:center;margin:80px 0;font-size:3rem;font-weight:600}.FAQ-module__JQ1hQq__faqContainer{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.FAQ-module__JQ1hQq__faq{border:1px solid var(--secondary-color);-ms-border-radius:7px;-o-border-radius:7px;cursor:pointer;border-radius:7px;flex-direction:column;width:100%;max-width:600px;margin:0 auto;padding:20px;display:flex}.FAQ-module__JQ1hQq__faq:after{content:"+";font-size:2rem;position:absolute;top:10px;right:15px}.FAQ-module__JQ1hQq__faq .FAQ-module__JQ1hQq__question{font-size:calc(var(--font-size)*1.1);cursor:pointer;word-wrap:break-word;-webkit-user-select:none;user-select:none;pointer-events:none;width:90%;max-width:580px;color:var(--primary-color);font-weight:600}.FAQ-module__JQ1hQq__faq .FAQ-module__JQ1hQq__answer{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--secondary-color);margin-top:30px;line-height:1.6;display:none}.FAQ-module__JQ1hQq__faq.FAQ-module__JQ1hQq__active .FAQ-module__JQ1hQq__answer{display:block}.FAQ-module__JQ1hQq__faq.FAQ-module__JQ1hQq__active:after{content:"−"}
.ModalSold-module__SWNGeW__overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ModalSold-module__SWNGeW__modal{background:#fff;border-radius:24px;flex-direction:column;width:90%;max-width:900px;max-height:90vh;margin:0 auto;display:flex;position:absolute;overflow:hidden;box-shadow:0 -6px 30px #0a0a0a4d}.ModalSold-module__SWNGeW__closeBtn{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:30px;line-height:1;position:absolute;top:8px;right:12px;box-shadow:0 2px 10px #0000001a}.ModalSold-module__SWNGeW__imageWrap{background:#f4f4f4;width:100%;min-height:350px;position:relative}.ModalSold-module__SWNGeW__placeholder{color:#777;justify-content:center;align-items:center;height:100%;display:flex}.ModalSold-module__SWNGeW__content{padding:30px 16px;overflow:auto}.ModalSold-module__SWNGeW__titleRow{flex-direction:column;gap:8px;display:flex}.ModalSold-module__SWNGeW__title{font-size:var(--secondary-title);color:var(--text-color);margin:0;font-weight:500}.ModalSold-module__SWNGeW__loc{color:#666;font-size:var(--primary-text);align-items:center;gap:8px;display:flex}.ModalSold-module__SWNGeW__detailsRow{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ModalSold-module__SWNGeW__detailItem{background:#fafafa;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ModalSold-module__SWNGeW__detailText{font-size:var(--primary-text)}.ModalSold-module__SWNGeW__metaRow{color:#444;justify-content:space-between;align-items:center;margin-top:14px;display:flex}.ModalSold-module__SWNGeW__viewMore{color:#0070f3;font-weight:600}@media (max-width:900px){.ModalSold-module__SWNGeW__imageWrap{min-height:280px}}
.sold-module__wLP86W__sold{flex-direction:column;gap:50px;padding:100px 0;display:flex}.sold-module__wLP86W__wrapper{padding:0 var(--edge-gap);flex-direction:column;align-items:center;display:flex}.sold-module__wLP86W__title{font-size:var(--primary-title);color:var(--text-color);font-weight:500;line-height:1.5}.sold-module__wLP86W__details{color:var(--secondary-text-color);font-weight:500;font-size:var(--primary-text);text-align:center;width:100%;max-width:300px;margin-top:10px;line-height:1.5}
.title-module__DKUSfa__wrapper{padding:80px var(--edge-gap);flex-direction:column;justify-content:center;align-items:center;gap:50px;display:flex}.title-module__DKUSfa__title{font-size:var(--hero-title);text-align:center;width:100%;max-width:550px;color:var(--text-color);font-weight:900}.title-module__DKUSfa__details{font-size:var(--primary-text);color:var(--secondary-text-color);text-align:center;width:100%;max-width:620px;font-weight:500;line-height:1.5}
.mortgage-module__y6-zwW__mortgageContainer{background-color:var(--secondary-background-color)}.mortgage-module__y6-zwW__wrapper{margin:0 var(--edge-gap);padding:70px 0}.mortgage-module__y6-zwW__content{flex-direction:column;justify-content:center;align-items:center;gap:50px;display:flex}.mortgage-module__y6-zwW__content h1{font-size:var(--primary-title);text-align:center;width:100%;color:var(--primary-color);font-weight:500;line-height:1.5}.mortgage-module__y6-zwW__content p{text-align:center;width:100%;max-width:700px;font-size:var(--primary-text);color:var(--secondary-text-color);font-weight:500;line-height:1.5}
.trustSection-module__fftrIq__container{margin-top:20px}.trustSection-module__fftrIq__wrapper{max-width:700px;padding:120px var(--edge-gap);flex-direction:column;justify-content:center;align-items:center;gap:50px;margin:0 auto;display:flex}.trustSection-module__fftrIq__heading{text-align:center;color:var(--secondary-text-color);font-size:1.8rem;font-weight:500}.trustSection-module__fftrIq__heading span{color:var(--text-color);font-weight:600}.trustSection-module__fftrIq__points{flex-direction:column;gap:20px;display:flex}.trustSection-module__fftrIq__point{align-items:start;gap:1rem;display:flex}.trustSection-module__fftrIq__text{font-size:var(--text-size);color:var(--secondary-text-color);line-height:1.5}.trustSection-module__fftrIq__text strong{color:var(--text-color);font-weight:600}
