/**
 * The base file that should be imported by every file.
 * There should be no CSS generation in this or from imported scss files at all!
 */
/**
 * Library
 */
/**
 * Variables and functions
 */
.wp-block-sturdy-floor-plans {
  position: relative;
  max-width: var(--wp--style--global--wide-size);
  margin-block: 6.125rem;
  margin-inline: auto; }
  @media (min-width: 981px) {
    .wp-block-sturdy-floor-plans {
      display: flex;
      align-items: center;
      flex-direction: column;
      padding-block-start: 3.125rem;
      padding-block-end: 4.25rem; } }
  @media (min-width: 981px) {
    .wp-block-sturdy-floor-plans:after {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      right: 9.625rem;
      width: 100vw;
      height: 100%;
      opacity: 0.4;
      border-radius: var(--wp--custom--border-radius--normal);
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      background-color: var(--wp--preset--color--tertiary); } }
  .wp-block-sturdy-floor-plans__title {
    margin: 0;
    font-weight: 700; }
  .wp-block-sturdy-floor-plans__images {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
    row-gap: var(--wp--preset--spacing--24);
    margin-block: var(--wp--preset--spacing--24); }
    @media (min-width: 981px) {
      .wp-block-sturdy-floor-plans__images {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row; } }
  .wp-block-sturdy-floor-plans__image:not(.fancybox-content) {
    max-height: 7.3125rem;
    border-radius: var(--wp--custom--border-radius--normal);
    background-color: var(--wp--preset--color--background); }
    @media (min-width: 981px) {
      .wp-block-sturdy-floor-plans__image:not(.fancybox-content) {
        max-width: 162px;
        flex: 1; } }
  .wp-block-sturdy-floor-plans__image-element {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

/*# sourceMappingURL=floor-plans.css.map */
