
/**
 * Base Styles
 * - 01 - Foundation
 * - 02 - Utilities
 * - 03 - Framework
 * - 04 - Settings
 */
/*------------------------------------*\
  01 - Foundation
\*------------------------------------*/
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*------------------------------------*\
  02 - Utilities
\*------------------------------------*/
/*------------------------------------*\
  03 - Framework
\*------------------------------------*/
/*------------------------------------*\
  04 - Settings
\*------------------------------------*/
/**
 * Colors
 * - 01 - Variables
 * - 02 - Mapping
 */
/*------------------------------------*\
  01 - Variables
\*------------------------------------*/
/*------------------------------------*\
  02 - Mapping
\*------------------------------------*/
@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Regular.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Light.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-SemiBold.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-SemiBold.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Bold.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}

/******* End Drupal Defaults *******/
.paragraph--type--product-new-homes-blocks {
  background: var(--gray-8-gypsum, #FAFAFA);
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--product-new-homes-blocks {
  }
}



.paragraph--type--product-new-homes-blocks .l-container {
  display: flex;
  padding: 48px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  margin: 0 auto;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--product-new-homes-blocks .l-container {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 40px;
      align-self: stretch;
      margin: 0 auto;
  }
}


.paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks-text {
  margin: 0 auto;
  
}

  
.paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks-text h1 {
  color: #000;
  text-align: center;
  font-feature-settings: 'liga' off, 'clig' off;

  /* Mobile/Header/Large */
  font-family: Outfit;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 31.2px */
  letter-spacing: 0.45px;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks-text h1 {
      color: #000;
      text-align: center;
      font-feature-settings: 'liga' off, 'clig' off;
      
      /* Desktop/Header/Header Large */
      font-family: Outfit;
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%; /* 41.6px */
      letter-spacing: 0.45px;
      margin-bottom: 16px;
  }
}

.paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks { 
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks {
      display: grid;
      grid-template-columns: 1fr 1fr;
      width: 1240px;
      margin: 0 auto;
    }
}

.paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks .new-homes-block { 
  border-radius: 4px;
  background: #FFF;
  /* Overlay/Overlay Shadow */
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  padding: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 0;
  align-self: stretch;
  width: auto;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks .new-homes-block {
    border-radius: 4px;
    background: #FFF;
    /* Overlay/Overlay Shadow */
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
    display: flex;
    padding: 24px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
  }
}

.paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks .new-homes-block h2 {
  color: var(--Primary-Black, #000);
  text-align: center;
  font-feature-settings: 'liga' off, 'clig' off;
  
  /* Mobile/Header/H1 */
  font-family: Outfit;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 26px */
  letter-spacing: 0.45px;
  margin-bottom: 8px;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks .new-homes-block h2 {
    color: #000;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Desktop/Header/H1 */
    font-family: Outfit;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 36.4px */
    letter-spacing: 0.45px;
  }
}

.paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks .new-homes-block h3 {
  color: var(--Primary-Black, #000);
  text-align: center;
  font-feature-settings: 'liga' off, 'clig' off;
  
  /* Mobile/Body/Large/Large Light 150 */
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 200;
  line-height: 150%; /* 27px */
  letter-spacing: 0.45px;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--product-new-homes-blocks .l-container .new-homes-blocks .new-homes-block h3 {
    color: var(--gray-1-charcoal, #4C4C4C);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%; /* 27px */
    letter-spacing: 0.425px;
  }
}


.paragraph--type--product-new-homes-blocks .l-container .field--name-field-text {
  color: #000;
  text-align: center;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Outfit;
  font-size: 20px;
  font-style: normal;
  font-weight: 200;
  line-height: 130%; /* 26px */
  letter-spacing: 0.45px;
}

@media print,
screen and (min-width: 40em) {
  .paragraph--type--product-new-homes-blocks .l-container .field--name-field-text {
    color: #000;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Outfit;
    font-size: 24px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%; /* 36px */
    letter-spacing: 0.45px;
  }
}


/*# sourceMappingURL=paragraph--product-new-homes-blocks.css.map*/