.availability-block.availability-block{background:0 0;isolation:isolate;overflow-x:clip;position:relative}.availability-block__background-anchor{grid-column:2;grid-row:1;width:0}.availability-block__background{inset-block:0;pointer-events:none;position:absolute;transform:translateX(-100%);width:100vw;z-index:-1}.availability-block--text-right .availability-block__background--content,.availability-block--text-left .availability-block__background--media{transform:none}.availability-block__background-mobile{display:none}.availability-block__inner{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0, 1fr))}.availability-block__content,.availability-block__media{align-items:center;display:flex;justify-content:center;min-width:0;position:relative;grid-row:1}.availability-block__content{grid-column:1}.availability-block__media{grid-column:2}.availability-block--text-right .availability-block__content{grid-column:2}.availability-block--text-right .availability-block__media{grid-column:1}.availability-block__content-inner{min-width:0;padding-block:var(--section-space-top-m,3rem) var(--section-space-bottom-m,3rem);position:relative;text-align:var(--block-content-text-alignment,center);width:64%}.availability-block__buttons{align-items:var(--block-content-flex-alignment,center);justify-content:var(--block-content-flex-alignment,center)}.availability-block__media-inner{padding-block:var(--section-space-top-m,3rem) var(--section-space-bottom-m,3rem);position:relative;width:calc(100% - (2 * var(--block-gutter-inline, 1.5rem)))}.availability-block__building{display:block;height:auto;overflow:visible;width:100%}.availability-block__floors-wrap{min-width:0}.availability-block__floors{display:grid;column-gap:clamp(0.5rem, 1.5vw, 1.5rem);grid-template-columns:repeat(3,minmax(0, 1fr)) minmax(0, 1.3fr);min-width:0;text-align:left;width:100%}.availability-block__floors-head,.availability-block__floors-body,.availability-block__floor-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.availability-block__floor-cell{min-width:0;overflow-wrap:anywhere;padding:.4em .25em}.availability-block__floor-cell--header{color:var(--color-coral-red,#d25265);padding-block-end:.8em}.availability-block__floors-heading{display:inline-block}.availability-block__floor-cell a{color:inherit;text-decoration:underline;text-underline-offset:.15em}:where(.availability-block__floors-body) .availability-block__floor-row{transition:background-color .16s ease,box-shadow .16s ease}.availability-block__floors-body .availability-block__floor-row:is(:hover,:focus-within,.is-active){background-color:#abeaef66;box-shadow:inset 3px 0 var(--color-teal-green,#1b7b83)}.availability-block__floor{fill:#abeaef;outline:none;pointer-events:visiblePainted;transition:fill .16s ease}a.availability-block__floor{cursor:pointer}.availability-block__floor:is(:hover,:focus-visible,.is-active){fill:#67cfd8;stroke:var(--color-teal-green,#1b7b83);stroke-width:1.5}.availability-block__floor-cell a:focus-visible{outline:2px solid var(--color-teal-green,#1b7b83);outline-offset:3px}@media (max-width:781px){.availability-block__inner{grid-template-columns:minmax(0, 1fr)}.availability-block__background-anchor{display:none}.availability-block__background-mobile{display:block;inset-block:0;inset-inline:-100vw;pointer-events:none;position:absolute}.availability-block .availability-block__content,.availability-block .availability-block__media{grid-column:1;grid-row:auto}.availability-block__content-inner{width:calc(100% - (2 * var(--block-gutter-inline, 1.5rem)))}}@media (prefers-reduced-motion:reduce){.availability-block__floor,.availability-block__floors-body .availability-block__floor-row{transition:none}}