@import url(https://use.typekit.net/qia2vjt.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-banner .top{height:calc(100dvh - var(--header-height));overflow:hidden;position:sticky;top:var(--header-height-scrolling)}.estate-banner .top .picture,.estate-banner .top .video{height:100%;left:0;position:absolute;top:0;width:100%}.estate-banner .top .picture a:before,.estate-banner .top .video a:before{display:none}.estate-banner .top .picture a,.estate-banner .top .picture iframe,.estate-banner .top .video a,.estate-banner .top .video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.estate-banner .top .content{bottom:0;left:0;position:absolute;top:auto;width:100%;z-index:2}.estate-banner .top .content .grid{align-items:flex-end;gap:5dvmin;grid-template-columns:1fr 30rem}.estate-banner .top .content .grid .left,.estate-banner .top .content .grid .right{padding:2rem}.estate-banner .top .content .grid .name{color:var(--white-color);font-size:var(--xxl-font);max-width:70rem}.estate-banner .top .openhouse{background:var(--main-color);color:var(--white-color);font-size:var(--sm-font);padding:1rem 2rem;position:absolute;right:0;text-align:center;top:0;width:-moz-max-content;width:max-content}.estate-banner .bottom{background:var(--light-grey-color);padding:2rem;position:relative;z-index:var(--two-up-z)}.estate-banner .bottom .flex{align-items:center;flex-direction:row;gap:2rem;justify-content:space-between}.estate-banner .bottom .address{color:var(--grey-color);font-size:var(--xxs-font);justify-self:flex-start;text-transform:uppercase}.estate-banner .bottom .name{justify-self:flex-end;text-transform:uppercase}.estate-banner .bottom .price{font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--bold-weight),"wdth" 110;font-weight:var(--bold-weight)}.estate-banner .bottom .number-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:flex-start}.estate-banner .bottom .number-items .number-item{align-items:center;display:inline-flex;flex-direction:row;gap:1rem;order:2}.estate-banner .bottom .number-items .number-item.order-first{order:1}.estate-banner .bottom .number-items .number-item img,.estate-banner .bottom .number-items .number-item svg{height:1.5em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:1.5em}.estate-banner .bottom .buttons{display:flex;flex-direction:row;gap:2rem}@media only screen and (max-width:768px){.estate-banner .top{top:0}.estate-banner .top .content .grid{grid-template-columns:1fr}.estate-banner .top .content .grid .name{font-size:var(--lg-font)}}