@import url(https://use.typekit.net/hxc3xrk.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-form .banner{position:relative;z-index:1;height:45vh;min-height:20rem}.estate-form .banner .video-wrap{position:relative;height:100%;cursor:pointer;display:block}.estate-form .banner .video-wrap:before{display:none}.estate-form .banner .video-wrap .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.estate-form .banner .video-wrap .overlay:hover .play svg{transform:scale(1.3)}.estate-form .banner .video-wrap .overlay .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.estate-form .banner .video-wrap .overlay .bg-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,.3)}.estate-form .banner .video-wrap .overlay .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:7rem}.estate-form .banner .video-wrap .overlay .play svg{transition:all .3s ease-in-out}.estate-form .banner .video-wrap iframe,.estate-form .banner .video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}.estate-form .form-wrapper{position:relative;z-index:2;padding:5rem 20rem}.estate-form .form-wrapper.extensive{margin-top:-10rem}.estate-form .form-wrapper.extensive .custom-checkboxes .checkbox{border:1px solid hsla(0,0%,100%,.5)}.estate-form .form-wrapper .custom-checkboxes{display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;margin-bottom:3rem}.estate-form .form-wrapper .custom-checkboxes .checkbox{border:1px solid hsla(0,0%,67.5%,.5);display:flex;align-items:center;flex:0 0 calc(50% - 2rem)}.estate-form .form-wrapper .custom-checkboxes .checkbox label{display:block;width:100%;padding:1.5rem}.estate-form .form-wrapper .custom-checkboxes .checkbox span{text-transform:uppercase;font-size:1.2rem;font-weight:700;display:block}.estate-form .form-wrapper .bod{display:none}@media only screen and (max-width:1280px){.estate-form .form-wrapper{padding:5rem 10rem}}@media only screen and (max-width:1124px){.estate-form .form-wrapper{padding:5rem}}@media only screen and (max-width:768px){.estate-form .form-wrapper{padding:3rem}.estate-form .form-wrapper .custom-checkboxes .checkbox{flex:0 0 100%}}
