.lead-form-modal{bottom:0;left:0;position:fixed;right:0;top:0;z-index:999;display:flex;align-items:center;justify-content:center}.lead-form-modal__inner{max-height:100vh;overflow:scroll;pointer-events:auto;z-index:10}.lead-form-modal__close{background-color:rgba(51,51,51,.8);cursor:pointer;position:absolute;top:20px;right:20px}.lead-form-modal__close svg{height:40px;width:40px}.lead-form-modal__underlay{background:rgba(0,0,0,.8);position:absolute;top:0;left:0;height:100%;width:100%}.lead-form-modal__form{position:relative}.spinner{display:inline-block;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);width:60px;height:60px}.spinner div{box-sizing:border-box;display:block;position:absolute;width:42px;height:42px;margin:4px;border:4px solid #eee;border-radius:50%;-webkit-animation:rotate 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:rotate 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#eee transparent transparent transparent}.spinner div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.spinner div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.spinner div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}.v-media{min-height:40px;position:relative;display:flex;align-items:center;justify-content:center}.v-media img{transition:opacity .6s}.v-media img,.v-media video{height:100%;width:100%;max-height:100vh}.v-media__spinner-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.v-media__error svg{margin:0 auto}.v-media__spinner{display:block;margin:0 auto;width:40px;height:40px}.v-media__spinner div{box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:4px;border:4px solid #eee;border-radius:50%;-webkit-animation:rotate 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:rotate 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#eee transparent transparent transparent}.v-media__spinner div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.v-media__spinner div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.v-media__spinner div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}.lightbox{bottom:0;left:0;position:fixed;right:0;top:0;z-index:999;display:flex;align-items:center;justify-content:center}.lightbox__controls{display:flex;justify-content:space-between;width:100%;position:absolute;top:50%;transform:translateY(-50%);outline:0;border:0}.lightbox__controls [aria-disabled=true]{opacity:0}.lightbox__controls>div{background-color:rgba(51,51,51,.8);cursor:pointer;padding:10px 10px;outline:none;border:none;transition:opacity .3s}.lightbox__controls>div svg{fill:#fff;height:30px;width:30px}.lightbox__navigation{background-color:rgba(51,51,51,.5);bottom:0;left:0;padding:20px 30px;position:absolute;text-align:center;width:100%}.lightbox__dots{margin-bottom:10px}.lightbox__dots button{cursor:pointer;width:1rem;height:1rem;background-color:#fff;border-radius:50%;box-shadow:0 0 5px 0 rgba(0,0,0,.2);margin:0 5px}.lightbox__dots button.tns-nav-active{background-color:#cbb47f}.lightbox__disclaimer{font-size:12px;text-shadow:0 0 3px rgba(0,0,0,.5)}.lightbox__close{background-color:rgba(51,51,51,.8);cursor:pointer;position:absolute;top:0;right:0}.lightbox__close svg{height:50px;width:50px}.lightbox__underlay{background:rgba(0,0,0,.8);position:absolute;top:0;left:0;height:100%;width:100%}.lightbox__images{width:100%}.lightbox__images img{max-height:100vh}.tns-item{vertical-align:middle!important}.v-img{min-height:40px;position:relative}.v-img img{height:100%;transition:opacity .6s;width:100%}.v-img__spinner{display:inline-block;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);width:40px;height:40px}.v-img__spinner div{box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:4px;border:4px solid #eee;border-radius:50%;-webkit-animation:rotate 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:rotate 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#eee transparent transparent transparent}.v-img__spinner div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.v-img__spinner div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.v-img__spinner div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.message{margin-bottom:20px}.living-option{margin-bottom:30px}.living-option__heading{border-top:1px solid #000;color:#000;font-size:24px;font-weight:600;line-height:1;margin-bottom:.8em;padding-top:.5em}.living-option__description p{color:#000;line-height:1.4;margin-bottom:30px;max-width:600px}.living-option__buttons{margin-bottom:15px}.properties{display:flex;justify-content:space-between;flex-wrap:wrap}.property{background-color:var(--brand-color);color:var(--text-color);display:flex;margin-bottom:15px;padding:15px;width:calc(50% - 7.5px)}@media (max-width:1279px){.property{width:100%}}@media (max-width:600px){.property{display:block}}.property__body{color:#fff;display:flex;flex-direction:column;padding:15px;width:40%}@media (max-width:600px){.property__body{display:block;margin-bottom:15px;padding:15px 0;width:100%}}.property__heading{color:var(--text-color);font-size:18px;margin-bottom:10px;text-transform:capitalize}.property__subsection-label{margin-bottom:15px;opacity:.8}.property__details{margin-bottom:15px}.property__detail{margin-bottom:.5em}.property__detail td:first-child{font-size:.8em;opacity:.6;text-align:right;text-transform:uppercase;padding:0 10px 10px 0}[dir=rtl] .property__detail td:first-child{padding:0 0 10px 10px}.property__detail td:last-child{opacity:1}.property__detail td:last-child span{font-size:12px;opacity:.8}.property__image{cursor:pointer;position:relative;width:60%}@media (max-width:600px){.property__image{padding-bottom:0;width:100%}}.button{background-color:var(--brand-color);border:none;border-radius:0;color:var(--text-color);display:inline-block;font-family:Nexa,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:12px;letter-spacing:.1em;padding:.8em 1.5em;text-transform:uppercase}.button:focus,.button:hover{opacity:.8;outline:none}.button--dark{background-color:var(--brand-color);border:1px solid var(--text-color);color:var(--text-color)}.button--dark:focus,.button--dark:hover{background-color:rgba(var(--text-color),.2);outline:none}.spacer{flex-grow:1}.language-selector{display:flex;justify-content:center;text-transform:uppercase;margin-bottom:2em}.language-selector__lang{padding:10px;border:1px solid var(--text-color);color:var(--text-color);margin:0 .5em;cursor:pointer}.language-selector__lang--active{background:var(--text-color);color:var(--brand-color)}.footer{background-color:var(--brand-color);padding:30px 0}.footer__logo{display:flex;justify-content:center}.footer__logo img{margin:0 0 20px;max-width:300px}.footer__socials{color:var(--brand-color);display:flex;justify-content:center}.footer__socials a{background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;height:40px;margin:0 5px;position:relative;width:40px}.footer__socials a:focus,.footer__socials a:hover{opacity:.8}.footer__details{display:flex}.footer__details>div{line-height:1.3;padding:.5em;width:50%}.footer span{font-size:14px;opacity:.8}@font-face{font-family:Canela;src:url(../fonts/Canela-Regular-Web.d8e1c8c9.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Nexa;src:url(../fonts/Nexa-Regular_ar-combined.0bcb0cf6.otf) format("opentype");font-weight:400;font-style:normal}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);font-family:Nexa,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}#app{display:flex;flex-direction:column;min-height:100vh}.font-serif{font-family:Nexa,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.header{background-color:var(--brand-color);color:var(--text-color);margin-bottom:30px;padding:30px 0}.header>div{align-items:center;display:flex;justify-content:space-between}.header>div img{max-height:100px}@media (max-width:600px){.header>div{flex-direction:column-reverse;text-align:center}.header>div img{margin-bottom:20px}}.header img{-o-object-fit:contain;object-fit:contain;max-width:100px;max-height:50px}@media (min-width:768px){.header img{width:180px}}