.panel_search_packages {
  max-width: 1440px;
  display: -ms-grid;
  display: grid;
  grid-row-gap: 20px;
  row-gap: 20px;
      grid-template-areas: "title" "type_selector" "price_range" "house_size" "block_width" "bedroom" "bathroom" "living" "cars" "buttons";
}

.panel_search_packages .title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: title;
}

.panel_search_packages .type_selector {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: type_selector;
}

.panel_search_packages .price_range {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: price_range;
}

.panel_search_packages .block_width {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: block_width;
}

.panel_search_packages .house_size {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  grid-area: house_size;
}

.panel_search_packages .bedroom {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  grid-area: bedroom;
}

.panel_search_packages .bathroom {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  grid-area: bathroom;
}

.panel_search_packages .living {
  -ms-grid-row: 8;
  -ms-grid-column: 1;
  grid-area: living;
}

.panel_search_packages .cars {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
  grid-area: cars;
}

.panel_search_packages .buttons {
  -ms-grid-row: 10;
  -ms-grid-column: 1;
  grid-area: buttons;
}

.panel_search_packages .button_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.panel_search_packages .button_group > span {
  width: 5em;
}

.panel_search_packages .price_range,
.panel_search_packages .house_size,
.panel_search_packages .block_width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.panel_search_packages #price_range,
.panel_search_packages #house_size_range,
.panel_search_packages #block_width_range {
  width: 70%;
  margin: 7px 25px 0 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

@media (min-width: 768px) {
  .panel_search_packages {
        grid-template-areas: "title          title" "price_range    bedroom" "house_size     bathroom" "block_width    living" "type_selector  cars" "buttons        .";
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
  .panel_search_packages .title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: title;
  }
  .panel_search_packages .type_selector {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: type_selector;
  }
  .panel_search_packages .price_range {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: price_range;
  }
  .panel_search_packages .block_width {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    grid-area: block_width;
  }
  .panel_search_packages .house_size {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: house_size;
  }
  .panel_search_packages .bedroom {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    grid-area: bedroom;
  }
  .panel_search_packages .bathroom {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    grid-area: bathroom;
  }
  .panel_search_packages .living {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    grid-area: living;
  }
  .panel_search_packages .cars {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
    grid-area: cars;
  }
  .panel_search_packages .buttons {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    grid-area: buttons;
  }
}

@media (min-width: 1200px) {
  .panel_search_packages {
    display: -ms-grid;
    display: grid;
        grid-template-areas: "title          title        title" "price_range    house_size   block_width" "type_selector  bedroom      bathroom" "buttons        living       cars";
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .panel_search_packages .title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: title;
  }
  .panel_search_packages .type_selector {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: type_selector;
  }
  .panel_search_packages .price_range {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: price_range;
  }
  .panel_search_packages .block_width {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    grid-area: block_width;
  }
  .panel_search_packages .house_size {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    grid-area: house_size;
  }
  .panel_search_packages .bedroom {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    grid-area: bedroom;
  }
  .panel_search_packages .bathroom {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: bathroom;
  }
  .panel_search_packages .living {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    grid-area: living;
  }
  .panel_search_packages .cars {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    grid-area: cars;
  }
  .panel_search_packages .buttons {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    grid-area: buttons;
  }
}
/*# sourceMappingURL=search_packages.css.map */