.availability-list .bp-group:has(.availability){width:100%}.availability>:is(.row,#important){gap:0;padding-inline:0}.availability table{width:100%;text-align:center}.availability table tr{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--blue)}.availability table tr td>h2{text-transform:uppercase}.availability table tr td>p{margin-bottom:1.2rem}.availability table tr td.floorplan{display:flex;justify-content:center;align-items:center}.availability :is(.disclaimer,.view-link){padding-top:2.5rem}.availability .view-link a{text-decoration:underline;text-decoration-color:#9eb0bc;text-transform:capitalize;text-decoration-thickness:10%;text-underline-offset:15%}@media only screen and (min-width :961px){.availability table tr{flex-wrap:nowrap}.availability table tr :is(th,td){flex:0 1 16%}.availability table tr :is(th,td):last-of-type{flex:0 1 20%}.availability table tr th{padding-block:1.35rem 3.8rem}.availability table tr th h3{--fs:1.8rem}.availability table tr td{padding-block:2.5rem}.availability table tr td>p{display:none}.availability table tr td.outdoor>h2{--ff:var(--scandiaFont);--fs:1.8rem;--lh:1.5em;--ls:.02em;text-transform:unset}.availability table tr td.floorplan a{text-decoration:underline}.availability table tr td.floorplan a:not(:last-of-type){position:relative;margin-right:2rem}.availability table tr td.floorplan a:not(:last-of-type):after{content:'';width:1px;height:2rem;position:absolute;top:50%;right:-1rem;transform:translate(0,-50%);pointer-events:none;background:var(--green)}.availability .disclaimer{padding-top:3.4rem}.availability .view-link{padding-top:3.7rem;text-align:right}.availability:not(:has(.disclaimer)) .view-link{text-align:left}}@media only screen and (min-width :0) and (max-width :960px){.availability table tr{padding-block:2.5rem}.availability table tr:first-of-type{padding-top:0}.availability table tr td{flex:0 1 50%;padding-block:0 1.2rem;text-align:start}.availability table tr td:is(.outdoor){flex:0 1 100%}.availability table tr td.floorplan{flex-wrap:wrap;justify-content:start}.availability table tr td.floorplan:before{content:'View Floor Plan';display:block;font-size:1.4rem;font-weight:500;line-height:1.5em;flex:1 1 100%}.availability table tr td.floorplan a{font-size:1.8rem;text-decoration:underline;font-weight:400}.availability table td p:first-of-type{font-size:1.4rem;font-weight:500;line-height:1.5em}.availability table td .separator{padding:0;margin:0;margin-inline:.5rem}.availability table h2{font-size:2.2rem}.availability table .outdoor h2{font-family:var(--scandiaFont);font-size:1.8rem;font-weight:400;line-height:1.5em;letter-spacing:.02em}.availability table .residences{order:0}.availability table .price{order:0}.availability table .bedrooms{order:1}.availability table .bathrooms{order:1}.availability table .outdoor{order:2}.availability table .floorplan{order:2}}:where(#wrapper) .availability-list :is(.availability){opacity:0;--duration:1s}:where(#wrapper) .availability-list.animateActive :is(.availability){animation:fade var(--duration) forwards;animation-delay:var(--delay,0);--delay:.3s}