.quick-search{position:relative}.quick-search .bg-section:before{content:"";background:linear-gradient(270deg,#061a4100,#061a41 57.69%),linear-gradient(0deg,#06476ccc,#06476ccc)}.quick-search__top{position:relative;padding:43px 0 75px}.quick-search__content{max-width:750px;padding:0 15px;margin:0 auto;display:flex;flex-flow:column}.quick-search__header{display:flex;justify-content:center}.quick-search__header .section-title{display:flex;flex-flow:column;align-items:flex-start;gap:24px;font-weight:400}.quick-search__header .section-title span{letter-spacing:6px}.quick-search__form{position:relative;flex-grow:1}.quick-search__form-row{display:flex;flex-flow:row wrap;margin:0 -15px;gap:10px 0}.quick-search__form-col{display:flex;flex-flow:row;gap:10px;width:100%;padding:0 15px;align-items:flex-end;flex-wrap:wrap}.quick-search__form-col .btn-a,.quick-search__form-field{width:100%}.quick-search__form-field select,.quick-search__form-field>input{display:block;width:100%;height:60px;background:transparent;border:none;border-bottom:1px solid #fff;color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:1}.quick-search__form-field select option,.quick-search__form-field>input option{color:#000}.quick-search__form .price-range{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;height:60px;background:transparent;border:none;position:relative}.quick-search__form .price-range span{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:1}.quick-search__form .price-range tc-range-slider{position:absolute;bottom:0;left:0;width:100%}.quick-search .idx-attribution{color:#fff;font-family:Montserrat;font-size:11px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;text-align:center;width:100%;margin:20px 0 0}.quick-search__bar{width:100%;height:28px;background-color:var(--secondary)}.quick-search .hp-quick-search .bootstrap-select.btn-group .dropdown-toggle{display:block;width:100%;height:60px;background:transparent;border:none;border-bottom:1px solid #fff;color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:1;border-radius:0;padding:0}.about{position:relative;padding:79px 15px 0;background:linear-gradient(#fff0 20.918%,#091d3533),linear-gradient(90deg,#f7fbff,#f7fbff)}.about__header{display:flex;justify-content:center;margin-bottom:50px}.about__header .section-title em{font-style:normal;color:var(--secondary)}.about__content{max-width:720px;margin:0 auto;display:flex;flex-flow:column-reverse;align-items:center}.about__photo{width:100%}.about__photo img{display:block;width:100%;height:auto}.about__bio{width:100%;padding-bottom:40px}.about__bio-quote{font-family:var(--font-family-title);font-weight:400;font-size:clamp(24px,4vw,40px);line-height:1.1;margin-bottom:37px}.about__bio-text{font-weight:300;line-height:1.5}.about__bio-text p{margin-bottom:24px}.about__cta{position:relative;margin-top:61px}.meet-team{position:relative;padding:76px 30px 0}.meet-team .bg-section__img{opacity:.1}.meet-team .bg-section:after{content:"";background:linear-gradient(to bottom,#fff0,#fff)}.meet-team__inner{position:relative;max-width:1438px;margin:0 auto}.meet-team__header{position:relative;margin-bottom:50px}.meet-team__slider-wrapper,.meet-team__slider-container{position:relative}.meet-team__nav-arrow{position:absolute;top:0;bottom:90px;margin:auto;z-index:10;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#fff;border-radius:50%;box-shadow:0 2px 10px #0000001a;transition:all var(--default-transition)}.meet-team__nav-arrow--prev{left:-25px}.meet-team__nav-arrow--next{right:-25px}.meet-team__nav-arrow--next svg{transform:rotate(180deg)}.meet-team__nav-arrow svg path{transition:all var(--default-transition)}.meet-team__nav-arrow:hover{background:var(--secondary)}.meet-team__nav-arrow:hover svg path{stroke:#fff}.meet-team__slider{position:relative;margin:0 -15px}.meet-team__slider:not(.slick-initialized){display:flex;overflow:hidden}.meet-team__slider .team-card{flex:0 0 auto;width:100%;padding:0 15px}.meet-team__slider .team-card a{display:block}.meet-team__slider .team-card__photo{position:relative;overflow:hidden}.meet-team__slider .team-card__photo img{display:block;width:100%;height:auto;aspect-ratio:337/416;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.meet-team__slider .team-card__photo:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid var(--secondary);opacity:0;transition:all var(--default-transition)}.meet-team__slider .team-card__info{display:flex;flex-direction:column;align-items:center;gap:11px;width:100%;text-align:center;color:var(--primary);text-transform:uppercase;padding:12px 10px 15px;transition:all var(--default-transition)}.meet-team__slider .team-card__info h3{font-family:var(--font-family-title);font-weight:500;font-size:24px;line-height:1}.meet-team__slider .team-card__info p{font-family:var(--font-family-default);font-weight:500;font-size:15px;letter-spacing:3px;line-height:1}.meet-team__slider .team-card a:hover .team-card__photo:before{opacity:1}.meet-team__slider .team-card a:hover .team-card__info{color:#fff;background:var(--secondary)}.meet-team__cta{display:flex;justify-content:center;margin:44px 0 0}.featured-listings{position:relative;padding:80px 15px}.featured-listings .bg-section__img{opacity:.1}.featured-listings .bg-section:after{content:"";background:linear-gradient(to bottom,#fff,#fff0)}.featured-listings__inner{max-width:720px;margin:0 auto}.featured-listings__header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1426px;margin:0 auto;padding-bottom:40px}.featured-listings__header .section-title{align-items:flex-start;gap:0;margin-bottom:20px}.featured-listings__header .section-title span{letter-spacing:6px}.featured-listings__grid{position:relative;z-index:1}.featured-listings__row{display:flex;flex-flow:row wrap;gap:25px}.featured-listings .property-card{position:relative;width:100%;overflow:hidden}.featured-listings .property-card__image{display:block;width:100%;height:auto;aspect-ratio:700/452;min-height:300px;-o-object-fit:cover;object-fit:cover}.featured-listings .property-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 68.164%,#000000d9);pointer-events:none;z-index:1}.featured-listings .property-card__details{position:absolute;display:flex;flex-direction:column;gap:19px;width:100%;z-index:2;bottom:0;left:0;right:0;padding:0 20px 23px;transform:translateY(95px);transition:all var(--default-transition)}.featured-listings .property-card__icon{width:24px;height:24px;flex-shrink:0}.featured-listings .property-card__icon svg{width:100%;height:100%}.featured-listings .property-card__address{display:flex;flex-direction:column;gap:4px;color:#fff;font-family:var(--font-family-default)}.featured-listings .property-card__street{font-weight:600;font-size:clamp(18px,2.5vw,24px);line-height:1;color:#fff;font-family:var(--font-family-default)}.featured-listings .property-card__location{font-weight:400;font-size:12px;line-height:1;color:#fff;font-family:var(--font-family-default)}.featured-listings .property-card__price{font-weight:600;font-size:16px;line-height:1;color:#fff}.featured-listings .property-card__amenities{display:flex;align-items:flex-start;flex-flow:column;gap:0;opacity:0;transition:opacity var(--default-transition)}.featured-listings .property-card__amenities li{display:flex;align-items:center;gap:10px}.featured-listings .property-card__amenities li i{width:18px;height:13px;display:block}.featured-listings .property-card__amenities li i.icon-beds{background:url(https://cdn.agentimagehosting.com/atRrYfhNEwDLFF0Zvatiy/2026/02/19072514/icon-beds.png) no-repeat center center}.featured-listings .property-card__amenities li i.icon-baths{background:url(https://cdn.agentimagehosting.com/atRrYfhNEwDLFF0Zvatiy/2026/02/19072513/icon-baths.png) no-repeat center center}.featured-listings .property-card__amenities li i.icon-sqft{background:url(https://cdn.agentimagehosting.com/atRrYfhNEwDLFF0Zvatiy/2026/02/19072516/icon-sqft.png) no-repeat center center}.featured-listings .property-card__amenities li span{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:25px}.featured-listings .property-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.featured-listings .property-card:hover .property-card__details{transform:translateY(0)}.featured-listings .property-card:hover .property-card__amenities{opacity:1}.featured-listings__cta{position:relative;z-index:1;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:10px;margin:49px auto 0;max-width:300px}.featured-listings__cta a.btn-a{width:100%}.neighborhood-guide{padding:108px 0 0;overflow:hidden;position:relative}.neighborhood-guide .bg-section__img{opacity:.1}.neighborhood-guide .section-title{text-align:center;margin-bottom:50px;position:relative;z-index:2}.neighborhood-guide__grid{display:flex;flex-flow:row wrap;margin-left:-1px}.neighborhood-guide__grid .neighborhood-card{width:100%}.neighborhood-guide__grid .neighborhood-card__full-image{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;opacity:0;transition:opacity var(--default-transition);pointer-events:none;display:none}.neighborhood-guide__grid .neighborhood-card__full-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.neighborhood-guide__grid .neighborhood-card__full-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0003}.neighborhood-guide__grid .neighborhood-card__inner{position:relative;z-index:1}.neighborhood-guide__grid .neighborhood-card__inner:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:1px;background:#fff}.neighborhood-guide__grid .neighborhood-card__inner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#fff}.neighborhood-guide__grid .neighborhood-card__image{display:block;width:100%;height:auto;aspect-ratio:399/542;-o-object-fit:cover;object-fit:cover;transition:all var(--default-transition);transition-property:filter,opacity}.neighborhood-guide__grid .neighborhood-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0003;pointer-events:none;z-index:1;transition:opacity var(--default-transition)}.neighborhood-guide__grid .neighborhood-card__content{position:absolute;bottom:49px;left:0;right:0;z-index:2;display:flex;flex-flow:column;align-self:center;justify-content:center;gap:15px;padding:0 15px;transition:all var(--default-transition)}.neighborhood-guide__grid .neighborhood-card__name{font-family:var(--font-family-title);font-weight:500;font-size:clamp(24px,3vw,30px);letter-spacing:-2px;text-transform:uppercase;color:#fff;text-align:center;line-height:1}.neighborhood-guide__grid .neighborhood-card__divider{width:79px;height:1px;background-color:var(--secondary);margin:0 auto;transition:all var(--default-transition)}.neighborhood-guide__grid .neighborhood-card__link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.neighborhood-guide__grid .neighborhood-card:hover .neighborhood-card__full-image,.neighborhood-guide__grid .neighborhood-card:hover .neighborhood-card__image{opacity:1}.neighborhood-guide__grid .neighborhood-card:hover .neighborhood-card__overlay{opacity:0}.neighborhood-guide__grid .neighborhood-card:hover .neighborhood-card__content{bottom:50%;transform:translateY(50%)}.neighborhood-guide__grid .neighborhood-card:hover .neighborhood-card__divider{opacity:0}.integrity{position:relative;background-color:var(--primary)}.integrity__img{position:relative}.integrity__img img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;min-height:400px}.integrity__content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;max-width:750px;margin:0 auto;padding:0 15px}.integrity__inner{max-width:830px}.integrity .section-title{text-align:left;align-items:flex-start;font-weight:400}.integrity__scroll-btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#fff;border-radius:50%;transition:all var(--default-transition);margin-top:41px}.integrity__scroll-btn-icon{width:24px;height:24px;transform:rotate(-90deg);transition:transform .3s ease}.integrity__scroll-btn-icon svg path{stroke:var(--primary);transition:stroke var(--default-transition)}.integrity__scroll-btn:hover{background-color:var(--secondary)}.integrity__scroll-btn:hover .integrity__scroll-btn-icon svg path{stroke:#fff}.cta-banner{position:relative;padding:80px 0}.cta-banner__inner{max-width:1458px;margin:0 auto;padding:0 15px}.cta-banner__logo{text-align:center;margin-bottom:100px;position:relative;z-index:2}.cta-banner__logo img{display:block;max-width:100%;height:auto;margin:0 auto;filter:brightness(0) invert(1)}.cta-banner__nav{display:flex;width:auto;flex-direction:column;align-items:center;justify-content:center;gap:10px}.cta-banner__link{text-align:center;display:flex;justify-content:center;align-items:center}.cta-banner__link a{font-family:var(--font-family-title);font-weight:400;font-size:clamp(35px,3.75vw,60px);line-height:1;color:#fff;text-align:center;transition:opacity var(--default-transition);position:relative;display:block;z-index:2}.cta-banner__bg{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity var(--default-transition);pointer-events:none;background:#000}.cta-banner__bg img,.cta-banner__bg>div{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6}.cta-banner__bg>div{background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}.cta-banner__link.is-active .cta-banner__bg,.cta-banner__link.is-active a{opacity:1}.cta-banner__link.on-hover a{opacity:.2}.mobile .cta-banner__bg>div{background-attachment:scroll}.social-media{position:relative;padding:70px 0}.social-media__inner{max-width:1458px;margin:0 auto;padding:0 15px}.social-media__header{display:flex;flex-flow:column;justify-content:center;align-items:center;margin-bottom:52px;gap:30px}.social-media__header .section-title{align-items:flex-start;gap:0}.social-media__header .section-title span{letter-spacing:6px}.social-media__info{display:flex;flex-direction:column;align-items:center;gap:15px}.social-media__info a.btn-a .btn-a__icon i.ai-font-instagram{font-size:23px;color:var(--secondary)}.social-media__info a.btn-a:hover .btn-a__icon{color:#fff}.social-media__handle{font-family:var(--font-primary);font-weight:600;font-size:14px;color:#000;line-height:1.5}.social-media__handle a{transition:color .3s ease}.social-media__handle a:hover{color:var(--secondary)}.social-media__photos{display:flex;flex-flow:row wrap;margin:0 -5px}.social-media__photo{width:50%;padding:5px}.social-media__photo-link{display:block;position:relative}.social-media__photo-link img,.social-media__photo-link video{display:block;width:100%;height:auto;aspect-ratio:269/269;-o-object-fit:cover;object-fit:cover}.social-media__photo-link i{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background-color:#f36a2399;opacity:0;transition:opacity var(--default-transition)}.social-media__photo-link:hover i{opacity:1}@media screen and (min-width:600px){.quick-search__form-row{gap:22px 0}.quick-search__form-col{flex-wrap:nowrap;gap:23px}.featured-listings .property-card__details{transform:translateY(44px)}.featured-listings .property-card__amenities{flex-flow:row wrap;align-items:center;gap:20px}}@media screen and (min-width:744px){.meet-team__nav-arrow{bottom:70px}.meet-team__slider .team-card,.neighborhood-guide__grid .neighborhood-card{width:50%}.social-media__photos{margin:0 -10px}.social-media__photo{width:20%;padding:10px}}@media screen and (min-width:1024px){.quick-search__content{max-width:1458px;flex-flow:row wrap;gap:0 85px}.quick-search__header{margin-top:15px;justify-content:flex-start}.quick-search__header .section-title{font-size:70px}.quick-search__form-col.col-lg{width:56.5405%}.quick-search__form-col.col-sm{width:43.4595%}.quick-search .idx-attribution{width:100%;text-align:right;margin:5px 0 0}.about__header{margin-bottom:0}.about__content{flex-flow:row wrap;align-items:flex-end;max-width:1396px}.about__photo{width:41.082%;margin-top:-51px}.about__bio{width:58.918%;padding-top:30px;padding-bottom:30px;padding-left:7.9%;margin-bottom:3.7%;align-self:center}.meet-team__nav-arrow{bottom:70px}.meet-team__slider .team-card{width:33.33%}.featured-listings{padding:129px 15px 112px}.featured-listings__inner{max-width:1428px}.featured-listings__header{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-bottom:65px}.featured-listings__header .section-title{margin-bottom:0}.featured-listings .property-card{width:calc(50% - 13px)}.featured-listings__cta a.btn-a{width:auto}.featured-listings__cta{max-width:initial;flex-flow:row}.neighborhood-guide .section-title{margin-bottom:112px}.neighborhood-guide__grid .neighborhood-card__full-image{display:block}.neighborhood-guide__grid .neighborhood-card__inner:after{display:none}.neighborhood-guide__grid .neighborhood-card{width:25%;padding-left:1px}.neighborhood-guide__grid .neighborhood-card:hover .neighborhood-card__image{opacity:0}.neighborhood-guide__grid:hover .neighborhood-card__image{filter:grayscale(1)}.integrity__content{max-width:1458px}.cta-banner{padding:107px 0 103px}.cta-banner__logo{margin-bottom:clamp(200px,26.625vw,428px)}.cta-banner__nav{gap:117px;flex-direction:row}.social-media{padding:100px 0 113px}.social-media__header{flex-flow:row;justify-content:space-between;align-items:flex-end}.social-media__info{flex-direction:row;align-items:center;gap:27px}.social-media__handle{font-size:16px}}@media screen and (min-width:1280px){.quick-search__header .section-title{font-size:96px}.about__content{padding-left:28px}.meet-team__slider .team-card{width:25%}.integrity .section-title{font-size:96px}.integrity .section-title span{font-size:24px}}
