*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;overflow-x:hidden}@media (prefers-reduced-motion: no-preference){html,*{scroll-behavior:smooth}}.page-transition-wrapper{width:100%;min-height:100%;position:relative}a[href^="#"]{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.page-transition-wrapper{transition:none!important}}body h1{font-family:Chronicle Display,serif;font-weight:325;letter-spacing:.3px;font-size:18px;line-height:1.4;margin-top:1rem;margin-bottom:1rem}@media screen and (min-width: 960px){body h1{font-size:20px;line-height:1.4;margin-top:1.5rem;margin-bottom:1.5rem}}body h1.large-serif{font-family:Chronicle Display,serif;font-weight:325;letter-spacing:.3px;font-size:28px;line-height:1.3}@media screen and (min-width: 960px){body h1.large-serif{font-size:32px;line-height:1.3}}body h2{font-family:Chronicle Display,serif;font-weight:325;letter-spacing:.3px;font-size:18px;line-height:1.4;margin-top:1rem;margin-bottom:1rem}@media screen and (min-width: 960px){body h2{font-size:20px;line-height:1.4}}body h3{font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;letter-spacing:.3px;font-size:16px;line-height:1.5;margin-top:8px;margin-bottom:8px}@media screen and (min-width: 960px){body h3{font-size:18px;line-height:1.5;margin-top:16px;margin-bottom:16px}}body p{font-size:16px;letter-spacing:.3px;line-height:1.6}@media screen and (min-width: 960px){body p{font-size:18px;line-height:1.6}}body a:not([class*=btn]){text-decoration:none;color:#45739b;font-weight:400;font-size:14px;letter-spacing:.3px}@media screen and (min-width: 960px){body a:not([class*=btn]){font-size:16px}}body a:not([class*=btn]):hover{text-decoration:underline}button{font-weight:400;border:0;cursor:pointer;background-color:#fff;font-size:14px;font-family:Avenir;letter-spacing:.3px}@media screen and (min-width: 960px){button{font-size:16px}}button:focus,button:active{outline:1px solid transparent}input{border:1px solid #e5e5e5;border-radius:12px;background-color:#fff;padding-left:23px;font-size:16px;font-family:Avenir}@media screen and (min-width: 960px){input{font-size:18px}}input:focus,input:active{outline:1px solid transparent}input::placeholder{font-weight:300;color:#646464;letter-spacing:.3px;font-size:16px;font-family:Avenir}@media screen and (min-width: 960px){input::placeholder{font-size:18px}}textarea{border:1px solid #e5e5e5;border-radius:12px;background-color:#fff;padding:15px 23px;margin-bottom:20px;margin-top:5px;min-height:130px;font-size:16px;font-family:Avenir}@media screen and (min-width: 960px){textarea{font-size:18px}}textarea:focus,textarea:active{outline:1px solid transparent}textarea::placeholder{font-weight:300;color:#646464;letter-spacing:.3px;font-size:16px;font-family:Avenir}@media screen and (min-width: 960px){textarea::placeholder{font-size:18px}}select{border:1px solid #e5e5e5;border-radius:12px;background-color:#fff;padding:12px 23px;font-size:16px;font-family:Avenir}@media screen and (min-width: 960px){select{font-size:18px}}select:focus,select:active{outline:1px solid transparent}@media screen and (max-width: 959px){.contact-image-container{display:none!important}}@media screen and (min-width: 960px){.desktop-nav{display:block!important}.mobile-menu-button{display:none!important}.header-container{padding:0 1.5rem!important;height:5rem!important}.header-logo{margin:0!important}.property-detail-grid{grid-template-columns:2fr 1fr!important}.contact-page-grid{grid-template-columns:1fr 1fr!important}.contact-image-container{display:block!important}}.dynamic-island-carousel::-webkit-scrollbar{display:none}.dynamic-island-carousel{-ms-overflow-style:none;scrollbar-width:none}
