body,body p,input,select,textarea{font-family:'Gilroy Regular',Helvetica,Arial,sans-serif!important}.rt-vertical-badge{position:absolute!important;left:-127px;top:25%;transform:translateY(-50%) rotate(-90deg);transform-origin:center center;margin:0;padding:0;white-space:nowrap}.rt-vertical-badge p{color:#C8202F;font-weight:700;font-size:22px;letter-spacing:1px;margin-bottom:0!important}@media (max-width:980px){.rt-vertical-badge{position:relative!important;left:0;top:0;transform:none;margin-bottom:15px;text-align:left}}.facetwp-facet-post_type_selector{display:flex!important;flex-direction:row!important;gap:15px!important;margin-bottom:0!important}.facetwp-facet-post_type_selector .facetwp-radio{height:95px!important;width:110px!important;border-radius:6px!important;background-color:#C8202F!important;border:none!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;color:transparent!important;font-size:0!important}.facetwp-facet-post_type_selector .facetwp-radio *{display:none!important}.facetwp-facet-post_type_selector .facetwp-radio.checked{background-color:#8A1520!important;box-shadow:inset 0 4px 8px rgba(0,0,0,0.3)!important;background-image:none!important}.facetwp-facet-post_type_selector .facetwp-radio:nth-child(1)::before{content:'\f015'!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;font-size:34px!important;color:#ffffff!important;position:absolute!important;top:20px!important;left:0!important;right:0!important;text-align:center!important;line-height:1!important}.facetwp-facet-post_type_selector .facetwp-radio:nth-child(1)::after{content:'Move-In Ready'!important;width:65px!important;margin:0 auto!important;white-space:normal!important;font-size:13px!important;font-weight:bold!important;font-family:'Gilroy',sans-serif!important;color:#ffffff!important;position:absolute!important;bottom:6px!important;left:0!important;right:0!important;text-align:center!important;line-height:1.1!important}.facetwp-facet-post_type_selector .facetwp-radio:nth-child(2)::before{content:'\f5a0'!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;font-size:34px!important;color:#ffffff!important;position:absolute!important;top:20px!important;left:0!important;right:0!important;text-align:center!important;line-height:1!important}.facetwp-facet-post_type_selector .facetwp-radio:nth-child(2)::after{content:'Community'!important;font-size:13px!important;font-weight:bold!important;font-family:'Gilroy',sans-serif!important;color:#ffffff!important;position:absolute!important;bottom:15px!important;left:0!important;right:0!important;text-align:center!important;line-height:1.2!important}.facetwp-facet-post_type_selector .facetwp-radio:hover,.facetwp-facet-post_type_selector .facetwp-radio.checked{background-color:#565656!important;transition:background-color 0.3s ease}.facetwp-facet-city,.facetwp-facet-collection,.facetwp-facet-floorplan,.facetwp-facet-school_district{position:relative!important;margin:0!important;padding:0!important;flex-grow:1!important;min-width:210px!important}.facetwp-facet-city::before{content:'CITY'!important;position:absolute!important;top:-22px!important;left:5px!important;font-size:11px!important;font-weight:bold!important;font-family:'Gilroy',sans-serif!important;color:#555555!important}.facetwp-facet-collection::before{content:'COLLECTION'!important;position:absolute!important;top:-22px!important;left:5px!important;font-size:11px!important;font-weight:bold!important;font-family:'Gilroy',sans-serif!important;color:#555555!important}.facetwp-facet-floorplan::before{content:'FLOORPLAN'!important;position:absolute!important;top:-22px!important;left:5px!important;font-size:11px!important;font-weight:bold!important;font-family:'Gilroy',sans-serif!important;color:#555555!important}.facetwp-facet-school_district::before{content:'SCHOOL DISTRICT'!important;position:absolute!important;top:-22px!important;left:5px!important;font-size:11px!important;font-weight:bold!important;font-family:'Gilroy',sans-serif!important;color:#555555!important}.facetwp-facet-city::after,.facetwp-facet-collection::after,.facetwp-facet-floorplan::after,.facetwp-facet-school_district::after{content:""!important;position:absolute!important;right:22px!important;top:50%!important;transform:translateY(-65%) rotate(45deg)!important;width:7px!important;height:7px!important;border-right:2px solid #777777!important;border-bottom:2px solid #777777!important;pointer-events:none!important;z-index:5!important}.facetwp-facet select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding:0 45px 0 16px!important;border:1px solid #C8202F!important;border-radius:10px!important;width:100%!important;height:42px!important;color:#555555!important;font-size:18px!important;font-family:'Gilroy',sans-serif!important;background-color:#ffffff!important}.facetwp-facet-school_district select{padding-right:60px!important}.facetwp-facet-school_district{min-width:240px!important}.facetwp-facet select option{background-color:#ffffff!important;color:#666666!important;padding:10px!important}.facetwp-facet select option:checked,.facetwp-facet select option:hover{background-color:#666666!important;color:#ffffff!important}.rt-redirect-btn{height:50px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 30px!important}.facetwp-facet-post_type_selector .facetwp-radio &gt;*{display:none!important;visibility:hidden!important;opacity:0!important;width:0px!important;height:0px!important;position:absolute!important;left:-9999px!important;z-index:-999!important;pointer-events:none!important}.facetwp-facet-post_type_selector .facetwp-radio:not(.checked){background-image:none!important}.rt-stretch-box{flex-grow:1!important;flex-basis:0!important;min-width:200px!important;margin-bottom:0!important}.rt-stretch-box .facetwp-facet{width:100%!important}.rt-search-btn-wrapper{margin-left:0!important;margin-bottom:0!important}@media only screen and (max-width:980px){.rt-stretch-box,.rt-search-btn-wrapper{min-width:0!important;flex-basis:auto!important;width:100%!important}body .facetwp-facet-city,body .facetwp-facet-collection,body .facetwp-facet-floorplan,body .facetwp-facet-school_district{min-width:0!important}.rt-stretch-box{margin-bottom:28px!important}body .facetwp-facet-post_type_selector{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:15px!important;width:100%!important;margin-bottom:20px!important;min-width:0!important;flex-basis:auto!important}body .facetwp-facet-post_type_selector .facetwp-radio{width:110px!important;max-width:110px!important;flex:1 1 auto!important;min-width:0!important}body .facetwp-facet-city,body .facetwp-facet-collection,body .facetwp-facet-floorplan,body .facetwp-facet-school_district{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:20px!important;float:none!important}body .facetwp-facet-city select,body .facetwp-facet-collection select,body .facetwp-facet-floorplan select,body .facetwp-facet-school_district select,body .facetwp-dropdown{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important;text-align-last:center!important;float:none!important}body .facetwp-submit,body .rt-redirect-btn{display:block!important;width:100%!important;max-width:100%!important;margin:20px auto 0 auto!important;float:none!important}}.vif-accordion-style .et_pb_toggle{border:none!important;background-color:transparent!important}.vif-accordion-style .et_pb_toggle_open .et_pb_toggle_title{border-bottom:2px solid #C8202F!important;padding-bottom:15px!important;margin-bottom:15px!important}.vif-accordion-style .et_pb_toggle_close .et_pb_toggle_title{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}.vif-accordion-style .et_pb_toggle_open{background-color:transparent!important}.vif-accordion-style .et_pb_toggle_title{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding-left:0!important;padding-right:0!important}body #page-container .vif-accordion-style .et_pb_toggle_title::before,body #page-container .vif-accordion-style .et_pb_accordion_item .et_pb_toggle_title::before{content:"\35"!important;font-family:"ETmodules"!important;position:relative!important;right:auto!important;left:auto!important;top:auto!important;margin-right:12px!important;color:#C8202F!important;font-size:16px!important;transform:none!important;display:block!important;visibility:visible!important;opacity:1!important}body #page-container .vif-accordion-style .et_pb_toggle_open .et_pb_toggle_title::before,body #page-container .vif-accordion-style .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before{content:"\33"!important;color:#C8202F!important;display:block!important}.wpgmza-marker-listing-category-filter,.wpgmza_cat_ul{display:none!important;visibility:hidden!important;opacity:0!important}@media (max-width:980px){.wpgmza_map{height:450px!important}}.vif-custom-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;width:100%}.vif-lightbox-item{position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:3 / 4}.vif-lightbox-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.vif-lightbox-item:hover img{transform:scale(1.03)}.vif-overlay-text{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);color:#ffffff!important;font-size:26px;font-weight:bold;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}@media (max-width:768px){.vif-custom-gallery{grid-template-columns:1fr}}.vif-floorplan-hero-grid{display:grid!important;grid-template-columns:2fr 1fr!important;grid-template-rows:repeat(2,310px)!important;grid-auto-rows:0!important;gap:15px!important;width:100%!important}.vif-floorplan-hero-grid>a:nth-child(n+4){display:none!important}.vif-floorplan-hero-grid .vif-lightbox-item{position:relative!important;display:block!important;width:100%!important;height:100%!important;border-radius:8px!important;overflow:hidden!important;margin:0!important}.vif-floorplan-hero-grid .vif-hero-main{grid-row:span 2!important}.vif-floorplan-hero-grid img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 0.3s ease}.vif-floorplan-hero-grid .vif-lightbox-item:hover img{transform:scale(1.05)}.vif-floorplan-hero-grid .vif-overlay-text{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);color:#ffffff!important;font-size:24px;font-weight:bold;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}@media (max-width:980px){.vif-floorplan-hero-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;grid-auto-rows:auto!important}.vif-floorplan-hero-grid .vif-hero-main{grid-column:1 / -1!important;grid-row:auto!important;height:auto!important;aspect-ratio:16 / 9!important}.vif-floorplan-hero-grid .vif-lightbox-item:not(.vif-hero-main){grid-row:auto!important;height:auto!important;aspect-ratio:4 / 3!important}}.et-l--header{position:relative!important;z-index:999999!important}.fa-solid{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal!important;font-variant:normal!important;text-rendering:auto!important}.vif-floorplan-hero-grid>p,.vif-floorplan-hero-grid>br{display:none!important}.vif-floorplan-hero-grid{grid-auto-rows:0px!important}body .gform_wrapper input[type="text"],body .gform_wrapper input[type="email"],body .gform_wrapper input[type="tel"]{background-color:transparent!important;border:1px solid #C82333!important;border-radius:2px!important;box-shadow:none!important;padding:12px 15px!important;width:100%!important;color:#333333!important;font-size:16px!important}body .gform_wrapper .gfield_label,body .gform_wrapper .gfield_sublabel,body .gform_wrapper .ginput_complex label{font-weight:700!important;font-size:14px!important;color:#555555!important;padding-bottom:5px!important;display:block!important}body .gform_wrapper .gfield_checkbox li label,body .gform_wrapper .ginput_container_consent label,body .gform_wrapper .gfield_consent_label{font-size:13px!important;font-weight:300!important;color:#999999!important;padding-left:10px!important;line-height:1.4!important;vertical-align:middle!important}body .gform_wrapper .gfield_description,body .gform_wrapper .gsection_description{background-color:transparent!important;border:none!important;padding:10px 0 0 0!important;color:#999999!important;font-size:13px!important;font-weight:300!important}body .gform_wrapper input[type="checkbox"]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;border:1px solid #C82333!important;background-color:transparent!important;border-radius:2px!important;display:inline-block!important;vertical-align:middle!important;position:relative!important;cursor:pointer!important;margin-top:-2px!important}body .gform_wrapper input[type="checkbox"]:checked::after{content:''!important;position:absolute!important;top:1px!important;left:5px!important;width:5px!important;height:10px!important;border:solid #C82333!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}body .gform_wrapper .gform_button,body .gform_wrapper button.gform_button,body .gform_wrapper input.gform_button{background-color:transparent!important;color:#C82333!important;border:2px solid #C82333!important;border-radius:6px!important;padding:10px 35px!important;font-weight:700!important;font-size:16px!important;transition:all 0.3s ease!important;cursor:pointer!important;width:auto!important;display:block!important;margin-left:auto!important;margin-right:0!important}body .gform_wrapper .gform_button:hover,body .gform_wrapper button.gform_button:hover,body .gform_wrapper input.gform_button:hover{background-color:#C82333!important;color:#ffffff!important}body .gform_wrapper .gform_footer{display:flex!important;justify-content:flex-end!important;padding-top:15px!important}body .gform_wrapper{margin:0!important;padding:0!important}.vif-floorplan-accordion .et_pb_toggle{background-color:transparent!important;border:none!important;margin-bottom:20px!important;padding:0!important}.vif-floorplan-accordion .et_pb_toggle_title{text-align:left!important;padding:10px 40px 10px 0!important;font-size:20px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#555555!important;border-bottom:2px solid #C82333!important;position:relative!important}.vif-floorplan-accordion .et_pb_toggle_title{display:flex!important;align-items:center!important}.vif-floorplan-accordion .et_pb_toggle_title::before,.vif-floorplan-accordion .et_pb_toggle_icon,.vif-floorplan-accordion .et_pb_toggle_title svg{display:none!important}.vif-floorplan-accordion .et_pb_toggle_title::after{content:''!important;display:inline-block!important;width:20px!important;height:20px!important;margin-left:10px!important;margin-top:2px!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C82333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;transition:transform 0.3s ease!important}.vif-floorplan-accordion .et_pb_toggle_open .et_pb_toggle_title::after{transform:rotate(0deg)!important}.vif-floorplan-accordion .et_pb_toggle_content{padding:20px 0!important}.vif-floorplan-accordion .et_pb_toggle_content ul{list-style-type:none!important;padding-left:0!important}.vif-floorplan-accordion .et_pb_toggle_content li{position:relative!important;padding-left:20px!important;margin-bottom:10px!important;font-size:14px!important;color:#555555!important;line-height:1.6!important}.vif-floorplan-accordion .et_pb_toggle_content li::before{content:''!important;position:absolute!important;left:0!important;top:8px!important;width:6px!important;height:6px!important;background-color:#C82333!important}.vif-features-container ul{list-style-type:none!important;padding-left:0!important}.vif-features-container li{position:relative;padding-left:25px!important;margin-bottom:12px!important;line-height:1.6}.vif-features-container li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;background-color:#d1232a}.vif-custom-gallery{display:flex;gap:20px}.vif-custom-gallery a{flex:1}.vif-new-filters .facetwp-facet-city,.vif-new-filters .facetwp-facet-school_district,.vif-new-filters .facetwp-facet-collection,.vif-new-filters .facetwp-facet-floorplan{position:relative!important;margin:30px 15px 0 0!important;padding:0!important;flex-grow:1!important;min-width:200px!important}.vif-new-filters .facetwp-facet-city::before{content:'CITY'!important}.vif-new-filters .facetwp-facet-school_district::before{content:'SCHOOL DISTRICT'!important}.vif-new-filters .facetwp-facet-collection::before{content:'COLLECTION'!important}.vif-new-filters .facetwp-facet-floorplan::before{content:'FLOORPLAN'!important}.vif-new-filters .facetwp-facet-city::before,.vif-new-filters .facetwp-facet-school_district::before,.vif-new-filters .facetwp-facet-collection::before,.vif-new-filters .facetwp-facet-floorplan::before{position:absolute!important;top:-22px!important;left:5px!important;font-size:11px!important;font-weight:normal!important;color:#ffffff!important}.vif-new-filters .facetwp-facet select{padding:0 15px!important;border:none!important;border-radius:6px!important;width:100%!important;height:50px!important;color:#333333!important;font-size:15px!important;background-color:#ffffff!important}div.facetwp-template[data-name="community_listing"]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;padding:20px 0!important;width:100%!important;max-width:100%!important;align-items:stretch!important}div.facetwp-template[data-name="community_listing"]>div,div.facetwp-template[data-name="community_listing"] .fwp-row,div.facetwp-template[data-name="community_listing"] .fwp-col,div.facetwp-template[data-name="community_listing"] .fwpl-layout,div.facetwp-template[data-name="community_listing"] .fwpl-row,div.facetwp-template[data-name="community_listing"] .fwpl-col,div.facetwp-template[data-name="community_listing"] .fwpl-item{display:contents!important}div.facetwp-template[data-name="community_listing"]>a,div.facetwp-template[data-name="community_listing"] .community-card{width:100%!important;height:100%!important;max-width:none!important}.community-card{border:1px solid #e0e0e0;transition:box-shadow 0.3s ease;background:#fff}.community-card:hover{box-shadow:0 10px 20px rgba(0,0,0,0.1)}.card-image img{width:100%;height:200px;object-fit:cover}.card-content{padding:20px}.card-content h4{margin:0 0 10px 0!important;color:#333}.community-city{font-size:14px;color:#666;margin:0!important}.community-price{font-weight:bold;color:#C8202F;margin:5px 0 0 0!important}@media (max-width:980px){div.facetwp-template[data-name="community_listing"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}.vif-new-filters .community-card{border:1px solid #C8202F!important;background:#ffffff!important;display:flex;flex-direction:column;height:100%!important;transition:all 0.3s ease}.vif-new-filters .community-card:hover{box-shadow:0 10px 20px rgba(0,0,0,0.1)}.vif-new-filters .community-image{width:100%;aspect-ratio:1 / 1;overflow:hidden}.vif-new-filters .community-image img{width:100%;height:100%;object-fit:cover}.vif-new-filters .community-info{padding:10px 20px 20px 20px!important;text-align:right!important;display:flex;flex-direction:column;flex-grow:1}.vif-new-filters .community-info h3{margin:0 0 0 0!important;font-size:20px!important;font-weight:700!important;color:#000000!important;text-transform:none!important;line-height:1!important}.vif-new-filters .city-label{font-size:14px!important;color:#555555!important;margin:0 0 0px 0!important;line-height:1!important}.vif-new-filters .red-divider{width:30px;height:2px;background-color:#C8202F;margin:0 0 6px auto!important}.vif-new-filters .price-label{font-size:13px!important;color:#666666!important;font-style:italic;margin-top:auto!important;white-space:nowrap!important}.vif-fp-grid .floorplan-card{border:2px solid #C8202F!important;background:#ffffff!important;display:flex!important;flex-direction:column!important;transition:all 0.3s ease!important;box-sizing:border-box!important}.vif-fp-grid .floorplan-card:hover{box-shadow:0 10px 20px rgba(0,0,0,0.1)!important}.vif-fp-grid .fp-image{width:100%!important;aspect-ratio:4 / 3!important;overflow:hidden!important}.vif-fp-grid .fp-image img{width:100%!important;height:100%!important;object-fit:cover!important}.vif-fp-grid .fp-content{padding:20px!important;display:flex!important;flex-direction:column!important;flex-grow:1!important}.vif-fp-grid .fp-header-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:15px!important;margin-bottom:5px!important}.vif-fp-grid .fp-titles h3{margin:0 0 4px 0!important;padding:0 0 0 0!important;font-size:18px!important;font-weight:700!important;color:#000000!important;line-height:1!important}.vif-fp-grid .home-collection{font-size:13px!important;color:#666666!important;margin:0!important;line-height:1.2!important;font-style:italic!important}.vif-fp-grid .fp-button{background-color:#C8202F!important;color:#ffffff!important;font-size:13px!important;font-weight:700!important;padding:8px 16px!important;border-radius:4px!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color 0.2s ease!important;flex-shrink:0!important}.vif-fp-grid .fp-button:hover{background-color:#A01925!important}.vif-fp-grid .fp-specs-row{display:flex!important;justify-content:space-between!important;align-items:center!important;border-top:1px solid #eeeeee!important;padding-top:15px!important;margin-top:auto!important;font-size:12px!important;color:#555555!important}.vif-fp-grid .fp-specs-row .spec-item{display:flex!important;align-items:center!important;gap:5px!important}.vif-fp-grid .fp-specs-row i{color:#777777!important;font-size:13px!important}@media (max-width:980px){.vif-fp-grid{grid-template-columns:repeat(1,1fr)!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}}.vif-unique-landing-form .gform_wrapper{background-color:#C8202F!important;padding:30px!important;border-radius:4px!important}.vif-unique-landing-form .gform_wrapper .gfield_label,.vif-unique-landing-form .gform_wrapper label,.vif-unique-landing-form .gform_wrapper .gfield_description,.vif-unique-landing-form .gform_wrapper .name_first label,.vif-unique-landing-form .gform_wrapper .name_last label,.vif-unique-landing-form .gform_wrapper .ginput_complex label,.vif-unique-landing-form .gform_wrapper span.gfield_required{color:#ffffff!important;font-size:13px!important;font-weight:700!important}.vif-unique-landing-form .gform_wrapper .gfield_name label,.vif-unique-landing-form .gform_wrapper .instruction,.vif-unique-landing-form .gform_wrapper .gfield_required{color:#ffffff!important}.vif-unique-landing-form .gform_wrapper input[type="text"],.vif-unique-landing-form .gform_wrapper input[type="email"],.vif-unique-landing-form .gform_wrapper input[type="tel"],.vif-unique-landing-form .gform_wrapper textarea{background-color:#ffffff!important;color:#333333!important;border:none!important;border-radius:4px!important;height:45px!important;padding:0 15px!important}.vif-unique-landing-form .gform_wrapper .gfield_checkbox label,.vif-unique-landing-form .gform_wrapper .gconsent_description{color:#ffffff!important;font-weight:300!important}.vif-unique-landing-form .gform_wrapper .gfield_consent_label,.vif-unique-landing-form .gform_wrapper label.gform-field-label--type-inline{color:#ffffff!important;font-weight:300!important}.vif-unique-landing-form .gform_wrapper input[type="checkbox"]{background-color:#ffffff!important;border:0px solid #C8202F!important;border-radius:3px!important;height:16px!important;width:16px!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;vertical-align:middle!important;position:relative!important}.vif-unique-landing-form .gform_wrapper input[type="checkbox"]:checked::after{content:'\2713';font-size:14px!important;color:#C8202F!important;border:none!important;transform:none!important;width:auto!important;height:auto!important;position:absolute!important;top:-2px!important;left:2px!important}.vif-unique-landing-form .gform_wrapper input[type="submit"],.vif-unique-landing-form .gform_wrapper button[type="submit"],.vif-unique-landing-form .gform_button{background-color:#C8202F!important;color:#ffffff!important;font-weight:700!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:1px!important;width:100%!important;height:50px!important;border:2px solid #ffffff!important;border-radius:4px!important;cursor:pointer!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important;transition:all 0.3s ease!important}.vif-unique-landing-form .gform_wrapper input[type="submit"]:hover,.vif-unique-landing-form .gform_wrapper button[type="submit"]:hover,.vif-unique-landing-form .gform_button:hover{background-color:#A01925!important;border-color:#ffffff!important;box-shadow:0 6px 16px rgba(0,0,0,0.25)!important;transform:translateY(-1px)!important}.vif-unique-landing-form .gform_wrapper input[type="submit"]:hover,.vif-unique-landing-form .gform_wrapper button[type="submit"]:hover,.vif-unique-landing-form .gform_button:hover{background-color:#666666!important;box-shadow:0 6px 16px rgba(0,0,0,0.35)!important;transform:translateY(-1px)!important}.vif-unique-landing-form .gform_wrapper .gfield--type-consent,.vif-unique-landing-form .gform_wrapper .ginput_container_consent,.vif-unique-landing-form .gform_wrapper .gfield_consent_description,.vif-unique-landing-form .gform_wrapper .gform_consent_description,.vif-unique-landing-form .gform_wrapper .gfield_description,.vif-unique-landing-form .gform_wrapper .gfield_consent_description_text{border:none!important;border-width:0!important;border-style:none!important;background:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important;outline:none!important;--gf-ctrl-desc-border-width-consent:0px!important}.vif-unique-landing-form .gform_wrapper .gfield_consent_description,.vif-unique-landing-form .gform_wrapper .gform_consent_description,.vif-unique-landing-form .gform_wrapper .gfield_description,.vif-unique-landing-form .gform_wrapper .gfield_description p{font-weight:400!important}.vif-floorplan-landing-form .gform_wrapper{background-color:#C8202F!important;padding:25px 20px!important;border-radius:4px!important;--gf-form-gap-y:8px!important}.vif-floorplan-landing-form .gform_wrapper form{row-gap:8px!important}.vif-floorplan-landing-form .gform_wrapper .gfield{width:100%!important;clear:both!important;float:none!important;margin-top:0!important;margin-bottom:8px!important;padding-bottom:0!important}.vif-floorplan-landing-form .gform_wrapper .gfield_label,.vif-floorplan-landing-form .gform_wrapper label,.vif-floorplan-landing-form .gform_wrapper .gfield_description,.vif-floorplan-landing-form .gform_wrapper .name_first label,.vif-floorplan-landing-form .gform_wrapper .name_last label,.vif-floorplan-landing-form .gform_wrapper .ginput_complex label,.vif-floorplan-landing-form .gform_wrapper span.gfield_required{color:#ffffff!important;font-size:12px!important;font-weight:700!important;margin-bottom:2px!important}.vif-floorplan-landing-form .gform_wrapper .gfield_name label,.vif-floorplan-landing-form .gform_wrapper .instruction,.vif-floorplan-landing-form .gform_wrapper .gfield_required{color:#ffffff!important}.vif-floorplan-landing-form .gform_wrapper .ginput_complex span.name_first,.vif-floorplan-landing-form .gform_wrapper .ginput_complex span.name_middle,.vif-floorplan-landing-form .gform_wrapper .ginput_complex span.name_last,.vif-floorplan-landing-form .gform_wrapper .ginput_complex span.name_prefix,.vif-floorplan-landing-form .gform_wrapper .ginput_complex span.name_suffix{width:100%!important;max-width:100%!important;float:none!important;margin-right:0!important;margin-bottom:6px!important;display:block!important}.vif-floorplan-landing-form .gform_wrapper input[type="text"],.vif-floorplan-landing-form .gform_wrapper input[type="email"],.vif-floorplan-landing-form .gform_wrapper input[type="tel"],.vif-floorplan-landing-form .gform_wrapper textarea{background-color:#ffffff!important;color:#333333!important;border:none!important;border-radius:4px!important;height:40px!important;padding:0 12px!important;width:100%!important;box-sizing:border-box!important}.vif-floorplan-landing-form .gform_wrapper .gfield--type-consent,.vif-floorplan-landing-form .gform_wrapper .ginput_container_consent,.vif-floorplan-landing-form .gform_wrapper .gfield_consent_description,.vif-floorplan-landing-form .gform_wrapper .gform_consent_description,.vif-floorplan-landing-form .gform_wrapper .gfield_description{border:none!important;border-width:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;margin-top:4px!important;margin-bottom:8px!important;--gf-ctrl-desc-border-width-consent:0px!important}.vif-floorplan-landing-form .gform_wrapper .gfield_checkbox label,.vif-floorplan-landing-form .gform_wrapper .gfield_checkbox span,.vif-floorplan-landing-form .gform_wrapper .gfield_checkbox li,.vif-floorplan-landing-form .gform_wrapper .gfield--type-checkbox label,.vif-floorplan-landing-form .gform_wrapper .gconsent_description,.vif-floorplan-landing-form .gform_wrapper .gfield_consent_description,.vif-floorplan-landing-form .gform_wrapper .gform_consent_description,.vif-floorplan-landing-form .gform_wrapper .gfield_description p{color:#ffffff!important;font-weight:300!important;font-size:11px!important;line-height:1.3!important;border:none!important;background:transparent!important;padding:0!important;margin:0!important}.vif-floorplan-landing-form .gform_wrapper .gform-field-label-text,.vif-floorplan-landing-form .gform_wrapper label.gform-field-label--type-inline{color:#ffffff!important}.vif-floorplan-landing-form .gform_wrapper input[type="checkbox"]{background-color:#ffffff!important;border:none!important;border-radius:3px!important;height:15px!important;width:15px!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;vertical-align:middle!important;position:relative!important}.vif-floorplan-landing-form .gform_wrapper input[type="checkbox"]:checked::after{content:'\2713';font-size:14px!important;color:#C8202F!important;border:none!important;transform:none!important;width:auto!important;height:auto!important;position:absolute!important;top:-2px!important;left:2px!important}.vif-floorplan-landing-form .gform_wrapper .gform_footer{margin-top:4px!important;padding-top:0!important;display:block!important}.vif-floorplan-landing-form .gform_wrapper input[type="submit"],.vif-floorplan-landing-form .gform_wrapper button[type="submit"],.vif-floorplan-landing-form .gform_button{background-color:#C8202F!important;color:#ffffff!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:1px!important;width:100%!important;height:45px!important;border:2px solid #ffffff!important;border-radius:4px!important;cursor:pointer!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important;transition:all 0.3s ease!important;margin:0!important}.vif-floorplan-landing-form .gform_wrapper input[type="submit"]:hover,.vif-floorplan-landing-form .gform_wrapper button[type="submit"]:hover,.vif-floorplan-landing-form .gform_button:hover{background-color:#666666!important;border-color:#ffffff!important;box-shadow:0 6px 16px rgba(0,0,0,0.25)!important;transform:translateY(-1px)!important}div.facetwp-template[data-name="available_homes"]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;width:100%!important;max-width:100%!important;padding:20px 0!important}div.facetwp-template[data-name="available_homes"] .fwpl-layout,div.facetwp-template[data-name="available_homes"] .fwpl-row,div.facetwp-template[data-name="available_homes"] .fwpl-col,div.facetwp-template[data-name="available_homes"] .fwpl-item{display:contents!important}@media (max-width:980px){div.facetwp-template[data-name="available_homes"]{grid-template-columns:repeat(1,1fr)!important}}.home-card{border:2px solid #C8202F!important;background:#ffffff!important;display:flex!important;flex-direction:column!important;transition:all 0.3s ease!important;box-sizing:border-box!important}.home-card:hover{box-shadow:0 10px 20px rgba(0,0,0,0.1)!important}.home-image{width:100%!important;aspect-ratio:4 / 3!important;overflow:hidden!important}.home-image img{width:100%!important;height:100%!important;object-fit:cover!important}.home-content{padding:15px!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;gap:10px!important}.home-header-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important}.home-titles{display:flex!important;flex-direction:column!important;gap:2px!important}.home-titles h3{margin:0!important;font-size:18px!important;font-weight:700!important;color:#000000!important;line-height:1.2!important}.home-community,.home-collection{font-size:13px!important;color:#666666!important;margin:0!important;line-height:0.5!important}.home-action-col{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;flex-shrink:0!important}.home-price{font-size:15px!important;font-weight:700!important;color:#C8202F!important;margin:0!important;text-align:right!important}.home-button{background-color:#C8202F!important;color:#ffffff!important;font-size:12px!important;font-weight:700!important;padding:6px 12px!important;border-radius:4px!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color 0.2s ease!important}.home-button:hover{background-color:#A01925!important;color:#ffffff!important}.home-specs-row{display:flex!important;justify-content:space-between!important;align-items:center!important;border-top:1px solid #eeeeee!important;padding-top:10px!important;margin-top:auto!important;font-size:11px!important;color:#555555!important}.home-specs-row .spec-item{display:flex!important;align-items:center!important;gap:4px!important}.facetwp-map-filtering,.fwp-map-filtering,button.facetwp-map-filtering{display:none!important}.vif-new-filters,.et_pb_code_inner:has(.facetwp-type-map),.facetwp-type-map{margin-bottom:0!important;padding-bottom:0!important}.et_pb_column:has(.facetwp-type-map){margin-bottom:0!important;padding-bottom:0!important}.vif-button-divider{margin-top:-53px!important;width:167.53%!important;position:relative!important;z-index:1!important}.et_pb_row:has(>.et_pb_column>.vif-button-divider){overflow:hidden}.vif-video-column{position:relative!important;overflow:hidden!important}.vif-bg-video-container{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;z-index:1!important;pointer-events:none!important}.vif-bg-video-container video{width:100%!important;height:100%!important;object-fit:cover!important}.vif-video-column>*{position:relative!important;z-index:2!important}div.facetwp-type-autocomplete,div[data-type="autocomplete"]{position:relative!important;margin-bottom:25px!important;width:100%!important}div.facetwp-type-autocomplete input[type="text"],div[data-type="autocomplete"] input[type="text"],input.facetwp-search{width:100%!important;height:48px!important;padding:0 15px 0 45px!important;border:1px solid #C8202F!important;border-radius:6px!important;background-color:#ffffff!important;color:#333333!important;font-size:15px!important;box-sizing:border-box!important;outline:none!important;font-family:'Gilroy',sans-serif!important}div.facetwp-type-autocomplete::before,div[data-type="autocomplete"]::before{content:"\f002"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;color:#C8202F!important;font-size:15px!important;pointer-events:none!important;z-index:2!important}div.facetwp-type-autocomplete button,div.facetwp-type-autocomplete input[type="button"],div.facetwp-type-autocomplete input[type="submit"]{display:none!important}swiper-container{height:350px!important;display:block!important}swiper-slide{height:350px!important;max-height:350px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}swiper-slide img{width:100%!important;height:350px!important;max-height:350px!important;object-fit:cover!important;display:block!important;border-radius:4px!important}#envira-gallery-1313 .envirabox-slide img,#envira-gallery-1313 .envirabox-image-wrap img{transition:all 1.5s ease-in-out!important}.vif-accordion-left .et_pb_toggle{border:none!important;background-color:transparent!important}.vif-accordion-left .et_pb_toggle_open .et_pb_toggle_title{border-bottom:2px solid #C8202F!important;padding-bottom:15px!important;margin-bottom:15px!important}.vif-accordion-left .et_pb_toggle_close .et_pb_toggle_title{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}.vif-accordion-left .et_pb_toggle_open{background-color:transparent!important}.vif-accordion-left .et_pb_toggle_title{display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;padding-left:0!important;padding-right:0!important}.vif-accordion-left .et_pb_toggle_title::before{content:'\35'!important;font-family:'ETmodules'!important;position:relative!important;right:auto!important;left:auto!important;margin-left:12px!important;margin-right:0!important;color:#C8202F!important;transform:none!important;display:block!important;order:2!important}.vif-accordion-left .et_pb_toggle_open .et_pb_toggle_title::before{content:'\33'!important;color:#C8202F!important;display:block!important}.facetwp-facet-photo_category{display:flex!important;justify-content:center!important;gap:30px!important;list-style:none!important;padding:0!important;margin-bottom:40px!important;border-bottom:1px solid #e0e0e0}.facetwp-facet-photo_category li{cursor:pointer!important;font-family:inherit!important;font-weight:600!important;text-transform:uppercase!important;font-size:14px!important;letter-spacing:1px!important;color:#777777!important;padding-bottom:12px!important;position:relative!important;transition:color 0.2s ease!important}.facetwp-facet-photo_category li:hover{color:#111111!important}.facetwp-facet-photo_category li.checked{color:#111111!important}.facetwp-facet-photo_category li.checked::after{content:""!important;position:absolute!important;bottom:-1px!important;left:0!important;width:100%!important;height:2px!important;background-color:#C8202F!important}.facetwp-facet-photo_category input[type="checkbox"]{display:none!important}.facetwp-facet-photo_category{display:flex!important;justify-content:center!important;gap:35px!important;flex-wrap:wrap!important;margin-bottom:50px!important;border-bottom:1px solid #e0e0e0!important;padding-bottom:15px!important}.facetwp-facet-photo_category .facetwp-checkbox{background:none!important;padding-left:0!important;cursor:pointer!important;font-weight:600!important;text-transform:uppercase!important;font-size:14px!important;letter-spacing:1px!important;color:#777777!important;position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.facetwp-facet-photo_category .facetwp-checkbox:hover,.facetwp-facet-photo_category .facetwp-checkbox.checked{color:#111111!important}.facetwp-facet-photo_category .facetwp-checkbox.checked::after{content:""!important;position:absolute!important;bottom:-16px!important;left:0!important;width:100%!important;height:2px!important;background-color:#C8202F!important}.facetwp-facet-photo_category{display:flex!important;justify-content:center!important;gap:15px!important;flex-wrap:wrap!important;margin-bottom:50px!important;border-bottom:1px solid #e0e0e0!important;padding-bottom:15px!important}.facetwp-facet-photo_category .facetwp-checkbox{background:none!important;padding-left:0!important;cursor:pointer!important;font-weight:600!important;text-transform:uppercase!important;font-size:14px!important;letter-spacing:1px!important;color:#777777!important;position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.facetwp-facet-photo_category .facetwp-checkbox:hover,.facetwp-facet-photo_category .facetwp-checkbox.checked{color:#111111!important}.facetwp-facet-photo_category .facetwp-checkbox.checked::after{content:""!important;position:absolute!important;bottom:-16px!important;left:0!important;width:100%!important;height:2px!important;background-color:#C8202F!important}div.facetwp-template[data-name="gallery_grid"] .fwpl-layout{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:5px!important;width:100%!important;max-width:100%!important;padding:20px 0!important}div.facetwp-template[data-name="gallery_grid"] .fwpl-result .fwpl-row,div.facetwp-template[data-name="gallery_grid"] .fwpl-result .fwpl-col,div.facetwp-template[data-name="gallery_grid"] .fwpl-result .fwpl-item{display:contents!important}div.facetwp-template[data-name="gallery_grid"] .fwpl-result{grid-column:span 2!important;width:100%!important;max-width:none!important}div.facetwp-template[data-name="gallery_grid"] .fwpl-result:nth-child(5n+1),div.facetwp-template[data-name="gallery_grid"] .fwpl-result:nth-child(5n+2){grid-column:span 3!important}div.facetwp-template[data-name="gallery_grid"] .fwpl-result:nth-child(5n+1) img,div.facetwp-template[data-name="gallery_grid"] .fwpl-result:nth-child(5n+2) img{height:380px!important}div.facetwp-template[data-name="gallery_grid"] .fwpl-result:nth-child(5n+3),div.facetwp-template[data-name="gallery_grid"] .fwpl-result:nth-child(5n+4),div.facetwp-template[data-name="gallery_grid"] .fwpl-result:nth-child(5n+5){grid-column:span 2!important}div.facetwp-template[data-name="gallery_grid"] .fwpl-result:nth-child(5n+3) img,div.facetwp-template[data-name="gallery_grid"] .fwpl-result:nth-child(5n+4) img,div.facetwp-template[data-name="gallery_grid"] .fwpl-result:nth-child(5n+5) img{height:260px!important}div.facetwp-template[data-name="gallery_grid"] .vif-gallery-card img{width:100%!important;object-fit:cover!important;border-radius:4px!important;display:block!important}@media (max-width:768px){div.facetwp-template[data-name="gallery_grid"] .fwpl-layout{grid-template-columns:repeat(1,1fr)!important}div.facetwp-template[data-name="gallery_grid"] .fwpl-result{grid-column:span 1!important}div.facetwp-template[data-name="gallery_grid"] .fwpl-result img{height:260px!important}}.et_pb_blog_grid .pagination,.et_pb_ajax_pagination_container .pagination{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:60px!important;margin-bottom:40px!important;width:100%!important;float:none!important}.et_pb_blog_grid .pagination::before,.et_pb_ajax_pagination_container .pagination::before{content:""!important;position:absolute!important;top:50%!important;left:0!important;width:100%!important;height:2px!important;background-color:#C8202F!important;z-index:1!important;transform:translateY(-50%)!important}.et_pb_blog_grid .pagination .alignleft,.et_pb_ajax_pagination_container .pagination .alignleft,.et_pb_blog_grid .pagination .alignright,.et_pb_ajax_pagination_container .pagination .alignright{float:none!important;margin:0!important}.et_pb_blog_grid .pagination a,.et_pb_ajax_pagination_container .pagination a{position:relative!important;z-index:2!important;display:inline-block!important;background-color:#ffffff!important;color:#C8202F!important;border:2px solid #C8202F!important;border-radius:4px!important;padding:12px 35px!important;font-weight:700!important;font-size:0!important;text-transform:uppercase!important;letter-spacing:1px!important;text-decoration:none!important;transition:all 0.3s ease!important;cursor:pointer!important}.et_pb_blog_grid .pagination a:hover,.et_pb_ajax_pagination_container .pagination a:hover{background-color:#C8202F!important;color:#ffffff!important}.et_pb_blog_grid .pagination a::before,.et_pb_ajax_pagination_container .pagination a::before{content:"View More"!important;font-size:15px!important}.et_pb_blog_grid .pagination .alignright,.et_pb_ajax_pagination_container .pagination .alignright{display:none!important}.et_pb_row.vif-testimonials-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;align-items:start!important}.et_pb_row.vif-testimonials-grid .et_pb_column{display:contents!important;width:100%!important;margin:0!important;padding:0!important}.vif-testimonials-grid .et_pb_module:not(.vif-testimonial-video){background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;padding:35px 30px!important;box-shadow:0 4px 12px rgba(0,0,0,0.03)!important;margin-bottom:0!important}.vif-testimonials-grid .et_pb_module:not(.vif-testimonial-video)::before{content:"\201C"!important;font-family:Georgia,serif!important;font-size:54px!important;color:#C8202F!important;line-height:0.6!important;display:block!important;margin-bottom:5px!important}.vif-testimonials-grid .et_pb_module:not(.vif-testimonial-video) p{font-size:15px!important;color:#555555!important;line-height:1.6!important}.vif-testimonials-grid .vif-testimonial-video{grid-column:span 2!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 4px 12px rgba(0,0,0,0.03)!important;padding:0!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important}.vif-testimonials-grid .vif-testimonial-video .et_pb_video_wrap,.vif-testimonials-grid .vif-testimonial-video iframe,.vif-testimonials-grid .vif-testimonial-video video{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;flex-grow:1!important;margin:0!important}@media (max-width:980px){.et_pb_row.vif-testimonials-grid{grid-template-columns:repeat(1,1fr)!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}.vif-testimonials-grid .vif-testimonial-video{grid-column:span 1!important}}.vif-testimonials-grid .et_pb_module.vif-testimonial-card.grey,.vif-testimonials-grid .et_pb_module.vif-testimonial-card-grey,.vif-testimonials-grid .et_pb_module.grey{background:#E6E6E6!important;background-color:#E6E6E6!important;border-color:#E6E6E6!important}@media (max-width:980px){#main-header,.et_fixed_nav #main-header,.et-db #et-boc .et-l header{width:100%!important;max-width:100%!important;left:0!important;right:0!important;box-sizing:border-box!important;margin:0!important}#main-header .container,.et_fixed_nav #main-header .container{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important}}.envira-gallery-public-carousel .envira-gallery-item,.envira-gallery-public-carousel .envira-gallery-image-wrapper{height:280px!important;width:380px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:4px!important;background-color:#111111!important}.envira-gallery-public-carousel img.envira-gallery-image,.envira-gallery-public-carousel .envira-gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important}.envira-gallery-public-carousel .slick-track{display:flex!important;align-items:center!important}.envira-gallery-public-carousel:hover .slick-track{animation-play-state:paused!important}@keyframes vifMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#et-boc .et-l header,.et-l--header,#main-header,.et_fixed_nav #main-header{z-index:999!important}.mfp-wrap,.pswp,.fancybox-container,.et-pb-modal{z-index:999999!important}.vif-centered-pagination,.et_pb_posts_nav,.pagination,.et-loop-pagination{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:40px!important;clear:both!important}.vif-centered-pagination a,.vif-centered-pagination span,.et_pb_posts_nav a,.pagination a,.pagination span,.et-loop-pagination a,.et-loop-pagination span{background-color:#C8202F!important;color:#ffffff!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:12px 28px!important;border:2px solid #ffffff!important;border-radius:4px!important;margin:0 5px!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important;transition:all 0.3s ease!important;display:inline-block!important}.vif-centered-pagination a:hover,.et_pb_posts_nav a:hover,.pagination a:hover,.et-loop-pagination a:hover{background-color:#A01925!important;border-color:#ffffff!important;box-shadow:0 6px 16px rgba(0,0,0,0.25)!important;transform:translateY(-1px)!important}.vif-centered-pagination .current,.pagination .current,.et-loop-pagination .current{background-color:#A01925!important;border-color:#ffffff!important}.vif-custom-form .gform_wrapper{--gf-form-gap-y:8px!important;--gf-local-margin-y:8px!important}.vif-custom-form .gform_wrapper form,.vif-custom-form .gform_body{row-gap:8px!important}.vif-custom-form .gform_wrapper .gfield{margin-top:0!important;margin-bottom:8px!important;padding-bottom:0!important}.vif-custom-form .gform_wrapper .gfield_label,.vif-custom-form .gform_wrapper label,.vif-custom-form .gform_wrapper .gfield_description,.vif-custom-form .gform_wrapper span.gfield-field-label__text,.vif-custom-form .gform_wrapper .gfield_consent_description_text,.vif-custom-form .gform_wrapper .gfield_consent_description,.vif-custom-form .gform_wrapper .gconsent_description{color:#2b2b2b!important}.vif-custom-form .gform_wrapper .gfield--type-consent,.vif-custom-form .gform_wrapper .ginput_container_consent,.vif-custom-form .gform_wrapper .gfield_consent_description,.vif-custom-form .gform_wrapper .gfield_consent_description_text,.vif-custom-form .gform_wrapper .gfield_description,.vif-custom-form .gform_wrapper .gform-theme_no-reset--children{border:none!important;border-width:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;margin-top:4px!important;margin-bottom:8px!important;max-height:none!important;overflow:visible!important;--gf-ctrl-desc-border-width-consent:0px!important;--gf-ctrl-desc-border-style-consent:none!important}.vif-custom-form .gform_wrapper .gfield_consent span.gform-field-label__text,.vif-custom-form .gform_wrapper label.gfield_consent_label,.vif-custom-form .gform_wrapper .gform-field-label-text{color:#2b2b2b!important}@media (max-width:981px){.vif-hero-row,.vif-hero-row .et_pb_column,.vif-hero-row .et_pb_code,.vif-hero-row .et_pb_code_inner,.vif-hero-video-container{height:420px!important;min-height:420px!important}}@media (min-width:981px){.vif-hero-row,.vif-hero-row .et_pb_column,.vif-hero-row .et_pb_code,.vif-hero-row .et_pb_code_inner,.vif-hero-video-container{height:450px!important;min-height:450px!important}}.et_pb_timeline_0 .et_pb_timeline_track{counter-reset:rt-step}.et_pb_timeline_0 .et_pb_timeline_item{counter-increment:rt-step}.et_pb_timeline_0 .et_pb_timeline_marker{width:44px!important;height:44px!important;border-radius:50%!important;flex-shrink:0!important}.et_pb_timeline_0 .et_pb_timeline_marker::before{content:counter(rt-step);color:#ffffff;font-family:'Gilroy Bold',Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1}.et_pb_timeline_0 .et_pb_timeline_ornament{width:88px!important}.rt-journey-timeline .et_pb_timeline_ornament{position:relative!important}.rt-journey-timeline .et_pb_timeline_connector{left:50%!important;transform:translateX(-50%)!important}.facetwp-facet.facetwp-facet-photo_category[data-name="photo_category"]{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:30px!important;border-bottom:1px solid #e0e0e0!important;padding-bottom:0!important;margin-bottom:40px!important}.facetwp-facet-photo_category[data-name="photo_category"] .facetwp-radio,.facetwp-facet-photo_category[data-name="photo_category"] .facetwp-checkbox{background:none!important;padding:0 0 12px 0!important;margin:0!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;color:#777777!important;cursor:pointer!important;position:relative!important;border-bottom:2px solid transparent!important;transition:all 0.2s ease!important}.facetwp-facet-photo_category[data-name="photo_category"] .facetwp-radio:hover,.facetwp-facet-photo_category[data-name="photo_category"] .facetwp-checkbox:hover{color:#000000!important}.facetwp-facet-photo_category[data-name="photo_category"] .facetwp-radio.checked,.facetwp-facet-photo_category[data-name="photo_category"] .facetwp-checkbox.checked{color:#000000!important;font-weight:700!important;border-bottom:2px solid #C8202F!important}.facetwp-facet-photo_category[data-name="photo_category"] .facetwp-counter{font-weight:normal!important;margin-left:3px!important}.facetwp-facet-photo_category[data-name="photo_category"] .facetwp-radio.disabled,.facetwp-facet-photo_category[data-name="photo_category"] .facetwp-checkbox.disabled{opacity:1!important;pointer-events:auto!important;cursor:pointer!important}.vif-gallery-lightbox-link{display:block!important;width:100%!important;aspect-ratio:4 / 3!important;overflow:hidden!important;position:relative!important;cursor:zoom-in!important}.vif-gallery-lightbox-link img.vif-gallery-img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 0.35s ease!important}.vif-gallery-lightbox-link:hover img.vif-gallery-img{transform:scale(1.04)!important}.vif-fp-grid .vif-tour-card{display:flex!important;flex-direction:column!important;width:100%!important;background-color:#f4f4f4!important;border:1px solid #e0e0e0!important;box-sizing:border-box!important;text-decoration:none!important;overflow:hidden!important;transition:box-shadow 0.3s ease,transform 0.25s ease!important;cursor:pointer!important}.vif-fp-grid .vif-tour-card:hover{box-shadow:0 8px 20px rgba(0,0,0,0.12)!important;transform:translateY(-2px)!important}.vif-fp-grid .vif-tour-card-header{background-color:#f4f4f4!important;color:#111111!important;font-size:16px!important;font-weight:700!important;text-align:center!important;padding:14px 12px!important;line-height:1.2!important;letter-spacing:0.2px!important}.vif-fp-grid .vif-tour-image-wrap{position:relative!important;width:100%!important;aspect-ratio:16 / 10!important;overflow:hidden!important}.vif-fp-grid .vif-tour-image-wrap img.vif-tour-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform 0.35s ease!important}.vif-fp-grid .vif-tour-card:hover .vif-tour-image-wrap img.vif-tour-img{transform:scale(1.05)!important}.vif-fp-grid .vif-tour-image-wrap::after{content:""!important;position:absolute!important;inset:0!important;background:rgba(0,0,0,0.12)!important;transition:background 0.3s ease!important;pointer-events:none!important}.vif-fp-grid .vif-tour-card:hover .vif-tour-image-wrap::after{background:rgba(0,0,0,0.28)!important}.vif-tour-play-badge{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:58px!important;height:58px!important;background-color:rgba(200,32,47,0.92)!important;color:#ffffff!important;border:2px solid #ffffff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:19px!important;padding-left:3px!important;z-index:2!important;transition:all 0.25s ease!important;pointer-events:none!important;box-shadow:0 4px 15px rgba(0,0,0,0.25)!important}.vif-fp-grid .vif-tour-card:hover .vif-tour-play-badge{background-color:#C8202F!important;transform:translate(-50%,-50%) scale(1.1)!important}.vif-fp-grid .vif-tour-card-footer{background-color:#f4f4f4!important;color:#444444!important;font-size:14px!important;font-weight:500!important;text-align:center!important;padding:11px 12px!important;line-height:1.2!important;margin-top:auto!important}.fancybox__slide.has-iframe .fancybox__content{width:90vw!important;height:85vh!important;max-width:1400px!important;max-height:900px!important}.vif-careers-accordion-wrap{width:100%;margin:30px 0 40px 0}.vif-career-item{margin-bottom:18px}.vif-career-header{cursor:pointer;padding:10px 0;border-bottom:1px solid transparent;display:flex;align-items:center;justify-content:space-between;transition:border-color 0.25s ease;user-select:none}.vif-career-header:hover .vif-career-title{color:#C8202F!important}.vif-career-item.is-open .vif-career-header{border-bottom:1px solid #C8202F!important;margin-bottom:24px}.vif-career-title{font-size:18px!important;font-weight:700!important;color:#111111!important;margin:0!important;padding:0!important;transition:color 0.2s ease}.vif-career-body{max-height:0;opacity:0;overflow:hidden;visibility:hidden;transition:max-height 0.4s ease-in-out,opacity 0.3s ease-in-out,visibility 0.4s ease}.vif-career-item.is-open .vif-career-body{max-height:3000px;opacity:1;visibility:visible;padding-bottom:25px}.vif-career-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:start}.vif-career-block,.vif-career-meta-item{margin-bottom:20px}.vif-career-grid h4{font-size:14px!important;font-weight:700!important;color:#111111!important;margin:0 0 6px 0!important;padding:0!important}.vif-career-grid p,.vif-career-grid li,.vif-career-text{font-size:13px!important;line-height:1.65!important;color:#555555!important}.vif-career-grid ul{margin:0 0 15px 0!important;padding-left:18px!important;list-style-type:disc!important}.vif-career-grid li{margin-bottom:4px!important}.vif-career-right a{color:#C8202F!important;text-decoration:none!important;font-weight:500}.vif-career-right a:hover{text-decoration:underline!important}@media (max-width:767px){.vif-career-grid{grid-template-columns:1fr;gap:25px}}.vif-compact-form .gform_wrapper .gform_fields,.gform_wrapper.vif-compact-form .gform_fields{row-gap:10px!important;column-gap:12px!important}.vif-compact-form .gform_wrapper .gfield,.gform_wrapper.vif-compact-form .gfield{margin-bottom:8px!important;padding-top:0!important;padding-bottom:0!important}.vif-compact-form .gform_validation_container,.gform_wrapper.vif-compact-form .gform_validation_container,.vif-compact-form .gfield--type-honeypot,.gform_wrapper.vif-compact-form .gfield--type-honeypot{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}.vif-compact-form .gfield_label,.gform_wrapper.vif-compact-form .gfield_label{margin-bottom:3px!important;line-height:1.2!important;font-size:14px!important}.vif-compact-form .ginput_complex label,.gform_wrapper.vif-compact-form .ginput_complex label{margin-top:2px!important;margin-bottom:4px!important;font-size:12px!important;line-height:1.1!important}.vif-compact-form .ginput_complex.ginput_container_name,.gform_wrapper.vif-compact-form .ginput_complex.ginput_container_name{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.vif-compact-form .ginput_complex.ginput_container_name span,.gform_wrapper.vif-compact-form .ginput_complex.ginput_container_name span{width:100%!important;margin:0!important;padding:0!important}.vif-compact-form input[type="text"],.vif-compact-form input[type="email"],.vif-compact-form input[type="tel"],.vif-compact-form textarea,.gform_wrapper.vif-compact-form input[type="text"],.gform_wrapper.vif-compact-form input[type="email"],.gform_wrapper.vif-compact-form input[type="tel"],.gform_wrapper.vif-compact-form textarea{padding:8px 12px!important;min-height:38px!important;margin-bottom:0!important}body #page-container .vif-compact-form select,body #page-container .gform_wrapper.vif-compact-form select,body #page-container .vif-compact-form .ginput_container_select select,body #page-container .gform_wrapper.vif-compact-form .ginput_container_select select{-webkit-appearance:none!important;appearance:none!important;height:auto!important;min-height:40px!important;padding-top:9px!important;padding-bottom:9px!important;padding-left:12px!important;padding-right:34px!important;line-height:20px!important;font-size:14px!important;margin-bottom:0!important;box-sizing:border-box!important}.vif-compact-form .gfield_checkbox,.gform_wrapper.vif-compact-form .gfield_checkbox{margin-top:2px!important;margin-bottom:0!important}.vif-compact-form .gchoice,.gform_wrapper.vif-compact-form .gchoice{margin-bottom:4px!important;display:flex!important;align-items:center!important;gap:8px!important}body #page-container .vif-compact-form input[type="checkbox"],body #page-container .gform_wrapper.vif-compact-form input[type="checkbox"],body #page-container .gform_wrapper input[type="checkbox"]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#ffffff!important;width:18px!important;height:18px!important;min-width:18px!important;border:1.5px solid #C8202F!important;border-radius:2px!important;position:relative!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;outline:none!important;box-shadow:none!important}body #page-container .vif-compact-form input[type="checkbox"]::before,body #page-container .gform_wrapper.vif-compact-form input[type="checkbox"]::before,body #page-container .gform_wrapper input[type="checkbox"]::before,body #page-container .vif-compact-form .gchoice label::before,body #page-container .gform_wrapper .gchoice label::before{content:none!important;display:none!important}body #page-container .vif-compact-form input[type="checkbox"]:checked::after,body #page-container .gform_wrapper.vif-compact-form input[type="checkbox"]:checked::after,body #page-container .gform_wrapper input[type="checkbox"]:checked::after{content:""!important;display:block!important;width:5px!important;height:10px!important;border:solid #C8202F!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;margin-top:-2px!important}.vif-compact-form .gform_footer,.vif-compact-form .gform-footer,.gform_wrapper.vif-compact-form .gform_footer,.gform_wrapper.vif-compact-form .gform-footer{margin-top:10px!important;padding-top:4px!important;padding-bottom:0!important}.vif-button-divider-left{margin-top:-53px!important;width:250vw!important;margin-left:-250vw!important;right:195px!important;position:relative!important;z-index:1!important;pointer-events:none!important}.et_pb_row:has(.vif-button-divider-left) .et_pb_column:first-child{position:relative!important;z-index:5!important}.vif-fp-grid:has(div.facetwp-template[data-name="virtual_tours"]),div.facetwp-template[data-name="virtual_tours"]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.vif-fp-grid>div.facetwp-template[data-name="virtual_tours"],div.facetwp-template[data-name="virtual_tours"]>div,div.facetwp-template[data-name="virtual_tours"] .fwpl-layout,div.facetwp-template[data-name="virtual_tours"] .fwpl-row,div.facetwp-template[data-name="virtual_tours"] .fwpl-col,div.facetwp-template[data-name="virtual_tours"] .fwpl-item,div.facetwp-template[data-name="virtual_tours"] .fwpl-result{display:contents!important}@media (max-width:980px){.vif-fp-grid:has(div.facetwp-template[data-name="virtual_tours"]),div.facetwp-template[data-name="virtual_tours"]{grid-template-columns:repeat(1,1fr)!important}}.et_pb_blog_grid .et_pb_image_container,.et_pb_posts .et_pb_image_container{height:auto!important;max-height:none!important;overflow:hidden!important}.et_pb_blog_grid .et_pb_image_container img,.et_pb_posts .et_pb_image_container img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}body #page-container .vif-homes-carousel:has(.entry,.no-results) .et_pb_module_inner,body #page-container .vif-homes-carousel:has(.entry,.no-results) [class*="carousel"]{display:flex!important;justify-content:center!important;width:100%!important}body #page-container .vif-homes-carousel .entry,body #page-container .vif-homes-carousel .no-results,body #page-container .vif-homes-carousel .et_pb_group:has(.entry,.no-results){border:none!important;background:transparent!important;box-shadow:none!important;width:100%!important;max-width:100%!important;text-align:center!important;padding:20px 0!important;margin:0 auto!important}body #page-container .vif-homes-carousel .entry h1,body #page-container .vif-homes-carousel .entry h2,body #page-container .vif-homes-carousel .entry p,body #page-container .vif-homes-carousel .no-results h1,body #page-container .vif-homes-carousel .no-results h2,body #page-container .vif-homes-carousel .no-results p{display:none!important}body #page-container .vif-homes-carousel .entry::after,body #page-container .vif-homes-carousel .no-results::after{content:"There are no current models or available homes at this time";display:block!important;font-size:18px!important;font-weight:500!important;color:#333333!important;text-align:center!important;line-height:1.5!important}body #page-container .vif-homes-carousel:has(.entry,.no-results) .et-pb-slider-arrows,body #page-container .vif-homes-carousel:has(.entry,.no-results) .swiper-button-prev,body #page-container .vif-homes-carousel:has(.entry,.no-results) .swiper-button-next,body #page-container .vif-homes-carousel:has(.entry,.no-results) [class*="arrow"]{display:none!important}#divimegapro-1487,.divimegapro-1487 .divimegapro-body,div[id*="tippy-"] .divimegapro-container{max-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}#divimegapro-1487 ul,.divimegapro-1487 ul{list-style:none!important;padding-left:0!important;margin-left:0!important}#divimegapro-1487 ul li::before,#divimegapro-1487 ul li::after,#divimegapro-1487 ul li a::before,#divimegapro-1487 ul li a::after,.divimegapro-1487 ul li::before,.divimegapro-1487 ul li::after,.divimegapro-1487 ul li a::before,.divimegapro-1487 ul li a::after{content:none!important;display:none!important}#divimegapro-1487 ul li,.divimegapro-1487 ul li{padding:0 0 4px 10px!important;margin:0!important;line-height:1.3!important}#divimegapro-1487 ul li a,.divimegapro-1487 ul li a{padding:2px 0!important;line-height:1.3!important;display:inline-block!important}#divimegapro-1487 h1,#divimegapro-1487 h2,#divimegapro-1487 h3,#divimegapro-1487 h4,#divimegapro-1487 h5,#divimegapro-1487 h6,#divimegapro-1487 .et_pb_text,#divimegapro-1487 .et_pb_module{margin-bottom:10px!important;padding-bottom:0!important}#divimegapro-1487 .et_pb_section{padding-top:30px!important;padding-bottom:30px!important}#divimegapro-1487 .et_pb_row{padding-top:10px!important;padding-bottom:10px!important}