.contact-form-wrapper{overflow:visible}.contact-form-wrapper .form-title{letter-spacing:-.64px;color:#343434;margin:0 0 24px;font-family:Erode;font-size:32px;font-weight:400;line-height:112%}.contact-form-wrapper form .row{--bs-gutter-x:16px;--bs-gutter-y:16px}.contact-form-wrapper form .row .custom-form-group .form-label{letter-spacing:-.14px;color:#343434;margin-bottom:8px;font-family:Figtree;font-size:14px;font-weight:300;line-height:140%;display:block}.contact-form-wrapper form .row .custom-form-group .form-control{height:44px;box-shadow:none;letter-spacing:-.16px;color:#141414;background-color:#fff;border:1px solid #e2e2e2;border-radius:4px;padding:10px 16px;font-family:Figtree;font-size:16px;font-weight:300;line-height:140%}.contact-form-wrapper form .row .custom-form-group .form-control::placeholder{letter-spacing:-.16px;color:#343434;font-family:Figtree;font-size:16px;font-weight:300}.contact-form-wrapper form .row .custom-form-group .form-control:focus{box-shadow:none;border-color:#343434}.contact-form-wrapper form .row .custom-form-group .phone-field{background:#fff;border:1px solid #e2e2e2;border-radius:4px;align-items:stretch;height:44px;display:flex;overflow:visible}.contact-form-wrapper form .row .custom-form-group .phone-field .phone-code{z-index:2;color:#343434;border-right:1px solid #e2e2e2;flex-shrink:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:300;line-height:140%;display:flex;position:relative}.contact-form-wrapper form .row .custom-form-group .phone-field .phone-code .select-icon{flex-shrink:0}.contact-form-wrapper form .row .custom-form-group .phone-field .phone-code .phone-code-select{min-width:86px}.contact-form-wrapper form .row .custom-form-group .phone-field .phone-code .phone-code-select .phone_code_select__control{cursor:pointer;background:0 0;height:42px;min-height:42px;box-shadow:none!important;border:none!important}.contact-form-wrapper form .row .custom-form-group .phone-field .phone-code .phone-code-select .phone_code_select__value-container{padding:0}.contact-form-wrapper form .row .custom-form-group .phone-field .phone-code .phone-code-select .phone_code_select__single-value{color:#343434;margin:0;font-size:14px;font-weight:300}.contact-form-wrapper form .row .custom-form-group .phone-field .phone-code .phone-code-select .phone_code_select__input-container{margin:0;padding:0}.contact-form-wrapper form .row .custom-form-group .phone-field .phone-code .phone-code-select .phone_code_select__indicators{padding:0}.contact-form-wrapper form .row .custom-form-group .phone-field .phone-code .phone-code-select .phone_code_select__dropdown-indicator{cursor:pointer;padding:0 0 0 8px}.contact-form-wrapper form .row .custom-form-group .phone-field .form-control{border:none;border-radius:0;height:100%;padding:10px 16px}.contact-form-wrapper form .row .custom-form-group .form-control.form-text-area{height:90px;padding:10px 12px}@media (min-width:768px){.contact-form-wrapper form .row .custom-form-group .form-control.form-text-area{height:120px}}.contact-form-wrapper form .row .custom-form-group .form-error-zod{color:#c0392b;margin-top:8px;font-size:14px;display:block}.contact-form-wrapper form .row .custom-form-group .contact-form_select .form_select__control{width:100%;height:44px;min-height:44px;box-shadow:none;color:#141414;background-color:#fff;border:1px solid #e2e2e2;border-radius:4px;padding:0 16px;font-family:Figtree;font-size:16px}.contact-form-wrapper form .row .custom-form-group .contact-form_select .form_select__control .form_select__value-container{padding:0}.contact-form-wrapper form .row .custom-form-group .contact-form_select .form_select__control .form_select__value-container .form_select__single-value{letter-spacing:-.16px;color:#141414;margin:0;font-family:Figtree;font-size:16px;font-weight:300}.contact-form-wrapper form .row .custom-form-group .contact-form_select .form_select__control .form_select__indicators{padding:0}.contact-form-wrapper form .row .custom-form-group .react-datepicker-wrapper{display:block}.contact-form-wrapper form .row .custom-form-group .react-datepicker-wrapper .react-datepicker__input-container{position:relative}.contact-form-wrapper form .row .custom-form-group .react-datepicker-wrapper .react-datepicker__input-container:before{content:"";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='M14 6.66665H2M10.6667 1.33331V3.99998M5.33333 1.33331V3.99998M5.2 14.6666H10.8C11.9201 14.6666 12.4802 14.6666 12.908 14.4487C13.2843 14.2569 13.5903 13.951 13.782 13.5746C14 13.1468 14 12.5868 14 11.4666V5.86665C14 4.74654 14 4.18649 13.782 3.75867C13.5903 3.38234 13.2843 3.07638 12.908 2.88463C12.4802 2.66665 11.9201 2.66665 10.8 2.66665H5.2C4.0799 2.66665 3.51984 2.66665 3.09202 2.88463C2.71569 3.07638 2.40973 3.38234 2.21799 3.75867C2 4.18649 2 4.74654 2 5.86665V11.4666C2 12.5868 2 13.1468 2.21799 13.5746C2.40973 13.951 2.71569 14.2569 3.09202 14.4487C3.51984 14.6666 4.0799 14.6666 5.2 14.6666Z' stroke='%2327262C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;width:16px;height:16px;display:inline-flex;position:absolute;top:12px;left:16px}.contact-form-wrapper form .row .custom-form-group .react-datepicker-wrapper input{color:#343434;border:1px solid #ededed;border-radius:0;width:100%;height:40px;padding:.375rem 2.5rem;font-family:Figtree;font-size:14px!important}@media (min-width:768px){.contact-form-wrapper form .row .custom-form-group .react-datepicker-wrapper input{font-size:16px!important}}.contact-form-wrapper form .row .custom-form-group .react-datepicker-wrapper input::placeholder{color:#343434;font-size:14px!important}@media (min-width:768px){.contact-form-wrapper form .row .custom-form-group .react-datepicker-wrapper input::placeholder{font-size:16px!important}}.contact-form-wrapper form .row .form-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.contact-form-wrapper form .row .form-actions .btn-black{border-radius:4px;width:100%;height:47px}.contact-form-wrapper form .row .contact-terms{text-align:left;letter-spacing:-.14px;color:#343434;margin:0;font-family:Figtree;font-size:14px;font-weight:300;line-height:140%}.contact-form-wrapper form .row .contact-terms a{letter-spacing:-.14px;color:#343434;border-bottom:1px solid #343434;font-size:14px;font-weight:300}.contact-form-wrapper form .row .contact-terms a:hover{color:#141414;border-bottom-color:#141414}.contact-form-wrapper .form-success{text-align:center;color:#fff;background-color:#00674f;margin-bottom:12px;padding:10px 0}.contact-form-wrapper .form-error{text-align:center;color:#fff;background-color:#c0392b;margin-bottom:12px;padding:10px 0}.contact-form-wrapper .postfield_autosuggest .react-autosuggest__container--open{position:relative}.contact-form-wrapper .postfield_autosuggest .react-autosuggest__container--open .react-autosuggest__suggestions-container--open{z-index:99999;background:#fff;width:100%;height:auto;max-height:200px;padding:15px 15px 15px 0;position:absolute;overflow-x:hidden;overflow-y:auto;box-shadow:1px 1px 4px 1px #ccc}.contact-form-wrapper .postfield_autosuggest .react-autosuggest__container--open .react-autosuggest__suggestions-container--open li{border-bottom:1px solid #e2e8f0;padding:8px 16px}.contact-form-wrapper .postfield_autosuggest .react-autosuggest__container--open .react-autosuggest__suggestions-container--open .post-code-suggestion{cursor:pointer}.contact-form-wrapper .postfield_autosuggest .react-autosuggest__container--open .react-autosuggest__suggestions-container--open .post-code-suggestion p{font-size:16px}.contact-form-wrapper .postfield_autosuggest .react-autosuggest__container--open ul{list-style:none}.valuation-result{text-align:center;padding:12px 16px}@media (min-width:768px){.valuation-result{padding:0 32px}}.valuation-result__title{color:#141414;margin-bottom:8px;font-family:Erode;font-size:24px}@media (min-width:768px){.valuation-result__title{font-size:32px}}.valuation-result__address{color:#343434;letter-spacing:.04em;margin-bottom:24px;font-family:Figtree;font-size:13px}@media (min-width:768px){.valuation-result__address{font-size:15px}}.valuation-result__tabs{border:1px solid #ededed;border-radius:4px;margin:36px 0;display:inline-flex;overflow:hidden}.valuation-result__tab{color:#343434;cursor:pointer;background:0 0;border:none;padding:8px 32px;font-family:Figtree;font-size:14px;transition:background .2s,color .2s}@media (min-width:768px){.valuation-result__tab{padding:10px 44px;font-size:16px}}.valuation-result__tab.active{color:#fff;background:#141414}.valuation-result__tab:not(.active):hover{background:#f9f9f9}.valuation-result__range{width:100%;max-width:540px;margin:0 auto 36px}.valuation-result__track{background:#ededed;height:2px;margin:16px 0 28px;position:relative}.valuation-result__track .valuation-result__dot{border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.valuation-result__track .valuation-result__dot--end{background:#141414;width:10px;height:10px}.valuation-result__track .valuation-result__dot--end.dot-left{left:0%}.valuation-result__track .valuation-result__dot--end.dot-right{left:100%}.valuation-result__track .valuation-result__dot--est{z-index:1;background:#00674f;border:2px solid #fff;width:16px;height:16px;box-shadow:0 0 0 2px #00674f}.valuation-result__labels{justify-content:space-between;align-items:flex-start;display:flex}.valuation-result__label{flex-direction:column;align-items:flex-start;min-width:70px;display:flex}.valuation-result__label.label-center{align-items:center}.valuation-result__label.label-right{align-items:flex-end}.valuation-result__label .label-title{color:#343434;margin-bottom:4px;font-family:Figtree;font-size:12px}@media (min-width:768px){.valuation-result__label .label-title{font-size:13px}}.valuation-result__label .label-value{color:#343434;font-family:Figtree;font-size:14px}@media (min-width:768px){.valuation-result__label .label-value{font-size:16px}}.valuation-result__label .label-value--est{color:#141414;font-family:Figtree;font-size:18px;font-weight:700}@media (min-width:768px){.valuation-result__label .label-value--est{font-size:22px}}.valuation-result__cta{background:#f9f9f9;border-radius:4px;margin-bottom:20px;padding:32px 16px}.valuation-result__cta-text{color:#141414;margin-bottom:16px;font-family:Figtree;font-size:14px;font-weight:600}@media (min-width:768px){.valuation-result__cta-text{font-size:16px}}.valuation-result__cta-btn{text-align:center;color:#fff;background:#141414;border-radius:4px;width:-moz-fit-content;width:fit-content;padding:14px 24px;font-size:14px;text-decoration:none;transition:opacity .2s;display:inline-block}@media (min-width:768px){.valuation-result__cta-btn{font-size:16px}}.valuation-result__cta-btn:hover{opacity:.85;color:#fff}.valuation-result__disclaimer{color:#343434;text-align:center;font-family:Figtree;font-size:11px;line-height:1.6}@media (min-width:768px){.valuation-result__disclaimer{font-size:12px}}.valuation-result__disclaimer a{color:#00674f;text-decoration:underline}.valuation-result .valuation-result__disclaimer a{font-size:14px}.property_form_address{text-align:center;margin-top:16px}.contact-form-wrapper.NewsLetter{width:100%;margin:0 0 32px}.contact-form-wrapper.NewsLetter .form-error-zod{color:#c0392b;margin-top:8px;font-size:14px}.contact-form-wrapper.NewsLetter .form-success{margin-top:8px;margin-bottom:0}.file-upload-wrapper{flex-direction:column;margin-bottom:1rem;display:flex}.file-upload-wrapper .form-label{color:#27262c;margin-bottom:6px;font-family:Figtree;font-size:16px}.file-input-container{cursor:pointer;background-color:#fff;border:1px solid #ededed;border-radius:0;align-items:center;height:40px;padding:0 10px;display:flex;position:relative}.file-input-container:hover{border-color:#e2e2e2!important}.hidden-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-input-container:before{content:"Choose File";color:#fff;cursor:pointer;background-color:#27262c;border:none;border-radius:4px;flex-shrink:0;margin-right:10px;padding:6px 14px;font-size:14px}.file-name{color:#555;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}
.landing-banner-hero{width:100%;position:relative}.landing-banner-hero__bg{flex-direction:column;justify-content:flex-end;display:flex;position:relative}.landing-banner-hero__overlay{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%),linear-gradient(transparent 30.08%,rgba(0,0,0,.7) 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.landing-banner-hero__overlay{background:linear-gradient(90deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%),linear-gradient(transparent 30.08%,#141414 100%)}}.landing-banner-hero__content{z-index:2;width:100%;padding:222px 0 40px;position:relative}@media (min-width:768px){.landing-banner-hero__content{padding:490px 0 56px}}@media (min-width:1200px){.landing-banner-hero__content{padding:396px 0 104px}}.landing-banner-hero__copy{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}@media (min-width:768px){.landing-banner-hero__copy{gap:16px}}@media (min-width:1200px){.landing-banner-hero__copy{gap:40px;max-width:636px}}.landing-banner-hero__text{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}@media (min-width:1200px){.landing-banner-hero__text{gap:24px}}.landing-banner-hero__title{color:#fff;margin:0}.landing-banner-hero__desc{width:100%}.landing-banner-hero__desc p{letter-spacing:-.16px;color:#fff;margin:0;font-size:16px;font-weight:300;line-height:140%}@media (min-width:1200px){.landing-banner-hero__desc p{color:#ededed}}.landing-banner-hero__cta{flex-direction:column;gap:16px;width:100%;display:flex}@media (min-width:768px){.landing-banner-hero__cta{flex-direction:row;width:auto}}.landing-banner-hero__cta .btn{border-radius:4px;width:100%;height:40px}@media (min-width:768px){.landing-banner-hero__cta .btn{width:-moz-fit-content;width:fit-content}}@media (min-width:1200px){.landing-banner-hero__cta .btn{height:44px}}.landing-banner-hero__cta .btn-white-outline:hover{color:#141414;background-color:#fff}.landing-banner-hero.has-form .landing-banner-hero__form{display:none}@media (min-width:1200px){.landing-banner-hero.has-form .landing-banner-hero__overlay{background:linear-gradient(90deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%),linear-gradient(transparent 18.125%,rgba(0,0,0,.7) 100%)}.landing-banner-hero.has-form .landing-banner-hero__bg{justify-content:center}.landing-banner-hero.has-form .landing-banner-hero__content{padding:128px 0 80px}.landing-banner-hero.has-form .landing-banner-hero__layout{align-items:center;gap:40px;display:flex}.landing-banner-hero.has-form .landing-banner-hero__copy{flex:1;min-width:0;max-width:577px}.landing-banner-hero.has-form .landing-banner-hero__cta{display:none}.landing-banner-hero.has-form .landing-banner-hero__form{background:#fff;flex-shrink:0;width:636px;max-width:100%;padding:40px;display:block}}
.faq-module .faq-module-layout{flex-direction:column;gap:32px;display:flex}@media (min-width:1200px){.faq-module .faq-module-layout{flex-direction:row;align-items:flex-start;gap:134px}}.faq-module .faq-module-copy{flex-direction:column;gap:24px;display:flex}@media (min-width:1200px){.faq-module .faq-module-copy{flex-shrink:0;gap:40px;width:416px}}.faq-module .faq-module-header{flex-direction:column;gap:16px;display:flex}@media (min-width:1200px){.faq-module .faq-module-header{gap:24px}}.faq-module .faq-module-desc p,.faq-module .faq-module-accordion .accordion-description p{margin:0}@media (min-width:1200px){.faq-module .faq-module-cta .btn-outline{height:47px}.faq-module .faq-module-accordion{flex:1;min-width:0;padding-top:70px}}.faq-module .faq-module-accordion .accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-padding-x:0;--bs-accordion-btn-padding-y:0;--bs-accordion-body-padding-x:0;--bs-accordion-body-padding-y:0;--bs-accordion-active-bg:transparent;--bs-accordion-btn-focus-box-shadow:none}.faq-module .faq-module-accordion .accordion .accordion-item{background:0 0;border-radius:0}.faq-module .faq-module-accordion .accordion .accordion-item:first-child,.faq-module .faq-module-accordion .accordion .accordion-item:last-child,.faq-module .faq-module-accordion .accordion .accordion-item:first-of-type,.faq-module .faq-module-accordion .accordion .accordion-item:last-of-type{border-radius:0}.faq-module .faq-module-accordion .accordion .accordion-button{box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;width:100%;height:auto}.faq-module .faq-module-accordion .accordion .accordion-button:after{display:none}.faq-module .faq-module-accordion .accordion .accordion-button:first-of-type,.faq-module .faq-module-accordion .accordion .accordion-button:last-of-type,.faq-module .faq-module-accordion .accordion .accordion-button:not(.collapsed){border-radius:0}.faq-module .faq-module-accordion .accordion .accordion-button:not(.collapsed){box-shadow:none;background:0 0}.faq-module .faq-module-accordion .accordion{--bs-accordion-active-color:#141414;--bs-accordion-btn-color:#141414}.faq-module .faq-module-accordion .accordion .accordion-item{border:none}.faq-module .faq-module-accordion .accordion .accordion-item:not(:last-child){border-bottom:1px solid #ededed;margin-bottom:16px;padding-bottom:16px}.faq-module .faq-module-accordion .accordion .accordion-button{align-items:center;gap:40px;padding:0}@media (min-width:768px){.faq-module .faq-module-accordion .accordion .accordion-button{gap:16px}}.faq-module .faq-module-accordion .accordion .accordion-button .chevron-right-sm{flex-shrink:0;margin-left:auto;transition:transform .2s;transform:rotate(90deg)}.faq-module .faq-module-accordion .accordion .accordion-button:not(.collapsed) .chevron-right-sm{transform:rotate(-90deg)}.faq-module .faq-module-accordion .accordion-title{letter-spacing:-.16px;color:#141414;flex:1;margin:0;font-family:Figtree;font-size:16px;font-weight:500;line-height:140%}@media (min-width:1200px){.faq-module .faq-module-accordion .accordion-title{letter-spacing:-.18px;font-size:18px}}.faq-module .faq-module-accordion .accordion-body{padding:8px 0 0}.areaguide_details-faq{margin:40px 0;padding:0}@media (min-width:768px){.areaguide_details-faq{margin:56px 0}}@media (min-width:1200px){.areaguide_details-faq{margin:48px 0 104px}.areaguide_details-faq .faq-module-layout{flex-direction:column;gap:32px;max-width:856px;margin:0 auto}.areaguide_details-faq .faq-module-layout .faq-module-copy{width:100%}.areaguide_details-faq .faq-module-layout .faq-module-accordion{width:100%;padding-top:0}}
