html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font:112.5%/1.45em georgia,serif;box-sizing:border-box}*{box-sizing:inherit}*:before{box-sizing:inherit}*:after{box-sizing:inherit}body{color:#000c;font-family:georgia,serif;font-weight:400;word-wrap:break-word;font-kerning:normal;-moz-font-feature-settings:"kern","liga","clig","calt";-ms-font-feature-settings:"kern","liga","clig","calt";-webkit-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt"}img{max-width:100%;margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem}h1{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:2.25rem;line-height:1.1}h2{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1.62671rem;line-height:1.1}h3{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1.38316rem;line-height:1.1}h4{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1rem;line-height:1.1}h5{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:.85028rem;line-height:1.1}h6{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:.78405rem;line-height:1.1}hgroup{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem}ul,ol{margin-left:1.45rem;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem;list-style-position:outside;list-style-image:none}dl,dd,p{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem}figure{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem}pre{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem;font-size:.85rem;line-height:1.42;background:#0000000a;border-radius:3px;overflow:auto;word-wrap:normal;padding:1.45rem}table{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem;font-size:1rem;line-height:1.45rem;border-collapse:collapse;width:100%}fieldset{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem}blockquote{margin-left:1.45rem;margin-right:1.45rem;margin-top:0;padding:0;margin-bottom:1.45rem}form,noscript,iframe{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem}hr{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:calc(1.45rem - 1px);background:#0003;border:none;height:1px}address{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.45rem}b,strong,dt,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol{margin-left:1.45rem;margin-bottom:.725rem;margin-top:.725rem}li>ul{margin-left:1.45rem;margin-bottom:.725rem;margin-top:.725rem}blockquote *:last-child{margin-bottom:0}li *:last-child{margin-bottom:0}p *:last-child{margin-bottom:0}li>p{margin-bottom:.725rem}code,kbd,samp{font-size:.85rem;line-height:1.45rem}abbr{border-bottom:1px dotted hsla(0,0%,0%,.5);cursor:help}acronym{border-bottom:1px dotted hsla(0,0%,0%,.5);cursor:help}abbr[title]{border-bottom:1px dotted hsla(0,0%,0%,.5);cursor:help;text-decoration:none}thead{text-align:left}td,th{text-align:left;border-bottom:1px solid hsla(0,0%,0%,.12);font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";padding-left:.96667rem;padding-right:.96667rem;padding-top:.725rem;padding-bottom:calc(.725rem - 1px)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}tt,code{background-color:#0000000a;border-radius:3px;font-family:SFMono-Regular,Consolas,Roboto Mono,Droid Sans Mono,Liberation Mono,Menlo,Courier,monospace;padding:.2em 0}pre code{background:none;line-height:1.42}code:before,code:after,tt:before,tt:after{letter-spacing:-.2em;content:" "}pre code:before,pre code:after,pre tt:before,pre tt:after{content:""}@media only screen and (max-width: 480px){html{font-size:100%}}@font-face{font-family:Spezia;src:url(/assets/Spezia-Regular-BYOE11Rv.woff) format("woff"),url(/assets/Spezia-Regular-MbtMRN0H.woff2) format("woff2");font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:Spezia;src:url(/assets/Spezia-Medium-CzQVQEBN.woff) format("woff"),url(/assets/Spezia-Medium-ltN3P5zd.woff2) format("woff2");font-style:normal;font-weight:500;font-display:fallback}body{font-family:Spezia,"sans-serif";font-size:14px;line-height:20px;color:#000;background-color:#f4f4f3}h1,h2,h3,h4,h5,h6,p,span,div,input,textarea,select,td,li,a,button{font-family:Spezia,"sans-serif";font-weight:400}p{margin-bottom:20px}p:last-child{margin-bottom:0}a{transition:opacity .2s ease}a:hover{opacity:.7}main{min-height:calc(100vh - 80px)}body.is-loading{background-color:#732323}section{padding:60px 0}@media (min-width: 900px){section{padding:80px 0}}strong{font-weight:500}img{display:block;max-width:100%;height:auto}.page-template--projects,.project-template{background-color:#dcdcd7}.page-template--projects .header,.project-template .header{background-color:transparent}.page-template--projects .header--scrolled,.project-template .header--scrolled{background-color:#f4f4f3}.page-template--contact,.page-template--thank-you,.page-template--appraisals{background-color:#732323}.page-template--contact .header,.page-template--thank-you .header,.page-template--appraisals .header{background-color:transparent}.page-template--contact .header__logo svg path,.page-template--thank-you .header__logo svg path,.page-template--appraisals .header__logo svg path{fill:#fff}.page-template--contact .header a,.page-template--thank-you .header a,.page-template--appraisals .header a{color:#fff}.btn{margin:0;display:flex;gap:10px;align-items:center;font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;padding-bottom:6px;text-decoration:none;color:#732323;position:relative;width:fit-content}.btn:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#732323;transition:width .2s ease-in-out}.btn:hover:after{width:100%}.btn svg{width:14px;height:8px}.page-template--property-management .contact{height:auto;background-color:#dcdcd7}@media (min-width: 900px){.page-template--property-management .contact{padding:30px 0 210px}}.page-template--property-management .contact h2,.page-template--property-management .contact p,.page-template--property-management .contact a{color:#732323}.page-template--property-management .contact input,.page-template--property-management .contact textarea,.page-template--property-management .contact button{color:#732323;border-color:#732323}.page-template--property-management .contact input::placeholder,.page-template--property-management .contact textarea::placeholder,.page-template--property-management .contact button::placeholder{color:#732323}.page-template--property-management .contact input svg path,.page-template--property-management .contact textarea svg path,.page-template--property-management .contact button svg path{stroke:#732323}.project-template{background-color:#dcdcd7}@media (min-width: 900px){.project-template .property-content__inner{gap:72px 32px}}form{position:relative;width:100%;margin:0!important}form fieldset{border:none;box-shadow:none;display:flex!important;flex-wrap:wrap;gap:20px 30px;justify-content:space-between;margin:0}.form__item{flex:1}.form__select{width:100%}.form__select select{width:100%;background:#fff;border:none;padding:10px;border-radius:0;cursor:pointer}.form__select select::placeholder{color:#fff;opacity:1}.form__select select:focus{outline:none}.form__text{width:100%}.form__text:has([name=first-name]){width:calc(50% - 18px)}.form__text:has([name=last-name]){width:calc(50% - 18px)}@media (min-width: 900px){.form__text:has([name=email-address]){width:calc(50% - 18px)}}@media (min-width: 900px){.form__text:has([name=email]){width:calc(50% - 18px)}}@media (min-width: 900px){.form__text:has([name=phone-number]){width:calc(50% - 18px)}}@media (min-width: 900px){.form__text:has([name=contact-number]){width:calc(50% - 18px)}}.form__text label{display:none}.form__text .error{display:block;width:100%;color:red;font-size:14px}.form__text input{font-size:14px;line-height:20px;font-weight:200;letter-spacing:-.2px;width:100%;background:transparent;border:none;padding:10px 0;border-radius:0;border-bottom:1px solid #c2bdb9}.form__text input::placeholder{font-size:14px;line-height:20px;font-weight:200;letter-spacing:-.2px;opacity:1;color:#fff}.form__text input:focus{outline:none}.form__textarea{width:100%;margin-bottom:0}.form__textarea--other,.form__textarea label{display:none}.form__textarea textarea{width:100%;background:transparent;border:none;padding:10px 0 12px;height:140px;border-radius:0;border-bottom:1px solid #c2bdb9;font-size:14px;line-height:20px;font-weight:200;letter-spacing:-.2px}@media (min-width: 900px){.form__textarea textarea{height:120px}}.form__textarea textarea:focus{outline:none}.form__textarea textarea::placeholder{font-size:14px;line-height:20px;font-weight:200;letter-spacing:-.2px;color:#fff;opacity:1}.form__submit{display:flex;justify-content:end;width:100%}@media (min-width: 900px){.form__submit{margin-top:0}}.form__submit button{width:fit-content;background:transparent;border-radius:0;color:#fff;display:flex;align-items:center;gap:10px;border:none;cursor:pointer;transition:all ease .3s;padding:0 0 6px;border-bottom:1px solid #ffffff}.form--dropzone{margin-top:30px}@media (min-width: 900px){.form--dropzone{margin-top:40px;display:flex;justify-content:space-between;flex-wrap:nowrap;gap:32px}}.form--dropzone p{max-width:382px}.form__checkbox{display:flex;flex-wrap:wrap;align-items:center}@media (min-width: 900px){.form__checkbox{margin-bottom:0}}.form__checkbox input[type=checkbox]{opacity:0;position:fixed;width:0}.form__checkbox input[type=checkbox]+label{font-size:14px;font-weight:600;letter-spacing:-.2px;line-height:20px;width:100%;color:#732323;max-width:207px;cursor:pointer;position:relative;padding-left:35px;margin-bottom:0}.form__checkbox input[type=checkbox]+label:before{content:"";width:16px;height:16px;background:transparent;position:absolute;border:1px solid #ffffff;color:#fff;left:0;top:50%;transform:translateY(-50%)}.form__checkbox input[type=checkbox]+label:after{content:"";background-size:cover;width:12px;height:12px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);opacity:0;background:#732323}.form__checkbox input[type=checkbox]:checked+label:after{opacity:1}.form__radio{width:100%}.form__radio-label{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;margin:0 0 20px}.form__radio [type=radio]:checked,.form__radio [type=radio]:not(:checked){position:absolute;left:-9999px}.form__radio [type=radio]:checked+label,.form__radio [type=radio]:not(:checked)+label{position:relative;padding-left:26px;cursor:pointer;line-height:20px;display:inline-block}.form__radio [type=radio]:checked+label:before,.form__radio [type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:50%;width:16px;height:16px;transform:translateY(-50%);border-radius:100%;border:1px solid #732323;background:transparent}.form__radio [type=radio]:checked+label:after,.form__radio [type=radio]:not(:checked)+label:after{content:"";width:10px;height:10px;position:absolute;top:50%;left:3px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.form__radio [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.form__radio [type=radio]:checked+label:before{opacity:1}.form__radio [type=radio]:checked+label:after{opacity:1;transform:translateY(-50%);background-color:#732323}.form__radio label p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;max-width:190px;margin:0}.form__radios{display:flex;gap:32px}.header{position:sticky;top:0;z-index:100;background:#f4f4f3;height:50px;transition:all ease-in-out .3s}@media (min-width: 900px){.header{height:90px}}.header__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.header__inner{padding-left:30px;padding-right:30px}}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}@media (min-width: 900px){.header__inner{gap:32px;display:grid;grid-template-columns:repeat(4,1fr)}}.header__inner svg path{transition:all .3s ease-in-out}.header__logo{display:flex;align-items:center;width:fit-content}@media (min-width: 900px){.header__logo{grid-area:1/1/2/2}}.header__logo svg,.header__logo img{height:26px;width:auto}@media (min-width: 900px){.header__logo svg,.header__logo img{height:30px}}.header__links{display:none;align-items:center;justify-content:space-between}@media (min-width: 900px){.header__links{grid-area:1/3/2/4;width:50%;display:flex}}.header__nav{align-items:center;gap:46px}@media (min-width: 900px){.header__nav{display:flex}}.header__nav-item{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;transition:color .3s ease;text-decoration:none}.header__nav-item:hover{color:#732323}.header__contact{text-align:right;display:none}@media (min-width: 900px){.header__contact{grid-area:1/4/2/5;display:block}}.header__contact a{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;text-decoration:none}.header__hamburger{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;border:none;background:none;padding:0;color:#732323;transition:color .3s ease-in-out}@media (min-width: 1240px){.header__hamburger{display:none}}.header__hamburger span{display:block;width:24px;height:2px;background:#000;transition:all .3s ease}.header__hamburger--active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__hamburger--active span:nth-child(2){opacity:0}.header__hamburger--active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header__off-canvas{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;padding:150px 10px 0;z-index:99;background:conic-gradient(from 269deg at 78.21% 50%,#732323,#421515 0deg),#f4f4f3;transition:all .3s ease;transform:translate(-100%)}.header__off-canvas--active{transform:translate(0)}@media (min-width: 900px){.header__off-canvas-inner{display:none}}.header__off-canvas-nav{display:flex;flex-direction:column;gap:2px;padding-top:138px}.header__off-canvas-item{font-size:22px;line-height:28px;font-weight:400;letter-spacing:-.5px;color:#f4f4f3;text-decoration:none;margin:0}.header--up{transform:translateY(-100%)}.header--off-canvas{background:transparent}.header--off-canvas svg path{fill:#f4f4f3}.header--off-canvas .header__hamburger{color:#f4f4f3}.header--beyond-landing{z-index:102}.header__nav,.header__contact,.header__hamburger{transition:opacity .6s ease 1s}body.is-loading .header__nav,body.is-loading .header__contact,body.is-loading .header__hamburger{opacity:0;pointer-events:none;transition:opacity 0s}body.is-loading .header__logo svg path{fill:#fff;transition:fill .4s ease}.header__logo svg path{transition:fill .4s ease}.page-template--home .header:not(.header--inline),body.has-landing-banner .header:not(.header--inline){position:fixed;top:0;left:0;right:0;opacity:0;pointer-events:none;transform:translateY(0);transition:transform .3s ease-in-out}.page-template--home .header:not(.header--inline).header--passed-landing,body.has-landing-banner .header:not(.header--inline).header--passed-landing{opacity:1;pointer-events:auto}.page-template--home .header:not(.header--inline).header--passed-landing.header--up,body.has-landing-banner .header:not(.header--inline).header--passed-landing.header--up{transform:translateY(-100%)}.header--inline{position:sticky;top:0;z-index:101}.footer{background:#732323;color:#fff;padding:12px 0 18px;height:100vh}@media (min-width: 900px){.footer{padding:30px 0;height:657px}}.footer__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.footer__inner{padding-left:30px;padding-right:30px}}.footer__inner{display:flex;height:100%;flex-direction:column;justify-content:space-between}@media (min-width: 900px){.footer__top{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}}@media (min-width: 900px){.footer__bottom{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}}.footer__brand{margin:0 0 48px}@media (min-width: 900px){.footer__brand{margin:0}}.footer__logo{display:inline-flex}@media (min-width: 900px){.footer__logo{grid-area:1/1/2/2}}.footer__logo svg,.footer__logo img{height:32px;width:auto}.footer__logo svg path,.footer__logo img path{fill:#fff}.footer__info{margin:0 0 24px}@media (min-width: 900px){.footer__info{grid-area:1/3/2/4;display:flex;flex-direction:column-reverse;margin:0}}.footer__info p,.footer__info a{display:block;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;text-decoration:none;margin:0;color:#f4f4f3}.footer__info p{margin:0 0 auto;display:none}@media (min-width: 900px){.footer__info p{display:block}}.footer__col{display:flex;gap:30px}@media (min-width: 900px){.footer__col{grid-area:1/4/2/5}}@media (min-width: 900px){.footer__col p{display:none}}.footer__nav{display:flex;flex-direction:column}.footer__nav-item{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#f4f4f3;text-decoration:none}.footer__copyright{flex-direction:column;display:flex}@media (min-width: 900px){.footer__copyright{grid-area:1/3/2/5;flex-direction:row;justify-content:space-between}}.footer__copyright p,.footer__copyright a{font-size:12px;line-height:17px;font-weight:400;letter-spacing:-.2px;color:#f4f4f3;text-decoration:none;margin:0}.footer__copyright p{margin:0 0 12px}@media (min-width: 900px){.footer__copyright p{margin:0}}.footer__privacy{margin:0 0 12px;display:flex;flex-direction:column}@media (min-width: 900px){.footer__privacy{flex-direction:row;grid-area:1/1/2/3;gap:32px;margin:0}}@media (min-width: 900px){.footer__privacy a{min-width:200px}}.footer__privacy p,.footer__privacy a{font-size:12px;line-height:17px;font-weight:400;letter-spacing:-.2px;text-decoration:none;color:#f4f4f3;margin:0}.card--property{text-decoration:none}.card--property__image-wrapper{position:relative}.card--property__image-wrapper .gatsby-image-wrapper{margin:0 0 16px}@media (min-width: 900px){.card--property__image-wrapper .gatsby-image-wrapper{aspect-ratio:674/509!important}}.card--property__status{position:absolute;top:0;left:0;padding:10px 30px;background-color:#f4f4f3;z-index:1}.card--property__status h5{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0}.card--property__wrapper{display:flex;gap:30px}@media (min-width: 900px){.card--property__address{flex:1}}.card--property__content{display:flex;flex-direction:column-reverse}@media (min-width: 900px){.card--property__content{flex-direction:row;width:100%}}@media (min-width: 900px){.card--property__price-guide{display:none}}@media (min-width: 900px){.card--property__details{flex:1}}.card--property__details ul{margin:0;padding:0;display:flex;flex-direction:row;gap:12px}.card--property__details ul li{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;margin:0;list-style-type:none;color:#732323}.card--property__details ul li span{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323}.card--property h4{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0 0 6px}@media (min-width: 900px){.card--property h4{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px;margin:0 0 9px}}.card--property p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;display:flex;flex-direction:column}@media (min-width: 900px){.card--property p{gap:12px;align-items:center;flex-direction:row}}.card--property p span{font-weight:500}.property-detail__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.property-detail__inner{padding-left:30px;padding-right:30px}}.property-archive__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.property-archive__inner{padding-left:30px;padding-right:30px}}.property-archive__title{margin-bottom:40px}.property-archive__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 900px){.property-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1240px){.property-archive__grid{grid-template-columns:repeat(3,1fr)}}.property-gallery{padding:150px 0 0}@media (min-width: 900px){.property-gallery{padding:260px 0 0}}.property-gallery__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.property-gallery__inner{padding-left:30px;padding-right:30px}}.property-gallery__content{display:flex;flex-direction:column-reverse;margin-bottom:12px}@media (min-width: 900px){.property-gallery__content{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:30px}}@media (min-width: 900px){.property-gallery__stats{display:flex;align-items:end}}.property-gallery__stats ul{display:flex;margin:0;padding:0;list-style:none;gap:12px}.property-gallery__stats ul li{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0}.property-gallery__stats ul li span{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323}@media (min-width: 900px){.property-gallery__title{display:flex;justify-content:center}}.property-gallery__title h3{font-size:18px;line-height:24px;font-weight:400;letter-spacing:-.3px;color:#732323;margin-bottom:6px}@media (min-width: 900px){.property-gallery__title h3{font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px;margin:0}}.property-gallery__wrapper{position:relative}.property-gallery__badge{position:absolute;top:0;right:0;z-index:2;font-size:22px;line-height:28px;font-weight:400;letter-spacing:-.5px;color:#f4f4f3;background:#732323;padding:10px 30px}.property-gallery__slider{position:relative;cursor:pointer;z-index:1;overflow:hidden}.property-gallery__slider-inner{display:flex}@media (min-width: 900px){.property-gallery__media-item{aspect-ratio:1380/800!important}}.property-content{padding:48px 0 96px}@media (min-width: 900px){.property-content{padding:30px 0 0}}.property-content__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.property-content__inner{padding-left:30px;padding-right:30px}}.property-content__inner{display:flex;flex-direction:column}@media (min-width: 900px){.property-content__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 32px}}.property-content__date{position:relative}.property-content__dates{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}@media (min-width: 900px){.property-content__dates{grid-area:1/1/2/2;margin-bottom:60px}}.property-content__dates .atc-item{position:relative}.property-content__dates .atc-dropdown{position:absolute;left:0;top:100%;background-color:#edebea;margin:0;padding:0;z-index:1}.property-content__dates .atc-dropdown li{list-style-type:none;margin:0}.property-content__dates .atc-dropdown li a{color:#732323;padding:9px 16px;display:block;transition:all ease-in-out .3s}.property-content__dates .atc-dropdown li a:hover{background-color:#732323;color:#edebea}@media (min-width: 900px){.property-content__sold{margin-bottom:120px}}.property-content__sold h3{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;text-transform:uppercase;color:#732323;margin-bottom:2px}.property-content__sold p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0}.property-content__date{width:100%}.property-content__date h3{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;color:#732323;margin-bottom:2px}.property-content__date a{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;text-decoration:none}.property-content .calendar{display:flex;width:100%;justify-content:space-between}.property-content .calendar span{display:flex;align-items:center;gap:10px}.property-content .calendar:first-child{margin-bottom:16px}.property-content__agent{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:96px}@media (min-width: 900px){.property-content__agent{grid-area:2/1/3/2;padding-right:62px;margin-bottom:0}}.property-content__agent a{text-decoration:none}.property-content__agent a span{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323}.property-content__agent a p{margin:16px 0 0;font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;color:#732323}.property-content__agent-image{aspect-ratio:171/220!important}@media (min-width: 900px){.property-content__agent-image{aspect-ratio:118/152!important}}.property-content__button{display:flex;flex-direction:column;gap:8px;margin-bottom:48px}@media (min-width: 900px){.property-content__button{grid-area:1/3/2/4;margin:0}}.property-content__button button{width:100%;display:flex;justify-content:space-between;padding:0 0 6px;border:0;border-bottom:1px solid #732323;outline:0;background:transparent;cursor:pointer;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323}.property-content__button button span{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;color:#732323}@media (min-width: 900px){.property-content__description{margin-right:116px;grid-area:2/3/3/5}}.property-content__description h3{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px;color:#732323;margin:0 0 24px}@media (min-width: 900px){.property-content__description h3{margin:0 0 60px;font-size:22px;line-height:28px;font-weight:400;letter-spacing:-.5px}}.property-content__description p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323}.property-content__image{margin:95px 0 0}@media (min-width: 900px){.property-content__image{margin:210px 0 0}}.property-gallery-map{padding:53px 0 120px}@media (min-width: 900px){.property-gallery-map{padding:30px 0 180px}}.property-gallery-map__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.property-gallery-map__inner{padding-left:30px;padding-right:30px}}.property-gallery-map__inner{display:flex;flex-direction:column;gap:48px}@media (min-width: 900px){.property-gallery-map__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}}.property-gallery-map__map{display:flex;width:100%}@media (min-width: 900px){.property-gallery-map__map{height:fit-content}}.property-gallery-map__map .map__wrapper{aspect-ratio:365/270}@media (min-width: 900px){.property-gallery-map__map .map__wrapper{max-width:70%;aspect-ratio:441/326}}.property-gallery-map__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media (min-width: 900px){.property-gallery-map__gallery{grid-template-columns:repeat(4,1fr);gap:30px}}.property-gallery-map__gallery-item{aspect-ratio:169/129!important;height:fit-content}@media (min-width: 900px){.property-gallery-map__gallery-item{aspect-ratio:322/242!important}.property-gallery-map__gallery-item:nth-child(1),.property-gallery-map__gallery-item:nth-child(2),.property-gallery-map__gallery-item:nth-child(5){grid-column:span 2}.property-gallery-map__gallery-item:nth-child(3){grid-column:span 1}.property-gallery-map__gallery-item:nth-child(4){grid-column:span 1}}.property-enquiry{background:#f4f4f3;padding:12px 0 106px}@media (min-width: 900px){.property-enquiry{padding:30px 0 180px}}.property-enquiry__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.property-enquiry__inner{padding-left:30px;padding-right:30px}}.property-enquiry__inner{display:flex;flex-direction:column;gap:74px}@media (min-width: 900px){.property-enquiry__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}}@media (min-width: 900px){.property-enquiry__content{grid-area:1/1/1/2}}.property-enquiry__content h3{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px;color:#732323;margin-bottom:10px}@media (min-width: 900px){.property-enquiry__content h3{font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px;margin-bottom:30px}}.property-enquiry__content p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;max-width:320px;margin-bottom:25px}@media (min-width: 900px){.property-enquiry__form-wrapper{grid-area:2/3/1/5}}.property-enquiry__form-wrapper form .form__text input{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;border-bottom:1px solid #732323!important}.property-enquiry__form-wrapper form .form__text input::placeholder{color:#732323}.property-enquiry__form-wrapper form .form__textarea textarea{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;border-bottom:1px solid #732323!important}.property-enquiry__form-wrapper form .form__textarea textarea::placeholder{color:#732323}.property-enquiry__form-wrapper form .form__submit button{margin:0;display:flex;gap:10px;align-items:center;font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;padding-bottom:6px;text-decoration:none;color:#732323;position:relative;width:fit-content;border:none}.property-enquiry__form-wrapper form .form__submit button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#732323;transition:width .2s ease-in-out}.property-enquiry__form-wrapper form .form__submit button:hover:after{width:100%}.property-enquiry__form-wrapper form .form__submit button svg{width:14px;height:8px}.property-enquiry__form-wrapper form .form__submit button svg path{stroke:#732323}.property-related{padding:60px 0}@media (min-width: 900px){.property-related{padding:60px 0 180px}}.property-related__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.property-related__inner{padding-left:30px;padding-right:30px}}.property-related__title{display:flex;justify-content:space-between;margin-bottom:20px}.property-related__title h3{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0}.property-related__items{grid-template-columns:repeat(1,1fr);gap:48px;display:grid}@media (min-width: 900px){.property-related__items{grid-template-columns:repeat(2,1fr);gap:32px}}.search__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.search__inner{padding-left:30px;padding-right:30px}}.search__form{display:flex;flex-direction:column;gap:48px}@media (min-width: 900px){.search__form{flex-direction:row;align-items:end;gap:0}}@media (min-width: 900px){.search__form--left{flex:1 1 51%;padding:0 50px 0 0}}.search__form--left ul{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.search__form--left ul li{list-style-type:none;margin:0}.search__form--left ul li button{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;background:none;border:none;padding:0 0 6px;cursor:pointer;color:#732323;opacity:.5;position:relative;overflow:hidden;min-width:117px;text-align:left;display:flex;justify-content:space-between;align-items:center}.search__form--left ul li button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;width:0;transition:all ease-in-out .3s;background:#ad8b88}.search__form--left ul li button.active{opacity:1}.search__form--left ul li button.active:after{width:100%}.search__form--right{display:flex;flex-wrap:wrap;gap:20px}@media (min-width: 900px){.search__form--right{flex-wrap:nowrap;flex:1 1 49%;gap:32px}}.search__form--right>div{flex:1}.search__form--right .form__select:nth-child(1),.search__form--right .form__select:nth-child(2){flex:1 1 calc(50% - 10px)}.search__form--right .react-select__control{cursor:pointer;border:none;background:transparent;display:flex;align-items:center;box-shadow:none;padding:0;border-radius:0;border-bottom:1px solid #ad8b88}.search__form--right .react-select__control:focus{outline:none}.search__form--right .react-select__control:hover{border-color:#ad8b88!important}.search__form--right .react-select__value-container{padding:0}.search__form--right .react-select__single-value,.search__form--right .react-select__placeholder{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;margin:0;color:#732323}.search__form--right .react-select__input-container{padding:0!important;margin:0!important;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323}.search__form--right .react-select__indicator-separator{display:none}.search__form--right .react-select__indicator,.search__form--right .react-select__dropdown-indicator{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='13'%20viewBox='0%200%2013%2013'%20fill='none'%3e%3cpath%20d='M6.5%200.5V12.5M0.5%206.5H12.5'%20stroke='%23732323'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:50%;width:10px;height:16px;padding:0;transition:transform .2s ease-in-out}.search__form--right .react-select__indicator>svg,.search__form--right .react-select__dropdown-indicator>svg{display:none}.search__form--right .react-select__control--menu-is-open .react-select__indicator{transform:rotate(180deg);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='1'%20viewBox='0%200%2013%201'%20fill='none'%3e%3cpath%20d='M0.5%200.5H12.5'%20stroke='%23732323'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.search__form--right .react-select__menu{margin:0;background-color:#fff;border-radius:0;border:none;box-shadow:7px 9px 11.9px #0000001c}.search__form--right .react-select__menu-list{padding:0}.search__form--right .react-select__menu-list::-webkit-scrollbar{display:none}.search__form--right .react-select__option--is-selected{background-color:#732323!important}.search__form--right .react-select__option--is-focused{background-color:#732323!important;color:#fff!important}.search__form--right .react-select__option{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;cursor:pointer;margin:0;color:#732323;text-transform:uppercase;padding:6px 10px;border:none}.search__row--dropdowns{display:flex;gap:24px;flex:1 1 100%!important}@media (min-width: 900px){.search__row--dropdowns{gap:32px}}.search__row--dropdowns>div{flex:1!important}.landing-banner{position:relative;padding:0;margin-top:0}.landing-banner--loading .header__nav,.landing-banner--loading .header__contact,.landing-banner--loading .header__hamburger{opacity:0!important;pointer-events:none!important;transition:opacity 0s!important}.landing-banner__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.landing-banner__inner{padding-left:30px;padding-right:30px}}.landing-banner__inner{position:relative}.landing-banner__image{aspect-ratio:366/286!important;overflow:hidden}@media (min-width: 900px){.landing-banner__image{aspect-ratio:1378/800!important}}.landing-banner__image img{width:100%;height:100%;object-fit:cover}.landing-banner__reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.77,0,.18,1)}.landing-banner__scale{transform:scale(1.1);transition:transform 1.25s cubic-bezier(.5,0,0,1);will-change:transform}.landing-banner.is-visible .landing-banner__image .landing-banner__reveal{clip-path:inset(0 0 0% 0)}.landing-banner.is-visible .landing-banner__image .landing-banner__scale{transform:scale(1)}.landing-banner__title{color:#732323;font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px;padding:30px 0 0;margin-bottom:calc(50vh - 160px)}@media (min-width: 900px){.landing-banner__title{margin-bottom:calc(50vh - 160px);padding:30px 0 0;font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px}}.landing-banner__content{color:#732323;font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px;margin-top:12px}@media (min-width: 900px){.landing-banner__content{margin-top:30px;font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px;max-width:670px}}.landing-banner__loader{position:absolute;top:0;left:0;right:0;min-height:100vh;z-index:1000;background:#732323;transition:opacity 1s ease;will-change:opacity;overflow:hidden;pointer-events:none;isolation:isolate}.landing-banner__loader--exit{opacity:0}.landing-banner__loader .landing-banner__title--ghost{visibility:hidden;pointer-events:none}.landing-banner__loader .header{background:transparent}.landing-banner__loader .header__logo svg path{fill:#fff}.landing-banner__loader-gradient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;animation:loader-gradient-hue 2.5s ease-in-out infinite}.landing-banner .header--inline{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .35s ease,transform .35s ease,background-color .35s ease}.landing-banner--handoff .header--inline{opacity:0;pointer-events:none;transform:translateY(-10px)}@keyframes loader-gradient-hue{0%,to{filter:hue-rotate(-6deg) saturate(1)}50%{filter:hue-rotate(6deg) saturate(1.3)}}.image-content{padding:96px 0 0;position:relative}@media (min-width: 900px){.image-content{padding:182px 0 0}}.image-content__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.image-content__inner{padding-left:30px;padding-right:30px}}.image-content__inner{display:flex;flex-direction:column;gap:40px}@media (min-width: 900px){.image-content__inner{flex-direction:row;justify-content:space-between}}@media (min-width: 900px){.image-content__image{width:50%}}.image-content__reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.77,0,.18,1)}.image-content__scale{transform:scale(1.1);transition:transform 1.25s cubic-bezier(.5,0,0,1);will-change:transform}.image-content__scale .gatsby-image-wrapper{aspect-ratio:366/484!important}@media (min-width: 900px){.image-content__scale .gatsby-image-wrapper{aspect-ratio:673/892!important}}.image-content.is-visible .image-content__image .image-content__reveal{clip-path:inset(0 0 0% 0)}.image-content.is-visible .image-content__image .image-content__scale{transform:scale(1)}@media (min-width: 900px){.image-content__content{width:25%;position:sticky;top:32px;align-self:flex-start}}.image-content__content p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin-bottom:24px}@media (min-width: 900px){.image-content__content p{margin-bottom:34px}}.featured-property{padding:96px 0 103px;overflow:hidden}@media (min-width: 900px){.featured-property{padding:210px 0 180px}}.featured-property__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.featured-property__inner{padding-left:30px;padding-right:30px}}.featured-property__inner{display:flex;flex-direction:column;gap:10px}@media (min-width: 900px){.featured-property__inner{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:32px}}@media (min-width: 900px){.featured-property__left{grid-area:1/1/2/3;display:flex;gap:32px}}@media (min-width: 900px){.featured-property__title{min-width:205px}}.featured-property__title h2{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;color:#732323;margin:0}.featured-property__middle{display:none}@media (min-width: 900px){.featured-property__middle{display:flex;flex-direction:column;gap:32px}}.featured-property__item{border-bottom:1px solid transparent;transition:all .2s ease-in-out;cursor:pointer;text-decoration:none}@media (min-width: 900px){.featured-property__item{max-width:323px}}.featured-property__item:hover,.featured-property__item.active{border-bottom:1px solid #ad8b88}.featured-property__item h4{font-size:18px;line-height:24px;font-weight:400;letter-spacing:-.3px;color:#732323;padding-bottom:12px;margin:0}@media (min-width: 900px){.featured-property__item h4{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px}}.featured-property__items{display:none}@media (min-width: 900px){.featured-property__items{display:block;grid-area:1/3/2/5;position:relative}}.featured-property__image-item{transition:opacity .3s ease-in-out}@media (min-width: 900px){.featured-property__image-item:not(.active){position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none}}.featured-property__image-item.active{opacity:1;position:relative}.featured-property__image{aspect-ratio:364/265!important}@media (min-width: 900px){.featured-property__image{aspect-ratio:673/508!important}}.featured-property__image-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.77,0,.18,1)}.featured-property__image-scale{transform:scale(1.1);transition:transform 1.25s cubic-bezier(.5,0,0,1);will-change:transform}.featured-property__image-scale .gatsby-image-wrapper,.featured-property__image-scale .media-item,.featured-property__image-scale .card--property__image{aspect-ratio:364/265!important}@media (min-width: 900px){.featured-property__image-scale .gatsby-image-wrapper,.featured-property__image-scale .media-item,.featured-property__image-scale .card--property__image{aspect-ratio:673/508!important}}.featured-property.is-visible .featured-property__image-reveal{clip-path:inset(0 0 0% 0)}.featured-property.is-visible .featured-property__image-scale{transform:scale(1)}.featured-property__items-mobile{display:flex;border-bottom:1px solid #732323}@media (min-width: 900px){.featured-property__items-mobile{display:none}}.featured-property__items-mobile .featured-property__image-item{display:flex;flex-direction:column;gap:24px;padding-bottom:12px}.featured-property__items-mobile .featured-property__image-item h4{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px;color:#732323;margin:0}.featured-property__btn-mobile{display:block;margin-top:24px}@media (min-width: 900px){.featured-property__btn-mobile{display:none}}.featured-property__pagination{display:flex;gap:6px;margin-top:48px;padding:4px}@media (min-width: 900px){.featured-property__pagination{display:none}}.featured-property__pagination-dot{width:6px;height:6px;border-radius:50%;border:none;padding:0;cursor:pointer;background-color:#73232333;transition:background-color .3s ease}.featured-property__pagination-dot.active{background-color:#732323}.featured-property__pagination-dot:hover{background-color:#73232380}.media-banner{padding:0}.media-banner__inner{position:relative}.media-banner__image{aspect-ratio:1440/800!important;overflow:hidden}.media-banner__image-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.77,0,.18,1)}.media-banner__image-scale{transform:scale(1.1);transition:transform 1.25s cubic-bezier(.5,0,0,1);will-change:transform}.media-banner__image-scale .gatsby-image-wrapper{aspect-ratio:1440/800!important}.media-banner__image-scale img{width:100%;height:100%;object-fit:cover}.media-banner__video{aspect-ratio:1440/800!important;overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.77,0,.18,1)}.media-banner__video video{width:100%;height:100%;object-fit:cover}.media-banner.is-visible .media-banner__image-reveal,.media-banner.is-visible .media-banner__video{clip-path:inset(0 0 0% 0)}.media-banner.is-visible .media-banner__image-scale{transform:scale(1)}.project-archive__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.project-archive__inner{padding-left:30px;padding-right:30px}}.project-archive__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 900px){.project-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1240px){.project-archive__grid{grid-template-columns:repeat(3,1fr)}}.contact{display:flex;align-items:center;justify-content:center}@media (min-width: 900px){.contact{height:100vh}}.contact__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.contact__inner{padding-left:30px;padding-right:30px}}.contact__inner{display:flex;flex-direction:column}@media (min-width: 900px){.contact__inner{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}}.contact__info{margin:0 0 74px}@media (min-width: 900px){.contact__info{grid-area:1/1/2/3;padding:0 100px 0 0;margin:0}}.contact__info h2{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px;color:#fff;margin:0 0 10px}@media (min-width: 900px){.contact__info h2{font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px;margin:0 0 30px}}.contact__info p,.contact__info a{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#fff;display:block;text-decoration:none}.contact__info p{margin:0 0 30px;max-width:322px;display:none}@media (min-width: 900px){.contact__info p{display:block}}.contact__address{margin:30px 0 0}.contact__address p{display:block!important}@media (min-width: 900px){.contact__form{grid-area:1/3/2/5}}.appraisal{display:flex;align-items:center;justify-content:center}@media (min-width: 900px){.appraisal{height:100vh}}.appraisal__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.appraisal__inner{padding-left:30px;padding-right:30px}}.appraisal__inner{display:flex;flex-direction:column}@media (min-width: 900px){.appraisal__inner{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}}.appraisal__info{margin:0 0 74px}@media (min-width: 900px){.appraisal__info{grid-area:1/1/2/3;padding:0 100px 0 0;margin:0}}.appraisal__info h2{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px;color:#fff;margin-bottom:10px}@media (min-width: 900px){.appraisal__info h2{font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px;margin-bottom:30px;max-width:322px}}.appraisal__info p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#fff;margin-bottom:30px;max-width:322px}.appraisal__info a{color:#fff;text-decoration:none;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;margin:0}.appraisal__title{margin-bottom:16px}.appraisal__phone,.appraisal__email{display:block;margin-top:12px}@media (min-width: 900px){.appraisal__form{grid-area:1/3/2/5}}.appraisal__form form .form__text input{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px}.appraisal__form form .form__checkbox{flex:1 1 100%;display:flex;flex-direction:column;align-items:start}.appraisal__form form .form__checkbox label{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#fff;margin-bottom:12px}.appraisal__form form .form__checkbox-wrapper{margin-bottom:8px;position:relative;padding-left:28px}.appraisal__form form .form__checkbox-wrapper input{display:none}.appraisal__form form .form__checkbox-wrapper:after{position:absolute;top:0;left:0;content:"";display:block;width:16px;height:16px;border-radius:100%;border:1px solid #f4f4f3}.appraisal__form form .form__checkbox-wrapper:before{position:absolute;top:4px;left:4px;content:"";display:block;width:8px;height:8px;border-radius:100%;background-color:transparent;transition:background-color .2s ease;z-index:1}.appraisal__form form .form__checkbox-wrapper:has(input:checked):before{background-color:#f4f4f3}.thank-you{display:flex;align-items:center;justify-content:center}@media (min-width: 900px){.thank-you{height:100vh}}.thank-you__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.thank-you__inner{padding-left:30px;padding-right:30px}}.thank-you__inner{display:flex;flex-direction:column}@media (min-width: 900px){.thank-you__inner{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}}.thank-you__title{margin:0 0 74px}@media (min-width: 900px){.thank-you__title{grid-area:1/1/2/3;padding:0 100px 0 0;margin:0}}.thank-you__title h2{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px;color:#fff;margin:0 0 10px}@media (min-width: 900px){.thank-you__title h2{font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px;margin:0 0 30px}}@media (min-width: 900px){.thank-you__content{grid-area:1/3/2/5}}.thank-you__content p,.thank-you__content a{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#fff;display:block;text-decoration:none}.thank-you__content p{margin:0 0 30px;max-width:322px;display:none}@media (min-width: 900px){.thank-you__content p{display:block}}.team-archive{padding:200px 0 96px}@media (min-width: 900px){.team-archive{padding:350px 0 230px}}.team-archive__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.team-archive__inner{padding-left:30px;padding-right:30px}}.team-archive__items{display:flex;flex-direction:column;gap:48px}@media (min-width: 900px){.team-archive__items{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}}.team-archive__image-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.77,0,.18,1);margin:0 0 16px}@media (min-width: 900px){.team-archive__image-reveal{margin:0 0 30px}}.team-archive__image-scale{transform:scale(1.1);transition:transform 1.25s cubic-bezier(.5,0,0,1);will-change:transform}.team-archive__image-scale .gatsby-image-wrapper{aspect-ratio:366/437!important}@media (min-width: 900px){.team-archive__image-scale .gatsby-image-wrapper{aspect-ratio:673/803!important}}.team-archive.is-visible .team-archive__image-reveal{clip-path:inset(0 0 0% 0)}.team-archive.is-visible .team-archive__image-scale{transform:scale(1)}.team-archive__content h3{font-size:22px;line-height:28px;font-weight:400;letter-spacing:-.5px;margin:0 0 2px;color:#732323}.team-archive__content p{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;margin:0 0 20px;color:#732323}@media (min-width: 900px){.team-archive__content p{margin:0 0 30px}}.team-archive__content a{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;margin:0;display:block;text-decoration:none;color:#732323}.team-archive__content--biography{margin:20px 0 0}@media (min-width: 900px){.team-archive__content--biography{margin:30px 0 0}}.team-archive__content--biography p{margin:0;font-weight:400}.team-archive__content--social-links{margin:48px 0 0}@media (min-width: 900px){.team-archive__content--social-links{margin:60px 0 0}}.team-archive__content--social-links a{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;display:inline-flex;padding:0 0 6px;border-bottom:1px solid #732323}.page-banner{position:relative;padding:200px 0 0}@media (min-width: 900px){.page-banner{padding:350px 0 0}}.page-banner__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.page-banner__inner{padding-left:30px;padding-right:30px}}.page-banner__title{display:flex;margin:0 0 12px}@media (min-width: 900px){.page-banner__title{margin:0 0 30px;gap:32px;display:grid;grid-template-columns:repeat(4,1fr)}}@media (min-width: 900px){.page-banner__title>div{grid-area:1/1/2/3}}.page-banner__title h1{font-size:18px;line-height:24px;font-weight:400;letter-spacing:-.3px;color:#732323;margin:0}@media (min-width: 900px){.page-banner__title h1{font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px;grid-area:1/3/2/5}}.page-banner p{font-size:18px;line-height:24px;font-weight:400;letter-spacing:-.3px;color:#732323;max-width:671px}@media (min-width: 900px){.page-banner p{font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px}}.page-banner__image{overflow:hidden;margin:0 0 20px}@media (min-width: 900px){.page-banner__image{margin:0 0 30px}}.page-banner__image-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.77,0,.18,1)}.page-banner__image-scale{transform:scale(1.1);transition:transform 1.25s cubic-bezier(.5,0,0,1);will-change:transform}.page-banner__image-scale .gatsby-image-wrapper{aspect-ratio:366/276!important}@media (min-width: 900px){.page-banner__image-scale .gatsby-image-wrapper{aspect-ratio:1385/800!important}}.page-banner.is-visible .page-banner__image-reveal{clip-path:inset(0 0 0% 0)}.page-banner.is-visible .page-banner__image-scale{transform:scale(1)}.double-content-image{padding:106px 0}@media (min-width: 900px){.double-content-image{padding:180px 0}}.double-content-image__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.double-content-image__inner{padding-left:30px;padding-right:30px}}.double-content-image__inner{display:flex;flex-direction:column-reverse}@media (min-width: 900px){.double-content-image__inner{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}}.double-content-image__content{display:flex;flex-direction:column;gap:48px}@media (min-width: 900px){.double-content-image__content{grid-area:1/1/2/2;gap:60px}}.double-content-image__content h2{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;color:#732323;margin:0 0 8px}.double-content-image__content p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0}.double-content-image__image{margin:0 0 20px;overflow:hidden}@media (min-width: 900px){.double-content-image__image{grid-area:1/3/2/5;margin:0}}.double-content-image__image-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.77,0,.18,1)}.double-content-image__image-scale{transform:scale(1.1);transition:transform 1.25s cubic-bezier(.5,0,0,1);will-change:transform}.double-content-image__image-scale .gatsby-image-wrapper{aspect-ratio:366/486!important}@media (min-width: 900px){.double-content-image__image-scale .gatsby-image-wrapper{aspect-ratio:673/892!important}}.double-content-image.is-visible .double-content-image__image-reveal{clip-path:inset(0 0 0% 0)}.double-content-image.is-visible .double-content-image__image-scale{transform:scale(1)}@media (min-width: 900px) and (min-width: 900px){.double-content-image--reverse .double-content-image__content{grid-area:1/4/2/5}}@media (min-width: 900px) and (min-width: 900px){.double-content-image--reverse .double-content-image__image{grid-area:1/1/2/3}}.content-agent-quote{padding:20px 0 90px}@media (min-width: 900px){.content-agent-quote{padding:30px 0 180px}}.content-agent-quote__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.content-agent-quote__inner{padding-left:30px;padding-right:30px}}.content-agent-quote__inner{display:flex;flex-direction:column}@media (min-width: 900px){.content-agent-quote__inner{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}}.content-agent-quote__inner h2{font-size:18px;line-height:24px;font-weight:400;letter-spacing:-.3px;margin:0 0 48px;color:#732323}@media (min-width: 900px){.content-agent-quote__inner h2{font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px;margin:0 0 180px}}.content-agent-quote__items{flex:1;display:flex;flex-direction:column;gap:30px;padding:0 57px 0 0;margin:0 0 106px}@media (min-width: 900px){.content-agent-quote__items{grid-area:1/1/2/3;padding:0 300px 0 0;margin:0}}@media (min-width: 900px){.content-agent-quote__item{max-width:323px}}.content-agent-quote__item h3{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;color:#732323;margin:0 0 8px}.content-agent-quote__item p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0}.content-agent-quote__quotes{flex:1;display:flex;flex-direction:column;gap:30px;padding:0 57px 0 0}@media (min-width: 900px){.content-agent-quote__quotes{grid-area:1/3/2/5;display:grid;grid-template-columns:repeat(2,1fr);padding:0;gap:32px}}.content-agent-quote__quote{display:flex;flex-direction:column}.content-agent-quote__quote p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323}.content-agent-quote__quote-image{margin:0 0 16px}@media (min-width: 900px){.content-agent-quote__quote-image{margin:0 0 30px}}.content-agent-quote__quote-image-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.77,0,.18,1)}.content-agent-quote__quote-image-scale{transform:scale(1.1);transition:transform 1.25s cubic-bezier(.5,0,0,1);will-change:transform}.content-agent-quote__quote-image-scale .gatsby-image-wrapper{aspect-ratio:321/382!important}.content-agent-quote.is-visible .content-agent-quote__quote-image-reveal{clip-path:inset(0 0 0% 0)}.content-agent-quote.is-visible .content-agent-quote__quote-image-scale{transform:scale(1)}.content-agent-quote__quote-name{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.2px;color:#732323;margin:16px 0 0}.content-agent-quote__quote-job{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0}.cta{background:#dcdcd7;padding:12px 0 120px}@media (min-width: 900px){.cta{padding:30px 0 360px}}.cta__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.cta__inner{padding-left:30px;padding-right:30px}}.cta__inner{display:flex;flex-direction:column}@media (min-width: 900px){.cta__inner{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}}.cta__title{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.3px;color:#732323;margin-bottom:24px}@media (min-width: 900px){.cta__title{font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px;padding:0 30px 0 0;grid-area:1/1/2/3;margin:0}}.cta__content{width:100%}@media (min-width: 900px){.cta__content{grid-area:1/4/2/5}}.cta__content p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin-bottom:12px}@media (min-width: 900px){.cta__content p{margin-bottom:25px}}.testimonial{padding:100px 0}@media (min-width: 900px){.testimonial{padding:30px 0 180px}}.testimonial__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.testimonial__inner{padding-left:30px;padding-right:30px}}.testimonial__inner{display:flex;flex-direction:column;gap:48px}@media (min-width: 900px){.testimonial__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}}.testimonial__item p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0 0 16px}@media (min-width: 900px){.testimonial__item p{font-size:20px;line-height:26px;font-weight:300;letter-spacing:-.3px;margin:0 0 32px}}.testimonial__item h3,.testimonial__item h4{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0}.testimonial__item h3{font-weight:500}.basic-page__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.basic-page__inner{padding-left:30px;padding-right:30px}}.basic-page__inner{max-width:860px}.basic-page__title{margin-bottom:24px}.listings-archive{padding:150px 0 60px}@media (min-width: 900px){.listings-archive{padding:230px 0 80px}}.listings-archive__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.listings-archive__inner{padding-left:30px;padding-right:30px}}.listings-archive__filter{margin:0 0 48px}@media (min-width: 900px){.listings-archive__filter{margin:0 0 50px}}.listings-archive__list{display:flex;flex-direction:column;gap:48px;margin:0 0 48px}@media (min-width: 900px){.listings-archive__list{display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 180px;gap:180px 32px}}.lightbox{position:fixed;z-index:10001;height:100vh;top:0;right:0;left:0;background:#fff;overflow:hidden;width:100%;padding:0 0 18px;transition:all .3s ease;visibility:hidden;pointer-events:none;opacity:0}@media (min-width: 900px){.lightbox{padding:0}}.lightbox.active{visibility:visible;opacity:1;pointer-events:auto}.lightbox__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.lightbox__inner{padding-left:30px;padding-right:30px}}.lightbox__inner{display:flex;justify-content:space-between;flex-direction:column;height:100%}@media (min-width: 900px){.lightbox__inner{gap:28px}}.lightbox__header{display:flex;justify-content:space-between;align-items:center;padding:12px 0}@media (min-width: 900px){.lightbox__header{padding:30px 0}}.lightbox__header svg{height:26px;width:auto}@media (min-width: 900px){.lightbox__header svg{height:30px}}.lightbox__header button{background:none;border:none;outline:none;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;cursor:pointer}.lightbox__logo svg path{fill:#732323}.lightbox__body{display:flex;flex-direction:column;overflow:hidden;gap:16px;justify-content:center}@media (min-width: 900px){.lightbox__body{padding:0 118px}}.lightbox__slider{display:flex;width:100%;overflow:hidden}.lightbox__floorplan{display:flex;align-items:center;justify-content:center;width:100%}.lightbox__floorplan .gatsby-image-wrapper{height:100%}.lightbox__floorplan img{object-fit:contain!important;position:relative!important}.lightbox__media-item{aspect-ratio:366/270!important;height:100%}@media (min-width: 900px){.lightbox__media-item{aspect-ratio:1145/664!important}}.lightbox__media-item img{object-fit:contain!important}.lightbox__prev,.lightbox__next{display:none}@media (min-width: 900px){.lightbox__prev,.lightbox__next{display:block}}.lightbox__prev,.lightbox__next{background:none;border:none;cursor:pointer;outline:none}.lightbox__prev svg path,.lightbox__next svg path{stroke:#732323}.lightbox__stats{display:flex;gap:0px;justify-content:space-between}@media (min-width: 900px){.lightbox__stats{gap:44px;justify-content:flex-start}}.lightbox__stats ul{display:flex;list-style:none;margin:0;gap:21.5px}.lightbox__stats ul li{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;text-transform:uppercase}.lightbox__stats p,.lightbox__stats a{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;text-transform:uppercase;margin:0}.lightbox__stats p{display:none}@media (min-width: 900px){.lightbox__stats p{display:block}}.lightbox__footer{display:flex;justify-content:space-between}@media (min-width: 900px){.lightbox__footer{align-items:center;height:90px}}.lightbox__footer-label{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323}.lightbox__address{display:flex;flex-direction:row;gap:4px}@media (min-width: 900px){.lightbox__address{margin:0}}.lightbox__address span{display:none}@media (min-width: 900px){.lightbox__address span{display:block}}.lightbox__address p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;margin:0}.lightbox__navigation{display:flex;justify-content:space-between;align-items:center}@media (min-width: 900px){.lightbox__navigation{width:calc(100% - 60px);position:absolute;top:50%;transform:translateY(-50%);left:30px}}.lightbox__navigation button{background:none;border:none;cursor:pointer;outline:none;padding:0}.lightbox__navigation button svg{width:25px;height:16px}.lightbox__navigation button svg path{stroke:#732323}.lightbox__navigation p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#732323;text-transform:uppercase;margin:0}.not-found{padding:360px 0 336px;height:100vh;position:relative}@media (min-width: 900px){.not-found{padding:350px 0 317px}}.not-found img{top:0;left:0;width:100%;height:100%;position:absolute;z-index:-1}.not-found__inner{width:100%;margin:0 auto;padding:0 12px}@media (min-width: 900px){.not-found__inner{padding-left:30px;padding-right:30px}}.not-found__inner{display:flex;flex-direction:column}.not-found__inner h1{color:#f4f4f3;font-size:22px;line-height:28px;font-weight:400;letter-spacing:-.5px;margin-bottom:20px}@media (min-width: 900px){.not-found__inner h1{font-size:30px;line-height:37px;font-weight:400;letter-spacing:-.6px;margin-bottom:60px}}.not-found__inner p{margin-bottom:30px;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:#f4f4f3;max-width:232px}.not-found__inner a{color:#fff}.not-found__inner a:after{background-color:#fff}.not-found__inner a svg path{stroke:#fff}
