/* === Custom Block Styling === */
.floorplanGrid{
    padding: var(--CB-padding-top) var(--CB-padding-right) var(--CB-padding-bottom) var(--CB-padding-left);
    margin: var(--CB-margin-top) var(--CB-margin-bottom);
    background-color: var(--CB-background-color);
    background-image: var(--CB-background-image);
    background-position: var(--CB-background-position);
    background-size: cover;
}

.floorplanGrid__link{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.floorplanGrid__outerPlanWrapper{
    border: solid 2px var(--FC-charcoal);
    transition: var(--FC-default-transition);
    height: 100%;
}

.floorplanGrid__outerPlanWrapper:hover{
    scale: 1.01;
    transition: var(--FC-default-transition);
}

.floorplanGrid__planWrapper{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.floorplanGrid__imageWrapper{
    text-align: center;
}

.floorplanGrid__detailsWrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--FC-charcoal);
    padding: 16px;
    flex-grow: 1;
}

.floorplanGrid__details{
    color: var(--FC-near-white);
    margin-bottom: 0;
    text-align: center;
    font-size: var(--FC-font-size-16);
}

.floorplanGrid__name{
    text-align: center;
    color: var(--FC-near-white);
    margin-bottom: 0;
}

.floorplanGrid__nameWrapper{
    background-color: var(--FC-charcoal);
    width: 100%;
    padding: 16px;
}

.fadeInDown.active:nth-child(3n+1) {
    transition-delay: 0s;
  }
  
  .fadeInDown.active:nth-child(3n+2) {
    transition-delay: 0.3s;
  }