h1[data-v-6449fe0a]{font-size:22vw;font-weight:600;line-height:1em;margin-top:-3vw;opacity:.1}@media (min-width:1400px){h1[data-v-6449fe0a]{font-size:20rem}}html{scroll-behavior:smooth}.bg-grey{background-color:#eee!important}.bg-white-90{background-color:hsla(0,0%,100%,.9)}.text-light{color:#ccc!important}.font-size-zero{font-size:0}.border-2{border-width:2px!important}.border-4{border-width:4px!important}.container-fluid{max-width:980px}#loader{z-index:1050}#loader img{max-width:200px;transform:translateY(100%)}.alert-main{border-top-width:3px!important;box-shadow:0 1px 6px 0 rgba(0,0,0,.1);font-size:.95rem}.alert-main .fas{font-size:1.2rem}.input-password-toggle{padding-right:2rem}.password-toggle{cursor:pointer;margin-left:-2rem}form.solo{max-width:400px}.search-alert .far,.search-alert.saved .fas,.search-alert:hover .fas{display:none}.search-alert.saved .far,.search-alert:hover .far{display:inline}#search-sidebar .label{font-weight:600}#search-filter-toggle{cursor:pointer;transition:.4s}#search-filter-toggle:after{color:#777;content:"\002B";float:right;font-weight:700;margin-left:5px}#search-filter-toggle.open:after{content:"\2212"}@media (max-width:767px){form#search-filter{max-height:0;overflow:hidden;transition:max-height .2s ease-out}}@media (max-width:575px){.pagination .page-item{width:50%}.pagination .page-item button{width:100%}}.property-expired{opacity:.2}.property a{color:#212529}.property a:hover{text-decoration:none}.property-images-large{height:240px;object-fit:cover}.property-images-small{height:120px;object-fit:cover}.property-save{font-size:1.4rem}.property-save .fas.fa-heart,.property-save.saved .far.fa-heart,.property-save:hover .far.fa-heart{display:none}.property-save.saved .fas.fa-heart,.property-save:hover .fas.fa-heart{display:inline}#cookie-consent,#cookie-consent .btn,footer{font-size:.9rem}#cookie-consent{opacity:.95}#cookie-consent.closed{bottom:-200px;transition:all 1s;visibility:hidden}main#error h1{font-size:22vw;font-weight:600;line-height:1em;margin-top:-3vw;opacity:.1}@media (max-width:575px){main#error form button{width:100%}}@media (min-width:1400px){main#error h1{font-size:20rem}}.form-label-group{margin-bottom:1rem;position:relative}.form-label-group>input,.form-label-group>label{height:3.125rem;padding:.75rem}.form-label-group>label{border:1px solid transparent;border-radius:.25rem;color:#495057;cursor:text;display:block;left:0;line-height:1.5;margin-bottom:0;pointer-events:none;position:absolute;top:0;transition:all .1s ease-in-out;width:100%}.form-label-group input::-webkit-input-placeholder,.form-label-group textarea::-webkit-input-placeholder{color:transparent}.form-label-group input:-ms-input-placeholder,.form-label-group textarea:-ms-input-placeholder{color:transparent}.form-label-group input::-ms-input-placeholder,.form-label-group textarea::-ms-input-placeholder{color:transparent}.form-label-group input::-moz-placeholder,.form-label-group textarea::-moz-placeholder{color:transparent}.form-label-group input::placeholder,.form-label-group textarea::placeholder{color:transparent}.form-label-group input:focus,.form-label-group input:not(:placeholder-shown),.form-label-group textarea:focus,.form-label-group textarea:not(:placeholder-shown){padding-bottom:.25rem;padding-top:1.25rem}.form-label-group input:focus~label,.form-label-group input:not(:placeholder-shown)~label,.form-label-group textarea:focus~label,.form-label-group textarea:not(:placeholder-shown)~label{color:#777;font-size:12px;padding-bottom:.25rem;padding-top:.25rem}@supports (-ms-ime-align:auto){.form-label-group>label{display:none}.form-label-group input::-ms-input-placeholder,.form-label-group textarea::-ms-input-placeholder{color:#777}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.form-label-group>label{display:none}.form-label-group input:-ms-input-placeholder,.form-label-group textarea:-ms-input-placeholder{color:#777}}