@import url(https://use.typekit.net/qia2vjt.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.banner-main{align-items:center;color:var(--white-color);display:flex;flex-direction:column;gap:5rem;justify-content:flex-end;min-height:calc(100dvh - var(--header-height));overflow:hidden;width:100%}.banner-main .swiper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.banner-main .swiper .bg-img.mobile,.banner-main .swiper frame-placeholder{display:none}.banner-main .swiper iframe{aspect-ratio:16/9;height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 1s ease}.banner-main .content{align-items:center;display:flex;flex-direction:column;gap:5rem;justify-content:flex-end;text-align:center;z-index:var(--one-up-z)}.banner-main .content .title h2{font-size:var(--xxl-font);text-transform:uppercase}.banner-main .content .title h2 span{white-space:nowrap}.banner-main .content .text{margin-bottom:15dvh}.banner-main .content form{background:var(--white-color);max-width:70rem;padding:1rem;width:90dvw}.banner-main .content form .row{align-items:center;display:grid;grid-template-columns:1fr 10rem}.banner-main .content form .row input{border-bottom:0}.banner-main .content form .row button,.banner-main .scrolldown-btn{text-transform:uppercase}@media only screen and (max-width:768px){.banner-main .content .title h2{font-size:var(--xl-font)}}@media only screen and (max-width:576px){.banner-main .estate-banner{flex-direction:column;gap:1rem}}