@import url(https://fonts.googleapis.com/css2?family=Hedvig+Letters+Serif:opsz@12..24&family=Liter&display=swap);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-banner a:before{display:none}.estate-banner .grid{gap:5rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.estate-banner .content{grid-column:1/span 2;grid-row:1/2}.estate-banner .content .location{align-items:center;display:grid;gap:1rem;grid-template-columns:5rem 1fr}.estate-banner .content .location .fav-btn{background:var(--accent-color);border-radius:50%;cursor:pointer;display:inline-grid;height:5rem;vertical-align:middle;width:5rem}.estate-banner .content .location .fav-btn.active svg path{fill:var(--white-color)}.estate-banner .content .location .fav-btn:hover svg path{fill:color-mix(in srgb,var(--white-color),transparent 50%)}.estate-banner .content .location .fav-btn img,.estate-banner .content .location .fav-btn svg{height:2rem;margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:2rem}.estate-banner .content .location .fav-btn img path,.estate-banner .content .location .fav-btn svg path{fill:transparent;stroke:var(--white-color);stroke-width:2rem}.estate-banner .content .location .address{color:var(--accent-color);font-size:var(--md-font);text-transform:uppercase}.estate-banner .content h2{margin-top:3rem}.estate-banner .main-img,.estate-banner .second-img{overflow:hidden}.estate-banner .main-img .bg-img,.estate-banner .second-img .bg-img{height:calc(100% + 10rem)}.estate-banner .main-img{grid-column:1/span 2;grid-row:2/span 3}.estate-banner .second-img{grid-column:3/4;grid-row:1/span 2}.estate-banner .second-img .number-items{align-items:center;background:var(--white-color);border-radius:1rem 0;bottom:1rem;display:flex;gap:1rem;justify-content:space-around;left:1rem;padding:3rem 2rem;position:absolute;width:calc(100% - 2rem)}.estate-banner .second-img .number-items .number-item{align-items:center;display:inline-flex;gap:.5rem;order:2}.estate-banner .second-img .number-items .number-item.order-first{order:1}.estate-banner .second-img .number-items .number-item img,.estate-banner .second-img .number-items .number-item svg{height:1.25em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:1.25em}@media only screen and (max-width:768px){.estate-banner .grid{gap:2rem;grid-template-columns:2fr 1fr;grid-template-rows:auto}.estate-banner .content{grid-column:1/span 2;grid-row:auto}.estate-banner .main-img,.estate-banner .second-img{grid-column:auto;grid-row:auto}.estate-banner .main-img{aspect-ratio:1/.7}}@media only screen and (max-width:576px){.estate-banner .grid{gap:2rem;grid-template-columns:1fr;grid-template-rows:auto}.estate-banner .content{grid-column:auto;grid-row:auto}.estate-banner .main-img{aspect-ratio:1/.7}.estate-banner .second-img{aspect-ratio:1/.5}}