@import url(https://use.typekit.net/bah0qkq.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-banner{border-bottom:4px solid var(--accent-color)}.estate-banner .grid{gap:0;grid-template-columns:1fr 50rem;height:auto;min-height:70dvh}.estate-banner .grid.only-pics{grid-template-columns:1fr}.estate-banner .grid.only-pics .start{display:grid;grid-template-columns:1fr 50rem;grid-template-rows:repeat(2,auto)}.estate-banner .grid.only-pics .start .bg-img{position:relative}.estate-banner .grid.only-pics .start .bg-img:first-child{grid-row:1/span 2}.estate-banner .grid.only-pics .start .bg-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.estate-banner .grid.discrete{grid-template-columns:1fr;height:calc(100dvh - 18rem);pointer-events:none}.estate-banner .grid.discrete .start{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.estate-banner .grid.discrete .start .bg-img{filter:blur(10px);position:relative}.estate-banner .grid.discrete .start .bg-img:first-child{grid-row:1/span 1}.estate-banner .grid.discrete .start .bg-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.estate-banner .grid .start a:before{display:none}.estate-banner .grid .start a:hover .overlay{opacity:1}.estate-banner .grid .start a .overlay{background:rgba(0,0,0,.4);display:grid;mix-blend-mode:normal;opacity:0;transition:all 1s ease-in-out}.estate-banner .grid .start a .overlay span{color:var(--white-color);font-family:Playfair Display,playfair-display,serif;font-size:5.28rem;margin:auto}.estate-banner .grid .start a .overlay span img,.estate-banner .grid .start a .overlay span svg{display:inline-block;height:1.5em;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:1.5em}.estate-banner .grid .start .link{bottom:0;font-stretch:110;font-style:normal;font-variation-settings:"wght" 700,"wdth" 110;font-weight:700;left:5dvw;position:absolute}.estate-banner .grid .end{background:var(--accent-color);color:var(--white-color);display:flex;flex-direction:column;padding:5dvw 8dvw 5dvw 5dvw}.estate-banner .grid .end h2{font-size:3.2rem;margin-bottom:3rem}.estate-banner .grid .end .address{color:var(--main-color);font-stretch:110;font-style:normal;font-variation-settings:"wght" 700,"wdth" 110;font-weight:700;margin-bottom:3rem;text-decoration:underline}.estate-banner .grid .end .numbers{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.estate-banner .grid .end .numbers .number-item{display:inline-block;font-size:1.2rem;font-weight:300;order:2;vertical-align:middle}.estate-banner .grid .end .numbers .number-item.order-first{order:1}.estate-banner .grid .end .numbers .number-item img,.estate-banner .grid .end .numbers .number-item svg{display:inline-block;height:1em;margin-right:.5em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;vertical-align:middle;width:1em}.estate-banner .grid .end .numbers .number-item span{display:inline-block;font-weight:700;line-height:1.2;vertical-align:middle}@media only screen and (max-width:576px){.estate-banner .grid .end .numbers .number-item{font-size:1.36rem}}.estate-banner .grid .end .numbers .number-item{font-size:1.36rem}.estate-banner .grid .end .buttons{display:flex;flex-direction:column;gap:1rem;margin-top:4rem}@media only screen and (max-width:768px){.estate-banner .grid{grid-template-columns:auto 30rem}.estate-banner .grid.only-pics{grid-template-columns:1fr}.estate-banner .grid.only-pics .start{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-banner .grid.only-pics .start .bg-img:first-child{grid-column:1/span 2;grid-row:1}}@media only screen and (max-width:576px){.estate-banner .grid{grid-template-columns:1fr;height:auto}.estate-banner .grid.only-pics .start{aspect-ratio:auto}.estate-banner .grid .start{aspect-ratio:1/.8}}