:root{--collection-color: var(--wp--preset--color--canyon-sky);--collection-color-light: var(--wp--preset--color--canyon-sky-35);--collection-color-dark: var(--wp--preset--color--jade)}.floorplan-card{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0;background:var(--wp--preset--color--white);color:var(--wp--preset--color--jade);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:4px;overflow:hidden}.floorplan-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0px 10px 20px rgba(0,0,0,.1);box-shadow:0px 10px 20px rgba(0,0,0,.1);text-decoration:none}.floorplan-card:hover .floorplan-card__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.floorplan-card:hover .floorplan-card__actions--button{background:var(--collection-color);color:var(--wp--preset--color--white)}.floorplan-card__image{width:100%;height:auto;margin-bottom:0;aspect-ratio:16/9;overflow:hidden;position:relative}.floorplan-card__image picture,.floorplan-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.floorplan-card__image--flags{position:absolute;top:10px;left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;z-index:10}.floorplan-card__image--flag{background:var(--collection-color);color:var(--wp--preset--color--white);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:4px 8px 1px 10px;border-radius:3px}.floorplan-card__image--flag-55-plus{background:var(--wp--preset--color--sunburst);color:var(--wp--preset--color--white)}.floorplan-card__image--flag-model{background:var(--wp--preset--color--desert-rose);color:var(--wp--preset--color--white)}.floorplan-card__image--flag-qmi{background:var(--wp--preset--color--sunburst);color:var(--wp--preset--color--white)}.floorplan-card__content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0}.floorplan-card__title{background:var(--collection-color);color:var(--wp--preset--color--white);font-size:18px;font-weight:600;text-transform:uppercase;padding:15px var(--wp--preset--spacing--x-small) 12px;margin:0;width:100%}.floorplan-card__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--wp--preset--spacing--x-small);width:100%;padding:var(--wp--preset--spacing--x-small)}.floorplan-card__specs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}.floorplan-card__specs--item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding:10px var(--wp--preset--spacing--x-small);font-size:13px;letter-spacing:1px;white-space:nowrap}.floorplan-card__specs--item:not(:last-child){border-right:2px solid var(--wp--preset--color--canyon-sky-35)}.floorplan-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--wp--preset--spacing--medium);width:100%}.floorplan-card__actions--button{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;padding:4px 15px 1px;border:1px solid var(--collection-color);border-radius:3px;color:var(--collection-color);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.floorplan-card__actions--builder{width:auto;height:28px}