@import url(https://use.typekit.net/oie6xee.css);@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}.estate-location{padding-top:3rem;padding-bottom:3rem}.estate-location .container.grid{grid-template-columns:auto 30rem;grid-gap:5rem;gap:5rem;-ms-flex-align:center;align-items:center}.estate-location .start{border-radius:1rem;overflow:hidden}.estate-location .start:after{content:"";display:block;padding-bottom:60%}@supports (aspect-ratio:1){.estate-location .start{width:100%;aspect-ratio:1/.6}.estate-location .start:after{display:none}}.estate-location .start #map{position:absolute;top:0;left:0;width:100%;height:100%}.estate-location .end .title{margin:2rem 0;text-transform:uppercase}.estate-location .end .title h2,.estate-location .end .title h3,.estate-location .end .title h4{font-weight:700}.estate-location .end ul.poi-categories{margin:2rem 0}.estate-location .end ul.poi-categories li{display:block;margin-left:0;list-style:none;letter-spacing:normal;text-align:left;cursor:pointer}.estate-location .end ul.poi-categories li.active img{-moz-filter:saturate(1);-ms-filter:saturate(1);-o-filter:saturate(1);-webkit-filter:saturate(1);filter:saturate(1)}.estate-location .end ul.poi-categories li label{cursor:pointer}.estate-location .end ul.poi-categories li img{display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:1em;-moz-filter:saturate(0);-ms-filter:saturate(0);-o-filter:saturate(0);-webkit-filter:saturate(0);filter:saturate(0);transition:all 1s cubic-bezier(.39,.575,.565,1)}.estate-location .end ul.poi-categories li .label{display:inline-block;vertical-align:middle}.estate-location .end ul.poi-categories li+li{margin-top:2rem}@media only screen and (max-width:768px){.estate-location{text-align:center}.estate-location .container.grid{grid-template-columns:1fr}.estate-location .start{-ms-flex-order:2;order:2}.estate-location .start:after{content:"";display:block;padding-bottom:80%}@supports (aspect-ratio:1){.estate-location .start{width:100%;aspect-ratio:1/.8}.estate-location .start:after{display:none}}.estate-location .end{-ms-flex-order:1;order:1}}