.full-banner-cta .full-banner-cta-bg{flex-direction:column;justify-content:center;display:flex;position:relative}.full-banner-cta .full-banner-cta-overlay{z-index:1;background:rgba(20,20,20,.45);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.full-banner-cta .full-banner-cta-overlay{background:rgba(20,20,20,.4)}}.full-banner-cta .full-banner-cta-content{z-index:2;width:100%;padding:40px 0;position:relative}@media (min-width:768px){.full-banner-cta .full-banner-cta-content{padding:56px 0}}@media (min-width:1200px){.full-banner-cta .full-banner-cta-content{padding:104px 0}}.full-banner-cta .full-banner-cta-inner{flex-direction:column;align-items:center;gap:40px;display:flex}@media (min-width:768px){.full-banner-cta .full-banner-cta-inner{gap:32px}}@media (min-width:1200px){.full-banner-cta .full-banner-cta-inner{gap:40px}}.full-banner-cta .full-banner-cta-header{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}@media (min-width:768px){.full-banner-cta .full-banner-cta-header{gap:24px;max-width:636px}}.full-banner-cta .full-banner-cta-header h2{color:#fff}.full-banner-cta .full-banner-cta-desc p{color:#fff;margin:0}.full-banner-cta .full-banner-cta-actions{gap:16px;width:100%;display:flex}@media (min-width:768px){.full-banner-cta .full-banner-cta-actions{width:auto}}.full-banner-cta .full-banner-cta-actions .btn-white{letter-spacing:-.14px;white-space:nowrap;border-color:#fff;flex:1;gap:8px;height:40px;font-size:14px}@media (min-width:768px){.full-banner-cta .full-banner-cta-actions .btn-white{flex:none;width:-moz-fit-content;width:fit-content}}@media (min-width:1200px){.full-banner-cta .full-banner-cta-actions .btn-white{letter-spacing:-.16px;width:140px;height:44px;font-size:16px}}.full-banner-cta .full-banner-cta-actions .btn-white .icon{flex-shrink:0}
.team-slider.light-gray{background-color:#f9f9f9}.team-slider.transparent{background-color:transparent}.team-slider.dark{background-color:#141414}.team-slider.dark h2,.team-slider.dark .team-slider-name,.team-slider.dark .team-slider-role{color:#fff}.team-slider .team-slider-inner{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.team-slider .team-slider-inner{gap:32px}}@media (min-width:1200px){.team-slider .team-slider-inner{gap:48px}}.team-slider .team-slider-header{justify-content:space-between;align-items:center;display:flex}.team-slider .team-slider-header-actions{display:none}@media (min-width:1200px){.team-slider .team-slider-header-actions{align-items:center;gap:24px;display:flex}}.team-slider .team-slider-footer{justify-content:space-between;align-items:center;display:flex}@media (min-width:1200px){.team-slider .team-slider-footer{display:none}}.team-slider .team-slider-arrows{gap:12px;display:flex}.team-slider .team-slider-arrow{background:#fff;border:1px solid #e2e2e2;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex}@media (min-width:1200px){.team-slider .team-slider-arrow{width:44px;height:44px;padding:12px}}.team-slider .team-slider-track .slick-list{margin:0 -8px}@media (min-width:768px){.team-slider .team-slider-track .slick-list{margin:0 -12px}}.team-slider .team-slider-track .slick-slide{padding:0 8px}@media (min-width:768px){.team-slider .team-slider-track .slick-slide{padding:0 12px}}.team-slider .team-slider-card figure,.team-slider .team-slider-card img{object-fit:cover;width:100%;height:171px;margin:0;display:block}@media (min-width:768px){.team-slider .team-slider-card figure,.team-slider .team-slider-card img{height:326px}}.team-slider .team-slider-info{padding-top:12px}@media (min-width:768px){.team-slider .team-slider-info{padding-top:16px}}.team-slider .team-slider-name{letter-spacing:-.16px;color:#141414;font-size:16px;font-weight:500;display:block}@media (min-width:768px){.team-slider .team-slider-name{letter-spacing:-.18px;font-size:18px}}.team-slider .team-slider-role{letter-spacing:-.14px;margin-top:2px;font-size:14px}
.mortgage-calculator .mortgage-inner{flex-direction:column;gap:24px;display:flex}@media (min-width:1200px){.mortgage-calculator .mortgage-inner{flex-direction:row;align-items:flex-start;gap:88px}}.mortgage-calculator .mortgage-copy{flex-direction:column;gap:24px;display:flex}@media (min-width:1200px){.mortgage-calculator .mortgage-copy{flex:1;min-width:0}}.mortgage-calculator .mortgage-card{border-radius:0;flex-direction:column;width:100%;display:flex;overflow:hidden}@media (min-width:768px){.mortgage-calculator .mortgage-card{flex-direction:row;align-items:stretch}}@media (min-width:1200px){.mortgage-calculator .mortgage-card{flex:0 0 856px;width:856px}}.mortgage-calculator .mortgage-fields{border:1px solid #ededed;flex-direction:column;gap:16px;padding:28px;display:flex}@media (min-width:768px){.mortgage-calculator .mortgage-fields{flex:1;gap:20px;min-width:0;margin-right:-1px}}@media (min-width:1200px){.mortgage-calculator .mortgage-fields{flex:0 0 526px;width:526px}}.mortgage-calculator .mortgage-field{flex-direction:column;gap:8px;display:flex}.mortgage-calculator .mortgage-field .form-label{letter-spacing:-.14px;color:#141414;margin:0;font-size:14px;font-weight:300;line-height:140%}@media (min-width:768px){.mortgage-calculator .mortgage-field .form-label{color:#343434}}.mortgage-calculator .mortgage-field .form-control,.mortgage-calculator .mortgage-field .form-select{width:100%;height:40px;box-shadow:none;letter-spacing:-.14px;color:#343434;background-color:#fff;border:1px solid #e2e2e2;border-radius:4px;padding:0 16px;font-family:Figtree;font-size:14px;font-weight:300;line-height:140%}@media (min-width:768px){.mortgage-calculator .mortgage-field .form-control,.mortgage-calculator .mortgage-field .form-select{letter-spacing:-.16px;height:44px;font-size:16px}}.mortgage-calculator .mortgage-field .form-control:focus,.mortgage-calculator .mortgage-field .form-select:focus{box-shadow:none;border-color:#343434}.mortgage-calculator .mortgage-field .form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23343434' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}.mortgage-calculator .mortgage-summary{background-color:#f9f9f9;border:1px solid #ededed;border-top:none;flex-direction:column;gap:24px;padding:28px;display:flex}@media (min-width:768px){.mortgage-calculator .mortgage-summary{border-top:1px solid #ededed;flex:1;justify-content:space-between;gap:20px;min-width:0}}.mortgage-calculator .mortgage-results{flex-direction:column;gap:20px;display:flex}.mortgage-calculator .mortgage-result{flex-direction:column;gap:4px;display:flex}.mortgage-calculator .mortgage-result p{letter-spacing:-.14px;font-size:14px}.mortgage-calculator .mortgage-result .value{letter-spacing:-.16px;color:#141414;font-size:16px;font-weight:500}@media (min-width:768px){.mortgage-calculator .mortgage-result .value{letter-spacing:-.18px;color:#343434;font-size:18px}}.mortgage-calculator .mortgage-result.is-repayment h3{letter-spacing:-.48px;color:#141414;font-size:24px;line-height:120%}@media (min-width:768px){.mortgage-calculator .mortgage-result.is-repayment h3{letter-spacing:-.64px;color:#343434;font-size:32px;line-height:112%}}.mortgage-calculator .btn{letter-spacing:-.14px;width:100%;height:40px;font-size:14px}@media (min-width:1200px){.mortgage-calculator .btn{letter-spacing:-.16px;height:44px;font-size:16px}}
.valuation-listing.light-gray{background-color:#f9f9f9}.valuation-listing.transparent{background-color:transparent}.valuation-listing.dark{background-color:#141414}.valuation-listing.dark h2,.valuation-listing.dark h3,.valuation-listing.dark p,.valuation-listing.dark .valuation-listing-copy p{color:#fff}.valuation-listing.dark .valuation-listing-num{color:#bababa}.valuation-listing.dark .valuation-listing-body.has-border{border-top-color:rgba(255,255,255,.2)}.valuation-listing.dark .btn-black{color:#141414;background-color:#fff;border-color:#fff}.valuation-listing.dark .btn-black:hover{color:#fff;background-color:transparent;border-color:#fff}.valuation-listing.dark .btn-white{color:#141414;background-color:#fff;border-color:#fff}.valuation-listing.dark .btn-white:hover,.valuation-listing.dark .btn-white-outline{color:#fff;background-color:transparent;border-color:#fff}.valuation-listing.dark .btn-white-outline:hover{color:#141414;background-color:#fff;border-color:#fff}.valuation-listing-body.has-border{border-top:1px solid #e2e2e2}@media (min-width:1200px){.valuation-listing.is-property-management .valuation-listing-item{gap:24px}}.valuation-listing-inner{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.valuation-listing-inner{gap:32px}}@media (min-width:1200px){.valuation-listing-inner{gap:48px}}.valuation-listing h2{max-width:672px}.valuation-listing-grid{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.valuation-listing-grid{gap:32px}}@media (min-width:1200px){.valuation-listing-grid{flex-direction:row;gap:32px}}.valuation-listing-item{gap:16px;display:flex}@media (min-width:768px){.valuation-listing-item{gap:24px}}@media (min-width:1200px){.valuation-listing-item{flex-direction:column;flex:1;gap:16px;min-width:0}}.valuation-listing-num{letter-spacing:-.96px;color:#bababa;flex-shrink:0;width:32px;font-family:Erode;font-size:48px;font-weight:400;line-height:96%}@media (min-width:768px){.valuation-listing-num{letter-spacing:-1.28px;width:44px;font-size:64px;line-height:94%}}@media (min-width:1200px){.valuation-listing-num{width:auto}}.valuation-listing-image{flex-shrink:0;width:48px;height:48px;overflow:hidden}@media (min-width:768px){.valuation-listing-image{width:56px;height:56px}}@media (min-width:1200px){.valuation-listing-image{width:64px;height:64px}}.valuation-listing-image figure,.valuation-listing-image img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.valuation-listing-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.valuation-listing-copy h3{letter-spacing:-.4px;font-size:20px;line-height:120%}@media (min-width:1200px){.valuation-listing-copy h3{letter-spacing:-.48px;font-size:24px}}
.contact-banner{padding-top:72px;position:relative;overflow:hidden}@media (min-width:768px){.contact-banner{padding-top:88px}}@media (min-width:1200px){.contact-banner{--banner-max:1150px;padding-top:0;overflow:visible}}@media (min-width:1400px){.contact-banner{--banner-max:1300px}}@media (min-width:1600px){.contact-banner{--banner-max:1400px}}@media (min-width:1800px){.contact-banner{--banner-max:1448px}}@media (min-width:1200px){.contact-banner .banner-padding_overlay{padding-top:88px}}.contact-banner-media{height:220px;overflow:hidden}@media (min-width:768px){.contact-banner-media{height:331px}}@media (min-width:1200px){.contact-banner-media{top:0;bottom:0;right:0;left:max(636px,(100vw - var(--banner-max))/2 + 636px + 134px);height:auto;position:absolute}}.contact-banner-media figure,.contact-banner-media img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.contact-banner-copy{flex-direction:column;gap:24px;padding:40px 0;display:flex}@media (min-width:768px){.contact-banner-copy{gap:32px;padding:56px 0}}@media (min-width:1200px){.contact-banner-copy{gap:64px;max-width:636px;padding:96px 0 104px}}.contact-banner-header{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.contact-banner-header{gap:32px}}.contact-banner-intro{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.contact-banner-intro{gap:24px}}.contact-banner-ctas{align-items:center;gap:20px;display:flex}.contact-banner-divider{background:#ededed;width:1px;height:19px}.contact-banner-cta{color:#00674f;letter-spacing:-.14px;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}@media (min-width:1200px){.contact-banner-cta{letter-spacing:-.16px;font-size:16px;font-weight:600}}.contact-banner .form-title{display:none}
.video-list.light-gray{background-color:#f9f9f9}.video-list.transparent{background-color:transparent}.video-list-inner{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.video-list-inner{gap:32px}}@media (min-width:1200px){.video-list-inner{gap:56px}}.video-list-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.video-list-header-actions{display:none}@media (min-width:768px){.video-list-header-actions{display:block}.video-list-footer{display:none}}.video-list-arrows{gap:12px;display:flex}.video-list-arrow{background:#fff;border:1px solid #e2e2e2;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex}@media (min-width:1200px){.video-list-arrow{width:44px;height:44px;padding:12px}}.video-list-track .slick-list{margin:0 -12px}.video-list-track .slick-slide{padding:0 12px}.video-list-card{flex-direction:column;gap:16px;display:flex!important}.video-list-media{height:220px;position:relative;overflow:hidden}@media (min-width:768px){.video-list-media{height:280px}}.video-list-media figure,.video-list-media img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.video-list-play{z-index:1;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:12px;bottom:auto;left:12px;right:auto;box-shadow:0 1px 4px rgba(0,0,0,.2)}@media (min-width:768px){.video-list-play{width:auto;height:44px;padding:0 16px;top:16px;bottom:auto;left:16px;right:auto}}.video-list-play:hover{background:#141414}.video-list-play:hover .play_btn_icon{filter:brightness(0)invert()}.video-list-name{letter-spacing:-.2px;color:#141414;margin:0;font-size:20px;font-weight:500;line-height:140%}.video-list-role{letter-spacing:-.14px;margin:0;font-size:14px;font-weight:300;line-height:140%}
.career-list{background-color:#141414}.career-list-inner{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.career-list-inner{gap:32px}}@media (min-width:1200px){.career-list-inner{gap:48px}}.career-list-header{flex-direction:column;gap:24px;display:flex}.career-list-desc{display:none}@media (min-width:768px){.career-list-desc{max-width:554px;display:block}.career-list-desc p{color:#fff;margin:0}}@media (min-width:1200px){.career-list-desc{display:none}}.career-list-items{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.career-list-items{gap:8px}}.career-list-item{background:#fff;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}@media (min-width:768px){.career-list-item{gap:12px;padding:16px 24px}}@media (min-width:1200px){.career-list-item{flex-direction:row;align-items:center;gap:20px;height:64px;padding:24px}}.career-list-title{letter-spacing:-.18px;color:#141414;flex:1;min-width:0;margin:0;font-size:18px;font-weight:500;line-height:140%}.career-list-meta{flex-direction:column;gap:8px;display:flex}@media (min-width:768px){.career-list-meta{flex-direction:row;align-items:center;gap:20px}}@media (min-width:1200px){.career-list-meta{flex:none}}.career-list-exp{letter-spacing:-.16px;color:#343434;margin:0;font-size:16px;font-weight:300;line-height:140%}@media (min-width:768px){.career-list-exp{flex:1;min-width:0}}@media (min-width:1200px){.career-list-exp{display:none}}.career-list-loc{letter-spacing:-.16px;color:#343434;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:300;line-height:140%;display:flex}@media (min-width:768px){.career-list-loc{flex:1;min-width:0}}@media (min-width:1200px){.career-list-loc{flex:0 0 184px}}.career-list-loc span{min-width:0}
.static-card{background-color:#f9f9f9;padding:40px 0;position:relative;overflow:hidden}@media (min-width:768px){.static-card{padding:56px 0}}@media (min-width:1200px){.static-card{padding:104px 0}}.static-card-inner{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}@media (min-width:768px){.static-card-inner{align-items:center;gap:32px}}@media (min-width:1200px){.static-card-inner{align-items:flex-start;gap:40px}}.static-card-copy{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.static-card-copy{text-align:center;align-items:center;gap:24px;max-width:636px}}@media (min-width:1200px){.static-card-copy{text-align:left;align-items:flex-start;max-width:746px}}@media (min-width:768px){.static-card-desc{max-width:550px}}@media (min-width:1200px){.static-card-desc{max-width:596px}}.static-card-desc p{margin:0}.static-card .btn-black{width:100%;height:40px}@media (min-width:768px){.static-card .btn-black{letter-spacing:-.14px;width:-moz-fit-content;width:fit-content;font-size:14px}}@media (min-width:1200px){.static-card .btn-black{letter-spacing:-.16px;height:44px;font-size:16px}}.static-card-emblem{display:none}@media (min-width:1200px){.static-card-emblem{pointer-events:none;width:min(50vw,793px);height:auto;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}}
