.home-welcome{position:relative}.home-welcome img{display:block;width:100%;z-index:100;background-size:cover;background-position:50%;height:50vh;min-height:350px;-o-object-fit:cover;object-fit:cover}.home-welcome .mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-front);opacity:.4}.home-welcome .content{z-index:9;position:absolute;width:100%;max-width:639px;padding:.809rem;color:#fff;height:230px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.home-welcome .title{font-size:2.618rem;font-weight:700;text-align:center;line-height:1.25;margin-bottom:1.309rem}@media (max-width:639px){.home-welcome .title{font-size:2rem}}.home-welcome .sub{font-size:1rem;font-weight:400;text-align:center;line-height:1.25;margin-top:.5rem}.home-welcome .tab-bookmark{--tab-bookmark-color:#fff;--tab-bookmark-border-color:transparent;--tab-bookmark-active-color:#fff;--tab-bookmark-active-border-color:#fff;min-width:80%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto .809rem}.home-welcome .autocomplete-list>ul li.powered-google img{height:auto;min-height:0}.mvt-neary-noresult{border-radius:var(--border-radius);border:1px solid var(--color-border);display:flex;justify-content:center;align-items:center;gap:.5rem}@media screen and (max-width:639px){.mvt-neary-noresult{height:200px}}@media screen and (min-width:640px){.mvt-neary-noresult{height:225px}}.mvt-brokerageagents .mvt-shifter{--mvt-shifter-width:285px;--mvt-shifter-height:200px}.mvt-brokerageagents.simple{--mvt-borkeragent-size:170px}.mvt-brokerageagents.simple .mvt-shifter{--mvt-shifter-width:var(--mvt-borkeragent-size);--mvt-shifter-height:var(--mvt-borkeragent-size)}.mvt-brokerageagents.simple .mvt-brokerageagents-noresult{height:var(--mvt-borkeragent-size)}.mvt-brokerageagents-noresult{border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center;gap:.5rem}@media screen and (max-width:639px){.mvt-brokerageagents-noresult{height:200px}}@media screen and (min-width:640px){.mvt-brokerageagents-noresult{height:225px}}.home-links{margin-top:2.118rem;background-color:var(--color-bg-l1)}.home-links>div{padding:2.118rem 0;margin:0 auto;max-width:1399px}.home-links .subtitle{text-align:center;font-weight:400}.home-links .title{font-size:2.618rem;text-align:center;line-height:1}.home-links .list h3{margin-top:1.309rem;margin-bottom:.309rem;font-size:1.236rem}.home-links .list ul{display:grid;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.309rem;grid-template-columns:repeat(4,minmax(20%,1fr))}.home-links .list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:1399px){.home-links>div{margin:0 1.309rem}}@media (min-width:640px) and (max-width:991px){.home-links .list ul{grid-template-columns:repeat(3,minmax(30%,1fr))}}@media screen and (max-width:639px){.home-links .list ul{grid-template-columns:repeat(2,minmax(45%,1fr))}}.home-card{display:grid;padding:2.118rem;row-gap:2.118rem;-moz-column-gap:2.118rem;column-gap:2.118rem}@media screen and (min-width:640px){.home-card{grid-template-columns:repeat(3,minmax(30%,1fr))}}@media screen and (max-width:991px){.home-card{grid-template-columns:100%;justify-content:center}}.home-card li{border:1px solid var(--color-border);border-radius:var(--border-radius);padding:1.309rem;text-align:center}.home-card li p{margin-bottom:15px;min-height:150px}.home-card li .btn{width:100%}.home-card li i{display:inline-flex;font-size:2rem;height:5rem;width:5rem;color:var(--color-main);background-color:var(--color-main-l1);border-radius:50%;align-items:center;justify-content:center}.home-card li div{font-size:1.236rem;font-weight:400;margin-bottom:1.309rem}.home-card.home-card-rentals li:nth-child(2){display:none}@media screen and (min-width:640px){.home-card.home-card-rentals{grid-template-columns:repeat(2,minmax(40%,1fr))}}.home-navigation{display:flex;justify-content:center;align-items:center}@media screen and (max-width:639px){.home-navigation{flex-flow:column}}.home-navigation>li{padding:.809rem;flex-shrink:1}.home-navigation>li a{white-space:nowrap}.pop-chatbot-link{width:60px;height:60px;line-height:62px;text-align:center;position:fixed;border-radius:50%;z-index:2050;box-shadow:0 2px 10px 5px rgba(0,0,0,.1);background-color:var(--color-main);bottom:15px;right:15px}@media (min-width:992px){.pop-chatbot-link{bottom:10px;right:10px}}.pop-chatbot-link i{color:#fff;font-size:1.618rem}.pop-chatbot-link .icon-logo{position:absolute;left:-16px;top:-8px;border-radius:100%;width:35px;height:35px;background-color:#fff;line-height:28px;text-align:center;border:1px solid var(--color-border)}.pop-chatbot-link .icon-logo:before{font-size:1.236rem;color:var(--color-warning)}.pop-chatbot{width:100%;height:100%;background-color:#fff;position:fixed;right:0;bottom:0;pointer-events:none;opacity:0;transform:scale(0);transform-origin:right bottom;transition:opacity .5s,transform .5s;z-index:4000}.pop-chatbot .pop-chatbot-loading{position:fixed;top:0;left:0;bottom:0;right:0;z-index:auto}.pop-chatbot .pop-chatbot-loading:before{content:" ";position:fixed;border-top:4px solid var(--color-bg-l1);border:4px solid var(--color-bg-l1);border-top-color:var(--color-main);border-radius:50%;top:40%;left:50%;margin-left:-22.5px;width:45px;height:45px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pop-chatbot .pop-chatbot-loading+iframe{position:relative}@media (min-width:992px){.pop-chatbot{max-width:350px;max-height:600px;bottom:9px;right:9px;border-radius:var(--border-radius);border:1px solid var(--color-border-l1)}}#body.pop-chat-show .pop-chatbot{pointer-events:auto;opacity:1;transform:scale(1)}.home-brokerageagents,.home-nearby{margin-top:2.118rem}.home-brokerageagents .title,.home-nearby .title{text-align:center;font-size:1.618rem;font-weight:700;line-height:1.25;padding:0 .5rem}.home-brokerageagents .sub,.home-nearby .sub{text-align:center;font-size:.764rem;color:var(--color-front);font-weight:400}.input-geo>input{border-radius:1.618rem}@media screen and (min-width:1400px){.home-layout{margin:0 auto;max-width:1399px}}