.floor-plan{--gap-y:1.5rem;--gap-x:clamp(1.5rem,2.5vw,2.5rem);display:grid;gap:var(--gap-y) var(--gap-x);grid-template-columns:calc(var(--site-gutter) - var(--gap-x)) 1fr calc(var(--site-gutter) - var(--gap-x));padding-top:var(--gap-y)}.floor-plan>*{grid-column:2/3}.floor-plan .floor-plan__media{grid-column:1/-1}@media (min-width:56.25em){.floor-plan{gap:0 var(--gap-x);grid-template-columns:1fr 20rem calc(var(--site-gutter-calculated) - var(--gap-x));padding-top:0}.floor-plan>*{grid-column:2/3;margin-top:var(--gap-y)}.floor-plan .floor-plan__media{grid-column:1/2;grid-row:1/8;margin-top:0}}.floor-plan .breadcrumbs{padding:0}@media (min-width:56.25em){.floor-plan__header{display:flex;flex-flow:column;gap:1em}}.floor-plan__header a{position:relative;text-decoration:none}.floor-plan__title{font-size:clamp(1.55em,6vw,2.3em);margin:0;order:3}.floor-plan__title a{color:inherit}.floor-plan__collection-wrapper{order:4}.floor-plan__collection{text-transform:uppercase}.floor-plan__media{background:rgb(var(--color-white));border-radius:0;position:relative;img{display:block;object-fit:cover;width:100%;@media (min-width:56.25em){height:100vh;position:-webkit-sticky;position:sticky;top:0}}}.floor-plan__anewgo{min-height:100vw;position:relative;@media (min-width:56.25em){height:100vh;min-height:660px;position:-webkit-sticky;position:sticky;top:0}iframe{height:100%;position:absolute;width:100%}}.floor-plan__meta{display:flex;flex-wrap:wrap;font-size:14px;gap:1em;list-style-type:none;margin-inline:0;padding:0}@media (max-width:37.5em){.floor-plan__meta{flex-flow:row wrap}}.floor-plan__meta li{align-items:center;background:rgb(var(--color-white));border-radius:var(--card-radius);display:flex;flex:0 150px;padding:.2em .5em;white-space:nowrap}@media (max-width:37.5em){.floor-plan__meta li{flex:0 150px}}.floor-plan__meta svg{margin-right:.5em;opacity:.5}.floor-plan hr{border:solid rgb(var(--color-dark),.2);border-width:0 0 2px;width:100%}.floor-plan__description{font-size:.9rem}.floor-plan__drawing{background-color:#fff;text-align:center}.floor-plan__drawing img{margin:0 auto}.floor-plan__gallery-thumb{--aspect-ratio:1/1;aspect-ratio:var(--aspect-ratio);height:var(--carousel-item-width,300px);object-fit:cover;width:var(--carousel-item-width,300px)}.floor-plan__gallery-count{background:#fff;border-radius:var(--btn-border-radius);bottom:1rem;color:#4ab9c3;display:block;font-weight:700;height:auto;letter-spacing:.035em;padding:3px 10px;position:absolute;right:1rem;text-transform:uppercase;width:auto}.floor-plan footer{--p-max-width:100%;font-size:16px;line-height:1.4}