/**
 * Base Styles
 * - 01 - Foundation
 * - 02 - Utilities
 * - 03 - Framework
 * - 04 - Settings
 */
/*------------------------------------*\
  01 - Foundation
\*------------------------------------*/
/**
 * Foundation for Sites
 * Version 6.7.4
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*------------------------------------*\
  02 - Utilities
\*------------------------------------*/
/*------------------------------------*\
  03 - Framework
\*------------------------------------*/
@font-face {
  font-family: "icomoon";
  src: url(/grow/themes/custom/themekit_apartments/assets/fonts/icomoon/fonts/icomoon.eot);
  src: url(/grow/themes/custom/themekit_apartments/assets/fonts/icomoon/fonts/icomoon.eot#iefix) format("embedded-opentype"), url(/grow/themes/custom/themekit_apartments/assets/fonts/icomoon/fonts/icomoon.woff) format("woff"), url(/grow/themes/custom/themekit_apartments/assets/fonts/icomoon/fonts/icomoon.ttf) format("truetype"), url(/grow/themes/custom/themekit_apartments/assets/fonts/icomoon/fonts/icomoon.svg#3xl) format("svg");
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------*\
  04 - Settings
\*------------------------------------*/
/**
 * Colors
 */
/*------------------------------------*\
  01 - Definitions
\*------------------------------------*/
/*------------------------------------*\
  02 - Variables
\*------------------------------------*/
.block--featured-news .featured-news-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.block--featured-news .featured-news-heading {
  color: #367B01;
  margin-bottom: 16px;
  text-align: left;
  flex-basis: 100%;
  flex-grow: 3;
  font-size: 1.3333333333rem;
  line-height: 1.33333;
}
@media print, screen and (min-width: 80em) {
  .block--featured-news .featured-news-heading {
    font-size: 1.6666666667rem;
    line-height: 1.26667;
  }
}
.block--featured-news .left-column {
  flex-grow: 3;
  flex-basis: 100%;
  padding-right: 32px;
}
@media print, screen and (min-width: 48em) {
  .block--featured-news .left-column {
    flex-grow: 2;
    flex-basis: 75%;
  }
}
.block--featured-news .left-column .node--view-mode-teaser {
  display: flex;
}
.block--featured-news .left-column .node--view-mode-teaser .node__content {
  padding: 32px;
}
.block--featured-news .left-column .node--view-mode-teaser .node__content .node-wrapper {
  height: inherit;
}
.block--featured-news .left-column .node--view-mode-teaser .node-wrapper .field--name-field-teaser-image img {
  width: 1048px;
}
@media print, screen and (min-width: 80em) {
  .block--featured-news .left-column .node--view-mode-teaser .node-wrapper .field--name-field-teaser-image img {
    width: 1800px;
    height: 350px;
  }
}
.block--featured-news .right-column {
  flex-basis: 100%;
  border-radius: 8px;
  background-color: #F0F3F7;
  padding: 24px;
  height: 100%;
  margin-top: 32px;
  text-align: center;
}
.block--featured-news .right-column .featured-news-heading {
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .block--featured-news .right-column {
    flex-basis: 25%;
    margin-top: 0;
  }
}
.block--featured-news .right-column .field--name-field-right-column-description {
  padding: 0 20px 20px;
}
.block--featured-news .button {
  display: flex;
  padding: 8px 12px;
  justify-content: center;
  justify-self: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #262626;
  background: #ffffff;
  font-size: 0.7777777778rem;
  line-height: 1.42857;
  font-weight: 600;
  color: #262626;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  transition: background 0.3s, color 0.3s;
  text-decoration: none;
}
@media print, screen and (min-width: 80em) {
  .block--featured-news .button {
    padding: 12px 18px;
    font-size: 0.8888888889rem;
    line-height: 1.5;
  }
}
.block--featured-news .button:hover {
  text-decoration: none;
  background-color: #367B01;
  color: #ffffff;
  border: 1px solid #367B01;
}
.block--featured-news .button:focus-visible {
  text-decoration: none;
  background-color: #367B01;
  color: #ffffff;
}

/*# sourceMappingURL=featurednews.css.map*/