@import url(https://fonts.googleapis.com/css2?family=Knewave&family=Manrope:wght@200..800&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-banner .wrap{display:grid;position:relative;width:100%;min-height:72dvh}.estate-banner .bg-video{display:grid;position:absolute;top:0;left:0;width:100%;height:100%;place-items:center;overflow:hidden}.estate-banner .bg-video iframe{min-width:100%;min-height:100%;aspect-ratio:16/9}.estate-banner .overlay{background:var(--black-color)}.estate-banner .content{align-self:center;justify-self:center;max-width:80rem;padding:5rem;text-align:center;color:#fff;z-index:1}.estate-banner .content .name{display:block;margin-bottom:3rem;font-size:5.004rem;font-weight:500;text-transform:uppercase}.estate-banner .content .address{display:block;margin-bottom:3rem;font-size:1.998rem;font-weight:800;font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" 800,"wdth" 110}.estate-banner .content .address:before{display:none}.estate-banner .details{position:absolute;left:50%;transform:translate(-50%);bottom:-8rem;padding-top:3rem;padding-bottom:3rem;color:var(--white-color);background:var(--main-color)}.estate-banner .details .number-items{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:2rem;padding:2rem}.estate-banner .details .number-items .number-item{order:2;display:inline-block;vertical-align:middle}.estate-banner .details .number-items .number-item.order-first{order:1}.estate-banner .details .number-items .number-item:not(:last-child):after{content:"—";display:inline-block;vertical-align:middle;margin-left:.5rem}.estate-banner .details .number-items .number-item:has(img,svg){display:block;text-align:center}.estate-banner .details .number-items .number-item img,.estate-banner .details .number-items .number-item svg{display:inline-block;width:1em;height:1em;margin-right:.5em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.estate-banner .details .number-items .number-item span{display:inline-block;vertical-align:middle;font-weight:700}.estate-banner .details .number-items .number-item+.number-item{margin-left:.5rem}.estate-banner .details .number-items .number-item:not(:last-child):after{display:none}.estate-banner .details .number-items .number-item .icon svg{margin-right:0}@media only screen and (max-width:768px){.estate-banner .content{padding-top:10dvh}.estate-banner .content .name{font-size:3.996rem}.estate-banner .details{left:0;height:-moz-max-content;height:max-content;transform:none}}@media only screen and (max-width:576px){.estate-banner .details{bottom:-16rem}}
