@import url(https://use.typekit.net/hxc3xrk.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-banner{position:relative;height:calc(100dvh - 12.5rem);overflow:hidden}.estate-banner .slider{display:block;height:calc(100dvh - 12.5rem)}.estate-banner .f-carousel{height:100%}.estate-banner .image,.estate-banner iframe,.estate-banner video{display:block;width:100%;height:calc(100dvh - 12.5rem);position:relative}.estate-banner iframe,.estate-banner video{-o-object-fit:cover;object-fit:cover}.estate-banner .bg-img{z-index:1}.estate-banner .bg-img.staand{z-index:2}.estate-banner .bg-img.staand+.bg-img{filter:blur(20px);transform:scale(1.2)}.estate-banner .bg-overlay{z-index:3}.estate-banner .content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.estate-banner .content .visitors{position:fixed;top:15.5rem;left:3rem;display:flex;align-items:center;transform:translateX(calc(-100% - 3rem));transition:all .5s cubic-bezier(.445,.05,.55,.95);z-index:2}.estate-banner .content .visitors.open{transform:translateX(0)}.estate-banner .content .visitors .icon{width:5rem;height:5rem;border-radius:50%;background:var(--accent-color);position:relative;flex-shrink:0}.estate-banner .content .visitors .icon .close-popup{position:absolute;width:2.5rem;height:2.5rem;background:var(--dark-grey-color);border-radius:50%;left:-1rem;top:-.5rem;cursor:pointer;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.estate-banner .content .visitors .icon .close-popup:hover{background:var(--accent-color)}.estate-banner .content .visitors .icon .close-popup span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white-color)}.estate-banner .content .visitors .icon svg{width:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.estate-banner .content .visitors .text{padding:1rem 1.5rem 1rem 2.5rem;background:var(--dark-grey-color);color:var(--white-color);font-weight:700;margin-left:-1.5rem}.estate-banner .content>.container{height:calc(100dvh - 12.5rem)}.estate-banner .content .wrapper{display:flex;flex-direction:column;justify-content:flex-end;padding-top:15rem;height:100%}.estate-banner .content .wrapper .bottom .left{padding-bottom:3rem}.estate-banner .content .wrapper .bottom .left .buttons{margin-bottom:3rem}.estate-banner .content .wrapper .bottom .left .buttons a{margin-right:1.5rem}.estate-banner .content .wrapper .bottom .left .buttons a:last-child{margin-right:0}.estate-banner .content .wrapper .bottom .left .properties{font-size:1.2rem;font-weight:400}.estate-banner .content .wrapper .bottom .left .properties span{display:inline-block;vertical-align:middle}.estate-banner .content .wrapper .bottom .left .properties span.divider{margin:0 .6rem}.estate-banner .content .wrapper .bottom .right{text-align:right}.estate-banner .content .wrapper .bottom .right .sticky-cta{margin-bottom:3rem}.estate-banner .chat-btn{position:fixed;bottom:-2px;right:3rem;margin:0}.estate-banner .chat-btn a{border:none}@media only screen and (max-width:1124px){.estate-banner{height:calc(100dvh - 8rem)}.estate-banner .content .grid-h-4-2{grid-template-columns:4fr 2fr}}@media only screen and (max-width:768px){.estate-banner .content .grid-h-4-2{grid-template-columns:1fr}.estate-banner .content .wrapper .bottom .right{text-align:left}}@media only screen and (max-width:576px){.estate-banner .content .wrapper .bottom .left .buttons a{padding:1rem}.estate-banner .content .wrapper .bottom .left .buttons a img,.estate-banner .content .wrapper .bottom .left .buttons a svg{display:none}.estate-banner .content .visitors{max-width:300px}}
