.content-video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.content-video .media{text-align:center}.content-video>.content{box-sizing:border-box;padding:3rem}.content-video>.content>.content-wrappers{max-width:50rem}.content-video>.content h2{font-family:apertura,sans-serif;font-size:1rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.content-video>.content .copy{color:#4a4a4a;letter-spacing:.5px}.content-video>.content>.content-wrappers :first-child{margin-top:0}.content-video>.content>.content-wrappers :last-child{margin-bottom:0}.content-video>.content .ctas{background-color:#80bfbd;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:500;letter-spacing:3.2px;line-height:2.8rem;margin-top:3rem;outline:none;overflow:visible;padding:1rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.content-video>.content .ctas:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.581' height='14.334'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='m.707 13.627 6.46-6.46L.707.707' data-name='Path 657'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-left:1rem;width:8px}.content-video .media>h2{font-size:1rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.content-video .media .media-wrapper{margin:0 auto;position:relative;text-align:center;width:80%}.content-video button#video-fullscreen{height:2.5rem;position:absolute;right:2rem;top:2rem;width:2.5rem;z-index:1}.content-video .media .media-wrapper>button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.content-video button#video-fullscreen svg{fill:#fff;color:#fff}.content-video span.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.content-video button#video-play-btn{height:5rem;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:5rem;z-index:10}.content-video button#video-play-btn svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.content-video .media .media-wrapper .video{height:100%;line-height:1;margin:0 auto;width:100%}.content-video .media .media-wrapper .video video{display:block;margin:0 auto;min-height:30rem;-o-object-fit:cover;object-fit:cover;width:100%}.content-video>.content>.content-wrappers{padding:0}.content-video .modal .modal__content .wistia-wrap{height:auto;text-align:center}.content-video .modal .modal__content .wistia-wrap video{margin:0 auto;max-width:80%}@media (min-width:992px){.content-video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.content-video.media-position-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.content-video .media{box-sizing:border-box;padding:8rem 6rem 10rem;position:relative}.content-video .media,.content-video>.content{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.content-video>.content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.content-video>.content>.content-wrappers{text-align:left}}@media(max-width:767px){.cm-residence-floorplan{padding:0 3rem}.residence-floorplan-cta .residence-floorplan-cta__info .specs span:not(:first-of-type):before{content:"|";display:inline-block;margin-left:1.25rem;margin-right:1.25rem}.content-video>.content>.content-wrappers{max-width:100%;text-align:center}.content-video{padding-bottom:8rem}}