﻿.home-photos{align-items:center;display:flex;flex-direction:column;gap:var(--g4);justify-content:center}.home-photos>div{margin:0 auto;padding:0 var(--g2);text-align:center}.home-photos .home-photos-desc{max-width:630px}.home-photos h2{margin-bottom:var(--g2)}.home-photos ul{display:flex;flex-direction:column;gap:var(--g5);max-width:991px}.home-photos ul li{position:relative}.home-photos ul li>div{display:flex;flex-direction:column;gap:var(--g2);justify-content:center}.home-photos ul li>div .btn{width:-moz-fit-content;width:fit-content}.home-photos ul li>img{-o-object-fit:cover;object-fit:cover}.home-photos ul li h3{font-weight:var(--font-weight-bold)}@media screen and (min-width:640px){.home-photos ul li{border-radius:30px;height:470px;overflow:hidden}.home-photos ul li .btn{border:1px solid var(--color-bg-l1)}.home-photos ul li h3{font-size:var(--font-size-0);letter-spacing:var(--font-size-0-letter-spacing)}.home-photos ul li>img{height:100%;left:0;-o-object-position:85% center;object-position:85% center;position:absolute;top:0;width:100%;z-index:0}.home-photos ul li>div{bottom:0;color:var(--color-bg);left:0;position:absolute;right:0;top:0;z-index:1}.home-photos ul li:first-child>img{transform:translateX(10%)}.home-photos ul li:first-child>div{background:linear-gradient(270deg,rgba(22,14,7,0) 40%,#160e07 80%);padding-left:4.5rem;padding-right:4.5rem}.home-photos ul li:first-child>div>p{max-width:342px}.home-photos ul li:nth-child(2)>img{transform:translateX(-10%)}.home-photos ul li:nth-child(2)>div{background:linear-gradient(90deg,rgba(17,37,44,0) 40%,#11252c 80%);padding-left:calc(100% - 380px);padding-right:4.5rem}.home-photos ul li:nth-child(2)>div>h3{max-width:290px}.home-photos ul li:nth-child(3)>img{transform:translateX(10%)}.home-photos ul li:nth-child(3)>div{background:linear-gradient(270deg,rgba(17,37,44,0) 40%,#11252c 80%);padding-left:4.5rem;padding-right:calc(100% - 380px)}}@media screen and (max-width:639px){.home-photos ul li{display:flex;flex-direction:column}.home-photos ul li .btn{border:1px solid var(--color-main);color:var(--color-main);font-weight:var(--font-weight-bold)}.home-photos ul li h3{background:linear-gradient(180deg,rgba(17,37,44,0) 0,#11252c 70%);border-radius:0 0 30px 30px;color:var(--color-bg);font-size:var(--font-size-2);letter-spacing:var(--font-size-2-letter-spacing);line-height:var(--line-height-3);margin-top:-90px;padding-bottom:30px;padding-top:30px;width:100%}.home-photos ul li>img{border-radius:30px}.home-photos ul li>div{align-items:center;order:2;position:relative;text-align:center;z-index:1}}.home-photos ul img{height:auto;width:100%}.home-navigation>div:first-child{display:grid;gap:var(--g3);grid-template-columns:repeat(4,1fr)}.home-navigation>div:first-child>div{display:flex;flex-flow:column;gap:var(--g4);padding:var(--g3)}.home-navigation>div:first-child>div .text-content p{font-size:var(--font-size-5);letter-spacing:var(--font-size-5-letter-spacing);line-height:var(--line-height-3)}.home-navigation>div:first-child>div a{align-items:center;color:var(--color-main);display:inline-flex}@media(min-width:640px)and (max-width:991px){.home-navigation>div:first-child{grid-template-columns:repeat(2,1fr)}.home-navigation>div:first-child>div{width:100%}}@media screen and (max-width:639px){.home-navigation>div:first-child{grid-template-columns:repeat(1,1fr)}.home-navigation>div:first-child>div{width:100%}}.home-links h3{margin-bottom:var(--g2);margin-top:var(--g4)}.home-links ul{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:0;overflow:hidden;padding:0}@media screen and (max-width:992px){.home-links ul{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}.home-links ul li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-links ul li a,.home-links ul li button{font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing)}.home-links ul+a{color:var(--color-main)!important;display:flex;gap:var(--g1);margin-top:var(--g2)}.home-popularcities{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;max-width:991px;text-align:center}.home-popularcities .imgs{margin-bottom:32px;margin-top:64px;position:relative;width:80%}.home-popularcities .imgs .pin{aspect-ratio:1/1;display:block;height:auto;position:relative}.home-popularcities .imgs .pin>div{border-radius:24px;font-size:0;height:100%;overflow:hidden;position:relative;width:100%}.home-popularcities .imgs .pin>div:before{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);border-radius:0 0 20px 20px;bottom:0;color:var(--color-bg);content:attr(title);display:flex;font-weight:var(--font-weight-bold);left:0;pointer-events:none;position:absolute;right:0;top:60%;z-index:3}.home-popularcities .imgs img{border-radius:24px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:640px){.home-popularcities .imgs .pin{max-height:120px;max-width:120px;position:absolute;width:15%;z-index:2}.home-popularcities .imgs .pin>div:before{bottom:4px;font-size:min(var(--font-size-4),1.8vw);left:4px;right:4px;text-indent:var(--g1)}.home-popularcities .imgs .pin:after{border-bottom:0 solid transparent;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid var(--color-main);bottom:-10px;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.home-popularcities .imgs .pin img{border:4px solid var(--color-main)}.home-popularcities .imgs .pin.ca{left:4%;top:10%}.home-popularcities .imgs .pin.ny{right:6%;top:-3%}.home-popularcities .imgs .pin.tx{bottom:33%;left:42%}.home-popularcities .imgs .pin.fl{bottom:31%;right:9%}}@media screen and (max-width:639px){.home-popularcities .imgs{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);height:-moz-fit-content;height:fit-content;width:100%}.home-popularcities .imgs .pin{border-radius:24px;max-height:170px;overflow:hidden;width:100%}.home-popularcities .imgs .pin>div{max-height:-webkit-fill-available}.home-popularcities .imgs .pin>div:before{font-size:var(--font-size-5);letter-spacing:var(--font-size-5-letter-spacing);text-indent:var(--g3)}.home-popularcities .imgs .map{display:none}}@keyframes scrolling{0%{transform:translateX(0)}to{transform:translateX(calc(var(--scroll-width)*-1))}}.home-popularcities-list{--scroll-width:100px;--duration:120s;overflow-x:auto;position:relative;width:100%}.home-popularcities-list:before{background:linear-gradient(to right,var(--color-bg),transparent);left:0}.home-popularcities-list:after,.home-popularcities-list:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:50px;z-index:1}.home-popularcities-list:after{background:linear-gradient(to left,var(--color-bg),transparent);right:0}.home-popularcities-list>ul{align-content:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:16px;height:150px;width:-moz-max-content;width:max-content}.home-popularcities-list>ul:hover li{animation-play-state:paused}.home-popularcities-list>ul li{animation:scrolling var(--duration) linear infinite;animation-direction:alternate;background-color:var(--color-bg-l1);border-radius:var(--g1);font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing)}.home-popularcities-list>ul li a{color:var(--color-main);display:block;padding:var(--g1) var(--g2)}.home-popularcities-list>ul li:nth-child(3n+2){animation-delay:calc(var(--duration)*-1)}.home-nearbyviewed .mvt-shifter .arrow.next{background-image:linear-gradient(90deg,transparent 0,var(--color-bg-l1) 40%)}.home-nearbyviewed .mvt-shifter .arrow.prev{background-image:linear-gradient(270deg,transparent 0,var(--color-bg-l1) 40%)}.home-welcome{margin-bottom:0;margin-top:0}.home-welcome>div{align-items:center;display:flex;font-size:0;height:max(65vh,460px);justify-content:center;max-height:498px;padding-left:var(--section-gap-x);padding-right:var(--section-gap-x);position:relative}.home-welcome>div:after{background-color:rgba(0,0,0,.45);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media(min-width:640px)and (max-width:991px){.home-welcome>div{max-height:607px}}@media(min-width:992px){.home-welcome>div{height:65vh;max-height:760px}}@media(min-width:1400px){.home-welcome>div{max-height:960px}}.home-welcome .info{align-items:center;border-radius:2rem;color:var(--color-default-bg);display:flex;flex-direction:column;position:relative;width:100%;z-index:3}.home-welcome .info h1{font-weight:var(--font-weight-bold);text-align:center}@media screen and (max-width:639px){.home-welcome .info h1{font-size:var(--font-size-0);letter-spacing:var(--font-size-0-letter-spacing);max-width:360px}}@media(min-width:640px)and (max-width:991px){.home-welcome .info h1{font-size:48px;max-width:500px}}@media screen and (min-width:992px){.home-welcome .info h1{font-size:56px;max-width:900px}}.home-welcome .info .info-subtitle{margin-bottom:var(--g4)}@media screen and (max-width:639px){.home-welcome .info .info-subtitle{font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing)}}@media(min-width:640px)and (max-width:991px){.home-welcome .info .info-subtitle{font-size:var(--font-size-5);letter-spacing:var(--font-size-5-letter-spacing)}}@media screen and (min-width:992px){.home-welcome .info .info-subtitle{font-size:var(--font-size-4);letter-spacing:var(--font-size-4-letter-spacing)}}@media screen and (min-width:640px){.home-welcome .info .info-subtitle{letter-spacing:-.2px}}.home-welcome .info>div{max-width:451px;width:100%}.home-welcome .info>div .btn.small span{padding-top:2px}.home-welcome .tab{gap:var(--g1);justify-content:center;margin-bottom:var(--g1)}.home-welcome .tab .btn{border-radius:var(--g1);font-size:1rem}.home-welcome .input{--input-border-radius:16px}.home-welcome img,.home-welcome picture{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute;top:0;width:100%}.home-intent .panel{display:flex;flex-direction:column;gap:var(--g2);height:100%}.home-intent .img{aspect-ratio:9/5;border-radius:var(--border-radius);overflow:hidden;position:relative}.home-intent .img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:100%}.home-intent .img img.fade{inset:0;position:absolute}.home-intent .shopper{--shopper-animation-duration:15s;--shopper-item-size:min(30vw,10rem)}@media screen and (min-width:640px){.home-intent .shopper{--shopper-item-size:min(20vw,10rem)}}.home-intent .shopper{--shopper-item-gap:var(--g1);--shopper-ease:cubic-bezier(.15,.85,.25,1);background:var(--color-bg);border:var(--g2) solid var(--color-bg);border-bottom:none;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 0 1px 8px hsla(0,0%,100%,.3);container-type:size;height:90%;overflow:hidden;pointer-events:none;position:absolute;right:var(--g2);width:calc(var(--shopper-item-size) + var(--g2)*2)}.home-intent .shopper .track{--shopper-item-step:calc(var(--shopper-item-size) + var(--shopper-item-gap));display:flex;flex-direction:column;gap:var(--shopper-item-gap)}.home-intent .shopper .item{flex:0 0 var(--shopper-item-size);height:var(--shopper-item-size);position:relative;width:var(--shopper-item-size)}.home-intent .shopper .item img{background:var(--color-bg);border-radius:20px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-intent .shopper .item .shopper-tag{align-items:center;border-radius:4cqw;display:inline-flex;font-size:6cqw;font-weight:var(--font-weight-bold);left:6cqw;line-height:1;max-width:72%;padding:2cqw 4cqw;position:absolute;text-transform:uppercase;top:6cqw;white-space:nowrap;width:-moz-max-content;width:max-content;z-index:1}.home-intent .shopper .item .shopper-tag i{font-size:1em}.home-intent .shopper .item .shopper-tag.new{background:var(--color-safe);color:var(--color-f)}.home-intent .shopper .item .shopper-tag.open-house{background:var(--color-main);color:var(--color-f)}.home-intent .shopper .item .shopper-tag.reduce{background:var(--color-bg);color:var(--color-safe)}.home-intent .shopper .item>i{align-items:center;background:var(--color-bg);border-radius:50%;color:var(--color-1);display:flex;font-size:9cqi;height:16cqi;justify-content:center;position:absolute;right:5cqi;top:5cqi;width:16cqi}.home-intent .overlay{container-type:inline-size;display:flex;flex-direction:column;gap:.8cqi;pointer-events:none;position:absolute;right:1cqi;top:50%;transform:translateY(-50%);width:min(225px,60%)}.home-intent .overlay .card{background:var(--color-bg);border-radius:var(--border-radius);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:4cqi}.home-intent .overlay .card .f7{font-size:5cqi}.home-intent .overlay .card .f3{font-size:8cqi;line-height:1}.home-intent .overlay .card .f2{font-size:10cqi}.home-intent .overlay .stats{display:grid;gap:2.5cqi;grid-template-columns:1fr 1fr}.home-intent ul{display:flex;flex-direction:column;gap:var(--g1);list-style:none;margin:0;padding:0}.home-intent ul li{align-items:center;display:flex;gap:var(--g2);line-height:1.2}.home-intent ul i{align-items:center;background-color:var(--color-main-l1);border-radius:6px;color:var(--color-main);display:flex;flex-shrink:0;height:var(--form-size-1);justify-content:center;width:var(--form-size-1)}.home-intent .btn{width:-moz-fit-content;width:fit-content}@media(min-width:640px){.home-intent .btn{margin-top:auto}}.home-intent.animate .overlay.fade,.home-intent.animate img.fade{animation:home-intent-fade 6s ease-in-out infinite}.home-intent.animate .shopper .track{animation:home-intent-scroll var(--shopper-animation-duration) linear infinite}.home-intent.animate .shopper .item:nth-child(3)>i{animation:home-intent-heart var(--shopper-animation-duration) linear infinite}.home-intent.animate .shopper .item:nth-child(3)>i:before{animation:home-intent-heart-icon var(--shopper-animation-duration) linear infinite}@keyframes home-intent-scroll{0%{animation-timing-function:var(--shopper-ease);transform:translateY(0)}16.666%,3.333%{animation-timing-function:var(--shopper-ease);transform:translateY(calc(var(--shopper-item-step)*-1))}20%,33.333%{animation-timing-function:var(--shopper-ease);transform:translateY(calc(var(--shopper-item-step)*-2))}36.666%,50%{animation-timing-function:var(--shopper-ease);transform:translateY(calc(var(--shopper-item-step)*-3))}53.333%,66.666%{animation-timing-function:var(--shopper-ease);transform:translateY(calc(var(--shopper-item-step)*-4))}70%,83.333%{animation-timing-function:var(--shopper-ease);transform:translateY(calc(var(--shopper-item-step)*-5))}86.666%,to{transform:translateY(calc(var(--shopper-item-step)*-6))}}@keyframes home-intent-heart{0%,21%{color:var(--color-1);transform:scale(1)}23%{color:var(--color-1);transform:scale(.82)}25%{color:var(--color-r1);transform:scale(1.16)}27%,to{color:var(--color-r1);transform:scale(1)}}@keyframes home-intent-heart-icon{0%,23%{content:"\e926"}25%,to{content:"\e923"}}@keyframes home-intent-fade{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.property-tourcta{border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--g1);padding:var(--g3)}.property-tourcta button{font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing)}.property-tourcta>div{display:flex;flex-direction:row;gap:var(--g2)}@media screen and (max-width:639px){.property-tourcta>div{flex-direction:column}}.property-tourcta>div button{border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;flex-direction:column;min-width:153px;padding:var(--g1)}.home-banner{display:flex;gap:var(--g3)}.home-banner>div{flex:1}@media(max-width:639px){.home-banner{align-items:flex-start;flex-direction:column;justify-content:flex-start}.home-banner>div{flex:none;width:100%}}.page-home section{--section-gap-y:4rem}.home-hotlead>div{max-width:1076px;padding:48px 0}.home-hotlead>div>b{align-content:center;font-size:var(--font-size-2);font-weight:var(--font-weight-bold);letter-spacing:var(--font-size-2-letter-spacing);line-height:var(--line-height-3);text-align:center}.home-hotlead>div .mvt-hotleadform{background-color:var(--color-bg);border-radius:var(--g4);box-shadow:0 3px 14px 0 rgba(33,33,33,.12);gap:0;padding:var(--g4)}.home-hotlead>div .mvt-hotleadform .hotlead-title{display:none}.home-hotlead>div .mvt-hotleadform .form-default{max-width:inherit}.home-hotlead>div .mvt-hotleadform .form-default .textbox+.textbox .input{margin-top:16px}.home-hotlead>div .mvt-hotleadform .form-default .textbox{--textbox-color-bg:var(--color-bg)}.home-hotlead>div .mvt-hotleadform .form-default .textbox .input>input,.home-hotlead>div .mvt-hotleadform .form-default .textbox .textarea,.home-hotlead>div .mvt-hotleadform .form-default .textbox .textarea>input{border-radius:var(--g2)}.home-hotlead>div .mvt-hotleadform .form-default .assigned-agent .textbox .textarea{--textarea-color-bg:var(--color-bg);background-color:var(--textarea-color-bg);border-radius:var(--g2);box-shadow:0 0 0 1px var(--color-default-border)}