@import "../fonts/Poppins/stylesheet.css";
body {
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #161C2D;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}
@media (max-width: 768px) {
  body {
    font-size: 14px;
    line-height: 22px;
  }
}
body .container {
  max-width: 1240px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (max-width: 1280px) {
  body .container {
    padding: 0 20px;
  }
}
@media (max-width: 991px) {
  body .container {
    padding: 0 16px;
    box-sizing: border-box;
  }
}
body h1,
body h2,
body h3 {
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: 600;
  margin: 0;
}
body a {
  color: #161C2D;
  text-decoration: none;
  transition: 0.3s;
}
body a:hover {
  transition: 0.3s;
  color: #FB6B84;
}
body .hidden {
  display: none;
}
body .with-tooltip {
  position: relative;
}
body .with-tooltip:hover .tooltip {
  display: block;
}
body .tooltip {
  display: none;
  background-color: #161C2D;
  padding: 8px;
  color: white;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(100% + 5px);
  border-radius: 12px;
  z-index: 1;
}
body .tooltip:after {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  background-color: #161C2D;
  bottom: -3px;
  left: calc(50% - 4px);
  transform: rotate(-45deg);
}
body .primary-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column-gap: 6px;
  border-radius: 12px;
  transition: 0.3s;
  min-width: 150px;
  color: white;
  border: 1px solid #FB6B84;
  background-color: #FB6B84;
  padding: 13px 33px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  cursor: pointer;
}
body .primary-btn:hover {
  transition: 0.3s;
  background-color: #FC8499;
  color: white;
}
body .primary-btn:active {
  background-color: #EA4864;
}
body .secondary-btn {
  border-radius: 12px;
  font-weight: 600;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column-gap: 6px;
  color: white;
  min-width: 150px;
  background-color: #7180AC;
  padding: 13px 33px;
  font-size: 14px;
  line-height: 22px;
}
body .secondary-btn:hover {
  transition: 0.3s;
  background-color: #8996BA;
  color: white;
}
body .secondary-btn:active {
  background-color: #6979A6;
}
body .thirdly-btn {
  border-radius: 12px;
  transition: 0.3s;
  min-width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column-gap: 6px;
  color: #FB6B84;
  background-color: #FEECEB;
  border: 1px solid #FEECEB;
  padding: 13px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  cursor: pointer;
}
body .thirdly-btn:hover {
  transition: 0.3s;
  color: #FB6B84;
  background-color: white;
  border: 1px solid #FB6B84;
}
body .thirdly-btn:hover svg path {
  transition: 0.3s;
  fill: #FB6B84;
}
body .thirdly-btn:active {
  color: #EA4864;
  background-color: white;
  border: 1px solid #EA4864;
}
body .thirdly-btn:active svg path {
  transition: 0.3s;
  fill: #FB6B84;
}
body .thirdly-btn svg path {
  transition: 0.3s;
}
body .linear-btn {
  border-radius: 12px;
  transition: 0.3s;
  min-width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column-gap: 6px;
  color: #161C2D;
  background-color: white;
  border: 1px solid #E5E8E8;
  padding: 13px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  cursor: pointer;
}
body .linear-btn:hover {
  transition: 0.3s;
  color: #FB6B84;
  background-color: white;
  border: 1px solid #FB6B84;
}
body .linear-btn:hover svg path {
  transition: 0.3s;
  fill: #FB6B84;
}
body .linear-btn:active {
  color: #EA4864;
  background-color: white;
  border: 1px solid #EA4864;
}
body .linear-btn:active svg path {
  transition: 0.3s;
  fill: #FB6B84;
}
body .linear-btn svg path {
  transition: 0.3s;
}
.mobile__top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 75px;
  z-index: 5;
  border-bottom: 1px solid #E5E8E8;
  background: white;
  justify-content: center;
  align-items: center;
  display: none;
  padding: 0;
}
@media (max-width: 768px) {
  .mobile__top {
    display: flex;
  }
}
.mobile__top-back {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
.mobile__top-back:hover svg path {
  fill: #EA4864;
  transition: 0.3s;
}
.mobile__top-back svg {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.mobile__top-back svg path {
  transition: 0.3s;
}
.mobile__bottom {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 75px;
  z-index: 5;
  border-top: 1px solid #E5E8E8;
  background: white;
  display: none;
}
@media (max-width: 768px) {
  .mobile__bottom {
    display: flex;
  }
}
.mobile__bottom-buttons {
  width: 100%;
  padding: 8px 16px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 500px) {
  .mobile__bottom-buttons .primary-btn {
    padding: 10px 12px;
    min-width: 130px;
  }
}
@media (max-width: 500px) {
  .mobile__bottom-buttons .secondary-btn {
    padding: 10px 12px;
    min-width: 130px;
  }
}
.filter {
  padding: 26px 0 54px;
  background: linear-gradient(0deg, #ffffff 0%, #d1e1ff 100%);
  max-width: 100% !important; /* Override the max-width */
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.filter__form {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  grid-row-gap: 24px;
}
@media (max-width: 991px) {
  .filter__form {
    grid-row-gap: 16px;
  }
}
.filter__form-search {
  width: 100%;
}
.filter__form-search-input {
  border-radius: 45px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid white;
  padding: 18px 44px;
  font-family: Poppins;
  font-size: 18px;
  color: #161C2D;
  font-weight: 500;
  line-height: 28px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 991px) {
  .filter__form-search-input {
    padding: 12px 40px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
}
.filter__form-search-input:focus {
  border: 1px solid #FB6B84;
}
.filter__form-search-input:focus-visible {
  border: 1px solid #FB6B84;
  outline: none;
}
.filter__form-search-input:active {
  border: 1px solid #FB6B84;
}
.filter__form-search-input-container {
  position: relative;
}
.filter__form-search-input-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  height: 24px;
  transform: translateY(-50%);
}
.filter__form-mobile {
  display: none;
  width: 100%;
}
@media (max-width: 991px) {
  .filter__form-mobile {
    display: flex;
    grid-column-gap: 12px;
  }
}
.filter__form-mobile.fixed {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: transparent;
  width: 100%;
  z-index: 2;
  padding: 12px 0 32px;
  box-sizing: border-box;
  transition: 0.3s;
}
.filter__form-mobile.fixed .filter__form-mobile-filter {
  background-color: #161C2D;
  color: white;
  font-size: 14px;
  line-height: 20px;
}
.filter__form-mobile.fixed .filter__form-mobile-filter:before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"%3E%3Cpath d="M8.20837 11.6667C9.58909 11.6667 10.7084 12.786 10.7084 14.1667C10.7084 15.5474 9.58909 16.6667 8.20837 16.6667C6.82766 16.6667 5.70837 15.5474 5.70837 14.1667C5.70837 12.786 6.82766 11.6667 8.20837 11.6667Z" fill="white"/%3E%3Cpath d="M12.375 3.33333C10.9943 3.33333 9.87504 4.45262 9.87504 5.83333C9.87504 7.21404 10.9943 8.33333 12.375 8.33333C13.7558 8.33333 14.875 7.21404 14.875 5.83333C14.875 4.45262 13.7558 3.33333 12.375 3.33333Z" fill="white"/%3E%3Cpath d="M7.79171 5.17377C8.13688 5.17377 8.41671 5.45359 8.41671 5.79877C8.41671 6.14394 8.13688 6.42377 7.79171 6.42377L1.95837 6.42377C1.6132 6.42377 1.33337 6.14394 1.33337 5.79877C1.33337 5.45359 1.6132 5.17377 1.95837 5.17377H7.79171Z" fill="white"/%3E%3Cpath d="M12.7917 13.5071C12.4465 13.5071 12.1667 13.7869 12.1667 14.1321C12.1667 14.4773 12.4465 14.7571 12.7917 14.7571H18.625C18.9702 14.7571 19.25 14.4773 19.25 14.1321C19.25 13.7869 18.9702 13.5071 18.625 13.5071H12.7917Z" fill="white"/%3E%3Cpath d="M1.33337 14.1321C1.33337 13.7869 1.6132 13.5071 1.95837 13.5071H3.62504C3.97022 13.5071 4.25004 13.7869 4.25004 14.1321C4.25004 14.4773 3.97022 14.7571 3.62504 14.7571H1.95837C1.6132 14.7571 1.33337 14.4773 1.33337 14.1321Z" fill="white"/%3E%3Cpath d="M18.625 5.17377C18.9702 5.17377 19.25 5.45359 19.25 5.79877C19.25 6.14394 18.9702 6.42377 18.625 6.42377L16.9584 6.42377C16.6132 6.42377 16.3334 6.14394 16.3334 5.79877C16.3334 5.45359 16.6132 5.17377 16.9584 5.17377H18.625Z" fill="white"/%3E%3C/svg%3E');
}
.filter__form-mobile.fixed .filter__form-mobile-order {
  background-color: #161C2D;
  color: white;
}
.filter__form-mobile.fixed .filter__form-mobile-order:before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M13.3334 4.375C13.5025 4.375 13.6643 4.44352 13.7821 4.56491L17.1154 8.00241C17.3557 8.25021 17.3496 8.64589 17.1018 8.88619C16.854 9.12648 16.4583 9.12039 16.218 8.87259L13.9584 6.54233L13.9584 15C13.9584 15.3452 13.6786 15.625 13.3334 15.625C12.9882 15.625 12.7084 15.3452 12.7084 15L12.7084 6.54233L10.4487 8.87259C10.2084 9.12039 9.81275 9.12648 9.56495 8.88619C9.31715 8.64589 9.31106 8.25021 9.55135 8.00241L12.8847 4.56491C13.0024 4.44352 13.1643 4.375 13.3334 4.375ZM6.66671 4.375C7.01189 4.375 7.29171 4.65482 7.29171 5L7.29171 13.4577L9.55135 11.1274C9.79165 10.8796 10.1873 10.8735 10.4351 11.1138C10.6829 11.3541 10.689 11.7498 10.4487 11.9976L7.1154 15.4351C6.99768 15.5565 6.8358 15.625 6.66671 15.625C6.49761 15.625 6.33573 15.5565 6.21802 15.4351L2.88469 11.9976C2.64439 11.7498 2.65048 11.3541 2.89828 11.1138C3.14609 10.8735 3.54177 10.8796 3.78206 11.1274L6.04171 13.4577L6.04171 5C6.04171 4.65482 6.32153 4.375 6.66671 4.375Z" fill="white"/%3E%3C/svg%3E');
}
.filter__form-mobile-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: 12px;
  width: calc(100% - 60px);
  background-color: white;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  border-radius: 55px;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.filter__form-mobile-filter:before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"%3E%3Cpath d="M8.20825 11.6668C9.58896 11.6668 10.7083 12.7861 10.7083 14.1668C10.7083 15.5475 9.58896 16.6668 8.20825 16.6668C6.82754 16.6668 5.70825 15.5475 5.70825 14.1668C5.70825 12.7861 6.82754 11.6668 8.20825 11.6668Z" fill="%23161C2D"/%3E%3Cpath d="M12.3749 3.3335C10.9942 3.3335 9.87492 4.45278 9.87492 5.8335C9.87492 7.21421 10.9942 8.3335 12.3749 8.3335C13.7556 8.3335 14.8749 7.21421 14.8749 5.8335C14.8749 4.45278 13.7556 3.3335 12.3749 3.3335Z" fill="%23161C2D"/%3E%3Cpath d="M7.79159 5.17393C8.13676 5.17393 8.41659 5.45375 8.41659 5.79893C8.41659 6.14411 8.13676 6.42393 7.79159 6.42393L1.95825 6.42393C1.61307 6.42393 1.33325 6.14411 1.33325 5.79893C1.33325 5.45375 1.61307 5.17393 1.95825 5.17393H7.79159Z" fill="%23161C2D"/%3E%3Cpath d="M12.7916 13.5073C12.4464 13.5073 12.1666 13.7871 12.1666 14.1323C12.1666 14.4774 12.4464 14.7573 12.7916 14.7573H18.6249C18.9701 14.7573 19.2499 14.4774 19.2499 14.1323C19.2499 13.7871 18.9701 13.5073 18.6249 13.5073H12.7916Z" fill="%23161C2D"/%3E%3Cpath d="M1.33325 14.1323C1.33325 13.7871 1.61307 13.5073 1.95825 13.5073H3.62492C3.9701 13.5073 4.24992 13.7871 4.24992 14.1323C4.24992 14.4774 3.9701 14.7573 3.62492 14.7573H1.95825C1.61307 14.7573 1.33325 14.4774 1.33325 14.1323Z" fill="%23161C2D"/%3E%3Cpath d="M18.6249 5.17393C18.9701 5.17393 19.2499 5.45375 19.2499 5.79893C19.2499 6.14411 18.9701 6.42393 18.6249 6.42393L16.9583 6.42393C16.6131 6.42393 16.3333 6.14411 16.3333 5.79893C16.3333 5.45375 16.6131 5.17393 16.9583 5.17393H18.6249Z" fill="%23161C2D"/%3E%3C/svg%3E');
  width: 18px;
  height: 18px;
  display: block;
  position: relative;
  margin-bottom: 4px;
}
.filter__form-mobile-filter .count {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: white;
  font-weight: 600;
  line-height: 20px;
  background-color: #FB6B84;
  border-radius: 50%;
}
.filter__form-mobile-order {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  border-radius: 55px;
  position: relative;
}
.filter__form-mobile-order:before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M13.3334 4.375C13.5025 4.375 13.6643 4.44352 13.7821 4.56491L17.1154 8.00241C17.3557 8.25021 17.3496 8.64589 17.1018 8.88619C16.854 9.12648 16.4583 9.12039 16.218 8.87259L13.9584 6.54233L13.9584 15C13.9584 15.3452 13.6786 15.625 13.3334 15.625C12.9882 15.625 12.7084 15.3452 12.7084 15L12.7084 6.54233L10.4487 8.87259C10.2084 9.12039 9.81275 9.12648 9.56495 8.88619C9.31715 8.64589 9.31106 8.25021 9.55135 8.00241L12.8847 4.56491C13.0024 4.44352 13.1643 4.375 13.3334 4.375ZM6.66671 4.375C7.01189 4.375 7.29171 4.65482 7.29171 5L7.29171 13.4577L9.55135 11.1274C9.79165 10.8796 10.1873 10.8735 10.4351 11.1138C10.6829 11.3541 10.689 11.7498 10.4487 11.9976L7.1154 15.4351C6.99768 15.5565 6.8358 15.625 6.66671 15.625C6.49761 15.625 6.33573 15.5565 6.21802 15.4351L2.88469 11.9976C2.64439 11.7498 2.65048 11.3541 2.89828 11.1138C3.14609 10.8735 3.54177 10.8796 3.78206 11.1274L6.04171 13.4577L6.04171 5C6.04171 4.65482 6.32153 4.375 6.66671 4.375Z" fill="%237180AC"/%3E%3C/svg%3E');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
}
.filter__form-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  grid-row-gap: 24px;
}
@media (max-width: 991px) {
  .filter__form-container {
    display: none;
  }
}
.filter__form-container.fixed {
  position: fixed;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
  grid-row-gap: 36px;
  width: 100%;
  height: 100vh;
  overflow-y: scroll;
  top: 0;
  left: 0;
  z-index: 12;
  background-color: white;
  padding: 100px 16px 96px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .filter__form-container.fixed {
    flex-direction: row;
    align-content: flex-start;
  }
}
.filter__form-container.fixed::-webkit-scrollbar {
  width: 2px;
}
.filter__form-container.fixed::-webkit-scrollbar-thumb {
  background-color: #FB6B84;
  width: 2px;
}
.filter__form-container.fixed::-webkit-scrollbar-track {
  background: transparent;
}
.filter__form-container.fixed:before {
  content: "";
  width: 100%;
  height: 200px;
  display: block;
  z-index: -1;
  background: linear-gradient(0deg, #fff 0, #d1e1ff 100%);
  position: absolute;
  left: 0;
  top: 72px;
}
.filter__form-container.fixed .filter__form-more {
  display: flex;
}
.filter__form-container.fixed .filter__form-additional {
  display: flex;
}
.filter__form-container.fixed .filter__form-basic {
  flex-direction: column;
  grid-row-gap: 16px;
  width: 100%;
}
.filter__form-container.fixed .filter__form-basic-group {
  justify-content: center;
}
.filter__form-container.fixed .filter__form-basic-group-button {
  width: 100%;
  box-sizing: border-box;
}
.filter__form-container.fixed .filter__form-basic-group-button.opened {
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 16px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  padding: 48px 16px 24px;
  box-sizing: border-box;
  box-shadow: none;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  border-bottom: 1px solid #E5E8E8;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.filter__form-container.fixed .filter__form-basic-group-button.opened:before {
  position: relative;
  top: 10px;
  left: 0;
  content: url('data:image/svg+xml,%3Csvg class="filter__form-container-mobile-back-arrow" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10.5303 5.46967C10.8232 5.76256 10.8232 6.23744 10.5303 6.53033L5.81066 11.25H20C20.4142 11.25 20.75 11.5858 20.75 12C20.75 12.4142 20.4142 12.75 20 12.75H5.81066L10.5303 17.4697C10.8232 17.7626 10.8232 18.2374 10.5303 18.5303C10.2374 18.8232 9.76256 18.8232 9.46967 18.5303L3.46967 12.5303C3.17678 12.2374 3.17678 11.7626 3.46967 11.4697L9.46967 5.46967C9.76256 5.17678 10.2374 5.17678 10.5303 5.46967Z" fill="%23161C2D"%3E%3C/path%3E%3C/svg%3E');
}
.filter__form-container.fixed .filter__form-basic-group-button.opened:after {
  display: none;
}
.filter__form-container.fixed .filter__form-more {
  border: 1px solid #7180AC;
  border-radius: 50px;
  width: 100%;
}
.filter__form-container.fixed .filter__form-more.opened:after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8.63394 6.32292C8.84459 6.14236 9.15543 6.14236 9.36608 6.32292L14.6161 10.8229C14.852 11.0251 14.8793 11.3802 14.6771 11.6161C14.4749 11.8519 14.1198 11.8793 13.8839 11.6771L9.00001 7.49086L4.11608 11.6771C3.88021 11.8793 3.5251 11.8519 3.32293 11.6161C3.12075 11.3802 3.14807 11.0251 3.38394 10.8229L8.63394 6.32292Z" fill="%23FB6B84"/%3E%3C/svg%3E');
  transition: 0.3s;
}
.filter__form-container.fixed .filter__form-more:after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M3.32293 6.38394C3.5251 6.14807 3.88021 6.12075 4.11608 6.32293L9.00001 10.5092L13.8839 6.32293C14.1198 6.12075 14.4749 6.14807 14.6771 6.38394C14.8793 6.61981 14.852 6.97492 14.6161 7.17709L9.36608 11.6771C9.15543 11.8576 8.84459 11.8576 8.63394 11.6771L3.38394 7.17709C3.14807 6.97492 3.12075 6.61981 3.32293 6.38394Z" fill="%23161C2D"/%3E%3C/svg%3E');
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  opacity: 0.6;
}
.filter__form-container-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 75px;
  z-index: 5;
  border-bottom: 1px solid #E5E8E8;
  background: white;
  align-items: center;
  display: none;
  justify-content: space-between;
  padding: 16px;
  box-sizing: border-box;
}
.filter__form-container-mobile.bottom {
  top: initial;
  bottom: 0;
}
@media (max-width: 991px) {
  .filter__form-container-mobile {
    display: flex;
  }
}
.filter__form-container-mobile-back {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
.filter__form-container-mobile-reset {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.filter__form-container-mobile-btn {
  width: 100%;
}
.filter__form-basic {
  display: flex;
  width: calc(100% - 160px);
  grid-column-gap: 12px;
}
@media (max-width: 1024px) {
  .filter__form-basic {
    grid-column-gap: 6px;
  }
}
.filter__form-basic-group {
  display: flex;
  position: relative;
}
@media (max-width: 991px) {
  .filter__form-basic-group.mobile-opened:nth-of-type(1) {
    z-index: 5;
  }
}
@media (max-width: 991px) {
  .filter__form-basic-group.mobile-opened:nth-of-type(2) {
    z-index: 4;
  }
}
@media (max-width: 991px) {
  .filter__form-basic-group.mobile-opened:nth-of-type(3) {
    z-index: 3;
  }
}
@media (max-width: 991px) {
  .filter__form-basic-group.mobile-opened:nth-of-type(4) {
    z-index: 2;
  }
}
@media (max-width: 991px) {
  .filter__form-basic-group.mobile-opened .filter__form-basic-group-button {
    display: none;
  }
}
@media (max-width: 991px) {
  .filter__form-basic-group.mobile-opened .filter__form-basic-group-popup {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    width: 100%;
    grid-row-gap: 4px;
    display: flex!important;
    position: relative;
  }
}
@media (max-width: 991px) {
  .filter__form-basic-group.mobile-opened .filter__form-basic-group-popup .filter__form-basic-group-popup-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  .filter__form-basic-group.mobile-opened .filter__form-basic-group-popup .filter__form-basic-group-popup-title .close-btn {
    display: none;
  }
}
@media (max-width: 991px) {
  .filter__form-basic-group.mobile-opened .filter__form-basic-group-popup .filter__form-basic-group-popup-buttons {
    display: none;
  }
}
@media (max-width: 991px) {
  .filter__form-basic-group.mobile-opened .filter__form-basic-group-popup .filter__form-basic-group-popup-interval-item-button {
    background-color: white;
  }
}
.filter__form-basic-group-button {
  display: flex;
  position: relative;
  padding: 12px 42px 12px 45px;
  border-radius: 55px;
  font-weight: 500;
  cursor: pointer;
  background-color: white;
  border: 1px solid white;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  transition: 0.3s;
}
.filter__form-basic-group-button:hover {
  border: 1px solid #7180AC;
  transition: 0.3s;
}
.filter__form-basic-group-button.opened {
  border: 1px solid #7180AC;
  transition: 0.3s;
}
.filter__form-basic-group-button.opened:after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8.63394 6.32292C8.84459 6.14236 9.15543 6.14236 9.36608 6.32292L14.6161 10.8229C14.852 11.0251 14.8793 11.3802 14.6771 11.6161C14.4749 11.8519 14.1198 11.8793 13.8839 11.6771L9.00001 7.49086L4.11608 11.6771C3.88021 11.8793 3.5251 11.8519 3.32293 11.6161C3.12075 11.3802 3.14807 11.0251 3.38394 10.8229L8.63394 6.32292Z" fill="%23FB6B84"/%3E%3C/svg%3E');
  transition: 0.3s;
}
.filter__form-basic-group-button:after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M3.32293 6.38394C3.5251 6.14807 3.88021 6.12075 4.11608 6.32293L9.00001 10.5092L13.8839 6.32293C14.1198 6.12075 14.4749 6.14807 14.6771 6.38394C14.8793 6.61981 14.852 6.97492 14.6161 7.17709L9.36608 11.6771C9.15543 11.8576 8.84459 11.8576 8.63394 11.6771L3.38394 7.17709C3.14807 6.97492 3.12075 6.61981 3.32293 6.38394Z" fill="%23161C2D"/%3E%3C/svg%3E');
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
.filter__form-basic-group-button:before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M15.4296 4.61977V1.83516H13.5744V3.39166L10.0197 1.03711L2.75537 5.84788V18.7876H17.284V5.84788L15.4288 4.61977H15.4296ZM15.4296 16.9323H4.61059V11.2839L10.0206 7.70129L15.4306 11.2839V16.9323H15.4296ZM15.4296 9.05985L10.0197 5.47719L4.60971 9.05985V6.84386L10.0197 3.2612L15.4296 6.84386V9.05985Z" fill="%237180AC"/%3E%3C/svg%3E');
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
  width: 20px;
  height: 22px;
}
.filter__form-basic-group-button.radius:before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M5 6.75606C5 3.94518 7.23858 1.6665 10 1.6665C12.7614 1.6665 15 3.94518 15 6.75606C15 9.54492 13.4042 12.7993 10.9143 13.963C10.3339 14.2343 9.66609 14.2343 9.08567 13.963C6.59583 12.7993 5 9.54492 5 6.75606ZM10 8.33317C10.9205 8.33317 11.6667 7.58698 11.6667 6.6665C11.6667 5.74603 10.9205 4.99984 10 4.99984C9.07953 4.99984 8.33333 5.74603 8.33333 6.6665C8.33333 7.58698 9.07953 8.33317 10 8.33317Z" fill="%237180AC"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M3.02278 12.1119C3.23714 12.3824 3.19159 12.7755 2.92105 12.9899C2.443 13.3687 2.29169 13.7025 2.29169 13.9584C2.29169 14.1608 2.38359 14.4067 2.65889 14.6914C2.93701 14.9789 3.37154 15.271 3.96299 15.5392C5.00819 16.0133 6.45295 16.3722 8.12502 16.5286V16.1459C8.12502 15.9006 8.26844 15.678 8.49176 15.5767C8.71508 15.4754 8.97703 15.514 9.16159 15.6755L10.4116 16.7692C10.5472 16.8879 10.625 17.0594 10.625 17.2396C10.625 17.4198 10.5472 17.5913 10.4116 17.71L9.16159 18.8037C8.97703 18.9652 8.71508 19.0038 8.49176 18.9025C8.26844 18.8012 8.12502 18.5786 8.12502 18.3334V17.7837C6.30429 17.6239 4.67441 17.2345 3.44668 16.6776C2.76847 16.37 2.18393 15.9983 1.76039 15.5604C1.33403 15.1196 1.04169 14.5783 1.04169 13.9584C1.04169 13.1665 1.51391 12.51 2.14477 12.0102C2.41532 11.7958 2.80842 11.8413 3.02278 12.1119ZM16.9773 12.1119C17.1916 11.8413 17.5847 11.7958 17.8553 12.0102C18.4861 12.51 18.9584 13.1665 18.9584 13.9584C18.9584 15.1068 17.985 15.9672 16.8362 16.5428C15.6348 17.1448 13.9925 17.571 12.1464 17.7581C11.803 17.7929 11.4963 17.5427 11.4615 17.1993C11.4267 16.8558 11.6769 16.5492 12.0203 16.5144C13.7684 16.3373 15.2512 15.9389 16.2762 15.4253C17.3538 14.8853 17.7084 14.3389 17.7084 13.9584C17.7084 13.7025 17.557 13.3687 17.079 12.9899C16.8084 12.7755 16.7629 12.3824 16.9773 12.1119Z" fill="%237180AC"/%3E%3C/svg%3E');
}
.filter__form-basic-group-button.prices:before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M17.5841 6.66961C17.5369 6.66663 17.4855 6.66665 17.4322 6.66667L17.4189 6.66667H15.3284C13.6054 6.66667 12.131 8.02297 12.131 9.79167C12.131 11.5604 13.6054 12.9167 15.3284 12.9167H17.4189L17.4322 12.9167C17.4855 12.9167 17.5369 12.9167 17.5841 12.9137C18.284 12.8695 18.9029 12.3218 18.955 11.5568C18.9584 11.5067 18.9584 11.4526 18.9583 11.4025L18.9583 11.3889V8.19445L18.9583 8.18085C18.9584 8.13073 18.9584 8.07666 18.955 8.0265C18.9029 7.2615 18.284 6.71381 17.5841 6.66961ZM15.1431 10.625C15.5867 10.625 15.9463 10.2519 15.9463 9.79167C15.9463 9.33143 15.5867 8.95833 15.1431 8.95833C14.6995 8.95833 14.3399 9.33143 14.3399 9.79167C14.3399 10.2519 14.6995 10.625 15.1431 10.625Z" fill="%237180AC"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M17.4316 14.1667C17.5559 14.1635 17.6499 14.2785 17.6162 14.3982C17.4489 14.9919 17.1834 15.4979 16.7573 15.924C16.1337 16.5476 15.3429 16.8244 14.3659 16.9557C13.4165 17.0834 12.2035 17.0833 10.672 17.0833H8.91135C7.37988 17.0833 6.16685 17.0834 5.2175 16.9557C4.24048 16.8244 3.44969 16.5476 2.82606 15.924C2.20242 15.3003 1.92566 14.5095 1.7943 13.5325C1.66666 12.5832 1.66667 11.3701 1.66669 9.83868V9.74465C1.66667 8.21319 1.66666 7.00016 1.7943 6.05082C1.92566 5.0738 2.20242 4.28301 2.82606 3.65937C3.44969 3.03573 4.24048 2.75897 5.2175 2.62761C6.16685 2.49998 7.37987 2.49999 8.91134 2.5L10.672 2.5C12.2035 2.49999 13.4165 2.49998 14.3659 2.62761C15.3429 2.75897 16.1337 3.03573 16.7573 3.65937C17.1834 4.08544 17.4489 4.59145 17.6162 5.18515C17.6499 5.3048 17.5559 5.41989 17.4316 5.41667L15.3284 5.41667C12.9645 5.41667 10.881 7.28409 10.881 9.79167C10.881 12.2993 12.9645 14.1667 15.3284 14.1667L17.4316 14.1667ZM4.79169 5.83333C4.44651 5.83333 4.16669 6.11316 4.16669 6.45833C4.16669 6.80351 4.44651 7.08333 4.79169 7.08333H8.12502C8.4702 7.08333 8.75002 6.80351 8.75002 6.45833C8.75002 6.11316 8.4702 5.83333 8.12502 5.83333H4.79169Z" fill="%237180AC"/%3E%3C/svg%3E');
}
.filter__form-basic-group-button.bedrooms:before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M9.37504 8.75016V6.04183H7.91671C7.11337 6.04183 6.57373 6.04316 6.1712 6.09728C5.78665 6.14898 5.62207 6.23833 5.51347 6.34693C5.40488 6.45553 5.31553 6.62011 5.26382 7.00466C5.2097 7.40719 5.20838 7.94682 5.20838 8.75016L9.37504 8.75016Z" fill="%237180AC"/%3E%3Cpath d="M14.7917 8.75016C14.7917 7.94682 14.7904 7.40719 14.7363 7.00466C14.6846 6.62011 14.5952 6.45553 14.4866 6.34693C14.378 6.23833 14.2134 6.14898 13.8289 6.09728C13.4264 6.04316 12.8867 6.04183 12.0834 6.04183H10.625V8.75016L14.7917 8.75016Z" fill="%237180AC"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10.8334 3.3335H9.16671C6.02401 3.3335 4.45266 3.3335 3.47635 4.30981C2.62429 5.16187 2.51586 6.46715 2.50205 8.87463V10.2223C2.1851 10.4047 1.93502 10.6875 1.79355 11.029C1.66669 11.3353 1.66669 11.7236 1.66669 12.5002C1.66669 13.2767 1.66669 13.665 1.79355 13.9713C1.96271 14.3797 2.28717 14.7041 2.69555 14.8733C2.90587 14.9604 3.15486 14.9877 3.54169 14.9963V16.6668C3.54169 17.012 3.82151 17.2918 4.16669 17.2918C4.51187 17.2918 4.79169 17.012 4.79169 16.6668V15.0002H15.2084V16.6668C15.2084 17.012 15.4882 17.2918 15.8334 17.2918C16.1785 17.2918 16.4584 17.012 16.4584 16.6668V14.9963C16.8452 14.9877 17.0942 14.9604 17.3045 14.8733C17.7129 14.7041 18.0373 14.3797 18.2065 13.9713C18.3334 13.665 18.3334 13.2767 18.3334 12.5002C18.3334 11.7236 18.3334 11.3353 18.2065 11.029C18.065 10.6875 17.815 10.4047 17.498 10.2223V8.87463C17.4842 6.46715 17.3758 5.16187 16.5237 4.30981C15.5474 3.3335 13.9761 3.3335 10.8334 3.3335ZM16.0417 10.0003V8.70681C16.0417 7.95812 16.0418 7.33373 15.9751 6.8381C15.9048 6.31494 15.7501 5.8426 15.3705 5.46305C14.9909 5.08349 14.5186 4.92876 13.9954 4.85842C13.4998 4.79179 12.8754 4.79181 12.1267 4.79183H7.87338C7.12465 4.79181 6.5003 4.79179 6.00465 4.85842C5.48148 4.92876 5.00915 5.08349 4.62959 5.46304C4.25003 5.8426 4.09531 6.31494 4.02497 6.8381C3.95833 7.33375 3.95835 7.9581 3.95838 8.70683V10.0003C4.02457 10.0002 4.09393 10.0002 4.16669 10.0002H15.8334C15.9061 10.0002 15.9755 10.0002 16.0417 10.0003Z" fill="%237180AC"/%3E%3C/svg%3E');
}
.filter__form-basic-group-popup {
  display: flex;
  flex-direction: column;
  position: absolute;
  grid-row-gap: 16px;
  left: 0;
  box-sizing: border-box;
  top: calc(100% + 8px);
  background-color: white;
  border-radius: 12px;
  padding: 24px;
  z-index: 2;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
}
.filter__form-basic-group-popup-single {
  display: flex;
  flex-direction: column;
  position: absolute;
  grid-row-gap: 4px;
  left: 0;
  width: 245px;
  top: calc(100% + 12px);
  background-color: white;
  border-radius: 12px;
  padding: 4px;
  z-index: 2;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 991px) {
  .filter__form-basic-group-popup-single {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 8;
    padding: 110px 16px 16px;
    box-sizing: border-box;
  }
}
.filter__form-basic-group-popup-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter__form-basic-group-popup-title .close-btn {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM8.96963 8.96965C9.26252 8.67676 9.73739 8.67676 10.0303 8.96965L12 10.9393L13.9696 8.96967C14.2625 8.67678 14.7374 8.67678 15.0303 8.96967C15.3232 9.26256 15.3232 9.73744 15.0303 10.0303L13.0606 12L15.0303 13.9696C15.3232 14.2625 15.3232 14.7374 15.0303 15.0303C14.7374 15.3232 14.2625 15.3232 13.9696 15.0303L12 13.0607L10.0303 15.0303C9.73742 15.3232 9.26254 15.3232 8.96965 15.0303C8.67676 14.7374 8.67676 14.2625 8.96965 13.9697L10.9393 12L8.96963 10.0303C8.67673 9.73742 8.67673 9.26254 8.96963 8.96965Z%22 fill=%22%23D0D2D5%22/%3E%3C/svg%3E');
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: inline-block;
}
.filter__form-basic-group-popup-interval {
  display: flex;
  justify-content: space-between;
  position: relative;
  grid-column-gap: 40px;
}
.filter__form-basic-group-popup-interval:before {
  content: "";
  width: 8px;
  height: 2px;
  background: #E5E8E8;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.filter__form-basic-group-popup-interval-item {
  z-index: 2;
  position: relative;
}
@media (max-width: 991px) {
  .filter__form-basic-group-popup-interval-item:nth-of-type(2) .filter__form-basic-group-popup-interval-item-popup {
    left: initial;
    right: 0;
  }
}
.filter__form-basic-group-popup-interval-item-button {
  border-radius: 12px;
  border: 1px solid #E5E8E8;
  padding: 12px 40px 10px 12px;
  min-width: 145px;
  box-sizing: border-box;
  white-space: nowrap;
}
.filter__form-basic-group-popup-interval-item-button.opened {
  border: 1px solid #7180AC;
  transition: 0.3s;
}
.filter__form-basic-group-popup-interval-item-button.opened:after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8.63394 6.32292C8.84459 6.14236 9.15543 6.14236 9.36608 6.32292L14.6161 10.8229C14.852 11.0251 14.8793 11.3802 14.6771 11.6161C14.4749 11.8519 14.1198 11.8793 13.8839 11.6771L9.00001 7.49086L4.11608 11.6771C3.88021 11.8793 3.5251 11.8519 3.32293 11.6161C3.12075 11.3802 3.14807 11.0251 3.38394 10.8229L8.63394 6.32292Z" fill="%23FB6B84"/%3E%3C/svg%3E');
  transition: 0.3s;
}
.filter__form-basic-group-popup-interval-item-button:after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M3.32293 6.38394C3.5251 6.14807 3.88021 6.12075 4.11608 6.32293L9.00001 10.5092L13.8839 6.32293C14.1198 6.12075 14.4749 6.14807 14.6771 6.38394C14.8793 6.61981 14.852 6.97492 14.6161 7.17709L9.36608 11.6771C9.15543 11.8576 8.84459 11.8576 8.63394 11.6771L3.38394 7.17709C3.14807 6.97492 3.12075 6.61981 3.32293 6.38394Z" fill="%23161C2D"/%3E%3C/svg%3E');
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
.filter__form-basic-group-popup-interval-item-popup {
  display: flex;
  flex-direction: column;
  position: absolute;
  grid-row-gap: 4px;
  left: 0;
  width: 155px;
  top: calc(100% + 12px);
  background-color: white;
  border-radius: 12px;
  padding: 4px;
  z-index: 2;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
}
.filter__form-basic-group-popup-interval-item-popup-select {
  overflow-x: hidden;
  overflow-y: scroll;
  cursor: pointer;
  outline: none;
  z-index: 2;
  padding: 0;
  border: none;
}
.filter__form-basic-group-popup-interval-item-popup-select::-webkit-scrollbar {
  width: 2px;
}
.filter__form-basic-group-popup-interval-item-popup-select::-webkit-scrollbar-thumb {
  background-color: #FB6B84;
  width: 2px;
}
.filter__form-basic-group-popup-interval-item-popup-select::-webkit-scrollbar-track {
  background: transparent;
}
.filter__form-basic-group-popup-interval-item-popup-select option {
  padding: 12px 40px 10px 12px;
  border-radius: 8px;
  margin-bottom: 4px;
  background-color: white;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: 0.3s;
  position: relative;
}
@media (max-width: 991px) {
  .filter__form-basic-group-popup-interval-item-popup-select option {
    padding: 8px 12px;
  }
}
.filter__form-basic-group-popup-interval-item-popup-select option:hover {
  background-color: #FFF0F3;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .filter__form-basic-group-popup-interval-item-popup-select option:hover {
    background-color: white;
  }
}
.filter__form-basic-group-popup-interval-item-popup-select option:checked {
  background-color: #FFF0F3;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .filter__form-basic-group-popup-interval-item-popup-select option:checked {
    background-color: white;
    padding-left: 42px;
  }
}
.filter__form-basic-group-popup-interval-item-popup-select option:checked:after {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEzLjMzMyA0TDUuOTk5OTYgMTEuMzMzMywyLjY2NjYzIDgiIHN0cm9rZT0iI0ZCNkI4NCIgc3Ryb2tlLXdpZHRoPSIxLjExMTA3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
@media (max-width: 991px) {
  .filter__form-basic-group-popup-interval-item-popup-select option:checked:after {
    right: initial;
    left: 12px;
  }
}
.filter__form-basic-group-popup-buttons {
  display: flex;
  justify-content: space-between;
}
.filter__form-basic-group-popup-buttons button {
  min-width: 155px;
}
.filter__form-basic-group-select {
  width: 100%;
  padding: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  border: none;
  cursor: pointer;
  outline: none;
  z-index: 2;
}
@media (max-width: 991px) {
  .filter__form-basic-group-select {
    height: 100%;
  }
}
.filter__form-basic-group-select::-webkit-scrollbar {
  width: 2px;
}
.filter__form-basic-group-select::-webkit-scrollbar-thumb {
  background-color: #FB6B84;
  width: 2px;
}
.filter__form-basic-group-select::-webkit-scrollbar-track {
  background: transparent;
}
.filter__form-basic-group-select option {
  padding: 12px 40px 10px 12px;
  border-radius: 8px;
  margin-bottom: 4px;
  background-color: white;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: 0.3s;
  position: relative;
}
@media (max-width: 991px) {
  .filter__form-basic-group-select option {
    padding: 12px 0;
  }
}
.filter__form-basic-group-select option:hover {
  background-color: #FFF0F3;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .filter__form-basic-group-select option:hover {
    background-color: white;
  }
}
.filter__form-basic-group-select option:checked {
  background-color: #FFF0F3;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .filter__form-basic-group-select option:checked {
    background-color: white;
    padding-left: 32px;
  }
}
.filter__form-basic-group-select option:checked:after {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEzLjMzMyA0TDUuOTk5OTYgMTEuMzMzMywyLjY2NjYzIDgiIHN0cm9rZT0iI0ZCNkI4NCIgc3Ryb2tlLXdpZHRoPSIxLjExMTA3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
@media (max-width: 991px) {
  .filter__form-basic-group-select option:checked:after {
    right: initial;
    left: 0;
  }
}
.filter__form-more {
  display: flex;
  align-items: center;
  grid-column-gap: 8px;
  background-color: white;
  border-radius: 12px;
  padding: 13px 12px 13px 38px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  cursor: pointer;
  border: 1px solid #E5E8E8;
  box-sizing: border-box;
  position: relative;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .filter__form-more {
    display: none;
  }
}
.filter__form-more:hover {
  border: 1px solid #7180AC;
  transition: 0.3s;
}
.filter__form-more:before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"%3E%3Cpath d="M8.20825 11.6668C9.58896 11.6668 10.7083 12.7861 10.7083 14.1668C10.7083 15.5475 9.58896 16.6668 8.20825 16.6668C6.82754 16.6668 5.70825 15.5475 5.70825 14.1668C5.70825 12.7861 6.82754 11.6668 8.20825 11.6668Z" fill="%23161C2D"/%3E%3Cpath d="M12.3749 3.3335C10.9942 3.3335 9.87492 4.45278 9.87492 5.8335C9.87492 7.21421 10.9942 8.3335 12.3749 8.3335C13.7556 8.3335 14.8749 7.21421 14.8749 5.8335C14.8749 4.45278 13.7556 3.3335 12.3749 3.3335Z" fill="%23161C2D"/%3E%3Cpath d="M7.79159 5.17393C8.13676 5.17393 8.41659 5.45375 8.41659 5.79893C8.41659 6.14411 8.13676 6.42393 7.79159 6.42393L1.95825 6.42393C1.61307 6.42393 1.33325 6.14411 1.33325 5.79893C1.33325 5.45375 1.61307 5.17393 1.95825 5.17393H7.79159Z" fill="%23161C2D"/%3E%3Cpath d="M12.7916 13.5073C12.4464 13.5073 12.1666 13.7871 12.1666 14.1323C12.1666 14.4774 12.4464 14.7573 12.7916 14.7573H18.6249C18.9701 14.7573 19.2499 14.4774 19.2499 14.1323C19.2499 13.7871 18.9701 13.5073 18.6249 13.5073H12.7916Z" fill="%23161C2D"/%3E%3Cpath d="M1.33325 14.1323C1.33325 13.7871 1.61307 13.5073 1.95825 13.5073H3.62492C3.9701 13.5073 4.24992 13.7871 4.24992 14.1323C4.24992 14.4774 3.9701 14.7573 3.62492 14.7573H1.95825C1.61307 14.7573 1.33325 14.4774 1.33325 14.1323Z" fill="%23161C2D"/%3E%3Cpath d="M18.6249 5.17393C18.9701 5.17393 19.2499 5.45375 19.2499 5.79893C19.2499 6.14411 18.9701 6.42393 18.6249 6.42393L16.9583 6.42393C16.6131 6.42393 16.3333 6.14411 16.3333 5.79893C16.3333 5.45375 16.6131 5.17393 16.9583 5.17393H18.6249Z" fill="%23161C2D"/%3E%3C/svg%3E');
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.filter__form-more .count {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: white;
  font-weight: 600;
  line-height: 20px;
  background-color: #FB6B84;
  border-radius: 50%;
}
.filter__form-additional {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
}
.filter__form-additional-group {
  display: flex;
  width: 25%;
  flex-direction: column;
  grid-row-gap: 16px;
  padding: 14px 0 40px;
}
@media (max-width: 991px) {
  .filter__form-additional-group {
    width: 100%!important;
    box-sizing: border-box;
    padding: 0 0 26px;
  }
}
.filter__form-additional-group.w-10 {
  width: 10%;
}
.filter__form-additional-group.w-20 {
  width: 20%;
}
.filter__form-additional-group.w-30 {
  width: 30%;
}
.filter__form-additional-group.w-40 {
  width: 40%;
}
.filter__form-additional-group.w-50 {
  width: 50%;
}
.filter__form-additional-group.w-60 {
  width: 60%;
}
.filter__form-additional-group-label {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.filter__form-additional-group-checkboxes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  grid-row-gap: 18px;
  grid-column-gap: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.filter__form-additional-group-checkboxes label {
  display: flex;
  align-items: center;
}
.filter__form-additional-group-checkboxes input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border: 1px solid #E5E8E8;
  background: white;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  cursor: pointer;
  margin: 0 8px 0 0;
  border-radius: 4px;
  position: relative;
  transition: 0.2s;
}
.filter__form-additional-group-checkboxes input[type="checkbox"]:hover {
  box-shadow: 0 0 0 3px rgba(252, 108, 133, 0.2);
  border: 1px solid #FB6B84;
  transition: 0.2s;
}
.filter__form-additional-group-checkboxes input[type="checkbox"]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: transparent;
}
.filter__form-additional-group-checkboxes input[type="checkbox"]:disabled:hover {
  box-shadow: none;
  border: 1px solid #E5E8E8;
  transition: 0.2s;
}
.filter__form-additional-group-checkboxes input[type="checkbox"]:checked {
  background: #FB6B84;
  transition: 0.2s;
}
.filter__form-additional-group-checkboxes input[type="checkbox"]:checked:after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7" fill="none"%3E%3Cpath d="M3.99985 5.58545L8.59605 0.989258L9.30315 1.69636L3.99985 6.99965L0.817871 3.8177L1.52498 3.1106L3.99985 5.58545Z" fill="white"/%3E%3C/svg%3E');
  position: absolute;
  top: 0;
  left: 4px;
  width: 16px;
  height: 16px;
}
.filter__form-additional-buttons {
  width: 100%;
  display: flex;
  grid-column-gap: 10px;
}
@media (max-width: 991px) {
  .filter__form-additional-buttons {
    display: none;
  }
}
.search {
  padding: 24px;
  border-radius: 16px;
  background-color: white;
  max-width: 650px;
  width: 100%;
}
@media (max-width: 768px) {
  .search {
    padding: 16px;
    box-sizing: border-box;
  }
}
.search__row {
  display: flex;
  grid-column-gap: 15px;
  position: relative;
}
@media (max-width: 768px) {
  .search__row {
    flex-direction: column;
    grid-row-gap: 16px;
  }
}
.search__row-input {
  border-radius: 12px;
  width: 510px;
  box-sizing: border-box;
  border: 1px solid #FB6B84;
  padding: 12px 40px;
  font-family: Poppins;
  font-size: 16px;
  color: #7C7C7C;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 768px) {
  .search__row-input {
    width: 100%;
  }
}
.search__row-input:focus {
  box-shadow: 0 0 0 3px rgba(252, 108, 133, 0.2);
}
.search__row-input:focus-visible {
  box-shadow: 0 0 0 3px rgba(252, 108, 133, 0.2);
  outline: none;
}
.search__row-input:active {
  box-shadow: 0 0 0 3px rgba(252, 108, 133, 0.2);
}
.search__row-input-container {
  position: relative;
}
.search__row-input-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  height: 20px;
  transform: translateY(-50%);
}
.search__row-input-remove {
  position: absolute;
  right: 12px;
  top: 50%;
  height: 20px;
  transform: translateY(-50%);
  cursor: pointer;
}
.search__row-button {
  border-radius: 12px;
  border: 1px solid #FB6B84;
  background-color: #FB6B84;
  color: white;
  padding: 12px 24px;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  cursor: pointer;
  display: flex;
  align-items: center;
  grid-column-gap: 8px;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .search__row-button {
    justify-content: center;
  }
}
.search__row-button:hover {
  background-color: #fc8499;
  transition: 0.3s;
}
.search__row-results {
  display: flex;
  flex-direction: column;
  grid-row-gap: 4px;
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  margin: 0;
  padding: 4px;
  background-color: white;
  border-radius: 12px;
  width: 510px;
  box-sizing: border-box;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
}
.search__row-results li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: 0.3s;
  display: flex;
  width: 100%;
  padding: 8px 38px;
  border-radius: 8px;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
}
.search__row-results li.no-results {
  padding: 8px 12px;
}
.search__row-results li.no-results:before {
  display: none;
}
.search__row-results li:hover {
  background-color: #FFF0F3;
  transition: 0.3s;
}
.search__row-results li:before {
  content: "";
  width: 14px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/search-location-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.results {
  padding: 0 0 100px;
  max-width: 100% !important; /* Override the max-width */
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 991px) {
  .results {
    padding: 0 0 70px;
  }
}
.results__row {
  display: flex;
  flex-direction: column;
  grid-row-gap: 24px;
}
.results__row-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.results__row-top-left {
  display: flex;
  flex-direction: column;
  grid-row-gap: 4px;
}
.results__row-top-left-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}
.results__row-top-left-title span {
  color: #FB6B84;
}
.results__row-top-left-count {
  font-size: 16px;
  color: #7C7C7C;
  font-weight: 400;
  line-height: 24px;
}
.results__row-top-order {
  position: relative;
}
@media (max-width: 991px) {
  .results__row-top-order {
    display: none;
  }
}
.results__row-top-order.fixed {
  position: fixed;
  z-index: 15;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
  background: rgba(0, 0, 0, 0.5);
}
.results__row-top-order.fixed .current-order {
  display: none;
}
.results__row-top-order.fixed .results__row-top-order-form {
  display: flex!important;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
  padding: 16px 16px 40px;
  box-sizing: border-box;
  border-radius: 0;
}
.results__row-top-order.fixed .results__row-top-order-button {
  width: 100%;
  box-sizing: border-box;
  border-radius: 24px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  padding: 16px;
}
.results__row-top-order.fixed .results__row-top-order-button:before {
  display: none;
}
.results__row-top-order.fixed .results__row-top-order-button:after {
  display: none;
}
.results__row-top-order.fixed .close-btn {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM8.96963 8.96965C9.26252 8.67676 9.73739 8.67676 10.0303 8.96965L12 10.9393L13.9696 8.96967C14.2625 8.67678 14.7374 8.67678 15.0303 8.96967C15.3232 9.26256 15.3232 9.73744 15.0303 10.0303L13.0606 12L15.0303 13.9696C15.3232 14.2625 15.3232 14.7374 15.0303 15.0303C14.7374 15.3232 14.2625 15.3232 13.9696 15.0303L12 13.0607L10.0303 15.0303C9.73742 15.3232 9.26254 15.3232 8.96965 15.0303C8.67676 14.7374 8.67676 14.2625 8.96965 13.9697L10.9393 12L8.96963 10.0303C8.67673 9.73742 8.67673 9.26254 8.96963 8.96965Z%22 fill=%22%23D0D2D5%22/%3E%3C/svg%3E');
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: inline-block;
}
.results__row-top-order-button {
  padding: 12px 56px 12px 44px;
  background-color: white;
  border-radius: 55px;
  position: relative;
  border: 1px solid white;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
  transition: 0.3s;
  font-weight: 500;
  cursor: pointer;
}
.results__row-top-order-button:hover {
  border: 1px solid #7180AC;
  transition: 0.3s;
}
.results__row-top-order-button.opened {
  border: 1px solid #7180AC;
  transition: 0.3s;
}
.results__row-top-order-button.opened:after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8.63394 6.32292C8.84459 6.14236 9.15543 6.14236 9.36608 6.32292L14.6161 10.8229C14.852 11.0251 14.8793 11.3802 14.6771 11.6161C14.4749 11.8519 14.1198 11.8793 13.8839 11.6771L9.00001 7.49086L4.11608 11.6771C3.88021 11.8793 3.5251 11.8519 3.32293 11.6161C3.12075 11.3802 3.14807 11.0251 3.38394 10.8229L8.63394 6.32292Z" fill="%23FB6B84"/%3E%3C/svg%3E');
  transition: 0.3s;
}
.results__row-top-order-button:after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M3.32293 6.38394C3.5251 6.14807 3.88021 6.12075 4.11608 6.32293L9.00001 10.5092L13.8839 6.32293C14.1198 6.12075 14.4749 6.14807 14.6771 6.38394C14.8793 6.61981 14.852 6.97492 14.6161 7.17709L9.36608 11.6771C9.15543 11.8576 8.84459 11.8576 8.63394 11.6771L3.38394 7.17709C3.14807 6.97492 3.12075 6.61981 3.32293 6.38394Z" fill="%23161C2D"/%3E%3C/svg%3E');
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
.results__row-top-order-button:before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M13.3334 4.375C13.5025 4.375 13.6643 4.44352 13.7821 4.56491L17.1154 8.00241C17.3557 8.25021 17.3496 8.64589 17.1018 8.88619C16.854 9.12648 16.4583 9.12039 16.218 8.87259L13.9584 6.54233L13.9584 15C13.9584 15.3452 13.6786 15.625 13.3334 15.625C12.9882 15.625 12.7084 15.3452 12.7084 15L12.7084 6.54233L10.4487 8.87259C10.2084 9.12039 9.81275 9.12648 9.56495 8.88619C9.31715 8.64589 9.31106 8.25021 9.55135 8.00241L12.8847 4.56491C13.0024 4.44352 13.1643 4.375 13.3334 4.375ZM6.66671 4.375C7.01189 4.375 7.29171 4.65482 7.29171 5L7.29171 13.4577L9.55135 11.1274C9.79165 10.8796 10.1873 10.8735 10.4351 11.1138C10.6829 11.3541 10.689 11.7498 10.4487 11.9976L7.1154 15.4351C6.99768 15.5565 6.8358 15.625 6.66671 15.625C6.49761 15.625 6.33573 15.5565 6.21802 15.4351L2.88469 11.9976C2.64439 11.7498 2.65048 11.3541 2.89828 11.1138C3.14609 10.8735 3.54177 10.8796 3.78206 11.1274L6.04171 13.4577L6.04171 5C6.04171 4.65482 6.32153 4.375 6.66671 4.375Z" fill="%237180AC"/%3E%3C/svg%3E');
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}
.results__row-top-order-form {
  display: flex;
  flex-direction: column;
  position: absolute;
  grid-row-gap: 4px;
  right: 0;
  width: 245px;
  top: calc(100% + 12px);
  background-color: white;
  border-radius: 12px;
  padding: 4px;
  z-index: 2;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
}
.results__row-top-order-form-select {
  width: 100%;
  padding: 0;
  overflow: hidden;
  border: none;
  cursor: pointer;
  outline: none;
}
.results__row-top-order-form-select option {
  padding: 12px 40px 10px 12px;
  border-radius: 8px;
  margin-bottom: 4px;
  background-color: white;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: 0.3s;
  position: relative;
}
.results__row-top-order-form-select option:hover {
  background-color: #FFF0F3;
  transition: 0.3s;
}
.results__row-top-order-form-select option:checked {
  background-color: #FFF0F3;
  transition: 0.3s;
}
.results__row-top-order-form-select option:checked:after {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEzLjMzMyA0TDUuOTk5OTYgMTEuMzMzMywyLjY2NjYzIDgiIHN0cm9rZT0iI0ZCNkI4NCIgc3Ryb2tlLXdpZHRoPSIxLjExMTA3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
.results__row-list {
  display: flex;
  flex-direction: column;
  grid-row-gap: 24px;
}
@media (max-width: 550px) {
  .results__row-list {
    grid-row-gap: 40px;
  }
}
.results__row-list-item {
  display: flex;
  grid-column-gap: 16px;
  padding: 16px;
  border-radius: 16px;
  border: 1px solid transparent;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .results__row-list-item {
    flex-direction: column-reverse;
    grid-row-gap: 16px;
  }
}
@media (max-width: 550px) {
  .results__row-list-item {
    padding: 0;
    border: none;
  }
}
.results__row-list-item:hover {
  box-shadow: 0 24px 32px -24px rgba(22, 28, 45, 0.06);
  border: 1px solid #FB6B84;
  transition: 0.3s;
}
@media (max-width: 550px) {
  .results__row-list-item:hover {
    border: none;
  }
}
.results__row-list-item-left {
  width: calc(62% - 16px);
  display: flex;
  grid-row-gap: 4px;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1360px) {
  .results__row-list-item-left {
    width: calc(100% - 476px);
  }
}
@media (max-width: 991px) {
  .results__row-list-item-left {
    width: 100%;
  }
}
.results__row-list-item-left-copy {
  width: 40px;
  height: 40px;
  position: absolute!important;
  right: 0;
  top: 0;
  border-radius: 12px;
  border: 1px solid #E5E8E8;
  transition: 0.3s;
}
.results__row-list-item-left-copy:hover {
  border: 1px solid #FB6B84;
  transition: 0.3s;
}
.results__row-list-item-left-copy:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  display: block;
  background-image: url("../images/search-plugin/icons/copy-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.results__row-list-item-left-price {
  display: flex;
  align-items: center;
  grid-column-gap: 8px;
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
}
@media (max-width: 768px) {
  .results__row-list-item-left-price {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
  }
}
.results__row-list-item-left-price span {
  font-size: 16px;
  color: #7C7C7C;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 768px) {
  .results__row-list-item-left-price span {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
}
.results__row-list-item-left-title {
  display: flex;
  align-items: center;
  grid-column-gap: 12px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
@media (max-width: 768px) {
  .results__row-list-item-left-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }
}
.results__row-list-item-left-planning {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
  grid-column-gap: 12px;
}
@media (max-width: 768px) {
  .results__row-list-item-left-planning {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
}
.results__row-list-item-left-planning-type {
  display: flex;
  grid-column-gap: 8px;
}
.results__row-list-item-left-planning-bedrooms {
  display: flex;
  grid-column-gap: 8px;
  padding-left: 42px;
  position: relative;
}
.results__row-list-item-left-planning-bedrooms:before {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #161C2D;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.results__row-list-item-left-planning-bedrooms:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/bed-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.results__row-list-item-left-planning-bathrooms {
  display: flex;
  grid-column-gap: 8px;
  padding-left: 42px;
  position: relative;
}
.results__row-list-item-left-planning-bathrooms:before {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #161C2D;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.results__row-list-item-left-planning-bathrooms:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/bath-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.results__row-list-item-left-date {
  display: flex;
  justify-content: flex-start;
  width: max-content;
  align-items: center;
  grid-column-gap: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #FB6B84;
  padding: 6px 13px 6px 42px;
  border-radius: 20px;
  background-color: #FFF0F3;
  z-index: 1;
  position: relative;
  margin: 16px 0;
}
@media (max-width: 768px) {
  .results__row-list-item-left-date {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
}
.results__row-list-item-left-date:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/date-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.results__row-list-item-left-date:after {
  content: "";
  background-color: #ECEEF4;
  width: calc(710px - 100%);
  height: 1px;
  position: absolute;
  left: calc(100% + 12px);
  z-index: 0;
}
@media (max-width: 991px) {
  .results__row-list-item-left-date:after {
    width: 100vw;
  }
}
.results__row-list-item-left-date-container {
  overflow: hidden;
}
.results__row-list-item-left-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
@media (max-width: 768px) {
  .results__row-list-item-left-description {
    font-size: 12px;
    line-height: 20px;
  }
}
.results__row-list-item-right {
  width: 38%;
}
@media (max-width: 1360px) {
  .results__row-list-item-right {
    width: 460px;
  }
}
@media (max-width: 991px) {
  .results__row-list-item-right {
    width: 100%;
  }
}
.results__row-list-item-right-preview {
  max-width: 100%;
  height: 100%;
  border-radius: 12px;
  position: relative;
}
.results__row-list-item-right-preview:hover .results__row-list-item-right-preview-arrows-prev,
.results__row-list-item-right-preview:hover .results__row-list-item-right-preview-arrows-next {
  opacity: 1;
  transition: 0.3s;
}
.results__row-list-item-right-preview-tag {
  display: flex;
  align-items: center;
  grid-column-gap: 8px;
  background: linear-gradient(0deg, #fb6b84 0%, #ff9dae 100%);
  font-size: 14px;
  color: white;
  font-weight: 600;
  line-height: 1.2;
  padding: 7px 12px 7px 34px;
  border-radius: 8px;
  top: 16px;
  right: -8px;
  position: absolute;
  z-index: 1;
  border-bottom-right-radius: 0;
}
@media (max-width: 550px) {
  .results__row-list-item-right-preview-tag {
    top: 6px;
    right: 6px;
    border-bottom-right-radius: 8px;
  }
}
.results__row-list-item-right-preview-tag:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  display: block;
  background-image: url("../images/search-plugin/icons/video-tag-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.results__row-list-item-right-preview-tag:after {
  content: "";
  position: absolute;
  right: -1px;
  bottom: -8px;
  width: 10px;
  height: 10px;
  display: block;
  background-image: url("../images/search-plugin/icons/corner-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 550px) {
  .results__row-list-item-right-preview-tag:after {
    display: none;
  }
}
.results__row-list-item-right-preview .no-image {
  width: 100%;
  height: 100%;
  background-color: #FB6B84;
  color: white;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
}
@media (max-width: 991px) {
  .results__row-list-item-right-preview .no-image {
    height: 300px;
  }
}
@media (max-width: 768px) {
  .results__row-list-item-right-preview .no-image {
    height: 200px;
  }
}
.results__row-list-item-right-preview img {
  max-width: 100%;
  border-radius: 12px;
}
.results__row-list-item-right-preview-slider {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.results__row-list-item-right-preview-slider .slick-list {
  /*margin: 0 -40px;*/
}
.results__row-list-item-right-preview-slider-slide img {
  width: 100%;
}
.results__row-list-item-right-preview-slider .slick-dots {
  display: flex;
  grid-column-gap: 8px;
  margin: 0;
  list-style: none;
  padding: 8px 10px 12px;
  background-color: #0000006e;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50px;
}
.results__row-list-item-right-preview-slider .slick-dots li {
  line-height: 0;
  height: 8px;
}
.results__row-list-item-right-preview-slider .slick-dots li.slick-active button {
  opacity: 0.8;
}
.results__row-list-item-right-preview-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  background-color: white;
  border: none;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  opacity: 0.4;
  padding: 0;
  cursor: pointer;
}
.results__row-list-item-right-preview-arrows-prev {
  position: absolute;
  left: 0;
  top: 0;
  width: 20%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0;
  transition: 0.3s;
  display: flex;
  align-items: center;
  padding-left: 16px;
  cursor: pointer;
  border-radius: 12px;
}
.results__row-list-item-right-preview-arrows-prev:before {
  content: "";
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 26px;
  display: block;
  background-image: url("../images/search-plugin/icons/arrow-prev-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.results__row-list-item-right-preview-arrows-prev.slick-disabled {
  visibility: hidden;
}
.results__row-list-item-right-preview-arrows-next {
  position: absolute;
  right: 0;
  top: 0;
  width: 20%;
  height: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0;
  transition: 0.3s;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 16px;
  cursor: pointer;
  border-radius: 12px;
}
.results__row-list-item-right-preview-arrows-next:before {
  content: "";
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 26px;
  display: block;
  background-image: url("../images/search-plugin/icons/arrow-next-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.results__row-list-item-right-preview-arrows-next.slick-disabled {
  visibility: hidden;
}
.results__row-pagination {
  display: flex;
  justify-content: center;
  grid-column-gap: 12px;
  margin-top: 26px;
}
@media (max-width: 550px) {
  .results__row-pagination {
    grid-column-gap: 4px;
  }
}
.results__row-pagination-item {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background-color: #FAFAFA;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: 0.3s;
}
@media (max-width: 550px) {
  .results__row-pagination-item {
    width: 32px;
    height: 32px;
    font-size: 12px;
    line-height: 18px;
  }
}
.results__row-pagination-item:hover {
  color: #FB6B84;
  background-color: #FFF0F3;
  transition: 0.3s;
}
.results__row-pagination-item.active {
  color: white;
  background-color: #FB6B84;
  box-shadow: 0px 2px 8px 2px rgba(251, 107, 132, 0.24);
  transition: 0.3s;
}
.results__row-pagination-item.dots {
  background-color: transparent;
}
.results__row-pagination-item.dots:hover {
  color: #161C2D;
  background-color: transparent;
}
@media (max-width: 550px) {
  .results__row-pagination-item.prev-page svg {
    width: 14px;
    height: 14px;
  }
}
.results__row-pagination-item.prev-page svg path {
  transition: 0.3s;
}
.results__row-pagination-item.prev-page:hover svg path {
  fill: #FB6B84;
  transition: 0.3s;
}
@media (max-width: 550px) {
  .results__row-pagination-item.next-page svg {
    width: 6px;
    height: 10px;
  }
}
.results__row-pagination-item.next-page svg path {
  transition: 0.3s;
}
.results__row-pagination-item.next-page:hover svg path {
  fill: #FB6B84;
  transition: 0.3s;
}
.breadcrumbs {
  padding: 24px 0;
  max-width: 100% !important; /* Override the max-width */
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.breadcrumbs__list {
  display: flex;
  grid-column-gap: 12px;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  grid-row-gap: 8px;
}
.breadcrumbs__list-item {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.images {
  margin-bottom: 16px;
  max-width: 100% !important; /* Override the max-width */
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.images__row {
  display: flex;
  grid-column-gap: 16px;
}
.images__row-left {
  display: grid;
  flex-direction: column;
  grid-row-gap: 8px;
  width: 300px;
}
@media (max-width: 991px) {
  .images__row-left {
    display: none;
  }
}
.images__row-left-item {
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  opacity: 1;
  transition: 0.3s;
}
.images__row-left-item:hover {
  opacity: 0.8;
  transition: 0.3s;
}
.images__row-left-item-counter {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000c9;
  z-index: 2;
  color: white;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.images__row-right {
  width: calc(100% - 300px);
  position: relative;
}
@media (max-width: 991px) {
  .images__row-right {
    width: 100%;
  }
}
.images__row-right-tag {
  display: flex;
  align-items: center;
  grid-column-gap: 8px;
  background: linear-gradient(0deg, #fb6b84 0%, #ff9dae 100%);
  font-size: 14px;
  color: white;
  font-weight: 600;
  line-height: 1.2;
  padding: 7px 12px 7px 34px;
  border-radius: 8px;
  top: 16px;
  right: -8px;
  position: absolute;
  z-index: 1;
  border-bottom-right-radius: 0;
}
@media (max-width: 550px) {
  .images__row-right-tag {
    top: 6px;
    right: 6px;
    border-bottom-right-radius: 8px;
  }
}
.images__row-right-tag:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  display: block;
  background-image: url("../images/search-plugin/icons/video-tag-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.images__row-right-tag:after {
  content: "";
  position: absolute;
  right: -1px;
  bottom: -8px;
  width: 10px;
  height: 10px;
  display: block;
  background-image: url("../images/search-plugin/icons/corner-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 550px) {
  .images__row-right-tag:after {
    display: none;
  }
}
.images__row-right:hover .images__row-right-arrows-prev,
.images__row-right:hover .images__row-right-arrows-next {
  opacity: 1;
  transition: 0.3s;
}
.images__row-right-slider {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.images__row-right-slider-slide img {
  width: 100%;
  max-height: 529px;
}
.images__row-right-slider-slide .img-right {
  max-height: 529px;
}
.images__row-right-slider .slick-dots {
  display: flex;
  grid-column-gap: 8px;
  margin: 0;
  list-style: none;
  padding: 8px 10px 12px;
  background-color: #00000078;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50px;
}
@media (max-width: 768px) {
  .images__row-right-slider .slick-dots {
    bottom: 8px;
  }
}
.images__row-right-slider .slick-dots li {
  line-height: 0;
  height: 8px;
}
.images__row-right-slider .slick-dots li.slick-active button {
  opacity: 0.8;
}
.images__row-right-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  background-color: white;
  border: none;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  opacity: 0.4;
  padding: 0;
  cursor: pointer;
}
.images__row-right-arrows-prev {
  position: absolute;
  left: 0;
  top: 0;
  width: 20%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0;
  transition: 0.3s;
  display: flex;
  align-items: center;
  padding-left: 16px;
  cursor: pointer;
  border-radius: 12px;
}
.images__row-right-arrows-prev.slick-disabled {
  visibility: hidden;
}
.images__row-right-arrows-next {
  position: absolute;
  right: 0;
  top: 0;
  width: 20%;
  height: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0;
  transition: 0.3s;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 16px;
  cursor: pointer;
  border-radius: 12px;
}
.images__row-right-arrows-next.slick-disabled {
  visibility: hidden;
}
.fancybox__container {
  flex-direction: row;
}
.fancybox__container .fancybox__backdrop {
  background: #161c2d;
}
.fancybox__container .f-button {
  background-color: #ffffff1a;
  transition: 0.3s;
}
.fancybox__container .f-button:hover {
  background-color: #FB6B84 !important;
  transition: 0.3s;
}
.fancybox__container .fancybox__infobar {
  position: fixed;
  bottom: 12%;
  left: 50%;
  color: white;
  transform: translateX(-50%);
  background-color: #00000073;
  border-radius: 30px;
  padding: 0 25px;
  display: flex;
  align-items: center;
  grid-column-gap: 10px;
  justify-content: center;
}
.fancybox__container .fancybox__infobar span {
  height: 100%;
  padding: 0;
  align-items: center;
}
.fancybox__container .fancybox__caption {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: left;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  padding: 30px;
  color: #fff;
  z-index: 11;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
@media (max-width: 768px) {
  .fancybox__container .fancybox__caption {
    top: 70px;
    background: none;
    text-align: center;
  }
}
.fancybox__container .fancybox__caption span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 12px;
  margin-left: 12px;
  position: relative;
}
.fancybox__container .fancybox__caption span:before {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.fancybox__container .fancybox__content {
  z-index: -1;
}
@media (max-width: 768px) {
  .fancybox__container .fancybox__toolbar {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .fancybox__container .f-thumbs__track {
    transform: matrix(1, 0, 0, 1, 1, 0);
  }
}
.fancybox__container .fancybox__toolbar__column.is-right {
  grid-column-gap: 10px;
  padding-top: 30px;
  padding-right: 30px;
}
@media (max-width: 768px) {
  .fancybox__container .fancybox__toolbar__column.is-right {
    justify-content: center;
    padding-top: 16px;
    padding-right: 0;
  }
}
.fancybox__container .fancybox__toolbar__column.is-right .f-button {
  background-color: #fff;
  color: #000;
  border-radius: 12px;
  transition: 0.3s;
}
.fancybox__container .fancybox__toolbar__column.is-right .f-button:hover {
  background-color: #FB6B84 !important;
  color: #fff;
  transition: 0.3s;
}
.fancybox__container .fancybox__toolbar__column.is-right .f-button:hover svg path {
  fill: #fff;
}
.fancybox__container .fancybox__toolbar__column.is-right .f-button svg path {
  fill: #000;
}
.fancybox__container .f-thumbs__slide__button {
  border-radius: 8px;
  border: 2px solid #FB6B84;
}
.fancybox__container .f-thumbs__slide__button:after {
  display: none;
}
.details {
  padding-bottom: 100px;
  max-width: 100% !important; /* Override the max-width */
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 768px) {
  .details {
    padding-bottom: 24px;
  }
}
.details__row {
  display: flex;
  grid-column-gap: 32px;
  position: relative;
}
@media (max-width: 991px) {
  .details__row {
    flex-direction: column;
    grid-row-gap: 36px;
  }
}
.details__row-content {
  width: calc(100% - 432px);
  display: flex;
  grid-row-gap: 24px;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .details__row-content {
    width: calc(100% - 366px);
  }
}
@media (max-width: 991px) {
  .details__row-content {
    width: 100%;
    overflow-x: hidden;
  }
}
.details__row-content-price {
  display: flex;
  align-items: center;
  grid-column-gap: 8px;
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
}
@media (max-width: 768px) {
  .details__row-content-price {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
  }
}
.details__row-content-price span {
  font-size: 16px;
  color: #7C7C7C;
  font-weight: 400;
  line-height: 24px;
}
.details__row-content-price-copy {
  display: none;
  width: 40px;
  height: 40px;
  position: absolute!important;
  right: 0;
  top: 0;
  border-radius: 12px;
  border: 1px solid #E5E8E8;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .details__row-content-price-copy {
    display: block;
  }
}
.details__row-content-price-copy:hover {
  border: 1px solid #FB6B84;
  transition: 0.3s;
}
.details__row-content-price-copy:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  display: block;
  background-image: url("../images/search-plugin/icons/copy-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.details__row-content-price-copy .tooltip {
  font-size: 12px;
  color: white;
}
.details__row-content-title {
  display: flex;
  align-items: center;
  grid-column-gap: 12px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
@media (max-width: 768px) {
  .details__row-content-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }
}
@media (max-width: 550px) {
  .details__row-content-title {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.details__row-content-title span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 12px;
  position: relative;
}
.details__row-content-title span:before {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #161C2D;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.details__row-content-planning {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
  grid-column-gap: 16px;
}
.details__row-content-planning-type {
  display: flex;
  grid-column-gap: 8px;
}
.details__row-content-planning-bedrooms {
  display: flex;
  grid-column-gap: 8px;
  padding-left: 42px;
  position: relative;
}
.details__row-content-planning-bedrooms:before {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #161C2D;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.details__row-content-planning-bedrooms:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/bed-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.details__row-content-planning-bathrooms {
  display: flex;
  grid-column-gap: 8px;
  padding-left: 42px;
  position: relative;
}
.details__row-content-planning-bathrooms:before {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #161C2D;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.details__row-content-planning-bathrooms:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/bath-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.details__row-content-date {
  display: flex;
  justify-content: flex-start;
  width: max-content;
  align-items: center;
  grid-column-gap: 9px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #FB6B84;
  padding: 6px 13px 6px 42px;
  border-radius: 20px;
  background-color: #FFF0F3;
  z-index: 1;
  position: relative;
}
.details__row-content-date:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/date-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.details__row-content-date:after {
  content: "";
  background-color: #ECEEF4;
  width: calc(800px - 100%);
  height: 1px;
  position: absolute;
  left: calc(100% + 12px);
  z-index: 0;
}
@media (max-width: 1280px) {
  .details__row-content-date:after {
    width: calc(60vw - 100%);
  }
}
@media (max-width: 1199px) {
  .details__row-content-date:after {
    width: calc(55vw - 100%);
  }
}
@media (max-width: 991px) {
  .details__row-content-date:after {
    width: 100vw;
  }
}
.details__row-content-info {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.details__row-content-info-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .details__row-content-info-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
}
.details__row-content-info-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  grid-row-gap: 12px;
}
@media (max-width: 1199px) {
  .details__row-content-info-list {
    justify-content: flex-start;
    grid-column-gap: 24px;
  }
}
@media (max-width: 768px) {
  .details__row-content-info-list {
    align-items: flex-start;
    flex-direction: column;
  }
}
.details__row-content-info-list-item {
  display: flex;
  grid-column-gap: 8px;
  align-items: center;
}
.details__row-content-info-list-item-value.rating-A {
  width: 22px;
  height: 22px;
  display: flex;
  color: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  background-color: #21D268;
}
.details__row-content-info-list-item-value.rating-B {
  width: 22px;
  height: 22px;
  display: flex;
  color: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  background-color: #19B459;
}
.details__row-content-info-list-item-value.rating-C {
  width: 22px;
  height: 22px;
  display: flex;
  color: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  background-color: #8DCE46;
}
.details__row-content-info-list-item-value.rating-D {
  width: 22px;
  height: 22px;
  display: flex;
  color: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  background-color: #FFD500;
}
.details__row-content-info-list-item-value.rating-E {
  width: 22px;
  height: 22px;
  display: flex;
  color: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  background-color: #FCAA65;
}
.details__row-content-info-list-item-value.rating-F {
  width: 22px;
  height: 22px;
  display: flex;
  color: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  background-color: #EF8023;
}
.details__row-content-info-list-item-value.rating-G {
  width: 22px;
  height: 22px;
  display: flex;
  color: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  background-color: #E9153B;
}
.details__row-content-info-list-item-explanation {
  height: 16px;
  width: 16px;
  position: relative;
}
.details__row-content-info-list-item-explanation:hover .details__row-content-info-list-item-explanation-popup {
  opacity: 1;
  z-index: 2;
  transition: 0.3s;
}
.details__row-content-info-list-item-explanation:before {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220%200%2016%2016%22 fill=%22none%22%3E%3Cpath d=%22M8.00016 11.8333C8.27631 11.8333 8.50016 11.6094 8.50016 11.3333V7.33325C8.50016 7.05711 8.27631 6.83325 8.00016 6.83325C7.72402 6.83325 7.50016 7.05711 7.50016 7.33325V11.3333C7.50016 11.6094 7.72402 11.8333 8.00016 11.8333Z%22 fill=%22%23D0D2D5%22/%3E%3Cpath d=%22M8.00016 4.66659C8.36835 4.66659 8.66683 4.96506 8.66683 5.33325C8.66683 5.70144 8.36835 5.99992 8.00016 5.99992C7.63197 5.99992 7.3335 5.70144 7.3335 5.33325C7.3335 4.96506 7.63197 4.66659 8.00016 4.66659Z%22 fill=%22%23D0D2D5%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.833496 7.99992C0.833496 4.04188 4.04212 0.833252 8.00016 0.833252C11.9582 0.833252 15.1668 4.04188 15.1668 7.99992C15.1668 11.958 11.9582 15.1666 8.00016 15.1666C4.04212 15.1666 0.833496 11.958 0.833496 7.99992ZM8.00016 1.83325C4.59441 1.83325 1.8335 4.59416 1.8335 7.99992C1.8335 11.4057 4.59441 14.1666 8.00016 14.1666C11.4059 14.1666 14.1668 11.4057 14.1668 7.99992C14.1668 4.59416 11.4059 1.83325 8.00016 1.83325Z%22 fill=%22%23D0D2D5%22/%3E%3C/svg%3E');
  width: 16px;
  height: 16px;
  display: block;
  position: relative;
}
.details__row-content-info-list-item-explanation-popup {
  background-color: #000;
  border-radius: 12px;
  padding: 4px;
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: calc(100% + 3px);
  left: 50%;
  transform: translateX(-50%);
  color: white;
  width: 240px;
  opacity: 0;
  z-index: -1;
  transition: 0.3s;
}
.details__row-content-info-list-item-explanation-popup:after {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  background-color: #000;
  bottom: -3px;
  left: calc(50% - 4px);
  transform: rotate(-45deg);
}
.details__row-content-info-list-item-explanation-popup-title {
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  padding: 0 4px;
}
.details__row-content-info-list-item-explanation-popup-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  padding: 0 4px;
}
.details__row-content-info-list-item-explanation-popup-image {
  width: 100%;
}
.details__row-content-info-list-item-explanation-popup-image img {
  width: 100%;
  border-radius: 8px;
}
.details__row-content-features-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .details__row-content-features-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
}
.details__row-content-features-list {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  grid-row-gap: 12px;
  grid-column-gap: 2%;
}
.details__row-content-features-list-item {
  width: 48%;
  display: flex;
  padding-left: 24px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 600px) {
  .details__row-content-features-list-item {
    width: 100%;
  }
}
.details__row-content-features-list-item:before {
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220%200%2016%2016%22 fill=%22none%22%3E%3Cpath d=%22M13.3332 4L5.99984 11.3333L2.6665 8%22 stroke=%22%23101828%22 stroke-width=%221.11107%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E');
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
}
.details__row-content-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.details__row-content-description-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .details__row-content-description-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
}
.details__row-content-description-text p {
  margin-top: 0;
  margin-bottom: 16px;
}
.details__row-content-description-text-full {
  font-size: 14px;
  color: #FB6B84;
  font-weight: 600;
  line-height: 22px;
  cursor: pointer;
}
.details__row-content-description-text-full:hover {
  text-decoration: underline;
}
.details__row-content-mobile {
  display: none;
}
@media (max-width: 768px) {
  .details__row-content-mobile {
    display: block;
  }
}
.details__row-content-location {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-top: 70px;
}
@media (max-width: 768px) {
  .details__row-content-location {
    margin-bottom: 24px;
  }
}
.details__row-content-location-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
@media (max-width: 768px) {
  .details__row-content-location-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
}
.details__row-content-location .map-google {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 450px;
}
.details__row-content-dropdown {
  display: flex;
  flex-direction: column;
  grid-row-gap: 24px;
}
@media (max-width: 768px) {
  .details__row-content-dropdown {
    grid-row-gap: 16px;
  }
}
.details__row-content-dropdown-item {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid #E5E8E8;
  padding: 24px;
}
@media (max-width: 768px) {
  .details__row-content-dropdown-item {
    padding: 16px;
  }
}
.details__row-content-dropdown-item-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media (max-width: 768px) {
  .details__row-content-dropdown-item-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    grid-column-gap: 16px;
  }
}
.details__row-content-dropdown-item-title.opened svg {
  transform: rotate(180deg);
}
.details__row-content-dropdown-item-title svg {
  transform: none;
}
.details__row-content-dropdown-item-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #E5E8E8;
}
.details__row-content-dropdown-item-text ul {
  margin: -8px 0 12px;
  padding-left: 25px;
}
.details__row-content-dropdown-item-text p {
  margin-top: 0;
  margin-bottom: 12px;
}
.details__row-content-dropdown-item-text b,
.details__row-content-dropdown-item-text strong {
  font-weight: 600;
}
.details__row-content-dropdown-item-text a {
  color: #FB6B84;
  font-weight: 600;
}
.details__row-content-dropdown-item-text a:hover {
  text-decoration: underline;
}
.details__row-sidebar {
  width: 100%;
  max-width: 400px;
  position: relative;
}
@media (max-width: 1199px) {
  .details__row-sidebar {
    max-width: 350px;
  }
}
@media (max-width: 991px) {
  .details__row-sidebar {
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .details__row-sidebar {
    display: none;
  }
}
.details__row-sidebar-actions {
  position: sticky;
  top: 16px;
  display: flex;
  grid-row-gap: 24px;
  flex-direction: column;
  padding: 24px;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #E5E8E8;
  border-radius: 12px;
}
@media (max-width: 550px) {
  .details__row-sidebar-actions {
    padding: 16px;
    grid-row-gap: 16px;
  }
}
.details__row-sidebar-actions-heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
@media (max-width: 550px) {
  .details__row-sidebar-actions-heading {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
  }
}
.details__row-sidebar-actions-info {
  display: flex;
  flex-direction: column;
  grid-row-gap: 16px;
}
.details__row-sidebar-actions-info-date {
  display: flex;
  justify-content: flex-start;
  width: max-content;
  align-items: center;
  grid-column-gap: 9px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #FB6B84;
  padding: 6px 13px 6px 42px;
  border-radius: 20px;
  background-color: #FFF0F3;
  position: relative;
}
.details__row-sidebar-actions-info-date:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/date-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.details__row-sidebar-actions-info-planning {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
  grid-column-gap: 12px;
}
.details__row-sidebar-actions-info-planning-type {
  display: flex;
  grid-column-gap: 8px;
  position: relative;
  padding-left: 32px;
}
.details__row-sidebar-actions-info-planning-type:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/bed-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.details__row-sidebar-actions-info-planning-bedrooms {
  display: flex;
  grid-column-gap: 8px;
  position: relative;
  padding-left: 32px;
}
.details__row-sidebar-actions-info-planning-bedrooms:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/bed-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.details__row-sidebar-actions-info-planning-bathrooms {
  display: flex;
  grid-column-gap: 8px;
  position: relative;
  padding-left: 32px;
}
.details__row-sidebar-actions-info-planning-bathrooms:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../images/search-plugin/icons/bath-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.details__row-sidebar-actions-info-title {
  font-weight: 400;
}
@media (max-width: 550px) {
  .details__row-sidebar-actions-info-title {
    font-weight: 500;
  }
}
.details__row-sidebar-actions-separator {
  display: flex;
  width: 100%;
  height: 1px;
  background-color: #ECEEF4;
}
.details__row-sidebar-actions-buttons {
  display: flex;
  grid-row-gap: 16px;
  flex-direction: column;
}
/*# sourceMappingURL=property.css.map */



/* Spinner style */
/*.spinner {
  border: 4px solid rgba(0, 0, 0, 0.1);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border-left-color: #FB6B84;
  animation: spin 1s ease infinite;
  margin: auto;
  display: block;
  z-index: 5;
}
.spinner:after {
	content: "";
	width: 100vw;
	height: 100vh;
	background-color: #ffffffa1;
	z-index: -1;
	position: absolute;
	left: 50%;
	right: 50%;
	transform: translate(-50%, -50%);
}

@keyframes spin {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}*/




/* New design styles */
.filter__form-more {
	padding: 12px 35px 12px 45px;
    border-radius: 55px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 8px 16px 0 rgba(0, 0, 0, 0.08);
}
.filter__form-more:after {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M3.32293 6.38394C3.5251 6.14807 3.88021 6.12075 4.11608 6.32293L9.00001 10.5092L13.8839 6.32293C14.1198 6.12075 14.4749 6.14807 14.6771 6.38394C14.8793 6.61981 14.852 6.97492 14.6161 7.17709L9.36608 11.6771C9.15543 11.8576 8.84459 11.8576 8.63394 11.6771L3.38394 7.17709C3.14807 6.97492 3.12075 6.61981 3.32293 6.38394Z" fill="%23161C2D"/%3E%3C/svg%3E');
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
}

.filter__form-basic {
	width: auto;
}
.filter__form-container {
	justify-content: flex-start;
    grid-column-gap: 12px;
	
	position: relative;
}
.filter__form-basic-buttons {
	display: flex;
    grid-column-gap: 12px;
	position: absolute;
    right: 0;
    top: 0;
}

.filter__form-basic-buttons .apply-all:disabled {
	background-color: #D0D2D5;
	border-color: #D0D2D5;
	cursor: initial;
}
.filter__form-basic-buttons .reset-all.visible {
	display: flex;
}
.filter__form-basic-buttons .reset-all {
	display: none;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	border: none;
	background: none;
	color: #FB6B84;
	cursor: pointer;
}
.filter__form-basic-buttons .reset-all:hover {
	transition: 0.3s;
    color: #FC8499;
}

#pagination-container {
	margin-bottom: 100px;
}
#pagination-container a {
	cursor: pointer;
}
.results {
	padding: 0 0 50px;
}

.spinner:after {
	content: "";
	background-image: url("../images/spinner2.gif");
	background-size: contain;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: auto;
	display: block;
	z-index: 12;
	position: relative;
}
.spinner:before {
	content: "";
	width: 100vw;
	height: 100vh;
	background-color: #ffffffa1;
	z-index: 10; 
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -50%);
}

@media (max-width: 1199px) {
  .filter__form-basic-buttons .apply-all {
    min-width: 120px;
	padding: 13px 15px;
  }
  .filter__form-basic-group-button {
	padding: 12px 30px 12px 38px;
  }
  .filter__form-basic {
	grid-column-gap: 6px;
  }
  .filter__form-container {
	justify-content: flex-start;
	grid-column-gap: 6px;
	position: relative;
  }
}

@media (max-width: 991px) {
  .primary-btn.apply-all {
	width: 100%;
  }
  .filter__form-basic-group-button {
	padding: 12px 42px 12px 45px;
  }
  .filter__form-container.fixed {
    flex-direction: row;
    align-content: flex-start;
  }
  .filter__form-mobile.fixed {
	padding: 0 0 50px;
	left: 16px;
	width: calc(100% - 32px);
  }
  #pagination-container {
	margin-bottom: 49px;
  }
}
