@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);.modal-container{background-color:#0716249e}.modal-container .modal-area{-webkit-overflow-scrolling:touch;box-shadow:0 0 10px 3px #0000001a;overflow-y:auto;z-index:11}@media(max-width:640px){.modal-container{align-items:flex-start}.modal-container .modal-area{border-radius:0;max-height:100vh;padding:0 16px!important;width:100vw!important}}.close-button-container{display:flex;justify-content:flex-end}.close-button-container ._modal-close{cursor:pointer;padding:5px}.close-button-container ._modal-close:hover{background-color:#e9e9e9;border-radius:50%}.close-button-container ._modal-close ._modal-close-icon{fill:#0000;stroke:#000;stroke-linecap:round;stroke-width:4;height:23px;width:23px}.scroll-lock{overflow:hidden}.modal-container{align-items:center;background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transform:translateZ(0);width:100vw;z-index:10}.authorized-user-container{position:relative;-webkit-user-select:none;user-select:none}.authorized-user{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iQnVpbGRfTGF5ZXIiIGRhdGEtbmFtZT0iQnVpbGQgTGF5ZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE1MCAxNTAiPjxkZWZzPjxzdHlsZT4uY2xzLTN7ZmlsbDojMDAxNzUxfTwvc3R5bGU+PC9kZWZzPjxjaXJjbGUgY3g9Ijc1IiBjeT0iNzUiIHI9Ijc1IiBzdHlsZT0iZmlsbDojYjMzZjM3Ii8+PHBhdGggZD0iTTczLjMgMjcuMjE5Yy0xLjM2NiA3LjUyLTMuNjI4IDI1LjM0NC0zLjYyOCAyNS4zNDRsMTUuNTgzLS44NDljLTEuNzc5LTMuNTYzLTIuMjE4LTIzLjY0Ny0xMS45NTUtMjQuNDk1WiIgc3R5bGU9ImZpbGw6I2QxZDFkNSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTkzLjI4MiA0OC44YzUuMTA4IDE0Ljk3NyAxMS42NDUgMjQuMjczIDE2LjMwNSAzMi4zNzQgNi4xNzQgMTYuNzUxIDYuMjc1IDMxLjQ3OSAzLjY2MSAzOS42IDEzLjMwOS04LjIyIDE1LjQ1NS0xMy40MjUgMTcuMjc5LTIwLjczYTUxLjYyNSA1MS42MjUgMCAwIDAtLjU4My0xNC4zNTRsLTMuNjEtLjIyNSAyLjkzMy0zLjI3MmMtMS44LTUuNzY4LTYuMjU1LTExLjktMTIuNTI4LTIzLjI0NmwtMy42LjEyMSAyLjA5My0yLjgxcy03LjU3LTI1LjUtMjUuNzg5LTI2LjQ2NFpNODIuOTM3IDI5Ljg2MmMtNi43MzUuMDcxLTE0LjgzNC0uNTM2LTE3LjE0NiAyLjI4NC0xLjY1NyAyLjAyMSAzLjYxIDEwLjM3OSAzLjYxIDEwLjM3OSA0Ljg1LTEuOTE4IDcuODEtNi41MTYgMTIuNDY1LTUuODY2WiIvPjxwYXRoIGQ9Ik0xMjIuMzA3IDk2LjM1MmMtNy4yMTUtNS40MjItMTIuOC0xNC40MjQtMTcuMDM2LTIyLjMzMi0zLjg1MS03LjE4OS04LjExLTE1Ljg2OC0xMC4yOC0yMi43MS00LjUzMi0xNC4yOTEtMi4yMi0yMy42NDctMTEuOTU0LTI0LjQ5NWEyMzguNTk1IDIzOC41OTUgMCAwIDAtMS41OTQgOS43ODUgMTMuOSAxMy45IDAgMCAwLTIuMjY4LS4yYy0xMS4xNjYtLjAzNC00Ny40NTYgMjQtNTIuNjE4IDI3LjQzMS01LjE0NiAzLjQyMy0xLjg4MSAyMC4zMTkgNC4xIDE5LjY0MiAzLjUtLjQgMzIuNTczLTQuMTMgMzIuNTczLTQuMTMgNC44ODIgMCA2LjIyNiAyMC4wNyA4LjY1NSAzMi4yMTlsMS44NDQgOS4yMzlhMy41MTcgMy41MTcgMCAwIDAgMy43IDIuODI4IDU3Ljk1OSA1Ny45NTkgMCAwIDAgNDQuODc4LTI3LjI3N1oiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zMC45NzEgNjguMDE5Yy4zNzYgMy44MzYgMS44OCAxNS4xOTItLjEwNiAxNS4zOTQtNS45ODYuNjA5LTkuMjQ0LTE2LjIxOS00LjEtMTkuNjQyIDEuNjQ5LTEuMzE3IDMuNjQ3LTEuNDUyIDQuMjA2IDQuMjQ4WiIvPjwvc3ZnPg==);height:32px;width:32px}.authorized-user__dropdown{background-color:#fff;border-radius:6px;box-shadow:0 19px 38px #0000004d,0 15px 12px #00000038;display:flex;flex-direction:column;margin-top:15px;max-width:294px;padding:10px 0;position:absolute;right:0;width:294px;z-index:2}.authorized-user__dropdown:before{border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;content:"";height:0;position:absolute;right:10px;top:-10px;width:0;z-index:2}.authorized-user__dropdown:after{border-bottom:10px solid #3c40431a;border-left:11px solid #0000;border-right:12px solid #0000;content:"";height:0;position:absolute;right:10px;top:-10px;width:0;z-index:1}.authorized-user__dropdown li{color:#2a2a33;font-size:14px;font-weight:600;height:44px;line-height:20px;list-style:none;padding:12px 16px}.authorized-user__dropdown>li{height:44px}.auth-menunav-link>li:hover,.authorized-user__dropdown>li:hover{background-color:#f3fafe}.authorized-user__dropdown>hr{border:1px solid #e5e5e5;margin:10px 0}.login_form{display:flex;flex-direction:column;font-weight:600;gap:17px;padding-top:0;width:100%}.login_form .errors{color:#951d18;font-size:12px;list-style:none;margin:10px}.login_form .button_group .sign-in-btn{background-color:#006aff;border:1px solid #00a0ff;color:#fff;height:44px;margin:10px 0 0}.login_form .button_group .sign-in-btn:hover{background-color:#204698}.login_form .button_group .demo-user-btn{background-color:#0061ff;border:1px solid #00a0ff;color:#fff;height:44;margin:10px 0 0}.login_form .button_group .demo-user-btn:hover{background-color:#204698}.form_first_element{margin-top:-16px}form>label{color:#2a2a33;font-size:14px}Input[type=password],form>label>Input[type=text]{background-color:#f6f6fa!important;border:1px solid #d1d1d5!important;border-radius:4px!important;font-size:16px!important;height:44px!important;margin-top:5px!important;outline:none!important}.login_form__label:hover>Input{border-color:#006aff!important}.login_form__label>Input:focus{box-shadow:0 0 0 1px #fff,0 0 2px 3px #a6e5ff,0 0 2px 4px #006aff}.button_group{display:flex;flex-direction:column;gap:5px;padding-top:8px}.account_inputs_container{align-items:flex-start;display:flex;flex-direction:column;gap:17px}.account_inputs_container .account_inputs__label>Input:focus{box-shadow:0 0 0 1px #fff,0 0 2px 3px #a6e5ff,0 0 2px 4px #006aff}.account_inputs_container .account_inputs__label:hover>Input{border-color:#006aff!important}.account_inputs__label{display:flex;flex-direction:column;width:100%}.account_inputs__label input{background-color:#f6f6fa!important;border:1px solid #d1d1d5!important;border-radius:4px!important;font-size:16px!important;height:44px!important;margin-top:5px!important;outline:none!important;padding:9px 16px!important;width:100%}.validation_list{-webkit-font-smoothing:antialiased;font-family:Open Sans,Adjusted Arial,Tahoma,Geneva,sans-serif;font-size:12px;font-weight:400;line-height:16px;margin:0;text-transform:none}#submit_button{background-color:#285ff6;border:1px solid #d1d1d5;border-radius:4px;color:#fff;font-size:16px;height:44px;margin-top:20px;outline:none;padding:9px 16px;width:100%}#submit_button:disabled{background-color:#c1ceec}#login_form__terms_and_conditions{display:flex;justify-content:center;width:100%}#login_form__terms_and_conditions p{color:#5d6a80;font-size:12px;font-weight:400}#login_form__terms_and_conditions #login_form__terms_and_conditions__terms_of_use_link{color:#285ff6;font-size:12px;font-weight:400;text-decoration:underline}.line-separator{background-color:#d1d1d5;height:.01vh}.personal-links__title{display:flex;justify-content:center}.personal-links{display:flex;flex-direction:column;font-weight:400;gap:2vh;margin-top:1vh}.personal-links .personal-links__buttons{display:flex;flex-direction:column;gap:1.1vw;margin-bottom:5px}.personal-links .personal-links__buttons .external-links{text-decoration:none}.personal-links .personal-links__buttons .positioning{display:flex;justify-content:space-between;padding:0 10vh 0 3.7vh}.personal-links .personal-links__buttons .gitbug-btn{background-color:#000;color:#fff}.personal-links .personal-links__buttons .gitbug-btn:hover{background-color:#fff;border:1px solid #000;color:#000}.personal-links .personal-links__buttons .linkedIn-btn{background-color:#2c68f6;color:#fff}.personal-links .personal-links__buttons .linkedIn-btn:hover{background-color:#fff;border:1px solid #1f4494;color:#1f4494}.personal-links .personal-links__buttons .angelList-btn:hover{background-color:#fff;border:1px solid #000}.personal-links Button{border-radius:3px;font-weight:400;width:100%}.splash-search-suggestion-icon{align-items:center;display:flex;justify-content:center;width:75px}.suggestion-item-splash{align-items:center;display:flex;height:51px;width:100%;width:95%}.suggestion-item-splash p{color:#807e7e;font-weight:500;margin-left:30px}.suggestion-item-splash .highlighted{color:#000;font-weight:500;margin:0}.suggestion-item-index{align-items:center;display:flex;height:51px;width:100%}.suggestion-item-index p{color:#807e7e;font-weight:500;margin-left:30px}.suggestion-item-index .highlighted{color:#000;font-weight:500;margin:0}.suggestion-item-index:hover{background-color:#f3fafe;border-radius:6px}.empty-search-wrapper{background-color:#fafafa;border-radius:3px 3px 0 0;display:flex;height:51px;justify-content:flex-start;margin-top:7px;width:100%}.empty-search-wrapper:hover{background-color:#f3fafe}.empty-search-wrapper:hover .current-location{border-bottom:none}.empty-search-wrapper .splash-search-suggestion-icon{width:67px!important}.empty-search-wrapper .current-location{align-items:center;display:flex;width:85%!important}.empty-search-wrapper .current-location p{width:95%}.splash-search-history-list-item{display:flex;width:100%}.splash-search-history-list-item:hover{background-color:#f3fafe}.splash-search-history-list-item:hover div p{border-bottom:none}.splash-search-history-list-item:last-child:hover{border-radius:0 0 3px 3px}.splash-search-history-list-item .suggestions-item-container{width:100%}.search-input-dropdown-wrapper{border:1px solid #ffffffb3;border-radius:12px;box-shadow:0 16px 40px #07203538;overflow:visible;position:relative;width:min(720px,100%);z-index:2}.search-input-dropdown-wrapper:hover{border-color:#fff}.splash-focused-search{box-shadow:0 0 2px #ffffffe6,0 0 5px #006aff,0 0 6px #006aff}.splash-search-container{border-radius:12px;display:flex;overflow:hidden;width:100%}.splash-search-container input{border-radius:0}.splash-search-container input:focus{outline:none}.splash-search-container .search_container__search_button{background-color:#fff;border:0;border-radius:0;color:var(--villow-blue);padding:0 22px}.splash-search-container .search_container__search_button svg{fill:currentColor;height:24px;width:24px}.splash-suggestions-dropdown{border-radius:0 0 3px 3px;box-shadow:0 4px 16px #11111a0d,0 8px 32px #11111a0d;display:flex;flex-direction:column;width:100%}.splash-suggestions-dropdown ul{background-color:#fff;display:flex;flex-direction:column;gap:5px;z-index:2}.splash-suggestions-dropdown ul li{list-style-type:none}.splash-suggestions-dropdown ul li div{border-bottom:none}.splash-suggestions-dropdown ul li div p{color:#000;margin-left:0}.splash-suggestions-dropdown ul li:last-child>div>p{border-bottom:none}@media(max-width:600px){.search_container__search_bar{font-size:14px}.splash-search-container .search_container__search_button{min-width:58px;padding:0 16px}}.fetched-suggestions-wrapper .item-wrapper{display:flex;justify-content:center;width:100%}.fetched-suggestions-wrapper .item-wrapper:hover{background-color:#2c68f6}.fetched-suggestions-wrapper .item-wrapper:last-child:hover{border-radius:0 0 3px 3px}.search-container{display:flex;flex-direction:column}.search-container .search-word-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.search-container .search-word-wrapper{align-items:center;background-color:#dfe3e6;border-radius:4px;display:flex;gap:5px;padding:4px 10px;white-space:nowrap}.search-container .search-word-wrapper p{font-size:14px;font-weight:700}.search-container .search-word-wrapper .search-word-close-icon{height:16px;width:16px}.search-container .add-another-container p{opacity:.6;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.search-container .icon-container{margin:0 15px 0 5px;opacity:.7}.text-input{margin-top:12px;overflow:hidden}.text-input:focus{outline:none}.no-search-word{margin-top:0}.home-listing-type-wrapper li{font-size:14px}.home-listing-type-wrapper .dropdown{background-color:#fff;border-radius:0 0 5px 5px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;margin-top:7px;position:absolute;z-index:2}.home-listing-type-wrapper .non-for-sale-dropdown{margin:0;padding:0}.filter-btn{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;gap:10px;height:40px;justify-content:center;padding:10px;position:relative}.filter-btn span{font-size:14px;font-weight:800}.filter-btn:hover{background:#f1f1f4;border:1px solid #a7a6ab}.selected{background-color:#f3fafe;border-color:#1769e0}.listing-type-dropdown-form{width:262px}.listing-type-dropdown-form .lbl{align-items:center;display:flex;font-size:18px;gap:10px;height:55px;padding:15px}.listing-type-dropdown-form .lbl input[type=radio]{align-items:center;-webkit-appearance:none;appearance:none;border:2px solid #999;border-radius:50%;cursor:pointer;display:inline-block;display:flex;height:20px;justify-content:center;margin-right:10px;position:relative;vertical-align:middle;width:20px}.listing-type-dropdown-form .lbl input[type=radio]:checked:before{background:#fff;border-radius:50%;content:"";display:block;height:10px;position:absolute;width:10px}.listing-type-dropdown-form .lbl input[type=radio]:checked{border:5px solid #1769e0}.squares-container{grid-gap:1px;display:grid;font-size:.8rem;font-weight:700;grid-template-columns:repeat(6,1fr)}.squares-container .bedsandbaths-square:first-child{border-bottom-left-radius:3px;border-top-left-radius:3px}.squares-container .bedsandbaths-square:last-child{border-bottom-right-radius:3px;border-top-right-radius:3px}.bedsandbaths-square{outline:1px solid #999;padding:13px 19px;text-align:center;-webkit-user-select:none;user-select:none;z-index:1}.bedsandbaths-square:hover{background-color:#f5f5f5}.selected-square{border:1px double #2c68f6;outline:1px solid #2c68f6;padding:12px 18px;z-index:2}.selected-square,.selected-square:hover{background-color:#f3fafe}.title{width:100%}.beds-and-baths{padding:15px}.beds-and-baths label legend{color:#2a2a33;font-size:15px}.input-container{align-items:center;border-radius:4px;display:flex;justify-content:center;outline:1px solid #a7a6ab;padding:10px;width:auto;width:146px}.input-container input{border:none;width:100%}.input-container input:focus{border:none;outline:none}.focused{box-shadow:0 0 0 1px #fff,0 0 2px 3px #a6e5ff,0 0 2px 4px #006aff}.hovered{outline:1px solid #006aff}.price-listPriceDropDown{background-color:#fff;border-radius:6px;margin-top:10px;max-height:220px;overflow-y:scroll;position:absolute;width:146px;z-index:1}.price-listPriceDropDown li{font-size:16px;list-style:none;padding:10px}.price-listPriceDropDown li:hover{background-color:#f4faff}.non-listing_type-dropdown-form{width:auto}.title{background-color:#f6f6fa;color:#596b82;font-size:14px;font-weight:700;height:48px;padding:12px 16px;width:363px}.price-range-labels-container{background-color:#fff;display:flex;gap:10px;justify-content:space-between;margin:12px 16px}.price-range-labels-container .line{align-self:center;background-color:#000;content:" ";height:1px;margin-top:25px;width:7px}.price-range-labels-container .price-range-lbl{display:flex;flex-direction:column;gap:10px;width:146px}.price-range-labels-container .price-range-lbl span{color:#2a2a33;font-size:14px;font-weight:700}.price-range-labels-container .input-dropbox-wrapper{position:relative}.btn-container{display:flex;justify-content:center;padding:15px}.btn-container .submit-btn{background-color:#1769e0;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:44px;transition:background-color .16s ease,transform .16s ease;width:100%}.btn-container .submit-btn:hover{background-color:#0f4fb7;transform:translateY(-1px)}.home-type-container{display:flex;flex-direction:column}.home-type-container .deselect-all-title-container{background:#f5f5f5;color:#596b82;display:fles;flex-direction:column;font-weight:700;padding:12px 16px}.home-type-container .deselect-all-title-container h6{font-size:14px}.home-type-container .deselect-all-title-container .deselect-btn-container{align-items:center;display:flex;gap:10px;margin-top:15px;width:178px}.home-type-container .deselect-all-title-container .deselect-btn-container:hover .deselect-text{text-decoration:underline}.home-type-container .deselect-all-title-container .deselect-btn-container .deselect-btn{align-items:center;background:#0d4599;border-radius:70%;color:#fff;display:flex;height:20px!important;justify-content:center;width:20px!important}.home-type-container .deselect-all-title-container .deselect-btn-container .deselect-btn .icon{width:12px}.home-type-container .deselect-all-title-container .deselect-btn-container h6{color:#0d4599;font-size:14px;font-weight:700;-webkit-user-select:none;user-select:none}.home-type-container .home-type-checkbox-container{align-items:center;display:flex;gap:5px;padding:12px 16px}.home-type-container .home-type-checkbox-container input{border-radius:10px;width:20px}.index-empty-search-wrapper .index-current-location{align-items:center;display:flex}.index-empty-search-wrapper .index-current-location .index-location-icon{color:#606a80;height:18px;margin:14px 10px 14px 20px;width:22px}.index-empty-search-wrapper .index-current-location:hover{background-color:#f4fafe}.index-empty-search-wrapper ul li.index-search-history-list-item{align-items:center;display:flex;list-style:none}.index-empty-search-wrapper ul li.index-search-history-list-item .index-clock-icon{color:#606a80;height:16px;margin:10px 14px 10px 22px;width:16px}.index-empty-search-wrapper ul li.index-search-history-list-item .suggestion-item-index p{border-bottom:none;color:#000;margin-left:0}.index-empty-search-wrapper ul li.index-search-history-list-item:hover{background-color:#f4fafe}.index-empty-search-wrapper ul li.index-search-history-list-item:last-child:hover{background-color:#f4fafe;border-radius:0 0 8px 8px}.search-component-wrapper{align-items:center;background:#fff;cursor:pointer;display:flex;gap:12px;min-height:64px;padding:10px 18px;width:100%}.search-component-wrapper .focused-wrapper{align-self:flex-start;margin-top:10px}.search-component-wrapper .search-input-wrapper{z-index:1}.search-component-wrapper .search-input-wrapper .search-input{background-color:#fff;border:1px solid var(--villow-border);border-radius:10px;display:flex;height:auto;justify-content:space-between;max-width:360px;min-height:44px;padding:5px 10px;transition:border-color .16s ease,box-shadow .16s ease;width:min(360px,42vw)}.search-component-wrapper .search-input-wrapper .search-input:hover{border-color:var(--villow-blue)!important}.search-component-wrapper .search-input-wrapper .search-input .text-input{flex:1 1;overflow:hidden}.search-component-wrapper .search-input-wrapper .search-input .text-input:focus{outline:none}.search-component-wrapper .search-input-wrapper .focused{border:none;box-shadow:0 0 0 1px #fff,0 0 2px 3px #a6e5ff,0 0 2px 4px #006aff;height:auto;z-index:2}.search-component-wrapper .search-input-wrapper .indexSearchDropdown{background-color:#fff;border-radius:8px;box-shadow:0 3px 8px #0000003d;font-size:16px;margin-top:8px;min-width:min(360px,42vw);position:absolute;width:auto}@media(max-width:850px){.search-component-wrapper{flex-wrap:wrap}.search-component-wrapper .search-input-wrapper,.search-component-wrapper .search-input-wrapper .search-input{max-width:none;width:100%}}.search_bar_container{border:1px solid #d3d3d3}.container{background:#fff;position:relative;z-index:2}#navigation{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;min-height:76px;width:min(100% - 48px,1320px)}.grid-item a{color:#263449;transition:color .16s ease}.grid-item a:hover{color:var(--villow-blue)}.left{justify-content:flex-start}.right{justify-content:flex-end}.nav-links{align-items:center;display:flex;font-size:14px;font-weight:600;gap:26px;min-width:0}.brand-link{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.brand-logo{display:block;height:auto;width:132px}.search_container{align-items:center;background:radial-gradient(circle at 15% 20%,#5bace0c7,#0000 34%),radial-gradient(circle at 88% 12%,#f5b96b8c,#0000 28%),linear-gradient(120deg,#123c61,#1c6d91 46%,#23546e);color:#fff;display:flex;flex-direction:column;gap:30px;justify-content:center;min-height:424px;overflow:hidden;padding:54px 24px 64px;position:relative;width:100%}.search_container:after,.search_container:before{border:1px solid #ffffff2e;border-radius:50%;content:"";pointer-events:none;position:absolute}.search_container:before{bottom:-260px;height:460px;left:-180px;width:460px}.search_container:after{height:520px;right:-180px;top:-300px;width:520px}.hero-copy{max-width:760px;position:relative;text-align:center;z-index:1}.hero-copy .eyebrow{color:#c9edff;font-size:13px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.hero-copy h1{color:#fff;display:flex;font-size:clamp(34px,5vw,58px);font-weight:700;justify-content:center;letter-spacing:-.04em;line-height:1.08;margin:0;width:100%}.hero-copy>p:last-child{color:#ffffffd1;font-size:16px;margin:18px auto 0;max-width:570px}.search_container__search_bar{background-color:#fff;border:0;border-radius:12px 0 0 12px;color:var(--villow-ink);font-size:16px;height:64px;padding:0 20px;width:min(720px,100%)}.search_container__search_button{align-items:center;background:#fff;border-radius:0 12px 12px 0;cursor:pointer;display:flex;justify-content:center;min-width:68px}@media(max-width:760px){#navigation{gap:12px;min-height:68px;width:min(100% - 28px,1320px)}.nav-links{font-size:12px;gap:12px}.left a:nth-child(2),.right a{display:none}.brand-logo{width:108px}.search_container{min-height:390px;padding:42px 16px 52px}.hero-copy h1{font-size:clamp(32px,10vw,46px)}}.listing_header{align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;padding:16px 22px}.listing_header .back-to-listing{background:#0000;border:0;color:var(--villow-blue);cursor:pointer}.listing_header .back-to-listing:hover{text-decoration:underline}.listing_header .back-to-listing{align-items:center;display:flex;font-family:Open Sans;font-size:14px;gap:10px;justify-content:center}.listing_header .listing_header__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.listing_header button{align-items:center;background:#0000;border-radius:8px;color:var(--villow-blue);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:5px;padding:8px 10px}.listing_header button:hover{background:var(--villow-blue-soft)}.listing_header>:first-child{justify-self:start}@media(max-width:640px){.listing_header{grid-template-columns:1fr auto}.listing_header .back-to-listing span,.listing_header .grid-item.middle{display:none}.listing_header .listing_header__actions button{font-size:0;gap:0}.listing_header .listing_header__actions button svg{height:21px;width:21px}}.gallery{grid-gap:8px;border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);height:min(445px,42vw);min-height:300px;overflow:hidden;position:relative}.gallery-item{background:#dcecf2;border:0;cursor:pointer;display:block;height:100%;overflow:hidden;padding:0;transition:filter .16s ease;width:100%}.gallery-item:hover{filter:brightness(.9)}.gallery-item img,.gallery-placeholder{display:block;height:100%;object-fit:cover;width:100%}.gallery-placeholder{background:radial-gradient(circle at 30% 20%,#66bedcb3,#0000 34%),linear-gradient(135deg,#cfe6ea,#8eb7c6);color:#0f394dcc;display:grid;font-size:14px;font-weight:700;padding:20px;place-items:center}.gallery-placeholder span:first-child{border:1px solid #0f394d47;border-radius:50%;display:grid;font-size:22px;height:42px;margin-bottom:8px;place-items:center;width:42px}.large{grid-area:large}.small-1{grid-area:small1}.small-2{grid-area:small2}.small-3{grid-area:small3}.small-4{grid-area:small4}.gallery{grid-template-areas:"large large small1 small2" "large large small3 small4"}.gallery-count{background:#102d46d1;border:1px solid #fffc;border-radius:999px;bottom:16px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:9px 13px;position:absolute;right:16px}.gallery-lightbox{align-items:center;background:#071624f0;display:flex;gap:24px;inset:0;justify-content:center;padding:42px;position:fixed;z-index:30}.gallery-lightbox__content{align-items:center;display:flex;flex-direction:column;gap:12px;height:min(720px,78vh);width:min(1000px,82vw)}.gallery-lightbox__content .gallery-placeholder,.gallery-lightbox__content img{border-radius:12px;height:100%;min-height:0;object-fit:contain;width:100%}.gallery-lightbox__content p{color:#ffffffd1;font-size:13px;margin:0}.gallery-lightbox__arrow,.gallery-lightbox__close{background:#ffffff21;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:30px;height:42px;line-height:1;place-items:center;width:42px}.gallery-lightbox__close{position:absolute;right:24px;top:20px}@media(max-width:720px){.gallery{grid-template-areas:"large large" "large large" "small1 small2";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);height:62vw;min-height:230px}.gallery .small-3,.gallery .small-4{display:none}.gallery .gallery-count{bottom:10px;right:10px}.gallery-lightbox{gap:8px;padding:42px 10px 24px}.gallery-lightbox__content{height:64vh;width:calc(100vw - 100px)}.gallery-lightbox__arrow{flex:0 0 36px;height:36px;width:36px}}@media(max-width:420px){.gallery{height:76vw;min-height:220px}.gallery-lightbox__content{width:calc(100vw - 82px)}}.map_container{height:100%;position:relative}.map-empty-state{grid-gap:6px;background:radial-gradient(circle at 20% 20%,#83c9d580,#0000 28%),linear-gradient(135deg,#e7f1f3,#cddfe7);color:#26475c;display:grid;gap:6px;height:100%;min-height:220px;padding:24px;place-content:center;text-align:center}.map-empty-state span{font-size:16px;font-weight:700}.map-empty-state p{color:#5e6b7e;font-size:13px;margin:0}.map_container:after{background:linear-gradient(270deg,#4a4a4a4d 20%,#0000 80%);content:"";height:100%;position:absolute;right:0;top:0;width:6px;z-index:1}.home-container{display:flex;gap:28px;padding:0 2px 30px}.right-side-container{min-width:260px;padding:0;width:30%}.right-side-container .contact-card{background:#fff;border:1px solid var(--villow-border);border-radius:16px;box-shadow:var(--villow-card-shadow);display:flex;flex-direction:column;gap:12px;padding:22px;position:-webkit-sticky;position:sticky;top:20px}.right-side-container .contact-card h2{font-size:22px;line-height:1.2;margin:0}.right-side-container .contact-card>p:not(.contact-card__eyebrow){color:var(--villow-muted);font-size:14px;line-height:1.55;margin:0 0 6px}.right-side-container .contact-card .contact-card__eyebrow{color:var(--villow-blue);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.right-side-container .contact-card a,.right-side-container .contact-card button{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;text-align:center}.right-side-container .contact-card .contact-card__primary{background:var(--villow-blue);color:#fff;cursor:pointer}.right-side-container .contact-card .contact-card__secondary{border:1px solid var(--villow-blue);color:var(--villow-blue)}.left-pane{height:100vh;width:70%}.left-pane .show-page-map-container{border-radius:5px;height:318px;margin-left:0;margin-top:30px;overflow:hidden;width:100%}.listing-details-wrapper{display:flex;flex-direction:column;gap:10px;padding:26px 0 0}.listing-details-wrapper p span{font-weight:800}.top-container .listing-type-label{color:var(--villow-blue);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.top-container .show-address{color:#2a2a33;font-family:Open Sans;font-size:16px}.top-container .est-payment-container{display:flex;font-family:Open Sans;font-size:14px;font-size:16px}.top-container .est-payment-container .est-payment{background-color:var(--villow-blue-soft);border-radius:8px;display:flex;margin:15px 0;padding:6px 16px;white-space:nowrap}.top-container .est-payment-container .est-payment span{font-weight:800}.top-container .est-payment-container .est-payment .info-link{color:#1e3a89;margin-left:20px}.top-container__header{display:flex;flex-direction:row;gap:24px;justify-content:center;justify-content:flex-start}.top-container__header .right-header{align-items:flex-start;display:flex;flex-direction:column;gap:5px;width:100%}.top-container__header .right-header h1{font-family:Open Sans;font-size:clamp(28px,3vw,40px);line-height:1.12;margin:0}.top-container__header .right-header .listing-price{color:var(--villow-muted);font-size:16px;margin:0}.top-container__header .left-header{align-items:flex-start;display:flex;gap:24px;height:100%;justify-content:flex-end;width:100%}.top-container__header .left-header p{display:flex;flex-direction:column;font-family:Open Sans;font-size:16px}.top-container__header .left-header p span{font-family:Open Sans;font-size:28px;font-weight:800}.top-container__header div{display:flex}.listing-info__header-menu .details{border-bottom:1px solid #d1d1d5;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;list-style:none;min-height:150px;padding:16px 0}.listing-info__header-menu .details li{align-items:center;background-color:#f3f7fb;border-radius:8px;display:flex;flex-direction:row;gap:10px;padding:12px}.overview{display:flex;flex-direction:column;gap:15px;padding:10px 0}.overview h1{font-family:Open Sans;font-size:24px;margin:10px 0;text-align:start}.overview div.keywords{display:flex;flex-wrap:wrap;gap:10px}.overview div.keywords p{background-color:#efeff2;border-radius:5px;font-size:14px;font-weight:800;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.overview p span{font-size:16px;font-weight:800}.overview .overview-text{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.overview .overview-text button{color:#0d4990;font-weight:700}.line-footer{color:var(--villow-muted);display:flex;gap:8px}.line-footer p span{font-size:16px;font-weight:700}h1{font-family:Open Sans;font-size:100px}.metric-mark{background:var(--villow-blue);border-radius:50%;color:#fff;display:inline-grid;font-size:14px;font-weight:700;height:22px;place-items:center;width:22px}@media(max-width:820px){.home-container{flex-direction:column}.left-pane,.right-side-container{min-width:0;width:100%}.right-side-container .contact-card{position:static}.top-container__header{align-items:flex-start;flex-direction:column}.top-container__header .left-header{justify-content:flex-start}}@media(max-width:520px){.listing-details-wrapper{padding-top:18px}.top-container__header .left-header{gap:10px;justify-content:space-between;width:100%}.top-container__header .left-header p span{font-size:24px}.listing-info__header-menu .details{flex-wrap:nowrap;height:auto;min-height:0}}.close-button-container{display:none}.listing-loading-state{background:#0c213470;color:#fff;display:grid;font-size:16px;inset:0;place-items:center;position:fixed;z-index:20}.your-right-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 24px 50px;text-align:center}.your-right-container a{color:#006aff;font-size:15px;font-weight:300}.region-footer-links{padding:31px 24px}.footer{align-items:center;display:flex;flex-direction:column;padding:30px 0 0}.four-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:center;list-style:none;padding:0 24px}.four-links button{font-weight:700}.four-links button:hover{font-weight:700;text-decoration:underline}.four-links li{align-items:center;gap:1vw}.four-links li,.language-links{display:flex;height:30px;justify-content:center}.language-links{color:#2a2a37;flex-direction:row;flex-wrap:wrap;font-size:14px;gap:24px;line-height:24px;list-style:none;padding:0 24px}.language-links a:hover{text-decoration:underline}.under-footer{align-items:center;display:flex;flex-direction:row;flex-direction:column;gap:30px;justify-content:center;padding:24px}.under-footer p{color:#54545a;font-size:10px;text-align:center;width:min(720px,100%)}.footer-mark{background:var(--villow-blue);border-radius:14px;color:#fff;display:grid;font-size:24px;font-weight:700;height:48px;margin:18px auto 0;place-items:center;width:48px}@media(max-width:640px){.four-links,.language-links{font-size:12px;gap:14px}}.favorite{fill-opacity:1;fill:#fff}.HeartIcon__fill:hover{fill-opacity:.75}.listing_item{background:#fff;border:1px solid var(--villow-border);border-radius:var(--villow-radius);box-shadow:var(--villow-card-shadow);cursor:pointer;list-style:none;min-width:0;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}@media only screen and (max-width:600px){.listing_item{max-width:100%!important;width:100%!important}}.listing_item:hover{box-shadow:0 18px 42px #1b2f4a26;transform:translateY(-2px)}.listing_item__content_box{display:grid;grid-template-rows:auto 1fr;height:100%}.listing_item__thumbnail{align-items:flex-start;background-color:#dcecf2;background-repeat:no-repeat;display:flex;justify-content:space-between;min-height:176px;padding:12px;position:relative}.listing_item__thumbnail__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.listing_item__thumbnail__keyword{background-color:#102d46d9;border-radius:999px;color:#fff;font-size:12px;font-weight:700;max-width:calc(100% - 52px);overflow:hidden;padding:5px 9px;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.listing_item__thumbnail__fallback{align-items:center;align-self:center;color:#123c61b8;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:6px;position:relative;text-align:center;width:100%;z-index:1}.listing_item__thumbnail__fallback span:first-child{border:1px solid #123c6140;border-radius:50%;display:grid;font-size:20px;height:38px;place-items:center;width:38px}.listing_item__thumbnail__favorite{align-items:center;background:#102d46b8;border-radius:50%;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;position:relative;transition:background .16s ease,transform .16s ease;width:38px;z-index:1}.listing_item__thumbnail__favorite:hover{background:var(--villow-blue);transform:scale(1.05)}.listing_item__info{display:flex;flex-direction:column;gap:7px;padding:14px 15px 15px;width:100%}.listing_item__info h1,.listing_item__info p{font-family:Open Sans,arial!important}.listing_item__info p{font-size:14px}.listing_item__info .listing_item__info__details__address{display:flex}.listing_item__info>h1{color:#2a2a33;font-size:20px;font-weight:600;line-height:24px;text-align:left}.listing_item__info>h2{color:var(--villow-ink);font-size:21px;font-weight:700;line-height:1.2;margin:0;text-align:left}.listing_item__info__details{align-items:center;color:var(--villow-muted);display:flex;flex-wrap:wrap;font-size:14px;width:100%}.listing_item__info__details p{margin:0;white-space:nowrap}.listing_item__info__details__listing_by{color:#596b82;font-size:10px!important;font-weight:400}.listing_item__info__details__bold_span{font-weight:700}.listing_item__info__details__light_span{color:gray}.listing_item__info__details__address{color:var(--villow-ink);font-size:13px;line-height:1.4;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:850px){.listing_item{flex-basis:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}}@media(max-width:480px){.listing_item{flex-basis:100%!important;max-width:100%!important}}.profile_card{box-shadow:0 2px 8px 0 #63636333;display:flex;gap:10px;padding:30px 12px 12px}.profile_card .header-selector{display:flex;gap:10px;justify-content:flex-start;width:100%}.profile_card .header-selector input{height:20px;width:20px}.profile_card .header-selector p{color:#0d4599;font-weight:700}.profile_card .listing-item-wrapper{height:100%;width:100%}.profile_card .listing-item-wrapper .listing_item{border:1px solid #e6e6e6;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;height:280px;width:100%}.profile_card .my-hr{background-color:#0061ff;height:5px}.profile_card .listing-type{display:flex;flex-wrap:wrap;flex-flow:row wrap;gap:5px;height:100%;padding:5px;width:100%}.profile_card .listing-type .listing-detail-type{background-color:#fff;width:32%}.profile_card .listing-type .type-attr{display:grid;grid-template-columns:1fr 2fr;justify-content:flex-start}.profile_card .listing-type .type-attr .text-wrapper h6{font-size:12px;font-weight:"Open Sans";font-weight:700}.profile_card .listing-type .type-attr .text-wrapper span{font-size:13px;font-weight:"Open Sans"}.profile_card{flex:0 0 32.2%;height:610px;padding:30px 20px}.cards-container__card{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 2px 5px -1px #325d4540,0 2px 6px -1px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;flex-direction:column;gap:16px;justify-content:center;min-height:500px;padding:24px;transition:transform 175ms ease-in-out;width:min(384px,33.333% - 20px)}.cards-container__card:hover{box-shadow:0 2px 5px -1px #325d4540,0 2px 8px -1px #0000004d;transform:scale(1.05) translateY(-6px);transition:transform 175ms ease-in-out}.cards-container__card:hover button{background-color:#2c68f6;color:#fff}.cards-container__card .cards-container__card__art,.cards-container__card img{border-radius:12px;height:260px;max-width:100%;object-fit:cover;width:336px}.cards-container__card .cards-container__card__art{align-items:flex-end;background:radial-gradient(circle at 80% 20%,#ffffff73,#0000 25%),linear-gradient(135deg,#c5e1e8,#5d91a5 55%,#193f5b);color:#fff;display:flex;font-size:26px;font-weight:700;letter-spacing:-.03em;padding:22px}.cards-container__card .cards-container__card__art span{max-width:170px}.cards-container__card .cards-container__card__body_wrapper{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;width:100%}.cards-container__card h1{font-size:24px;font-weight:800}.cards-container__card p{font-size:16px;font-weight:400;text-align:center}.cards-container__card button{border:1px solid #2c68f6;border-radius:5px;color:#2c68f6;font-weight:700;height:44px;margin:24px 0 16px;min-width:44px;padding:9px 16px}.cards-container__card button:hover{background-color:#2c68f6;color:#fff}@media(max-width:900px){.cards-container__card{width:calc(50% - 14px)}}@media(max-width:600px){.cards-container__card{min-height:0;width:min(384px,100%)}}.profile-wrapper{display:flex;justify-content:center}.profile-wrapper .tabs-wrapper{width:1280px}.profile-wrapper .chakra-tabs__tab-panel{padding:0}.profile-wrapper .content{width:1280px}.profile-wrapper .content .your-home-title{color:#2a2a33;font-size:36px;font-weight:700;text-align:left}.profile-wrapper .content .header-wrapper{display:flex;justify-content:space-between;padding:30px 0}.profile-wrapper .content .header-wrapper .delete-home{align-items:center;display:flex;gap:10px;justify-content:center}.profile-wrapper .content .header-wrapper .delete-home p{color:#2c68f6;font-weight:700}.profile-wrapper .content .header-wrapper .delete-home:hover{cursor:pointer}.profile-wrapper .content .header-wrapper .delete-home:hover p{text-decoration:underline}.profile-wrapper .content .listing-cards-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.custom-nav-buttons{display:flex;gap:8px;justify-content:space-between;margin-left:20px;margin-right:5px;width:auto}.btn{background-color:#fff;border:1px solid #a7a6ab;border-radius:50%;color:#2a2a32;height:35px;width:35px}.btn .btn__icon{font-size:15px}.btn:hover{background-color:#f1f1f1}.swiper-button-disabled{opacity:.3}.carousel-container{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:13px 24px 20px;position:relative;width:min(1240px,100%)}.carousel-container .header-container{align-items:center;display:flex;justify-content:space-between;width:100%}.carousel-container .header-container .splat_listing_container__headers{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;padding:0 0 0 5px}.carousel-container .header-container .splat_listing_container__headers h1{color:#2a2a33;font-family:Open Sans,Time New Roman,arial!important;font-size:20px;font-weight:600;line-height:10px}.carousel-container .header-container .splat_listing_container__headers p{color:#596b82;font-size:14px;font-weight:400}.carousel-container .carousel-container__swiper{display:flex;height:100%;overflow:hidden;padding:10px;width:100%;z-index:0}@media(max-width:600px){.carousel-container{padding-left:14px;padding-right:14px}.carousel-container .header-container{align-items:flex-end;gap:12px}.carousel-container .splat_listing_container__headers{min-width:0}.carousel-container .splat_listing_container__headers h1{font-size:18px;line-height:1.2}.carousel-container .splat_listing_container__headers p{margin:0}.carousel-container .custom-nav-buttons{flex:0 0 auto}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.splat_listing_container{align-items:center;display:flex;flex-direction:column;height:420px;justify-content:center;padding-top:52px}.cards-container{background-color:#f9f9fb;display:flex;flex-direction:row;flex-wrap:wrap;gap:25px;height:auto;justify-content:center;min-height:664px;padding:64px 24px;width:100%}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.more-recommended-homes{align-items:center;color:#1f4494;display:flex;font-family:Open Sans;font-size:16px;font-weight:600;gap:.4%;justify-content:center;margin:16px 0;width:100vw}.more-recommended-homes:hover{text-decoration:underline}.index-container{background:#fff;display:flex;flex-direction:column;gap:14px;height:100%;max-width:100%;min-width:0;overflow-y:auto;padding:18px 20px 28px}.index-container .listing-container-header{align-items:center;color:#2a2a33;display:flex;gap:16px;justify-content:space-between;width:100%}.index-container .listing-container-header>div{min-width:0}.index-container .listing-container-header .listing-container-header__eyebrow{color:var(--villow-blue);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 3px;text-transform:uppercase}.index-container .listing-container-header h1{font-size:22px;font-weight:700;line-height:1.2;margin:0;text-align:left}.index-container .listing-container-header .sort-button{align-items:center;background:#fff;border:1px solid var(--villow-border);border-radius:8px;color:var(--villow-muted);cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:8px 10px}.index-container .listing-container-header .sort-button svg{transition:transform .16s ease}.index-container .listing-container-header .sort-button.is-reversed svg{transform:rotate(180deg)}.index-container .listing-container-header__btn_container{border:1px solid #d3d3d3;border-radius:25px;display:flex;gap:10px;width:50%}.index-container .listing-container-header__btn_container span{font-weight:800}.index-container .listing-container-header__btn_container .btn1{background-color:#006aff;border-radius:25px;color:#fff;font-size:16px;height:36px;line-height:19px;padding:7px 0;width:212px}.index-container .listing-container-header__btn_container .btn2{background-color:#f8f8fa;border-radius:25px;color:#000;font-size:16px;height:36px;line-height:19px;padding:7px 0;width:212px}.index-container .listings-container{align-content:flex-start;display:flex;flex-wrap:wrap;gap:16px;padding:4px 0;width:100%}.index-container .listings-empty-state{border:1px dashed var(--villow-border);border-radius:14px;color:var(--villow-muted);padding:48px 20px;text-align:center;width:100%}.index-container .listings-empty-state h2{color:var(--villow-ink);font-size:18px;margin:0 0 8px}.index-container .listings-empty-state p{font-size:14px;margin:0}@media only screen and (max-width:600px){.index-container{padding:16px 14px 24px}.index-container .listing-container-header h1{font-size:20px}.index-container .listings-container{flex-direction:column;gap:14px}}.index-page-container{background:var(--villow-sky);min-height:calc(100vh - 135px);width:100vw}.index-page-container .index-page-content-container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);min-height:calc(100vh - 190px);width:100%}.index-page-container .map-panel{background:#e9eff5;min-height:560px;min-width:0}@media only screen and (max-width:1050px){.index-page-container .index-page-content-container{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}}@media only screen and (max-width:850px){.index-page-container .index-page-content-container{display:flex;flex-direction:column}.index-page-container .map-panel{height:34vh;max-height:380px;min-height:300px}}.form-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100vw}.form-container hr{width:100%}.form-container form h1{font-family:Open Sans;font-size:33px}.form-container form .address-title{font-family:Open sans;font-size:20px!important;margin:0;padding:0}.form-container form .post-submit{color:#fff;font-size:15px;font-weight:600;margin:30px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form-container form .post-submit:hover{background-color:#1f4494}.form-container form .post-submit:disabled{background-color:#969eaf}.form-container .listing-photo-wrapper{border:1px solid #f1f1f4;padding:15px 10px}.form-container .listing-photo-wrapper h1{font-family:Open Sans,sans-serif}.form-container .listing-photo-wrapper p{font-size:15px}.form-container .listing-photo-wrapper .photos-wrapper{display:flex}.form-container .listing-photo-wrapper .photos-wrapper .attach-photos{align-items:center;border:1px solid #cdcdcd;display:flex;flex-direction:column;height:255px;justify-content:center;margin-right:5px;min-width:40%;width:100%}.form-container .listing-photo-wrapper .photos-wrapper .attach-photos .photo-input{background-color:#2c68f6;display:inline-block;display:none}.form-container .listing-photo-wrapper .photos-wrapper .attach-photos .photo-upload-button{background-color:#2c68f6;color:#fff;font-weight:600}.form-container .listing-photo-wrapper .photos-wrapper .attach-photos img{height:70px;width:90px}.form-container .listing-photo-wrapper .photos-wrapper .photo-preview{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;max-height:255px;min-width:60%}.form-container .listing-photo-wrapper .photos-wrapper .photo-preview-item{background-position:50%;background-repeat:no-repeat;background-size:cover;height:49%;width:24%}.form-container .listing-photo-wrapper .photos-wrapper .photo-preview-item:first-child{max-width:50%;min-height:100%;min-width:50%}form{display:flex;flex-direction:column;justify-content:center;width:70vw}form h1{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:33px!important;font-weight:600!important;line-height:43px;text-align:start!important}label>input{background-color:#fff!important;border:1px solid #000!important;border-radius:0!important;height:35px!important;margin:0!important;padding:5px!important;width:100%}.room-details{display:flex;flex-direction:column;gap:20px}.room-details .quad{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.text-fields{grid-gap:10px;display:flex;justify-content:space-between;margin-top:50px}.text-fields label{display:flex;flex-direction:column;height:30vh;width:50vw}.text-fields label textarea{height:100%;padding:5px}.input-price{margin:50px 0;width:20%}.input-price h2{padding:0}.input-price input{background-color:#fff!important;border-radius:0!important}textarea{background:#fff;border:1px solid #000}textarea:focus{color:#000}.streetAddress{display:flex;flex-direction:column;gap:20px;padding:20px 0;width:50%}.home-facts select,.streetAddress input{border:1px solid #000;padding:5px;width:100%}h2{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:28px!important;font-weight:600!important;line-height:36px;padding:50px 0 15px}.checkmarks{display:flex;flex-direction:column;font-size:14px;margin-top:30px;width:25%}.checkmarks label{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:flex-start}.checkmarks label input{height:20px;width:20px}.sbmt-btn{background-color:#2c68f6;border-radius:5px;color:#fff;font-size:18px;font-weight:600;margin-bottom:150px;margin-top:30px;padding:20px 0;width:100%}.sbmt-btn:hover{background-color:#1f4494}.sbmt-btn:disabled{background-color:#969eaf}.warning{padding:30px 30px 30px 0}.terms{align-items:flex-start;display:flex;justify-content:flex-start;margin-top:40px}.terms .inner-check .agreement{height:15px!important;margin-right:10px;margin-top:0!important;width:15px!important}.confirm-location-map-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:40px;width:100%}.confirm-location-map-container .header-for-sale{margin-bottom:20px;width:1240px}.confirm-location-map-container .header-for-sale h1{font-family:Time New Roman,Times,serif;font-size:36px;font-weight:800;text-align:start}.confirm-location-map-container .header-for-sale hr{margin:24px 0}.confirm-location-map-container .header-for-sale h5{font-family:Open sans,Times,serif;font-size:20px;font-weight:700;text-align:start}.confirm-location-map-container .header-for-sale .currently-selected-coordinates{color:gray}.confirm-location-map-container .confirmation-buttons{display:flex;gap:5px;margin:22px;width:1240px}.confirm-location-map-container .confirmation-buttons .bttn{background-color:#0061ff;border-radius:5px;font-size:16px;font-weight:700;min-height:44px;min-width:44px;padding:10px 15px}.confirm-location-map-container .confirmation-buttons .next-page{color:#fff}.confirm-location-map-container .confirmation-buttons .next-page:hover{background-color:#1f4494}.confirm-location-map-container .confirmation-buttons .move-coordinates{background-color:#fff;border:1px solid #0061ff;color:#0061ff}.confirm-location-map-container .confirmation-buttons .move-coordinates:hover{background-color:#f2f9ff}.address-input-wrapper{align-items:center;border-top:1px solid #d5d5d5;display:flex;flex-direction:column;width:100%}.address-input-wrapper .address-input{background:radial-gradient(circle at 78% 24%,#ffffff40,#0000 24%),linear-gradient(125deg,#123c61,#1c6d91 52%,#6ba6a6);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:470px;justify-content:flex-end;width:1280px}.address-input-wrapper .address-input .trapezoid-wrapper{display:flex}.address-input-wrapper .address-input .trapezoid-wrapper .rectangle{align-items:center;background-color:#1e418e;color:#fff;display:flex;font-size:33px;font-weight:600;height:65px;justify-content:center;padding:0 20px 0 10px;width:560px}.address-input-wrapper .address-input .trapezoid-wrapper .trapezoid{border-bottom:65px solid #1e418e;border-right:35px solid #0000;height:0;width:35px}.address-input-wrapper .address-input .grab-address{grid-column-gap:1%;align-items:center;background-color:#0074e4e6;column-gap:1%;display:grid;grid-template-columns:3fr 1fr 1.3fr .7fr 1fr 1fr;height:150px;padding-left:20px;padding-right:20px;padding-top:10px;text-align:left}.address-input-wrapper .address-input .grab-address .input-wrapper input{border:1px solid #eaeaea;height:40px;width:100%}.address-input-wrapper .address-input .grab-address .input-wrapper .state{width:100%}.address-input-wrapper .address-input .grab-address .input-wrapper p{color:#fff}.address-input-wrapper .address-input .grab-address .submit-btn{background-color:#6ac767;border-radius:5px;color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:6px 10.5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.address-input-wrapper .address-input .grab-address .submit-btn:hover{background-color:#67c463}.address-input-wrapper .address-input .errors-set{height:200px}.address-input-wrapper .address-input .errors-set .input-wrapper{align-items:flex-start;display:flex;flex-direction:column;height:150px}.address-input-wrapper .address-input .errors-set .error-set input,.address-input-wrapper .address-input .errors-set .error-set select{background-color:#fae4e3;border:1px solid red;height:40px;width:100%}.address-input-wrapper .address-input-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;width:1280px}.address-input-wrapper .address-input-bottom .description-items{align-items:center;display:flex;flex-direction:column;font-family:Open sans;font-size:13px;font-weight:700;gap:15px;height:144px;justify-content:center;line-height:1.5;padding:0 20px;text-align:center}.address-input-wrapper .address-input-bottom .description-items .check-mark,.address-input-wrapper .address-input-bottom .description-items .home-image,.address-input-wrapper .address-input-bottom .description-items .rupor-image{background:linear-gradient(135deg,#1769e0,#6ec7d7);border-radius:50%;height:75px;width:75px}h1{font-family:Times New Roman,Courier,monospace}.header{align-items:center;background-image:url(https://blog-media.dev.zg-core.com/bedrock/app/uploads/sites/11/2022/10/Hero_Sell_Large-1-1440x514.png);display:flex;flex-direction:column;height:536px;padding:48px 24px 0;width:100%}.header h1{font-family:Times New Roman,Courier,monospace;font-size:60px;font-weight:700;line-height:72px}.header p{font-size:20px}.content-wrapper{align-items:center;display:flex;justify-content:center;margin:48px 116px 32px;min-height:auto;padding:48px 32px 32px}.content-wrapper .content{display:grid;grid-template-columns:2fr 1fr;height:544px;min-width:1280px}.content-wrapper .content .description{display:flex;flex-direction:column;gap:20px}.content-wrapper .content .description .post-listing{background-color:#0061ff;border-radius:5px;color:#fff;display:inline;font-weight:700;margin-top:40px;padding:15px 16px;width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.content-wrapper .content .description .post-listing:hover{background-color:#1f4494}.content-wrapper .content img{height:240px}.content-wrapper h1{font-family:Times New Roman,Courier,monospace;font-size:48px;line-height:64px;text-align:start}.not-found{align-items:center;background:radial-gradient(circle at 18% 22%,#00a6e629,#0000 32%),var(--villow-sky);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 76px);padding:48px 24px;text-align:center}.not-found__mark{background:var(--villow-blue);border-radius:22px;box-shadow:0 18px 40px #006aff3d;color:#fff;display:grid;font-size:42px;font-weight:700;height:72px;margin-bottom:24px;place-items:center;width:72px}.not-found__eyebrow{color:var(--villow-blue);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.not-found h1{font-size:clamp(32px,5vw,54px);line-height:1.08;margin:0}.not-found__message{color:var(--villow-muted);font-size:16px;margin:16px 0 28px;max-width:470px}.not-found__link{align-items:center;background:var(--villow-blue);border-radius:8px;color:#fff;display:inline-flex;font-weight:700;min-height:46px;padding:0 22px}:root{--villow-ink:#192436;--villow-muted:#5e6b7e;--villow-blue:#1769e0;--villow-blue-soft:#e8f1ff;--villow-sky:#f5f8fc;--villow-border:#dce3ec;--villow-card-shadow:0 14px 35px #1b2f4a17;--villow-radius:16px}*{font-family:Open Sans,sans-serif}body,html{background:#f5f8fc;background:var(--villow-sky);color:#192436;color:var(--villow-ink);height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--webkit-font-smoothing:antialiased;--webkit-tap-highlight-color:#0000;line-height:1.5;margin:0;padding:0}*,:after,:before,body{box-sizing:border-box}button,input{font:inherit}button{border:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1769e057;outline-offset:2px}.App{margin:2em auto;max-width:700px;width:90%}.bttn{background-color:#1769e0;background-color:var(--villow-blue);border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-height:44px;min-width:44px;padding:10px 15px}
/*# sourceMappingURL=main.b2bb8402.css.map*/