:root{--template-font-body: var(--font-family-default, var(--primary-font, inherit));--template-font-title: var(--font-family-title, var(--seconday-font, inherit));--template-primary-text: var(--font-color-default, var(--primary-text, #000));--template-primary: var(--aios-listing-primary-color, var(--primary));--template-secondary: var(--aios-listing-secondary-color, var(--secondary));--template-transition: var(--default-transition, var(--transition, all .3s ease-in-out));--template-radius: 0px;--template-dark: #000;--template-light: #fff}.aios-listings-loader{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.aios-listings-loader:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--background, var(--background-color, #fff));opacity:.75}.loader-spinner{position:relative;width:40px;height:40px;text-align:center;animation:sk-rotate 2s infinite linear}.loader-spinner :is(.dot1,.dot2){width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#333;border-radius:100%;animation:sk-bounce 2s infinite ease-in-out}.loader-spinner .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes sk-rotate{to{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.aci-results-galaxy .status-for-sale{background-color:var(--aios-listing-status-green);color:#fff}.aci-results-galaxy .status-pending{background-color:var(--aios-listing-status-yellow);color:#8d8329}.aci-results-galaxy .status-open-house,.aci-results-galaxy .status-open-houses{background-color:var(--aios-listing-status-blue);color:#fff}.aci-results-galaxy .status-sold{background-color:var(--aios-listing-status-red);color:#fff}.aci-results-galaxy .status-orange,.aci-results-galaxy .status-coming-soon{background-color:var(--aios-listing-status-orange);color:#fff}.mfp-fade.mfp-bg,.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:var(--template-transition)}.mfp-fade.mfp-bg.mfp-ready{opacity:.95}.mfp-fade.mfp-bg.mfp-removing,.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.aci-details-galaxy-gallery{top:var(--adminbar-offset, 0px);bottom:0;height:auto;pointer-events:none;font-variant-numeric:lining-nums}.aci-details-galaxy-gallery-arrow{display:flex;align-items:center;justify-content:center;width:var(--arrow-size, 36px);height:var(--arrow-size, 39px);color:var(--template-light);border:1px solid var(--template-light);transition:var(--template-transition);pointer-events:auto}.aci-details-galaxy-gallery-arrow:hover{background:var(--template-primary);border-color:var(--template-primary)}.aci-details-galaxy-gallery-arrow svg{display:block}.aci-details-galaxy-gallery-arrow-right{transform:rotate(180deg)}.aci-details-galaxy-gallery.mfp-bg{background:#000000e6;pointer-events:auto}.aci-details-galaxy-gallery .mfp-container{padding:0;display:flex}.aci-details-galaxy-gallery .mfp-container:before{display:none}.aci-details-galaxy-gallery .mfp-content{margin:auto;padding:var(--content-py, 65px) var(--content-px, 20px);width:var(--content-width, 100%);pointer-events:auto}.aci-details-galaxy-gallery .mfp-close{position:absolute;inset:var(--close-inset, 20px)!important;left:auto!important;display:flex;align-items:center;gap:8px;width:auto;height:-moz-max-content;height:max-content;opacity:1;color:var(--template-primary);transition:var(--template-transition);pointer-events:auto}.aci-details-galaxy-gallery .mfp-close span{color:var(--template-primary-text);text-shadow:0px 4px 44px rgba(0,0,0,.29);font-size:var(--close-icon-font, 16px);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase}.aci-details-galaxy-gallery .mfp-close svg{display:block;width:var(--close-icon-size, 20px);height:var(--close-icon-size, 20px);color:var(--template-light)}.aci-details-galaxy-gallery .mfp-close:focus,.aci-details-galaxy-gallery .mfp-close:hover{color:var(--template-secondary)}.aci-details-galaxy-gallery .mfp-figure{-webkit-user-select:none;-moz-user-select:none;user-select:none}.aci-details-galaxy-gallery .mfp-figure:after{display:none}.aci-details-galaxy-gallery .mfp-img{padding:0;min-width:var(--img-min-width, 0)!important;min-height:var(--img-min-height, 0)!important;max-height:var(--img-max-height, -moz-max-content)!important;max-height:var(--img-max-height, max-content)!important;background:#000;-o-object-fit:cover;object-fit:cover}.aci-details-galaxy-gallery .mfp-arrows{position:var(--arrows-position, relative);inset:var(--arrows-inset, auto);display:var(--arrows-display, none);justify-content:var(--arrows-justify, center);align-items:var(--arrows-align, normal);gap:13px;margin-top:var(--arrows-mt, 17px);pointer-events:none}.aci-details-galaxy-gallery .mfp-caption{position:var(--caption-position, relative);z-index:5;left:0;right:0;bottom:var(--caption-bottom, 0);display:flex;justify-content:center;align-items:center;gap:var(--caption-gap, 30px);margin-top:var(--caption-mt, 59px);margin-bottom:var(--caption-mb, 0)}.aci-details-galaxy-gallery .mfp-caption span{display:var(--caption-arrow-display, flex)}.aci-details-galaxy-gallery .mfp-counter{position:static;text-align:center;font-size:15px;font-style:normal;font-weight:400;line-height:1.26667;background:#fffc;color:var(--template-dark);margin:0;padding:0 15px;display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:var(--counter-height, 39px)}.aci-details-galaxy-gallery .mfp-preloader{top:0;left:0;right:0;bottom:0;font-size:0;margin:auto;padding:0;width:24px;height:24px;border-radius:50%;background:#b9b9b9;box-shadow:0 0 #b9b9b94d;animation:preloaderPulse 1s infinite;pointer-events:none}@keyframes preloaderPulse{to{box-shadow:0 0 0 20px #b9b9b94d}}.aci-results-galaxy{position:relative;display:block;font-family:var(--template-font-body)}.aci-results-galaxy-main{position:relative;display:block;min-height:300px}.aci-results-galaxy-controls{position:relative;z-index:5;display:flex;justify-content:space-between;flex-flow:row wrap;gap:46px;margin-bottom:20px}.aci-results-galaxy-filter{position:relative;display:flex;flex-flow:column;gap:10px;width:100%}.aci-results-galaxy-filter :is(a,button){-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:transparent;position:relative;display:flex;padding:5px 14px;justify-content:center;align-items:center;gap:10px;border:1px solid var(--template-dark);border-radius:var(--template-radius);color:var(--template-dark)!important;text-shadow:0px 4px 44px rgba(0,0,0,.29);font-size:15px;font-style:normal;font-weight:300;line-height:1.26;letter-spacing:1.5px;color:#000;text-transform:uppercase;text-align:center;height:39px;transition:var(--template-transition)}.aci-results-galaxy-filter :is(a,button).active,.aci-results-galaxy-filter :is(a,button):hover{background:var(--template-primary);border-color:var(--template-primary);color:#fff!important}.aci-results-galaxy-filter :is(a,button).saved{pointer-events:none}.aci-results-galaxy-dropdown{display:block}.aci-results-galaxy-dropdown form{display:block!important;margin:0!important;line-height:normal!important}.aci-results-galaxy-dropdown form.has-errors input[type=submit]{border:1px solid #AAA;opacity:.3;pointer-events:none}.aci-results-galaxy-dropdown ul{display:flex;flex-direction:column;margin:0!important;padding:0!important;gap:8px}.aci-results-galaxy-dropdown ul li{position:relative;display:block}.aci-results-galaxy-dropdown ul li a{color:var(--dropdown-color, currentcolor)!important;transition:var(--template-transition)}.aci-results-galaxy-dropdown ul li a:hover{color:var(--template-primary)!important}.aci-results-galaxy-dropdown ul li.active{--dropdown-color: var(--template-primary)}.aci-results-galaxy-dropdown>span{position:relative;display:flex;align-items:center;gap:8px;color:var(--template-dark);font-size:12px;font-style:normal;font-weight:300;line-height:1.83;letter-spacing:1.2px;text-transform:uppercase}.aci-results-galaxy-dropdown>span svg{position:relative;display:block;flex-shrink:0;top:-1px}.aci-results-galaxy-dropdown>div{position:absolute;z-index:100;left:0;right:0;padding:16px;margin-top:8px;background:#fff;font-size:12px;font-style:normal;font-weight:300;line-height:1.83;letter-spacing:1.2px;border:1px solid rgba(144,144,144,.15);border-radius:var(--template-radius);box-shadow:0 6px 12px #0000000d;opacity:var(--dropdown-opacity, 0);visibility:var(--dropdown-visibility, hidden);pointer-events:var(--dropdown-pointer, none);transition:var(--template-transition)}.aci-results-galaxy-dropdown>div>p{position:relative;display:block;margin:0!important;padding-top:16px;color:#dc3545}.aci-results-galaxy-dropdown.active{--dropdown-opacity: 1;--dropdown-visibility: visible;--dropdown-pointer: auto}.aci-results-galaxy-form{position:relative;display:grid;grid-template-columns:repeat(var(--form-columns, 1),1fr);gap:16px}.aci-results-galaxy-form-col{position:relative;display:block}.aci-results-galaxy-form-col.as-full{grid-column:1/-1}.aci-results-galaxy-form :is(label,input,select){display:block;color:#000;font-size:12px;font-style:normal;font-weight:300;line-height:1}.aci-results-galaxy-form :is(input,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:transparent;width:100%;padding:6px 12px;margin-top:6px;height:40px;border:1px solid #dee2e6;border-radius:var(--template-radius);line-height:1.5;transition:var(--template-transition)}.aci-results-galaxy-form :is(input,select):focus{border-color:var(--template-primary)}.aci-results-galaxy-form select{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNC4zMDgyNSA1LjI1TDguMjA1MzYgMC43NUgwLjQxMTEzM0w0LjMwODI1IDUuMjVaIiBmaWxsPSJibGFjayI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg==) no-repeat;background-position:center right 12px}.aci-results-galaxy-form input[type=submit]{text-transform:uppercase;letter-spacing:1.68px;color:var(--template-primary);border-color:var(--template-primary)}.aci-results-galaxy-form input[type=submit]:hover{background:var(--template-primary);border-color:var(--template-primary);color:#fff}.aci-results-galaxy-map{position:relative;z-index:1;display:block;margin-bottom:24px}.aci-results-galaxy-map:empty{display:none}.aci-results-galaxy-list{position:relative;display:grid;grid-template-columns:repeat(var(--list-columns, 1),1fr);gap:var(--list-gap, 0)}.aci-results-galaxy-list-main{position:relative;display:block}.aci-results-galaxy-list-image{display:block;width:100%;min-height:var(--image-height, 280px);background-size:var(--image-bg-size, cover);background-position:center;background-repeat:no-repeat;background-blend-mode:var(--image-blend, normal);transform:var(--image-transform, none);transition:var(--template-transition);transition-property:transform}.aci-results-galaxy-list-image[style*=no-photo]{--image-bg-size: auto 80%;--image-blend: darken}.aci-results-galaxy-list-overlay{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;flex-direction:column;background:rgba(var(--overlay-bg-rgb-color, 0, 0, 0),var(--overlay-bg-opacity, .3));color:#fff;transition:var(--template-transition);transition-property:background}.aci-results-galaxy-list-overlay>div{display:flex;justify-content:space-between;padding:var(--info-padding, 12px 15px)}.aci-results-galaxy-list-overlay>div:first-child{gap:var(--info-1-gap, 30px)}.aci-results-galaxy-list-overlay>div:last-child{flex-direction:column;gap:var(--info-2-gap, 10px)}.aci-results-galaxy-list-address{position:relative;display:block;color:#fff}.aci-results-galaxy-list-address strong{display:block;font-size:var(--address-1-text, 19px);font-weight:300;line-height:var(--address-1-leading, 1.57);letter-spacing:var(--address-1-tracking, .38px)}.aci-results-galaxy-list-address span{display:block;font-size:var(--address-2-text, 12px);font-style:normal;font-weight:400;line-height:var(--address-2-leading, 1.67);letter-spacing:var(--address-2-tracking, 1.2px);margin-top:var(--address-2-mt, -4px)}.aci-results-galaxy-list-status{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-width:71px;height:22px;padding:var(--status-padding, 2px 5px);color:#fff;background:#838383;text-shadow:0px 4px 44px rgba(0,0,0,.29);font-size:var(--status-text, 12px);font-style:normal;font-weight:400;line-height:1.71;letter-spacing:.28px;text-transform:uppercase;flex-shrink:0}.aci-results-galaxy-list-price{position:relative;display:flex;flex-flow:row wrap;gap:16px}.aci-results-galaxy-list-price small{display:block;font-size:var(--price-label-text, 12px);font-weight:400;line-height:var(--price-label-leading, 1.67);letter-spacing:var(--price-label-tracking, 1.2px)}.aci-results-galaxy-list-price strong{display:block;font-size:var(--price-text, 19px);font-style:normal;font-weight:300;line-height:var(--price-text-leading, 1.57895);letter-spacing:var(--price-text-tracking, .38)}.aci-results-galaxy-list-featured{position:relative;display:flex;flex-flow:row wrap;gap:var(--featured-gap, 20px);margin:0!important;padding:0!important;margin-top:var(--featured-mt, 0)!important}.aci-results-galaxy-list-featured li{display:block;color:#fff!important;font-size:var(--featured-text, 12px);font-style:normal;font-weight:300;line-height:var(--featured-leading, 1.83);letter-spacing:var(--featured-tracking, 1.2px);text-transform:uppercase}.aci-results-galaxy-list-featured li span{position:relative;display:block}.aci-results-galaxy-list-featured li span[data-photos],.aci-results-galaxy-list-featured li span[data-media]{display:flex;align-items:center;justify-items:center;gap:4px;flex-shrink:0}.aci-results-galaxy-list-featured li span[data-photos] svg,.aci-results-galaxy-list-featured li span[data-media] svg{display:block;width:var(--featured-svg-size, 16px);height:var(--featured-svg-size, 16px);flex-shrink:0}.aci-results-galaxy-list-featured li.as-group{margin-top:auto;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.aci-results-galaxy-list-footer{position:relative;display:block;background:var(--footer-bg-color, #222);color:var(--footer-text-color, #fff);padding:var(--footer-padding, 14px 15px);font-size:var(--footer-text, 12px);font-style:normal;font-weight:300;line-height:1.83;letter-spacing:1.2px;flex-grow:1;transition:var(--template-transition)}.aci-results-galaxy-list-footer>*{margin:0!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important}.aci-results-galaxy-list-footer>*:empty{display:none}.aci-results-galaxy-list-footer .as-logo{margin-top:16px!important}.aci-results-galaxy-list-footer .as-group{display:flex;align-items:center;justify-content:space-between}.aci-results-galaxy-list-footer img{display:block;max-width:150px}.aci-results-galaxy-list-footer span{display:flex;align-items:center;gap:8px;text-transform:uppercase}.aci-results-galaxy-list-footer svg{display:block;width:var(--footer-svg-size, 16px);height:var(--footer-svg-size, 16px);transition:var(--template-transition);filter:var(--footer-svg-filter, var(--aios-ihf-template-results-page-footer-svg, none))}.aci-results-galaxy-list-footer em{font-style:normal!important;color:#01e087}.aci-results-galaxy-list-footer p.as-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-transform:lowercase;overflow:hidden}.aci-results-galaxy-list-footer p.as-description:first-letter{text-transform:uppercase}.aci-results-galaxy-list-item{position:relative;display:flex;flex-direction:column;overflow:hidden}.aci-results-galaxy-list-item:hover{--footer-text-color: #fff;--footer-svg-filter: none;--overlay-bg-opacity: .5;--image-transform: scale(1.15)}.aci-results-galaxy-pagination{position:relative;display:block;margin-top:50px}.aci-results-galaxy-pagination ul{display:flex;justify-content:center;align-items:center;flex-flow:row wrap;gap:8px;margin:0!important;padding:0!important}.aci-results-galaxy-pagination ul li{position:relative;display:block}.aci-results-galaxy-pagination ul li i{font-style:normal!important}.aci-results-galaxy-pagination ul li :is(a,span){display:flex;width:24px;height:24px;justify-content:center;align-items:center;border:1px solid #666;border-radius:var(--template-radius);background:#fff;color:#000!important;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:1;letter-spacing:1.2px;transition:var(--template-transition)}.aci-results-galaxy-pagination ul li :is(a,span).prev,.aci-results-galaxy-pagination ul li :is(a,span).next{width:-moz-max-content;width:max-content;padding:0 5px}.aci-results-galaxy-pagination ul li :is(a,span).prev:before,.aci-results-galaxy-pagination ul li :is(a,span).next:before{content:var(--arrow-text)}.aci-results-galaxy-pagination ul li :is(a,span).prev svg,.aci-results-galaxy-pagination ul li :is(a,span).next svg{display:none}.aci-results-galaxy-pagination ul li :is(a,span).prev{--arrow-text: "Prev"}.aci-results-galaxy-pagination ul li :is(a,span).next{--arrow-text: "Next"}.aci-results-galaxy-pagination ul li :is(a,span).current,.aci-results-galaxy-pagination ul li :is(a,span).active,.aci-results-galaxy-pagination ul li :is(a,span):hover{background:var(--template-primary);border-color:var(--template-primary);color:#fff!important}.aci-results-galaxy-pagination ul li.as-ellipsis{pointer-events:none}.aci-results-galaxy-pagination ul li.as-arrow :is(a,span){padding:0 5px;width:-moz-max-content;width:max-content}.aci-results-galaxy-pagination ul li.disable{display:none}.aci-results-galaxy-pagination ul li.disable :is(a,span){border:1px solid #AAA;opacity:.3;pointer-events:none}.aci-results-galaxy-credits{position:relative;display:block;color:var(--template-primary-text);font-size:12px;font-style:normal;font-weight:300;line-height:1.83;letter-spacing:1.2px;margin-top:50px}.aci-results-galaxy-credits>*{margin:0!important;line-height:inherit!important}.aci-results-galaxy-credits>*:first-child{margin-bottom:1.75em!important}.aci-results-galaxy-no-found{position:relative;display:block;color:var(--template-primary-text);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:1.75;letter-spacing:.32px;margin-top:68px}@media (min-width: 744px){.aci-details-galaxy-gallery{--close-inset: 60px;--img-max-height: 65vh;--content-px: 72px}.aci-results-galaxy-controls{justify-content:flex-start;align-items:center;gap:0 24px;margin-bottom:40px}.aci-results-galaxy-filter{flex-flow:row wrap;margin-bottom:47px;gap:19px 10px}.aci-results-galaxy-filter :is(a,button){flex:1 0 auto}.aci-results-galaxy-filter :is(a,button).as-savesearch{width:100%}.aci-results-galaxy-form{--form-columns: 2}.aci-results-galaxy-dropdown{position:relative}.aci-results-galaxy-dropdown.as-search{margin-left:auto}.aci-results-galaxy-dropdown>div{left:auto;width:400px}.aci-results-galaxy-list{--list-gap: 10px;--info-padding: 12px 19px;--address-2-text: 17px;--address-2-leading: 1.76;--address-2-tracking: 1.19px;--address-2-mt: -8px;--featured-gap: 30px;--footer-padding: 14px 24px}}@media (min-width: 1024px){.aci-details-galaxy-gallery{--close-inset: 50px;--content-py: 50px;--img-min-width: 100%;--caption-position: absolute;--caption-bottom: var(--content-py);--caption-mt: 0;--caption-mb: 30px;--caption-arrow-display: none;--arrows-position: absolute;--arrows-inset: calc((var(--content-px) - var(--arrow-size, 36px)) / 2);--arrows-justify: space-between;--arrows-align: center;--arrows-mt: 0;--arrows-display: flex}.aci-results-galaxy-map{margin-bottom:16px}.aci-results-galaxy-controls{gap:19px;margin-bottom:47px}.aci-results-galaxy-filter{width:auto;margin-bottom:0}.aci-results-galaxy-filter :is(a,button){width:-moz-max-content!important;width:max-content!important;padding:10px 22px}.aci-results-galaxy-list{--list-columns: 2;--list-gap: 0}.aci-results-galaxy-credits{margin-top:46px}}@media (min-width: 1280px){.aci-details-galaxy-gallery{--arrows-inset: 70px;--content-px: 150px;--content-py: calc(var(--close-icon-size, 41px) + (var(--close-inset, 20px) * 2));--img-max-height: calc(100vh - ((var(--content-py) * 2) + var(--adminbar-offset, 0px)))}.aci-results-galaxy-controls{margin-bottom:56px}.aci-results-galaxy-map{margin-bottom:24px}.aci-results-galaxy-pagination{margin-top:56px}}@media (min-width: 1440px){.aci-details-galaxy-gallery{--img-min-width: 1140px}}
