/* generated with grunt-sass-globbing */
.text-light-blue {
  color: #0085ca; }

@media (max-width: 734px) {
  .highlighted-properties .keen-arrow {
    display: none !important; } }

.highlighted-properties__subtitle, .highlighted-properties__title {
  text-align: center;
  margin-bottom: 40px;
  color: #001E62; }
  @media (max-width: 734px) {
    .highlighted-properties__subtitle, .highlighted-properties__title {
      text-align: left; } }

.highlighted-properties__title {
  font-size: 2.5rem;
  font-size: calc(max(2.5rem, 16px));
  line-height: 48px;
  line-height: calc(max(2.5rem, 16px) * 1.2); }
  @media (max-width: 734px) {
    .highlighted-properties__title {
      font-size: 1.5625rem;
      font-size: calc(max(1.5625rem, 16px));
      line-height: 30px;
      line-height: calc(max(1.5625rem, 16px) * 1.2); } }

.highlighted-properties__subtitle {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 14px; }

@media (max-width: 994px) {
  .highlighted-properties__list-container.grid {
    max-width: none; } }

@media (min-width: 735px) {
  .highlighted-properties__list-container.grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    max-width: 75%;
    margin: auto; } }

@media (min-width: 995px) and (max-width: 1414px) {
  .highlighted-properties__list-container.grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }

@media (min-width: 735px) and (max-width: 994px) {
  .highlighted-properties__list-container.grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: none; } }

.highlighted-property__container {
  height: 100%; }

.highlighted-property {
  overflow: hidden;
  background: #F4F4F4; }
  .highlighted-property:hover img {
    transform: scale(1.1); }
  .highlighted-property__information {
    display: flex;
    flex-direction: column;
    padding: 20px;
    flex-grow: 1;
    color: #001E62; }
  .highlighted-property__address {
    font-size: 18px;
    font-weight: 500; }
  .highlighted-property__price {
    font-size: 21px;
    display: flex;
    align-items: baseline;
    gap: 4px;
    color: #0085ca;
    margin-top: auto; }
  .highlighted-property__flag {
    position: absolute;
    text-transform: uppercase;
    color: white;
    background: #E95C3E;
    padding: 15px 30px;
    bottom: 10px;
    font-weight: bold;
    font-size: 15px;
    line-height: 1; }
  .highlighted-property__background {
    height: 200px;
    overflow: hidden;
    position: relative; }
  .highlighted-property ul {
    font-size: 14px;
    flex-grow: 1; }
  .highlighted-property li {
    margin-bottom: 5px; }
  .highlighted-property a {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .highlighted-property img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .3s ease-in-out; }
  .highlighted-property__highlights {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 5px;
    margin-top: 10px;
    font-size: 14px; }
    .highlighted-property__highlights span {
      white-space: nowrap; }
    .highlighted-property__highlights strong {
      font-size: 14px; }
