@import url(https://use.typekit.net/oqv1vzg.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.banner-region{width:100%}.banner-region .grid{height:100%;align-items:center}.banner-region .start{padding:10rem}.banner-region .start .title{margin-bottom:5rem}.banner-region .start .sold-percentage{display:inline-block;vertical-align:middle;padding:1em;color:#fff;text-transform:uppercase;background:#0041b4}.banner-region .start .subtitle,.banner-region .start form{margin:5rem 0}.banner-region .start form h5{display:block;margin-bottom:1rem;text-transform:uppercase}.banner-region .start form label{display:inline-block;vertical-align:middle;padding:.5rem 1rem;text-transform:uppercase;font-size:1.12rem;background:#dfe3e6;transition:all .5s cubic-bezier(.19,1,.22,1)}.banner-region .start form label:has(input:checked){color:#fff;background:#0b1b31}.banner-region .start form label input~span{padding-left:0}.banner-region .start form label input~span:before{display:none}.banner-region .start form label+label{margin-left:1rem}.banner-region .start .buttons{margin-top:7rem}.banner-region .end{height:100dvh;overflow:hidden}.banner-region .end #map,.banner-region .end .map{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:768px){.banner-region{text-align:center}.banner-region .start{order:1;padding:5rem 10rem}.banner-region .end{order:2;height:50dvh}}@media only screen and (max-width:576px){.banner-region .start{padding:3rem}}