@import url(https://use.typekit.net/igr0krn.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-banner .top{margin-bottom:3rem}.estate-banner .top .title{max-width:50rem}.estate-banner .bottom{position:relative}.estate-banner .bottom .grid{gap:3rem;grid-template-columns:auto 30rem;grid-template-rows:repeat(3,minmax(0,1fr));height:70dvh}.estate-banner .bottom .grid .item{border-radius:1rem;overflow:hidden;position:relative}.estate-banner .bottom .grid .item:first-child{grid-row:span 3;height:70dvh}.estate-banner .bottom .grid .item:nth-child(2){border-radius:1rem 0 1rem 1rem}.estate-banner .bottom .grid .item:hover .overlay{opacity:1}.estate-banner .bottom .grid .item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.estate-banner .bottom .grid .item .overlay{background:rgba(0,0,0,.4);display:grid;mix-blend-mode:normal;opacity:0}.estate-banner .bottom .grid .item .overlay span{color:#fff;font-size:2.04rem;margin:auto}.estate-banner .bottom .grid .item .overlay span img,.estate-banner .bottom .grid .item .overlay span svg{display:inline-block;height:1.5em;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:1.5em}.estate-banner .bottom .link{left:0;position:absolute;top:0;width:100%}.estate-banner .bottom .link a{border-radius:.5rem .5rem 0 0;padding:2rem;position:absolute;right:0;top:0;transform:translateY(-99%)}@media only screen and (max-width:576px){.estate-banner .bottom .grid{grid-template-columns:1fr;height:auto;margin-top:7rem}.estate-banner .bottom .grid .item{aspect-ratio:1/.6;width:100%}.estate-banner .bottom .grid .item:first-child{aspect-ratio:1/1;height:auto}}