.loading{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgb(246 246 246 / .9);align-items:flex-start;justify-content:center;z-index:99999}.checkbox.large.search-primary,.checkbox.large.search-secondary{display:flex!important;align-items:center!important;padding:2px 4px;border-radius:4px}.checkbox.large.search-primary:hover,.checkbox.large.search-secondary:hover{background-color:#f0f0f0;cursor:pointer}.checkbox.large.search-primary>label,.checkbox.large.search-secondary>label{margin-left:6px!important;display:flex;align-items:center;font-size:14px;width:100%;height:100%}@media screen and (max-width:992px){.checkbox.large.search-primary,.checkbox.large.search-secondary{height:44px!important;min-height:44px!important;position:relative;padding:5px 8px}.checkbox.large.search-primary input[type="checkbox"],.checkbox.large.search-secondary input[type="checkbox"]{padding:4px;width:18px;height:18px}.checkbox.large.search-primary>label,.checkbox.large.search-secondary>label{margin-left:8px!important}}.loading div{display:inline-block;padding-top:30vh;color:#444;font-size:60px;font-weight:900}.content{width:100%!important;max-width:1310px;margin-left:auto;margin-right:auto;float:none!important;margin-top:0}.search-top{max-width:1290px;margin:0 auto;overflow:hidden;vertical-align:baseline}.search-top .notification{display:inline-block;position:relative;margin-bottom:20px;padding:10px;border:1px solid #ffc848;border-left:15px solid #ffc848;border-radius:4px;background-color:#fff9f0;font-size:1.2em}.container,.content_block,.content_block.results .results,.results.row,.results-footer{display:block!important;width:100%!important;margin-left:auto;margin-right:auto;float:none!important;clear:both}.content_block.results{padding:0 20px!important;position:relative;border-radius:5px}.inner.cont{width:95%!important;margin-left:auto;margin-right:auto}#FAQ-container{background-image:url(/static/img/plan-options-min.jpg);background-repeat:no-repeat;background-position:bottom;background-size:contain;padding-bottom:34vw;background-color:#ffffff!important;position:relative}.featured-styles-container{min-height:25vw}.matches{background-color:#4A6491;color:#efefef}.matches a.button{margin:5px}.search-close-footer .apply-button{border-color:#fff!important;background-color:#0A3D7A!important;color:#fff!important;border-radius:4px}.search-close-footer .apply-button i{color:#fff!important;padding-left:10px;padding-right:0;margin-right:0}.search-close-footer .clear-button{border-color:#fff!important;background-color:#0A3D7A;color:#fff;border-radius:4px}.matches span{vertical-align:middle;margin:5px 0;font-size:125%;text-transform:uppercase}#search-wrap{padding-bottom:10px}select.large{width:100%;padding:3px;border-radius:4px}.counter{font-weight:400;position:absolute;right:4px;color:#19437a!important}.counter:before{content:"(";padding:0 2px}.counter:after{content:")";padding:0 2px}.card{box-shadow:1px 2px 3px #999;border-radius:5px;border:1px solid #ddd;background-color:#fff!important}#search-block .minimize-height .search-secondary{display:none!important}.search-secondary .divider{width:60%;margin:20px auto 10px;border-top:1px solid #999}.container.row>p{padding:0 30px;font-size:1.2em}.results-footer{padding:0 15px}#add-search input{width:160px;height:30px!important}#search-block label.checkbox.large{width:100%!important;margin:5px 0!important;background-color:transparent!important}#search-block label.checkbox.small{margin:0!important}#search-block .basic-search-items label.checkbox.small input span{width:20px!important}#search-block label.checkbox>span{margin:0 6px 0 0!important;width:26px!important}.search-save input{padding:2px 5px}input[name="sqft_min"],input[name="sqft_max"],input[name="sqft_total_min"],input[name="sqft_total_max"],input[name="unfinished_sqft_min"],input[name="unfinished_sqft_max"],input[name="min_height"],input[name="max_height"],input[name="min_depth"],input[name="max_depth"],input[name="min_width"],input[name="max_width"]{margin:5px 0;width:48%;float:left;padding:2px 5px;font-size:12px;border-radius:4px;border:1px solid #999;text-transform:none!important}input[name="sqft_max"],input[name="sqft_total_max"],input[name="unfinished_sqft_max"],input[name="max_height"],input[name="max_depth"],input[name="max_width"]{float:right}select[name="category_id"]{background-color:#F5F5F5!important;border:none}#search-block fieldset{margin-top:15px;border-radius:0;border:none!important}#search-block fieldset legend{text-transform:uppercase;font-size:14px;font-weight:500;color:#616363}fieldset.minimize-height{max-height:9999px!important}#search-block .adv-search-items label.checkbox>span{width:100%!important;text-align:left!important;padding-left:5px}#search-block label>[type="checkbox"]:checked+span{background-color:#19437a!important;color:white!important}#search-block label{color:#444!important;text-transform:none!important}#search-block button.search-form{display:none!important}.bottom-nav{overflow:hidden;float:left;padding:7px 30px 0 0}.page_navi a i{background-color:#fff!important;color:#0A3D7A!important;position:relative;top:3px}.sort-footer .page_navi a i{top:2px}.sort-footer .page_navi{font-size:17px}.page_navi input{height:20px!important;width:35px;position:relative;border-radius:5px;margin:0 2px}div.page_navi{padding:0!important;vertical-align:baseline!important;position:relative;top:-2px;float:right}.button:hover{border:2px solid #1f437a!important;background-color:#FFF!important;color:#1f437a!important}#search-block a.button.small{width:auto!important}.search-sidebar #search-block #search-wrap ul.adv-search-items,ul.basic-search-items{display:block!important;width:100%!important;max-width:100%!important;border-bottom:2px solid #f5f5f5}.search-sidebar *{box-sizing:border-box!important}.search-sidebar{max-width:270px;justify-content:center;align-items:center;border-radius:5px;width:100%;margin-top:10px}.search-sidebar #search-block{font:1.3em;padding:10px;margin:0!important;color:#444!important;background-color:transparent!important;border:1px solid #ddd;border-radius:10px}.search-sidebar .search-save{background-color:#eee!important;margin-top:5%!important;border-radius:8px!important;width:98%}.search-sidebar #search-block li.search-text{width:80px!important;box-shadow:none!important}.search-sidebar #search-block li.search-text input{font-size:12px!important;width:62px!important;padding:0!important}.search-sidebar #search-block li label.main-label{font-size:12px!important;width:auto!important}.search-sidebar #search-block li.search-submit{width:auto!important}.search-sidebar #search-block .search-submit button.button{font-size:14px!important;padding:7px 4px 5px 5px!important;width:auto!important}.search-sidebar #search-block li.search-text{position:inherit!important;left:0!important}.search-sidebar #search-wrap ul.basic-search-items{display:block!important}.search-sidebar #search-block ul{padding:0!important}.search-sidebar #search-block ul>li{min-width:0!important}.search-sidebar #search-block ul.basic-search-items{color:#666!important}.search-sidebar #search-block #search-wrap ul.basic-search-items{width:auto!important}.search-sidebar #search-block ul li.drop-search{width:auto!important}.search-sidebar li label:after{padding-left:5px!important;top:0!important}.search.button{line-height:1;padding:4px 7px 5px 6px!important;margin-left:30px;width:103px}#SquareFeet,#bathrooms_nav,#bedrooms_nav,#stories_nav,#garage_nav,#architectural_nav,#bedroom_nav,#outdoor_nav,#kitchen_nav,#laundry_nav,#additional_nav,#garagetype_nav,#other_nav,#foundation_nav,#plan_width_nav,#plan_depth_nav{border-bottom:2px solid #f5f5f5}.matches-found{float:left;padding-right:30px}.facets-menu-close{width:100%}.facets-menu .button{margin-bottom:0!important;display:none!important}.facets-menu i,.facets-menu-close i{margin-right:10px}#search-block ul.basic-search-items{width:100%!important;max-width:100%!important;border-bottom:2px solid #f5f5f5}#search-block ul.basic-search-items{display:block!important}#search-block{display:block!important}#search-block button.mobile:after{content:""}form#search-bar-form{display:block}.content_block.results.col-9.col-md-8.favouritePlansSection{background:#fff0;padding:0!important}a.prev,a.next{display:inline-flex!important;align-items:center;top:0;column-gap:5px}a.prev>i,a.next>i{top:0}a.prev>span,a.next>span{padding:0!important;margin:0!important}.fovPaginationHead{display:flex;justify-content:center;align-items:center;column-gap:10px}.fovPaginationHead ul{padding:0;list-style:none;display:flex;justify-content:space-between;align-items:center}.fovPaginationHead ul a{text-decoration:none!important}.fovPaginationHead ul li{height:24px;min-width:24px;background-color:#fff;border-radius:12px;display:flex;justify-content:center;align-items:center;margin:0 5px!important;font-family:var(--opensans);font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000;cursor:pointer;padding:0 5px!important}.fovPaginationHead ul li.active{background-color:#19437a;color:#ffffff!important;border-color:#19437a!important}.fovPaginationHead ul li.active::after{content:""!important}.fovPaginationHead span{font-family:var(--opensans);font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#19437a;cursor:pointer;white-space:nowrap}.fovPaginationHead span.prev{margin-right:12px}.fovPaginationHead span.next{margin-left:12px}.fovPaginationHead>img:first-child{margin-right:12px!important}.fovPaginationHead>img:last-child{margin-left:12px!important}@media screen and (max-width:1600px){#FAQ-container{padding-bottom:35vw}}@media screen and (max-width:1002px){.favouritePlansSection .results>.fovCards{justify-content:center!important}}@media screen and (max-width:1350px){#FAQ-container{padding-bottom:36vw}.featured-styles-container{max-width:800px!important}.content_block.results.col-9.col-md-8.favouritePlansSection{width:100%!important;min-width:auto!important}.favouritePlansSection .results>.fovCards{column-gap:25px;row-gap:25px}.favouritePlansSection .results>.fovCards>.fovCard{margin-right:0;margin-bottom:0}}@media screen and (min-width:420px) and (max-width:768px){.plans-track #mobile-plans-featured{margin-left:0px!important}}.search-top,.content{width:100%}#wrapper.plans-wrap .container.row .inner.cont.first{margin-bottom:10px!important}.content{max-width:1320px;margin-bottom:20px}.page-description-main{position:relative;font-size:16px!important;color:#666!important;overflow:hidden;text-align:left;padding-bottom:20px}.page-description-main p{line-height:24px!important;padding-bottom:16px}.accordion{transition:margin-bottom 0.6s cubic-bezier(0,0,0,1);margin-bottom:0;max-height:1000000px;padding-bottom:10px}.fade{position:absolute;bottom:19px;height:20px;width:100%;z-index:2}.content_block.results p{color:#666!important}.plan-card{box-shadow:0 1px 8px rgb(5 20 42 / 21%)}#SquareFeet,#bathrooms_nav,#bedrooms_nav,#stories_nav,#garage_nav,#architectural_nav,#bedroom_nav,#outdoor_nav,#kitchen_nav,#laundry_nav,#additional_nav,#garagetype_nav,#other_nav,#foundation_nav,#plan_width_nav,#plan_depth_nav{border-bottom:2px solid #f5f5f5}.acordeon .contenedor{position:relative}.acordeon .labela{position:relative;padding:10px 0;cursor:pointer}.acordeon .labela::before{content:'+';color:#000;position:absolute;top:50%;font-size:16px;right:-5px;transform:translateY(-50%)}.acordeon .content-as{position:relative;background:#fff;height:0;text-align:justify;overflow:hidden;transition:0.5s}.acordeon .contenedor.activa .content-as{height:fit-content}.acordeon .contenedor.activa .labela::before{content:'-';color:#19437a;font-size:30px}.acordeon .contenedor.activa .labela legend{color:#19437a!important}#clear-filters{width:95%;background:#1f437a!important;border-color:#1f437a!important;height:35px!important}#clear-filters:hover{background:#FFF!important;border-color:#19437a!important;color:#19437a!important}.more-more ul a{display:none!important}.more-more.activamore ul a{display:block!important}.search_save{background-color:#F5F5F5;border-radius:15px;padding:15px;width:98%;margin-top:10%;text-transform:uppercase;color:#1f437a}#button-save-search{width:29%!important;font-size:11px!important}#save-search-input{border-radius:10px 0 0 10px;border:none;height:27px;text-transform:none!important;padding-left:5px}.sort-footer{justify-content:center;display:flex;float:none}.plan-card-icons-container-garage{display:grid;grid-template-columns:repeat(3,1fr);row-gap:10px;margin-top:10px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-left:calc(-0.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-3{flex:0 0 auto;width:25%}.col-6{flex:0 0 auto;width:50%}.col-9{flex:0 0 auto;width:75%!important}@media (max-width:576px){.col-sm-12{flex:0 0 auto;width:100%!important}}.plan-card{width:275px!important;min-width:275px!important}@media screen and (min-width:491px) and (max-width:920px){.col-md-4{flex:0 0 auto;width:33.33333333%!important}.col-md-8{flex:0 0 auto;width:66.66666667%!important}.plan-card{height:350px!important;width:230px!important;min-width:230px!important}.plans-track{flex-direction:row;gap:0px!important}#colfaq{width:70%!important;margin-bottom:17%}}.align-self-center{align-self:center!important}.banner-bg{background-color:#f7f7f7;min-height:180px;height:auto!important}.plan-tag{background-color:#BBBEC3}.exclusive{background-color:#19437A!important}.starting-price-label{font-size:12px;color:red;font-weight:500}.facets-menu-close{display:none}.row{float:none!important}#colfaq{width:40%;font-size:16px}.accordionfaq{background-color:#eee;color:#444;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;font-size:16px;transition:0.4s}.active,.accordionfaq:hover{background-color:#ccc}.accordionfaq:after{content:'\002B';color:#777;font-weight:700;float:right;margin-left:5px}.active:after{content:"\2212"}.panel{padding:0 24px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;margin-top:2%}.panel ul li{list-style-type:disc;list-style-position:outside;padding-bottom:15px!important;line-height:1.6!important;margin:0 0 0 30px;padding:0}#FAQ-container #colfaq{max-width:996px;width:100%!important}#FAQ-container .accordionfaq{background:#fff0;font-weight:600;padding:20px 24px 8px;border-radius:15px 15px 0 0;display:flex;justify-content:space-between;align-items:center;transition:0.2s ease-out}#FAQ-container .accordionfaq.active{box-shadow:0 8px 43px rgb(0 0 0 / .07);padding-bottom:20px;background-color:#f7f7f7!important;border:15px}.accordionfaq:after{min-width:45px;width:45px;min-height:45px;height:45px;background:#dedede;display:flex;justify-content:center;align-items:center;color:#1f2325;border-radius:50%}.accordionfaq.active:after{background:#19437a;color:#fff}#FAQ-container .panel{background:#f7f7f7;margin-top:0px!important;border-radius:15px}#FAQ-container .panel p{line-height:24px!important;margin-bottom:24px}.faq-block:has(.accordionfaq.active){box-shadow:0 8px 43px rgb(0 0 0 / .07);margin-bottom:15px}.faq-block:has(.accordionfaq.active) hr{display:none}@media screen and (max-width:992px){.featured-styles-container{max-width:600px!important}#FAQ-container{padding-bottom:32vw}.inner.cont{width:100%!important}.page_navi{width:100%!important}.page_navi div{display:flex!important;justify-content:space-between!important;align-items:center!important}#search-help{display:none}#wrapper.plans-wrap .container.row .inner.cont{padding:0px!important;margin-left:5%!important}.content_block.results{max-width:100%;padding:0px!important}.search-sidebar{display:none;flex-direction:column;position:fixed!important;top:0;left:0;right:0;bottom:0;z-index:99999;height:100vh;min-height:100%;border-radius:0;max-width:100%!important;margin:0!important}.search-sidebar.display{display:flex!important;background-color:#fff}.facets-menu{width:100%;display:flex;padding-bottom:15px!important;flex-direction:column}.facets-menu .button{display:inline-block!important;height:36px!important;display:flex!important;justify-content:center;font-size:14px;align-items:center}#search-block{overflow:auto}.search-close-footer{width:100%!important;float:none;background-color:#0A3D7A;padding:10px 0;height:60px;margin-left:0;font-size:15px}.loading{position:fixed}}@media screen and (max-width:768px){#FAQ-container{padding-bottom:32vw!important}.featured-styles-container{max-width:450px!important}}.browseHouseText p{margin-top:30px!important}.browseHouseText p:first-child{margin-top:0px!important}.differentStylesSection{padding:80px 0;background:#f5f5f5}.differentStylesSection .differentStylesContainer{max-width:1018px;width:100%;margin:0 auto;padding:0 35px}.differentStylesContainer .differentStyles{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:60px}.differentStyles .differentStylesCard{width:48%;padding:25px;border-top:5px solid #19437a;box-shadow:rgb(0 0 0 / .24) 0 3px 8px;border-radius:11px;margin-bottom:30px;background:#fff;cursor:pointer}.differentStylesCard h4{font-family:var(--din_2014);font-size:25px;font-style:normal;margin-bottom:15px;color:#19437a}.differentStylesCard p{font-family:var(--opensans);font-size:16px;font-style:normal;font-weight:500;margin-bottom:15px;color:#404040}.differentStylesCard p a{font-weight:600;color:#19437a;text-decoration:none}.houseplansSectionHeading p{text-align:left}.admin-table{display:grid;grid-template-columns:max-content repeat(3,1fr);background-color:#f0f0f0;font-size:12px}.admin-cell{padding:2px;border:1px solid #d3d3d3;background-color:#fff;text-align:center}.admin-header{font-weight:700;background-color:#e0e0e0}.admin-empty{border:none;background-color:#fff0}.hide-lifetime .admin-lifetime{display:none}.hide-repub .admin-repub{display:none}.hide-mo12 .admin-mo12{display:none}.hide-lifetime.admin-table{grid-template-columns:max-content repeat(2,1fr)}.hide-repub.admin-table{grid-template-columns:max-content repeat(2,1fr)}.hide-mo12.admin-table{grid-template-columns:max-content repeat(2,1fr)}.hide-lifetime.hide-repub.admin-table,.hide-lifetime.hide-mo12.admin-table,.hide-repub.hide-mo12.admin-table{grid-template-columns:max-content 1fr}.hide-lifetime.hide-repub.hide-mo12.admin-table{grid-template-columns:max-content}@media (min-width:1351px){#wrapper.plans-wrap .container.row .inner.cont>.content{max-width:1350px!important;margin:0 auto!important}}@media screen and (max-width:576px){#FAQ-container{padding-bottom:30vw!important}}@media screen and (max-width:490px){#FAQ-container{padding-bottom:45vw!important}.fovPaginationHead{margin:0 auto!important}.floorplans .row{--bs-gutter-x:0px !important}#wrapper.plans-wrap .container.row .inner.cont{margin-left:0px!important}.favouritePlansSection .fovCard{width:100%}.row>*{padding-left:0px!important}#colfaq{width:80%!important}.page_navi{min-width:130px}#clear-botton{display:none!important}.search-top{margin-top:16%}.plan-card{margin-right:auto!important}.matches-found{float:none;padding-right:0;font-size:16px}div.page_navi{float:none}#search-wrap{width:90%}.plan-card-icons-container{margin-bottom:8px}.plan-card{margin-bottom:30px!important;height:auto!important}}fieldset.min_max_options_container{position:relative}fieldset.min_max_options_container .min_max_options_options{display:none;position:absolute;background:#fff;padding:15px;box-shadow:2px 2px 4px #CCC;z-index:100;top:100%;width:100%;left:0;flex-direction:column}fieldset.min_max_options_container .min_max_options_options .min_max_options_options_overlay{position:fixed;width:100vw;left:0;top:0}fieldset.min_max_options_container .min_max_options_options .min_max_options_close_container{z-index:1}fieldset.min_max_options_container .min_max_options_options .min_max_options_columns{display:flex;z-index:1}fieldset.min_max_options_container .min_max_options_options .min_max_options_columns>span{display:flex;flex-direction:column;width:50%}fieldset.min_max_options_container .min_max_options_options .min_max_options_columns>span.min_max_options_from{padding-right:10px}fieldset.min_max_options_container .min_max_options_options .min_max_options_columns>span.min_max_options_to{padding-left:15px;opacity:0;pointer-events:none}fieldset.min_max_options_container .min_max_options_options .min_max_options_columns>span>a{text-align:left;padding:3px 4px}fieldset.min_max_options_container.min_max_options_show_options>input{position:relative;z-index:1000}fieldset.min_max_options_container.min_max_options_show_options .contenedor.activa+.min_max_options_options,.SquareFeet fieldset.min_max_options_container.min_max_options_show_options .min_max_options_options{display:flex}fieldset.min_max_options_container.min_max_options_show_options.min_max_options_show_options_to .min_max_options_options .min_max_options_columns>span.min_max_options_from{opacity:0;pointer-events:none}fieldset.min_max_options_container.min_max_options_show_options.min_max_options_show_options_to .min_max_options_options .min_max_options_columns>span.min_max_options_to{opacity:1;pointer-events:auto}.labela.nosign:before{display:none}