.sr-only,.visuallyhidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.full-width{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw}.full-width-container{overflow-x:hidden}.b-0{border:0}.bt{border-top:1px solid rgba(29,29,29,.1)}.bt-0{border-top:0}.bb{border-bottom:1px solid rgba(29,29,29,.1)}.bb-0{border-bottom:0}.w-10{width:10%}.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}body.modal-open{overflow:hidden}.inner{margin-left:auto;margin-right:auto;max-width:1320px;padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:768px){.inner{padding-left:1.875rem;padding-right:1.875rem}}.content-wrapper>.inner{--_padding-inline:1rem;--_content-max-width:var(--wp--style--global--content-size);--_alignwide-max-width:var(--wp--style--global--wide-size);--_alignwide-size:calc((var(--_alignwide-max-width) - var(--_content-max-width))/2);display:grid;grid-template-columns:[alignfull-start] minmax(var(--_padding-inline),1fr) [alignwide-start] minmax(0,var(--_alignwide-size)) [content-start] min(100% - var(--_padding-inline)*2,var(--_content-max-width)) [content-end] minmax(0,var(--_alignwide-size)) [alignwide-end] minmax(var(--_padding-inline),1fr) [alignfull-end];max-width:none;padding-left:0;padding-right:0}@media(min-width:768px){.content-wrapper>.inner{--_padding-inline:1.875rem}}.content-wrapper>.inner>:not(.alignwide):not(.alignfull){grid-column:content}.content-wrapper>.inner>.alignfull{padding-left:var(--_padding-inline);padding-right:var(--_padding-inline)}.content-wrapper>.inner>.alignfull.is-style-no-padding{padding-left:0;padding-right:0}.content-wrapper>.inner>.alignwide{grid-column:alignwide}.content-wrapper>.inner>.alignfull{grid-column:alignfull}@media(min-width:1024px){.grid{display:flex;flex-wrap:wrap;margin:0 -1.25rem}.grid .left,.grid .right{padding:0 1.25rem}.grid .left{flex:0 1 auto;width:60%}@supports not (old:IE){.grid .left{flex:0 1 60%;width:auto}}.grid .left.narrow{flex:0 1 auto;width:40%}@supports not (old:IE){.grid .left.narrow{flex:0 1 40%;width:auto}}.grid .left.narrow+.right{flex:0 1 auto;width:60%}@supports not (old:IE){.grid .left.narrow+.right{flex:0 1 60%;width:auto}}.grid .right{flex:0 1 auto;padding-left:1.875rem;width:40%}@supports not (old:IE){.grid .right{flex:0 1 40%;width:auto}}}@media(min-width:1200px){.grid .right{padding-left:3.75rem}}@media(min-width:1024px){.split-grid{display:flex;flex-wrap:wrap;margin:0 -1.25rem}.split-grid .left,.split-grid .right{padding:1.25rem}.split-grid .left,.split-grid .right{flex:0 1 auto;width:50%}}.slim-grid{display:flex;flex-wrap:wrap;width:100%}.slim-grid .left{flex:0 1 auto;width:20%}@supports not (old:IE){.slim-grid .left{flex:0 1 20%;width:auto}}.slim-grid .right{flex:0 1 auto;padding-left:.625rem;width:80%}@supports not (old:IE){.slim-grid .right{flex:0 1 80%;width:auto}}@media(min-width:1024px){.slim-grid{margin:0 -1.25rem}.slim-grid .left{flex:0 1 auto;width:25%}@supports not (old:IE){.slim-grid .left{flex:0 1 25%;width:auto}}.slim-grid .right{flex:0 1 auto;width:75%}@supports not (old:IE){.slim-grid .right{flex:0 1 75%;width:auto}}}.page-content.extra-light{background:#f0f0f0}.page-content.no-padding-top{padding-top:0}body:not(.page-template-block-page-template):not(.promotion-template-block-template) .page-content{padding-bottom:2.5rem;padding-top:2.5rem}[role=main]>header.display-hidden~.content-wrapper>.page-content{padding-top:0}.card-ui{background-color:#f0f0f0;border-top:1px solid rgba(29,29,29,.1)}.card-ui .grid{align-items:baseline;flex-wrap:wrap}@media(min-width:1024px){.card-ui .right{text-align:right}}.card-ui .back-to-search{color:#2d2d2d;display:inline-block;font-size:.875rem;text-transform:uppercase}.card-ui .back-to-search:hover{color:#f32735;text-decoration:none}.card-ui .back-to-search:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 40' xmlns='http://www.w3.org/2000/svg' fill='%23f32735'%3E%3Cpath d='m.637 21.554 17.6 17.802a2.156 2.156 0 0 0 3.074 0l2.052-2.076a2.216 2.216 0 0 0 .004-3.105L9.418 20 23.367 5.825a2.216 2.216 0 0 0-.004-3.105L21.311.644a2.156 2.156 0 0 0-3.074 0L.637 18.446a2.216 2.216 0 0 0 0 3.108z'/%3E%3C/svg%3E");display:inline-block;height:auto;line-height:1;margin-right:.4166666667rem;vertical-align:middle;width:.4rem}@media(min-width:768px){.card-ui .back-to-search{text-align:right}}.card-wrapper{margin-bottom:1.25rem;position:relative;text-align:center}.card-wrapper>ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 -.625rem;padding:0}.card-wrapper>ul>li{margin-bottom:1.25rem;padding:0 .625rem;width:100%}@media(min-width:768px){.card-wrapper>ul>li{width:50%}}@media(min-width:1024px){.card-wrapper>ul>li{width:33.3333333333%}}.card-wrapper .view-all{color:#666;display:inline-block}.card-wrapper .view-all:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 40' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='m23.363 21.554-17.6 17.802a2.156 2.156 0 0 1-3.074 0L.637 37.28a2.216 2.216 0 0 1-.004-3.105L14.582 20 .633 5.825A2.216 2.216 0 0 1 .637 2.72L2.689.644a2.156 2.156 0 0 1 3.074 0l17.6 17.802c.85.858.85 2.25 0 3.108z'/%3E%3C/svg%3E");display:inline-block;height:auto;line-height:1;margin-left:.4166666667rem;vertical-align:middle;width:.4rem}.card-wrapper .view-all:hover{border-color:#2d2d2d!important}@media(min-width:576px){.card-wrapper .view-all{position:absolute;right:0;top:-2.8125rem}}.card-wrapper .disclaimer{margin-top:.625rem}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 2px 3px rgba(29,29,29,.3);color:#2d2d2d;display:flex;flex-direction:column;font-size:.875rem;height:100%;overflow:hidden;padding:.625rem 1.25rem;position:relative;text-align:left;transition:box-shadow .15s ease}.card.focus{box-shadow:0 6px 9px rgba(29,29,29,.15),0 0 0 2px #f32735}.card dl{margin:0;padding:0}.card .button{display:block;margin-bottom:1rem}.card .card-button{border-bottom:0!important;color:#2d2d2d;margin-bottom:.7142857143rem;text-align:right}.card .card-button svg{fill:#f32735;height:1rem;margin-left:.3125rem;width:1rem}.infobox{background-color:#fff;border-radius:.25rem;box-shadow:0 2px 3px rgba(29,29,29,.3);color:#2d2d2d;display:flex;flex-direction:column;font-size:.875rem;height:100%;overflow:hidden;padding:.625rem 1.25rem;position:relative;text-align:left;transition:box-shadow .15s ease}.infobox.focus{box-shadow:0 6px 9px rgba(29,29,29,.15),0 0 0 2px #f32735}.infobox dl{margin:0;padding:0}.infobox .button{display:block;margin-bottom:1rem}.infobox .card-button{border-bottom:0!important;color:#2d2d2d;margin-bottom:.7142857143rem;text-align:right}.infobox .card-button svg{fill:#f32735;height:1rem;margin-left:.3125rem;width:1rem}.card--listing{border-radius:.125rem;box-shadow:0 0 0 1px rgba(29,29,29,.2);padding:0 0 .625rem}.card--listing.focus{box-shadow:0 0 0 2px #f32735}.card--listing.active{cursor:pointer}.card--listing .card-inner{display:flex;flex-direction:column;height:100%;padding:0 1em}.card--listing header{font-size:1rem}.card--listing address{margin-bottom:0}.card--listing h3{color:#1d1d1d;font-size:1.25rem;padding:1.25rem 0 0;text-transform:capitalize}.card--listing .thumbnail{background-color:#f0f0f0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='300' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23F0F0F0' d='M0 0h300v200H0z'/%3E%3Cg fill='silver' fill-rule='nonzero'%3E%3Cpath d='M168 70H38v59h130V70zm-4.038 55.004H42.038V73.996h121.924v51.008zM183 106.703a.303.303 0 0 1-.292.297h-1.416a.303.303 0 0 1-.292-.297V93.297a.3.3 0 0 1 .292-.297h1.416a.3.3 0 0 1 .292.297v5.902h7v-5.902a.3.3 0 0 1 .292-.297h1.416a.3.3 0 0 1 .292.297v13.406a.303.303 0 0 1-.292.297h-1.416a.303.303 0 0 1-.292-.297V101h-7v5.703zm25.879-6.711c0-1.304-.609-5.22-4.88-5.22-4.266 0-4.894 3.916-4.894 5.22 0 1.305.628 5.24 4.895 5.24 4.27 0 4.879-3.935 4.879-5.24m2.121 0c0 2.92-1.596 7.008-7 7.008-5.4 0-7-4.088-7-7.008 0-2.844 1.6-6.992 7-6.992 5.404 0 7 4.148 7 6.992m8.181-2.109-2.923 8.667a.448.448 0 0 1-.406.27h-1.635c-.142 0-.26-.136-.201-.27l4.622-13.352a.278.278 0 0 1 .26-.198c.142 0 .264.08.303.198l4.3 9.758 4.298-9.758a.303.303 0 0 1 .28-.198c.142 0 .244.08.283.198l4.622 13.352c.06.134-.059.27-.2.27h-1.636a.438.438 0 0 1-.402-.27l-2.927-8.667-3.956 8.88a.397.397 0 0 1-.725 0l-3.957-8.88zm20.817 3.119v4.198h6.708c.157 0 .294.14.294.3v1.2c0 .16-.137.3-.294.3h-8.412a.305.305 0 0 1-.294-.3V93.3c0-.155.138-.3.294-.3h8.412c.157 0 .294.145.294.3v1.203a.307.307 0 0 1-.294.301h-6.708v4.397h5.184c.156 0 .29.141.29.301v1.199c0 .16-.134.3-.29.3h-5.184zM262 103.3c0 2.084-2.129 3.7-4.989 3.7-1.968 0-3.378-.369-4.847-1.072a.31.31 0 0 1-.141-.388l.526-1.05a.332.332 0 0 1 .42-.155c1.167.524 2.455.893 3.881.893 1.571 0 2.997-.76 2.997-1.947 0-3.7-7.824-1.635-7.824-6.524 0-2.354 1.83-3.757 4.387-3.757.786 0 2.573.118 4.545.973.161.061.224.236.161.392l-.522 1.107a.32.32 0 0 1-.405.178c-.982-.369-2.475-.78-3.32-.78-1.484 0-2.674.294-2.772 1.73 0 3.138 7.903 1.347 7.903 6.7'/%3E%3Cpath d='M56 100c0-10.04 7.634-15 15.384-15 5.144 0 9.805 2.071 12.616 5.042l-4.097 4.834c-2.29-1.747-5.144-2.927-8.036-2.927-4.418 0-7.511 2.927-7.511 8.051 0 5.124 3.093 8.09 7.553 8.09 2.812 0 5.704-1.18 7.994-2.927L84 109.958C81.227 112.847 76.648 115 71.384 115 63.23 115 56 109.634 56 100m48.96 2.415h-7.548v4.727h7.631c2.062 0 3.259-.494 3.259-2.342 0-1.686-1.403-2.385-3.342-2.385zM97.412 91.82v4.146h6.6c1.856 0 3.093-.327 3.093-2.053 0-1.437-1.154-2.093-2.68-2.093h-7.013zm17.034 19.96c-1.982 1.604-4.907 2.22-8.25 2.22H89V85h16.579c3.837 0 6.228.944 7.794 2.504 1.403 1.358 2.105 3.166 2.105 5.26 0 2.957-1.364 4.971-3.754 6.037 3.218 1.15 5.276 3.696 5.276 6.903 0 2.835-.947 4.766-2.553 6.077zM151 85v29h-8.464v-11.46h-13.072V114H121V85h8.464v10.555h13.072V85z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.125rem .125rem 0 0;height:0;order:-1;padding-bottom:66.67%;position:relative}.card--listing .thumbnail[style*=background-image]{background-size:cover}.card--listing .promo-ribbon{background:#f32735;color:#fff;margin-left:-1.25rem;margin-right:-1.25rem;order:-1;padding:.25em .5em;text-align:center}.card--listing .festival-ribbon{background-color:#f32735;order:-1}.card--listing .price{align-items:baseline;display:flex;margin-left:-1.25rem;margin-right:-1.25rem;overflow:hidden;padding:0 .625rem}.card--listing .price.has-previous{flex-wrap:wrap}.card--listing .price>div{font-size:1.125rem;padding:0;white-space:nowrap}.card--listing .price>div:first-of-type{padding-left:.625rem}.card--listing .price>div:last-of-type{padding-left:.3125rem;padding-right:.625rem}.card--listing .price .previous{color:#f32735;margin-left:.3125rem;text-decoration:line-through}.card--listing .price .monthly{font-weight:700;overflow:hidden;text-overflow:ellipsis}.card--listing .price .monthly span{font-size:1.2em}.card--listing .home-stats{font-size:1.125rem;margin-bottom:1rem;margin-top:.25rem}.card--listing .home-stats dl{display:flex;flex-wrap:wrap;margin-left:-.5rem}.card--listing .home-stats dl>div{border-right:1px solid rgba(29,29,29,.1);flex-basis:auto;flex-shrink:0;line-height:1.25;padding:.125rem .5rem}.card--listing .home-stats dl>div:last-of-type{border-right:0;padding-right:0}.card--listing .home-stats dl>div .bold{margin-right:.25rem}.card--listing .info{flex-grow:1;font-size:1rem;line-height:1.425;margin-bottom:.7142857143rem;padding-top:.8333333333rem}.card--listing .info strong{white-space:nowrap}.card--listing .interactive{position:relative}.card--listing .interactive:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23f32735'%3E%3Cg class='fa-group'%3E%3Cpath class='fa-secondary' d='M96 160H64a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96h-32a64.06 64.06 0 0 0-64 64v64H160v-64a64.06 64.06 0 0 0-64-64z' opacity='.4'/%3E%3Cpath class='fa-primary' d='M640 256a63.84 63.84 0 0 1-32 55.1V432a16 16 0 0 1-16 16h-64a16 16 0 0 1-16-16v-16H128v16a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V311.1A63.79 63.79 0 0 1 64 192h32a32 32 0 0 1 32 32v96h384v-96a32 32 0 0 1 32-32h32a64.06 64.06 0 0 1 64 64z'/%3E%3C/g%3E%3C/svg%3E");display:inline-block;height:auto;line-height:1;margin-right:.4166666667rem;vertical-align:middle;width:1.5rem}.card--listing .lot-block span+span:before{content:" / "}.card--listing .actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-top:.4166666667rem}.card--listing .button{margin-bottom:0;padding-left:1rem;padding-right:1rem}@media(min-width:576px){.card--listing .button{font-size:.875rem;padding-bottom:.4rem;padding-top:.4rem}}.card--listing .card-button{opacity:0}.card--listing.is-reserved .actions .wrapper{margin-bottom:.4166666667rem}.card--listing .card-cta{border:1px solid #f32735;border-radius:.25rem;color:#f32735;font-weight:500;line-height:1;margin-bottom:.625rem;padding:.3125rem .4166666667rem .2941176471rem}.card--listing .urgency{border-radius:0 0 .125rem .125rem;border-top:1px solid rgba(29,29,29,.1);display:block;margin-bottom:-.625rem;margin-top:auto;padding:.4166666667rem;text-align:center}.card--listing .urgency strong{color:#f32735}.card--listing.is-sold{cursor:default}.card--listing.is-sold .promo-ribbon,.card--listing.is-sold .urgency{display:none}.card--listing .reserved,.card--listing .sold{color:#f32735;left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:157px;z-index:1}.card--listing .sold{width:114px}.card--listing .reserved-badge,.card--listing .sold-badge{background-color:#fff}.card--listing .reserved-badge.on-the-block-visible{margin-bottom:3em}.card--listing .tourable{bottom:1.25rem;filter:drop-shadow(0 0 1.25rem rgba(29,29,29,.6));left:1.25rem;position:absolute;width:60px}.card--listing .tourable>svg{fill:#fff;height:auto;width:100%}.card--listing .festival-home{bottom:1rem;filter:drop-shadow(0 0 .625rem rgba(29,29,29,.9));left:1.25rem;position:absolute;width:64px}.card--listing .festival-home>img{display:block;height:auto;width:100%}.card--listing .card-top{margin-bottom:1rem}.card--listing .card-top.has-score{align-items:flex-start;display:flex;margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem}.card--listing .card-top.has-score .left{padding-right:.875rem}.card--listing .card-top.has-score .right{flex-grow:1;padding-top:1.25rem}.card--listing .card-top.has-score .match-score,.card--listing .card-top.has-score .price{border-bottom:0}.card--listing .card-top.has-score .match-score{color:#f32735;font-size:1.625rem;font-weight:700;line-height:1;margin:0;padding:0;text-align:right}.card--listing .card-top.has-score .match-score span{color:#1d1d1d;display:block;font-size:.875rem;line-height:1;text-transform:uppercase}.card--listing .new-listing{background-color:#fff;border:1px solid #f32735;border-radius:1em;bottom:-1em;color:#f32735;font-weight:700;left:1em;padding:.3em 1.5em .15em;position:absolute;text-transform:uppercase}.card--listing .model-home,.card--listing .smart-safe-home-icon,.card--listing .tourable-ribbon{background-color:#f32735;border-bottom-left-radius:.25rem;position:absolute;right:0;top:0}.card--listing .model-home,.card--listing .tourable-ribbon{color:#fff;font-weight:700;line-height:1;padding:8px 15px;text-transform:uppercase}.card--listing .model-home img,.card--listing .tourable-ribbon img{width:6em}.card--listing .smart-safe-home-icon{padding:3px 10px 5px}.card--listing .smart-safe-home-icon>img{height:auto;max-width:100px;width:100%}.card--listing .on-the-block{background-color:#f32735;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;color:#fff;left:0;padding:0 15px;position:absolute;width:100%}.card--listing .on-the-block span{font-family:Summer Loving,Arial,Helvetica,sans-serif;font-size:1.75em;font-weight:400}.card--listing .snowflake{animation-duration:10s,3s;animation-iteration-count:infinite,infinite;animation-name:snowflakes-fall,snowflakes-shake-reduced;animation-play-state:running,running;animation-timing-function:linear,ease-in-out;background-repeat:no-repeat;background-size:contain;cursor:default;position:absolute;top:-10%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.card--listing .snowflake:nth-of-type(0){animation-delay:0s,0s;left:1%}.card--listing .snowflake:first-of-type{animation-delay:1s,1s;left:10%}.card--listing .snowflake:nth-of-type(2){animation-delay:6s,.5s;left:20%}.card--listing .snowflake:nth-of-type(3){animation-delay:4s,2s;left:30%}.card--listing .snowflake:nth-of-type(4){animation-delay:2s,2s;left:40%}.card--listing .snowflake:nth-of-type(5){animation-delay:8s,3s;left:50%}.card--listing .snowflake:nth-of-type(6){animation-delay:6s,2s;left:60%}.card--listing .snowflake:nth-of-type(7){animation-delay:2.5s,1s;left:70%}.card--listing .snowflake:nth-of-type(8){animation-delay:1s,0s;left:80%}.card--listing .snowflake:nth-of-type(9){animation-delay:3s,1.5s;left:90%}.card--listing .phone{align-items:center;display:flex}.card--listing .phone:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='%23f32735' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.125 1C19.125 1 24 5.875 24 11.875A1.11 1.11 0 0 1 22.875 13c-.656 0-1.125-.469-1.125-1.125 0-4.734-3.89-8.625-8.625-8.625-.656 0-1.125-.469-1.125-1.125C12 1.515 12.469 1 13.125 1Zm.375 9c.797 0 1.5.703 1.5 1.5 0 .844-.703 1.5-1.5 1.5a1.48 1.48 0 0 1-1.5-1.5c0-.797.656-1.5 1.5-1.5ZM12 6.625c0-.61.469-1.125 1.125-1.125a6.382 6.382 0 0 1 6.375 6.375A1.11 1.11 0 0 1 18.375 13c-.656 0-1.125-.469-1.125-1.125 0-2.25-1.875-4.125-4.125-4.125-.656 0-1.125-.469-1.125-1.125Zm3.422 7.828c.515-.656 1.406-.844 2.156-.515l5.25 2.25a1.842 1.842 0 0 1 1.125 2.109l-1.125 5.25C22.641 24.39 21.844 25 21 25h-.89c-.47 0-.938-.047-1.36-.094C8.203 23.781 0 14.875 0 4c0-.844.61-1.64 1.453-1.828l5.25-1.125a1.842 1.842 0 0 1 2.11 1.125l2.25 5.25c.328.75.14 1.64-.516 2.156l-1.922 1.594a14.566 14.566 0 0 0 5.203 5.203l1.594-1.922Zm6.234 3.656-4.687-2.015-1.36 1.687a2.294 2.294 0 0 1-2.906.516 16.73 16.73 0 0 1-6-6A2.294 2.294 0 0 1 7.22 9.39l1.687-1.36-2.015-4.687-4.641.984c.14 10.125 8.297 18.281 18.422 18.422l.984-4.64Z' fill='%23F32735'/%3E%3C/svg%3E");display:block;height:18px;margin-right:10px;margin-top:-7px;transform:scale(.8);width:18px}.card--listing .sms{align-items:center;display:flex}.card--listing .sms:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='%23f32735' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 19.5v.75l3.375-2.531a2.268 2.268 0 0 1 1.36-.469H21c.375 0 .75-.328.75-.75V3c0-.375-.375-.75-.75-.75H3c-.422 0-.75.375-.75.75v13.5c0 .422.328.75.75.75h4.5c1.219 0 2.25 1.031 2.25 2.25Zm-.047 3.61-.234.14-.797.61c-.235.187-.516.187-.797.093-.234-.14-.375-.375-.375-.703V19.5H3c-1.688 0-3-1.313-3-3V3c0-1.64 1.313-3 3-3h18c1.64 0 3 1.36 3 3v13.5c0 1.688-1.36 3-3 3h-6.516L9.75 23.063l-.047.046ZM7.125 6.75h9.75c.61 0 1.125.516 1.125 1.125A1.11 1.11 0 0 1 16.875 9h-9.75C6.469 9 6 8.531 6 7.875c0-.61.469-1.125 1.125-1.125Zm0 4.5h5.25c.61 0 1.125.516 1.125 1.125a1.11 1.11 0 0 1-1.125 1.125h-5.25C6.469 13.5 6 13.031 6 12.375c0-.61.469-1.125 1.125-1.125Z' fill='%23F32735'/%3E%3C/svg%3E");display:block;height:18px;margin-right:10px;margin-top:-5px;transform:scale(.8);width:18px}.card--listing .email{align-items:center;display:flex}.card--listing .email:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='18' fill='%23f32735' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 2.25c-.422 0-.75.375-.75.75v1.078l8.063 6.61a2.615 2.615 0 0 0 3.328 0l8.109-6.61V3c0-.375-.375-.75-.75-.75H3Zm-.75 4.734V15c0 .422.328.75.75.75h18c.375 0 .75-.328.75-.75V6.984l-6.656 5.438c-1.828 1.5-4.406 1.5-6.188 0L2.25 6.984ZM0 3c0-1.64 1.313-3 3-3h18c1.64 0 3 1.36 3 3v12c0 1.688-1.36 3-3 3H3c-1.688 0-3-1.313-3-3V3Z' fill='%23F32735'/%3E%3C/svg%3E");display:block;height:18px;margin-right:10px;margin-top:-1px;transform:scale(.8);width:18px}.fancybox-content .email-cta-container{display:flex}.fancybox-content .email-cta-container .copy{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1.25rem;text-align:center}.fancybox-content .email-cta-container .copy .chat-with-us{color:#f32735;font-size:2em;font-weight:700}.fancybox-content .email-cta-container .copy .actions{display:flex;gap:1em}.fancybox-content .email-cta-container .copy .actions .button{align-items:center;display:flex;margin-bottom:0}.fancybox-content .email-cta-container .image{flex:1}@media(max-width:767.98px){.fancybox-content .email-cta-container{flex-direction:column}}.card--floor-plan{cursor:pointer}.card--floor-plan .selector-image{display:none;position:absolute;right:1em;top:1em;z-index:3}.card--floor-plan .selector-mask{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 30.75c-5.39 0-10.313-2.813-13.008-7.5-2.695-4.629-2.695-10.313 0-15C5.688 3.621 10.61.75 16 .75c5.332 0 10.254 2.871 12.95 7.5 2.695 4.688 2.695 10.371 0 15A14.888 14.888 0 0 1 16 30.75zm-1.406-9.844c0 .82.586 1.407 1.406 1.407.762 0 1.406-.586 1.406-1.407v-3.75h3.75c.762 0 1.407-.586 1.407-1.406 0-.762-.645-1.406-1.407-1.406h-3.75v-3.75c0-.762-.644-1.406-1.406-1.406-.82 0-1.406.644-1.406 1.406v3.75h-3.75c-.82 0-1.406.644-1.406 1.406 0 .82.585 1.406 1.406 1.406h3.75v3.75z' fill='%23F32735'/%3E%3C/svg%3E");background-position:95% 15px;background-repeat:no-repeat;background-size:32px;border:2px solid transparent;display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.card--floor-plan .selector-mask.selected{background-color:transparent;border-color:#f32735}.card--floor-plan h3{color:#2d2d2d;font-size:1.125rem}.card--floor-plan .thumbnail{background-color:#f0f0f0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='300' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23F0F0F0' d='M0 0h300v200H0z'/%3E%3Cg fill='silver' fill-rule='nonzero'%3E%3Cpath d='M168 70H38v59h130V70zm-4.038 55.004H42.038V73.996h121.924v51.008zM183 106.703a.303.303 0 0 1-.292.297h-1.416a.303.303 0 0 1-.292-.297V93.297a.3.3 0 0 1 .292-.297h1.416a.3.3 0 0 1 .292.297v5.902h7v-5.902a.3.3 0 0 1 .292-.297h1.416a.3.3 0 0 1 .292.297v13.406a.303.303 0 0 1-.292.297h-1.416a.303.303 0 0 1-.292-.297V101h-7v5.703zm25.879-6.711c0-1.304-.609-5.22-4.88-5.22-4.266 0-4.894 3.916-4.894 5.22 0 1.305.628 5.24 4.895 5.24 4.27 0 4.879-3.935 4.879-5.24m2.121 0c0 2.92-1.596 7.008-7 7.008-5.4 0-7-4.088-7-7.008 0-2.844 1.6-6.992 7-6.992 5.404 0 7 4.148 7 6.992m8.181-2.109-2.923 8.667a.448.448 0 0 1-.406.27h-1.635c-.142 0-.26-.136-.201-.27l4.622-13.352a.278.278 0 0 1 .26-.198c.142 0 .264.08.303.198l4.3 9.758 4.298-9.758a.303.303 0 0 1 .28-.198c.142 0 .244.08.283.198l4.622 13.352c.06.134-.059.27-.2.27h-1.636a.438.438 0 0 1-.402-.27l-2.927-8.667-3.956 8.88a.397.397 0 0 1-.725 0l-3.957-8.88zm20.817 3.119v4.198h6.708c.157 0 .294.14.294.3v1.2c0 .16-.137.3-.294.3h-8.412a.305.305 0 0 1-.294-.3V93.3c0-.155.138-.3.294-.3h8.412c.157 0 .294.145.294.3v1.203a.307.307 0 0 1-.294.301h-6.708v4.397h5.184c.156 0 .29.141.29.301v1.199c0 .16-.134.3-.29.3h-5.184zM262 103.3c0 2.084-2.129 3.7-4.989 3.7-1.968 0-3.378-.369-4.847-1.072a.31.31 0 0 1-.141-.388l.526-1.05a.332.332 0 0 1 .42-.155c1.167.524 2.455.893 3.881.893 1.571 0 2.997-.76 2.997-1.947 0-3.7-7.824-1.635-7.824-6.524 0-2.354 1.83-3.757 4.387-3.757.786 0 2.573.118 4.545.973.161.061.224.236.161.392l-.522 1.107a.32.32 0 0 1-.405.178c-.982-.369-2.475-.78-3.32-.78-1.484 0-2.674.294-2.772 1.73 0 3.138 7.903 1.347 7.903 6.7'/%3E%3Cpath d='M56 100c0-10.04 7.634-15 15.384-15 5.144 0 9.805 2.071 12.616 5.042l-4.097 4.834c-2.29-1.747-5.144-2.927-8.036-2.927-4.418 0-7.511 2.927-7.511 8.051 0 5.124 3.093 8.09 7.553 8.09 2.812 0 5.704-1.18 7.994-2.927L84 109.958C81.227 112.847 76.648 115 71.384 115 63.23 115 56 109.634 56 100m48.96 2.415h-7.548v4.727h7.631c2.062 0 3.259-.494 3.259-2.342 0-1.686-1.403-2.385-3.342-2.385zM97.412 91.82v4.146h6.6c1.856 0 3.093-.327 3.093-2.053 0-1.437-1.154-2.093-2.68-2.093h-7.013zm17.034 19.96c-1.982 1.604-4.907 2.22-8.25 2.22H89V85h16.579c3.837 0 6.228.944 7.794 2.504 1.403 1.358 2.105 3.166 2.105 5.26 0 2.957-1.364 4.971-3.754 6.037 3.218 1.15 5.276 3.696 5.276 6.903 0 2.835-.947 4.766-2.553 6.077zM151 85v29h-8.464v-11.46h-13.072V114H121V85h8.464v10.555h13.072V85z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:0;margin:auto -.625rem .625rem;overflow:hidden;padding-bottom:66.67%;position:relative}.card--floor-plan .thumbnail[style*=background-image]{background-size:cover}.card--floor-plan .info{background-color:#f0f0f0;border-bottom:2px solid rgba(29,29,29,.1);color:#666;line-height:1.425;margin-bottom:1.25rem;margin-left:-.625rem;margin-right:-.625rem}.card--floor-plan .info dl{display:flex;flex-wrap:wrap}.card--floor-plan .info dl>div{border-left:1px solid rgba(29,29,29,.1);line-height:1.25;padding:.7142857143rem .625rem .4545454545rem}.card--floor-plan .info dl>div:first-of-type{border-bottom:1px solid rgba(29,29,29,.1);border-left:0;width:100%}.card--floor-plan .info dl>div:nth-of-type(2){border-left:0}.card--floor-plan .info dd,.card--floor-plan .info dt{display:inline-block;margin:0;vertical-align:baseline}.card--floor-plan .info dt{font-weight:300;margin-right:.25rem}.card--floor-plan .info dd{color:#2d2d2d;font-weight:700}.card--floor-plan .interactive{background-color:#fff;border:1px solid #f32735;border-radius:1rem;box-shadow:0 .25rem .5rem rgba(29,29,29,.1);margin:.625rem auto -2.5rem;padding:.3125rem 1.25rem;position:relative;text-align:center;z-index:1}.card--floor-plan .interactive>div{color:#f32735;display:block;font-size:.875rem;font-weight:500;position:relative;text-transform:uppercase}.card--floor-plan .interactive>div:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23f32735'%3E%3Cg class='fa-group'%3E%3Cpath class='fa-secondary' d='M96 160H64a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96h-32a64.06 64.06 0 0 0-64 64v64H160v-64a64.06 64.06 0 0 0-64-64z' opacity='.4'/%3E%3Cpath class='fa-primary' d='M640 256a63.84 63.84 0 0 1-32 55.1V432a16 16 0 0 1-16 16h-64a16 16 0 0 1-16-16v-16H128v16a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V311.1A63.79 63.79 0 0 1 64 192h32a32 32 0 0 1 32 32v96h384v-96a32 32 0 0 1 32-32h32a64.06 64.06 0 0 1 64 64z'/%3E%3C/g%3E%3C/svg%3E");display:inline-block;height:auto;line-height:1;margin-right:.4166666667rem;vertical-align:middle;width:1.25rem}.card--community{cursor:pointer}.card--community .coming-soon{margin-top:1.25rem}.card--community .coming-soon h3{border:2px solid #f32735;color:#f32735;padding:.25em 1em!important;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.card--community h3{color:#2d2d2d;font-size:1.125rem;padding:1.25rem 0 .8333333333rem;text-transform:capitalize}.card--community .sales-center{color:#f32735;font-weight:500;margin-top:-.625rem;padding-bottom:.625rem}.card--community .thumbnail{background-color:#f0f0f0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='300' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23F0F0F0' d='M0 0h300v200H0z'/%3E%3Cg fill='silver' fill-rule='nonzero'%3E%3Cpath d='M168 70H38v59h130V70zm-4.038 55.004H42.038V73.996h121.924v51.008zM183 106.703a.303.303 0 0 1-.292.297h-1.416a.303.303 0 0 1-.292-.297V93.297a.3.3 0 0 1 .292-.297h1.416a.3.3 0 0 1 .292.297v5.902h7v-5.902a.3.3 0 0 1 .292-.297h1.416a.3.3 0 0 1 .292.297v13.406a.303.303 0 0 1-.292.297h-1.416a.303.303 0 0 1-.292-.297V101h-7v5.703zm25.879-6.711c0-1.304-.609-5.22-4.88-5.22-4.266 0-4.894 3.916-4.894 5.22 0 1.305.628 5.24 4.895 5.24 4.27 0 4.879-3.935 4.879-5.24m2.121 0c0 2.92-1.596 7.008-7 7.008-5.4 0-7-4.088-7-7.008 0-2.844 1.6-6.992 7-6.992 5.404 0 7 4.148 7 6.992m8.181-2.109-2.923 8.667a.448.448 0 0 1-.406.27h-1.635c-.142 0-.26-.136-.201-.27l4.622-13.352a.278.278 0 0 1 .26-.198c.142 0 .264.08.303.198l4.3 9.758 4.298-9.758a.303.303 0 0 1 .28-.198c.142 0 .244.08.283.198l4.622 13.352c.06.134-.059.27-.2.27h-1.636a.438.438 0 0 1-.402-.27l-2.927-8.667-3.956 8.88a.397.397 0 0 1-.725 0l-3.957-8.88zm20.817 3.119v4.198h6.708c.157 0 .294.14.294.3v1.2c0 .16-.137.3-.294.3h-8.412a.305.305 0 0 1-.294-.3V93.3c0-.155.138-.3.294-.3h8.412c.157 0 .294.145.294.3v1.203a.307.307 0 0 1-.294.301h-6.708v4.397h5.184c.156 0 .29.141.29.301v1.199c0 .16-.134.3-.29.3h-5.184zM262 103.3c0 2.084-2.129 3.7-4.989 3.7-1.968 0-3.378-.369-4.847-1.072a.31.31 0 0 1-.141-.388l.526-1.05a.332.332 0 0 1 .42-.155c1.167.524 2.455.893 3.881.893 1.571 0 2.997-.76 2.997-1.947 0-3.7-7.824-1.635-7.824-6.524 0-2.354 1.83-3.757 4.387-3.757.786 0 2.573.118 4.545.973.161.061.224.236.161.392l-.522 1.107a.32.32 0 0 1-.405.178c-.982-.369-2.475-.78-3.32-.78-1.484 0-2.674.294-2.772 1.73 0 3.138 7.903 1.347 7.903 6.7'/%3E%3Cpath d='M56 100c0-10.04 7.634-15 15.384-15 5.144 0 9.805 2.071 12.616 5.042l-4.097 4.834c-2.29-1.747-5.144-2.927-8.036-2.927-4.418 0-7.511 2.927-7.511 8.051 0 5.124 3.093 8.09 7.553 8.09 2.812 0 5.704-1.18 7.994-2.927L84 109.958C81.227 112.847 76.648 115 71.384 115 63.23 115 56 109.634 56 100m48.96 2.415h-7.548v4.727h7.631c2.062 0 3.259-.494 3.259-2.342 0-1.686-1.403-2.385-3.342-2.385zM97.412 91.82v4.146h6.6c1.856 0 3.093-.327 3.093-2.053 0-1.437-1.154-2.093-2.68-2.093h-7.013zm17.034 19.96c-1.982 1.604-4.907 2.22-8.25 2.22H89V85h16.579c3.837 0 6.228.944 7.794 2.504 1.403 1.358 2.105 3.166 2.105 5.26 0 2.957-1.364 4.971-3.754 6.037 3.218 1.15 5.276 3.696 5.276 6.903 0 2.835-.947 4.766-2.553 6.077zM151 85v29h-8.464v-11.46h-13.072V114H121V85h8.464v10.555h13.072V85z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:0;margin-left:-.625rem;margin-right:-.625rem;order:-1;overflow:hidden;padding-bottom:66.67%}.card--community .thumbnail[style*=background-image]{background-size:cover}.card--community .content{display:flex;flex-direction:column;flex-grow:1}.card--community .info{border-top:2px solid #e3e3e3;flex-grow:1;margin-bottom:1.25rem;padding-top:.8333333333rem}.card--community .info dd,.card--community .info dt{display:inline-block;margin:0;vertical-align:baseline}.card--community .info dt{font-weight:300;margin-right:.25rem}.card--community .info dd{font-weight:700;text-transform:capitalize}.card--community .actions{border-top:1px solid rgba(29,29,29,.2)}.card--community .actions .button{padding-bottom:.3333333333rem;padding-top:.3333333333rem}.card--community .actions>div{display:flex}.card--community .actions>div a,.card--community .actions>div button{background-color:#fff;border-bottom:0!important;border:0;color:#f32735;display:block;font-size:.8125rem;font-weight:700;margin:0;padding:.4166666667rem 0 .25rem;text-align:center;width:50%}.card--community .actions>div a:hover,.card--community .actions>div button:hover{border-bottom:0!important;color:#d10c19}.card--community .actions>div a:focus,.card--community .actions>div button:focus{box-shadow:none!important;outline-offset:0}.card--community .actions>div a:first-child,.card--community .actions>div button:first-child{border-right:1px solid rgba(29,29,29,.2)}.card--community .actions>div button:focus{outline:thin dotted transparent;transition-delay:1.5s;transition-duration:1s;transition-property:outline-color}.card--community-rental{overflow:visible}.card--community-rental .coming-soon{margin-top:1.25rem}.card--community-rental .coming-soon h3{border:2px solid #f32735;color:#f32735;padding:.25em 1em!important;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.card--community-rental h3{color:#2d2d2d;font-size:1.125rem;padding:1.25rem 0 .8333333333rem;text-transform:capitalize}.card--community-rental .sales-center{color:#f32735;font-weight:500;margin-top:-.625rem;padding-bottom:.625rem}.card--community-rental .thumbnail{background-color:#f0f0f0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='300' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23F0F0F0' d='M0 0h300v200H0z'/%3E%3Cg fill='silver' fill-rule='nonzero'%3E%3Cpath d='M168 70H38v59h130V70zm-4.038 55.004H42.038V73.996h121.924v51.008zM183 106.703a.303.303 0 0 1-.292.297h-1.416a.303.303 0 0 1-.292-.297V93.297a.3.3 0 0 1 .292-.297h1.416a.3.3 0 0 1 .292.297v5.902h7v-5.902a.3.3 0 0 1 .292-.297h1.416a.3.3 0 0 1 .292.297v13.406a.303.303 0 0 1-.292.297h-1.416a.303.303 0 0 1-.292-.297V101h-7v5.703zm25.879-6.711c0-1.304-.609-5.22-4.88-5.22-4.266 0-4.894 3.916-4.894 5.22 0 1.305.628 5.24 4.895 5.24 4.27 0 4.879-3.935 4.879-5.24m2.121 0c0 2.92-1.596 7.008-7 7.008-5.4 0-7-4.088-7-7.008 0-2.844 1.6-6.992 7-6.992 5.404 0 7 4.148 7 6.992m8.181-2.109-2.923 8.667a.448.448 0 0 1-.406.27h-1.635c-.142 0-.26-.136-.201-.27l4.622-13.352a.278.278 0 0 1 .26-.198c.142 0 .264.08.303.198l4.3 9.758 4.298-9.758a.303.303 0 0 1 .28-.198c.142 0 .244.08.283.198l4.622 13.352c.06.134-.059.27-.2.27h-1.636a.438.438 0 0 1-.402-.27l-2.927-8.667-3.956 8.88a.397.397 0 0 1-.725 0l-3.957-8.88zm20.817 3.119v4.198h6.708c.157 0 .294.14.294.3v1.2c0 .16-.137.3-.294.3h-8.412a.305.305 0 0 1-.294-.3V93.3c0-.155.138-.3.294-.3h8.412c.157 0 .294.145.294.3v1.203a.307.307 0 0 1-.294.301h-6.708v4.397h5.184c.156 0 .29.141.29.301v1.199c0 .16-.134.3-.29.3h-5.184zM262 103.3c0 2.084-2.129 3.7-4.989 3.7-1.968 0-3.378-.369-4.847-1.072a.31.31 0 0 1-.141-.388l.526-1.05a.332.332 0 0 1 .42-.155c1.167.524 2.455.893 3.881.893 1.571 0 2.997-.76 2.997-1.947 0-3.7-7.824-1.635-7.824-6.524 0-2.354 1.83-3.757 4.387-3.757.786 0 2.573.118 4.545.973.161.061.224.236.161.392l-.522 1.107a.32.32 0 0 1-.405.178c-.982-.369-2.475-.78-3.32-.78-1.484 0-2.674.294-2.772 1.73 0 3.138 7.903 1.347 7.903 6.7'/%3E%3Cpath d='M56 100c0-10.04 7.634-15 15.384-15 5.144 0 9.805 2.071 12.616 5.042l-4.097 4.834c-2.29-1.747-5.144-2.927-8.036-2.927-4.418 0-7.511 2.927-7.511 8.051 0 5.124 3.093 8.09 7.553 8.09 2.812 0 5.704-1.18 7.994-2.927L84 109.958C81.227 112.847 76.648 115 71.384 115 63.23 115 56 109.634 56 100m48.96 2.415h-7.548v4.727h7.631c2.062 0 3.259-.494 3.259-2.342 0-1.686-1.403-2.385-3.342-2.385zM97.412 91.82v4.146h6.6c1.856 0 3.093-.327 3.093-2.053 0-1.437-1.154-2.093-2.68-2.093h-7.013zm17.034 19.96c-1.982 1.604-4.907 2.22-8.25 2.22H89V85h16.579c3.837 0 6.228.944 7.794 2.504 1.403 1.358 2.105 3.166 2.105 5.26 0 2.957-1.364 4.971-3.754 6.037 3.218 1.15 5.276 3.696 5.276 6.903 0 2.835-.947 4.766-2.553 6.077zM151 85v29h-8.464v-11.46h-13.072V114H121V85h8.464v10.555h13.072V85z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:0;margin-left:-.625rem;margin-right:-.625rem;order:-1;overflow:hidden;padding-bottom:66.67%}.card--community-rental .thumbnail[style*=background-image]{background-size:cover}.card--community-rental .content{display:flex;flex-direction:column;flex-grow:1}.card--community-rental .info{border-top:2px solid #e3e3e3;flex-grow:1;margin-bottom:1.25rem;padding-top:.8333333333rem}.card--community-rental .info dd,.card--community-rental .info dt{display:inline-block;margin:0;vertical-align:baseline}.card--community-rental .info dt{font-weight:300;margin-right:.25rem}.card--community-rental .info dd{font-weight:700;text-transform:capitalize}.card--community-rental .actions{border-top:1px solid rgba(29,29,29,.2)}.card--community-rental .actions .button{padding-bottom:.3333333333rem;padding-top:.3333333333rem}.card--community-rental .actions>div{display:flex}.card--community-rental .actions>div a,.card--community-rental .actions>div button{background-color:#fff;border-bottom:0!important;border:0;color:#f32735;display:block;font-size:.8125rem;font-weight:700;margin:0;padding:.4166666667rem 0 .25rem;text-align:center;width:50%}.card--community-rental .actions>div a:hover,.card--community-rental .actions>div button:hover{border-bottom:0!important;color:#d10c19}.card--community-rental .actions>div a:focus,.card--community-rental .actions>div button:focus{box-shadow:none!important;outline-offset:0}.card--community-rental .actions>div a:first-child,.card--community-rental .actions>div button:first-child{border-right:1px solid rgba(29,29,29,.2)}.card--community-rental .actions>div button:focus{outline:thin dotted transparent;transition-delay:1.5s;transition-duration:1s;transition-property:outline-color}.card--community-rental.featured{border:3px solid #f32735;padding-bottom:2rem;padding-top:2rem}.card--community-rental .thumbnail{overflow:visible;position:relative!important}.card--community-rental .featured-badge{background-color:#f32735;border-radius:5px;color:#fff;font-size:16px;left:50%;padding:.25em 1em;position:absolute;top:-18px;transform:translateX(-50%)}.card--community-rental .rental-badge{background:#f32735;border-radius:0 0 .25rem .25rem;color:#fff;font-weight:500;margin:-.625rem auto 0;padding:.25rem 0;text-align:center;width:180px}@media(min-width:1320px){.card--community-rental .rental-badge{padding:.125rem 0}}.page-rentals .featured-rental,.post-type-archive-community .featured-rental{margin-top:1em}@media(min-width:1320px){.page-rentals .card--community,.page-rentals .card--community-rental,.post-type-archive-community .card--community,.post-type-archive-community .card--community-rental{flex-direction:row}.page-rentals .card--community h3,.page-rentals .card--community-rental h3,.post-type-archive-community .card--community h3,.post-type-archive-community .card--community-rental h3{padding:.8333333333rem 0}.page-rentals .card--community .thumbnail,.page-rentals .card--community-rental .thumbnail,.post-type-archive-community .card--community .thumbnail,.post-type-archive-community .card--community-rental .thumbnail{height:100%;margin-right:0;padding:0;width:40%}.page-rentals .card--community .content,.page-rentals .card--community-rental .content,.post-type-archive-community .card--community .content,.post-type-archive-community .card--community-rental .content{padding-left:1.25rem;width:60%}}.card-wrapper .featured-community-cards>li{margin-bottom:1.25rem;width:100%}@media(min-width:768px){.card-wrapper .featured-community-cards>li{width:50%}}.card--featured-community{display:flex;height:100%;margin-bottom:0;overflow:hidden}.card--featured-community>header{background-color:#2d2d2d;background-position:50%;background-size:cover;display:flex;flex-direction:column;height:20rem;justify-content:flex-end;margin-left:-1.25rem;margin-right:-1.25rem;margin-top:-.625rem;position:relative}.card--featured-community>header h2,.card--featured-community>header h3,.card--featured-community>header h4,.card--featured-community>header h5,.card--featured-community>header h6{color:#fff;position:relative;text-transform:uppercase}.card--featured-community>header h2 small,.card--featured-community>header h3 small,.card--featured-community>header h4 small,.card--featured-community>header h5 small,.card--featured-community>header h6 small{text-transform:none}.card--featured-community .community-title{padding:1.25rem;position:relative}.card--featured-community .community-title:before{background:rgba(29,29,29,.6);background:linear-gradient(0deg,rgba(29,29,29,.6),rgba(29,29,29,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.card--featured-community .community-details{flex-grow:1;padding:1.25rem 0 0}.card--featured-community .community-details p{font-size:1.125em}.card--featured-community footer span{display:block}.card--featured-community footer .low-price{font-size:1.5em}.card--featured-community footer .info{border-top:2px solid silver;margin-bottom:1.25rem;margin-top:.625rem;padding-top:.625rem}.card--listing-not-finding{background-color:#f32735;height:100%;min-height:280px;overflow:hidden;text-align:center}.card--listing-not-finding *{position:relative}.card--listing-not-finding .thumbnail{background-image:url(/dist/f7522053f/201ea7772192132171bb.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.card--listing-not-finding h3{color:#fff;font-size:1.5rem;font-weight:700;padding-top:2.5rem}.card--listing-not-finding .content{color:#fff;flex-grow:1;font-size:1.125rem;line-height:1.425}.card--listing-not-finding .button-cta .button{background-color:#fff;color:#f32735;display:block;width:100%}.card--listing-not-finding .button-cta .button:hover{background-color:#d10c19;color:#fff}@media(min-width:576px){.card--listing-not-finding{min-height:460px}}.card--featured-award{height:auto;margin-bottom:1.25rem;padding:.625rem;width:100%}@media(min-width:768px){.card--featured-award{margin-bottom:0;width:31%}}.card--featured-award .featured-award-logo{align-items:center;background:#2d2d2d;display:flex;justify-content:center;max-height:60%;padding:1.25rem}.card--featured-award .featured-award-title{background:#f32735;color:#fff;font-weight:700;padding:1.25rem;text-align:center}.card--featured-award .featured-award-title span{display:block;font-size:.875rem;font-weight:300;margin-bottom:5px}.card--featured-award p{display:flex;font-size:.875rem;justify-content:space-between;margin:.625rem 0 0}.card--award{align-items:center;border:1px solid rgba(45,45,45,.2);display:flex;flex-direction:row;height:auto;margin-bottom:.8333333333rem;width:100%}@media(min-width:768px){.card--award{width:48%}}.card--award .award-logo{margin-right:1.25rem;width:80px}@media(min-width:768px){.card--award .award-logo{width:120px}}.card--award .award-description{width:calc(100% - 100px)}@media(min-width:768px){.card--award .award-description{width:calc(100% - 140px)}}.card--award h3{color:#f32735;font-weight:700;line-height:1.25rem}@media(min-width:768px){.card--award h3{line-height:1.2rem}}.card--award h3 small,.card--award h3 span{color:#2d2d2d;display:block}.card--award h3 small{margin-top:2px}.card--award h3 span{font-size:1.125rem;margin:8px 0 4px;text-transform:none}.card--award h3 span.pre-title{margin-top:0}.card--award p{font-size:.875rem;margin-bottom:0}.career-cards .card-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding-left:0}.card-career{height:auto;margin-bottom:1.25rem;width:100%}@media(min-width:576px){.card-career{width:49%}}.card-career .whr-title{font-size:1.375rem;margin-bottom:.25rem;margin-top:.625rem;padding-bottom:0}.card-career .whr-info{padding-left:0}.card-career .whr-location{font-weight:700;list-style:none;margin-bottom:.625rem;margin-top:.3125rem}.card-career .whr-description{height:260px;margin-bottom:.625rem;overflow:hidden;position:relative}.card-career .whr-description:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:6em;left:0;position:absolute;width:100%}.card-career .whr-description li,.card-career .whr-description p{font-size:.9125rem}.card-career .apply-button{align-self:flex-start}.card-career.featured{box-shadow:0 6px 9px rgba(29,29,29,.15),0 0 0 2px #f32735;width:100%}.card-career.featured .whr-title{font-size:1.625rem}.card-career.featured .whr-location{font-size:1rem}.card-career.featured .whr-description{font-size:1.125rem}.card-career.featured .whr-description *{font-size:inherit}.card-career.general-application .title{color:#f32735;font-size:1.5rem;margin-top:.625rem}.card-career.general-application .sub-heading{color:#666;font-size:1rem;font-weight:500;margin-bottom:1.25rem;margin-top:.625rem;padding-top:.625rem}.card-career.general-application p{font-size:1rem;margin-bottom:1.5625rem}.card-career.general-application p strong{font-size:1.1em}.card-wrapper>.promotion-cards>li{margin-bottom:1.25rem;width:100%}@media(min-width:768px){.card-wrapper>.promotion-cards>li{width:50%}}.card-wrapper .card--promotion{height:100%;margin-bottom:0;overflow:hidden}.card-wrapper .card--promotion header{background-color:#2d2d2d;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;margin:-.625rem -1.25rem 0;min-height:20rem}.card-wrapper .card--promotion header h2{color:#fff;padding:0;position:relative}.card-wrapper .card--promotion .promotion-title{padding:1.25rem;position:relative}.card-wrapper .card--promotion .promotion-title:before{background:rgba(29,29,29,.6);background:linear-gradient(0deg,rgba(29,29,29,.6),rgba(29,29,29,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.card-wrapper .card--promotion .promotion-details{flex-grow:1;padding:1.25rem 0}.card-wrapper .card--promotion .promotion-details p{margin:0}.card--listing.skeleton{background:transparent;box-shadow:inset 0 0 1px hsla(0,0%,40%,.5);padding:1rem 1rem 1.25rem}.card--listing.skeleton .thumbnail{background-color:transparent;background-image:none;margin-bottom:1.25rem;margin-top:0;width:100%}.card--listing.skeleton .thumbnail .base{height:100%;left:0;position:absolute;top:0;width:100%}.card--floor-plan.skeleton{background:transparent;box-shadow:inset 0 0 1px hsla(0,0%,40%,.5);padding-bottom:1.25rem}.card--floor-plan.skeleton .thumbnail{background-color:transparent;background-image:none;margin:0 -.625rem 1.25rem;width:calc(100% + 1.25rem)}.card--floor-plan.skeleton .thumbnail .base{height:100%;left:0;position:absolute;top:0;width:100%}.card--floor-plan.skeleton>div:first-of-type{margin:1rem 0}.card--community.skeleton{background:transparent;box-shadow:inset 0 0 1px hsla(0,0%,40%,.5);padding-bottom:1.25rem}@media(min-width:1320px){.card--community.skeleton{padding:.625rem 1.25rem}}.card--community.skeleton .thumbnail{background-color:transparent;background-image:none;margin-bottom:1.25rem;width:calc(100% + 1.25rem)}.card--community.skeleton .thumbnail .base{height:100%;left:0;position:absolute;top:0;width:100%}@media(min-width:1320px){.card--community.skeleton .thumbnail{width:40%}}.card--community.skeleton>div{width:auto}.card--community.skeleton .content .item{position:relative;width:0}@media(min-width:1320px){.card--community.skeleton .content{padding-bottom:.625rem;padding-top:1rem}.card--community.skeleton .content .item:last-of-type{animation:slideItem-100 .3s forwards}}.card--vdesign-studio{background-color:#2d2d2d;height:100%;min-height:280px;overflow:hidden;text-align:center}.card--vdesign-studio *{position:relative}.card--vdesign-studio header{flex-grow:1;opacity:1;position:relative;transform:scale(1);transition:transform .5s,opacity .5s;z-index:3}.card--vdesign-studio .thumbnail,.card--vdesign-studio .thumbnail-reveal{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:1;position:absolute;top:0;transform:scale(1);transition:transform .3s,opacity .3s;width:100%}.card--vdesign-studio .thumbnail{background-image:url(/dist/f7522053f/0e8c3c37f932d4ea504d.jpg);z-index:2}.card--vdesign-studio .thumbnail-reveal{background-image:url(/dist/f7522053f/4eaecd855de022823346.jpg);z-index:1}.card--vdesign-studio h3{color:#fff;font-size:1.5rem;font-weight:700;padding-top:2.5rem}.card--vdesign-studio p{color:#fff;flex-grow:1;font-size:1.125rem;line-height:1.425}.card--vdesign-studio .actions{z-index:3}.card--vdesign-studio .actions .button{background-color:#f32735;color:#fff;display:block;width:100%}@media(min-width:576px){.card--vdesign-studio{min-height:460px}}.card--vdesign-studio:hover header{opacity:0;transform:scale(1.5)}.card--vdesign-studio:hover .thumbnail{opacity:0;transform:scale(1.1)}.card--vdesign-studio:focus-within{box-shadow:0 6px 9px rgba(29,29,29,.15),0 0 0 2px #f32735}.card--vdesign-studio:focus-within header{opacity:0;transform:scale(1.5)}.card--vdesign-studio:focus-within .thumbnail{opacity:0;transform:scale(1.1)}@media(min-width:576px){.post-type-archive-community .card--vdesign-studio{min-height:280px}}.card--summer-promo{border:4px solid #fff;height:100%;min-height:460px;overflow:hidden;text-align:center}@media(min-width:400px){.card--summer-promo{min-height:520px}}@media(min-width:490px){.card--summer-promo{min-height:560px}}@media(min-width:576px){.card--summer-promo{min-height:480px}}@media(min-width:768px){.card--summer-promo{min-height:640px}}@media(min-width:1200px){.card--summer-promo{min-height:420px}}.card--summer-promo *{position:relative}.card--summer-promo header{flex-grow:1;opacity:1;position:relative;transform:scale(1);transition:transform .5s,opacity .5s;z-index:3}.card--summer-promo .thumbnail{background-image:url(/dist/f7522053f/bafbc33524db8c4af41d.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.card--summer-promo .thumbnail:after{background-color:rgba(0,0,0,.25);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.card--summer-promo .mark{margin-top:1.875rem;padding:0 .8333333333rem}.card--summer-promo .mark img{display:block;margin:0 auto}.card--summer-promo h3{color:#fff;padding-top:2.5rem}.card--summer-promo p{color:#fff;flex-grow:1;font-size:1.125rem;line-height:1.425}.card--summer-promo .actions{z-index:3}.card--summer-promo .actions .button{background-color:#f32735;box-shadow:0 6px 20px rgba(29,29,29,.2);color:#fff;display:block;width:100%}.card--summer-promo:focus-within{box-shadow:0 6px 9px rgba(29,29,29,.15),0 0 0 2px #f32735}.card--festival-of-homes{background-color:#f32735;background-position:50%;background-size:cover;color:#fff;height:100%;min-height:420px;overflow:hidden;padding-bottom:4em;padding-top:4em;text-align:center}.card--festival-of-homes *{position:relative}.card--festival-of-homes a{align-items:center;background-color:#fff;border-bottom:0!important;color:#f32735;display:flex;height:100%;justify-content:center;width:100%}.card--festival-of-homes a:hover{border-bottom:0!important}.card--festival-of-homes img{margin-bottom:1em;width:100%}.card--festival-of-homes .mark{margin:1.71875rem auto .3125rem;max-width:300px;width:96%}.card--festival-of-homes .snow-globe{margin:0 auto 1rem;width:60%}.card--festival-of-homes header{flex-grow:1;opacity:1;position:relative;transform:scale(1);transition:transform .5s,opacity .5s;z-index:3}.card--festival-of-homes h3{color:#fff;font-size:1.5rem;font-weight:700;text-transform:none}.card--festival-of-homes p{flex-grow:1;font-size:1rem;line-height:1.3;margin-bottom:1em}.card--festival-of-homes .actions{z-index:3}.card--festival-of-homes .actions .button{background-color:#fff;box-shadow:0 6px 20px rgba(29,29,29,.1);color:#f32735;display:block;width:100%}.card--festival-of-homes .actions .button:hover{background-color:#8d2d3d;color:#fff}.card--festival-of-homes:focus-within{box-shadow:0 6px 9px rgba(29,29,29,.15),0 0 0 2px #f32735}.card--on-the-block{padding:0}.card--heart-system{background-color:#909090;background-image:url(/dist/f7522053f/a0263fc42c937e1f1aba.jpg);background-position:50%;background-size:cover;border:4px solid #fff;height:100%;min-height:420px;overflow:hidden;padding:1.5rem 1.25rem .625rem;text-align:center}.card--heart-system .house-slots{margin-bottom:2.5rem;width:150px}.card--heart-system header h3{color:#f32735;font-size:3.3125rem;font-weight:800;line-height:.96;text-transform:none}.card--heart-system header p{color:#f32735;font-size:1.375rem;line-height:1.59;margin:0 auto 1.25rem;max-width:205px}.card--heart-system .actions{margin-top:auto}.card--heart-system .actions button{margin-left:auto;margin-right:auto}.card--tour-now{background-color:#f0f0f0;background-image:linear-gradient(180deg,#fff,#f0f0f0);background-position:50%;border:4px solid #fff;height:100%;min-height:420px;overflow:hidden;padding-left:.125rem;padding-right:0;padding-top:0;text-align:center}.card--tour-now *{position:relative}.card--tour-now .content{align-self:center;margin:auto;position:relative}.card--tour-now .phone img{display:block;max-height:480px}.card--tour-now .graphics{align-items:center;color:#fff;display:flex;flex-direction:column;height:83.5%;justify-content:center;left:18.5%;overflow:hidden;padding:.625rem;position:absolute;top:8%;width:63.5%}.card--tour-now .logo{left:0;margin:auto;position:absolute;right:0;top:10%;width:30%}.card--tour-now .logo .svg-wrapper{height:0;padding-bottom:84.9765258216%;position:relative}.card--tour-now .logo .svg-wrapper>svg{fill:currentColor;height:100%;left:0;position:absolute;top:0;width:100%}.card--tour-now .tour-now-graphics{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.card--tour-now .tour-now-graphics:after{content:"flickity";display:none}.card--tour-now .item{display:none;flex-direction:column;font-size:1.25rem;font-weight:700;line-height:1.1;margin:auto;text-align:center;width:100%}.card--tour-now .item:first-of-type{display:flex}.card--tour-now .item>div{margin:1.25rem auto 1rem}.card--tour-now .item small{display:block;margin-bottom:.25rem;text-transform:uppercase}.card--tour-now .item .button{align-self:center;background-color:#fff;color:#f32735;margin-top:.625rem}.card--tour-now .item.dream-home>div{width:54%}.card--tour-now .item.dream-home .svg-wrapper{height:0;padding-bottom:119.806763285%;position:relative}.card--tour-now .item.dream-home .svg-wrapper>svg{fill:currentColor;height:100%;left:0;position:absolute;top:0;width:100%}.card--tour-now .item.lock>div{width:50%}.card--tour-now .item.lock .svg-wrapper{height:0;padding-bottom:143.6170212766%;position:relative}.card--tour-now .item.lock .svg-wrapper>svg{fill:currentColor;height:100%;left:0;position:absolute;top:0;width:100%}.card--tour-now .item.tour>div{width:72%}.card--tour-now .item.tour .svg-wrapper{height:0;padding-bottom:41.0628019324%;position:relative}.card--tour-now .item.tour .svg-wrapper>svg{fill:currentColor;height:100%;left:0;position:absolute;top:0;width:100%}.card--tour-now .flickity-enabled .item{display:flex;margin:auto 1rem;opacity:0;transition:opacity .25s ease;visibility:hidden}.card--tour-now .flickity-enabled .item.is-selected{opacity:1;visibility:visible}.card--tour-now .flickity-viewport{min-width:100%}.card--tour-now .flickity-slider{align-items:center;display:flex}.card--tour-now .flickity-page-dots{bottom:0;left:0;margin:auto;position:absolute;right:0}.card--tour-now .flickity-page-dots .dot{background-color:#fff;opacity:.4}.card--tour-now .flickity-page-dots .dot.is-selected{background-color:#fff;opacity:1}.card--tour-now .actions{margin-top:auto;z-index:3}.card--tour-now .actions .button{display:inline-block;margin-bottom:.625rem;margin-left:auto;margin-right:auto}.card--tour-now:focus-within{box-shadow:0 6px 9px rgba(29,29,29,.15),0 0 0 2px #f32735}.card--trade-up{background-color:#f32735;border:.625rem solid #fff;color:#fff;height:100%;overflow:hidden;padding:2.5rem 1.25rem}.card--trade-up .logo{margin-bottom:1.875rem;padding:0 1.25rem 2.5rem;position:relative}.card--trade-up .logo svg{fill:#fff}.card--trade-up .logo:after{background-color:#fff;border-radius:25%;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.card--trade-up .horizontal .svg-wrapper{height:0;padding-bottom:29.8461538462%;position:relative}.card--trade-up .horizontal .svg-wrapper>svg{fill:currentColor;height:100%;left:0;position:absolute;top:0;width:100%}.card--trade-up .vertical{display:none}.card--trade-up .vertical .svg-wrapper{height:0;padding-bottom:88.4353741497%;position:relative}.card--trade-up .vertical .svg-wrapper>svg{fill:currentColor;height:100%;left:0;position:absolute;top:0;width:100%}.card--trade-up h2{color:#fff;font-size:1.5rem;padding-top:0}.card--trade-up p{font-size:1.125rem;line-height:1.5}@media(min-width:576px){.card--trade-up p{font-size:1rem}}.card--trade-up .button{background-color:#fff;color:#f32735;font-size:1.125rem;font-weight:700;margin-bottom:0}@media(min-width:660px){.card--trade-up .button{font-size:1rem}}@media(min-width:768px){.card--trade-up{padding:1.875rem 1.25rem}}@media(min-width:1320px){.card--trade-up{flex-direction:row;padding:2.1875rem 1.25rem}.card--trade-up .logo{align-items:center;display:flex;justify-content:center;margin:0;padding:1% 6% 1% 3%;width:40%}.card--trade-up .logo:after{display:block;height:100%;left:auto;position:absolute;right:0;top:0;width:3px}.card--trade-up .content{padding-left:6%;width:60%}.card--trade-up .horizontal{display:none}.card--trade-up .vertical{display:block;width:100%}.card--trade-up p{font-size:1.125rem}.card--trade-up .button{display:inline-block}}.card--buy-now-get-more .actions{margin-bottom:50px;margin-top:auto;text-align:center}.card--buy-now-get-more .mark{margin-top:50px}.card--buy-now-get-more .button.black{background-color:#1d1d1d;display:inline-block;margin:0 auto;min-width:200px}.card--buy-now-get-more .button.black:active,.card--buy-now-get-more .button.black:focus,.card--buy-now-get-more .button.black:hover{background-color:#2d2d2d}.card--cash-boom-home .actions{margin-bottom:50px;margin-top:auto;text-align:center}.card--cash-boom-home .mark{margin-top:50px}.card--cash-boom-home .button.black{background-color:#1d1d1d;display:inline-block;margin:0 auto;min-width:200px}.card--cash-boom-home .button.black:active,.card--cash-boom-home .button.black:focus,.card--cash-boom-home .button.black:hover{background-color:#2d2d2d}.card--april-promo{align-items:center;background-color:#f32735;height:100%;justify-content:center;min-height:280px;overflow:hidden;text-align:center}.card--april-promo p{color:#fff}.card--april-promo header,.card--april-promo header img{width:100%}.card--april-promo .button{background-color:#fff;color:#f32735;display:inline-block}@media(min-width:1200px){.post-type-archive-community .card--april-promo{align-items:center;flex-direction:row}.post-type-archive-community .card--april-promo header{width:33.333%}.post-type-archive-community .card--april-promo .actions{padding-left:2rem;text-align:left;width:66.666%}}html{scroll-behavior:smooth}.down-button{align-items:center;border-bottom:1px solid #2d2d2d!important;border:1px solid #2d2d2d;display:none;height:56px;justify-items:center;place-items:center;width:60px}.down-button img{margin:0 auto;width:17px}.down-button:hover{border-bottom:1px solid #2d2d2d}@media(min-width:1024px){.down-button{display:grid}}.page-front-page #footer,.page-front-page .featured-listings,.page-front-page .featured-locations,.page-front-page .primary-featured-image,.page-front-page .ready,.page-front-page .we-are-cbh{position:relative;z-index:2}.page-front-page .promo-disclaimer{padding-bottom:2rem}.page-front-page .promo-disclaimer p{font-size:.75em}[role=main]>header.primary-featured-image{align-items:center;background-color:#fff;background-image:none!important;display:grid;height:auto;justify-items:center;margin:0 auto;max-width:1680px;min-height:-moz-max-content;min-height:max-content;padding:15vw 0 0;place-items:center;position:relative}[role=main]>header.primary-featured-image.image:after,[role=main]>header.primary-featured-image.image:before,[role=main]>header.primary-featured-image.video:after,[role=main]>header.primary-featured-image.video:before{display:none}[role=main]>header.primary-featured-image .bg-img{display:block;margin-bottom:4rem;margin-top:-13%;position:relative;width:100%}[role=main]>header.primary-featured-image .bg-img:before{content:"";display:block;padding-bottom:100%}[role=main]>header.primary-featured-image .bg-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}[role=main]>header.primary-featured-image .video-wrapper{background-color:transparent;bottom:auto;display:block;height:auto;left:auto;margin-bottom:4rem;margin-top:-4%;position:relative;right:auto;top:auto;width:100%}[role=main]>header.primary-featured-image .video-wrapper video{display:block;height:auto;left:auto;min-height:0;min-height:auto;min-width:0;min-width:auto;opacity:1;position:relative;top:auto;transform:none;width:100%}[role=main]>header.primary-featured-image h1{margin:0;mix-blend-mode:darken;order:-999;overflow:hidden;padding:0 3vw;width:100%}[role=main]>header.primary-featured-image h1 img{animation-delay:.2s;animation-duration:.5s;animation-fill-mode:backwards;animation-name:heroTitleIn;animation-timing-function:ease-out;max-width:920px;width:100%}[role=main]>header.primary-featured-image .subtitle{font-size:1.5rem;font-weight:500;margin-bottom:1.25rem;text-align:center;text-shadow:0 0 50px rgba(29,29,29,.2),0 2px 10px rgba(29,29,29,.1)}@media(min-width:1024px){[role=main]>header.primary-featured-image .subtitle{font-size:1.75rem;max-width:80%}}@keyframes heroTitleIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}[role=main]>header.primary-featured-image .copy{color:#2d2d2d;font-weight:500;margin:0 auto;max-width:1320px;padding-left:calc(2.25rem + 3vw);position:relative;width:100%}[role=main]>header.primary-featured-image .copy p{font-size:1.5em;line-height:1.5;max-width:20ch}[role=main]>header.primary-featured-image .copy .white-text{background-color:#f32735;border-top-right-radius:.25rem;color:#fff;font-size:1.7em;line-height:0;margin-left:-1.8125rem;padding-left:1.625rem;padding-right:.25rem;padding-top:.25rem;position:relative}[role=main]>header.primary-featured-image .copy .white-text>span{position:relative}[role=main]>header.primary-featured-image .copy .white-text:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAAAoCAYAAACcnvaxAAACBElEQVRoge3aP2sUQRgG8OedO//kPCxExYOISAy4GAQJ3GlAsEhjYWEpduIHSBEsBL+Btb1gJ34CGwubpIsQsBNBFGzNHCY7O4+FuvdnUom7L+SdX7XsXfHwMMzMzq5gzl5xc52xejt/P/t3IvgGyDt3XJ70Pmx9cfN/IOIdhVxHGokByQfVAXfG10eLnekfx8XwPiKeAzimlO+oW0DEoC7dF8PHjHzFXHijRHBWAOBHsbYisdwhkEw32f/nAEAYnubC2yO8duuMD+ErgRPaYaxwvoqPcuHtck7wHpDXIhK0w1ghfy98cXvAuL9NcFEzkAX14tnpciEX3o669DKUdzWDWFKXLoyrmkEsmdqby3m9GLZMPxBRLYUxk+kF+KQZxBI3uei80QxiSb1PJyn+6vAzgYuagSyYTC8ihMgzzTBWzJws9j9uvwTwQimLGclxbr9/Y0MEXiOMFd3kzt7uSQKnFLKYkYx03z1Y0ghiSVK6C+6KRhBLktKjxFx6w9L3oiLLCjlMSUuPuKSQw5RDRjrzaWPDZkrn6r0egLx7adhM6WP/fZNETyuMFfWB18+VtaVQlrv5c4zm1SO9CtXDXHg76tIjua4ZxJLpN0eXNYNYMllIBRcUc5jiAICj0WmS6Ylj1ggHAPu+c047iCW/RzqrgXYQSxwAhMBceov+LKS59Db9AmTXhDXwAUqjAAAAAElFTkSuQmCC);background-position:0 0;background-repeat:repeat-y;content:"";display:block;height:100%;left:-.25rem;position:absolute;top:0;width:1rem}[role=main]>header.primary-featured-image .copy .down-button{margin-top:4em}@media(min-width:576px){[role=main]>header.primary-featured-image .bg-img,[role=main]>header.primary-featured-image .video-wrapper{width:84%}}@media(min-width:768px){[role=main]>header.primary-featured-image{grid-template-rows:1fr 1fr;padding-top:3rem}[role=main]>header.primary-featured-image .bg-img,[role=main]>header.primary-featured-image .video-wrapper{grid-area:1/1/3/1;margin:0 0 0 auto;width:60%}[role=main]>header.primary-featured-image h1{grid-area:1/1/2/1;margin-bottom:1.75rem;margin-top:auto;order:0}[role=main]>header.primary-featured-image h1 img{margin-bottom:1em;max-width:max(480px,min(40%,920px))}[role=main]>header.primary-featured-image .copy{grid-area:2/1/3/1;margin-bottom:auto}}@media(min-width:1024px){[role=main]>header.primary-featured-image{padding:0}[role=main]>header.primary-featured-image h1 img{margin-left:calc(2.25rem + 2vw);max-width:max(500px,min(50%,920px))}}@media(min-width:1200px){[role=main]>header.primary-featured-image h1 img{margin-left:calc(2.25rem + 6vw)}}[role=main]>header.primary-featured-image .homepage-promo{margin:.25rem auto;max-width:920px;width:90%}@media(min-width:576px){[role=main]>header.primary-featured-image .homepage-promo{margin-bottom:1rem}}[role=main]>header.primary-featured-image .homepage-promo img{height:auto;margin:0;max-width:none;width:100%}[role=main]>header.primary-featured-image #cash-boom-countdown,[role=main]>header.primary-featured-image .clock-is-ticking{font-size:1.9rem;font-weight:500;margin-bottom:1.25rem;margin-top:1.25rem;text-align:center;text-shadow:0 0 50px rgba(29,29,29,.2),0 2px 10px rgba(29,29,29,.1)}@media(min-width:1024px){[role=main]>header.primary-featured-image #cash-boom-countdown,[role=main]>header.primary-featured-image .clock-is-ticking{font-size:1.75rem;margin-top:-.625rem;max-width:80%}}@media(max-width:1023.98px){[role=main]>header.primary-featured-image #cash-boom-countdown,[role=main]>header.primary-featured-image .clock-is-ticking{line-height:1.25}}[role=main]>header.primary-featured-image #cash-boom-countdown{background-color:#f32735;border-radius:50rem;font-size:2rem;margin-top:0;padding:.1em .6em}@media(min-width:1024px){[role=main]>header.primary-featured-image #cash-boom-countdown{font-size:2.5rem}}[role=main]>header .festival-of-homes-header .content-lower{text-align:center}[role=main]>header .festival-of-homes-header .content-lower .actions{justify-content:center}.page-front-page .foh-hero,.page-realtors .foh-hero{background-position-y:-1em;background-size:contain;border:2px solid #f32735;border-radius:5px;height:53vh;margin:4em auto 0;max-width:1320px}.page-front-page .foh-hero .inner .heading-logo,.page-realtors .foh-hero .inner .heading-logo{margin-bottom:1em;width:18em}.page-front-page .foh-hero .inner .countdown-wrapper,.page-realtors .foh-hero .inner .countdown-wrapper{margin:0 auto;width:24em}.page-front-page .foh-hero .inner .dates,.page-realtors .foh-hero .inner .dates{font-size:20px;line-height:1.25;margin-bottom:0}.page-front-page .foh-hero .background,.page-realtors .foh-hero .background{height:100%;position:absolute;width:100%}.page-front-page .foh-hero .background .bedroom,.page-realtors .foh-hero .background .bedroom{top:10%}.page-front-page .foh-hero .background .livingroom,.page-realtors .foh-hero .background .livingroom{top:32%}.page-front-page .foh-hero .background .dining,.page-realtors .foh-hero .background .dining{top:52%}.page-front-page .foh-hero .background .island,.page-realtors .foh-hero .background .island{top:14%}.page-front-page .foh-hero .background .wallcoverings,.page-realtors .foh-hero .background .wallcoverings{top:32%}.page-front-page .foh-hero .background .fireplace,.page-realtors .foh-hero .background .fireplace{bottom:44%}@media(max-width:767.98px){.page-front-page .foh-hero,.page-realtors .foh-hero{background-size:contain;height:387px;margin:0 20px;min-height:0;min-height:auto}.page-front-page .foh-hero .inner .heading-logo.mobile,.page-realtors .foh-hero .inner .heading-logo.mobile{margin:1em auto!important;width:7em}.page-front-page .foh-hero .inner .dates,.page-realtors .foh-hero .inner .dates{margin-bottom:0}}.page-realtors .foh-hero{border:0;height:auto;padding:0 0 min(20vw,180px)}.page-realtors .foh-hero .inner{width:100%}.page-realtors .foh-hero .inner .dates{font-size:1.5rem;margin-bottom:.5em}@media(max-width:767.98px){.page-realtors .foh-hero{padding-top:1rem}.page-realtors .foh-hero .background{height:425px}}.featured-cta.full-width-cta{padding:0}.featured-cta>a{display:block}.featured-cta>a,.featured-cta>a:focus,.featured-cta>a:hover{border-bottom:0!important}.featured-cta .content{background-color:#666}.featured-cta .content:after{background-color:hsla(0,0%,40%,.6);background-image:linear-gradient(180deg,rgba(29,29,29,0) 50%,rgba(29,29,29,.6));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.featured-cta .content .promo-mark{width:100%}@media(min-width:768px){.featured-cta .content .promo-mark{max-width:180px}}@media(min-width:1200px){.featured-cta .content .promo-mark{max-width:320px}}.featured-cta .content h2{font-size:1.625rem;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.featured-cta .content h2.fluid-type{font-size:26px}@media screen and (min-width:320px){.featured-cta .content h2.fluid-type{font-size:calc(18px + 2.5vw)}}@media screen and (min-width:1200px){.featured-cta .content h2.fluid-type{font-size:48px}}.featured-cta .content p{line-height:1.5;margin-left:auto;margin-right:auto;max-width:720px}@media(min-width:768px){.featured-cta .content p{font-size:1.25rem}}@media(min-width:1200px){.featured-cta .content p{max-width:860px}}.featured-cta .content .button{background-color:#f32735;font-weight:500}.featured-cta .content .button>span{color:#fff}.featured-cta .content .button:hover{background-color:#f32735;transform:scale(1.035)}.featured-cta .content .button:focus{box-shadow:0 16px 48px rgba(29,29,29,.4);outline:thin dotted transparent}.featured-cta .content .button:focus:active{background-color:#f32735!important;box-shadow:0 16px 48px rgba(29,29,29,.4)!important}.featured-cta .content.graphic{height:0;padding:0 0 56.25%}.featured-cta .content.graphic:after{display:none}.featured-cta .content.graphic>img,.featured-cta .content.graphic>video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.featured-cta .content.graphic .button{bottom:19%;box-shadow:none;font-size:2.5vw;left:50%;position:absolute;top:auto;transform:translateX(-50%)}@media(min-width:370px){.featured-cta .content.graphic .button{bottom:20%}}@media(min-width:576px){.featured-cta .content.graphic .button{margin-bottom:1.5vw}}.featured-cta .tour-now{background:#fff}@media(min-width:768px){.featured-cta .tour-now{padding:8vw 0}}.featured-cta .tour-now:after{background:#f4f6f4;opacity:.8}.featured-cta .tour-now .bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:grayscale(100);height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.featured-cta .tour-now .promo-mark{border:.5rem solid #f32735;max-width:340px}.featured-cta .tour-now h2{color:#f32735;font-size:3rem}.featured-cta .tour-now p{color:#2d2d2d}.featured-cta .tour-now .button{box-shadow:none}.festival-of-homes-cta{padding:2rem 1rem}.festival-of-homes-cta .inner{align-items:center;border:6px solid #f32735;-moz-column-gap:4rem;column-gap:4rem;display:flex;flex-direction:column;padding:2.5rem 2rem 1.5rem}@media(min-width:768px){.festival-of-homes-cta .inner{flex-direction:row}}.festival-of-homes-cta .inner>div{flex:1}.festival-of-homes-cta .copy{align-items:center;display:flex;flex-direction:column;font-weight:500;text-align:center}.festival-of-homes-cta .copy img{margin-bottom:1rem;width:75%}.festival-of-homes-cta .copy p{font-size:1.25rem;max-width:40ch}.festival-of-homes-cta .media{display:inline-block;width:100%}.festival-of-homes-cta .media img{aspect-ratio:5/3;width:100%}.featured-locations{padding:max(6rem,min(15vw,8rem)) 0;position:relative}.featured-locations header{padding-bottom:4.5em;padding-left:0}.featured-locations header div,.featured-locations header div.title{width:100%}.featured-locations header div.title p{font-size:1.8em;line-height:.8;margin-bottom:0}@media(min-width:1200px){.featured-locations header div.title{width:20%}}.featured-locations header div.text p{max-width:56ch}@media(min-width:1200px){.featured-locations header div.text{padding:0 1em}}.featured-locations header div.btn{display:flex;flex-direction:column;justify-content:center;margin-top:2rem}.featured-locations header div.btn a{align-self:flex-start}@media(min-width:1200px){.featured-locations header div.btn{margin-top:0;padding-left:3em}.featured-locations header{align-items:center;display:flex;padding-bottom:4em;padding-left:4em}.featured-locations header div{flex-grow:1;width:30%}}.featured-locations .carousel-wrapper{position:relative}.featured-locations .carousel-wrapper:before{background-image:url(/dist/f7522053f/d702400d76a13e1cd4bd.png);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:0;opacity:.1;padding-bottom:36.41%;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-50%);width:100%;z-index:10}@media(min-width:1024px){.featured-locations .carousel-wrapper:before{padding-bottom:27.3075%;width:75%}}@media(min-width:1200px){.featured-locations .carousel-wrapper:before{display:none;padding-bottom:23.3024%;width:64%}}.featured-locations .location .city{color:#2d2d2d;font-size:1.5rem;font-weight:700;padding:1.25rem 0 .25rem;text-transform:capitalize}.featured-locations .location p{font-size:1.125rem}.we-are-cbh{box-shadow:0 20px 40px -20px #d3d3d3;position:relative}.we-are-cbh:before{background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0;z-index:100}.we-are-cbh .top{text-align:center}.we-are-cbh .top h2{font-size:2.75rem;font-size:clamp(2.75rem,2.29rem + 2.3vw,3.75rem);line-height:1.1}.we-are-cbh .top p{font-size:1.5rem;margin:0 auto 2rem;max-width:40ch}@media(min-width:1024px){.we-are-cbh .top p{font-size:1.75rem;line-height:1.5}}@media(max-width:767.98px){.we-are-cbh .top{text-align:left}.we-are-cbh .top p{margin-left:0}.we-are-cbh .top h2 span{display:block}}.we-are-cbh .columns{display:flex;flex-direction:column;padding:2em 0 0}.we-are-cbh .columns .column{background:transparent;padding:0 1rem 4rem;position:relative;z-index:5}.we-are-cbh .columns .column svg{width:33%}.we-are-cbh .columns .column h3{font-size:1.375rem}.we-are-cbh .columns .column p{max-width:60ch}.we-are-cbh .columns .column p:last-of-type{margin-bottom:2rem}.we-are-cbh .columns .column a{border-top:1px solid silver;font-size:1.125rem;padding:1.125rem 0}.we-are-cbh .columns .column .mobile{margin:0 -2rem 1.5rem;max-width:none;position:relative;width:calc(100% + 4rem)}.we-are-cbh .columns .left,.we-are-cbh .columns .right{display:none}.we-are-cbh .bottom{align-items:center;display:none;padding-left:4em}.we-are-cbh .bottom .down-button{display:grid;margin-right:1em;margin-top:0}.we-are-cbh .bottom span{font-size:1.2em}@media(min-width:768px){.we-are-cbh .columns .column{align-items:center;display:flex;padding:0 1rem 6rem}.we-are-cbh .columns .column .mobile{align-self:flex-start;margin:0 8vw 0 0;width:50%}.we-are-cbh .columns .column .content{flex-basis:50%}.we-are-cbh .columns .center-column .column{flex-direction:row-reverse}.we-are-cbh .columns .center-column .column .mobile{margin-left:8vw;margin-right:0}}@media(min-width:1200px){.we-are-cbh{box-shadow:none;padding-bottom:10em}.we-are-cbh:before{background-image:url(/dist/f7522053f/5524b7748ef13081d22c.png);background-position:0 100%}.we-are-cbh .columns{flex-direction:row;margin:3.75em 3em 5em;padding:0;z-index:100}.we-are-cbh .columns:hover>div{opacity:.3}.we-are-cbh .columns:hover>div:hover{opacity:1}.we-are-cbh .columns .center-column,.we-are-cbh .columns .left-column,.we-are-cbh .columns .right-column{position:relative;transition:opacity .15s ease .1s}.we-are-cbh .columns .column{background:#fff;padding:4em 2em 2em;transition:box-shadow .15s ease .1s}.we-are-cbh .columns .column:hover{box-shadow:0 2px 30px #d3d3d3;z-index:20}.we-are-cbh .columns .column:hover~.left,.we-are-cbh .columns .column:hover~.right{transform:scale(1)}.we-are-cbh .columns .column img{position:absolute}.we-are-cbh .columns .column img.mobile{display:none}.we-are-cbh .columns .column .content{flex-basis:auto}.we-are-cbh .columns .left,.we-are-cbh .columns .right{bottom:0;display:block;left:0;margin:auto;min-width:400px;position:absolute;right:0;top:0;transform:scale(.5);transition-delay:.1s;transition-duration:.5s;transition-property:all}.we-are-cbh .columns .left-column .column:hover~.left{transform:translate(-50%,-120%);z-index:10}.we-are-cbh .columns .left-column .column:hover~.right{transform:translate(80%,80%);z-index:10}.we-are-cbh .columns .center-column .column:hover~.left{transform:translate(-80%,-80%);z-index:10}.we-are-cbh .columns .center-column .column:hover~.right{transform:translate(80%,80%);z-index:10}.we-are-cbh .columns .right-column .column:hover~.left{transform:translate(-80%,80%);z-index:10}.we-are-cbh .columns .right-column .column:hover~.right{transform:translate(50%,-120%);z-index:10}.we-are-cbh .bottom{display:flex;padding-top:2em}}.page-front-page .featured-listings{overflow:hidden;padding:max(6rem,min(13vw,6rem)) 0}.page-front-page .featured-listings header{padding-bottom:2em;padding-left:0}.page-front-page .featured-listings header div,.page-front-page .featured-listings header div.featured-listings-title{width:100%}.page-front-page .featured-listings header div.featured-listings-title p{font-size:1.8em;line-height:.8;margin-bottom:0}@media(min-width:1200px){.page-front-page .featured-listings header div.featured-listings-title{width:20%}}.page-front-page .featured-listings header div.featured-listings-text p{max-width:56ch}@media(min-width:1200px){.page-front-page .featured-listings header div.featured-listings-text{padding:0 1em}}.page-front-page .featured-listings header div.featured-listings-btn{display:flex;flex-direction:column;justify-content:center;margin-top:2rem}.page-front-page .featured-listings header div.featured-listings-btn a{align-self:flex-start}@media(min-width:1200px){.page-front-page .featured-listings header div.featured-listings-btn{margin-top:0;padding-left:3em}.page-front-page .featured-listings header{align-items:center;display:flex;padding-bottom:2em;padding-left:4em}.page-front-page .featured-listings header div{flex-grow:1;width:30%}}.page-front-page .featured-listings .featured-listings-carousel{left:50%;margin-left:-50vw;margin-right:-50vw;margin-top:2.5rem;max-width:100vw;padding:0;position:relative;right:50%;width:100vw}@media(min-width:1800px){.page-front-page .featured-listings .featured-listings-carousel{margin:0 -40vw;max-width:80vw}}.page-front-page .featured-listings .featured-listings-carousel:after{content:"flickity";display:none}.page-front-page .featured-listings .featured-listings-carousel .flickity-prev-next-button{background-color:#f32735;color:#fff;height:46px;margin:0;padding:0;top:50%;transition:background-color .3s ease,opacity .3s cubic-bezier(0,1,1,1);width:46px}.page-front-page .featured-listings .featured-listings-carousel .flickity-prev-next-button:focus,.page-front-page .featured-listings .featured-listings-carousel .flickity-prev-next-button:hover{background-color:#d10c19}.page-front-page .featured-listings .featured-listings-carousel .flickity-prev-next-button:disabled{opacity:0}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide{margin:0 .875rem 0 0;transform:scale(.8);transform-origin:left top;transition:transform .3s cubic-bezier(0,1,1,1);width:90%}@media(min-width:1024px){.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide{margin-right:1.25rem;transform:scale(.75);transform-origin:left bottom;width:65%}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .image-container img{min-height:39em}}@media(min-width:1200px){.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide{margin-right:2.5rem}}@media(min-width:1380px){.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide{margin-right:3.75rem}}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .image-container{overflow:hidden;position:relative}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .image-container a{align-items:center;border:none!important;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;width:100%}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .image-container a:focus,.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .image-container a:hover{border:none!important}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .image-container img{grid-area:1/1;max-width:none;width:100%}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .image-container .middle{grid-area:1/1;margin:auto;opacity:0;transition:opacity .5s ease;width:-moz-max-content;width:max-content;z-index:10}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .image-container .middle .text{background-color:rgba(29,29,29,.5);border:1px solid #fff;color:#fff;font-size:16px;padding:16px 32px;text-align:center}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container{background-color:#fff;padding:1.875rem 0 1.875rem 1.25rem;position:relative}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container .single{display:inline-block;position:absolute;right:3%;top:.25rem}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container favoritesbutton{position:relative;white-space:nowrap}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container favoritesbutton:before{background-color:#fff;content:"";display:block;height:140%;left:0;position:absolute;top:-20%;width:110%}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container .price{font-size:1.5rem;font-weight:700}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container .price+p{font-size:1.125rem}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container ul{display:flex;font-size:1.125rem;list-style:none;margin-bottom:1.25rem;padding:0}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container ul li{margin-right:.75rem}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container ul li:last-of-type{margin-right:0}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container p{font-size:1rem}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container .less-margin{margin-bottom:.1em}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container .content{opacity:0;position:relative;transition:opacity .3s cubic-bezier(0,1,1,1)}@media(min-width:768px){.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container{padding-left:1.875rem}}@media(min-width:1024px){.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container{padding:2rem 3rem 2.5rem 4.25rem;position:absolute;right:-20.75rem;top:0}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container .content{transition:none}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container .single{left:0;margin-left:-2.625em;right:auto}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container .less-margin{margin-bottom:0}}@media(min-width:1200px){.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide .info-container{padding:2.5rem 5rem 3.5rem;right:-21.5rem}}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide.is-selected{transform:scale(1);z-index:20}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide.is-selected .image-container .overlay{background-color:#000;bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease;width:100%}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide.is-selected .info-container .content{opacity:1}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide.is-selected:hover .overlay{opacity:.3}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide.is-selected:hover .middle{opacity:1}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide.is-selected:hover+.next{opacity:.2}.page-front-page .featured-listings .featured-listings-carousel .flickity-slider .slide.next{transition:.5s ease}.payment-of-a-lifetime{background:url(//d3oojtlku6hh2y.cloudfront.net/2019/08/CBH-Website-Homepage-Collage-Proof-01.jpg);background-position:top;border-bottom:8px solid #fff;border-top:8px solid #fff}.payment-of-a-lifetime .promo-form{background-color:#fff;margin:0 auto;max-width:24rem;padding:2.5rem 1.25rem;text-align:center}@media(min-width:768px){.payment-of-a-lifetime .promo-form{margin-left:6rem}}.payment-of-a-lifetime .promo-form label{text-align:left;width:100%}.payment-of-a-lifetime h2.show-payment{font-size:1.25rem;font-weight:300}.payment-of-a-lifetime h2.show-payment strong{color:#f32735;display:block;font-size:2em;text-shadow:-.07em .07em 0 rgba(29,29,29,.1)}@media(min-width:576px){.payment-of-a-lifetime h2.show-payment strong{font-size:3em}}.payment-of-a-lifetime .disclaimer{display:block;margin-top:2em}.promos{background-color:#f0f0f0;padding:4.6875rem 0 3.75rem;position:relative;z-index:10}.promos:after{background-image:url(data:image/png;base64,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);bottom:0;content:"";display:block;height:68%;left:0;position:absolute;top:auto;width:100%;z-index:-1}@media(max-width:575.98px){.promos{padding:3.75rem 0}.promos .inner{margin-bottom:-.8333333333rem}}.promo-carousel .dot{background-color:#a7a7a7}.ready{padding:max(6rem,min(15vw,8rem)) 0;text-align:center}.ready h2{font-size:2.75rem;font-size:clamp(2.75rem,2.29rem + 2.3vw,3.75rem)}.ready p{font-size:1.5rem;margin:0 auto 2rem;max-width:40ch}@media(min-width:1024px){.ready p{font-size:1.75rem;line-height:1.5}}body.home section.disclaimer{padding-top:2rem}.stacked-heading{font-size:3.75rem}.stacked-heading span{display:block;font-size:.5em;font-weight:300}.page-front-page .on-the-block{margin-top:1em;text-align:center}.page-front-page .on-the-block h2{margin-bottom:0}.page-front-page .on-the-block h3{color:#f32735;margin-bottom:1em}.page-front-page .on-the-block .button{margin-bottom:0}@media(max-width:575.98px){.page-front-page .on-the-block{padding:0 1em;text-align:left}}.page-front-page .project-gold-banner{margin:6em 0 2em}.page-front-page .project-gold-banner .project-gold-container{align-items:center;border:4px dashed #f0f0f0;display:flex;flex-direction:column;justify-content:center;padding:2em;text-align:center}.page-front-page .project-gold-banner .project-gold-container img{margin-top:-6em;width:33vw}.page-front-page .project-gold-banner .project-gold-container h3{color:#2d2d2d}.page-front-page .project-gold-banner .project-gold-container .button{margin-bottom:0}@media(max-width:767.98px){.page-front-page .project-gold-banner{margin-top:4em}.page-front-page .project-gold-banner .project-gold-container img{margin-top:-4em;width:70vw}}.page-front-page .hearts-across-the-valley-cta{margin:2em 0}.page-front-page .hearts-across-the-valley-cta .has-style-brush-border{display:none}.page-front-page .hearts-across-the-valley-cta .hatv-container{align-items:center;background-image:url(/dist/f7522053f/d1ca350f8b2352c99064.png);background-position-y:center;background-repeat:no-repeat;background-size:contain;display:flex;gap:2em;padding:40px}.page-front-page .hearts-across-the-valley-cta .hatv-container .spinning-heart{width:250px}.page-front-page .hearts-across-the-valley-cta .hatv-container .logo img{min-width:400px}.page-front-page .hearts-across-the-valley-cta .hatv-container .copy{align-items:center;display:flex;justify-content:space-between;width:100%}.page-front-page .hearts-across-the-valley-cta .hatv-container .copy p{color:#fff;font-size:1.25rem;margin-bottom:0;text-align:center}.page-front-page .hearts-across-the-valley-cta .hatv-container .copy .image{align-items:center;display:flex;justify-content:center}.page-front-page .hearts-across-the-valley-cta .hatv-container .cta-container .button{margin-bottom:0;width:175px}@media(max-width:1199.98px){.page-front-page .hearts-across-the-valley-cta .inner{max-width:none;padding:0}.page-front-page .hearts-across-the-valley-cta .inner .has-style-brush-border{display:block}.page-front-page .hearts-across-the-valley-cta .inner .hatv-container{background-color:#f32735;flex-direction:column;gap:2em;padding:60px}.page-front-page .hearts-across-the-valley-cta .inner .hatv-container .copy{flex-direction:row;gap:1em;justify-content:center}}@media(max-width:575.98px){.page-front-page .hearts-across-the-valley-cta .inner .hatv-container .spinning-heart{width:100px}.page-front-page .hearts-across-the-valley-cta .inner .hatv-container .copy{align-items:center;flex-direction:column;text-align:center}.page-front-page .hearts-across-the-valley-cta .inner .hatv-container .copy p{font-size:30px}.page-front-page .hearts-across-the-valley-cta .inner .hatv-container .logo img{min-width:350px}}