.floor-plans__feature{display:grid;grid-gap:var(--gap-md);margin-bottom:8rem}.floor-plans__feature-details{display:grid;grid-gap:var(--gap-xs);font-size:1.5rem;justify-items:start}.floor-plans__header{margin-bottom:2rem;text-align:center}.floor-plans__form,.floor-plans__header{display:grid;grid-gap:var(--gap)}.floor-plans__form-label{display:block;font-weight:500}.floor-plans__filter-group{position:relative}.floor-plans__dropdown-toggle{align-items:center;display:flex;gap:var(--gap-sm);justify-content:space-between;width:100%}.floor-plans__filter-count{background-color:var(--primary-color);border-radius:50%;color:var(--white);display:none;font-size:1rem;height:2rem;line-height:1;place-content:center;text-align:center;width:2rem}.floor-plans__dropdown-toggle>svg{margin-left:auto;transition:rotate .2s ease}.floor-plans__dropdown-toggle.is-active>svg{rotate:180deg}.floor-plans__dropdown{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:none;margin-top:1rem;max-width:100%;padding:2rem;position:absolute;width:100%;z-index:99}.floor-plans__dropdown--wide{max-width:unset;width:42rem}.floor-plans__dropdown-toggle.is-active+.floor-plans__dropdown{display:grid;grid-gap:1.5rem}.floor-plans__dropdown-checkbox{align-items:start;display:flex;gap:var(--gap-sm)}.floor-plans__form .floor-plans__dropdown-checkbox label{display:grid;margin-bottom:0}.floor-plans__form .floor-plans__dropdown-checkbox label span:first-child{font-size:1.6rem;font-weight:550;line-height:1.4;margin-top:-3px}.floor-plans__form .floor-plans__dropdown-checkbox label span:nth-child(2){font-size:1.4rem;font-weight:500;line-height:1.5;margin-top:.5rem}.floor-plans__cards{display:grid;grid-gap:var(--gap)}.floor-plans__card{display:grid;grid-template-rows:auto 1fr auto;position:relative;grid-gap:2rem;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);height:auto;padding:3rem;text-align:center}.floor-plans__card-flag{background-color:var(--secondary-color);clip-path:polygon(0 0,100% 0,calc(100% - 1.5rem) 50%,100% 100%,0 100%);font-size:1.5rem;font-weight:500;left:0;line-height:1.4;padding:1rem 3rem 1rem 1.5rem;position:absolute;top:3.5rem}.floor-plans__card-image{height:15rem;margin:0 auto;object-fit:contain}.floor-plans__card-details{display:grid;grid-gap:var(--gap-xs);align-self:start}.floor-plans__card-pricing{background-color:var(--accent-color-2);border-radius:var(--border-radius);display:inline-block;font-size:1.5rem;font-weight:500;line-height:1.5;margin:0 auto 2rem;padding:.5rem 1rem}.floor-plans__card-name{color:var(--primary-color);font-weight:600}.floor-plans__card-sqft,.floor-plans__card-type{font-size:1.4rem}.floor-plans__card-buttons{display:grid;grid-gap:var(--gap);justify-content:center}.floor-plans__card-button{margin-inline:auto}.floor-plans__view-all{display:block;margin-top:4rem}.floor-plans__no-results{font-size:1.8rem;font-weight:600;text-align:center}@media (min-width:768px){.floor-plans__feature{align-items:center;grid-template-columns:1fr 1fr}.floor-plans__header{margin-bottom:4rem;text-align:left}.floor-plans__form{align-items:center;grid-auto-flow:column;justify-content:start}.floor-plans__form-label{margin-bottom:0}.floor-plans__cards{grid-template-columns:repeat(2,1fr)}.floor-plans__card{height:100%}.floor-plans__card-image{height:25rem}}@media (min-width:992px){.floor-plans__dropdown-toggle{max-width:100%;width:20rem}.floor-plans__feature{grid-gap:var(--gap-lg)}.floor-plans__cards{grid-template-columns:repeat(3,1fr)}}.modal--price-reveal .modal__contents{display:grid;grid-gap:var(--gap)}.modal--details .modal__container{padding:0}.modal--details .modal__contents{display:grid}.floor-plans__modal-form{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:2rem}.floor-plans__modal-overview,.floor-plans__modal-specs{padding:2rem}.floor-plans__modal-specs{display:grid;grid-gap:var(--gap);align-content:start;background-color:var(--black-10)}.floor-plans__modal-specs-heading{border-bottom:1px solid var(--black);padding-bottom:1.5rem}.floor-plans__modal-specs p:has(strong),.floor-plans__modal-specs p:last-child{margin-bottom:0}.modal__contents:has(.submitted-message) .floor-plans__modal-rich-text{display:none}.modal__contents:has(.submitted-message) .floor-plans__modal-form{background-color:transparent;border-radius:0;box-shadow:none;padding:0}.modal__contents:has(.submitted-message) .modal--price-reveal .modal__contents{grid-template-columns:1fr}@media (min-width:768px){.modal--price-reveal .modal__contents{grid-template-columns:1fr 1fr}.modal--details .modal__contents{grid-template-columns:60% 1fr}.floor-plans__modal-overview,.floor-plans__modal-specs{padding:4rem}}.living-options .modal__overlay{padding:2rem}.living-options .modal__container{padding:0;width:var(--container-width)}.living-options .modal__contents{background-color:var(--white);border-radius:var(--border-radius);max-height:calc(100vh - 8rem);overflow-y:scroll;padding:2rem 2rem 9rem;-ms-overflow-style:none;scrollbar-width:none}.living-options .modal__contents::-webkit-scrollbar{display:none}.living-options__modal-item{display:grid;grid-gap:var(--gap)}.living-options__modal-image{aspect-ratio:4/3;border-radius:var(--border-radius);object-fit:cover}.living-options__modal-header{margin-bottom:4rem;max-width:68rem}.living-options__modal-items{display:grid;grid-gap:6rem}.living-options__modal-description p:last-child{margin-bottom:0}.living-options .modal__close-bar{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;left:0;padding:2rem;position:absolute;width:100%;z-index:2}.living-options .modal__close{appearance:none;background-color:var(--primary-color);border-radius:50%;color:var(--white);font-size:4rem;height:5rem;margin-inline:auto;padding:0;position:relative;right:auto;top:auto;width:5rem}.living-options .modal__close:active,.living-options .modal__close:focus,.living-options .modal__close:hover{background-color:var(--primary-color-hover);color:var(--white)}.living-options__modal-cta{display:grid;grid-gap:var(--gap)}.living-options__modal-cta-image{aspect-ratio:4/3;border-radius:var(--border-radius);object-fit:cover;width:100%}.living-options__modal-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}@media (min-width:768px){.living-options .modal__container{overflow-y:hidden}.living-options .modal__contents{padding:4rem 4rem 9rem}.living-options__modal-item{display:grid;grid-gap:var(--gap-md);grid-template-columns:1fr 1fr}.living-options__modal-cta{border-radius:var(--border-radius);overflow:hidden;padding:8rem;position:relative}.living-options__modal-cta-image{height:100%;inset:0;position:absolute;width:100%}.living-options__modal-cta-content{background-color:var(--white);border-radius:var(--border-radius);max-width:58rem;padding:4rem;position:relative}}@media (min-width:1200px){.living-options .modal__overlay{padding:2rem}.living-options .modal__contents{padding:8rem 8rem 13rem}.living-options__modal-header{margin-bottom:6rem}}