@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.slab.content:after{content:"";display:block;clear:both}figure.aspect>img,figure.aspect>video,figure.aspect>svg,body #loading-overlay div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url(/fonts/source-sans-3-v15-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:300;src:url(/fonts/source-sans-3-v15-latin_latin-ext-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(/fonts/source-sans-3-v18-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url(/fonts/source-sans-3-v18-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url(/fonts/source-sans-3-v15-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:600;src:url(/fonts/source-sans-3-v15-latin_latin-ext-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url(/fonts/source-sans-3-v15-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:700;src:url(/fonts/source-sans-3-v15-latin_latin-ext-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:900;src:url(/fonts/source-sans-3-v15-latin_latin-ext-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:900;src:url(/fonts/source-sans-3-v15-latin_latin-ext-900italic.woff2) format("woff2")}html{scroll-behavior:smooth}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html #widthREMs{width:80em}html[data-font-size=lg]{font-size:150%}html[data-font-size=xl]{font-size:200%}body{color:#363535;font-weight:300;font-family:"Source Sans 3",Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.75;overflow-x:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:relative}body #loading-overlay{display:none}body #loading-overlay div .spinner{display:block;animation:rotator 1.4s linear infinite}body #loading-overlay div .spinner .path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite}body.is-loading{overflow:hidden;cursor:wait}body.is-loading #loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background-color:#ffffffbf;cursor:wait;z-index:999999}body .form-popup-container{display:none;opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:1s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:700;background-color:#36353580;height:100%}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}body .form-popup-container .wrapper{background-color:#fff;border-radius:1.375rem;width:calc(100% - 2rem);max-width:60rem;max-height:40rem;padding:2rem;margin:12rem auto 0;overflow:scroll;position:relative}body .form-popup-container .wrapper .slab.form .close{position:absolute;top:1rem;right:1rem;display:flex;justify-content:center;align-items:center;padding:.5rem;width:1.75rem;height:1.75rem;color:#bdbfc1}body .form-popup-container .wrapper .slab.form .close svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}body .form-popup-container .wrapper .slab.form .close svg path{fill:currentColor}body.loaded a{transition:all .25s}body.loaded .home-tab-interface .tab-bar .home-tab-interface{transition:background-color .25s ease-in-out,color .25s ease-in-out,box-shadow .25s ease-in-out}a{color:#b73436;font-weight:700;text-decoration:none}a:hover,a:focus{color:#b73436;text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#363535}body[data-fonts-loaded] h1,body[data-fonts-loaded] h2,body[data-fonts-loaded] h3,body[data-fonts-loaded] h4,body[data-fonts-loaded] h5,body[data-fonts-loaded] h6{font-family:"Source Sans 3",Helvetica Neue,Helvetica,Arial,sans-serif}h1{margin:0;padding:0 1rem;font-weight:900;font-size:1.75rem;letter-spacing:-.4px}@media (min-width: 20em){h1{font-size:calc(1.75rem + 1.6875 * (100vw - 20em) / 28)}}@media (min-width: 48em){h1{font-size:3.4375rem}}h1+.subtitle{margin:0;padding:0 1rem;font-size:1.5rem;letter-spacing:.1041666667em;line-height:1.2916666667;text-align:center;text-transform:uppercase}h1{text-align:center;text-transform:uppercase;letter-spacing:.132em;line-height:1.3636363636}h2{font-weight:900;font-size:2.6875rem;letter-spacing:.1319230769em;line-height:1.25;text-transform:uppercase}@media (min-width: 20em){h2{font-size:calc(2.6875rem + .5625 * (100vw - 20em) / 28)}}@media (min-width: 48em){h2{font-size:3.25rem}}h3{color:#b73436;font-weight:700;font-size:1.75rem;letter-spacing:.0625em;line-height:1.25}@media (min-width: 20em){h3{font-size:calc(1.75rem + .5 * (100vw - 20em) / 28)}}@media (min-width: 48em){h3{font-size:2.25rem}}h4{color:#b73436;font-weight:400;font-size:1.1875rem;letter-spacing:.1042307692em;line-height:1.25}@media (min-width: 20em){h4{font-size:calc(1.1875rem + .4375 * (100vw - 20em) / 28)}}@media (min-width: 48em){h4{font-size:1.625rem}}h5{font-weight:700;font-size:1.125rem;letter-spacing:.0625em;line-height:1.25}@media (min-width: 20em){h5{font-size:calc(1.125rem + .375 * (100vw - 20em) / 28)}}@media (min-width: 48em){h5{font-size:1.5rem}}h6{font-weight:700;font-size:.9375rem;letter-spacing:.0625em;line-height:1.25}@media (min-width: 20em){h6{font-size:calc(.9375rem + .3125 * (100vw - 20em) / 28)}}@media (min-width: 48em){h6{font-size:1.25rem}}blockquote{max-width:58rem;margin:1em auto;padding:0 1.5rem;color:#363535;font-weight:700;font-size:1.3125rem;line-height:1.8095238095;text-align:center}.action-overlay{position:relative}.action-overlay:after{background-color:#b7343666;content:"";height:100%;opacity:0;position:absolute;top:0;left:0;transition:all .25s;width:100%;z-index:1}.action-overlay .action-svg{height:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .25s;width:4rem;z-index:3}.action-overlay .action-svg svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-overlay .action-svg svg path{fill:#fff}.action-overlay .action-svg.play svg{left:55%}.action-overlay:hover:after{opacity:1}.agent-card{margin-top:5rem;padding:2rem 1rem;text-align:center;border:1px solid #e7e7e7}.agent-card .img{width:12.5rem;margin-top:-5rem;margin-right:auto;margin-left:auto}.agent-card .img figure{border-radius:50%}.agent-card .img>svg.granite-ridge-builders{width:100%;height:auto}.agent-card .name{margin:1.25rem auto 1rem;font-weight:700;font-size:1.125rem;line-height:1.2}.agent-card .position{margin-top:-1rem;color:#b73436;font-weight:700}.agent-card .email a{color:#363535;font-weight:600;font-size:.75rem}.agent-card .email a:hover,.agent-card .email a:focus{color:#b73436}.agent-card .phone a{font-weight:600}.agent-card .rd-button,.agent-card .rd-form input[type=submit],.rd-form .agent-card input[type=submit],.agent-card .rd-form button,.rd-form .agent-card button{margin-top:1.25rem;white-space:nowrap}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes colors{0%{stroke:#4285f4}25%{stroke:#de3e35}50%{stroke:#f7c223}75%{stroke:#1b9a59}to{stroke:#4285f4}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}figure{margin:0}figure.aspect{position:relative;width:100%;height:0;overflow:hidden}figure.aspect.portrait{padding-bottom:160%}figure.aspect.oneHundredTwenty{padding-bottom:120%}figure.aspect.square{padding-bottom:100%}figure.aspect.traditional{padding-bottom:75%}figure.aspect.computer{padding-bottom:62.5%}figure.aspect.hd,figure.aspect.video,figure.aspect.landscape{padding-bottom:56.25%}figure.aspect.widescreen{padding-bottom:54%}figure.aspect.cinema{padding-bottom:42%}figure.aspect.thirty{padding-bottom:30%}figure.aspect.banner{padding-bottom:25%}figure.aspect>svg{width:100%;height:100%}figure.aspect>img{display:none}figure.aspect>video{min-width:100%;min-height:100%}@supports (object-fit: cover) or (object-fit: contain){figure.aspect>svg{display:none}figure.aspect>img{object-fit:cover;display:block;width:100%;height:100%}figure.aspect>img.contain{object-fit:contain}}.latest-blog-post{padding:3rem 0;background-color:#363535}.latest-blog-post .wrapper{max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem}@media (min-width: 50em){.latest-blog-post .wrapper{display:flex}}.latest-blog-post .wrapper .img{margin-bottom:3rem}@media (min-width: 50em){.latest-blog-post .wrapper .img{flex:1 1 60%;max-width:60%;margin-right:3rem;margin-bottom:0}}.latest-blog-post .wrapper .img img{display:block;width:100%}.latest-blog-post .wrapper .copy{color:#fff}@media (min-width: 50em){.latest-blog-post .wrapper .copy{flex:1 1 40%;max-width:40%}}.latest-blog-post .wrapper .copy h2{color:#fff;font-size:2rem;line-height:1.3225806452}.latest-blog-post .wrapper .copy .rd-button,.latest-blog-post .wrapper .copy .rd-form input[type=submit],.rd-form .latest-blog-post .wrapper .copy input[type=submit],.latest-blog-post .wrapper .copy .rd-form button,.rd-form .latest-blog-post .wrapper .copy button{margin-top:2rem;color:#fff;background-color:transparent;border-color:#fff}.latest-blog-post .wrapper .copy .rd-button:hover,.latest-blog-post .wrapper .copy .rd-form input[type=submit]:hover,.rd-form .latest-blog-post .wrapper .copy input[type=submit]:hover,.latest-blog-post .wrapper .copy .rd-form button:hover,.rd-form .latest-blog-post .wrapper .copy button:hover,.latest-blog-post .wrapper .copy .rd-button:focus,.latest-blog-post .wrapper .copy .rd-form input[type=submit]:focus,.rd-form .latest-blog-post .wrapper .copy input[type=submit]:focus,.latest-blog-post .wrapper .copy .rd-form button:focus,.rd-form .latest-blog-post .wrapper .copy button:focus{color:#363535;background-color:#fff}#blog-filter-sort .filter-bar{position:relative;display:flex;justify-content:flex-start;max-width:82rem;margin:3rem auto;padding:0 1rem}#blog-filter-sort .filter-bar label{margin-right:.625rem}#blog-filter-sort .filter-bar label.select{max-width:8.75rem;background:transparent url(/dist/svgs/chevron-down-select.svg) calc(100% - 12px) 50% no-repeat scroll;border:1px solid #cfcfcf}#blog-filter-sort .filter-bar label.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:14px 2rem 14px 1rem;font-weight:600;font-size:.875rem;color:#363535;background:none;border:none;border-radius:0}#blog-filter-sort .filter-bar label.select select::-ms-expand{display:none}#blog-filter-sort .filter-bar>a{display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;color:#363535;font-weight:600;border:1px solid #cfcfcf}#blog-filter-sort .filter-bar>a:hover,#blog-filter-sort .filter-bar>a:focus{color:#b73436;text-decoration:none}.blog-listing{max-width:82rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.blog-listing .wrapper{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.blog-listing .wrapper>*{display:block;width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem;margin-bottom:2.5rem}@media (min-width: 32em){.blog-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 4rem) 2.0001);max-width:calc((100% - 4rem) 2.0001)}}@media (min-width: 48em){.blog-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 6rem) 3.0001);max-width:calc((100% - 6rem) 3.0001)}}@supports (display: grid){.blog-listing .wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:2rem;grid-row-gap:2.5rem;margin-right:0;margin-bottom:2.5rem;margin-left:0}@media (min-width: 32em){.blog-listing .wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 48em){.blog-listing .wrapper{grid-template-columns:1fr 1fr 1fr}}.blog-listing .wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.blog-listing-detail{color:#363535;text-align:left}.blog-listing-detail header{margin-top:.75rem;color:inherit;font-weight:700;font-size:1.125rem;text-transform:uppercase}.blog-listing-detail p{color:inherit;font-weight:300}.blog-listing-detail:hover,.blog-listing-detail:focus{color:#b73436;text-decoration:none}#browser-update{background-color:#c7031e1a;border-bottom:1px solid rgba(199,3,30,.4);color:#c7031e;margin:0;padding:0}#browser-update p{margin:0 auto;padding:1em;width:90%}#browser-update a{color:#c7031e}.card.cast-member{line-height:1.2;text-align:center}.card.cast-member a{text-decoration:none}.card.cast-member a .img{position:relative}.card.cast-member a .img figure{width:9rem;height:9rem;margin:0 auto .75rem;border-radius:50%;background-color:#bdbfc1;overflow:hidden}.card.cast-member a .img figure img,.card.cast-member a .img figure svg.granite-ridge-builders{display:block;width:100%;height:100%}.card.cast-member a .img .info{opacity:0;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:9rem;height:9rem;background-color:#36353566;border-radius:50%}@media (prefers-reduced-motion: no-preference){.card.cast-member a .img .info{transition:all .25s ease-in-out}}.card.cast-member a .img .info svg{width:2rem;height:2rem;background-color:#fff;border-radius:50%;border:1px solid white}.card.cast-member a .img .info svg path{fill:#b73436}.card.cast-member a .name{color:#363535;font-weight:700;font-size:1.125rem;text-transform:uppercase}.card.cast-member a .position{color:#b73436;font-weight:300}.card.cast-member a:hover .img .info,.card.cast-member a:focus .img .info{opacity:1}.card.cast-member .quickview-wrapper{display:none}.card.cast-member .quickviewActive .img .info{opacity:1}.card.video{display:flex;flex-direction:column;border:1px solid #e7e7e7;text-decoration:none;color:#363535;font-weight:400;text-align:left}.card.video .img{position:relative}.card.video .img .placeholder{padding-bottom:56.25%;background-color:#bdbfc1;position:relative}.card.video .img .placeholder svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%}.card.video .img .svg{width:3rem;height:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;background-color:#fff;border-radius:50%;border:1px solid white;overflow:hidden}.card.video .img .svg svg{width:100%;height:100%}.card.video .img .svg svg path{fill:#363535}.card.video .text{padding:1.5rem 2rem}.card.video .text .category{font-weight:400;text-transform:uppercase;color:#b73436;line-height:1}.card.video .text header{font-size:1.25rem;font-weight:700;color:inherit;text-transform:uppercase}.card.video .text .episode-number{font-size:.875rem;font-style:italic;font-weight:700;color:inherit;position:relative;padding-bottom:.5rem;margin-bottom:.5rem}.card.video .text .episode-number:before{content:"";position:absolute;bottom:0;left:0;width:2rem;height:2px;background-color:#b73436}.cast-listing{max-width:80rem;margin:3rem auto}.cast-listing>.wrapper{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.cast-listing>.wrapper>*{display:block;width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem;margin-bottom:2.5rem}@media (min-width: 30em){.cast-listing>.wrapper>*{flex:1 1 auto;width:calc((100% - 4rem) 2.0001);max-width:calc((100% - 4rem) 2.0001)}}@media (min-width: 45em){.cast-listing>.wrapper>*{flex:1 1 auto;width:calc((100% - 6rem) 3.0001);max-width:calc((100% - 6rem) 3.0001)}}@media (min-width: 60em){.cast-listing>.wrapper>*{flex:1 1 auto;width:calc((100% - 8rem) 4.0001);max-width:calc((100% - 8rem) 4.0001)}}.cast-listing>.wrapper .quickview{flex:1 1 100%!important;width:100%!important;max-width:100%!important;padding:0 1rem}.cast-listing>.wrapper .quickview>.wrapper{border-radius:.75rem;padding:1.5rem 2.5rem;background-color:#bdbfc140;display:flex;flex-direction:column;gap:2.5rem;position:relative}@media (min-width: 40rem){.cast-listing>.wrapper .quickview>.wrapper{flex-direction:row}}.cast-listing>.wrapper .quickview>.wrapper .quickviewClose{position:absolute;top:1rem;right:1rem;display:flex;justify-content:center;align-items:center}.cast-listing>.wrapper .quickview>.wrapper .quickviewClose svg{width:.75rem;height:.75rem}.cast-listing>.wrapper .quickview>.wrapper .quickviewClose svg path{fill:#5c5c5b}.cast-listing>.wrapper .quickview>.wrapper>.img figure{width:9rem;height:9rem;margin:0 auto .75rem;border-radius:50%;overflow:hidden}.cast-listing>.wrapper .quickview>.wrapper>.img figure img{width:100%;height:100%}.cast-listing>.wrapper .quickview>.wrapper>.img .social-icons{display:flex;justify-content:center;align-items:center;gap:.5rem}.cast-listing>.wrapper .quickview>.wrapper>.img .social-icons a{display:flex;justify-content:center;align-items:center;border:2px solid #b73436;border-radius:50%;width:2rem;height:2rem;color:#fff;background-color:#b73436}@media (prefers-reduced-motion: no-preference){.cast-listing>.wrapper .quickview>.wrapper>.img .social-icons a{transition:all .25s ease-in-out}}.cast-listing>.wrapper .quickview>.wrapper>.img .social-icons a svg{width:50%;height:50%}.cast-listing>.wrapper .quickview>.wrapper>.img .social-icons a svg path{fill:currentColor}.cast-listing>.wrapper .quickview>.wrapper>.img .social-icons a:hover,.cast-listing>.wrapper .quickview>.wrapper>.img .social-icons a:focus{background-color:#fff;color:#b73436}.cast-listing>.wrapper .quickview>.wrapper>.text h4{text-transform:uppercase;color:#363535;font-weight:700;margin:0}.cast-listing>.wrapper .quickview>.wrapper>.text .position{color:#b73436;font-weight:300}.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video{text-decoration:none;display:flex;flex-direction:column;gap:1.25rem;align-items:center}@media (min-width: 40rem){.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video{flex-direction:row}}.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video>.img{position:relative;width:100%}@media (min-width: 40rem){.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video>.img{flex:1 1 12rem;max-width:12rem}}.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video>.img .placeholder{padding-bottom:56.25%;background-color:#bdbfc1}.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video>.img .play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;color:#363535;background-color:#fff;border:1px solid white}.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video>.img .play svg path{fill:currentColor}@media (prefers-reduced-motion: no-preference){.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video>.img .play svg path{transition:all .25s ease-in-out}}.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video>.text{flex:1 1 auto}.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video>.text h5{color:#363535;font-weight:700;text-transform:uppercase;margin:0}@media (prefers-reduced-motion: no-preference){.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video>.text h5{transition:all .25s ease-in-out}}.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video:hover .img .play svg path,.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video:focus .img .play svg path{fill:#b73436}.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video:hover .text h5,.cast-listing>.wrapper .quickview>.wrapper>.text .featured-video:focus .text h5{color:#b73436}#communities-filter-sort .filter-bar{position:relative;display:flex;justify-content:space-between;max-width:82rem;margin:3rem auto;padding:0 1rem}#communities-filter-sort .filter-bar .search{flex:1 1 auto;display:flex;max-width:calc(100% - 7.1875rem);margin-right:.625rem}#communities-filter-sort .filter-bar .search input[type=search]{flex:1 1 auto;min-width:0;padding:0 1rem;color:#363535;font-weight:600;font-size:.875rem;border:1px solid #cfcfcf;border-right:0}#communities-filter-sort .filter-bar .search input[type=search]::placeholder{color:#979797;font-style:italic}#communities-filter-sort .filter-bar .search button{flex:0 0 auto;display:flex;justify-content:center;align-items:center;padding:0 .875rem;background-color:#b73436;border:0}#communities-filter-sort .filter-bar .search button svg{flex:0 0 1.0625rem;min-width:1.0625rem;max-width:1.0625rem;height:1.0625rem;margin:0}#communities-filter-sort .filter-bar label{margin-right:.625rem}#communities-filter-sort .filter-bar label.select{max-width:8.75rem;background:transparent url(/dist/svgs/chevron-down-select.svg) calc(100% - 12px) 50% no-repeat scroll;border:1px solid #cfcfcf}#communities-filter-sort .filter-bar label.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:14px 2rem 14px 1rem;font-weight:600;font-size:.875rem;color:#363535;background:none;border:none;border-radius:0}#communities-filter-sort .filter-bar label.select select::-ms-expand{display:none}#communities-filter-sort .filter-bar fieldset{margin-bottom:1.5rem;border:1px solid #cfcfcf}#communities-filter-sort .filter-bar fieldset legend{padding:0 .5rem;color:#363535;font-weight:600;font-size:.875rem}#communities-filter-sort .filter-bar fieldset .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#communities-filter-sort .filter-bar fieldset .wrapper label{flex:1 1 50%;min-width:calc((100% - 1.25rem) / 2.0001);margin-right:0;margin-bottom:.25rem}#communities-filter-sort .filter-bar fieldset .wrapper label input{margin-right:.625rem}#communities-filter-sort .filter-bar fieldset .wrapper label span{font-size:.875rem}#communities-filter-sort .filter-bar>a{display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;color:#363535;font-weight:600;border:1px solid #cfcfcf}#communities-filter-sort .filter-bar>a.reset{display:none}@media (min-width: 86.5em){#communities-filter-sort .filter-bar>a.reset{display:flex;margin-right:.625rem}}#communities-filter-sort .filter-bar>a.toggle-filter-drawer svg{margin-right:.75rem}#communities-filter-sort .filter-bar>a.toggle-filter-drawer svg path{fill:currentColor}#communities-filter-sort .filter-bar>a:hover,#communities-filter-sort .filter-bar>a:focus{color:#b73436;text-decoration:none}#communities-filter-sort .filter-bar .filter-drawer{position:absolute;top:calc(100% + 1rem);right:1rem;width:0;max-width:22rem;padding:3rem 0 1.5rem;background-color:#fff;box-shadow:0 6px 6px #36353540;z-index:400;opacity:0;overflow:hidden;transition:padding-right 0s .5s,padding-left 0s .5s,width .5s 0s,opacity .5s 0s}#communities-filter-sort .filter-bar .filter-drawer.active{width:calc(100% - 2rem);padding-right:1rem;padding-left:1rem;opacity:1;transition:padding-right 0s,padding-left 0s,width .5s,opacity .5s}@media (min-width: 24em){#communities-filter-sort .filter-bar .filter-drawer.active{width:22rem}}#communities-filter-sort .filter-bar .filter-drawer .close{position:absolute;top:0;right:0;padding:.75rem;color:#979797;border:0}#communities-filter-sort .filter-bar .filter-drawer .close svg{width:1.5rem;height:1.5rem}#communities-filter-sort .filter-bar .filter-drawer .close svg path{fill:currentColor}#communities-filter-sort .filter-bar .filter-drawer .close:hover,#communities-filter-sort .filter-bar .filter-drawer .close:focus{fill:#b73436}#communities-filter-sort .filter-bar .filter-drawer label{display:block;width:100%;max-width:none;margin-bottom:1rem}#communities-filter-sort .filter-bar .filter-drawer label select{width:100%;max-width:100%}#communities-filter-sort .filter-bar .filter-drawer a.update{display:flex;justify-content:center;align-items:center;width:14rem;margin:0 auto;white-space:nowrap}#communities-filter-sort .filter-bar .filter-drawer a.update:hover,#communities-filter-sort .filter-bar .filter-drawer a.update:focus{color:#fff}#communities-filter-sort .filter-bar .filter-drawer a.reset{display:flex;justify-content:center;align-items:center;margin:1rem auto 0;color:#b73436;border:0}#communities-filter-sort .filter-bar .filter-drawer a.reset svg{margin-right:.5rem}#communities-filter-sort .filter-bar>label.select,#communities-filter-sort .filter-bar>fieldset.checkboxes{display:none}@media (min-width: 34em){#communities-filter-sort .filter-bar>label.price-range{display:block}#communities-filter-sort .filter-bar .filter-drawer label.price-range{display:none}}@media (min-width: 42.75em){#communities-filter-sort .filter-bar>label.community{display:block}#communities-filter-sort .filter-bar .filter-drawer label.community{display:none}}@media (min-width: 51.5em){#communities-filter-sort .filter-bar>label.city-area{display:block}#communities-filter-sort .filter-bar .filter-drawer label.city-area{display:none}}@media (min-width: 60.25em){#communities-filter-sort .filter-bar>label.school-district{display:block}#communities-filter-sort .filter-bar .filter-drawer label.school-district{display:none}}@media (min-width: 69em){#communities-filter-sort .filter-bar>label.grb-exclusive{display:block}#communities-filter-sort .filter-bar .filter-drawer label.grb-exclusive{display:none}}@media (min-width: 77.75em){#communities-filter-sort .filter-bar>label.type{display:block}#communities-filter-sort .filter-bar .filter-drawer label.type{display:none}}.communities-listing-detail{position:relative;color:#363535;text-align:left;text-decoration:none}@media only print{.communities-listing-detail{position:relative;page-break-inside:avoid;break-inside:avoid;margin-bottom:16px!important}}.communities-listing-detail figure{background-color:#bdbfc1}.communities-listing-detail figure>svg.community{position:absolute;top:50%;left:50%;display:block;width:2rem;height:2rem;transform:translate(-50%,-50%);z-index:2}.communities-listing-detail figure>svg.community path{fill:#5c5c5b}.communities-listing-detail figure figcaption{position:absolute;top:0;left:0;z-index:2}.communities-listing-detail .details{position:relative;padding:1.5rem 2rem;border:1px solid #e7e7e7;border-top:0;overflow:hidden}.communities-listing-detail .details.grb-exclusive:after{content:"GRB Exclusive";position:absolute;top:0;right:0;padding:.125rem 3rem;color:#fff;font-size:.625rem;text-transform:uppercase;background-color:#b73436;transform-origin:top center;transform:translate(35%,115%) rotate(45deg)}@media only print{.communities-listing-detail .details.grb-exclusive:after{-webkit-print-color-adjust:exact;background-color:#b73436}}@media only print{.communities-listing-detail .details{padding:12px}}.communities-listing-detail .details header{display:flex;flex-direction:column;margin-bottom:2rem}@media (min-width: 30em){.communities-listing-detail .details header{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media only print{.communities-listing-detail .details header{margin-bottom:8px}}.communities-listing-detail .details header .name{margin-right:2rem;font-weight:700;font-size:1.125rem;letter-spacing:.0565em;line-height:1.2}@media only print{.communities-listing-detail .details header .name{font-size:13pt}}.communities-listing-detail .details header .name-location{margin-right:2rem}.communities-listing-detail .details header .name-location .name,.communities-listing-detail .details header .name-location .location{display:block}.communities-listing-detail .details header .name-location .name{margin-right:0}.communities-listing-detail .details header .name-location .location{color:#8f8f8f;font-weight:700;font-size:.875rem}.communities-listing-detail .details .desc{margin:1.5rem 0;color:#8f8f8f;font-weight:400;line-height:1.25}@media only print{.communities-listing-detail .details .desc{margin:8px 0;font-size:11pt}}@media only print{.communities-listing-detail .details .desc br,.communities-listing-detail .details .rd-button,.communities-listing-detail .details .rd-form input[type=submit],.rd-form .communities-listing-detail .details input[type=submit],.communities-listing-detail .details .rd-form button,.rd-form .communities-listing-detail .details button{display:none}}.communities-listing-detail:hover,.communities-listing-detail:focus{text-decoration:none}.communities-listing{display:none;max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem}.communities-listing.active{display:block}.communities-listing .intro{max-width:62rem;margin:0 auto;padding:0 1rem;color:#b73436;font-size:1.625rem;text-align:center;text-transform:uppercase}.communities-listing .heading{position:relative;max-width:62rem;margin:0 auto 3rem;padding:0 1rem;color:#363535;font-weight:900;font-size:1.5rem;line-height:1.2;text-align:center;text-transform:uppercase}@media (min-width: 20em){.communities-listing .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.communities-listing .heading{font-size:3.25rem}}.communities-listing[data-view=list] .wrapper .communities-listing-detail{display:block;margin-bottom:2.125rem}@media (min-width: 50em),only print{.communities-listing[data-view=list] .wrapper .communities-listing-detail{display:flex}.communities-listing[data-view=list] .wrapper .communities-listing-detail .img{flex:1 1 40%;min-width:18rem;max-width:18rem}}@media (min-width: 50em) and (min-width: 50em),only print and (min-width: 50em){.communities-listing[data-view=list] .wrapper .communities-listing-detail .img{min-width:calc(18rem + 14 * (100vw - 50em) / 30)}}@media (min-width: 50em) and (min-width: 80em),only print and (min-width: 80em){.communities-listing[data-view=list] .wrapper .communities-listing-detail .img{min-width:32rem}}@media (min-width: 50em) and (min-width: 50em),only print and (min-width: 50em){.communities-listing[data-view=list] .wrapper .communities-listing-detail .img{max-width:calc(18rem + 14 * (100vw - 50em) / 30)}}@media (min-width: 50em) and (min-width: 80em),only print and (min-width: 80em){.communities-listing[data-view=list] .wrapper .communities-listing-detail .img{max-width:32rem}}@media (min-width: 50em),only print{.communities-listing[data-view=list] .wrapper .communities-listing-detail .img figure{height:100%;padding-bottom:0}.communities-listing[data-view=list] .wrapper .communities-listing-detail .details{flex:1 1 auto;border-top:1px solid #e7e7e7;border-left:0}.communities-listing[data-view=list] .wrapper .communities-listing-detail .details header{align-items:flex-start}.communities-listing[data-view=list] .wrapper .communities-listing-detail .details .specs{justify-content:flex-start}.communities-listing[data-view=list] .wrapper .communities-listing-detail .details .specs>div:not(:last-of-type){margin-right:2rem}}@media only print{.communities-listing[data-view=list] .wrapper .communities-listing-detail .img{min-width:240px;max-width:240px}}@media (min-width: 60em){.communities-listing[data-view=map] .wrapper{display:flex;min-height:40rem;max-height:60rem}}.communities-listing[data-view=map] .wrapper #map{width:100%;height:40rem;margin-bottom:4rem}@media (min-width: 60em){.communities-listing[data-view=map] .wrapper #map{order:2;flex:1 1 75%;max-width:52rem;height:auto;margin-bottom:0;margin-left:2.125rem}}.communities-listing[data-view=map] .wrapper .results{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem}.communities-listing[data-view=map] .wrapper .results>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40em){.communities-listing[data-view=map] .wrapper .results>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@media (min-width: 60em){.communities-listing[data-view=map] .wrapper .results>*{flex:1 1 auto;width:calc((100% - 1.625rem) 1.0001);max-width:calc((100% - 1.625rem) 1.0001)}}@supports (display: grid){.communities-listing[data-view=map] .wrapper .results{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40em){.communities-listing[data-view=map] .wrapper .results{grid-template-columns:1fr 1fr}}@media (min-width: 60em){.communities-listing[data-view=map] .wrapper .results{grid-template-columns:1fr}}.communities-listing[data-view=map] .wrapper .results>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}@media (min-width: 60em){.communities-listing[data-view=map] .wrapper .results{order:1;flex:1 1 25%;margin-bottom:0;overflow-y:auto}}.communities-listing[data-view=map] .wrapper .results .communities-listing-detail{display:flex!important;flex-direction:column}.communities-listing[data-view=map] .wrapper .results .communities-listing-detail .details{flex:1 1 auto}.event-seminar-listing{max-width:82rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.event-seminar-listing .wrapper{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.event-seminar-listing .wrapper>*{display:block;width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem;margin-bottom:2.5rem}@media (min-width: 32em){.event-seminar-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 4rem) 2.0001);max-width:calc((100% - 4rem) 2.0001)}}@media (min-width: 48em){.event-seminar-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 6rem) 3.0001);max-width:calc((100% - 6rem) 3.0001)}}@supports (display: grid){.event-seminar-listing .wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:2rem;grid-row-gap:2.5rem;margin-right:0;margin-bottom:2.5rem;margin-left:0}@media (min-width: 32em){.event-seminar-listing .wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 48em){.event-seminar-listing .wrapper{grid-template-columns:1fr 1fr 1fr}}.event-seminar-listing .wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.event-seminar-listing+.tours-listing{margin-top:6rem}.event-seminar-listing-detail{color:#363535;text-align:left}.event-seminar-listing-detail header{margin-top:.75rem;color:inherit;font-weight:700;font-size:1.125rem;text-transform:uppercase}.event-seminar-listing-detail .display-datetime{display:block;color:#b73436;font-weight:400;font-size:.9375rem;text-transform:uppercase}.event-seminar-listing-detail p{color:inherit;font-weight:300}.event-seminar-listing-detail .rd-button,.event-seminar-listing-detail .rd-form input[type=submit],.rd-form .event-seminar-listing-detail input[type=submit],.event-seminar-listing-detail .rd-form button,.rd-form .event-seminar-listing-detail button{margin-top:1.5rem}article.event-seminar-detail .remind-me{text-align:center}article.event-seminar-detail .remind-me #remind-me{position:relative}article.event-seminar-detail .remind-me #remind-me .event-options{position:absolute;top:calc(100% + 1px);left:50%;min-width:100%;transform:translate(-50%)}article.event-seminar-detail .remind-me #remind-me .event-options label{position:absolute;right:0;bottom:100%;left:0;height:3.125rem}article.event-seminar-detail .remind-me #remind-me .event-options a[class^=icon-]{width:auto;margin:0;padding:.375rem 1.25rem;color:#363535;font-weight:400;letter-spacing:.01em;text-align:left;text-transform:none;white-space:nowrap;background-color:#fff;border-right:1px solid #979797;border-left:1px solid #979797}article.event-seminar-detail .remind-me #remind-me .event-options a[class^=icon-]:first-of-type{border-top:1px solid #979797}article.event-seminar-detail .remind-me #remind-me .event-options a[class^=icon-]:last-of-type{border-bottom:1px solid #979797}article.event-seminar-detail .remind-me #remind-me .event-options a[class^=icon-]:hover,article.event-seminar-detail .remind-me #remind-me .event-options a[class^=icon-]:focus{color:#b73436}article.event-seminar-detail .remind-me #remind-me:hover,article.event-seminar-detail .remind-me #remind-me:focus{outline:none;color:#fff!important;background-color:#b73436!important;border-color:#b73436!important}article.event-seminar-detail .event-dates-times ul{list-style:none;margin:0;padding:0;text-align:center}article.event-seminar-detail .event-dates-times ul li:not(:last-of-type){margin-bottom:1rem}article.event-seminar-detail .event-dates-times ul .date-time{display:inline-flex;align-items:center;font-weight:400;font-size:1.25rem}article.event-seminar-detail .event-dates-times ul .date-time svg{width:1.5rem;height:1.5rem;margin-right:.75rem}article.event-seminar-detail .event-dates-times ul .date-time strong{margin-right:.625rem;color:#b73436;font-weight:700}a.favorite,div.favorite{display:block;padding:.75rem .6875rem;color:#fff;background-color:#fff}a.favorite svg,div.favorite svg{display:block;pointer-events:none}a.favorite svg path,a.favorite svg g,div.favorite svg path,div.favorite svg g{fill:currentColor}a.favorite:hover,a.favorite:focus,a.favorite.favorited,div.favorite:hover,div.favorite:focus,div.favorite.favorited{color:#b73436}#floor-plans-filter-sort .filter-bar{position:relative;display:flex;justify-content:space-between;max-width:82rem;margin:3rem auto;padding:0 1rem}#floor-plans-filter-sort .filter-bar .search{flex:1 1 auto;display:flex;max-width:calc(100% - 7.1875rem);margin-right:.625rem}#floor-plans-filter-sort .filter-bar .search input[type=search]{flex:1 1 auto;min-width:0;padding:.75rem 1rem;color:#363535;font-weight:600;font-size:.875rem;border:1px solid #cfcfcf;border-right:0;line-height:1.4}#floor-plans-filter-sort .filter-bar .search input[type=search]::placeholder{color:#979797;font-style:italic}#floor-plans-filter-sort .filter-bar .search button{flex:0 0 auto;display:flex;justify-content:center;align-items:center;padding:0 .875rem;background-color:#b73436;border:0}#floor-plans-filter-sort .filter-bar .search button svg{flex:0 0 1.0625rem;min-width:1.0625rem;max-width:1.0625rem;height:1.0625rem;margin:0}#floor-plans-filter-sort .filter-bar label{margin-right:.625rem}#floor-plans-filter-sort .filter-bar label.select{max-width:8.75rem;background:transparent url(/dist/svgs/chevron-down-select.svg) calc(100% - 12px) 50% no-repeat scroll;border:1px solid #cfcfcf}#floor-plans-filter-sort .filter-bar label.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:14px 2rem 14px 1rem;font-weight:600;font-size:.875rem;color:#363535;background:none;border:none;border-radius:0}#floor-plans-filter-sort .filter-bar label.select select::-ms-expand{display:none}#floor-plans-filter-sort .filter-bar>a{display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;color:#363535;font-weight:600;border:1px solid #cfcfcf}#floor-plans-filter-sort .filter-bar>a.reset{display:none}@media (min-width: 86.5em){#floor-plans-filter-sort .filter-bar>a.reset{display:flex;margin-right:.625rem}}#floor-plans-filter-sort .filter-bar>a.toggle-filter-drawer svg{margin-right:.75rem}#floor-plans-filter-sort .filter-bar>a.toggle-filter-drawer svg path{fill:currentColor}#floor-plans-filter-sort .filter-bar>a:hover,#floor-plans-filter-sort .filter-bar>a:focus{color:#b73436;text-decoration:none}#floor-plans-filter-sort .filter-bar .filter-drawer{position:absolute;top:calc(100% + 1rem);right:1rem;width:0;max-width:22rem;padding:3rem 0 1.5rem;background-color:#fff;box-shadow:0 6px 6px #36353540;z-index:400;opacity:0;overflow:hidden;transition:padding-right 0s .5s,padding-left 0s .5s,width .5s 0s,opacity .5s 0s}#floor-plans-filter-sort .filter-bar .filter-drawer.active{width:calc(100% - 2rem);padding-right:1rem;padding-left:1rem;opacity:1;transition:padding-right 0s,padding-left 0s,width .5s,opacity .5s}@media (min-width: 24em){#floor-plans-filter-sort .filter-bar .filter-drawer.active{width:22rem}}#floor-plans-filter-sort .filter-bar .filter-drawer .close{position:absolute;top:0;right:0;padding:.75rem;color:#979797;border:0}#floor-plans-filter-sort .filter-bar .filter-drawer .close svg{width:1.5rem;height:1.5rem}#floor-plans-filter-sort .filter-bar .filter-drawer .close svg path{fill:currentColor}#floor-plans-filter-sort .filter-bar .filter-drawer .close:hover,#floor-plans-filter-sort .filter-bar .filter-drawer .close:focus{fill:#b73436}#floor-plans-filter-sort .filter-bar .filter-drawer label{display:block;width:100%;max-width:none;margin-bottom:1rem}#floor-plans-filter-sort .filter-bar .filter-drawer label select{width:100%;max-width:100%}#floor-plans-filter-sort .filter-bar .filter-drawer a.update{display:flex;justify-content:center;align-items:center;width:14rem;margin:0 auto;white-space:nowrap}#floor-plans-filter-sort .filter-bar .filter-drawer a.update:hover,#floor-plans-filter-sort .filter-bar .filter-drawer a.update:focus{color:#fff}#floor-plans-filter-sort .filter-bar .filter-drawer a.reset{display:flex;justify-content:center;align-items:center;margin:1rem auto 0;color:#b73436;border:0}#floor-plans-filter-sort .filter-bar .filter-drawer a.reset svg{margin-right:.5rem}#floor-plans-filter-sort .filter-bar>label.select{display:none}@media (min-width: 34em){#floor-plans-filter-sort .filter-bar>label.price-range{display:block}#floor-plans-filter-sort .filter-bar .filter-drawer label.price-range{display:none}}@media (min-width: 42.75em){#floor-plans-filter-sort .filter-bar>label.floor-plan{display:block}#floor-plans-filter-sort .filter-bar .filter-drawer label.floor-plan{display:none}}@media (min-width: 51.5em){#floor-plans-filter-sort .filter-bar>label.bedrooms{display:block}#floor-plans-filter-sort .filter-bar .filter-drawer label.bedrooms{display:none}}@media (min-width: 60.25em){#floor-plans-filter-sort .filter-bar>label.bathrooms{display:block}#floor-plans-filter-sort .filter-bar .filter-drawer label.bathrooms{display:none}}@media (min-width: 69em){#floor-plans-filter-sort .filter-bar>label.square-feet{display:block}#floor-plans-filter-sort .filter-bar .filter-drawer label.square-feet{display:none}}@media (min-width: 77.75em){#floor-plans-filter-sort .filter-bar>label.garages{display:block}#floor-plans-filter-sort .filter-bar .filter-drawer label.garages{display:none}}@media (min-width: 86.5em){#floor-plans-filter-sort .filter-bar>label.stories{display:block}#floor-plans-filter-sort .filter-bar>label.stories+.reset{margin-right:0}#floor-plans-filter-sort .filter-bar .filter-drawer label.stories,#floor-plans-filter-sort .filter-bar .toggle-filter-drawer{display:none}}.floor-plans-listing-detail{position:relative;color:#363535;text-decoration:none}@media only print{.floor-plans-listing-detail{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px!important}}.floor-plans-listing-detail figure{background-color:#bdbfc1}.floor-plans-listing-detail figure>svg.floor-plan{position:absolute;top:50%;left:50%;display:block;width:2rem;height:2rem;transform:translate(-50%,-50%);z-index:2}.floor-plans-listing-detail figure>svg.floor-plan path{fill:#5c5c5b}.floor-plans-listing-detail figure figcaption{position:absolute;top:0;left:0;z-index:2}.floor-plans-listing-detail figure+figcaption{position:absolute;top:0;left:0;z-index:2}.floor-plans-listing-detail .details{padding:1.5rem 2rem;border:1px solid #e7e7e7;border-top:0}@media only print{.floor-plans-listing-detail .details{padding:12px}}.floor-plans-listing-detail .details header{display:flex;flex-direction:column;margin-bottom:2rem}@media (min-width: 30em),only print{.floor-plans-listing-detail .details header{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media only print{.floor-plans-listing-detail .details header{margin-bottom:16px}}.floor-plans-listing-detail .details header .name{margin-right:2rem;font-weight:700;font-size:1.125rem;letter-spacing:.0565em;line-height:1.2}@media only print{.floor-plans-listing-detail .details header .name{font-size:11pt}}.floor-plans-listing-detail .details header .name-title{margin-right:2rem}.floor-plans-listing-detail .details header .name-title .name,.floor-plans-listing-detail .details header .name-title .title{display:block}.floor-plans-listing-detail .details header .name-title .name{margin-right:0}.floor-plans-listing-detail .details header .name-title .title{color:#8f8f8f;font-weight:700;font-size:.875rem}@media only print{.floor-plans-listing-detail .details header .name-title .title{font-size:10pt}}.floor-plans-listing-detail .details header .price{color:#b73436;font-weight:700;font-size:1.25rem;letter-spacing:.0625em;line-height:1.2}@media only print{.floor-plans-listing-detail .details header .price{font-size:13pt}}.floor-plans-listing-detail .details header .price .starting-at{display:block;margin-top:.25rem;font-size:.625rem}@media (min-width: 30em),only print{.floor-plans-listing-detail .details header .price .starting-at{margin-top:0;text-align:right}}@media only print{.floor-plans-listing-detail .details header .price .starting-at{font-size:7pt}}.floor-plans-listing-detail .details header .price .price{display:block}.floor-plans-listing-detail .details header .price .price:before{content:"$"}.floor-plans-listing-detail .details .desc{margin:1.5rem 0;color:#8f8f8f;font-weight:400;line-height:1.25}.floor-plans-listing-detail .details .specs{display:flex;flex-wrap:wrap;justify-content:space-between}.floor-plans-listing-detail .details .specs>div{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;min-width:50%;max-width:50%}@media (min-width: 30em),only print{.floor-plans-listing-detail .details .specs>div{flex-direction:row}}.floor-plans-listing-detail .details .specs>div:nth-of-type(odd){padding-right:1rem;border-right:1px solid #ddd}@media only print{.floor-plans-listing-detail .details .specs>div:nth-of-type(odd){padding-right:8px}}.floor-plans-listing-detail .details .specs>div:nth-of-type(2n+2){padding-left:1rem}@media only print{.floor-plans-listing-detail .details .specs>div:nth-of-type(2n+2){padding-left:8px}}.floor-plans-listing-detail .details .specs>div:nth-of-type(1),.floor-plans-listing-detail .details .specs>div:nth-of-type(2){padding-bottom:1rem;border-bottom:1px solid #ddd}@media only print{.floor-plans-listing-detail .details .specs>div:nth-of-type(1),.floor-plans-listing-detail .details .specs>div:nth-of-type(2){padding-bottom:8px}}.floor-plans-listing-detail .details .specs>div:nth-of-type(3),.floor-plans-listing-detail .details .specs>div:nth-of-type(4){padding-top:1rem}@media only print{.floor-plans-listing-detail .details .specs>div:nth-of-type(3),.floor-plans-listing-detail .details .specs>div:nth-of-type(4){padding-top:8px}}.floor-plans-listing-detail .details .specs>div svg{min-width:1.6875rem;height:1.6875rem}@media only print{.floor-plans-listing-detail .details .specs>div svg{min-width:16px;width:16px;height:16px}}.floor-plans-listing-detail .details .specs>div .value{margin-top:.75rem;color:#8f8f8f;font-weight:700;font-size:.875rem;line-height:1.2;text-align:center}@media only print{.floor-plans-listing-detail .details .specs>div .value{font-size:9pt}}@media (min-width: 30em),only print{.floor-plans-listing-detail .details .specs>div .value{margin-top:0;margin-left:.75rem}}.floor-plans-listing-detail:hover,.floor-plans-listing-detail:focus{text-decoration:none}.floor-plans-listing{max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem}.floor-plans-listing .intro{max-width:62rem;margin:0 auto;padding:0 1rem;color:#b73436;font-size:1.625rem;text-align:center;text-transform:uppercase}.floor-plans-listing .heading{position:relative;max-width:62rem;margin:0 auto 3rem;padding:0 1rem;color:#363535;font-weight:900;font-size:1.5rem;line-height:1.2;text-align:center;text-transform:uppercase}@media (min-width: 20em){.floor-plans-listing .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.floor-plans-listing .heading{font-size:3.25rem}}.floor-plans-listing .wrapper{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem}.floor-plans-listing .wrapper>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40em){.floor-plans-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@media (min-width: 60em){.floor-plans-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 4.875rem) 3.0001);max-width:calc((100% - 4.875rem) 3.0001)}}@supports (display: grid){.floor-plans-listing .wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40em){.floor-plans-listing .wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 60em){.floor-plans-listing .wrapper{grid-template-columns:1fr 1fr 1fr}}.floor-plans-listing .wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}@media only print{.floor-plans-listing .wrapper{display:block!important;columns:2;column-gap:16px}}.page-luxuryFloorPlans{background-color:#000;position:relative}.page-luxuryFloorPlans .slab.content{margin-top:0;padding-top:3rem;margin-bottom:0;padding-bottom:3rem;max-width:82rem}.page-luxuryFloorPlans .slab.content h2,.page-luxuryFloorPlans .slab.content h3,.page-luxuryFloorPlans .slab.content h4,.page-luxuryFloorPlans .slab.content h5,.page-luxuryFloorPlans .slab.content h6,.page-luxuryFloorPlans .slab.content p,.page-luxuryFloorPlans .slab.content a{color:#fff}.page-luxuryFloorPlans:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:5rem;background:linear-gradient(to top,#363535,#000)}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar{margin-top:0;padding-top:3rem;flex-direction:column;gap:.625rem}@media (min-width: 33.125rem){.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar{flex-direction:row}}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar label.select{display:block}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar label.select select{color:#fff}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar label.stories{margin:0;max-width:none}@media (min-width: 33.125rem){.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar label.stories{max-width:8.75rem}}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar label.stories+.reset{display:block;margin-left:auto}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar .search{margin:0;max-width:none}@media (min-width: 33.125rem){.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar .search{max-width:20rem}}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar .search button{border:1px solid white;border-left:none}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar .search input[type=search]{background-color:transparent;border-color:#fff;color:#fff}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar .search input[type=search]::placeholder{color:#fff}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar>a{color:#fff}.page-luxuryFloorPlans #floor-plans-filter-sort .filter-bar .filter-drawer{background-color:#000}.page-luxuryFloorPlans .results-sort-view .results,.page-luxuryFloorPlans .results-sort-view .sort-by select{color:#fff}.page-luxuryFloorPlans .floor-plans-listing{margin-bottom:0;padding-bottom:5rem}.page-luxuryFloorPlans .floor-plans-listing .wrapper{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem}.page-luxuryFloorPlans .floor-plans-listing .wrapper>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40rem){.page-luxuryFloorPlans .floor-plans-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@supports (display: grid){.page-luxuryFloorPlans .floor-plans-listing .wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40rem){.page-luxuryFloorPlans .floor-plans-listing .wrapper{grid-template-columns:1fr 1fr}}.page-luxuryFloorPlans .floor-plans-listing .wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.page-luxuryFloorPlans .floor-plans-listing .wrapper .floor-plans-listing-detail{container-type:inline-size}.page-luxuryFloorPlans .floor-plans-listing .wrapper .floor-plans-listing-detail .details{padding:1rem;background-color:#00516e;border:none}.page-luxuryFloorPlans .floor-plans-listing .wrapper .floor-plans-listing-detail .details header{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:1.5rem;margin-bottom:0}@container (min-width: 20.375rem){.page-luxuryFloorPlans .floor-plans-listing .wrapper .floor-plans-listing-detail .details header{flex-direction:row}}.page-luxuryFloorPlans .floor-plans-listing .wrapper .floor-plans-listing-detail .details header .name{font-size:2rem;color:#fff;margin-right:auto}.page-luxuryFloorPlans .floor-plans-listing .wrapper .floor-plans-listing-detail .details header .sq-ft{color:#fff;text-transform:uppercase;text-align:right}.page-luxuryFloorPlans .floor-plans-listing .wrapper .floor-plans-listing-detail .details header .sq-ft .label{font-weight:400;white-space:nowrap}.page-luxuryFloorPlans .floor-plans-listing .wrapper .lazy-load-by-page .page{background-color:transparent;color:#fff}.page-luxuryFloorPlans .floor-plans-listing .wrapper .lazy-load-by-page .page:hover,.page-luxuryFloorPlans .floor-plans-listing .wrapper .lazy-load-by-page .page:focus{background-color:#b73436}.page-luxuryFloorPlans .floor-plans-listing .wrapper .lazy-load-by-page .next,.page-luxuryFloorPlans .floor-plans-listing .wrapper .lazy-load-by-page .prev{color:#fff}#homes-filter-sort .filter-bar{position:relative;display:flex;justify-content:space-between;max-width:82rem;margin:3rem auto;padding:0 1rem}#homes-filter-sort .filter-bar .search{flex:1 1 auto;display:flex;max-width:calc(100% - 7.1875rem);margin-right:.625rem}#homes-filter-sort .filter-bar .search input[type=search]{flex:1 1 auto;min-width:0;padding:0 1rem;color:#363535;font-weight:600;font-size:.875rem;border:1px solid #cfcfcf;border-right:0}#homes-filter-sort .filter-bar .search input[type=search]::placeholder{color:#979797;font-style:italic}#homes-filter-sort .filter-bar .search button{flex:0 0 auto;display:flex;justify-content:center;align-items:center;padding:0 .875rem;background-color:#b73436;border:0}#homes-filter-sort .filter-bar .search button svg{flex:0 0 1.0625rem;min-width:1.0625rem;max-width:1.0625rem;height:1.0625rem;margin:0}#homes-filter-sort .filter-bar label{margin-right:.625rem}#homes-filter-sort .filter-bar label.select{max-width:8.75rem;background:transparent url(/dist/svgs/chevron-down-select.svg) calc(100% - 12px) 50% no-repeat scroll;border:1px solid #cfcfcf}#homes-filter-sort .filter-bar label.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:14px 2rem 14px 1rem;font-weight:600;font-size:.875rem;color:#363535;background:none;border:none;border-radius:0}#homes-filter-sort .filter-bar label.select select::-ms-expand{display:none}#homes-filter-sort .filter-bar>a{display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;color:#363535;font-weight:600;border:1px solid #cfcfcf}#homes-filter-sort .filter-bar>a.reset{display:none}@media (min-width: 81em){#homes-filter-sort .filter-bar>a.reset{display:flex;margin-right:.625rem}}#homes-filter-sort .filter-bar>a.toggle-filter-drawer svg{margin-right:.75rem}#homes-filter-sort .filter-bar>a.toggle-filter-drawer svg path{fill:currentColor}#homes-filter-sort .filter-bar>a:hover,#homes-filter-sort .filter-bar>a:focus{color:#b73436;text-decoration:none}#homes-filter-sort .filter-bar .filter-drawer{position:absolute;top:calc(100% + 1rem);right:1rem;width:0;max-width:22rem;padding:3rem 0 1.5rem;background-color:#fff;box-shadow:0 6px 6px #36353540;z-index:400;opacity:0;overflow:hidden;transition:padding-right 0s .5s,padding-left 0s .5s,width .5s 0s,opacity .5s 0s}#homes-filter-sort .filter-bar .filter-drawer.active{width:calc(100% - 2rem);padding-right:1rem;padding-left:1rem;opacity:1;transition:padding-right 0s,padding-left 0s,width .5s,opacity .5s}@media (min-width: 24em){#homes-filter-sort .filter-bar .filter-drawer.active{width:22rem}}#homes-filter-sort .filter-bar .filter-drawer .close{position:absolute;top:0;right:0;padding:.75rem;color:#979797;border:0}#homes-filter-sort .filter-bar .filter-drawer .close svg{width:1.5rem;height:1.5rem}#homes-filter-sort .filter-bar .filter-drawer .close svg path{fill:currentColor}#homes-filter-sort .filter-bar .filter-drawer .close:hover,#homes-filter-sort .filter-bar .filter-drawer .close:focus{fill:#b73436}#homes-filter-sort .filter-bar .filter-drawer label{display:block;width:100%;max-width:none;margin-bottom:1rem}#homes-filter-sort .filter-bar .filter-drawer label select{width:100%;max-width:100%}#homes-filter-sort .filter-bar .filter-drawer a.update{display:flex;justify-content:center;align-items:center;width:14rem;margin:0 auto;white-space:nowrap}#homes-filter-sort .filter-bar .filter-drawer a.update:hover,#homes-filter-sort .filter-bar .filter-drawer a.update:focus{color:#fff}#homes-filter-sort .filter-bar .filter-drawer a.reset{display:flex;justify-content:center;align-items:center;margin:1rem auto 0;color:#b73436;border:0}#homes-filter-sort .filter-bar .filter-drawer a.reset svg{margin-right:.5rem}#homes-filter-sort .filter-bar>label.select{display:none}#homes-filter-sort .filter-bar>label.checkbox{display:none!important}#homes-filter-sort .filter-bar label.checkbox{display:flex;gap:.5rem;font-weight:600;font-size:.875rem}#homes-filter-sort .filter-bar label.checkbox input[type=checkbox]{accent-color:#b73436}@media (min-width: 34em){#homes-filter-sort .filter-bar>label.price-range{display:block}#homes-filter-sort .filter-bar .filter-drawer label.price-range{display:none}}@media (min-width: 42.75em){#homes-filter-sort .filter-bar>label.floor-plan{display:block}#homes-filter-sort .filter-bar .filter-drawer label.floor-plan{display:none}}@media (min-width: 51.5em){#homes-filter-sort .filter-bar>label.community{display:block}#homes-filter-sort .filter-bar .filter-drawer label.community{display:none}}@media (min-width: 60.25em){#homes-filter-sort .filter-bar>label.city-area{display:block}#homes-filter-sort .filter-bar .filter-drawer label.city-area{display:none}}@media (min-width: 69em){#homes-filter-sort .filter-bar>label.bedrooms{display:block}#homes-filter-sort .filter-bar .filter-drawer label.bedrooms{display:none}}@media (min-width: 77.75em){#homes-filter-sort .filter-bar>label.bathrooms{display:block}#homes-filter-sort .filter-bar .filter-drawer label.bathrooms{display:none}}.results-sort-view{display:flex;flex-wrap:wrap;justify-content:center;max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem}@media (min-width: 40em){.results-sort-view{flex-wrap:nowrap;justify-content:flex-start;align-items:center}}.results-sort-view .results{flex:1 1 100%;width:100%;margin-bottom:1.5rem;font-weight:700;font-size:1.5rem;text-align:center}@media (min-width: 40em){.results-sort-view .results{flex:0 1 auto;width:auto;margin-right:auto;margin-bottom:0;text-align:left}}.results-sort-view .sort-by{flex:1 1 100%;width:100%;background:transparent url(/dist/svgs/sort-by.svg) 1rem center no-repeat scroll;border:1px solid #cfcfcf}@media (min-width: 25em){.results-sort-view .sort-by{flex:0 1 auto;width:auto}}.results-sort-view .sort-by select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:12px 1rem 13px 3rem;font-weight:600;font-size:.875rem;background:none;border:none;border-radius:0}.results-sort-view .sort-by select::-ms-expand{display:none}.results-sort-view .sort-by+.view{margin-top:1.5rem}@media (min-width: 25em){.results-sort-view .sort-by+.view{margin-top:0;margin-left:2rem}}.results-sort-view .view{display:flex;border:1px solid #cfcfcf}.results-sort-view .view a{display:flex;justify-content:center;align-items:center;padding:.75rem .875rem;color:#979797}.results-sort-view .view a:not(:last-of-type){border-right:1px solid #cfcfcf}.results-sort-view .view a .list-view circle,.results-sort-view .view a .list-view path{fill:currentColor}.results-sort-view .view a .grid-view path{fill:currentColor}.results-sort-view .view a .map-view path{stroke:currentColor}.results-sort-view .view a.active,.results-sort-view .view a:hover,.results-sort-view .view a:focus{color:#363535;background-color:#e7e7e7}.homes-listing-detail{position:relative;color:#363535;text-decoration:none}@media only print{.homes-listing-detail{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px!important}}.homes-listing-detail figure{background-color:#bdbfc1;width:100%}.homes-listing-detail figure>svg.slabAvailableHomes{position:absolute;top:50%;left:50%;display:block;width:2rem;height:2rem;transform:translate(-50%,-50%);z-index:2}.homes-listing-detail figure>svg.slabAvailableHomes path{fill:#5c5c5b}.homes-listing-detail figure figcaption{position:absolute;top:0;left:0;z-index:2}.homes-listing-detail figure .banner{position:absolute;top:0;right:0;padding:.125rem 3rem;color:#fff;font-size:.625rem;text-transform:uppercase;background-color:#b73436;transform-origin:top center;transform:translate(35%,115%) rotate(45deg)}@media only print{.homes-listing-detail figure .banner{-webkit-print-color-adjust:exact;background-color:#b73436}}.homes-listing-detail .details{flex:auto;padding:1.5rem 2rem;border:1px solid #e7e7e7;border-top:0;display:flex;flex-direction:column;container-type:inline-size}@media only print{.homes-listing-detail .details{padding:10pt}}.homes-listing-detail .details header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}@container (min-width: 18rem){.homes-listing-detail .details header{flex-direction:row}}@media only print{.homes-listing-detail .details header{margin-bottom:16px;flex-direction:row}}.homes-listing-detail .details header .name{margin-right:2rem;font-weight:700;font-size:1.125rem;letter-spacing:.0565em;line-height:1.2}@media only print{.homes-listing-detail .details header .name{font-size:12pt}}.homes-listing-detail .details header .name-title{text-align:left}.homes-listing-detail .details header .name-title .name,.homes-listing-detail .details header .name-title .title{display:block}.homes-listing-detail .details header .name-title .name{margin-right:0}.homes-listing-detail .details header .name-title .title{margin-top:.375rem;color:#8f8f8f;font-weight:700;font-size:.875rem;line-height:1.2}@media only print{.homes-listing-detail .details header .name-title .title{font-size:10pt}}.homes-listing-detail .details header .price{color:#b73436;font-weight:700;font-size:1.25rem;letter-spacing:.0625em;line-height:1.2;text-align:right;white-space:nowrap}@media only print{.homes-listing-detail .details header .price{font-size:13pt}}.homes-listing-detail .details header .price:before{content:"$"}.homes-listing-detail .details header .price.call-for-price:before{content:none}.homes-listing-detail .details .desc{margin:1.5rem 0;color:#8f8f8f;font-weight:400;line-height:1.25}.homes-listing-detail .details .specs{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:auto}@media (min-width: 30em){.homes-listing-detail .details .specs{flex-wrap:nowrap}}@media only print{.homes-listing-detail .details .specs{flex-wrap:nowrap}}.homes-listing-detail .details .specs>div{flex:1 1 50%;min-width:calc((100% - 1rem) / 2.0001);max-width:calc((100% - 1rem) / 2.0001)}.homes-listing-detail .details .specs>div:nth-of-type(odd){margin-right:1rem}.homes-listing-detail .details .specs>div:nth-of-type(1),.homes-listing-detail .details .specs>div:nth-of-type(2){margin-bottom:1rem}@media (min-width: 30em){.homes-listing-detail .details .specs>div{min-width:auto;max-width:none}.homes-listing-detail .details .specs>div:nth-of-type(odd){margin-right:0}.homes-listing-detail .details .specs>div:not(:last-of-type){margin-right:1rem}.homes-listing-detail .details .specs>div:nth-of-type(1),.homes-listing-detail .details .specs>div:nth-of-type(2){margin-bottom:1rem}}@media only print{.homes-listing-detail .details .specs>div{min-width:calc((100% - 16px) / 4.0001);max-width:calc((100% - 16px) / 4.0001);margin:2px!important}.homes-listing-detail .details .specs>div svg{width:16px;height:16px}}.homes-listing-detail .details .specs>div .label{color:#8f8f8f;font-weight:400;font-size:.75rem;text-transform:uppercase}@media only print{.homes-listing-detail .details .specs>div .label{font-size:8pt}}.homes-listing-detail .details .specs>div .value{font-weight:700;font-size:1.125rem}@media only print{.homes-listing-detail .details .specs>div .value{font-size:9pt}}.homes-listing-detail:hover,.homes-listing-detail:focus{text-decoration:none}.homes-listing{display:none;max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem;text-align:center}.homes-listing.active{display:block}.homes-listing .intro{max-width:62rem;margin:0 auto;padding:0 1rem;color:#b73436;font-size:1.625rem;text-align:center;text-transform:uppercase}.homes-listing .heading{position:relative;max-width:62rem;margin:0 auto 3rem;padding:0 1rem;color:#363535;font-weight:900;font-size:1.5rem;line-height:1.2;text-align:center;text-transform:uppercase}@media (min-width: 20em){.homes-listing .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.homes-listing .heading{font-size:3.25rem}}.homes-listing[data-view=list] .wrapper .homes-listing-detail{display:block;margin-bottom:2.125rem}@media (min-width: 50em){.homes-listing[data-view=list] .wrapper .homes-listing-detail{display:flex}.homes-listing[data-view=list] .wrapper .homes-listing-detail .img{flex:1 1 40%;min-width:18rem;max-width:18rem}}@media (min-width: 50em) and (min-width: 50em){.homes-listing[data-view=list] .wrapper .homes-listing-detail .img{min-width:calc(18rem + 14 * (100vw - 50em) / 30)}}@media (min-width: 50em) and (min-width: 80em){.homes-listing[data-view=list] .wrapper .homes-listing-detail .img{min-width:32rem}}@media (min-width: 50em) and (min-width: 50em){.homes-listing[data-view=list] .wrapper .homes-listing-detail .img{max-width:calc(18rem + 14 * (100vw - 50em) / 30)}}@media (min-width: 50em) and (min-width: 80em){.homes-listing[data-view=list] .wrapper .homes-listing-detail .img{max-width:32rem}}@media (min-width: 50em){.homes-listing[data-view=list] .wrapper .homes-listing-detail .img figure{height:100%;padding-bottom:0}.homes-listing[data-view=list] .wrapper .homes-listing-detail .details{border-top:1px solid #e7e7e7;border-left:0}.homes-listing[data-view=list] .wrapper .homes-listing-detail .details header{align-items:flex-start}.homes-listing[data-view=list] .wrapper .homes-listing-detail .details .specs{justify-content:flex-start}.homes-listing[data-view=list] .wrapper .homes-listing-detail .details .specs>div:not(:last-of-type){margin-right:2rem}}.homes-listing[data-view=grid] .wrapper{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem}.homes-listing[data-view=grid] .wrapper>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40em){.homes-listing[data-view=grid] .wrapper>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@media (min-width: 60em){.homes-listing[data-view=grid] .wrapper>*{flex:1 1 auto;width:calc((100% - 4.875rem) 3.0001);max-width:calc((100% - 4.875rem) 3.0001)}}@supports (display: grid){.homes-listing[data-view=grid] .wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40em){.homes-listing[data-view=grid] .wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 60em){.homes-listing[data-view=grid] .wrapper{grid-template-columns:1fr 1fr 1fr}}.homes-listing[data-view=grid] .wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}@media only print{.homes-listing[data-view=grid] .wrapper{display:block!important;columns:2;column-gap:16px}}.homes-listing[data-view=grid] .wrapper .homes-listing-detail{display:flex!important;flex-direction:column}@media (min-width: 60em){.homes-listing[data-view=map] .wrapper{display:flex;min-height:40rem;max-height:60rem}}.homes-listing[data-view=map] .wrapper #map{width:100%;height:40rem;margin-bottom:4rem}@media (min-width: 60em){.homes-listing[data-view=map] .wrapper #map{order:2;flex:1 1 75%;max-width:52rem;height:auto;margin-bottom:0;margin-left:2.125rem}}.homes-listing[data-view=map] .wrapper .results{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem}.homes-listing[data-view=map] .wrapper .results>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40em){.homes-listing[data-view=map] .wrapper .results>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@media (min-width: 60em){.homes-listing[data-view=map] .wrapper .results>*{flex:1 1 auto;width:calc((100% - 1.625rem) 1.0001);max-width:calc((100% - 1.625rem) 1.0001)}}@supports (display: grid){.homes-listing[data-view=map] .wrapper .results{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40em){.homes-listing[data-view=map] .wrapper .results{grid-template-columns:1fr 1fr}}@media (min-width: 60em){.homes-listing[data-view=map] .wrapper .results{grid-template-columns:1fr}}.homes-listing[data-view=map] .wrapper .results>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}@media (min-width: 60em){.homes-listing[data-view=map] .wrapper .results{order:1;flex:1 1 25%;min-width:24rem;max-width:26rem;margin-bottom:0;overflow-y:auto}}.homes-listing[data-view=map] .wrapper .results .homes-listing-detail{display:flex!important;flex-direction:column}.gm-style .gm-style-iw-c{padding:0;border-radius:0}.gm-style .gm-style-iw-c .gm-style-iw-d{max-width:100%!important;overflow:hidden!important}.gm-style .gm-style-iw-c .gm-ui-hover-effect{top:4px!important;right:4px!important;background:#b73436 url(/dist/images/close.png) center/9px no-repeat!important;border-radius:50%!important}.gm-style .gm-style-iw-c .gm-ui-hover-effect img{display:none!important}.info-window{display:block;color:#363535;font-weight:400}@media (min-width: 28.5em){.info-window{min-width:18rem;max-width:24rem}}.info-window figure{width:100%;background-color:#bdbfc1;background-position:center;background-repeat:no-repeat}.info-window figure img{display:block;width:100%}.info-window.home figure>svg.slabAvailableHomes{position:absolute;top:50%;left:50%;display:block;width:2rem;height:2rem;transform:translate(-50%,-50%);z-index:2}.info-window.home figure>svg.slabAvailableHomes path{fill:#5c5c5b}.info-window.home header{display:flex;flex-direction:column;padding:1rem .5rem}.info-window.home header .name{margin-right:2rem;font-weight:700;font-size:1.125rem;letter-spacing:.0565em;line-height:1.2}.info-window.home header .name-title .name,.info-window.home header .name-title .title{display:block}.info-window.home header .name-title .name{margin-right:0;margin-bottom:.25rem}.info-window.home header .name-title .title{color:#8f8f8f;font-weight:700;font-size:.875rem}.info-window.home header .price{margin-top:1rem;color:#b73436;font-weight:700;font-size:1.25rem;letter-spacing:.0625em;line-height:1.2}.info-window.home header .price:before{content:"$"}.info-window.community figure>svg.community{position:absolute;top:50%;left:50%;display:block;width:2rem;height:2rem;transform:translate(-50%,-50%);z-index:2}.info-window.community figure>svg.community path{fill:#5c5c5b}.info-window.community header{display:flex;flex-direction:column;padding:1rem .5rem}@media (min-width: 30em){.info-window.community header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.info-window.community header .name{margin-right:2rem;font-weight:700;font-size:1.125rem;letter-spacing:.0565em;line-height:1.2}.info-window.community header .name-location{margin-right:2rem}.info-window.community header .name-location .name,.info-window.community header .name-location .location{display:block}.info-window.community header .name-location .name{margin-right:0}.info-window.community header .name-location .location{color:#8f8f8f;font-weight:700;font-size:.875rem}.info-window:hover,.info-window:focus{color:#b73436;text-decoration:none}.landingPage .slab{margin-top:0;margin-bottom:0;padding-top:3rem;padding-bottom:3rem;color:#fff}.landingPage .slab h1,.landingPage .slab h2,.landingPage .slab h3,.landingPage .slab h4,.landingPage .slab h5,.landingPage .slab h6,.landingPage .slab p,.landingPage .slab a:not(.rd-button),.landingPage .slab .heading{color:inherit}@media (min-width: 60rem){.landingPage .slab.content-image{align-items:flex-start}}.landingPage .slab.content-image .content h1:first-child,.landingPage .slab.content-image .content h2:first-child,.landingPage .slab.content-image .content h3:first-child,.landingPage .slab.content-image .content h4:first-child,.landingPage .slab.content-image .content h5:first-child,.landingPage .slab.content-image .content h6:first-child{margin-bottom:1.25rem}.landingPage .slab.content-image .content .buttons{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.landingPage .slab.content-image .content .buttons .rd-button,.landingPage .slab.content-image .content .buttons .rd-form input[type=submit],.rd-form .landingPage .slab.content-image .content .buttons input[type=submit],.landingPage .slab.content-image .content .buttons .rd-form button,.rd-form .landingPage .slab.content-image .content .buttons button{margin:.5rem}.landingPage .slab.content-image .content .buttons .rd-button .icon,.landingPage .slab.content-image .content .buttons .rd-form input[type=submit] .icon,.rd-form .landingPage .slab.content-image .content .buttons input[type=submit] .icon,.landingPage .slab.content-image .content .buttons .rd-form button .icon,.rd-form .landingPage .slab.content-image .content .buttons button .icon{width:1.25rem;margin-right:1rem}.landingPage .slab.content-image .content .video{margin-top:3rem}.landingPage .slab.communities{background-color:#363535;padding-top:3rem;padding-bottom:3rem}.landingPage .slab.communities h2,.landingPage .slab.communities h3,.landingPage .slab.communities h4{margin-top:0}.landingPage .slab.communities>.wrapper{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem;max-width:82rem;margin:0 auto!important}.landingPage .slab.communities>.wrapper>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40rem){.landingPage .slab.communities>.wrapper>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@media (min-width: 60rem){.landingPage .slab.communities>.wrapper>*{flex:1 1 auto;width:calc((100% - 4.875rem) 3.0001);max-width:calc((100% - 4.875rem) 3.0001)}}@supports (display: grid){.landingPage .slab.communities>.wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40rem){.landingPage .slab.communities>.wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 60rem){.landingPage .slab.communities>.wrapper{grid-template-columns:1fr 1fr 1fr}}.landingPage .slab.communities>.wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.landingPage .slab.communities>.wrapper .community{text-decoration:none;display:flex;flex-direction:column}.landingPage .slab.communities>.wrapper .community .img .placeholder{aspect-ratio:16/9;background-color:#bdbfc1;background-image:url(/dist/svgs/granite-ridge-builders-2023.svg);background-repeat:no-repeat;background-size:50% 50%;background-position:50% 50%}.landingPage .slab.communities>.wrapper .community .text{background-color:#00516e;padding:1.25rem 1.75rem;font-size:1.125rem;font-weight:700;display:flex;gap:1.5rem;justify-content:space-between;height:100%}@media (prefers-reduced-motion: no-preference){.landingPage .slab.communities>.wrapper .community .text{transition:background-color .25s ease-in-out}}.landingPage .slab.communities>.wrapper .community .text .address{font-weight:400;font-style:italic}.landingPage .slab.communities>.wrapper .community:hover .text,.landingPage .slab.communities>.wrapper .community:focus .text{background-color:#5c5c5b}.landingPage .slab.communities .buttons{margin-top:3rem;display:flex;justify-content:center}.landingPage .slab.floor-plans{background-color:#363535;padding-top:3rem;padding-bottom:3rem}.landingPage .slab.floor-plans h2,.landingPage .slab.floor-plans h3,.landingPage .slab.floor-plans h4{margin-top:0}.landingPage .slab.floor-plans>.wrapper{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem;max-width:82rem;margin:0 auto!important}.landingPage .slab.floor-plans>.wrapper>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40rem){.landingPage .slab.floor-plans>.wrapper>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@media (min-width: 60rem){.landingPage .slab.floor-plans>.wrapper>*{flex:1 1 auto;width:calc((100% - 4.875rem) 3.0001);max-width:calc((100% - 4.875rem) 3.0001)}}@supports (display: grid){.landingPage .slab.floor-plans>.wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40rem){.landingPage .slab.floor-plans>.wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 60rem){.landingPage .slab.floor-plans>.wrapper{grid-template-columns:1fr 1fr 1fr}}.landingPage .slab.floor-plans>.wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.landingPage .slab.floor-plans>.wrapper .h2,.landingPage .slab.floor-plans>.wrapper .h3,.landingPage .slab.floor-plans>.wrapper .h4{margin:0}.landingPage .slab.floor-plans>.wrapper .floor-plan{text-decoration:none;display:flex;flex-direction:column}.landingPage .slab.floor-plans>.wrapper .floor-plan .img .placeholder{aspect-ratio:16/9;background-color:#bdbfc1;background-image:url(/dist/svgs/granite-ridge-builders-2023.svg);background-repeat:no-repeat;background-size:50% 50%;background-position:50% 50%}.landingPage .slab.floor-plans>.wrapper .floor-plan .text{background-color:#00516e;padding:1.25rem 1.75rem;font-size:1.125rem;font-weight:700;height:100%}@media (prefers-reduced-motion: no-preference){.landingPage .slab.floor-plans>.wrapper .floor-plan .text{transition:background-color .25s ease-in-out}}.landingPage .slab.floor-plans>.wrapper .floor-plan:hover .text,.landingPage .slab.floor-plans>.wrapper .floor-plan:focus .text{background-color:#5c5c5b}.landingPage .slab.floor-plans .buttons{margin-top:3rem;display:flex;justify-content:center}.landingPage .slab.grid-gallery-slider .slider .slide .grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media (min-width: 50rem){.landingPage .slab.grid-gallery-slider .slider .slide .grid{grid-template-columns:1fr 1fr 1fr}}.landingPage .slab.grid-gallery-slider .slider .slide .grid>a{text-decoration:none;display:block}.landingPage .slab.grid-gallery-slider .slider .slide .grid>a figure{height:100%}.landingPage .slab.grid-gallery-slider .slider .slide .grid>a:nth-child(2),.landingPage .slab.grid-gallery-slider .slider .slide .grid>a:nth-child(5){grid-row:span 2}.landingPage .slab.grid-gallery-slider .slider .slide .grid>a:nth-child(4){grid-row:span 2}@media (min-width: 50rem){.landingPage .slab.grid-gallery-slider .slider .slide .grid>a:nth-child(4){grid-row:span 1}}.landingPage .slab.grid-gallery-slider .slider .slide .grid>a:nth-child(6){grid-column:span 2}.landingPage .slab.grid-gallery-slider .custom-attributes{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:center;margin-top:2rem;padding-left:1rem;padding-right:1rem}@media (min-width: 45rem){.landingPage .slab.grid-gallery-slider .custom-attributes{flex-direction:row}}.landingPage .slab.grid-gallery-slider .custom-attributes .navigation{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.25rem}.landingPage .slab.grid-gallery-slider .custom-attributes .navigation>div{font-size:2.5rem;font-weight:900;opacity:.5;display:flex;justify-content:center;align-items:center;line-height:1;color:#fff}@media (prefers-reduced-motion: no-preference){.landingPage .slab.grid-gallery-slider .custom-attributes .navigation>div{transition:all .25s ease-in-out}}.landingPage .slab.grid-gallery-slider .custom-attributes .navigation>div.tns-nav-active{font-size:4.75rem;opacity:1}.landingPage .slab.grid-gallery-slider .custom-attributes .controls{display:flex;gap:1rem}.landingPage .slab.grid-gallery-slider .custom-attributes .controls button{background-color:transparent;border:none;padding:.5rem;display:flex;justify-content:center;align-items:center}@media (prefers-reduced-motion: no-preference){.landingPage .slab.grid-gallery-slider .custom-attributes .controls button{transition:all .25s ease-in-out}}.landingPage .slab.grid-gallery-slider .custom-attributes .controls button svg{width:2rem;height:2rem}.landingPage .slab.grid-gallery-slider .custom-attributes .controls button svg path{fill:#fff}.landingPage .slab.grid-gallery-slider .custom-attributes .controls button.prev{transform:rotate(180deg)}.landingPage .slab.grid-gallery-slider .custom-attributes .controls button:disabled{opacity:.5}.landingPage .slab.icons{max-width:82rem;margin:0 auto;padding:3rem 1rem;text-align:center}.landingPage .slab.icons>.wrapper{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;margin-bottom:0!important}.landingPage .slab.icons>.wrapper>*{display:block;width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem;margin-bottom:2rem}@media (min-width: 40rem){.landingPage .slab.icons>.wrapper>*{flex:1 1 auto;width:calc((100% - 4rem) 2.0001);max-width:calc((100% - 4rem) 2.0001)}}@media (min-width: 60rem){.landingPage .slab.icons>.wrapper>*{flex:1 1 auto;width:calc((100% - 6rem) 3.0001);max-width:calc((100% - 6rem) 3.0001)}}@supports (display: grid){.landingPage .slab.icons>.wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:2rem;grid-row-gap:2rem;margin-right:0;margin-bottom:2rem;margin-left:0}@media (min-width: 40rem){.landingPage .slab.icons>.wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 60rem){.landingPage .slab.icons>.wrapper{grid-template-columns:1fr 1fr 1fr}}.landingPage .slab.icons>.wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.landingPage .slab.icons>.wrapper>div{text-align:center}.landingPage .slab.icons>.wrapper>div h3,.landingPage .slab.icons>.wrapper>div h4,.landingPage .slab.icons>.wrapper>div h5,.landingPage .slab.icons>.wrapper>div h6{margin:1rem 0}.landingPage .slab.icons>.wrapper>div .icon{position:relative;margin:0 auto;width:10.25rem;height:10.25rem;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid white}.landingPage .slab.icons>.wrapper>div .icon>.wrapper{width:9.25rem;height:9.25rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;overflow:hidden}.landingPage .slab.icons>.wrapper>div .icon svg{width:50%;height:50%}.landingPage .slab.icons>.wrapper>div .icon svg path{fill:#00516e}.landingPage .slab.image-link-grid .svg{padding:0 1rem;position:relative;z-index:4;max-width:49.25rem;margin-bottom:-1.75rem}@media (min-width: 20rem){.landingPage .slab.image-link-grid .svg{margin-bottom:calc(-1.75rem + -2 * (100vw - 20rem) / 30)}}@media (min-width: 50rem){.landingPage .slab.image-link-grid .svg{margin-bottom:-3.75rem}}.landingPage .slab.image-link-grid .svg svg{width:100%;height:auto}.landingPage .slab.image-link-grid .svg svg path{fill:#fff}.landingPage .slab.image-link-grid>.wrapper{display:flex;flex-wrap:wrap;margin-right:0rem;margin-left:0rem}.landingPage .slab.image-link-grid>.wrapper>*{display:block;width:calc(100% + -0rem);margin-right:0rem;margin-left:0rem;margin-bottom:0rem}@media (min-width: 60rem){.landingPage .slab.image-link-grid>.wrapper>*{flex:1 1 auto;width:calc((100% - 0rem) 3.0001);max-width:calc((100% - 0rem) 3.0001)}}@supports (display: grid){.landingPage .slab.image-link-grid>.wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:0rem;grid-row-gap:0rem;margin-right:0;margin-bottom:0rem;margin-left:0}@media (min-width: 60rem){.landingPage .slab.image-link-grid>.wrapper{grid-template-columns:1fr 1fr 1fr}}.landingPage .slab.image-link-grid>.wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.landingPage .slab.image-link-grid>.wrapper .imageLink{position:relative;padding-top:5rem;display:flex;flex-direction:column;overflow:hidden}.landingPage .slab.image-link-grid>.wrapper .imageLink .img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.landingPage .slab.image-link-grid>.wrapper .imageLink .img figure{height:100%;width:100%}.landingPage .slab.image-link-grid>.wrapper .imageLink .img figure img{width:100%;height:100%;object-fit:cover}.landingPage .slab.image-link-grid>.wrapper .imageLink .img+.toggle{position:absolute;bottom:0;width:100%;z-index:3}.landingPage .slab.image-link-grid>.wrapper .imageLink .toggle{text-transform:uppercase;margin:0 0 .125rem;display:flex;gap:1.25rem;justify-content:space-between;align-items:center;position:relative;z-index:3;padding:1rem 1.875rem 1.25rem}.landingPage .slab.image-link-grid>.wrapper .imageLink .toggle svg{height:1.5rem;width:1.5rem}.landingPage .slab.image-link-grid>.wrapper .imageLink .toggle svg path{fill:currentColor}.landingPage .slab.image-link-grid>.wrapper .imageLink .text{position:relative;z-index:3;padding:2rem 1rem;display:flex;flex-direction:column;justify-content:flex-end;background-color:#000;margin-top:auto;transform:translateY(100%);opacity:0}@media (prefers-reduced-motion: no-preference){.landingPage .slab.image-link-grid>.wrapper .imageLink .text{transition:all .25s ease-in-out}}@media (min-width: 30rem){.landingPage .slab.image-link-grid>.wrapper .imageLink .text{padding:2rem 2.75rem}}.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggle{padding:0 0 1rem}.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggle svg{transform:rotate(180deg)}.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content p{margin-top:0}.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-button,.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-form input[type=submit],.rd-form .landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content input[type=submit],.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-form button,.rd-form .landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content button{background-color:transparent;border-radius:0;color:#fff;border-top:none;border-right:none;border-left:none;border-bottom:2px solid currentColor;padding:0;justify-content:flex-start;min-width:0}@media (prefers-reduced-motion: no-preference){.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-button,.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-form input[type=submit],.rd-form .landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content input[type=submit],.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-form button,.rd-form .landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content button{transition:all .25s ease-in-out}}.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-button:hover,.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-form input[type=submit]:hover,.rd-form .landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content input[type=submit]:hover,.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-form button:hover,.rd-form .landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content button:hover,.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-button:focus,.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-form input[type=submit]:focus,.rd-form .landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content input[type=submit]:focus,.landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content .rd-form button:focus,.rd-form .landingPage .slab.image-link-grid>.wrapper .imageLink .text .toggled-content button:focus{color:#b73436}.landingPage .slab.image-link-grid>.wrapper .imageLink.active .text{transform:translateY(0);opacity:1}@media (min-width: 50rem){.landingPage .slab.testimonials-image{padding-left:1rem}}.landingPage .slab.testimonials-image .svg{display:flex;justify-content:flex-end;max-width:30rem;position:relative;z-index:2;padding:0 1rem;margin-left:auto;margin-bottom:-1.75rem}.landingPage .slab.testimonials-image .svg svg{width:100%;height:auto}.landingPage .slab.testimonials-image .svg svg path{fill:#fff}.landingPage .slab.testimonials-image .slider .slide-wrapper{display:flex;flex-direction:column-reverse;justify-content:center;align-items:flex-start}@media (min-width: 50rem){.landingPage .slab.testimonials-image .slider .slide-wrapper{flex-direction:row}}.landingPage .slab.testimonials-image .slider .slide-wrapper .testimonial{background-color:#fff;padding:2rem 1.5rem;text-align:center;position:relative;z-index:2;margin:-2.875rem auto 0;width:calc(100% - 2rem)}@media (min-width: 50rem){.landingPage .slab.testimonials-image .slider .slide-wrapper .testimonial{margin:2.875rem -8.375rem 1rem 0;flex:1 1 30vw}}.landingPage .slab.testimonials-image .slider .slide-wrapper .testimonial .quote{color:#363535}.landingPage .slab.testimonials-image .slider .slide-wrapper .testimonial .attribution{color:#00516e;text-transform:uppercase;font-size:1rem;font-weight:700;margin-top:.75rem}.landingPage .slab.testimonials-image .slider .slide-wrapper .img{width:100%;opacity:.95}@media (min-width: 50rem){.landingPage .slab.testimonials-image .slider .slide-wrapper .img{flex:1 1 75vw;max-width:75vw}}.landingPage .slab.testimonials-image .tns-nav{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}@media (min-width: 50rem){.landingPage .slab.testimonials-image .tns-nav{margin-top:0;justify-content:flex-start}}.landingPage .slab.testimonials-image .tns-nav button{height:.75rem;width:.75rem;border-radius:50%;padding:0;border:none;background-color:#f0f0f0;opacity:.6}@media (prefers-reduced-motion: no-preference){.landingPage .slab.testimonials-image .tns-nav button{transition:all .25s ease-in-out}}.landingPage .slab.testimonials-image .tns-nav button.tns-nav-active{opacity:1}.lazy-load{display:flex!important;flex-direction:column;justify-content:center;align-items:center;width:100%!important;max-width:100%!important;margin-bottom:4rem}.lazy-load .rd-button+.rd-button,.lazy-load .rd-form input[type=submit]+.rd-button,.rd-form .lazy-load input[type=submit]+.rd-button,.lazy-load .rd-form button+.rd-button,.rd-form .lazy-load button+.rd-button,.lazy-load .rd-form .rd-button+input[type=submit],.rd-form .lazy-load .rd-button+input[type=submit],.lazy-load .rd-form input[type=submit]+input[type=submit],.rd-form .lazy-load input[type=submit]+input[type=submit],.lazy-load .rd-form button+input[type=submit],.rd-form .lazy-load button+input[type=submit],.lazy-load .rd-form .rd-button+button,.rd-form .lazy-load .rd-button+button,.lazy-load .rd-form input[type=submit]+button,.rd-form .lazy-load input[type=submit]+button,.lazy-load .rd-form button+button,.rd-form .lazy-load button+button{margin-top:1rem}@media (min-width: 28em){.lazy-load{flex-direction:row}.lazy-load .rd-button+.rd-button,.lazy-load .rd-form input[type=submit]+.rd-button,.rd-form .lazy-load input[type=submit]+.rd-button,.lazy-load .rd-form button+.rd-button,.rd-form .lazy-load button+.rd-button,.lazy-load .rd-form .rd-button+input[type=submit],.rd-form .lazy-load .rd-button+input[type=submit],.lazy-load .rd-form input[type=submit]+input[type=submit],.rd-form .lazy-load input[type=submit]+input[type=submit],.lazy-load .rd-form button+input[type=submit],.rd-form .lazy-load button+input[type=submit],.lazy-load .rd-form .rd-button+button,.rd-form .lazy-load .rd-button+button,.lazy-load .rd-form input[type=submit]+button,.rd-form .lazy-load input[type=submit]+button,.lazy-load .rd-form button+button,.rd-form .lazy-load button+button{margin-top:0;margin-left:1rem}}@supports (display: grid){.lazy-load{grid-column:-1/1;text-align:center}}.lazy-load-by-page{display:flex!important;justify-content:center;align-items:center;gap:.5rem;width:100%!important;max-width:100%!important;margin-bottom:4rem}@supports (display: grid){.lazy-load-by-page{grid-column:-1/1;text-align:center}}.lazy-load-by-page .prev,.lazy-load-by-page .next{display:flex;justify-content:center;align-items:center;border:2px solid #e7e7e7;padding:.5rem;color:#5c5c5b;height:2.5rem;width:2.5rem;border-radius:50%}.lazy-load-by-page .prev svg,.lazy-load-by-page .next svg{height:1rem;width:1rem}.lazy-load-by-page .prev svg path,.lazy-load-by-page .next svg path{fill:currentColor}.lazy-load-by-page .prev:hover,.lazy-load-by-page .prev:focus,.lazy-load-by-page .next:hover,.lazy-load-by-page .next:focus{background-color:#b73436;border-color:#b73436;color:#fff}.lazy-load-by-page .prev{transform:rotate(180deg)}.lazy-load-by-page .page,.lazy-load-by-page .current{display:flex!important;justify-content:center;align-items:center;padding:.75rem;background-color:#fff;color:#5c5c5b;border:2px solid #e7e7e7;text-decoration:none;height:2.5rem;width:2.5rem;font-weight:700;border-radius:50%}.lazy-load-by-page .page:hover,.lazy-load-by-page .page:focus{background-color:#b73436;border-color:#b73436;color:#fff}.lazy-load-by-page .current{color:#fff;background-color:#b73436;border-color:#b73436;font-weight:700}#blog-entries,#communities-entries-list,#communities-entries-map,#events-seminars-entries,#floor-plans-entries,#homes-entries-list,#homes-entries-grid,#homes-entries-map,#media-hub-videos,#media-hub-photo-galleries,#tours-listing{scroll-margin-top:6.125rem}.media-hub{max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem;text-align:center}.media-hub h2{margin-bottom:0}.media-hub h2+p{max-width:62rem;margin:0 auto 2rem}.media-hub#videos{scroll-margin-top:6.125rem}.media-hub.videos #video-filter-sort .filter-bar{position:relative;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;max-width:82rem;margin:3rem auto}@media (min-width: 40rem){.media-hub.videos #video-filter-sort .filter-bar{flex-direction:row}}.media-hub.videos #video-filter-sort .filter-bar label.select{background:transparent url(/dist/svgs/chevron-down-select.svg) calc(100% - 12px) 50% no-repeat scroll;border:1px solid #cfcfcf;flex:1 1 auto}@media (min-width: 40rem){.media-hub.videos #video-filter-sort .filter-bar label.select{max-width:17rem}}.media-hub.videos #video-filter-sort .filter-bar label.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:1rem 2rem 1rem 1rem;font-weight:600;font-size:.875rem;color:#363535;text-transform:uppercase;background:none;border:none;border-radius:0}.media-hub.videos #video-filter-sort .filter-bar label.select select::-ms-expand{display:none}.media-hub.videos #video-filter-sort .filter-bar label.select.sort-by{min-width:9.125rem}.media-hub.videos #video-filter-sort .filter-bar .search{flex:2 1 auto;display:flex;max-width:50rem}.media-hub.videos #video-filter-sort .filter-bar .search input[type=search]{flex:1 1 auto;min-width:0;padding:1rem;color:#363535;font-weight:600;font-size:.875rem;border:1px solid #cfcfcf;border-right:0;text-transform:uppercase}.media-hub.videos #video-filter-sort .filter-bar .search input[type=search]::placeholder{color:#363535}.media-hub.videos #video-filter-sort .filter-bar .search button{flex:0 0 auto;display:flex;justify-content:center;align-items:center;padding:0 .875rem;background-color:#fff;color:#bdbfc1;border:1px solid #cfcfcf;border-left:none}.media-hub.videos #video-filter-sort .filter-bar .search button svg{flex:0 0 1.0625rem;min-width:1.0625rem;max-width:1.0625rem;height:1.0625rem;margin:0}.media-hub.videos #video-filter-sort .filter-bar .search button svg path{fill:currentColor}.media-hub.videos #video-filter-sort .filter-bar>a{display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;color:#363535;font-weight:600;border:1px solid #cfcfcf}.media-hub.videos #video-filter-sort .filter-bar>a:hover,.media-hub.videos #video-filter-sort .filter-bar>a:focus{color:#b73436;text-decoration:none}.media-hub .blog-listing{padding:0}.media-hub.featured-intro{max-width:none;padding:3rem 0;background-color:#363535}.media-hub.featured-intro .wrapper{max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem}@media (min-width: 50em){.media-hub.featured-intro .wrapper{display:flex}}.media-hub.featured-intro .wrapper .copy{color:#fff;text-align:left}@media (min-width: 50em){.media-hub.featured-intro .wrapper .copy{flex:1 1 40%;max-width:40%}}.media-hub.featured-intro .wrapper .copy h1{padding:0;color:#fff;text-align:left}.media-hub.featured-intro .wrapper .copy .buttons,.media-hub.featured-intro .wrapper .img{margin-top:3rem}@media (min-width: 50em){.media-hub.featured-intro .wrapper .img{flex:1 1 60%;max-width:60%;margin-top:0;margin-left:3rem}}.media-hub.featured-intro .wrapper .img a{display:block;color:#fff}.media-hub.featured-intro .wrapper .img a figure{position:relative}.media-hub.featured-intro .wrapper .img a figure img{position:relative;display:block;width:100%;z-index:1}.media-hub.featured-intro .wrapper .img a figure svg.play{position:absolute;top:50%;left:50%;width:5.0625rem;height:3.5625rem;transform:translate(-50%,-50%);z-index:2;filter:drop-shadow(0 4px 8px black)}.media-hub.featured-intro .wrapper .img a figure svg.play path{fill:currentColor}.media-hub.featured-intro .wrapper .img a:hover,.media-hub.featured-intro .wrapper .img a:focus{color:#b73436}.media-hub-detail{max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem}.media-hub-detail .wrapper{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.media-hub-detail .wrapper>*{display:block;width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem;margin-bottom:1rem}@media (min-width: 32em){.media-hub-detail .wrapper>*{flex:1 1 auto;width:calc((100% - 2rem) 2.0001);max-width:calc((100% - 2rem) 2.0001)}}@media (min-width: 48em){.media-hub-detail .wrapper>*{flex:1 1 auto;width:calc((100% - 3rem) 3.0001);max-width:calc((100% - 3rem) 3.0001)}}@media (min-width: 64em){.media-hub-detail .wrapper>*{flex:1 1 auto;width:calc((100% - 4rem) 4.0001);max-width:calc((100% - 4rem) 4.0001)}}@supports (display: grid){.media-hub-detail .wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:1rem;grid-row-gap:1rem;margin-right:0;margin-bottom:1rem;margin-left:0}@media (min-width: 32em){.media-hub-detail .wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 48em){.media-hub-detail .wrapper{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 64em){.media-hub-detail .wrapper{grid-template-columns:1fr 1fr 1fr 1fr}}.media-hub-detail .wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}@media only print{.media-hub-detail .wrapper{display:block!important;columns:3;column-gap:16px}.media-hub-detail .wrapper>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px}}.media-hub-detail .wrapper figure{position:relative}.media-hub-detail .wrapper figure img{position:relative;display:block;width:100%;z-index:1}.media-hub-detail .wrapper figure figcaption{position:absolute;top:0;left:0;z-index:2}.video-listing{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem}.video-listing>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40rem){.video-listing>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@media (min-width: 60rem){.video-listing>*{flex:1 1 auto;width:calc((100% - 4.875rem) 3.0001);max-width:calc((100% - 4.875rem) 3.0001)}}@supports (display: grid){.video-listing{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40rem){.video-listing{grid-template-columns:1fr 1fr}}@media (min-width: 60rem){.video-listing{grid-template-columns:1fr 1fr 1fr}}.video-listing>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.video-listing .video-listing-detail{color:#fff;text-align:left}.video-listing .video-listing-detail figure{position:relative;width:100%;height:0;padding-bottom:56.25%}.video-listing .video-listing-detail figure img{position:relative;display:block;width:100%;z-index:1}.video-listing .video-listing-detail figure svg.play{position:absolute;top:50%;left:50%;width:5.0625rem;height:3.5625rem;transform:translate(-50%,-50%);z-index:2;filter:drop-shadow(0 4px 8px black)}.video-listing .video-listing-detail figure svg.play path{fill:currentColor}.video-listing .video-listing-detail header{margin-top:.75rem;color:#363535;font-weight:700;font-size:1.125rem;line-height:1.2777777778;text-transform:uppercase}.video-listing .video-listing-detail:hover,.video-listing .video-listing-detail:focus{color:#b73436;text-decoration:none}.gallery-listing{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.gallery-listing>*{display:block;width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem;margin-bottom:2rem}@media (min-width: 32em){.gallery-listing>*{flex:1 1 auto;width:calc((100% - 4rem) 2.0001);max-width:calc((100% - 4rem) 2.0001)}}@media (min-width: 48em){.gallery-listing>*{flex:1 1 auto;width:calc((100% - 6rem) 3.0001);max-width:calc((100% - 6rem) 3.0001)}}@supports (display: grid){.gallery-listing{display:grid;grid-template-columns:1fr;grid-column-gap:2rem;grid-row-gap:2rem;margin-right:0;margin-bottom:2rem;margin-left:0}@media (min-width: 32em){.gallery-listing{grid-template-columns:1fr 1fr}}@media (min-width: 48em){.gallery-listing{grid-template-columns:1fr 1fr 1fr}}.gallery-listing>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.gallery-listing .gallery-listing-detail{color:#363535;text-align:left}.gallery-listing .gallery-listing-detail figure{position:relative;width:100%;height:0;padding-bottom:100%}.gallery-listing .gallery-listing-detail figure img{display:block;width:100%}.gallery-listing .gallery-listing-detail header{margin-top:.75rem;color:inherit;font-weight:700;font-size:1.125rem;line-height:1.2777777778;text-transform:uppercase}.gallery-listing .gallery-listing-detail:hover,.gallery-listing .gallery-listing-detail:focus{color:#b73436;text-decoration:none}.pagination-list{display:inline-block;margin:0;padding:0;border-radius:3px}.pagination-list li{display:inline}.pagination-list li:first-child a{border-left-width:1px;border-radius:3px 0 0 3px}.pagination-list li:last-child a{border-radius:0 3px 3px 0}.pagination-list li.active a{color:#999;cursor:default}.pagination-list a{float:left;padding:0 1em;line-height:2em;text-decoration:none;border:1px solid #ccc;border-left-width:0}.pagination-list .active a,.pagination-list a:hover,.pagination-list a:focus{background-color:#eee}.pagination-list a svg{fill:currentColor;position:relative;top:.1875rem;width:1.0625rem}.pagination-list li.first svg{margin-right:.5rem}.pagination-list li.last svg{margin-left:.5rem}.rd-button,.rd-form input[type=submit],.rd-form button{display:inline-flex;justify-content:center;align-items:center;min-width:10rem;padding:.625rem 1.5rem;color:#b73436;font-weight:600;letter-spacing:.1042857143em;text-decoration:none;text-transform:uppercase;background-color:#fff;border:1px solid #979797;border-radius:100rem}.rd-button svg,.rd-form input[type=submit] svg,.rd-form button svg{width:1.25rem;height:1.25rem}.rd-button svg:first-child,.rd-form input[type=submit] svg:first-child,.rd-form button svg:first-child{margin-right:1rem}.rd-button svg:last-child,.rd-form input[type=submit] svg:last-child,.rd-form button svg:last-child{margin-left:1rem}.rd-button svg path,.rd-form input[type=submit] svg path,.rd-form button svg path{fill:currentColor}.rd-button:hover,.rd-form input[type=submit]:hover,.rd-form button:hover,.rd-button:focus,.rd-form input[type=submit]:focus,.rd-form button:focus{color:#fff;text-decoration:none;background-color:#979797;border-color:#979797}.rd-button.primary,.rd-form input.primary[type=submit],.rd-form button.primary{color:#fff;background-color:#b73436;border-color:#b73436}.rd-button.primary:hover,.rd-form input.primary[type=submit]:hover,.rd-form button.primary:hover,.rd-button.primary:focus,.rd-form input.primary[type=submit]:focus,.rd-form button.primary:focus{background-color:#cd5152;border-color:#cd5152}.rd-button.secondary,.rd-form input.secondary[type=submit],.rd-form button.secondary{color:#fff;background-color:#363535;border-color:#363535}.rd-button.secondary:hover,.rd-form input.secondary[type=submit]:hover,.rd-form button.secondary:hover,.rd-button.secondary:focus,.rd-form input.secondary[type=submit]:focus,.rd-form button.secondary:focus{background-color:#504e4e;border-color:#504e4e}.rd-button--sm{min-width:5rem;padding:.25rem .75rem;font-size:.8rem!important}.rd-form input[type=submit],.rd-form button{color:#fff;font-family:inherit;line-height:inherit;background-color:#b73436;border-color:#b73436;transition:all .25s}.rd-form input[type=submit][data-fonts-loaded],.rd-form button[data-fonts-loaded]{font-family:"Source Sans 3",Helvetica Neue,Helvetica,Arial,sans-serif}.rd-form input[type=submit]:hover,.rd-form input[type=submit]:focus,.rd-form button:hover,.rd-form button:focus{color:#fff;background-color:#cd5152;border-color:#cd5152}.rd-form input[type=submit]:disabled,.rd-form button:disabled{cursor:not-allowed;opacity:.5}.rd-form input[type=submit]:disabled:hover,.rd-form input[type=submit]:disabled:focus,.rd-form button:disabled:hover,.rd-form button:disabled:focus{color:#b73436;background-color:#fff;border-color:#979797}.rd-form .buttons{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.rd-form .buttons.left{justify-content:flex-start}.rd-form .buttons.center{justify-content:center}.rd-form .buttons.right{justify-content:flex-end}.rd-form .buttons.spread{justify-content:space-between}.rd-form .buttons input[type=submit],.rd-form .buttons button{margin-right:.5rem;margin-bottom:2rem;margin-left:.5rem}.rd-form .freeform-row .freeform-column{padding:0}.rd-form .freeform-row .freeform-column .freeform-instructions{color:#363535!important;font-size:1rem!important}.rd-form .freeform-row .freeform-column label[for]{color:#b73436;font-weight:700}.rd-form .freeform-row .freeform-column .instructions{margin-top:0}.rd-form .freeform-row .freeform-column.required label:after{content:"*";padding:0 .25rem;color:#c7031e;font-weight:700}.rd-form .freeform-row .freeform-column input[type=checkbox],.rd-form .freeform-row .freeform-column input[type=radio]{position:relative;top:2px;height:1em;margin-right:.75rem!important}.rd-form .freeform-row .freeform-column input[type=email],.rd-form .freeform-row .freeform-column input[type=file],.rd-form .freeform-row .freeform-column input[type=number],.rd-form .freeform-row .freeform-column input[type=tel],.rd-form .freeform-row .freeform-column input[type=url],.rd-form .freeform-row .freeform-column input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:1rem .875rem;border:1px solid #cfcfcf;border-radius:26px}.rd-form .freeform-row .freeform-column input[type=email]:focus,.rd-form .freeform-row .freeform-column input[type=file]:focus,.rd-form .freeform-row .freeform-column input[type=number]:focus,.rd-form .freeform-row .freeform-column input[type=tel]:focus,.rd-form .freeform-row .freeform-column input[type=url]:focus,.rd-form .freeform-row .freeform-column input[type=text]:focus{outline:none;box-shadow:inset 0 0 4px 1px #0003}.rd-form .freeform-row .freeform-column input[type=file]{width:100%;padding-top:.625rem;padding-bottom:.5625rem}.rd-form .freeform-row .freeform-column textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.75rem .875rem;border:1px solid #cfcfcf;border-radius:26px}.rd-form .freeform-row .freeform-column textarea:focus{outline:none;box-shadow:inset 0 0 4px 1px #0003}@media (min-width: 32em){.rd-form .freeform-row .freeform-column.phone .input>div{display:flex}}.rd-form .freeform-row .freeform-column.phone .input>div select{margin-bottom:1rem}@media (min-width: 32em){.rd-form .freeform-row .freeform-column.phone .input>div select{max-width:12rem;margin-right:1rem;margin-bottom:0}}.rd-form .freeform-row .freeform-column.address .heading{color:#b73436;font-weight:700}.rd-form .freeform-row .freeform-column.address label{display:block;color:#363535;font-weight:400}.rd-form .freeform-row .freeform-column select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:100%;height:auto!important;padding:1rem 2.625rem 1rem .875rem;background-color:transparent;background-image:url(/dist/svgs/chevron-down-select.svg);background-position:98% 50%;background-repeat:no-repeat;border:1px solid #cfcfcf;border-radius:26px}.rd-form .freeform-row .freeform-column select[multiple] option{padding:.6875rem .875rem}.rd-form .freeform-row .freeform-column select:not([multiple]){height:2.75rem}.rd-form .freeform-row .freeform-column.checkboxes .heading,.rd-form .freeform-row .freeform-column.multiplechoice .heading{color:#b73436;font-weight:700}.rd-form .freeform-row .freeform-column.checkboxes .input>div label,.rd-form .freeform-row .freeform-column.multiplechoice .input>div label{display:block;color:#363535;font-weight:400}.rd-form .freeform-row .freeform-column .errors{list-style:none;margin:0;padding:0}.rd-form .freeform-row .freeform-column .errors li{color:#c7031e!important;font-style:italic;font-size:.875rem}.rd-form .freeform-row fieldset{border:0}.rd-form .freeform-row fieldset .heading{margin-left:-.75rem;color:#b73436;font-weight:700}.rd-form .freeform-row fieldset .input label{display:block}.rd-form .freeform-form-has-errors{display:none}.rd-form .freeform-row{margin:1rem 0 2rem}.rd-form .freeform-row .freeform-label{color:#b73436}.rd-form .freeform-row .freeform-label.freeform-required:after{color:#c7031e!important}.rd-form .freeform-row input[type=checkbox],.rd-form .freeform-row input[type=radio]{height:1em;margin-right:.75rem!important}.rd-form .freeform-row input[type=email],.rd-form .freeform-row input[type=file],.rd-form .freeform-row input[type=number],.rd-form .freeform-row input[type=text]{padding:.75rem .875rem;border:1px solid #cfcfcf;border-radius:26px}.rd-form .freeform-row input[type=file]{padding-top:.625rem;padding-bottom:.5625rem}.rd-form .freeform-row select{border:1px solid #cfcfcf;border-radius:26px}.rd-form .freeform-row select[multiple] option{padding:.6875rem .875rem}.rd-form .freeform-row select:not([multiple]){height:2.75rem}.rd-form .freeform-row textarea{padding:.75rem .875rem;border:1px solid #cfcfcf;border-radius:26px}.rd-form .freeform-row .freeform-errors li{color:#c7031e!important;font-style:italic;font-size:.875rem}.rd-form-success{margin-bottom:3rem}.rd-form-success header{display:flex;align-items:center;padding:.5rem 1rem .5rem 2rem;color:#fff;background-color:#85c169;border-left:10px solid rgb(94.0330188679,156.7216981132,64.7783018868)}.rd-form-success header .message{padding-right:1rem}.rd-form-success header .check{margin-left:auto;padding-top:.25rem}.rd-form-success header .check svg{height:1rem;width:1rem}.rd-form-success header .check svg path{fill:#fff}.rd-form-success .submitted-fields{width:100%;margin:1rem 0}.rd-form-success .submitted-fields:empty{display:none}.rd-form-success .submitted-fields .field{padding:1rem 0;border-bottom:1px solid #eee}.rd-form-success .submitted-fields .field label{margin-top:0;margin-bottom:0;font-weight:700}.rd-form-errors{margin-bottom:3rem}.rd-form-errors header{display:flex;align-items:center;padding:.5rem 1rem .5rem 2rem;color:#fff;background-color:#c7031e;border-left:10px solid rgb(123.6361386139,1.8638613861,18.6386138614)}.rd-form-errors header .message{padding-right:1rem}.rd-form-errors header .times{margin-left:auto;padding-top:.25rem}.rd-form-errors header .times svg{height:1.25rem;width:1.25rem}.rd-form-errors header .times svg path{fill:#fff}.rd-form-errors .errors{width:100%;margin:0 0 1rem}.rd-form-errors .errors:empty{display:none}.rd-form-errors .errors .error{padding:1rem 0 1rem 1rem;color:#c7031e;border-bottom:1px solid #eee}.rd-lightbox{position:fixed;top:50vh;right:50vw;bottom:50vh;left:50vw;width:0;height:0;color:#fff;background-color:#000000e6;overflow:hidden;opacity:0;z-index:999999;transition:all .25s}.rd-lightbox.is-shown{top:0;right:0;bottom:0;left:0;width:100%;height:100vh;opacity:1}.rd-lightbox .toolbar{display:flex;justify-content:space-between;padding:0 0 0 1rem}.rd-lightbox .toolbar .pages{display:inline-flex;align-items:center}.rd-lightbox .toolbar .pages .sep{padding:0 .3125rem 0 .25rem}.rd-lightbox .toolbar .links{display:inline-flex;align-items:center}.rd-lightbox .toolbar .links a{padding:.875rem;color:#fff;text-decoration:none;transition:background-color .25s}.rd-lightbox .toolbar .links a svg{display:block;width:1.25rem;height:1.25rem}.rd-lightbox .toolbar .links a svg path{fill:#fff}.rd-lightbox .toolbar .links a:hover,.rd-lightbox .toolbar .links a:focus{background-color:#0009}.rd-lightbox .content{display:flex;height:calc(100% - 3rem)}.rd-lightbox .content .rd-lightbox-prev,.rd-lightbox .content .rd-lightbox-next{flex:0 1 auto;display:inline-flex;align-items:center;padding:.625rem;color:#fff;text-decoration:none;transition:background-color .25s}.rd-lightbox .content .rd-lightbox-prev svg,.rd-lightbox .content .rd-lightbox-next svg{display:block;width:1.75rem;height:1.75rem}.rd-lightbox .content .rd-lightbox-prev svg path,.rd-lightbox .content .rd-lightbox-next svg path{fill:#fff}.rd-lightbox .content .rd-lightbox-prev:hover,.rd-lightbox .content .rd-lightbox-prev:focus,.rd-lightbox .content .rd-lightbox-next:hover,.rd-lightbox .content .rd-lightbox-next:focus{background-color:#0009}.rd-lightbox .content .gallery{flex:1 1 auto;position:relative}.rd-lightbox .content .gallery>div{position:absolute;top:50%;left:50%;width:100%;max-width:125rem;max-height:100%;transform:translate(-50%,-50%);transition:opacity .25s}.rd-lightbox .content .gallery>div:not(.active){opacity:0;z-index:-1}.rd-lightbox .content .gallery>div img{display:block;max-width:100%;max-height:calc(100vh - 6rem);margin:-3rem auto 0}.rd-lightbox .content[data-count="1"] .rd-lightbox-prev,.rd-lightbox .content[data-count="1"] .rd-lightbox-next{display:none}.rd-lightbox .content[data-count="1"] .gallery{margin:0 3rem}.embed-container{position:relative;max-width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}#alert{position:relative;display:flex;width:100%;font-size:.875rem;line-height:1.3571428571;background-color:#b73436;z-index:3}#alert a:not(.close),#alert div{flex:1 1 100%;padding:1.125rem 1rem;color:#fff;font-weight:400;text-decoration:none}#alert a:not(.close) strong,#alert div strong{margin-right:.375rem;font-weight:900;font-size:1rem;text-transform:uppercase}#alert .close{flex:0 0 auto;display:flex;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;background-color:#b73436bf}#alert .close svg{display:block;width:1rem;height:1rem;fill:#fff}#alert .close span{display:none}@media (min-width: 40em){#alert .close span{display:block;margin-left:.5rem;color:#fff;font-weight:600;font-size:.875rem;text-transform:uppercase}}#alert .close:hover,#alert .close:focus{background-color:#b73436}#alert.open-house>div{max-width:82rem;margin-right:auto;margin-left:auto}.slab.accordion{max-width:62rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.slab.accordion header{color:#b73436;font-weight:600;font-size:2.25rem;line-height:1.25;text-align:center;text-transform:uppercase}.slab.accordion .wrapper .toggler{display:flex;align-items:center;padding:1rem 0;font-weight:400;text-decoration:none}.slab.accordion .wrapper .toggler:not(:first-of-type){border-top:1px solid #eee}.slab.accordion .wrapper .toggler .title{flex:1 1 100%;padding-right:1.5rem;color:#363535;font-weight:700;font-family:"Source Sans 3",Helvetica Neue,Helvetica,Arial,sans-serif;transition:all .25s}.slab.accordion .wrapper .toggler svg{width:1rem;height:1rem;margin:.125rem;transition:all .25s;transform-origin:center}.slab.accordion .wrapper .toggler svg path{fill:#363535}.slab.accordion .wrapper .toggler:hover svg path,.slab.accordion .wrapper .toggler.toggled svg path{fill:#b73436}.slab.accordion .wrapper .toggler.toggled{border-bottom:0}.slab.accordion .wrapper .toggler.toggled+.toggle{display:block}.slab.accordion .wrapper .toggler.toggled svg{transform:rotate(180deg)}.slab.accordion .wrapper .toggle{display:none;padding:0 0 1rem}.slab.accordion .wrapper .toggle p:first-child{margin-top:0}.slab.accordion .wrapper .toggle p:last-child{margin-bottom:0}.slab.accordion .wrapper .toggle p:empty{display:none}.slab.accordion .wrapper .toggle .buttons{margin:2rem -.5rem}.slab.accordion .wrapper .toggle .buttons .rd-button,.slab.accordion .wrapper .toggle .buttons .rd-form input[type=submit],.rd-form .slab.accordion .wrapper .toggle .buttons input[type=submit],.slab.accordion .wrapper .toggle .buttons .rd-form button,.rd-form .slab.accordion .wrapper .toggle .buttons button{margin:0 .5rem 1rem}.slab.accordion+.slab.accordion{margin-top:-3rem}.slab.call-to-action{color:#fff;background-color:#363535}@media (min-width: 60em){.slab.call-to-action{display:flex}}@media (min-width: 60em){.slab.call-to-action .img{max-width:20rem;min-width:20rem}}.slab.call-to-action .img figure{height:0;padding-bottom:56.25%}@media (min-width: 60em){.slab.call-to-action .img figure{height:100%;padding-bottom:0}}.slab.call-to-action .content{padding:3.5rem 1.5rem}@media (min-width: 20em){.slab.call-to-action .content{padding-right:calc(1.5rem + .08*(100vw - 20em))}}@media (min-width: 45em){.slab.call-to-action .content{padding-right:3.5rem}}@media (min-width: 20em){.slab.call-to-action .content{padding-left:calc(1.5rem + .08*(100vw - 20em))}}@media (min-width: 45em){.slab.call-to-action .content{padding-left:3.5rem}}@media (min-width: 45em){.slab.call-to-action .content{flex:1 1 auto;display:flex;justify-content:space-between;align-items:center}}.slab.call-to-action .content .left header{font-weight:700;font-size:2.25rem;line-height:1.2;text-transform:uppercase}.slab.call-to-action .content .right{margin-top:3.5rem}@media (min-width: 45em){.slab.call-to-action .content .right{margin-top:0;margin-left:3.5rem}}.slab.call-to-action .content .right .rd-button,.slab.call-to-action .content .right .rd-form input[type=submit],.rd-form .slab.call-to-action .content .right input[type=submit],.slab.call-to-action .content .right .rd-form button,.rd-form .slab.call-to-action .content .right button{color:#fff;background-color:transparent;white-space:nowrap}.slab.call-to-action .content .right .rd-button:hover,.slab.call-to-action .content .right .rd-form input[type=submit]:hover,.rd-form .slab.call-to-action .content .right input[type=submit]:hover,.slab.call-to-action .content .right .rd-form button:hover,.rd-form .slab.call-to-action .content .right button:hover,.slab.call-to-action .content .right .rd-button:focus,.slab.call-to-action .content .right .rd-form input[type=submit]:focus,.rd-form .slab.call-to-action .content .right input[type=submit]:focus,.slab.call-to-action .content .right .rd-form button:focus,.rd-form .slab.call-to-action .content .right button:focus{color:#363535;background-color:#fff;border-color:#fff}.slab.call-to-action.small .content{padding:2.5rem 3.5rem}.slab.call-to-action.small .content header{font-size:1.5rem}.slab.call-to-action.red{background-color:#b73436}.slab.call-to-action.red .content .right .rd-button,.slab.call-to-action.red .content .right .rd-form input[type=submit],.rd-form .slab.call-to-action.red .content .right input[type=submit],.slab.call-to-action.red .content .right .rd-form button,.rd-form .slab.call-to-action.red .content .right button{border-color:#fff}.slab.call-to-action.red .content .right .rd-button:hover,.slab.call-to-action.red .content .right .rd-form input[type=submit]:hover,.rd-form .slab.call-to-action.red .content .right input[type=submit]:hover,.slab.call-to-action.red .content .right .rd-form button:hover,.rd-form .slab.call-to-action.red .content .right button:hover,.slab.call-to-action.red .content .right .rd-button:focus,.slab.call-to-action.red .content .right .rd-form input[type=submit]:focus,.rd-form .slab.call-to-action.red .content .right input[type=submit]:focus,.slab.call-to-action.red .content .right .rd-form button:focus,.rd-form .slab.call-to-action.red .content .right button:focus{color:#b73436}.slab.content{margin-right:auto;margin-left:auto;max-width:62rem;padding-right:1rem;padding-left:1rem;width:100%}.slab.content img:not(.img-left):not(.img-right){display:block;max-width:90%!important;height:auto!important;margin:2em auto}.slab.content .img-left{float:left;max-width:35%;height:auto!important;margin-right:3rem;margin-bottom:1.5rem}.slab.content .img-right{float:right;max-width:35%;height:auto!important;margin-bottom:1.5rem;margin-left:3rem}.slab.content .no-results{padding:8rem 0;text-align:center}.slab.content strong,.slab.content b{color:#b73436}.slab.content.careers-listing-intro{text-align:center}.slab.content .social-icons{display:grid;display:flex;flex-wrap:wrap;margin-right:-2.5rem;margin-left:-2.5rem}.slab.content .social-icons>*{display:block;width:calc(100% - 5rem);margin-right:2.5rem;margin-left:2.5rem;margin-bottom:5rem}@media (min-width: 40em){.slab.content .social-icons>*{flex:1 1 auto;width:calc((100% - 10rem) 2.0001);max-width:calc((100% - 10rem) 2.0001)}}@supports (display: grid){.slab.content .social-icons{display:grid;grid-template-columns:1fr;grid-column-gap:5rem;grid-row-gap:5rem;margin-right:0;margin-bottom:5rem;margin-left:0}@media (min-width: 40em){.slab.content .social-icons{grid-template-columns:1fr 1fr}}.slab.content .social-icons>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.slab.content .social-icons>div{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.slab.content .social-icons>div .icon{display:flex;justify-content:center;align-items:center;height:9rem;width:9rem;border:3px solid #d8d8d8;border-radius:50%;overflow:hidden;margin:auto}.slab.content .social-icons>div .icon img{margin:0;max-width:none!important;width:100%;height:100%}.slab.content .social-icons>div .icon svg path{fill:#b73436!important}.slab.content .social-icons>div .buttons{margin-top:2.5rem}.slab.content-content{width:100%;max-width:62rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 50em){.slab.content-content{display:flex;justify-content:space-between}}.slab.content-content .left header,.slab.content-content .right header{font-weight:700;font-size:1.125rem;line-height:1.2777777778;text-transform:uppercase}.slab.content-content .left .rd-button,.slab.content-content .left .rd-form input[type=submit],.rd-form .slab.content-content .left input[type=submit],.slab.content-content .left .rd-form button,.rd-form .slab.content-content .left button,.slab.content-content .right .rd-button,.slab.content-content .right .rd-form input[type=submit],.rd-form .slab.content-content .right input[type=submit],.slab.content-content .right .rd-form button,.rd-form .slab.content-content .right button{margin-top:.75rem}@media (min-width: 50em){.slab.content-content .left,.slab.content-content .right{flex:1 1 50%}}.slab.content-content .left{margin-bottom:3rem}@media (min-width: 50em){.slab.content-content .left{margin-right:3rem;margin-bottom:0}}.slab.content-content strong,.slab.content-content b{color:#b73436}.slab.content-image{margin-right:auto;margin-left:auto;max-width:82rem;padding-right:1rem;padding-left:1rem;width:100%}@media (min-width: 60rem){.slab.content-image{align-items:center;display:flex;justify-content:space-between}.slab.content-image.img-left .content-image-image{margin-right:2rem}.slab.content-image.img-right .content-image-image{order:2;margin-left:2rem}.slab.content-image.img-right .content{order:1}}.slab.content-image .content-image-image{position:relative;display:block}@media (min-width: 60rem){.slab.content-image .content-image-image{flex:1 1 50%;max-width:36.875rem}}@media (min-width: 60rem){.slab.content-image .content{flex:1 1 50%;max-width:36.875rem}}.slab.content-image .content .intro{margin-top:1rem;color:#b73436;font-size:1.625rem;text-transform:uppercase}@media (min-width: 60rem){.slab.content-image .content .intro{margin-top:0}}.slab.content-image .content .heading{position:relative;margin-bottom:1rem;color:#363535;font-weight:900;font-size:1.5rem;line-height:1.2;text-transform:uppercase}@media (min-width: 20em){.slab.content-image .content .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.slab.content-image .content .heading{font-size:3.25rem}}.slab.content-image .content strong,.slab.content-image .content b{color:#b73436}.slab.content-image .content .rd-button,.slab.content-image .content .rd-form input[type=submit],.rd-form .slab.content-image .content input[type=submit],.slab.content-image .content .rd-form button,.rd-form .slab.content-image .content button{margin-top:.5rem}.slab.content-stats{margin-right:auto;margin-left:auto;max-width:82rem;padding-right:1rem;padding-left:1rem;width:100%}.slab.content-stats>.wrapper{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media (min-width: 60em){.slab.content-stats>.wrapper{flex-direction:row;justify-content:space-between;gap:3.125rem}}@media (min-width: 60em){.slab.content-stats>.wrapper .text{flex:1 1 50%}}.slab.content-stats>.wrapper .text h2,.slab.content-stats>.wrapper .text h3,.slab.content-stats>.wrapper .text h4,.slab.content-stats>.wrapper .text h5,.slab.content-stats>.wrapper .text h6{margin-top:0}.slab.content-stats>.wrapper .stats{display:grid;grid-template-columns:1fr}@media (min-width: 31.25rem){.slab.content-stats>.wrapper .stats{grid-template-columns:1fr 1fr}}@media (min-width: 60em){.slab.content-stats>.wrapper .stats{flex:1 1 50%}}.slab.content-stats>.wrapper .stats .stat{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.5rem;padding:1.25rem;position:relative;width:100%}.slab.content-stats>.wrapper .stats .stat .number{display:flex;align-items:center;font-size:6rem;font-weight:700;text-transform:uppercase;color:#363535;line-height:1;font-size:3rem}@media (min-width: 20em){.slab.content-stats>.wrapper .stats .stat .number{font-size:calc(3rem + 3 * (100vw - 20em) / 40)}}@media (min-width: 60em){.slab.content-stats>.wrapper .stats .stat .number{font-size:6rem}}.slab.content-stats>.wrapper .stats .stat .number span{font-size:3rem}.slab.content-stats>.wrapper .stats .stat header{color:#b73436;font-size:1.125rem;font-weight:700;text-transform:uppercase}@media (min-width: 31.25rem){.slab.content-stats>.wrapper .stats .stat:nth-child(2):before{content:"";position:absolute;background-color:#bdbfc1;width:1px;height:100%;left:0;top:0}.slab.content-stats>.wrapper .stats .stat:nth-child(3):before{content:"";position:absolute;background-color:#bdbfc1;width:calc(100% + 1px);height:1px;top:0;left:0}.slab.content-stats>.wrapper .stats .stat:nth-child(3):after{content:"";position:absolute;background-color:#bdbfc1;width:1px;height:100%;top:0;right:-1px}.slab.content-stats>.wrapper .stats .stat:nth-child(4):before{content:"";position:absolute;background-color:#bdbfc1;width:100%;height:1px;top:0;left:0}}.slab.communities-listing{text-align:center}.slab.communities-listing .wrapper{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem}.slab.communities-listing .wrapper>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40em){.slab.communities-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@media (min-width: 60em){.slab.communities-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 4.875rem) 3.0001);max-width:calc((100% - 4.875rem) 3.0001)}}@supports (display: grid){.slab.communities-listing .wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40em){.slab.communities-listing .wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 60em){.slab.communities-listing .wrapper{grid-template-columns:1fr 1fr 1fr}}.slab.communities-listing .wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.slab.communities-listing .wrapper .communities-listing-detail{display:flex!important;flex-direction:column;height:100%;text-align:left}.slab.communities-listing .wrapper .communities-listing-detail .details{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start}.slab.communities-listing .wrapper .communities-listing-detail .details .desc{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;margin:0 0 1.5rem}.slab.communities-listing .wrapper .communities-listing-detail .details .desc p:first-child{margin-top:0}.slab.communities-listing .wrapper .communities-listing-detail .details .desc .rd-button,.slab.communities-listing .wrapper .communities-listing-detail .details .desc .rd-form input[type=submit],.rd-form .slab.communities-listing .wrapper .communities-listing-detail .details .desc input[type=submit],.slab.communities-listing .wrapper .communities-listing-detail .details .desc .rd-form button,.rd-form .slab.communities-listing .wrapper .communities-listing-detail .details .desc button{margin-top:auto}.slab.featured-videos{max-width:82rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.slab.featured-videos .intro{max-width:62rem;margin:0 auto;padding:0 1rem;color:#b73436;font-size:1.625rem;text-align:center;text-transform:uppercase}.slab.featured-videos .heading{position:relative;max-width:62rem;margin:0 auto 3rem;padding:0 1rem;color:#363535;font-weight:900;font-size:1.5rem;line-height:1.2;text-align:center;text-transform:uppercase}@media (min-width: 20em){.slab.featured-videos .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.slab.featured-videos .heading{font-size:3.25rem}}.slab.featured-videos .description{text-align:center}.slab.featured-videos>.wrapper{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem}.slab.featured-videos>.wrapper>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40rem){.slab.featured-videos>.wrapper>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@media (min-width: 60rem){.slab.featured-videos>.wrapper>*{flex:1 1 auto;width:calc((100% - 4.875rem) 3.0001);max-width:calc((100% - 4.875rem) 3.0001)}}@supports (display: grid){.slab.featured-videos>.wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40rem){.slab.featured-videos>.wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 60rem){.slab.featured-videos>.wrapper{grid-template-columns:1fr 1fr 1fr}}.slab.featured-videos>.wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.slab.featured-videos .buttons{display:flex;justify-content:center;align-items:center}.slab.features{text-align:center}.slab.features.background{padding:4rem 0 2rem;background-color:#f5f5f5}.slab.features .intro{max-width:62rem;margin:0 auto;padding:0 1rem;color:#b73436;font-size:1.625rem;text-transform:uppercase}.slab.features .heading{position:relative;max-width:62rem;margin:0 auto 1rem;padding:0 1rem;color:#363535;font-weight:900;font-size:1.5rem;line-height:1.2;text-transform:uppercase}@media (min-width: 20em){.slab.features .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.slab.features .heading{font-size:3.25rem}}.slab.features .description{max-width:62rem;margin:0 auto 1rem;padding:0 1rem}.slab.features .wrapper{display:flex;flex-wrap:wrap;justify-content:center;max-width:82rem;margin:3rem auto 0;padding:0 1rem}.slab.features .wrapper:first-child{margin-top:0}.slab.features .wrapper .feature{flex:1 1 100%;max-width:40rem;margin:0 2rem 2rem}@media (min-width: 42em){.slab.features .wrapper .feature:first-child:nth-last-child(2),.slab.features .wrapper .feature:first-child:nth-last-child(2)~.feature{flex:1 1 50%;max-width:calc((100% - 10rem) / 2.0001)}}@media (min-width: 60em){.slab.features .wrapper .feature:first-child:nth-last-child(3),.slab.features .wrapper .feature:first-child:nth-last-child(3)~.feature{flex:1 1 33%;max-width:calc((100% - 14rem) / 3.0001)}}@media (min-width: 42em){.slab.features .wrapper .feature:first-child:nth-last-child(4),.slab.features .wrapper .feature:first-child:nth-last-child(4)~.feature{flex:1 1 50%;max-width:calc((100% - 10rem) / 2.0001)}}@media (min-width: 82em){.slab.features .wrapper .feature:first-child:nth-last-child(4),.slab.features .wrapper .feature:first-child:nth-last-child(4)~.feature{flex:1 1 25%;max-width:15.625rem}}.slab.features .wrapper .feature img{display:block;width:9rem;height:9rem;margin:0 auto;border:3px solid #d8d8d8;border-radius:50%}.slab.features .wrapper .feature header{margin-top:1.5rem;font-weight:700;font-size:1.125rem;text-transform:uppercase}.slab.features .wrapper .feature p{margin-bottom:0}.slab.features .wrapper a.feature{color:#363535;font-weight:300}.slab.features .wrapper a.feature:hover,.slab.features .wrapper a.feature:focus{color:#b73436;text-decoration:none}.slab.features .rd-button,.slab.features .rd-form input[type=submit],.rd-form .slab.features input[type=submit],.slab.features .rd-form button,.rd-form .slab.features button{margin-top:1rem;margin-bottom:2rem}.slab.form{margin-right:auto;margin-left:auto;max-width:62rem;padding-right:1rem;padding-left:1rem;width:100%}.slab.form button.ff-loading:before{max-width:11px}.slab .filesize-notice{color:#5f9e42;font-weight:700}.slab .filesize-notice.limit-exceeded{color:#c7031e}.slab.full-bleed{position:relative;height:37.5rem;background-color:#5c5c5b;background-position:center;background-size:cover}.slab.full-bleed:last-child{margin-bottom:0}.slab.full-bleed.has-cta{height:42rem}.slab.full-bleed .video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden}.slab.full-bleed .video video{object-fit:contain;position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;transform:translate(-50%,-50%);width:auto}.slab.full-bleed figure,.slab.full-bleed picture{height:100%;padding-bottom:0}.slab.full-bleed figure img,.slab.full-bleed picture img{width:100%;height:100%}.slab.full-bleed.parallax{background-attachment:fixed}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.slab.full-bleed.parallax{background-attachment:scroll}}.slab.full-bleed .cta{position:absolute;bottom:2.25rem;left:1.5rem;max-width:36rem;margin-right:1.5rem;padding:2.25rem;color:#fff;background-color:#363535;z-index:3}@media (min-width: 20em){.slab.full-bleed .cta{bottom:calc(2.25rem + .05625*(100vw - 20em))}}@media (min-width: 60em){.slab.full-bleed .cta{bottom:4.5rem}}@media (min-width: 20em){.slab.full-bleed .cta{left:calc(1.5rem + 1.5 * (100vw - 20em) / 40)}}@media (min-width: 60em){.slab.full-bleed .cta{left:3rem}}@media (min-width: 20em){.slab.full-bleed .cta{margin-right:calc(1.5rem + 1.5 * (100vw - 20em) / 40)}}@media (min-width: 60em){.slab.full-bleed .cta{margin-right:3rem}}.slab.full-bleed .cta header{font-weight:700;font-size:1.5rem;line-height:1.25;text-transform:uppercase}@media (min-width: 20em){.slab.full-bleed .cta header{font-size:calc(1.5rem + .75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.slab.full-bleed .cta header{font-size:2.25rem}}.slab.full-bleed .cta h4{color:#fff}.slab.full-bleed .cta .rd-button,.slab.full-bleed .cta .rd-form input[type=submit],.rd-form .slab.full-bleed .cta input[type=submit],.slab.full-bleed .cta .rd-form button,.rd-form .slab.full-bleed .cta button{color:#fff;background-color:transparent}.slab.full-bleed .cta .rd-button:hover,.slab.full-bleed .cta .rd-form input[type=submit]:hover,.rd-form .slab.full-bleed .cta input[type=submit]:hover,.slab.full-bleed .cta .rd-form button:hover,.rd-form .slab.full-bleed .cta button:hover,.slab.full-bleed .cta .rd-button:focus,.slab.full-bleed .cta .rd-form input[type=submit]:focus,.rd-form .slab.full-bleed .cta input[type=submit]:focus,.slab.full-bleed .cta .rd-form button:focus,.rd-form .slab.full-bleed .cta button:focus{color:#363535;background-color:#fff;border-color:#fff}.slab.gallery{position:relative;max-width:82rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.slab.gallery .wrapper [data-lightbox]{cursor:pointer}.slab.gallery .wrapper.mosaic [data-lightbox]{margin-bottom:2rem}@media (min-width: 50em){.slab.gallery .wrapper.mosaic{display:flex;flex-wrap:wrap;justify-content:space-between}.slab.gallery .wrapper.mosaic [data-lightbox]{flex:1 1 50%;max-width:calc((100% - 2rem) / 2.0001)}@supports (display: grid){.slab.gallery .wrapper.mosaic{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}.slab.gallery .wrapper.mosaic [data-lightbox]{max-width:none;margin-bottom:0}.slab.gallery .wrapper.mosaic [data-lightbox]:nth-child(6n+2),.slab.gallery .wrapper.mosaic [data-lightbox]:nth-child(6n+4){grid-row:span 2}.slab.gallery .wrapper.mosaic [data-lightbox]:nth-child(6n+2) figure,.slab.gallery .wrapper.mosaic [data-lightbox]:nth-child(6n+4) figure{min-height:60vw;height:100%;padding-bottom:0}@media (min-width: 50em) and (min-width: 82rem){.slab.gallery .wrapper.mosaic [data-lightbox]:nth-child(6n+2) figure,.slab.gallery .wrapper.mosaic [data-lightbox]:nth-child(6n+4) figure{min-height:50rem}}}}.slab.gallery .wrapper figure{height:15rem;padding-bottom:0}@media (min-width: 35.9375em){.slab.gallery .wrapper figure{height:0;padding-bottom:62.5%}}@media (min-width: 105em){.slab.gallery .wrapper figure{height:45rem;padding-bottom:0}}.slab.gallery .wrapper figure figcaption{position:absolute;bottom:0;left:0;display:flex;z-index:2}.slab.gallery .wrapper figure figcaption .caption{display:flex;align-items:center;padding:0 1rem;font-weight:700;font-size:.75rem;text-transform:uppercase;background-color:#f5f5f5}.slab.gallery .controls .prev,.slab.gallery .controls .next{outline:none;position:absolute;top:50%;width:40px;height:100%;background-color:#fff6;background-position:center;background-size:12px 22px;background-repeat:no-repeat;transform:translateY(-50%);transition:background-color .25s;cursor:pointer}@media (min-width: 40em){.slab.gallery .controls .prev,.slab.gallery .controls .next{width:52px;background-size:18px 33px}}@media (min-width: 60em){.slab.gallery .controls .prev,.slab.gallery .controls .next{width:64px;background-size:24px 44px}}.slab.gallery .controls .prev:hover,.slab.gallery .controls .prev:focus,.slab.gallery .controls .next:hover,.slab.gallery .controls .next:focus{background-color:#fffc}.slab.gallery .controls .prev{left:0;background-image:url(/dist/svgs/chevron-gallery-left.svg)}.slab.gallery .controls .next{right:0;background-image:url(/dist/svgs/chevron-gallery-right.svg)}.slab.highlights{text-align:center}.slab.highlights .intro{max-width:62rem;margin:0 auto;padding:0 1rem;color:#b73436;font-size:1.625rem;text-transform:uppercase}.slab.highlights .heading{position:relative;max-width:62rem;margin:0 auto 1rem;padding:0 1rem;color:#363535;font-weight:900;font-size:1.5rem;line-height:1.2;text-transform:uppercase}@media (min-width: 20em){.slab.highlights .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.slab.highlights .heading{font-size:3.25rem}}.slab.highlights .description{max-width:62rem;margin:0 auto 1rem;padding:0 1rem}.slab.highlights .wrapper{display:flex;flex-wrap:wrap;justify-content:center;max-width:82em;margin:3rem auto 1rem;padding:0 1rem}.slab.highlights .wrapper .highlight{flex:1 1 auto;text-align:left;margin-bottom:2rem}.slab.highlights .wrapper .highlight .communities-listing-detail,.slab.highlights .wrapper .highlight .floor-plans-listing-detail,.slab.highlights .wrapper .highlight .homes-listing-detail{display:flex;flex-direction:column;height:100%}.slab.highlights .wrapper .highlight .communities-listing-detail .details,.slab.highlights .wrapper .highlight .floor-plans-listing-detail .details,.slab.highlights .wrapper .highlight .homes-listing-detail .details{flex:1 1 auto}@media (min-width: 40em){.slab.highlights .wrapper .highlight{flex:1 1 50%;max-width:calc((100% - 2rem) / 2.0001)}.slab.highlights .wrapper .highlight:nth-of-type(1){margin-right:2rem}}@media (min-width: 72em){.slab.highlights .wrapper .highlight{flex:1 1 33%;max-width:calc((100% - 4rem) / 3.0001)}.slab.highlights .wrapper .highlight:nth-of-type(2){margin-right:2rem}}.slab.highlights .wrapper .highlight img{width:100%}.slab.highlights .wrapper .highlight header{margin-top:.5rem;font-weight:700;font-size:1.125rem;line-height:1.25;text-transform:uppercase}.slab.highlights .wrapper .highlight.open-house figure{background-color:#bdbfc1}.slab.highlights .wrapper .highlight.open-house figure>svg.slabAvailableHomes{position:absolute;top:50%;left:50%;display:block;width:2rem;height:2rem;transform:translate(-50%,-50%);z-index:2}.slab.highlights .wrapper .highlight.open-house figure>svg.slabAvailableHomes path{fill:#5c5c5b}.slab.steps{max-width:52rem;margin-right:auto;margin-left:auto;padding:0 1rem}.slab.steps .heading{position:relative;max-width:62rem;margin:0 auto 1rem;padding:0 1rem;color:#363535;font-weight:900;font-size:1.5rem;line-height:1.2;text-align:center;text-transform:uppercase}@media (min-width: 20em){.slab.steps .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.slab.steps .heading{font-size:3.25rem}}.slab.steps .description{max-width:62rem;margin:0 auto 1rem;padding:0 1rem;text-align:center}.slab.steps .steps{margin-top:3rem}.slab.steps .steps .step{display:flex;flex-direction:column;align-items:center;margin-bottom:6rem}@media (min-width: 40em){.slab.steps .steps .step{flex-direction:row;align-items:flex-start}}.slab.steps .steps .step .img{width:10rem;height:10rem;margin-bottom:3rem;border-radius:50%;overflow:hidden}@media (min-width: 40em){.slab.steps .steps .step .img{flex:1 1 10rem;min-width:10rem;max-width:10rem;margin:1rem 5rem 0 0}}.slab.steps .steps .step .img img{display:block;width:100%}.slab.steps .steps .step .copy{text-align:center}@media (min-width: 40em){.slab.steps .steps .step .copy{text-align:left}}.slab.steps .steps .step .copy header{font-weight:700;font-size:1.5rem;line-height:1.2;text-transform:uppercase}.slab.steps .steps .step .copy p{margin:1.5em 0 2.5em}.slab.testimonial{position:relative;max-width:62rem;margin-right:auto;margin-left:auto;padding:0 1rem;text-align:center;overflow:hidden}.slab.testimonial blockquote{padding:0 2rem;font-size:1rem}@media (min-width: 20em){.slab.testimonial blockquote{font-size:calc(1rem + .3125 * (100vw - 20em) / 40)}}@media (min-width: 60em){.slab.testimonial blockquote{font-size:1.3125rem}}.slab.testimonial blockquote p:before{content:open-quote}.slab.testimonial blockquote p:after{content:close-quote}.slab.testimonial blockquote cite{font-weight:300;font-style:normal}.slab.testimonial .tns-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;width:21px;height:37px;border:0;text-indent:-99999rem;background-color:transparent;background-image:url(/dist/svgs/chevron.svg);background-position:center;background-repeat:no-repeat;transform:translateY(-50%);outline:none}.slab.testimonial .tns-controls button[data-controls=prev]{left:1rem}.slab.testimonial .tns-controls button[data-controls=next]{right:1rem;transform:translateY(-50%) rotate(180deg)}.slab.video{max-width:52rem;margin-right:auto;margin-left:auto;padding:0 1rem}.slab.video video{width:100%}.slab.call-to-action:last-child{margin-bottom:0}.table-overflow{width:100%;margin-bottom:2rem;overflow-x:auto}.table-overflow table{min-width:40rem}table{table-layout:fixed;border-collapse:collapse;width:100%;border:1px solid #dbdbdb}table thead tr{border-bottom:1px solid #dbdbdb}table thead tr th{padding:.75rem;font-weight:400;font-size:.875rem;font-family:"Source Sans 3",Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left;background-color:#f4f4f4}table tbody tr td{padding:1rem .75rem}table tbody tr td.no-results-message{padding:4rem 0;text-align:center}table tbody tr:nth-of-type(2n) td{background-color:#f4f4f4}article.team{padding:0 1rem}article.team h3{max-width:50rem;margin-right:auto;margin-bottom:3rem;margin-left:auto;padding-bottom:1rem;text-align:center;border-bottom:1px solid #ddd}article.team h5{max-width:80rem;margin-right:auto;margin-bottom:3rem;margin-left:auto}.team-listing{max-width:80rem;margin:0 auto}.team-listing .wrapper{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.team-listing .wrapper>*{display:block;width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem;margin-bottom:2.5rem}@media (min-width: 30em){.team-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 4rem) 2.0001);max-width:calc((100% - 4rem) 2.0001)}}@media (min-width: 45em){.team-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 6rem) 3.0001);max-width:calc((100% - 6rem) 3.0001)}}@media (min-width: 60em){.team-listing .wrapper>*{flex:1 1 auto;width:calc((100% - 8rem) 4.0001);max-width:calc((100% - 8rem) 4.0001)}}@supports (display: grid){.team-listing .wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:2rem;grid-row-gap:2.5rem;margin-right:0;margin-bottom:2.5rem;margin-left:0}@media (min-width: 30em){.team-listing .wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 45em){.team-listing .wrapper{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 60em){.team-listing .wrapper{grid-template-columns:1fr 1fr 1fr 1fr}}.team-listing .wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.team-listing+h3{margin-top:5rem}.team-listing-detail{line-height:1.2;text-align:center}.team-listing-detail figure{width:9rem;height:9rem;margin:0 auto .75rem;border-radius:50%;background-color:#bdbfc1;overflow:hidden}.team-listing-detail figure img,.team-listing-detail figure svg.granite-ridge-builders{display:block;width:100%;height:100%}.team-listing-detail .name{color:#363535;font-weight:700;font-size:1.125rem;text-transform:uppercase}.team-listing-detail .position{color:#b73436;font-weight:300}.team-listing-detail:hover,.team-listing-detail:focus{text-decoration:none}.team-member .primary-info{max-width:82rem;margin:1rem auto;padding:0 1rem}@media (min-width: 70rem){.team-member .primary-info{flex-direction:row}}.team-member .primary-info .name,.team-member .primary-info .position{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:.625rem;order:2}@media (min-width: 40rem){.team-member .primary-info .name,.team-member .primary-info .position{flex-direction:row}}@media (min-width: 70rem){.team-member .primary-info .name,.team-member .primary-info .position{order:0;flex:1 1 50%;width:auto}}.team-member .primary-info .name a,.team-member .primary-info .position a{color:inherit}.team-member .primary-info .name a:hover,.team-member .primary-info .name a:focus,.team-member .primary-info .position a:hover,.team-member .primary-info .position a:focus{color:#b73436}.team-member .primary-info .contact-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.team-member .primary-info .contact-info a{display:flex;justify-content:center;align-items:center;min-width:4rem;max-width:4rem;height:4rem;border-radius:50%}.team-member .primary-info .contact-info a svg{height:50%;width:50%}.team-member .primary-info .contact-info .email svg,.team-member .primary-info .contact-info .phone svg{width:100%;height:100%}.team-member .primary-info .contact-info .email:hover,.team-member .primary-info .contact-info .email:focus,.team-member .primary-info .contact-info .phone:hover,.team-member .primary-info .contact-info .phone:focus{opacity:.8}.team-member .primary-info .contact-info .social-wrapper{display:flex;gap:1.5rem;margin-top:.75rem}@media (min-width: 40rem){.team-member .primary-info .contact-info .social-wrapper{margin-top:0}}.team-member .primary-info .contact-info .social-wrapper .social.Facebook{color:#fff;background-color:#3b5998}.team-member .primary-info .contact-info .social-wrapper .social.Facebook:hover,.team-member .primary-info .contact-info .social-wrapper .social.Facebook:focus{background-color:#4c70ba}.team-member .primary-info .contact-info .social-wrapper .social.Flickr{color:#fff;background-color:#0063dc}.team-member .primary-info .contact-info .social-wrapper .social.Flickr:hover,.team-member .primary-info .contact-info .social-wrapper .social.Flickr:focus{background-color:#107cff}.team-member .primary-info .contact-info .social-wrapper .social.Google\+{color:#fff;background-color:#dc4e41}.team-member .primary-info .contact-info .social-wrapper .social.Google\+:hover,.team-member .primary-info .contact-info .social-wrapper .social.Google\+:focus{background-color:#e4766c}.team-member .primary-info .contact-info .social-wrapper .social.Houzz{color:#fff;background-color:#7ac142}.team-member .primary-info .contact-info .social-wrapper .social.Houzz:hover,.team-member .primary-info .contact-info .social-wrapper .social.Houzz:focus{background-color:#95ce68}.team-member .primary-info .contact-info .social-wrapper .social.Instagram{color:#fff;background-color:#e4405f}.team-member .primary-info .contact-info .social-wrapper .social.Instagram:hover,.team-member .primary-info .contact-info .social-wrapper .social.Instagram:focus{background-color:#ea6d84}.team-member .primary-info .contact-info .social-wrapper .social.LinkedIn{color:#fff;background-color:#0077b5}.team-member .primary-info .contact-info .social-wrapper .social.LinkedIn:hover,.team-member .primary-info .contact-info .social-wrapper .social.LinkedIn:focus{background-color:#0099e8}.team-member .primary-info .contact-info .social-wrapper .social.Pinterest{color:#fff;background-color:#bd081c}.team-member .primary-info .contact-info .social-wrapper .social.Pinterest:hover,.team-member .primary-info .contact-info .social-wrapper .social.Pinterest:focus{background-color:#ee0a23}.team-member .primary-info .contact-info .social-wrapper .social.Twitter{color:#fff;background-color:#1da1f2}.team-member .primary-info .contact-info .social-wrapper .social.Twitter:hover,.team-member .primary-info .contact-info .social-wrapper .social.Twitter:focus{background-color:#4db5f5}.team-member .primary-info .contact-info .social-wrapper .social.Vimeo{color:#fff;background-color:#1ab7ea}.team-member .primary-info .contact-info .social-wrapper .social.Vimeo:hover,.team-member .primary-info .contact-info .social-wrapper .social.Vimeo:focus{background-color:#49c6ee}.team-member .primary-info .contact-info .social-wrapper .social.Yelp{color:#fff;background-color:#c41200}.team-member .primary-info .contact-info .social-wrapper .social.Yelp:hover,.team-member .primary-info .contact-info .social-wrapper .social.Yelp:focus{background-color:#f71700}.team-member .primary-info .contact-info .social-wrapper .social.YouTube{color:#fff;background-color:red}.team-member .primary-info .contact-info .social-wrapper .social.YouTube:hover,.team-member .primary-info .contact-info .social-wrapper .social.YouTube:focus{background-color:#f33}.team-member .primary-info .contact-info .social-wrapper .social svg{flex:1 1 60%;max-width:50%;max-height:50%}.team-member .primary-info .contact-info .social-wrapper .social svg path{fill:currentColor}.team-member .primary-info.featured{display:flex;flex-direction:column;align-items:center}@media (min-width: 70rem){.team-member .primary-info.featured{flex-direction:row}}.team-member .primary-info.featured figure{flex:0 0 12rem;width:12rem;height:12rem;margin:0 2rem 2rem;border-radius:50%;overflow:hidden}.team-member .primary-info.featured figure img{width:100%}.team-member .primary-info.featured .name,.team-member .primary-info.featured .position{min-height:0;padding-top:0;font-size:1.375rem;border-top:0;font-weight:700}@media (min-width: 40rem){.team-member .primary-info.featured .name,.team-member .primary-info.featured .position{justify-content:center}}@media (min-width: 70rem){.team-member .primary-info.featured .name,.team-member .primary-info.featured .position{min-height:2.75rem;padding-top:.625rem;border-top:1px solid #979797}}@media (min-width: 70rem){.team-member .primary-info.featured .name{justify-content:flex-end}.team-member .primary-info.featured .position{justify-content:flex-start}}.team-member .slab.content.bio{text-align:center;margin-top:1rem}.team-member .slab.video{max-width:62rem}.team-member .related-homes{max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem}.team-member .related-homes .intro{max-width:62rem;margin:0 auto;padding:0 1rem;color:#b73436;font-size:1.625rem;text-align:center;text-transform:uppercase}.team-member .related-homes .heading{position:relative;max-width:62rem;margin:0 auto 3rem;padding:0 1rem;color:#363535;font-weight:900;font-size:1.5rem;line-height:1.2;text-align:center;text-transform:uppercase}@media (min-width: 20em){.team-member .related-homes .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.team-member .related-homes .heading{font-size:3.25rem}}.team-member .related-homes .wrapper{display:flex;flex-wrap:wrap;margin-right:-.8125rem;margin-left:-.8125rem}.team-member .related-homes .wrapper>*{display:block;width:calc(100% - 1.625rem);margin-right:.8125rem;margin-left:.8125rem;margin-bottom:2.125rem}@media (min-width: 40em){.team-member .related-homes .wrapper>*{flex:1 1 auto;width:calc((100% - 3.25rem) 2.0001);max-width:calc((100% - 3.25rem) 2.0001)}}@media (min-width: 60em){.team-member .related-homes .wrapper>*{flex:1 1 auto;width:calc((100% - 4.875rem) 3.0001);max-width:calc((100% - 4.875rem) 3.0001)}}@supports (display: grid){.team-member .related-homes .wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:1.625rem;grid-row-gap:2.125rem;margin-right:0;margin-bottom:2.125rem;margin-left:0}@media (min-width: 40em){.team-member .related-homes .wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 60em){.team-member .related-homes .wrapper{grid-template-columns:1fr 1fr 1fr}}.team-member .related-homes .wrapper>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.slab.testimonials-featured-image .wrapper{max-width:82rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.slab.testimonials-featured-image .wrapper .testimonial-wrapper{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:2rem}@media (min-width: 50rem){.slab.testimonials-featured-image .wrapper .testimonial-wrapper{flex-direction:row;gap:3.5rem}}.slab.testimonials-featured-image .wrapper .testimonial-wrapper .testimonial{position:relative;z-index:2}@media (min-width: 50rem){.slab.testimonials-featured-image .wrapper .testimonial-wrapper .testimonial{flex:1 1 50vw}}.slab.testimonials-featured-image .wrapper .testimonial-wrapper .testimonial h4{margin:0}.slab.testimonials-featured-image .wrapper .testimonial-wrapper .testimonial blockquote{color:#363535;text-align:left;padding:0;font-size:1rem;font-weight:400;position:relative;margin:1rem 0 2rem}.slab.testimonials-featured-image .wrapper .testimonial-wrapper .testimonial blockquote:before{content:open-quote}.slab.testimonials-featured-image .wrapper .testimonial-wrapper .testimonial blockquote:after{content:close-quote}.slab.testimonials-featured-image .wrapper .testimonial-wrapper .testimonial .attribution{color:#b73436}.slab.testimonials-featured-image .wrapper .testimonial-wrapper .img{width:100%}@media (min-width: 50rem){.slab.testimonials-featured-image .wrapper .testimonial-wrapper .img{flex:1 1 50vw;max-width:50vw}}@media (min-width: 50rem){.slab.testimonials-featured-image .wrapper .testimonial-wrapper:nth-child(2n){flex-direction:row-reverse}}.slab.testimonials-featured-image .wrapper .testimonial-wrapper:not(:last-child){margin-bottom:3rem}.slab.testimonials-masonry-grid{max-width:82rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.slab.testimonials-masonry-grid>.grid .gutter-sizer{width:1.25rem}.slab.testimonials-masonry-grid>.grid .grid-sizer,.slab.testimonials-masonry-grid>.grid .grid-item{width:100%}@media (min-width: 40rem){.slab.testimonials-masonry-grid>.grid .grid-sizer,.slab.testimonials-masonry-grid>.grid .grid-item{width:calc(50% - .625rem)}}@media (min-width: 60rem){.slab.testimonials-masonry-grid>.grid .grid-sizer,.slab.testimonials-masonry-grid>.grid .grid-item{width:calc(33% - .625rem)}}.slab.testimonials-masonry-grid>.grid .grid-item{padding:1.25rem;background-color:#f8f8f8;margin-bottom:1.25rem}.tours-listing{max-width:82rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.tours-listing .no-results{padding:8rem 0;text-align:center}.tours-listing-detail{margin-bottom:2rem;color:#363535;text-align:left}@media (min-width: 50em){.tours-listing-detail{display:flex}}@media (min-width: 50em){.tours-listing-detail .img{flex:1 1 40%;min-width:18rem;max-width:18rem}}@media (min-width: 50em) and (min-width: 50em){.tours-listing-detail .img{min-width:calc(18rem + 14 * (100vw - 50em) / 30)}}@media (min-width: 50em) and (min-width: 80em){.tours-listing-detail .img{min-width:32rem}}@media (min-width: 50em) and (min-width: 50em){.tours-listing-detail .img{max-width:calc(18rem + 14 * (100vw - 50em) / 30)}}@media (min-width: 50em) and (min-width: 80em){.tours-listing-detail .img{max-width:32rem}}.tours-listing-detail .img figure{background-color:#bdbfc1}@media (min-width: 50em){.tours-listing-detail .img figure{height:100%;padding-bottom:0}}.tours-listing-detail .img figure svg.tour{position:absolute;top:50%;left:50%;display:block;width:2rem;height:2rem;z-index:2;transform:translate(-50%,-50%)}.tours-listing-detail .img figure svg.tour path{fill:#5c5c5b}.tours-listing-detail .copy{padding:1.5rem 2rem;border:1px solid #e7e7e7;border-top:0}@media (min-width: 50em){.tours-listing-detail .copy{flex:1 1 auto;border-top:1px solid #e7e7e7;border-left:0}}.tours-listing-detail .copy header{color:inherit;font-weight:700;font-size:1.125rem;text-transform:uppercase}.tours-listing-detail .copy .date-time{color:#b73436}.tours-listing-detail .copy p{color:inherit;font-weight:300}@media (prefers-reduced-motion: no-preference){.tours-listing-detail .copy .rd-button,.tours-listing-detail .copy .rd-form input[type=submit],.rd-form .tours-listing-detail .copy input[type=submit],.tours-listing-detail .copy .rd-form button,.rd-form .tours-listing-detail .copy button{transition:all .25s ease-in-out}}.tours-listing-detail:hover,.tours-listing-detail:focus{color:#b73436;text-decoration:none}#tour-homes{max-width:82em;margin-right:auto;margin-left:auto;padding:0 1rem;text-align:center}.cke_editable{position:relative;left:calc(50% - 1.5rem);max-width:60rem;min-height:0!important;height:auto!important;margin:1.5rem;transform:translate(-50%)}.cke_editable img:not(.img-left):not(.img-right){display:block;max-width:90%!important;height:auto!important;margin:2em auto}.cke_editable .img-left{float:left;max-width:35%;height:auto!important;margin-right:3rem;margin-bottom:1.5rem}.cke_editable .img-right{float:right;max-width:35%;height:auto!important;margin-bottom:1.5rem;margin-left:3rem}.site-header{position:absolute;top:0;right:0;left:0;width:100%;z-index:500}.site-header .site-nav{height:9.125rem;position:relative;z-index:100}.site-header .site-nav>.wrapper{margin:0 auto;max-width:82rem;display:flex;justify-content:space-between;align-items:center;padding:1rem}.site-header .site-nav>.wrapper .logo img,.site-header .site-nav>.wrapper .logo svg{display:block;width:7.125rem;height:7.125rem}.site-header .site-nav .toggle.menu{display:block;padding:.6875rem;text-decoration:none;cursor:pointer}@media (min-width: 80em){.site-header .site-nav .toggle.menu{display:none}}.site-header .site-nav .toggle.menu svg{display:block;width:1.625rem;height:1.625rem}.site-header .site-nav .toggle.menu svg path{fill:currentColor}.site-menu{position:absolute;top:100%;left:0;display:none;width:100%;box-shadow:0 6px 6px #36353540;z-index:110}@media (min-width: 80em){.site-menu{position:relative;top:auto;display:block!important;width:auto;border-bottom:0;box-shadow:none;overflow:visible!important}}.site-menu .utility-nav{display:flex;justify-content:flex-end;align-items:center;gap:.625rem;background-color:#b73436;padding:.625rem}@media (min-width: 80em){.site-menu .utility-nav{padding:0;background-color:transparent;margin-bottom:1rem}}.site-menu .utility-nav .favorites a:hover,.site-menu .utility-nav .favorites a:focus,.site-menu .utility-nav .search a:hover,.site-menu .utility-nav .search a:focus,.site-menu .utility-nav .social-icons a:hover,.site-menu .utility-nav .social-icons a:focus{background-color:#fff;color:#b73436}@media (min-width: 80em){.site-menu .utility-nav .favorites a:hover,.site-menu .utility-nav .favorites a:focus,.site-menu .utility-nav .search a:hover,.site-menu .utility-nav .search a:focus,.site-menu .utility-nav .social-icons a:hover,.site-menu .utility-nav .social-icons a:focus{border-color:#b73436;background-color:#b73436;color:#fff}}.site-menu .utility-nav .social-icons{display:flex;justify-content:flex-end;align-items:center;gap:.625rem;order:1}.site-menu .utility-nav .social-icons a{display:flex;justify-content:center;align-items:center;text-decoration:none;width:2rem;height:2rem;color:#fff;border:2px solid currentColor;border-radius:50%}@media (min-width: 80em){.site-menu .utility-nav .social-icons a{border-color:#ffffff80}}.site-menu .utility-nav .social-icons a svg{width:50%;height:50%}.site-menu .utility-nav .social-icons a svg path{fill:currentColor}.site-menu .utility-nav .search{display:none}@media (min-width: 80em){.site-menu .utility-nav .search{display:flex}}.site-menu .utility-nav .search a{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;border-color:#b73436;color:#fff;border:2px solid currentColor;border-radius:50%}@media (min-width: 80em){.site-menu .utility-nav .search a{border-color:#ffffff80}}.site-menu .utility-nav .search a svg{width:50%;height:50%}.site-menu .utility-nav .search a svg path{fill:currentColor}.site-menu .utility-nav .favorites{color:#fff}.site-menu .utility-nav .favorites a{display:flex;justify-content:center;align-items:center;height:2rem;border:2px solid currentColor;border-radius:100rem;padding:0rem .625rem;color:inherit;text-decoration:none;text-transform:uppercase;font-size:.875rem}@media (min-width: 80em){.site-menu .utility-nav .favorites a{border-color:#ffffff80}}.site-menu .utility-nav .favorites a:after{display:none}.site-menu .utility-nav .favorites a svg{flex:1 1 auto;width:50%;height:50%}.site-menu ul{list-style:none;position:relative;margin:0;padding:0;z-index:120;display:flex;flex-direction:column}@media (min-width: 80em){.site-menu ul{flex-direction:row;align-items:center}}.site-menu ul li{position:relative;display:block;margin:0;order:2}@media (min-width: 80em){.site-menu ul li{order:1}}@media (min-width: 80em){.site-menu ul li.on{color:#fff}}.site-menu ul li.has-children{display:flex;flex-wrap:wrap}.site-menu ul li.has-children>a:not(.toggle){flex:1 1 auto;width:calc(100% - 3rem);max-width:calc(100% - 3rem)}.site-menu ul li.has-children>a:not(.toggle) .chevron-down{display:none}@media (min-width: 80em){.site-menu ul li.has-children>a:not(.toggle){position:relative;display:inline-flex;align-items:center;width:100%;max-width:100%}.site-menu ul li.has-children>a:not(.toggle) svg.chevron-down{display:inline-block;margin-left:.5rem}.site-menu ul li.has-children>a:not(.toggle) svg.chevron-down path{stroke:currentColor}}.site-menu ul li.has-children a.toggle{flex:1 1 auto;display:flex;justify-content:center;align-items:center;width:3rem;max-width:3rem;padding:0;border-bottom:1px solid #363535;border-left:1px solid #363535;cursor:pointer;transition:all .25s}@media (min-width: 80em){.site-menu ul li.has-children a.toggle{display:none}}.site-menu ul li.has-children a.toggle svg{flex:1 1 auto;width:1.125rem;height:1.125rem;transition:all .25s}.site-menu ul li.has-children a.toggle svg path{fill:#363535}.site-menu ul li.has-children a.toggle:hover,.site-menu ul li.has-children a.toggle:focus{background-color:#b73436}.site-menu ul li.has-children a.toggle:hover svg path,.site-menu ul li.has-children a.toggle:focus svg path{fill:#fff}.site-menu ul li.has-children ul{flex:1 1 100%;display:none}@media (min-width: 80em){.site-menu ul li.has-children ul{position:absolute;top:100%;left:50%;padding:.75rem 0;background-color:#fff;box-shadow:0 4px 8px #36353540;border-radius:21px;transform:translate(-50%)}.site-menu ul li.has-children ul:after{content:"";position:absolute;bottom:100%;left:50%;width:0;height:0;border-right:7px solid transparent;border-bottom:7px solid white;border-left:7px solid transparent;transform:translate(-50%)}}.site-menu ul li.has-children ul li{position:relative;display:block}.site-menu ul li.has-children ul li.has-children{display:flex;flex-wrap:wrap}.site-menu ul li.has-children ul li a:not(.toggle){padding-left:2.6875rem;color:#363535;font-weight:600}.site-menu ul li.has-children ul li a:not(.toggle):hover,.site-menu ul li.has-children ul li a:not(.toggle):focus{color:#fff;background-color:#b73436}@media (min-width: 80em){.site-menu ul li.has-children ul li a:not(.toggle){padding:.5rem 1.5rem;text-align:center}.site-menu ul li.has-children ul li a:not(.toggle):hover,.site-menu ul li.has-children ul li a:not(.toggle):focus{color:#b73436;text-decoration:underline;background-color:transparent}}@media (min-width: 80em){.site-menu ul li.has-children ul li ul{top:-1px;left:100%}}.site-menu ul li.has-children ul li ul li a:not(.toggle){padding-left:4rem}@media (min-width: 80em){.site-menu ul li.has-children ul li ul li a:not(.toggle){padding:.75rem 1.25rem}}.site-menu ul li a{display:block;padding:.75rem 1.375rem;color:#363535;font-weight:900;font-size:.9375rem;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #363535;background-color:#fff}.site-menu ul li a:hover,.site-menu ul li a:focus{color:#fff;background-color:#b73436}@media (min-width: 80em){.site-menu ul li a{padding:.5rem 1.75rem;white-space:nowrap;background-color:transparent;border-bottom:0}.site-menu ul li a:hover,.site-menu ul li a:focus{color:#fff;background-color:#b73436}}.site-menu ul li.has-children.on>a.toggle svg{transform-origin:50% 50%;transform:rotate(180deg)}.site-menu .site-search{display:block;background-color:#fff}@media (min-width: 80em){.site-menu .site-search{position:absolute;top:calc(100% + 2rem);right:0;display:block;width:36rem;height:0;box-shadow:0 6px 6px #36353540;border-radius:100rem;overflow:hidden;z-index:115;transition:height .5s}.site-menu .site-search.on{height:3.1875rem}}.site-menu .site-search form{display:flex;margin:0;padding:0}.site-menu .site-search form input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;padding:.25rem 1.375rem;font-weight:400;border:0;border-radius:100rem 0 0 100rem}.site-menu .site-search form input[type=search]::placeholder{font-style:italic}.site-menu .site-search form input[type=search]:focus{outline:none;box-shadow:inset 0 0 4px 1px #0003}.site-menu .site-search form input[type=submit]{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.1875rem;color:#fff;font-weight:600;font-size:1.25rem;line-height:1;background-color:#b73436;border:0}.sticky-nav{position:fixed;top:-7.25rem;right:0;left:0;width:100%;padding:.75rem 0;background-color:#b73436;box-shadow:0 6px 6px #36353540;z-index:600;transition:top .25s}.sticky-nav.slide-in{top:0}.sticky-nav .wrapper{display:flex;justify-content:space-between;align-items:center;max-width:92rem;margin:0 auto;padding:0 1rem}.sticky-nav .wrapper .logo svg{display:block;max-width:18rem;width:100%}.sticky-nav .wrapper .site-menu{max-height:calc(100vh - 4.125em);overflow:hidden auto}.sticky-nav .wrapper .site-menu .utility-nav .favorites a,.sticky-nav .wrapper .site-menu .utility-nav .search a,.sticky-nav .wrapper .site-menu .utility-nav .social-icons a{border-color:#fff}.sticky-nav .wrapper .site-menu .utility-nav .favorites a:hover,.sticky-nav .wrapper .site-menu .utility-nav .favorites a:focus,.sticky-nav .wrapper .site-menu .utility-nav .search a:hover,.sticky-nav .wrapper .site-menu .utility-nav .search a:focus,.sticky-nav .wrapper .site-menu .utility-nav .social-icons a:hover,.sticky-nav .wrapper .site-menu .utility-nav .social-icons a:focus{background-color:#fff;color:#b73436}@media (min-width: 80em){.sticky-nav .wrapper .site-menu ul li a{padding:.5rem 1.25rem;color:#fff}.sticky-nav .wrapper .site-menu ul li.call a{padding:0}}@media (min-width: 80em) and (min-width: 88em){.sticky-nav .wrapper .site-menu ul li.call a{width:auto;height:auto;margin-left:1rem;border:0;border-radius:0}.sticky-nav .wrapper .site-menu ul li.call a svg{display:none}.sticky-nav .wrapper .site-menu ul li.call a:after{display:inline-block;padding:0;font-weight:900;font-size:1.5rem}}@media (min-width: 80em){.sticky-nav .wrapper .site-menu ul li:not(.has-children):not(.favorites) a:hover,.sticky-nav .wrapper .site-menu ul li:not(.has-children):not(.favorites) a:focus{text-decoration:underline}}.sticky-nav .wrapper .toggle.menu{display:block;padding:.5rem .6875rem;color:#fff;text-decoration:none;cursor:pointer}@media (min-width: 80em){.sticky-nav .wrapper .toggle.menu{display:none}}.sticky-nav .wrapper .toggle.menu svg{display:block;width:1.625rem;height:1.625rem}.sticky-nav .wrapper .toggle.menu svg path{fill:currentColor}.page-banner~.site-header .toggle.menu{color:#fff}.page-banner~.site-header .toggle.menu.on,.page-banner~.site-header .toggle.menu:hover,.page-banner~.site-header .toggle.menu *:focus{color:#b73436}@media (min-width: 80em){.page-banner~.site-header .site-menu ul li a{color:#fff}.page-banner~.site-header .site-menu ul li a:hover,.page-banner~.site-header .site-menu ul li a:focus{color:#b73436;background-color:transparent}}.page-header+.site-header .toggle.menu{color:#363535}.page-header+.site-header .toggle.menu.on,.page-header+.site-header .toggle.menu:hover,.page-header+.site-header .toggle.menu *:focus{color:#b73436}@media (min-width: 80em){.page-header+.site-header .site-menu .utility-nav .favorites a,.page-header+.site-header .site-menu .utility-nav .search a,.page-header+.site-header .site-menu .utility-nav .social-icons a{border-color:#363535;color:#363535}}.page-header+.site-header .site-menu .utility-nav .favorites a:hover,.page-header+.site-header .site-menu .utility-nav .favorites a:focus,.page-header+.site-header .site-menu .utility-nav .search a:hover,.page-header+.site-header .site-menu .utility-nav .search a:focus,.page-header+.site-header .site-menu .utility-nav .social-icons a:hover,.page-header+.site-header .site-menu .utility-nav .social-icons a:focus{border-color:#fff}@media (min-width: 80em){.page-header+.site-header .site-menu .utility-nav .favorites a:hover,.page-header+.site-header .site-menu .utility-nav .favorites a:focus,.page-header+.site-header .site-menu .utility-nav .search a:hover,.page-header+.site-header .site-menu .utility-nav .search a:focus,.page-header+.site-header .site-menu .utility-nav .social-icons a:hover,.page-header+.site-header .site-menu .utility-nav .social-icons a:focus{border-color:#b73436;background-color:#b73436;color:#fff}}.page-header+.site-header .site-menu ul li:first-of-type{border-top:1px solid #363535}@media (min-width: 80em){.page-header+.site-header .site-menu ul li:first-of-type{border-top:0}}@media (min-width: 80em){.page-header+.site-header .site-menu ul li a{color:#363535}.page-header+.site-header .site-menu ul li a:hover,.page-header+.site-header .site-menu ul li a:focus{color:#b73436;background-color:transparent}}.page-header+.site-header .site-menu ul li.has-children>a:not(.toggle) svg path{stroke:#363535}.page-banner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:35rem;padding-top:9.125rem;padding-bottom:5rem;background-position:center;background-size:cover}@media (orientation: landscape) and (min-height: 31.25rem){.page-banner{max-height:100vh}}.page-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:3}.page-banner figure{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.page-banner figure video{object-fit:cover;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;z-index:2;transform:translate(-50%,-50%)}.page-banner figure img{width:100%;height:100%;object-fit:cover}.page-banner h1,.page-banner .subtitle{position:relative;width:100%;max-width:82rem;color:#fff;z-index:5}.page-banner .subtitle{font-weight:400}.page-banner .date-time{position:relative;color:#fff;font-weight:400;font-size:1rem;text-transform:uppercase;z-index:3}@media (min-width: 20em){.page-banner .date-time{font-size:calc(1rem + .5 * (100vw - 20em) / 60)}}@media (min-width: 80em){.page-banner .date-time{font-size:1.5rem}}.page-banner .caption{position:absolute;right:3rem;bottom:2.5rem;color:#fff;font-weight:700;font-size:.75rem;letter-spacing:.1041666667em;line-height:1.25;text-transform:uppercase;z-index:3}.page-banner.home{padding-top:0;padding-bottom:0;max-height:none;position:relative;height:auto;background-color:#5c5c5b;overflow:hidden}@media (min-width: 50rem){.page-banner.home{height:50rem;background-color:transparent}}.page-banner.home:after{content:none}.page-banner.home .tns-outer,.page-banner.home .tns-ovh,.page-banner.home .tns-inner{height:100%}.page-banner.home .slider{white-space:normal;height:100%;width:100%}.page-banner.home .slider .slide{height:100%;position:relative}.page-banner.home .slider .slide figure{position:relative;width:100%;aspect-ratio:100/68.75}@media (min-width: 50rem){.page-banner.home .slider .slide figure{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}}.page-banner.home .slider .slide figure video{position:relative;height:100%;width:100%;min-height:20rem}@media (min-width: 50rem){.page-banner.home .slider .slide figure video{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(0)}}.page-banner.home .slider .slide figure img{width:100%;height:100%;object-fit:cover}.page-banner.home .slider .slide .text{position:relative;z-index:8}@media (min-width: 50rem){.page-banner.home .slider .slide .text{position:absolute;left:1rem;bottom:5rem;z-index:5;padding:0 1rem;max-width:82rem;margin:0 auto}}@media (min-width: 82rem){.page-banner.home .slider .slide .text{left:calc((100vw - 82rem)/2)}}.page-banner.home .slider .slide .text .wrapper{padding:1rem 0 3rem;background-color:#5c5c5b}@media (min-width: 50rem){.page-banner.home .slider .slide .text .wrapper{max-width:39.5rem;padding:1rem 0;background-color:#5c5c5bbf;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:.5rem}}.page-banner.home h1{font-size:2rem;line-height:1.0416666667;text-align:left}@media (min-width: 20rem){.page-banner.home h1{font-size:calc(2rem + .5 * (100vw - 20rem) / 60)}}@media (min-width: 80rem){.page-banner.home h1{font-size:2.5rem}}.page-banner.home .subtitle{font-size:1.25rem;text-align:left}@media (min-width: 20rem){.page-banner.home .subtitle{font-size:calc(1.25rem + .125 * (100vw - 20rem) / 60)}}@media (min-width: 80rem){.page-banner.home .subtitle{font-size:1.375rem}}.page-banner.home .buttons{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:2rem;z-index:5}.page-banner.home .buttons .rd-button,.page-banner.home .buttons .rd-form input[type=submit],.rd-form .page-banner.home .buttons input[type=submit],.page-banner.home .buttons .rd-form button,.rd-form .page-banner.home .buttons button{margin:1rem}.page-banner.home .homepage-featured-event{display:none}@media (min-width: 45rem){.page-banner.home .homepage-featured-event{display:block}}.page-banner.home .homepage-featured-event .wrapper .text{background-color:#b7343699}.page-banner.home .tns-outer{width:100%}.page-banner.home .controls{position:absolute;bottom:1rem;right:0;z-index:3;height:auto;display:flex;align-items:center;gap:1rem;padding-right:1rem;width:6rem;height:2rem}.page-banner.home .controls button{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;border:none;background-color:#b73436}.page-banner.home .controls button svg{width:50%;height:50%}.page-banner.home .controls button svg path{fill:#fff}.page-banner.home .controls button:disabled{opacity:.5;pointer-events:none}.page-banner.home-detail,.page-banner.floor-plan-detail,.page-banner.community-detail{height:auto}.page-banner.home-detail h1 .city-st-zip,.page-banner.floor-plan-detail h1 .city-st-zip,.page-banner.community-detail h1 .city-st-zip{display:block;font-weight:400;font-size:1.5rem;text-transform:none}@media (min-width: 20rem){.page-banner.home-detail h1 .city-st-zip,.page-banner.floor-plan-detail h1 .city-st-zip,.page-banner.community-detail h1 .city-st-zip{font-size:calc(1.5rem + .5 * (100vw - 20rem) / 28)}}@media (min-width: 48rem){.page-banner.home-detail h1 .city-st-zip,.page-banner.floor-plan-detail h1 .city-st-zip,.page-banner.community-detail h1 .city-st-zip{font-size:2rem}}.page-banner.home-detail .subtitle,.page-banner.floor-plan-detail .subtitle,.page-banner.community-detail .subtitle{font-weight:400;font-size:1.25rem;text-transform:none}@media (min-width: 20rem){.page-banner.home-detail .subtitle,.page-banner.floor-plan-detail .subtitle,.page-banner.community-detail .subtitle{font-size:calc(1.25rem + .25 * (100vw - 20rem) / 28)}}@media (min-width: 48rem){.page-banner.home-detail .subtitle,.page-banner.floor-plan-detail .subtitle,.page-banner.community-detail .subtitle{font-size:1.5rem}}.page-banner.home-detail .price,.page-banner.floor-plan-detail .price,.page-banner.community-detail .price{position:relative;z-index:5;margin-top:2.5rem;padding:0 2rem;font-weight:700;font-size:1.5rem;background-color:#f9f9f980;border-radius:100rem;text-transform:uppercase}@media (min-width: 20em){.page-banner.home-detail .price,.page-banner.floor-plan-detail .price,.page-banner.community-detail .price{font-size:calc(1.5rem + 1.125 * (100vw - 20em) / 28)}}@media (min-width: 48em){.page-banner.home-detail .price,.page-banner.floor-plan-detail .price,.page-banner.community-detail .price{font-size:2.625rem}}.page-banner.home-detail .pending,.page-banner.home-detail .model-home,.page-banner.home-detail .completed,.page-banner.floor-plan-detail .pending,.page-banner.floor-plan-detail .model-home,.page-banner.floor-plan-detail .completed,.page-banner.community-detail .pending,.page-banner.community-detail .model-home,.page-banner.community-detail .completed{position:relative;margin-top:1.5rem;padding:0 2rem;font-weight:700;font-size:1.5rem;color:#fff;background-color:#b7343699;border-radius:100rem;z-index:5;text-transform:uppercase}@media (min-width: 20em){.page-banner.home-detail .pending,.page-banner.home-detail .model-home,.page-banner.home-detail .completed,.page-banner.floor-plan-detail .pending,.page-banner.floor-plan-detail .model-home,.page-banner.floor-plan-detail .completed,.page-banner.community-detail .pending,.page-banner.community-detail .model-home,.page-banner.community-detail .completed{font-size:calc(1.5rem + .5 * (100vw - 20em) / 28)}}@media (min-width: 48em){.page-banner.home-detail .pending,.page-banner.home-detail .model-home,.page-banner.home-detail .completed,.page-banner.floor-plan-detail .pending,.page-banner.floor-plan-detail .model-home,.page-banner.floor-plan-detail .completed,.page-banner.community-detail .pending,.page-banner.community-detail .model-home,.page-banner.community-detail .completed{font-size:2rem}}.page-banner.home-detail #alert,.page-banner.floor-plan-detail #alert,.page-banner.community-detail #alert{position:relative;z-index:5;margin-top:2rem;margin-bottom:-5rem}.page-banner.floor-plan-detail,.page-banner.floor-plan-detail.luxury{height:25rem}.page-banner.floor-plan-detail.luxury:after{background-color:#0009}.page-banner.floor-plan-detail.luxury+.titleSquareFeet{background-color:#00516e}.page-banner.floor-plan-detail.luxury+.titleSquareFeet>.wrapper{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:82rem;padding:0 1rem;margin:0 auto;color:#fff}.page-banner.floor-plan-detail.luxury+.titleSquareFeet>.wrapper h3{color:inherit;text-transform:uppercase;margin:1rem 0}.page-banner.landing-page{padding-bottom:0;justify-content:flex-end}.page-banner.landing-page .text{position:relative;z-index:5;display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;width:100%;padding:0 1rem;gap:2rem;margin-bottom:-5rem;margin-bottom:-3rem}@media (min-width: 20rem){.page-banner.landing-page .text{margin-bottom:calc(-5rem + -2 * (100vw - 20rem) / 30)}}@media (min-width: 50rem){.page-banner.landing-page .text{margin-bottom:-7rem}}@media (min-width: 50rem){.page-banner.landing-page .text{margin-bottom:calc(-3rem + -3.5 * (100vw - 50rem) / 32)}}@media (min-width: 82rem){.page-banner.landing-page .text{margin-bottom:-6.5rem}}@media (min-width: 50rem){.page-banner.landing-page .text{flex-direction:row;align-items:center;gap:8.5rem}}.page-banner.landing-page .text>div:first-child{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 50rem){.page-banner.landing-page .text>div:first-child{flex:1 1 65%;align-items:flex-start}}.page-banner.landing-page .text>div:first-child h3{color:#fff;text-align:center;text-transform:uppercase;margin-top:0;margin-left:auto;margin-right:auto;position:relative;margin-bottom:-1rem;left:-.25rem}@media (min-width: 20rem){.page-banner.landing-page .text>div:first-child h3{margin-bottom:calc(-1rem + -1.75 * (100vw - 20rem) / 55)}}@media (min-width: 75rem){.page-banner.landing-page .text>div:first-child h3{margin-bottom:-2.75rem}}@media (min-width: 60rem){.page-banner.landing-page .text>div:first-child h3{left:calc(-.25rem + -1.75 * (100vw - 60rem) / 15)}}@media (min-width: 75rem){.page-banner.landing-page .text>div:first-child h3{left:-2rem}}.page-banner.landing-page .text>div:first-child .svg{max-width:42.75rem;width:100%;margin:auto}.page-banner.landing-page .text>div:first-child .svg svg{width:100%;height:auto}.page-banner.landing-page .text>div:first-child .svg svg path{fill:#fff}.page-banner.landing-page .text .featured-home{display:flex;flex-direction:column;justify-content:flex-end;width:auto;margin-left:auto;color:#fff;font-size:1rem}@media (min-width: 50rem){.page-banner.landing-page .text .featured-home{flex:1 1 35%}}.page-banner.landing-page .text .featured-home .title{position:relative;padding-bottom:.25rem;margin-bottom:.5rem}.page-banner.landing-page .text .featured-home .title:after{content:"";height:1px;width:calc(100% + 1rem);background-color:#fff;position:absolute;left:0;bottom:0}.page-banner.landing-page .text .featured-home .name{font-weight:700}.page-banner.landing-page:after{background:linear-gradient(to bottom,#0003,#0003 40%,#000)}@media (min-width: 50rem){.page-banner.landing-page:after{background:linear-gradient(to bottom,#0003,#0003 60%,#000)}}.page-banner.luxury-floor-plans{padding-bottom:0;justify-content:flex-end}@media (orientation: landscape){.page-banner.luxury-floor-plans{max-height:none}}.page-banner.luxury-floor-plans .wrapper{display:flex;justify-content:flex-end;flex-direction:column;width:100%;padding:0 1rem;position:relative}.page-banner.luxury-floor-plans .wrapper .text{overflow:hidden;max-width:42.75rem;margin-left:auto}.page-banner.luxury-floor-plans .wrapper .text .svg,.page-banner.luxury-floor-plans .wrapper .text h3{position:relative;z-index:5}.page-banner.luxury-floor-plans .wrapper .text .svg svg{width:100%;height:auto}.page-banner.luxury-floor-plans .wrapper .text .svg svg path{fill:#fff}.page-banner.luxury-floor-plans .wrapper .text h3{color:#fff;text-align:center;text-transform:uppercase;margin:0;position:relative}@media (min-width: 42.75rem){.page-banner.luxury-floor-plans .wrapper .text h3{left:2rem}}.page-banner.luxury-floor-plans .wrapper .text .top{margin-bottom:-1rem}@media (min-width: 20rem){.page-banner.luxury-floor-plans .wrapper .text .top{margin-bottom:calc(-1rem + -2 * (100vw - 20rem) / 55)}}@media (min-width: 75rem){.page-banner.luxury-floor-plans .wrapper .text .top{margin-bottom:-3rem}}.page-banner.luxury-floor-plans .wrapper .text .bottom{margin-top:-.5rem}@media (min-width: 20rem){.page-banner.luxury-floor-plans .wrapper .text .bottom{margin-top:calc(-.5rem + -2.5 * (100vw - 20rem) / 55)}}@media (min-width: 75rem){.page-banner.luxury-floor-plans .wrapper .text .bottom{margin-top:-3rem}}.page-banner.luxury-floor-plans .wrapper .text:before{content:"";position:absolute;z-index:4;top:50%;transform:translateY(-50%);left:0;height:1.5px;width:calc(100vw - 43.75rem);background-color:#fff}.page-banner.luxury-floor-plans:after{background:linear-gradient(to bottom,#0003,#0003 40%,#000)}.page-header{padding:9.125rem 0 2rem}.page-header+.container{margin-top:-2rem}.page-header .date-time{max-width:52rem;margin:.5rem auto 0;padding:0 1rem;font-weight:400;font-size:1rem;text-align:center;text-transform:uppercase}@media (min-width: 20em){.page-header .date-time{font-size:calc(1rem + .5 * (100vw - 20em) / 60)}}@media (min-width: 80em){.page-header .date-time{font-size:1.5rem}}.page-header .price-wrapper{display:flex;justify-content:center;margin-top:1rem}.page-header .price-wrapper .price{position:relative;padding:0 2rem;font-weight:700;font-size:2.625rem;background-color:#e1e1e1;border-radius:100rem;z-index:3}.page-header .price-wrapper .price:before{content:"$"}.page-header .department{max-width:52rem;margin:.5rem auto 0;padding:0 1rem;color:#b73436;font-weight:700;text-align:center;text-transform:uppercase}.page-header .department:empty{display:none}.page-header .department span{display:inline-block}.page-header .department span:not(:last-of-type):after{content:", "}.page-header.between-the-studs>.wrapper{background-color:#363535}.page-header.between-the-studs>.wrapper .flex-wrapper{max-width:82rem;margin-right:auto;margin-left:auto;padding:3rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem}@media (min-width: 60rem){.page-header.between-the-studs>.wrapper .flex-wrapper{flex-direction:row;gap:5rem}}.page-header.between-the-studs>.wrapper .flex-wrapper>.asset{width:100%}@media (min-width: 60rem){.page-header.between-the-studs>.wrapper .flex-wrapper>.asset{flex:1 1 50%}}.page-header.between-the-studs>.wrapper .flex-wrapper>.text{color:#fff}.page-header.between-the-studs>.wrapper .flex-wrapper>.text .logo{display:flex;max-width:20rem;margin-bottom:1rem}.page-header.between-the-studs>.wrapper .flex-wrapper>.text h2,.page-header.between-the-studs>.wrapper .flex-wrapper>.text h3,.page-header.between-the-studs>.wrapper .flex-wrapper>.text h4,.page-header.between-the-studs>.wrapper .flex-wrapper>.text h5,.page-header.between-the-studs>.wrapper .flex-wrapper>.text h6{color:inherit;margin:0 0 1rem}@media (min-width: 60rem){.page-header.between-the-studs>.wrapper .flex-wrapper>.text{flex:1 1 50%}}.page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;overflow:hidden;margin-top:1.5rem}.page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons .rd-button,.page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons .rd-form input[type=submit],.rd-form .page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons input[type=submit],.page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons .rd-form button,.rd-form .page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons button{margin:.5rem}.page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons .rd-button.secondary,.page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons .rd-form input.secondary[type=submit],.rd-form .page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons input.secondary[type=submit],.page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons .rd-form button.secondary,.rd-form .page-header.between-the-studs>.wrapper .flex-wrapper>.text .buttons button.secondary{border-color:#fff}.page-header.between-the-studs>.partners{background-color:#e7e7e7}.page-header.between-the-studs>.partners>.wrapper{max-width:82rem;margin-right:auto;margin-left:auto;padding:1.5rem 1rem;display:flex;flex-wrap:wrap;margin-right:-2.5rem;margin-left:-2.5rem;justify-content:center;margin:0 auto}.page-header.between-the-studs>.partners>.wrapper>*{display:block;width:calc(100% - 5rem);margin-right:2.5rem;margin-left:2.5rem;margin-bottom:2.5rem}@media (min-width: 38rem){.page-header.between-the-studs>.partners>.wrapper>*{flex:1 1 auto;width:calc((100% - 10rem) 2.0001);max-width:calc((100% - 10rem) 2.0001)}}@media (min-width: 38rem){.page-header.between-the-studs>.partners>.wrapper{flex-wrap:nowrap}}.page-header.between-the-studs>.partners>.wrapper .partner{padding:0 2rem;text-align:center}.page-header.between-the-studs>.partners>.wrapper .partner .logo{margin-bottom:1.25rem}.page-header.between-the-studs>.partners>.wrapper .partner .logo figure img{object-fit:contain}.page-header.between-the-studs>.partners>.wrapper .partner .logo svg{width:100;height:100%}.page-header.between-the-studs>.partners>.wrapper .partner .logo svg path{fill:#5c5c5b}.page-header.between-the-studs>.partners>.wrapper .partner header{color:#363535;font-size:1rem;font-weight:700;text-transform:uppercase}.page-header.between-the-studs>.partners>.wrapper .partner p{font-size:.875rem;font-style:italic;font-weight:400;margin:0}.page-header.team-member-detail{padding-bottom:0}.page-header.team-member-detail figure{flex:0 0 12rem;width:12rem;height:12rem;margin:0 auto 1rem;border-radius:50%;overflow:hidden}.page-header.team-member-detail figure img{display:block;width:100%}.page-header.team-member-detail .subtitle{color:#b73436;text-align:center;text-transform:capitalize}main{margin:0}main>article,main>section{width:100%}main>article>article,main>article>section,main>section>article,main>section>section{margin:3rem 0}main .landingPage{background-color:#000}@media (min-width: 60em){.container.contact{display:flex;justify-content:center}.container.contact main{order:2;flex:1 1 auto;max-width:54rem}.container.contact main .slab.form{max-width:82rem}}aside{margin:3rem auto;padding:0 1rem}@media (min-width: 60em){aside{order:1;flex:1 1 24rem;min-width:24rem;max-width:24rem;margin-right:4rem;margin-left:0}}aside .location{margin-bottom:2rem}aside .location>header{font-weight:700;font-size:1.25rem;line-height:1.2;text-transform:uppercase}aside .location .embed-container{margin-top:1rem;border:1px solid #ccc}aside .location .hours{margin-top:.75rem}aside .location .hours>header{font-weight:700;text-transform:uppercase}.site-footer{padding:5rem 0;color:#fff;background-color:#363535}.site-footer .wrapper{max-width:82rem;margin:0 auto;padding:0 1rem}@media (min-width: 80em){.site-footer .wrapper .top{display:flex;justify-content:space-between}}.site-footer .wrapper .top .left{margin-bottom:4rem;text-align:center}@media (min-width: 80em){.site-footer .wrapper .top .left{margin-bottom:1.5rem;text-align:left}}.site-footer .wrapper .top .left .social-newsletter{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:.25rem}@media (min-width: 80em){.site-footer .wrapper .top .left .social-newsletter{justify-content:flex-start}}.site-footer .wrapper .top .left .social-newsletter .social{display:flex;justify-content:center;align-items:center;min-width:3rem;max-width:3rem;height:3rem;margin:0 .4375rem 1.75rem;border-radius:50%}@media (min-width: 80em){.site-footer .wrapper .top .left .social-newsletter .social{margin-right:.875rem;margin-left:0}}.site-footer .wrapper .top .left .social-newsletter .social.Facebook{color:#fff;background-color:#3b5998}.site-footer .wrapper .top .left .social-newsletter .social.Facebook:hover,.site-footer .wrapper .top .left .social-newsletter .social.Facebook:focus{background-color:#4c70ba}.site-footer .wrapper .top .left .social-newsletter .social.Flickr{color:#fff;background-color:#0063dc}.site-footer .wrapper .top .left .social-newsletter .social.Flickr:hover,.site-footer .wrapper .top .left .social-newsletter .social.Flickr:focus{background-color:#107cff}.site-footer .wrapper .top .left .social-newsletter .social.Google\+{color:#fff;background-color:#dc4e41}.site-footer .wrapper .top .left .social-newsletter .social.Google\+:hover,.site-footer .wrapper .top .left .social-newsletter .social.Google\+:focus{background-color:#e4766c}.site-footer .wrapper .top .left .social-newsletter .social.Houzz{color:#fff;background-color:#7ac142}.site-footer .wrapper .top .left .social-newsletter .social.Houzz:hover,.site-footer .wrapper .top .left .social-newsletter .social.Houzz:focus{background-color:#95ce68}.site-footer .wrapper .top .left .social-newsletter .social.Instagram{color:#fff;background-color:#e4405f}.site-footer .wrapper .top .left .social-newsletter .social.Instagram:hover,.site-footer .wrapper .top .left .social-newsletter .social.Instagram:focus{background-color:#ea6d84}.site-footer .wrapper .top .left .social-newsletter .social.LinkedIn{color:#fff;background-color:#0077b5}.site-footer .wrapper .top .left .social-newsletter .social.LinkedIn:hover,.site-footer .wrapper .top .left .social-newsletter .social.LinkedIn:focus{background-color:#0099e8}.site-footer .wrapper .top .left .social-newsletter .social.Pinterest{color:#fff;background-color:#bd081c}.site-footer .wrapper .top .left .social-newsletter .social.Pinterest:hover,.site-footer .wrapper .top .left .social-newsletter .social.Pinterest:focus{background-color:#ee0a23}.site-footer .wrapper .top .left .social-newsletter .social.Twitter{color:#fff;background-color:#1da1f2}.site-footer .wrapper .top .left .social-newsletter .social.Twitter:hover,.site-footer .wrapper .top .left .social-newsletter .social.Twitter:focus{background-color:#4db5f5}.site-footer .wrapper .top .left .social-newsletter .social.Tiktok{color:#fff;background-color:#000}.site-footer .wrapper .top .left .social-newsletter .social.Tiktok:hover,.site-footer .wrapper .top .left .social-newsletter .social.Tiktok:focus{background-color:#bdbfc1}.site-footer .wrapper .top .left .social-newsletter .social.Vimeo{color:#fff;background-color:#1ab7ea}.site-footer .wrapper .top .left .social-newsletter .social.Vimeo:hover,.site-footer .wrapper .top .left .social-newsletter .social.Vimeo:focus{background-color:#49c6ee}.site-footer .wrapper .top .left .social-newsletter .social.Yelp{color:#fff;background-color:#c41200}.site-footer .wrapper .top .left .social-newsletter .social.Yelp:hover,.site-footer .wrapper .top .left .social-newsletter .social.Yelp:focus{background-color:#f71700}.site-footer .wrapper .top .left .social-newsletter .social.YouTube{color:#fff;background-color:red}.site-footer .wrapper .top .left .social-newsletter .social.YouTube:hover,.site-footer .wrapper .top .left .social-newsletter .social.YouTube:focus{background-color:#f33}.site-footer .wrapper .top .left .social-newsletter .social svg{flex:1 1 60%;max-width:50%;max-height:50%}.site-footer .wrapper .top .left .social-newsletter .social svg path{fill:currentColor}.site-footer .wrapper .top .left .social-newsletter .rd-button,.site-footer .wrapper .top .left .social-newsletter .rd-form input[type=submit],.rd-form .site-footer .wrapper .top .left .social-newsletter input[type=submit],.site-footer .wrapper .top .left .social-newsletter .rd-form button,.rd-form .site-footer .wrapper .top .left .social-newsletter button{margin:0 .4753rem 1.75rem;color:#fff;white-space:nowrap;background-color:transparent}@media (min-width: 80em){.site-footer .wrapper .top .left .social-newsletter .rd-button,.site-footer .wrapper .top .left .social-newsletter .rd-form input[type=submit],.rd-form .site-footer .wrapper .top .left .social-newsletter input[type=submit],.site-footer .wrapper .top .left .social-newsletter .rd-form button,.rd-form .site-footer .wrapper .top .left .social-newsletter button{margin-right:0;margin-left:0}}.site-footer .wrapper .top .left .social-newsletter .rd-button:hover,.site-footer .wrapper .top .left .social-newsletter .rd-form input[type=submit]:hover,.rd-form .site-footer .wrapper .top .left .social-newsletter input[type=submit]:hover,.site-footer .wrapper .top .left .social-newsletter .rd-form button:hover,.rd-form .site-footer .wrapper .top .left .social-newsletter button:hover,.site-footer .wrapper .top .left .social-newsletter .rd-button:focus,.site-footer .wrapper .top .left .social-newsletter .rd-form input[type=submit]:focus,.rd-form .site-footer .wrapper .top .left .social-newsletter input[type=submit]:focus,.site-footer .wrapper .top .left .social-newsletter .rd-form button:focus,.rd-form .site-footer .wrapper .top .left .social-newsletter button:focus{color:#363535;background-color:#fff;border-color:#fff}.site-footer .wrapper .top .left .links a{display:inline-block;margin:0 1rem 1rem;color:#fff;font-weight:700;font-size:.9375rem;text-decoration:none}@media (min-width: 80em){.site-footer .wrapper .top .left .links a{margin:0}.site-footer .wrapper .top .left .links a:not(:last-of-type){margin-right:2rem}}.site-footer .wrapper .top .left .links a:hover,.site-footer .wrapper .top .left .links a:focus{text-decoration:underline}.site-footer .wrapper .top .right{margin-bottom:4rem;text-align:center}@media (min-width: 45em){.site-footer .wrapper .top .right{display:flex;justify-content:center;align-items:center}}@media (min-width: 80em){.site-footer .wrapper .top .right{margin-bottom:1.5rem}}.site-footer .wrapper .top .right .location{margin-bottom:2.5rem;color:#a1a1a1;font-weight:400;line-height:1.4375;text-align:center}@media (min-width: 45em){.site-footer .wrapper .top .right .location{margin-right:3.25rem;margin-bottom:0;text-align:left}}.site-footer .wrapper .top .right .location header{color:#fff;font-weight:900;font-size:1.125rem}.site-footer .wrapper .top .right .location a{color:inherit;font-weight:400;display:inline-block}.site-footer .wrapper .top .right .location a:not(:last-child){margin-bottom:.25rem}.site-footer .wrapper .top .right .location a:hover,.site-footer .wrapper .top .right .location a:focus{color:#fff}.site-footer .wrapper .top .right .logo{display:inline-block}.site-footer .wrapper .top .right .logo img,.site-footer .wrapper .top .right .logo svg{display:block;width:7.125rem;height:7.125rem}.site-footer .wrapper .copyright{color:#a1a1a1;font-weight:400;font-size:.875rem;text-align:center}@media (min-width: 80em){.site-footer .wrapper .copyright{text-align:left}}.site-footer .wrapper .copyright a{color:inherit;font-weight:400;text-decoration:none}.site-footer .wrapper .copyright a:hover,.site-footer .wrapper .copyright a:focus{color:#fff;text-decoration:underline}.account{min-height:12rem;text-align:center}.account.my-favorites .slab.content{max-width:82rem}.account.my-favorites .slab.content .links-buttons .links{margin-bottom:1.5rem;border-left:1px solid #979797}@media (min-width: 56em){.account.my-favorites .slab.content .links-buttons .links{display:flex;justify-content:center;border-bottom:1px solid #979797;border-left:0}}.account.my-favorites .slab.content .links-buttons .links a{display:block;padding:.25rem 2rem;text-align:left;border-left:3px solid transparent}@media (min-width: 56em){.account.my-favorites .slab.content .links-buttons .links a{position:relative;top:2px;text-align:center;border-bottom:3px solid transparent;border-left:0}}.account.my-favorites .slab.content .links-buttons .links a.active,.account.my-favorites .slab.content .links-buttons .links a:hover,.account.my-favorites .slab.content .links-buttons .links a:focus{text-decoration:none;border-left-color:#363535}@media (min-width: 56em){.account.my-favorites .slab.content .links-buttons .links a.active,.account.my-favorites .slab.content .links-buttons .links a:hover,.account.my-favorites .slab.content .links-buttons .links a:focus{border-bottom-color:#363535}}.account.my-favorites .slab.content .links-buttons .buttons{text-align:center}.account.my-favorites .slab.content .links-buttons .buttons .rd-button,.account.my-favorites .slab.content .links-buttons .buttons .rd-form input[type=submit],.rd-form .account.my-favorites .slab.content .links-buttons .buttons input[type=submit],.account.my-favorites .slab.content .links-buttons .buttons .rd-form button,.rd-form .account.my-favorites .slab.content .links-buttons .buttons button{margin:0 .25rem 1rem}.account.my-favorites .favorite-tabs{padding-bottom:8rem}.account.my-favorites .favorite-tabs .tab h2[data-print]{display:none}.account.my-favorites .favorite-tabs .tab:not(.active){display:none}.account form{max-width:32rem;margin:0 auto;padding:0 1rem}.account form label{display:block;margin:1rem 0 2rem}.account form label input{width:100%;padding:1.125rem 1.25rem;font-weight:700;border:1px solid #cfcfcf;border-radius:100rem}.account form label input:focus{outline:none;border-color:#363535}.account form input[type=submit]:focus{outline:none}.account form .errors{list-style:none;margin:-2rem 0 1.5rem;padding-left:1.3125rem;color:#c7031e;font-weight:700;font-size:.875rem;text-align:left}.account form .error{color:#c7031e;font-style:italic;font-weight:700;font-size:.875rem}.account form .align-right{text-align:right}.account .agreesToTerms{display:flex;align-items:center;margin:0 0 2rem}.account .agreesToTerms input{width:auto;margin:0;flex:0 1 auto}.account .agreesToTerms span{flex:0 1 auto;margin-left:.25em}h2[data-print]{display:none}ul.error-list{list-style-type:none;padding:0;font-weight:700}@media only print{nav.sticky-nav,header.page-header,header.site-header,footer.site-footer,.container .account.my-favorites .slab.content{display:none}.container .account.my-favorites .favorite-tabs{margin-top:0}.container .account.my-favorites .favorite-tabs .tab:not([data-tab=preferences]){display:block!important}.container .account.my-favorites .favorite-tabs .tab:not([data-tab=preferences]) .favorite{display:none!important}.container .account.my-favorites .favorite-tabs .tab:not([data-tab=preferences]) h2{display:block;margin:6pt 0;font-size:16pt}.container .account.my-favorites .favorite-tabs .tab:not([data-tab=preferences]):not(:first-child) h2{page-break-before:always}.hide-print{display:none}.avoid-page-break{page-break-before:avoid!important}}article.blog-detail .author-info{position:relative;display:flex;justify-content:center;align-items:center;max-width:82rem;margin:0 auto 3rem;padding:0 1rem}article.blog-detail .author-info:before{content:"";position:absolute;top:50%;right:1rem;left:1rem;height:1px;background-color:#979797;z-index:1}article.blog-detail .author-info>div{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 2rem;background-color:#fff;z-index:2}@media (min-width: 40em){article.blog-detail .author-info>div{flex-direction:row;padding:0 1rem}}article.blog-detail .author-info>div figure{flex:0 0 6rem;min-width:6rem;max-width:6rem;height:6rem;margin:0 0 .5rem;border-radius:50%;overflow:hidden}@media (min-width: 40em){article.blog-detail .author-info>div figure{margin-right:1rem;margin-bottom:0}}article.blog-detail .author-info>div figure img{display:block;width:100%}article.blog-detail .author-info>div .name{color:#363535;font-weight:600}article.community-detail .details-agent{max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem}@media (min-width: 60em){article.community-detail .details-agent{display:flex;align-items:flex-start;padding-right:0}}@media (min-width: 60em){article.community-detail .details-agent .details{flex:1 1 auto;margin-right:5rem}}article.community-detail .details-agent .details .specs{display:flex;flex-wrap:wrap}@supports (display: grid){article.community-detail .details-agent .details .specs{display:grid;grid-template-columns:repeat(auto-fill,8rem);grid-column-gap:1rem}@media (min-width: 20em){article.community-detail .details-agent .details .specs{grid-column-gap:calc(1rem + 2 * (100vw - 20em) / 60)}}@media (min-width: 80em){article.community-detail .details-agent .details .specs{grid-column-gap:3rem}}}article.community-detail .details-agent .details .specs>div{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem;text-align:center}article.community-detail .details-agent .details .specs>div .svg{display:flex;align-items:flex-end;height:1.75rem}article.community-detail .details-agent .details .specs>div .svg svg path{fill:#000}article.community-detail .details-agent .details .specs>div .label{display:flex;align-items:center;margin:.5rem 0 .25rem;height:1.75rem;color:#8f8f8f;font-weight:400;font-size:.75rem;line-height:1.2;text-transform:uppercase}article.community-detail .details-agent .details .specs>div .value{font-weight:700;font-size:1.125rem;line-height:1.2}article.community-detail .details-agent .details .specs>div .value span:not(:last-of-type):after{content:", "}article.community-detail .details-agent .details .amenities h6{margin-top:2rem;margin-bottom:.25rem}article.community-detail .details-agent .details .amenities span:not(:last-of-type):after{content:", "}article.community-detail .details-agent .details .schools h6{margin-top:2rem;margin-bottom:.25rem}article.community-detail .details-agent .details .buttons{display:flex;flex-direction:column;align-items:center;margin-top:3rem}@media (min-width: 36em){article.community-detail .details-agent .details .buttons{flex-direction:row;justify-content:flex-start}}article.community-detail .details-agent .details .buttons .rd-button,article.community-detail .details-agent .details .buttons .rd-form input[type=submit],.rd-form article.community-detail .details-agent .details .buttons input[type=submit],article.community-detail .details-agent .details .buttons .rd-form button,.rd-form article.community-detail .details-agent .details .buttons button{margin:0 0 1rem}@media (min-width: 36em){article.community-detail .details-agent .details .buttons .rd-button,article.community-detail .details-agent .details .buttons .rd-form input[type=submit],.rd-form article.community-detail .details-agent .details .buttons input[type=submit],article.community-detail .details-agent .details .buttons .rd-form button,.rd-form article.community-detail .details-agent .details .buttons button{margin:0 1rem 0 0}}article.community-detail .details-agent .details .buttons .rd-button[data-favorite]:hover,article.community-detail .details-agent .details .buttons .rd-form input[data-favorite][type=submit]:hover,.rd-form article.community-detail .details-agent .details .buttons input[data-favorite][type=submit]:hover,article.community-detail .details-agent .details .buttons .rd-form button[data-favorite]:hover,.rd-form article.community-detail .details-agent .details .buttons button[data-favorite]:hover,article.community-detail .details-agent .details .buttons .rd-button[data-favorite]:focus,article.community-detail .details-agent .details .buttons .rd-form input[data-favorite][type=submit]:focus,.rd-form article.community-detail .details-agent .details .buttons input[data-favorite][type=submit]:focus,article.community-detail .details-agent .details .buttons .rd-form button[data-favorite]:focus,.rd-form article.community-detail .details-agent .details .buttons button[data-favorite]:focus{color:#fff;background-color:#b73436;border-color:#b73436}article.community-detail .details-agent .details .buttons .rd-button[data-favorite]:hover svg path.fill,article.community-detail .details-agent .details .buttons .rd-form input[data-favorite][type=submit]:hover svg path.fill,.rd-form article.community-detail .details-agent .details .buttons input[data-favorite][type=submit]:hover svg path.fill,article.community-detail .details-agent .details .buttons .rd-form button[data-favorite]:hover svg path.fill,.rd-form article.community-detail .details-agent .details .buttons button[data-favorite]:hover svg path.fill,article.community-detail .details-agent .details .buttons .rd-button[data-favorite]:focus svg path.fill,article.community-detail .details-agent .details .buttons .rd-form input[data-favorite][type=submit]:focus svg path.fill,.rd-form article.community-detail .details-agent .details .buttons input[data-favorite][type=submit]:focus svg path.fill,article.community-detail .details-agent .details .buttons .rd-form button[data-favorite]:focus svg path.fill,.rd-form article.community-detail .details-agent .details .buttons button[data-favorite]:focus svg path.fill{fill:currentColor;stroke:currentColor}article.community-detail .details-agent .details .buttons .rd-button[data-favorite] span:before,article.community-detail .details-agent .details .buttons .rd-form input[data-favorite][type=submit] span:before,.rd-form article.community-detail .details-agent .details .buttons input[data-favorite][type=submit] span:before,article.community-detail .details-agent .details .buttons .rd-form button[data-favorite] span:before,.rd-form article.community-detail .details-agent .details .buttons button[data-favorite] span:before{content:"Add To "}article.community-detail .details-agent .details .buttons .rd-button[data-favorite].favorited span:before,article.community-detail .details-agent .details .buttons .rd-form input[data-favorite].favorited[type=submit] span:before,.rd-form article.community-detail .details-agent .details .buttons input[data-favorite].favorited[type=submit] span:before,article.community-detail .details-agent .details .buttons .rd-form button[data-favorite].favorited span:before,.rd-form article.community-detail .details-agent .details .buttons button[data-favorite].favorited span:before{content:"Remove From "}article.community-detail .details-agent .details .relatedLots{overflow-x:scroll;margin-bottom:4rem;padding-bottom:1rem}article.community-detail .details-agent .details .relatedLots h6{margin-bottom:.25rem}article.community-detail .details-agent .details .relatedLots .wrapper{min-width:30rem;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2rem;row-gap:1rem;margin-top:1rem}article.community-detail .details-agent .details .relatedLots .wrapper header{font-size:1.125rem;font-weight:700;color:#b73436}article.community-detail .details-agent .details .relatedLots .wrapper .lotTitle{font-weight:700}article.community-detail .details-agent .details .relatedLots .wrapper .amenities{display:flex}article.community-detail .details-agent .details .relatedLots .wrapper .amenities span{white-space:nowrap}article.community-detail .details-agent .details .plat-maps{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3rem;margin-right:-1.5rem/2;margin-bottom:3rem;margin-left:-1.5rem/2}article.community-detail .details-agent .details .plat-maps>*{display:block;width:calc(100% - 1.5rem);margin-right:1.5rem/2;margin-left:1.5rem/2;margin-bottom:1.5rem}@media (min-width: 32em){article.community-detail .details-agent .details .plat-maps>*{flex:1 1 auto;width:calc((100% - 3rem) / 2.0001)}}@media (min-width: 48em){article.community-detail .details-agent .details .plat-maps>*{flex:1 1 auto;width:calc((100% - 4.5rem) / 3.0001)}}@media (min-width: 64em){article.community-detail .details-agent .details .plat-maps>*{flex:1 1 auto;width:calc((100% - 6rem) / 4.0001)}}article.community-detail .details-agent .agents{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width: 60em){article.community-detail .details-agent .agents{flex:1 1 auto}}article.community-detail .details-agent .agents .agent-card{margin-right:1rem;margin-bottom:1rem;margin-left:1rem}article.community-detail .slab.gallery{max-width:100%;padding-right:0;padding-left:0}article.community-detail .map #map{width:100%;height:34rem}article.floor-plan-detail .details{max-width:82rem;margin:0 auto;padding:3rem 1rem}article.floor-plan-detail .details .specs{display:flex;flex-wrap:wrap}@supports (display: grid){article.floor-plan-detail .details .specs{display:grid;grid-template-columns:repeat(auto-fill,8rem);grid-column-gap:1rem}@media (min-width: 20em){article.floor-plan-detail .details .specs{grid-column-gap:calc(1rem + 2 * (100vw - 20em) / 60)}}@media (min-width: 80em){article.floor-plan-detail .details .specs{grid-column-gap:3rem}}}article.floor-plan-detail .details .specs>div{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem;text-align:center}article.floor-plan-detail .details .specs>div .svg{display:flex;align-items:flex-end;height:1.75rem}article.floor-plan-detail .details .specs>div .svg svg path{fill:#000}article.floor-plan-detail .details .specs>div .label{display:flex;align-items:center;margin:.5rem 0 .25rem;height:1.75rem;color:#8f8f8f;font-weight:400;font-size:.75rem;line-height:1.2;text-transform:uppercase}article.floor-plan-detail .details .specs>div .value{font-weight:700;font-size:1.125rem;line-height:1.2}article.floor-plan-detail .details .specs>div .value span:not(:last-of-type):after{content:", "}article.floor-plan-detail .details .description strong{font-weight:700}article.floor-plan-detail .details .featured-img{margin:3rem auto}article.floor-plan-detail .details .featured-img a,article.floor-plan-detail .details .featured-img img{display:block;width:100%}article.floor-plan-detail .details .blueprints{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3rem;margin-right:-1.5rem/2;margin-bottom:3rem;margin-left:-1.5rem/2}article.floor-plan-detail .details .blueprints>*{display:block;width:calc(100% - 1.5rem);margin-right:1.5rem/2;margin-left:1.5rem/2;margin-bottom:1.5rem}@media (min-width: 32em){article.floor-plan-detail .details .blueprints>*{flex:1 1 auto;width:calc((100% - 3rem) / 2.0001)}}@media (min-width: 48em){article.floor-plan-detail .details .blueprints>*{flex:1 1 auto;width:calc((100% - 4.5rem) / 3.0001)}}@media (min-width: 64em){article.floor-plan-detail .details .blueprints>*{flex:1 1 auto;width:calc((100% - 6rem) / 4.0001)}}article.floor-plan-detail .details .blueprints .pdf a{display:flex;align-items:center;gap:.75rem}article.floor-plan-detail .details .blueprints .pdf a svg{width:1.25rem;height:1.25rem}article.floor-plan-detail .details .blueprints .pdf a svg path{fill:#b73436}article.floor-plan-detail .details .video-tour{max-width:52rem;margin:3rem auto;padding:0 1rem}article.floor-plan-detail .details .video-tour video{width:100%}article.floor-plan-detail .details .buttons{display:flex;flex-direction:column;align-items:center;margin-top:3rem}@media (min-width: 54em){article.floor-plan-detail .details .buttons{flex-direction:row;justify-content:flex-start}}article.floor-plan-detail .details .buttons .rd-button,article.floor-plan-detail .details .buttons .rd-form input[type=submit],.rd-form article.floor-plan-detail .details .buttons input[type=submit],article.floor-plan-detail .details .buttons .rd-form button,.rd-form article.floor-plan-detail .details .buttons button{margin:0 0 1rem}@media (min-width: 54em){article.floor-plan-detail .details .buttons .rd-button,article.floor-plan-detail .details .buttons .rd-form input[type=submit],.rd-form article.floor-plan-detail .details .buttons input[type=submit],article.floor-plan-detail .details .buttons .rd-form button,.rd-form article.floor-plan-detail .details .buttons button{margin:0 1rem 0 0}}article.floor-plan-detail .details .buttons .rd-button[data-favorite]:hover,article.floor-plan-detail .details .buttons .rd-form input[data-favorite][type=submit]:hover,.rd-form article.floor-plan-detail .details .buttons input[data-favorite][type=submit]:hover,article.floor-plan-detail .details .buttons .rd-form button[data-favorite]:hover,.rd-form article.floor-plan-detail .details .buttons button[data-favorite]:hover,article.floor-plan-detail .details .buttons .rd-button[data-favorite]:focus,article.floor-plan-detail .details .buttons .rd-form input[data-favorite][type=submit]:focus,.rd-form article.floor-plan-detail .details .buttons input[data-favorite][type=submit]:focus,article.floor-plan-detail .details .buttons .rd-form button[data-favorite]:focus,.rd-form article.floor-plan-detail .details .buttons button[data-favorite]:focus{color:#fff;background-color:#b73436;border-color:#b73436}article.floor-plan-detail .details .buttons .rd-button[data-favorite]:hover svg path.fill,article.floor-plan-detail .details .buttons .rd-form input[data-favorite][type=submit]:hover svg path.fill,.rd-form article.floor-plan-detail .details .buttons input[data-favorite][type=submit]:hover svg path.fill,article.floor-plan-detail .details .buttons .rd-form button[data-favorite]:hover svg path.fill,.rd-form article.floor-plan-detail .details .buttons button[data-favorite]:hover svg path.fill,article.floor-plan-detail .details .buttons .rd-button[data-favorite]:focus svg path.fill,article.floor-plan-detail .details .buttons .rd-form input[data-favorite][type=submit]:focus svg path.fill,.rd-form article.floor-plan-detail .details .buttons input[data-favorite][type=submit]:focus svg path.fill,article.floor-plan-detail .details .buttons .rd-form button[data-favorite]:focus svg path.fill,.rd-form article.floor-plan-detail .details .buttons button[data-favorite]:focus svg path.fill{fill:currentColor;stroke:currentColor}article.floor-plan-detail .details .buttons .rd-button[data-favorite] span:before,article.floor-plan-detail .details .buttons .rd-form input[data-favorite][type=submit] span:before,.rd-form article.floor-plan-detail .details .buttons input[data-favorite][type=submit] span:before,article.floor-plan-detail .details .buttons .rd-form button[data-favorite] span:before,.rd-form article.floor-plan-detail .details .buttons button[data-favorite] span:before{content:"Add To "}article.floor-plan-detail .details .buttons .rd-button[data-favorite].favorited span:before,article.floor-plan-detail .details .buttons .rd-form input[data-favorite].favorited[type=submit] span:before,.rd-form article.floor-plan-detail .details .buttons input[data-favorite].favorited[type=submit] span:before,article.floor-plan-detail .details .buttons .rd-form button[data-favorite].favorited span:before,.rd-form article.floor-plan-detail .details .buttons button[data-favorite].favorited span:before{content:"Remove From "}article.floor-plan-detail .slab.gallery{max-width:100%;padding-right:0;padding-left:0}article.floor-plan-detail.luxury{background-color:#000}article.floor-plan-detail.luxury .details .specs>div .svg svg path{fill:#fff}article.floor-plan-detail.luxury .details .specs>div .label,article.floor-plan-detail.luxury .details .specs>div .value{color:#fff}article.floor-plan-detail.luxury .details .description{color:#fff}article.floor-plan-detail .slab{margin-top:0;padding-top:3rem;margin-bottom:0;padding-bottom:3rem}article.floor-plan-detail .slab.grid-gallery-slider .slider .slide .grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media (min-width: 50rem){article.floor-plan-detail .slab.grid-gallery-slider .slider .slide .grid{grid-template-columns:1fr 1fr 1fr}}article.floor-plan-detail .slab.grid-gallery-slider .slider .slide .grid>a{text-decoration:none;display:block}article.floor-plan-detail .slab.grid-gallery-slider .slider .slide .grid>a figure{height:100%}article.floor-plan-detail .slab.grid-gallery-slider .slider .slide .grid>a:nth-child(2),article.floor-plan-detail .slab.grid-gallery-slider .slider .slide .grid>a:nth-child(5){grid-row:span 2}article.floor-plan-detail .slab.grid-gallery-slider .slider .slide .grid>a:nth-child(4){grid-row:span 2}@media (min-width: 50rem){article.floor-plan-detail .slab.grid-gallery-slider .slider .slide .grid>a:nth-child(4){grid-row:span 1}}article.floor-plan-detail .slab.grid-gallery-slider .slider .slide .grid>a:nth-child(6){grid-column:span 2}article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:center;margin-top:2rem;padding-left:1rem;padding-right:1rem}@media (min-width: 45rem){article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes{flex-direction:row}}article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .navigation{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.25rem}article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .navigation>div{font-size:2.5rem;font-weight:900;opacity:.5;display:flex;justify-content:center;align-items:center;line-height:1;color:#fff}@media (prefers-reduced-motion: no-preference){article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .navigation>div{transition:all .25s ease-in-out}}article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .navigation>div.tns-nav-active{font-size:4.75rem;opacity:1}article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .controls{display:flex;gap:1rem}article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .controls button{background-color:transparent;border:none;padding:.5rem;display:flex;justify-content:center;align-items:center}@media (prefers-reduced-motion: no-preference){article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .controls button{transition:all .25s ease-in-out}}article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .controls button svg{width:2rem;height:2rem}article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .controls button svg path{fill:#fff}article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .controls button.prev{transform:rotate(180deg)}article.floor-plan-detail .slab.grid-gallery-slider .custom-attributes .controls button:disabled{opacity:.5}article.home-detail .details-agent{max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem}@media (min-width: 60em){article.home-detail .details-agent{display:flex;align-items:flex-start;padding-right:0}}@media (min-width: 60em){article.home-detail .details-agent .details{flex:1 1 auto;margin-right:5rem}}article.home-detail .details-agent .details .specs{display:flex;flex-wrap:wrap}@supports (display: grid){article.home-detail .details-agent .details .specs{display:grid;grid-template-columns:repeat(auto-fill,8rem);grid-column-gap:1rem}@media (min-width: 20em){article.home-detail .details-agent .details .specs{grid-column-gap:calc(1rem + 2 * (100vw - 20em) / 60)}}@media (min-width: 80em){article.home-detail .details-agent .details .specs{grid-column-gap:3rem}}}article.home-detail .details-agent .details .specs>div{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem;text-align:center}article.home-detail .details-agent .details .specs>div .svg{display:flex;align-items:flex-end;height:1.75rem}article.home-detail .details-agent .details .specs>div .svg svg path{fill:#000}article.home-detail .details-agent .details .specs>div .label{display:flex;align-items:center;max-width:100%;margin:.5rem 0 .25rem;height:1.75rem;color:#8f8f8f;font-weight:400;font-size:.75rem;line-height:1.2;text-transform:uppercase}article.home-detail .details-agent .details .specs>div .value{max-width:100%;font-weight:700;font-size:1.125rem;line-height:1.2}article.home-detail .details-agent .details .specs>div .value span:not(:last-of-type):after{content:", "}article.home-detail .details-agent .details .description.pending p:first-of-type:before{content:"Pending. ";font-weight:700;text-transform:uppercase}article.home-detail .details-agent .details .buttons{display:flex;flex-direction:column;align-items:center;margin-top:3rem}@media (min-width: 38em){article.home-detail .details-agent .details .buttons{flex-direction:row;justify-content:flex-start}}article.home-detail .details-agent .details .buttons .rd-button,article.home-detail .details-agent .details .buttons .rd-form input[type=submit],.rd-form article.home-detail .details-agent .details .buttons input[type=submit],article.home-detail .details-agent .details .buttons .rd-form button,.rd-form article.home-detail .details-agent .details .buttons button{margin:0 0 1rem}@media (min-width: 38em){article.home-detail .details-agent .details .buttons .rd-button,article.home-detail .details-agent .details .buttons .rd-form input[type=submit],.rd-form article.home-detail .details-agent .details .buttons input[type=submit],article.home-detail .details-agent .details .buttons .rd-form button,.rd-form article.home-detail .details-agent .details .buttons button{margin:0 1rem 0 0}}article.home-detail .details-agent .details .buttons .rd-button[data-favorite]:hover,article.home-detail .details-agent .details .buttons .rd-form input[data-favorite][type=submit]:hover,.rd-form article.home-detail .details-agent .details .buttons input[data-favorite][type=submit]:hover,article.home-detail .details-agent .details .buttons .rd-form button[data-favorite]:hover,.rd-form article.home-detail .details-agent .details .buttons button[data-favorite]:hover,article.home-detail .details-agent .details .buttons .rd-button[data-favorite]:focus,article.home-detail .details-agent .details .buttons .rd-form input[data-favorite][type=submit]:focus,.rd-form article.home-detail .details-agent .details .buttons input[data-favorite][type=submit]:focus,article.home-detail .details-agent .details .buttons .rd-form button[data-favorite]:focus,.rd-form article.home-detail .details-agent .details .buttons button[data-favorite]:focus{color:#fff;background-color:#b73436;border-color:#b73436}article.home-detail .details-agent .details .buttons .rd-button[data-favorite]:hover svg path.fill,article.home-detail .details-agent .details .buttons .rd-form input[data-favorite][type=submit]:hover svg path.fill,.rd-form article.home-detail .details-agent .details .buttons input[data-favorite][type=submit]:hover svg path.fill,article.home-detail .details-agent .details .buttons .rd-form button[data-favorite]:hover svg path.fill,.rd-form article.home-detail .details-agent .details .buttons button[data-favorite]:hover svg path.fill,article.home-detail .details-agent .details .buttons .rd-button[data-favorite]:focus svg path.fill,article.home-detail .details-agent .details .buttons .rd-form input[data-favorite][type=submit]:focus svg path.fill,.rd-form article.home-detail .details-agent .details .buttons input[data-favorite][type=submit]:focus svg path.fill,article.home-detail .details-agent .details .buttons .rd-form button[data-favorite]:focus svg path.fill,.rd-form article.home-detail .details-agent .details .buttons button[data-favorite]:focus svg path.fill{fill:currentColor;stroke:currentColor}article.home-detail .details-agent .details .buttons .rd-button[data-favorite] span:before,article.home-detail .details-agent .details .buttons .rd-form input[data-favorite][type=submit] span:before,.rd-form article.home-detail .details-agent .details .buttons input[data-favorite][type=submit] span:before,article.home-detail .details-agent .details .buttons .rd-form button[data-favorite] span:before,.rd-form article.home-detail .details-agent .details .buttons button[data-favorite] span:before{content:"Add To "}article.home-detail .details-agent .details .buttons .rd-button[data-favorite].favorited span:before,article.home-detail .details-agent .details .buttons .rd-form input[data-favorite].favorited[type=submit] span:before,.rd-form article.home-detail .details-agent .details .buttons input[data-favorite].favorited[type=submit] span:before,article.home-detail .details-agent .details .buttons .rd-form button[data-favorite].favorited span:before,.rd-form article.home-detail .details-agent .details .buttons button[data-favorite].favorited span:before{content:"Remove From "}article.home-detail .details-agent .details .video-tour{max-width:52rem;margin:3rem auto}article.home-detail .details-agent .details .video-tour video{width:100%}article.home-detail .details-agent .agents{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width: 60em){article.home-detail .details-agent .agents{flex:1 1 auto}}article.home-detail .details-agent .agents .agent-card{margin-right:1rem;margin-bottom:1rem;margin-left:1rem}article.home-detail .slab.gallery{max-width:100%;padding-right:0;padding-left:0}article.home-detail .map #map{width:100%;height:34rem}article.open-houses-tours h5{max-width:82rem;margin-right:auto;margin-left:auto;text-transform:uppercase}article.open-houses-tours h5#open-houses{padding:0 1rem}article.tour-detail #map{width:100%;height:40rem;margin-bottom:4rem}article.search-results .searchable-sections{max-width:62rem;margin-right:auto;margin-left:auto;padding:0 1rem;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3rem}article.search-results .searchable-sections a{text-decoration:none;font-size:1.25rem}article.search-results .searchable-sections a span{position:relative;text-transform:capitalize}article.search-results .searchable-sections a span:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;width:0;background-color:#b73436}@media (prefers-reduced-motion: no-preference){article.search-results .searchable-sections a span:before{transition:all .25s ease-in-out}}article.search-results .searchable-sections a:hover span:before,article.search-results .searchable-sections a:focus span:before{width:100%}article.search-results section h2{text-align:center;padding-top:5rem;margin-top:-2.5rem;margin-bottom:2.5rem}article.search-results .page-results{max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem;margin-bottom:3rem}article.search-results .page-results .wrapper{display:flex;flex-direction:column;gap:2rem}article.search-results .page-results .wrapper .page{display:block;padding:1rem;color:#363535;border:1px solid #e7e7e7}@media (min-width: 50em){article.search-results .page-results .wrapper .page{display:flex;justify-content:space-between;align-items:center}}article.search-results .page-results .wrapper .page header .title{display:block;font-weight:700;font-size:1.125rem;letter-spacing:.0565em;line-height:1.2}article.search-results .page-results .wrapper .page header .url{display:block;margin-top:.375rem;color:#b73436;font-weight:300;font-size:.875rem;line-height:1.2}article.search-results .page-results .wrapper .page p{margin-bottom:0}article.search-results .page-results .wrapper .page .buttons{margin-top:2rem;text-align:right}@media (min-width: 50em){article.search-results .page-results .wrapper .page .buttons{margin-top:0;margin-left:3rem}}article.search-results .no-results{max-width:82rem;margin-right:auto;margin-left:auto;padding:0 1rem;text-align:center}article.home .home-tab-interface,article.home .slab.features,article.home .home-custom-needs{margin-top:0;margin-bottom:0}article.home .slab.highlights{margin-top:5rem;margin-bottom:5rem}.homepage-featured-event{display:block;max-width:82rem;margin:3rem auto 2rem;padding:0 1rem;position:relative;z-index:3}@media (min-width: 45rem){.homepage-featured-event{display:none;margin-bottom:0}}.homepage-featured-event .wrapper{display:flex;flex-direction:column;border-radius:1.5rem;overflow:hidden;min-height:12rem}@media (min-width: 45rem){.homepage-featured-event .wrapper{flex-direction:row}}@media (min-width: 45rem){.homepage-featured-event .wrapper .img{flex:1 1 21rem;min-width:21rem;max-width:21rem;position:relative}.homepage-featured-event .wrapper .img figure{position:absolute;height:100%;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.homepage-featured-event .wrapper .img figure img{object-fit:cover;height:100%;width:100%}}.homepage-featured-event .wrapper .text{flex:1 1 auto;padding:1.25rem 1.5rem;background-color:#b73436;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}@media (min-width: 60rem){.homepage-featured-event .wrapper .text{flex-direction:row}}.homepage-featured-event .wrapper .text header{font-weight:700;font-size:1.25rem;text-transform:uppercase;color:inherit}.homepage-featured-event .wrapper .text p{font-weight:500;margin:0;color:inherit}@media (min-width: 60rem){.homepage-featured-event .wrapper .text .rd-button,.homepage-featured-event .wrapper .text .rd-form input[type=submit],.rd-form .homepage-featured-event .wrapper .text input[type=submit],.homepage-featured-event .wrapper .text .rd-form button,.rd-form .homepage-featured-event .wrapper .text button{margin-top:auto;margin-bottom:auto}}.home-upcoming-events{text-align:center;max-width:82rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.home-upcoming-events .intro{color:#b73436;font-size:1.625rem;text-transform:uppercase;max-width:62rem;margin:0 auto;padding-right:1rem;padding-left:1rem}.home-upcoming-events .heading{position:relative;font-weight:900;font-size:1.5rem;line-height:1.2;text-transform:uppercase;max-width:62rem;margin:0 auto 3rem;padding-right:1rem;padding-left:1rem}@media (min-width: 20em){.home-upcoming-events .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.home-upcoming-events .heading{font-size:3.25rem}}.home-upcoming-events .event-seminar-listing{padding:0}.home-custom-needs{background-position:center;background-size:cover;background-repeat:no-repeat}.home-custom-needs>a{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;padding-top:20rem;overflow:hidden}.home-custom-needs>a:after{content:"";position:absolute;top:calc(25% + 442px);right:0;bottom:-100rem;left:0;background-color:#b7343699}@media (min-width: 48em){.home-custom-needs>a:after{display:none}}.home-custom-needs>a .background-image{position:absolute;top:0;right:0;bottom:0;left:0}.home-custom-needs>a .background-image figure{width:100%;height:100%}.home-custom-needs>a .background-image figure img{width:100%;height:100%;object-fit:cover}.home-custom-needs>a .ridge-line{width:75rem;position:absolute;top:25%;right:0;z-index:1}@media (min-width: 48em){.home-custom-needs>a .ridge-line{top:auto;bottom:0}}.home-custom-needs>a .wrapper{position:relative;width:100%;max-width:48rem;padding:3rem 1rem 1rem;z-index:2}.home-custom-needs>a .wrapper .intro{color:#fff;font-size:1.25rem;line-height:1.25;text-transform:uppercase}@media (min-width: 20em){.home-custom-needs>a .wrapper .intro{font-size:calc(1.25rem + .375 * (100vw - 20em) / 40)}}@media (min-width: 60em){.home-custom-needs>a .wrapper .intro{font-size:1.625rem}}.home-custom-needs>a .wrapper .heading{position:relative;margin-bottom:1rem;color:#fff;font-weight:900;font-size:1.5rem;line-height:1.2;text-transform:uppercase}@media (min-width: 20em){.home-custom-needs>a .wrapper .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.home-custom-needs>a .wrapper .heading{font-size:3.25rem}}.home-custom-needs>a .wrapper .description{margin-bottom:1rem;color:#fff}.home-custom-needs>a .wrapper .processes{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:40rem;margin:2rem -1rem 0}@media (min-width: 48em){.home-custom-needs>a .wrapper .processes{flex-wrap:nowrap}}.home-custom-needs>a .wrapper .processes .process{flex:1 1 50%;max-width:calc((100% - 4rem) / 2.0001);display:flex;flex-direction:column;align-items:center;margin:0 1rem 2rem}@media (min-width: 48em){.home-custom-needs>a .wrapper .processes .process{flex:1 1 250%;max-width:calc((100% - 8rem) / 4.0001)}}.home-custom-needs>a .wrapper .processes .process .img{display:flex;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;border:2px solid white;border-radius:50%}.home-custom-needs>a .wrapper .processes .process .img svg{width:50%;height:50%}.home-custom-needs>a .wrapper .processes .process span{color:#fff;font-weight:700;text-transform:uppercase}.home-custom-needs>a:hover,.home-custom-needs>a:focus{text-decoration:none}@media (min-width: 50em){.home-watch-read{display:flex;margin-bottom:0}}.home-watch-read .img{position:relative;margin-bottom:3rem;overflow:hidden}.home-watch-read .img.image{min-height:36rem}.home-watch-read .img.image img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;z-index:1;transform:translate(-50%,-50%);object-fit:cover}@media (min-width: 50em){.home-watch-read .img.image{flex:1 1 50%;min-height:40rem;margin-bottom:0}}.home-watch-read .img.video video{position:relative;width:100%;z-index:1}@media (min-width: 50em){.home-watch-read .img.video{flex:1 1 50%;min-height:40rem;margin-bottom:0}.home-watch-read .img.video video{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%)}}.home-watch-read .img>svg.circle-mobile{position:absolute;right:-2px;bottom:-2px;min-width:calc(100% + 4px);min-height:calc(100% + 4px);z-index:2}.home-watch-read .img>svg.circle-desktop{display:none}@media (min-width: 50em){.home-watch-read .img{flex:1 1 auto;max-width:50%;margin-right:4.125rem}.home-watch-read .img>svg.circle-mobile{display:none}.home-watch-read .img>svg.circle-desktop{position:absolute;top:-2px;right:-2px;display:block;min-width:calc(100% + 4px);min-height:calc(100% + 4px);z-index:2}}.home-watch-read .img .rd-button,.home-watch-read .img .rd-form input[type=submit],.rd-form .home-watch-read .img input[type=submit],.home-watch-read .img .rd-form button,.rd-form .home-watch-read .img button{position:absolute;bottom:2.5rem;left:2.875rem;z-index:3}.home-watch-read .content{padding:0 1rem}@media (min-width: 50em){.home-watch-read .content{flex:1 1 50%;max-width:50%}}@media (min-width: 90em){.home-watch-read .content{max-width:48rem}}.home-watch-read .content .intro{color:#b73436;font-size:1.25rem;line-height:1.25;text-transform:uppercase}@media (min-width: 20em){.home-watch-read .content .intro{font-size:calc(1.25rem + .375 * (100vw - 20em) / 40)}}@media (min-width: 60em){.home-watch-read .content .intro{font-size:1.625rem}}.home-watch-read .content .heading{position:relative;margin-bottom:1rem;font-weight:900;font-size:1.5rem;line-height:1.2;text-transform:uppercase}@media (min-width: 20em){.home-watch-read .content .heading{font-size:calc(1.5rem + 1.75 * (100vw - 20em) / 40)}}@media (min-width: 60em){.home-watch-read .content .heading{font-size:3.25rem}}.home-watch-read .content .description{margin-bottom:1rem}.home-watch-read .content .buttons{margin:2rem -.5rem}.home-watch-read .content .buttons .rd-button,.home-watch-read .content .buttons .rd-form input[type=submit],.rd-form .home-watch-read .content .buttons input[type=submit],.home-watch-read .content .buttons .rd-form button,.rd-form .home-watch-read .content .buttons button{margin:0 .5rem}.home-watch-read .content .videos{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.home-watch-read .content .videos>*{display:block;width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem;margin-bottom:2rem}@media (min-width: 40em){.home-watch-read .content .videos>*{flex:1 1 auto;width:calc((100% - 4rem) 2.0001);max-width:calc((100% - 4rem) 2.0001)}}@supports (display: grid){.home-watch-read .content .videos{display:grid;grid-template-columns:1fr;grid-column-gap:2rem;grid-row-gap:2rem;margin-right:0;margin-bottom:2rem;margin-left:0}@media (min-width: 40em){.home-watch-read .content .videos{grid-template-columns:1fr 1fr}}.home-watch-read .content .videos>*{min-width:0;width:auto;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}}.home-watch-read .content .videos a{position:relative;color:#fff}.home-watch-read .content .videos a svg{display:block;position:absolute;top:50%;left:50%;width:3.5rem;height:3.5rem;z-index:2;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 8px black)}.home-watch-read .content .videos a svg path{fill:currentColor}.home-watch-read .content .videos a:hover,.home-watch-read .content .videos a:focus{color:#b73436}.text-center{text-align:center}hr{background-color:#bdbfc1;height:1px;border:none;margin-bottom:1.25rem}
