@import url(https://use.typekit.net/hnq8dnx.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-banner .grid{min-height:calc(100dvh - 7.9rem);height:100%}.estate-banner .grid .image,.estate-banner .grid .video{min-height:50vh;height:100%;overflow:hidden;position:relative}.estate-banner .grid .slider{display:block;height:calc(100dvh - 7.9rem)}.estate-banner .grid .f-carousel{height:100%}.estate-banner .grid .video iframe,.estate-banner .grid .video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.estate-banner .grid .content{padding:10rem 5vw;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.estate-banner .grid .content .banner{padding:1rem 1.5rem;text-transform:uppercase;margin-bottom:3rem}.estate-banner .grid .content .address,.estate-banner .grid .content h3,.estate-banner .grid .content p{margin-bottom:3rem}.estate-banner .grid .content .virtual-visit{margin-top:5rem}.estate-banner .grid .content .btn{min-width:25rem;margin-bottom:1.5rem}.estate-banner .scroll-down{bottom:4rem;position:absolute;left:50%;transform:translate(-50%);padding:2rem}.estate-banner .scroll-down svg{height:1.5rem}@media only screen and (max-width:1124px){.estate-banner .grid{grid-template-columns:3fr 2fr}}@media only screen and (max-width:768px){.estate-banner .grid{grid-template-columns:1fr}.estate-banner .grid .content{padding:3rem}.estate-banner .scroll-down{display:none}}
