/** BREAKPOINTS */
.history {
  font-size: clamp(10.9375px, 0px + 1.09375vw, 21px);
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: clamp(6.25px, 0px + 0.625vw, 12px);
}
@media (max-width: 991.98px) {
  .history {
    font-size: clamp(10.8527131783px, -1.0723262222px + 3.7265748126vw, 36.1561561562px);
    gap: clamp(10.8527131783px, -1.0723262222px + 3.7265748126vw, 36.1561561562px);
  }
}
.history__btn-wrapper {
  position: relative;
}
@media (max-width: 991.98px) {
  .history__text {
    width: calc(63% - clamp(6.8217054264px, -0.6740336254px + 2.3424184537vw, 22.7267267267px));
  }
}
.history__btn {
  font-size: clamp(7.2916666667px, 0px + 0.7291666667vw, 14px);
  display: flex;
  align-items: center;
  gap: clamp(2.6041666667px, 0px + 0.2604166667vw, 5px);
  background: none;
  border: none;
  background: transparent;
  outline: none;
  text-transform: uppercase;
  color: var(--clr-cyan);
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .history__btn {
    font-size: clamp(7.7519379845px, -0.7659473016px + 2.6618391519vw, 25.8258258258px);
    gap: clamp(3.1007751938px, -0.3063789206px + 1.0647356608vw, 10.3303303303px);
  }
}
.history__btn-icon {
  flex-shrink: 0;
  width: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
  height: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
  fill: var(--clr-cyan);
}
@media (max-width: 991.98px) {
  .history__btn-icon {
    width: clamp(15.1937984496px, -1.501256711px + 5.2172047377vw, 50.6186186186px);
    height: clamp(15.1937984496px, -1.501256711px + 5.2172047377vw, 50.6186186186px);
  }
}
.history__icon-inner {
  width: clamp(15.625px, 0px + 1.5625vw, 30px);
  height: clamp(15.625px, 0px + 1.5625vw, 30px);
  fill: var(--clr-cyan);
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .history__icon-inner {
    width: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
    height: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
  }
}
.history__tooltip {
  font-size: clamp(7.8125px, 0px + 0.78125vw, 15px);
  color: var(--clr-black);
  position: absolute;
  right: clamp(-30px, 0px + -1.5625vw, -15.625px);
  bottom: clamp(23.4375px, 0px + 2.34375vw, 45px);
  opacity: 0;
  transition: opacity 0.35s ease-in-out;
  pointer-events: none;
  background: var(--clr-white);
  padding: clamp(7.8125px, 0px + 0.78125vw, 15px) clamp(12.5px, 0px + 1.25vw, 24px);
  min-width: clamp(218.75px, 0px + 21.875vw, 420px);
  height: clamp(122.9166666667px, 0px + 12.2916666667vw, 236px);
  text-align: start;
  border-radius: clamp(3.125px, 0px + 0.3125vw, 6px);
  border: clamp(1.0416666667px, 0px + 0.1041666667vw, 2px) solid #cccccc;
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: clamp(7.8125px, 0px + 0.78125vw, 15px);
}
@media (max-width: 991.98px) {
  .history__tooltip {
    min-width: clamp(201.5503875969px, -19.9146298403px + 69.2078179491vw, 671.4714714715px);
    right: clamp(-82.6426426426px, 2.451031365px + -8.517885286vw, -24.8062015504px);
    bottom: clamp(31.007751938px, -3.0637892062px + 10.6473566076vw, 103.3033033033px);
    height: clamp(124.0310077519px, -12.2551568248px + 42.5894264302vw, 413.2132132132px);
    font-size: clamp(7.4418604651px, -0.7353094095px + 2.5553655858vw, 24.7927927928px);
    gap: clamp(7.7519379845px, -0.7659473016px + 2.6618391519vw, 25.8258258258px);
    padding: clamp(4.6511627907px, -0.4595683809px + 1.5971034911vw, 15.4954954955px) clamp(7.4418604651px, -0.7353094095px + 2.5553655858vw, 24.7927927928px);
  }
}
.history__tooltip-arrow {
  position: absolute;
  bottom: clamp(23.4375px, 0px + 2.34375vw, 45px);
  left: clamp(7.8125px, 0px + 0.78125vw, 15px);
  width: clamp(17.7083333333px, 0px + 1.7708333333vw, 34px);
  height: clamp(8.8541666667px, 0px + 0.8854166667vw, 17px);
  transform: translate(-50%, 100%);
  z-index: 11;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.35s ease-in-out;
}
@media (max-width: 991.98px) {
  .history__tooltip-arrow {
    width: clamp(19.8449612403px, -1.960825092px + 6.8143082288vw, 66.1141141141px);
    height: clamp(9.9224806202px, -0.980412546px + 3.4071541144vw, 33.0570570571px);
    bottom: clamp(31.6279069767px, -3.1250649903px + 10.8603037397vw, 105.3693693694px);
    left: clamp(10.8527131783px, -1.0723262222px + 3.7265748126vw, 36.1561561562px);
  }
}
.history__tooltip-arrow::after {
  content: "";
  position: absolute;
  bottom: clamp(1.5625px, 0px + 0.15625vw, 3px);
  transform: translate(-50%, 0);
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: clamp(8.8541666667px, 0px + 0.8854166667vw, 17px) clamp(8.8541666667px, 0px + 0.8854166667vw, 17px) 0 clamp(8.8541666667px, 0px + 0.8854166667vw, 17px);
  border-color: #fff transparent transparent transparent;
}
@media (max-width: 991.98px) {
  .history__tooltip-arrow::after {
    border-width: clamp(9.9224806202px, -0.980412546px + 3.4071541144vw, 33.0570570571px) clamp(9.9224806202px, -0.980412546px + 3.4071541144vw, 33.0570570571px) 0 clamp(9.9224806202px, -0.980412546px + 3.4071541144vw, 33.0570570571px);
    bottom: clamp(1.2403100775px, -0.1225515682px + 0.4258942643vw, 4.1321321321px);
  }
}
.history__tooltip-arrow::before {
  content: "";
  position: absolute;
  bottom: 0;
  transform: translate(-50%, 0);
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: calc(clamp(8.8541666667px, 0px + 0.8854166667vw, 17px) + 2px) calc(clamp(8.8541666667px, 0px + 0.8854166667vw, 17px) + 2px) 0 calc(clamp(8.8541666667px, 0px + 0.8854166667vw, 17px) + 2px);
  border-color: #cccccc transparent transparent transparent;
}
@media (max-width: 991.98px) {
  .history__tooltip-arrow::before {
    border-width: calc(clamp(9.9224806202px, -0.980412546px + 3.4071541144vw, 33.0570570571px) + clamp(0.6201550388px, -0.0612757841px + 0.2129471322vw, 2.0660660661px)) calc(clamp(9.9224806202px, -0.980412546px + 3.4071541144vw, 33.0570570571px) + clamp(0.6201550388px, -0.0612757841px + 0.2129471322vw, 2.0660660661px)) 0;
  }
}
.history__tooltip-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(10.4166666667px, 0px + 1.0416666667vw, 20px);
  font-weight: 700;
  color: var(--clr-cyan);
  text-wrap: nowrap;
  order: 1;
}
.history__tooltip-title-wrapper {
  display: flex;
  align-items: center;
  gap: clamp(4.1666666667px, 0px + 0.4166666667vw, 8px);
  line-height: 1;
  font-size: clamp(10.9375px, 0px + 1.09375vw, 21px);
}
@media (max-width: 991.98px) {
  .history__tooltip-title-wrapper span {
    margin-top: clamp(0.9302325581px, -0.0919136762px + 0.3194206982vw, 3.0990990991px);
  }
}
.history__tooltip-close {
  cursor: pointer;
  appearance: none;
  padding: 0;
  border: none;
  background: none;
  position: relative;
  width: clamp(10.4166666667px, 0px + 1.0416666667vw, 20px);
  height: clamp(10.4166666667px, 0px + 1.0416666667vw, 20px);
  background: var(--clr-white);
  flex-shrink: 0;
  transform: translateY(clamp(-2px, 0px + -0.1041666667vw, -1.0416666667px));
}
.history__tooltip-close:before, .history__tooltip-close:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  height: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
  width: 1px;
  background: var(--clr-cyan);
}
.history__tooltip-close:before {
  transform: translate(-50%, -50%) rotateZ(45deg);
}
.history__tooltip-close:after {
  transform: translate(-50%, -50%) rotateZ(-45deg);
}
@media (max-width: 991.98px) {
  .history__tooltip-close {
    width: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
    height: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
  }
  .history__tooltip-close:before, .history__tooltip-close:after {
    height: clamp(13.9534883721px, -1.3787051428px + 4.7913104734vw, 46.4864864865px);
  }
}
.history__tooltip-content {
  position: relative;
  order: 3;
  height: 100%;
}
.history__tooltip-content::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: clamp(-1px, 0px + -0.0520833333vw, -0.5208333333px);
  height: clamp(10.4166666667px, 0px + 1.0416666667vw, 20px);
  width: 100%;
  box-shadow: inset 0px clamp(-30px, 0px + -1.5625vw, -15.625px) clamp(10.4166666667px, 0px + 1.0416666667vw, 20px) clamp(-10px, 0px + -0.5208333333vw, -5.2083333333px) white;
}
.history__tooltip-list {
  font-size: clamp(7.8125px, 0px + 0.78125vw, 15px);
  list-style: none;
  overflow-y: auto;
  max-height: clamp(67.7083333333px, 0px + 6.7708333333vw, 130px);
  margin: 0;
  padding: 0 0 clamp(10.4166666667px, 0px + 1.0416666667vw, 20px) 0;
}
@media (max-width: 991.98px) {
  .history__tooltip-list {
    font-size: clamp(7.4418604651px, -0.7353094095px + 2.5553655858vw, 24.7927927928px);
    padding: 0 0 clamp(6.2015503876px, -0.6127578412px + 2.1294713215vw, 20.6606606607px) 0;
    max-height: clamp(74.4186046512px, -7.3530940949px + 25.5536558581vw, 247.9279279279px);
  }
}
.history__tooltip-item {
  display: none;
  align-items: center;
  justify-content: space-between;
  padding-bottom: clamp(5.2083333333px, 0px + 0.5208333333vw, 10px);
}
.history__tooltip-item:last-child {
  padding-bottom: 0;
}
.history__tooltip-item.active {
  display: flex;
}
.history__tooltip-item-year {
  font-weight: 600;
  width: 26%;
}
.history__tooltip-item-price {
  width: 40%;
  padding: 0 7.5%;
  border-left: 2px solid var(--clr-black);
  border-right: 2px solid var(--clr-black);
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .history__tooltip-item-price {
    border-width: clamp(0.6201550388px, -0.0612757841px + 0.2129471322vw, 2.0660660661px);
    padding: 0 8%;
  }
}
.history__tooltip-item-pricemkw {
  width: 34%;
  text-align: end;
}
.history__tooltip-years {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(3.6458333333px, 0px + 0.3645833333vw, 7px);
  align-items: center;
  font-size: clamp(9.8958333333px, 0px + 0.9895833333vw, 19px);
  order: 2;
}
@media (max-width: 991.98px) {
  .history__tooltip-years {
    font-size: clamp(8.6821705426px, -0.8578609777px + 2.9812598501vw, 28.9249249249px);
  }
}
.history__tooltip-year {
  font-size: clamp(9.8958333333px, 0px + 0.9895833333vw, 19px);
  padding: 0;
  appearance: none;
  border: none;
  background: transparent;
  cursor: pointer;
}
.history__tooltip-year.active {
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .history__tooltip-year {
    font-size: clamp(8.6821705426px, -0.8578609777px + 2.9812598501vw, 28.9249249249px);
  }
}
.history.active .history__tooltip {
  opacity: 1;
  pointer-events: all;
}
.history.active .history__tooltip-arrow {
  opacity: 1;
  pointer-events: all;
}

html {
  --clr-violet: #5d1bba;
  --clr-cyan: #42b39c;
  --clr-white: #ffffff;
  --clr-black: #000000;
  --clr-light-violet: #f7f2fe;
  --clr-light-violet-2: #e5dbf4;
  --clr-light-violet-3: #fcfaff;
}

.table-search p {
  margin-bottom: 0;
}
@media (min-width: 991.98px) {
  .table-search .mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table-search .desktop {
    display: none;
  }
}
.table-search .form {
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.table-search .form__btn {
  margin-top: clamp(5.2083333333px, 0px + 0.5208333333vw, 10px);
}
.table-search .form .cf-button--more.collapsed .btn__less {
  display: none;
}
.table-search .form .cf-button--more:not(.collapsed) .btn__more {
  display: none;
}
@media (max-width: 991.98px) {
  .table-search .form .collapse-button {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .table-search .form .wpcf7-submit {
    display: inline-flex;
    font-size: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
    padding-left: clamp(24.8062015504px, -2.451031365px + 8.517885286vw, 82.6426426426px);
    padding-right: clamp(24.8062015504px, -2.451031365px + 8.517885286vw, 82.6426426426px);
    width: auto !important;
  }
}
@media (max-width: 991.98px) {
  .table-search .form .acceptanceBoxes {
    margin-bottom: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px) !important;
  }
}
.table-search.loading::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 3;
}
@media (max-width: 991.98px) {
  .table-search {
    display: flex;
    flex-direction: column;
  }
}
.table-search__table-body.collapse:not(.show) {
  display: unset;
}
.table-search__filters {
  padding-top: clamp(19.2708333333px, 0px + 1.9270833333vw, 37px);
  padding-bottom: clamp(31.25px, 0px + 3.125vw, 60px);
  background: rgba(255, 255, 255, 0.89);
}
@media (max-width: 991.98px) {
  .table-search__filters {
    position: absolute;
    padding: clamp(15.503875969px, -1.5318946031px + 5.3236783038vw, 51.6516516517px) clamp(26.6666666667px, -2.6348587173px + 9.1567266825vw, 88.8408408408px) clamp(25.4263565891px, -2.5123071491px + 8.7308324182vw, 84.7087087087px);
    width: 83%;
    top: clamp(30.3875968992px, -3.0025134221px + 10.4344094754vw, 101.2372372372px);
    left: 50%;
    transform: translate(-50%, -100%);
    margin-top: clamp(-98.1381381381px, 2.9105997459px + -10.1149887772vw, -29.4573643411px);
  }
}
.table-search__table {
  margin-bottom: clamp(31.25px, 0px + 3.125vw, 60px);
  background: rgba(255, 255, 255, 0.89);
}
.table-search__table-wrapper {
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .table-search__table-wrapper {
    box-shadow: 0 0 clamp(7.7519379845px, -0.7659473016px + 2.6618391519vw, 25.8258258258px) rgba(0, 0, 0, 0.07);
  }
}
.table-search__history-wrapper .history__btn-text {
  display: none;
}
.table-search__table-col-arrow {
  height: clamp(10.4166666667px, 0px + 1.0416666667vw, 20px);
  width: clamp(5.2083333333px, 0px + 0.5208333333vw, 10px);
  margin-right: clamp(3.6458333333px, 0px + 0.3645833333vw, 7px);
}
.table-search__table-col-arrow path {
  transition: fill 0.35s ease-in-out;
  fill: #c7c4c1;
}
@media (max-width: 991.98px) {
  .table-search__table-col-arrow {
    height: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
    width: clamp(4.6511627907px, -0.4595683809px + 1.5971034911vw, 15.4954954955px);
    margin-right: 0;
    margin-left: clamp(3.7209302326px, -0.3676547047px + 1.2776827929vw, 12.3963963964px);
  }
}
.table-search__table-col-price-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(2.6041666667px, 0px + 0.2604166667vw, 5px);
  row-gap: clamp(5.2083333333px, 0px + 0.5208333333vw, 10px);
}
.table-search__table-col-price--sale {
  color: #ffffff;
  font-weight: 700;
  padding: clamp(1.0416666667px, 0px + 0.1041666667vw, 2px) clamp(2.6041666667px, 0px + 0.2604166667vw, 5px);
  background: #c60000;
}
@media (max-width: 991.98px) {
  .table-search__table-col-price--sale {
    font-weight: 700;
  }
}
.table-search__table-col-price--crossed {
  text-decoration: line-through;
}
.table-search__table-col-promo {
  margin-left: clamp(2.6041666667px, 0px + 0.2604166667vw, 5px);
  top: 50%;
  left: 50%;
  width: clamp(16.6666666667px, 0px + 1.6666666667vw, 32px);
  height: clamp(16.6666666667px, 0px + 1.6666666667vw, 32px);
  flex-shrink: 0;
}
.table-search__table-col-promo path {
  fill: #c60000;
}
@media (max-width: 991.98px) {
  .table-search__table-col-promo {
    margin-left: 0;
    width: clamp(18.6046511628px, -1.8382735237px + 6.3884139645vw, 61.981981982px);
    height: clamp(18.6046511628px, -1.8382735237px + 6.3884139645vw, 61.981981982px);
  }
}
.table-search__table-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--clr-violet);
  padding: 0 clamp(20.8333333333px, 0px + 2.0833333333vw, 40px) 0 clamp(31.25px, 0px + 3.125vw, 60px);
}
@media (max-width: 991.98px) {
  .table-search__table-header {
    padding: 0 clamp(21.7054263566px, -2.1446524443px + 7.4531496253vw, 72.3123123123px);
    gap: clamp(4.9612403101px, -0.490206273px + 1.7035770572vw, 16.5285285285px);
  }
}
.table-search__table-header .table-search__table-col {
  color: var(--clr-white);
  font-size: clamp(8.3333333333px, 0px + 0.8333333333vw, 16px);
}
@media (min-width: 991.98px) {
  .table-search__table-header .table-search__table-col {
    text-transform: uppercase;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-header .table-search__table-col {
    font-size: clamp(9.9224806202px, -0.980412546px + 3.4071541144vw, 33.0570570571px);
    height: clamp(52.7131782946px, -5.2084416505px + 18.1005062328vw, 175.6156156156px);
  }
}
.table-search__table-col-inner-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .table-search__table-col-inner-wrapper {
    flex-direction: row-reverse;
  }
}
.table-search__table-row-wrapper {
  position: relative;
  transition: box-shadow 0.35s ease-in-out, opacity 0.35s ease-in-out, background-color 0.35s ease-in-out;
}
.table-search__table-row-wrapper--invisible {
  opacity: 0;
}
.table-search__table-row-wrapper .table-search__table-row {
  background: var(--clr-white);
}
@media (min-width: 991.98px) {
  .table-search__table-row-wrapper.active {
    box-shadow: 0 0 clamp(3.6458333333px, 0px + 0.3645833333vw, 7px) rgba(0, 0, 0, 0.12);
    margin-bottom: clamp(2.6041666667px, 0px + 0.2604166667vw, 5px);
  }
}
.table-search__table-row-wrapper.active .table-search__table-row {
  background-color: var(--clr-light-violet);
  position: relative;
}
@media (max-width: 991.98px) {
  .table-search__table-row-wrapper.active .table-search__table-row .table-search__plan-icon {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-row-wrapper.active .table-search__table-tab {
    filter: drop-shadow(0 0 25px rgba(0, 0, 0, 0.07));
    background-color: #f7f2fe;
  }
}
.table-search__table-row-wrapper.active .table-search__close {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .table-search__table-row-wrapper--active .table-search__bottom {
    margin-top: 0;
  }
  .table-search__table-row-wrapper--active .table-search__bottom-toggle {
    display: none;
  }
  .table-search__table-row-wrapper--active .table-search__bottom-toggle-send {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-row-wrapper {
    border-bottom: clamp(1.8604651163px, -0.1838273524px + 0.6388413965vw, 6.1981981982px) solid #d9d1e3;
    padding-bottom: 0;
    overflow: hidden;
  }
  .table-search__table-row-wrapper:nth-child(even) {
    background-color: #f8f8f8;
  }
  .table-search__table-row-wrapper:nth-child(even) .table-search__table-tab {
    background-color: #f8f8f8;
  }
}
.table-search__bottom {
  margin-top: clamp(15.625px, 0px + 1.5625vw, 30px);
  padding-left: clamp(41.6666666667px, 0px + 4.1666666667vw, 80px);
  padding-right: clamp(26.0416666667px, 0px + 2.6041666667vw, 50px);
  padding-bottom: clamp(11.4583333333px, 0px + 1.1458333333vw, 22px);
  order: 4;
}
@media (max-width: 991.98px) {
  .table-search__bottom {
    padding-left: clamp(26.6666666667px, -2.6348587173px + 9.1567266825vw, 88.8408408408px);
    padding-bottom: clamp(18.6046511628px, -1.8382735237px + 6.3884139645vw, 61.981981982px);
  }
}
@media (max-width: 991.98px) {
  .table-search__bottom-toggle {
    font-size: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
    padding-left: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
    padding-right: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
  }
}
@media (max-width: 991.98px) {
  .table-search__bottom-toggle-send {
    margin-top: clamp(6.2015503876px, -0.6127578412px + 2.1294713215vw, 20.6606606607px);
    font-size: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
    padding-left: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
    padding-right: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
    background-color: var(--clr-violet);
  }
  .table-search__bottom-toggle-send:hover {
    background-color: var(--clr-cyan);
  }
}
.table-search__table-row {
  position: relative;
  padding: 0 clamp(20.8333333333px, 0px + 2.0833333333vw, 40px) 0 clamp(31.25px, 0px + 3.125vw, 60px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  font-size: clamp(8.3333333333px, 0px + 0.8333333333vw, 16px);
}
.table-search__table-row:hover {
  background-color: var(--clr-light-violet) !important;
}
@media (max-width: 991.98px) {
  .table-search__table-row {
    display: none;
  }
}
.table-search__table-col {
  flex: 1 0 auto;
  height: clamp(41.6666666667px, 0px + 4.1666666667vw, 80px);
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .table-search__table-col {
    justify-content: center;
  }
}
.table-search__table-col--active .table-search__table-col-arrow path {
  fill: #fff;
}
.table-search__table-col--active[data-sort=asc] .table-search__table-col-arrow {
  transform: rotate(180deg);
}
.table-search__table-col sup {
  align-self: flex-start;
}
@media (max-width: 991.98px) {
  .table-search__table-col {
    font-size: clamp(8.6821705426px, -0.8578609777px + 2.9812598501vw, 28.9249249249px);
    height: clamp(36.5891472868px, -3.6152712633px + 12.5638807969vw, 121.8978978979px);
  }
}
.table-search__table-col--number {
  position: relative;
}
@media (max-width: 991.98px) {
  .table-search__table-col--number {
    order: 1;
  }
}
@media (min-width: 991.98px) {
  .table-search__table-col--number {
    width: 7%;
  }
  .table-search__table-col--number.table-search__table-col--promo {
    color: var(--clr-bright-red);
  }
}
@media (max-width: 991.98px) {
  .table-search__table-col--max_floor {
    order: 3;
  }
}
@media (min-width: 991.98px) {
  .table-search__table-col--max_floor {
    width: 7%;
  }
}
@media (min-width: 991.98px) {
  .table-search__table-col--staircase {
    width: 9%;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-col--staircase {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-col--rooms {
    order: 4;
  }
}
@media (min-width: 991.98px) {
  .table-search__table-col--rooms {
    width: 7%;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-col--area {
    order: 2;
  }
}
@media (min-width: 991.98px) {
  .table-search__table-col--area {
    width: 7%;
  }
}
@media (min-width: 991.98px) {
  .table-search__table-col--additional_area_sum {
    width: 14%;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-col--additional_area_sum {
    display: none;
  }
}
@media (min-width: 991.98px) {
  .table-search__table-col--__price_per_m {
    width: 16%;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-col--__price_per_m {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-col--__total_price {
    order: 5;
  }
}
@media (min-width: 991.98px) {
  .table-search__table-col--__total_price {
    width: 19%;
  }
}
@media (min-width: 991.98px) {
  .table-search__table-col--status {
    width: 8%;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-col--status {
    display: none;
  }
}
.table-search__table-col--inquiry {
  width: 6%;
  position: relative;
  gap: clamp(13.5416666667px, 0px + 1.3541666667vw, 26px);
}
@media (max-width: 991.98px) {
  .table-search__table-col--inquiry {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-col-text-desktop {
    display: none;
  }
}
@media (min-width: 991.98px) {
  .table-search__table-col-text-mobile {
    display: none;
  }
}
.table-search__plan-icon {
  flex-shrink: 0;
  width: clamp(20.8333333333px, 0px + 2.0833333333vw, 40px);
  height: auto;
  transition: fill 0.35s ease-in-out;
}
.table-search__contact-icon {
  flex-shrink: 0;
  width: clamp(20.8333333333px, 0px + 2.0833333333vw, 40px);
  height: auto;
  transition: fill 0.35s ease-in-out;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .table-search__contact-icon {
    width: clamp(15.503875969px, -1.5318946031px + 5.3236783038vw, 51.6516516517px);
  }
}
.table-search__close {
  pointer-events: none;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: 0;
  top: 0;
  background: var(--clr-light-violet-2);
  height: 100%;
  width: clamp(41.6666666667px, 0px + 4.1666666667vw, 80px);
  font-size: clamp(4.1666666667px, 0px + 0.4166666667vw, 8px);
  text-align: center;
  color: var(--clr-violet-4);
  transition: opacity 0.35s ease-in-out;
  opacity: 0;
}
@media (max-width: 991.98px) {
  .table-search__close {
    width: clamp(35.9689922481px, -3.5539954792px + 12.3509336648vw, 119.8318318318px);
  }
}
.table-search__close-icon {
  display: flex;
  height: clamp(11.4583333333px, 0px + 1.1458333333vw, 22px);
  width: clamp(11.4583333333px, 0px + 1.1458333333vw, 22px);
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: clamp(6.25px, 0px + 0.625vw, 12px);
  margin-bottom: clamp(3.6458333333px, 0px + 0.3645833333vw, 7px);
}
@media (max-width: 991.98px) {
  .table-search__close-icon {
    height: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
    width: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
  }
}
.table-search__close-icon-bar {
  display: block;
  height: clamp(1.0416666667px, 0px + 0.1041666667vw, 2px);
  width: clamp(11.4583333333px, 0px + 1.1458333333vw, 22px);
  background: var(--clr-cyan);
  width: 100%;
  border-radius: 0.5rem;
  transform-origin: center;
  position: absolute;
}
@media (max-width: 991.98px) {
  .table-search__close-icon-bar {
    height: clamp(1.2403100775px, -0.1225515682px + 0.4258942643vw, 4.1321321321px);
    width: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
  }
}
.table-search__close-icon-bar:first-child {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateZ(45deg);
}
.table-search__close-icon-bar:last-child {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateZ(-45deg);
}
@media (max-width: 991.98px) {
  .table-search__close-text {
    display: none;
  }
}
.table-search__container {
  margin: 0 auto;
  max-width: clamp(781.25px, 0px + 78.125vw, 1500px);
}
.table-search__table-tab {
  position: relative;
  background-color: var(--clr-white);
  overflow: hidden;
  transition: max-height 0.35s ease-in-out;
}
@media (max-width: 991.98px) {
  .table-search__table-tab {
    max-height: none !important;
  }
}
.table-search__table-tab-wrapper {
  padding: 0;
}
@media (max-width: 991.98px) {
  .table-search__table-tab-wrapper {
    padding: 0;
  }
}
.table-search__table-tab-wrapper p {
  margin-bottom: 0;
}
@media (min-width: 991.98px) {
  .table-search__table-tab-wrapper .mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-tab-wrapper .desktop {
    display: none;
  }
}
.table-search__table-tab-wrapper .form {
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.table-search__table-tab-wrapper .form__btn {
  margin-top: clamp(5.2083333333px, 0px + 0.5208333333vw, 10px);
}
.table-search__table-tab-wrapper .form .cf-button--more.collapsed .btn__less {
  display: none;
}
.table-search__table-tab-wrapper .form .cf-button--more:not(.collapsed) .btn__more {
  display: none;
}
@media (max-width: 991.98px) {
  .table-search__table-tab-wrapper .form .collapse-button {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-tab-wrapper .form .wpcf7-submit {
    display: inline-flex;
    font-size: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
    padding-left: clamp(24.8062015504px, -2.451031365px + 8.517885286vw, 82.6426426426px);
    padding-right: clamp(24.8062015504px, -2.451031365px + 8.517885286vw, 82.6426426426px);
    width: auto !important;
  }
}
@media (max-width: 991.98px) {
  .table-search__table-tab-wrapper .form .acceptanceBoxes {
    margin-bottom: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px) !important;
  }
}
.table-search__table-tab-wrapper--vs {
  position: relative;
  overflow: hidden;
}
.table-search__table-tab-card-info-card {
  display: flex;
  align-items: center;
  gap: clamp(10.4166666667px, 0px + 1.0416666667vw, 20px);
}
.table-search__table-tab-card-info-additional-area {
  position: relative;
  top: -3px;
}
.table-search__table-tab-card-download-icon {
  width: clamp(20.8333333333px, 0px + 2.0833333333vw, 40px);
  height: auto;
  position: relative;
  top: clamp(-5px, 0px + -0.2604166667vw, -2.6041666667px);
}
.table-search__plan-preview {
  position: fixed;
  pointer-events: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--clr-white);
  max-height: 50vh;
  max-width: 50vh;
  z-index: 9999;
  display: none;
  border: 5px solid #5d1bba;
}
.table-search__plan-preview.active {
  display: block;
}
@media (max-width: 991.98px) {
  .table-search__plan-preview {
    display: none;
  }
}
.table-search__plan-preview-img {
  max-width: 100%;
  height: auto;
  display: block;
}
.table-search__title {
  font-size: clamp(22.9166666667px, 0px + 2.2916666667vw, 44px);
  text-align: center;
  line-height: clamp(32.2916666667px, 0px + 3.2291666667vw, 62px);
  text-transform: uppercase;
  color: var(--clr-black);
  margin: 0 auto clamp(28.6458333333px, 0px + 2.8645833333vw, 55px);
  max-width: 90%;
}
.table-search__subtitle {
  font-size: clamp(18.2291666667px, 0px + 1.8229166667vw, 35px);
  letter-spacing: -1px;
  font-weight: 300;
  text-align: center;
  padding-top: clamp(14.5833333333px, 0px + 1.4583333333vw, 28px);
  padding-bottom: clamp(6.25px, 0px + 0.625vw, 12px);
}
.table-search__subtitle strong {
  color: var(--clr-cyan);
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .table-search__subtitle {
    display: none;
  }
}
.table-search__table-form {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .table-search__table-form {
    padding-top: 0;
    flex-direction: column;
  }
}
.table-search__filters-wrapper {
  display: flex;
  justify-content: space-between;
  width: 70%;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .table-search__filters-wrapper {
    width: 100%;
    flex-direction: column;
    margin-bottom: clamp(26.3565891473px, -2.6042208253px + 9.0502531164vw, 87.8078078078px);
  }
}
.table-search__filter {
  width: clamp(171.875px, 0px + 17.1875vw, 330px);
}
@media (max-width: 991.98px) {
  .table-search__filter {
    width: 100%;
    margin-bottom: clamp(18.6046511628px, -1.8382735237px + 6.3884139645vw, 61.981981982px);
  }
  .table-search__filter:last-child {
    margin-bottom: 0;
  }
}
.table-search__btn-submit-wrapper {
  flex: 1 0 auto;
  width: 15%;
  padding-top: clamp(20.8333333333px, 0px + 2.0833333333vw, 40px);
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .table-search__btn-submit-wrapper {
    width: 100%;
    justify-content: center;
    padding-top: clamp(10.8527131783px, -1.0723262222px + 3.7265748126vw, 36.1561561562px);
  }
}
.table-search__table-col-price-info {
  font-size: clamp(16.6666666667px, 0px + 1.6666666667vw, 32px);
  margin-top: clamp(10.4166666667px, 0px + 1.0416666667vw, 20px);
}
@media (min-width: 991.98px) {
  .table-search__table-col-price-info {
    font-size: clamp(4.6875px, 0px + 0.46875vw, 9px);
    margin-top: clamp(3.125px, 0px + 0.3125vw, 6px);
    display: inline-block;
    transform: translateY(clamp(-7px, 0px + -0.3645833333vw, -3.6458333333px));
  }
}
@media (max-width: 991.98px) {
  .table-search__table-col-price-info {
    display: none;
  }
}
.table-search__filter-label-text {
  display: inline-block;
  font-size: clamp(8.8541666667px, 0px + 0.8854166667vw, 17px);
  font-weight: 400;
  color: #636363;
  text-transform: uppercase;
  margin-bottom: clamp(10.4166666667px, 0px + 1.0416666667vw, 20px);
}
@media (max-width: 991.98px) {
  .table-search__filter-label-text {
    font-size: clamp(10.2325581395px, -1.011050438px + 3.5136276805vw, 34.0900900901px);
    margin-bottom: clamp(17.0542635659px, -1.6850840634px + 5.8560461342vw, 56.8168168168px);
  }
}
.table-search__filter-radios {
  width: 15%;
  flex-shrink: 0;
  padding-left: clamp(28.125px, 0px + 2.8125vw, 54px);
  padding-top: clamp(18.2291666667px, 0px + 1.8229166667vw, 35px);
}
@media (max-width: 991.98px) {
  .table-search__filter-radios {
    width: 100%;
    padding: 0;
  }
}
.table-search__filter-radios-wrapper {
  position: relative;
}
@media (max-width: 991.98px) {
  .table-search__filter-radios-wrapper {
    top: 0;
    display: flex;
    justify-content: space-between;
  }
}
.table-search__filter-radio {
  cursor: pointer;
  flex-shrink: 0;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: clamp(3.125px, 0px + 0.3125vw, 6px);
  margin-bottom: clamp(7.8125px, 0px + 0.78125vw, 15px);
}
.table-search__filter-radio:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .table-search__filter-radio {
    margin-bottom: 0;
    gap: clamp(4.6511627907px, -0.4595683809px + 1.5971034911vw, 15.4954954955px);
  }
}
.table-search__filter-radio input {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--clr-white);
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 22px;
  height: 22px;
  border: 2px solid var(--clr-light-violet);
  transition: border-color 0.35s ease-in-out;
  border-radius: 50%;
  display: grid;
  place-content: center;
  cursor: pointer;
}
@media (max-width: 1799.98px) {
  .table-search__filter-radio input {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 1199.98px) {
  .table-search__filter-radio input {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 991.98px) {
  .table-search__filter-radio input {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767.98px) {
  .table-search__filter-radio input {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 575.98px) {
  .table-search__filter-radio input {
    width: 20px;
    height: 20px;
  }
}
.table-search__filter-radio input:before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--clr-cyan);
  background-color: var(--clr-cyan);
}
@media (max-width: 1799.98px) {
  .table-search__filter-radio input:before {
    width: 6px;
    height: 6px;
  }
}
@media (max-width: 991.98px) {
  .table-search__filter-radio input:before {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 767.98px) {
  .table-search__filter-radio input:before {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 575.98px) {
  .table-search__filter-radio input:before {
    width: 10px;
    height: 10px;
  }
}
.table-search__filter-radio input:checked:before {
  transform: scale(1);
}
.table-search__pagination {
  position: relative;
  z-index: 10;
  margin: 0 auto clamp(33.8541666667px, 0px + 3.3854166667vw, 65px);
  max-width: clamp(779.1666666667px, 0px + 77.9166666667vw, 1496px);
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .table-search__pagination {
    max-width: clamp(266.6666666667px, -26.3485871733px + 91.567266825vw, 888.4084084084px);
    margin-bottom: clamp(75.9689922481px, -7.5062835552px + 26.0860236885vw, 253.0930930931px);
  }
}
.table-search__pagination-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: clamp(9.8958333333px, 0px + 0.9895833333vw, 19px);
  transition: opacity 0.35s ease-in-out;
}
.table-search__pagination-nav .page-numbers {
  font-size: clamp(7.2916666667px, 0px + 0.7291666667vw, 14px);
  color: var(--clr-cyan);
  flex-shrink: 0;
  width: clamp(14.0625px, 0px + 1.40625vw, 27px);
  height: clamp(34.375px, 0px + 3.4375vw, 66px);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
}
.table-search__pagination-nav .page-numbers.current, .table-search__pagination-nav .page-numbers:hover {
  background-color: rgba(179, 217, 188, 0.8078431373);
  color: var(--clr-light-violet);
}
.table-search__pagination-nav .page-numbers.dots {
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .table-search__pagination-nav .page-numbers {
    font-size: clamp(8.0620155039px, -0.7965851936px + 2.768312718vw, 26.8588588589px);
    width: clamp(15.1937984496px, -1.501256711px + 5.2172047377vw, 50.6186186186px);
    height: clamp(37.8294573643px, -3.7378228316px + 12.9897750612vw, 126.03003003px);
  }
}
.table-search__filter-radio-text {
  font-size: clamp(7.2916666667px, 0px + 0.7291666667vw, 14px);
}
@media (max-width: 991.98px) {
  .table-search__filter-radio-text {
    font-size: clamp(8.6821705426px, -0.8578609777px + 2.9812598501vw, 28.9249249249px);
  }
}
@media (max-width: 991.98px) {
  .table-search__inquiry-desktop {
    display: none;
  }
}
@media (min-width: 991.98px) {
  .table-search__inquiry-mobile {
    display: none;
  }
}
.table-search__inquiry-mobile-icon {
  width: clamp(26.0416666667px, 0px + 2.6041666667vw, 50px);
  height: auto;
}
.table-search__disclaimer {
  font-size: clamp(6.25px, 0px + 0.625vw, 12px);
  color: #000;
  width: 100%;
  padding: clamp(8.3333333333px, 0px + 0.8333333333vw, 16px) clamp(16.6666666667px, 0px + 1.6666666667vw, 32px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: translateY(clamp(-50px, 0px + -2.6041666667vw, -26.0416666667px));
}
@media (max-width: 991.98px) {
  .table-search__disclaimer {
    font-size: clamp(5.5813953488px, -0.5514820571px + 1.9165241894vw, 18.5945945946px);
    padding: clamp(9.9224806202px, -0.980412546px + 3.4071541144vw, 33.0570570571px) clamp(14.8837209302px, -1.470618819px + 5.1107311716vw, 49.5855855856px);
    transform: translateY(clamp(-154.954954955px, 4.5956838093px + -15.9710349113vw, -46.511627907px));
  }
}
.table-search__disclaimer__text {
  font-size: clamp(7.2916666667px, 0px + 0.7291666667vw, 14px);
}
@media (max-width: 991.98px) {
  .table-search__disclaimer__text {
    font-size: clamp(6.2015503876px, -0.6127578412px + 2.1294713215vw, 20.6606606607px);
  }
}
.table-search__sticker {
  text-transform: uppercase;
  position: absolute;
  top: clamp(-13px, 0px + -0.6770833333vw, -6.7708333333px);
  right: clamp(-13px, 0px + -0.6770833333vw, -6.7708333333px);
  z-index: 1;
  width: clamp(93.75px, 0px + 9.375vw, 180px);
  height: clamp(93.75px, 0px + 9.375vw, 180px);
  font-size: clamp(10.9375px, 0px + 1.09375vw, 21px);
  font-weight: 700;
  color: var(--clr-white) !important;
  text-align: center;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .table-search__sticker {
    top: clamp(-5.1651651652px, 0.1531894603px + -0.5323678304vw, -1.5503875969px);
    right: clamp(-5.1651651652px, 0.1531894603px + -0.5323678304vw, -1.5503875969px);
    width: clamp(77.519379845px, -7.6594730155px + 26.6183915189vw, 258.2582582583px);
    height: clamp(77.519379845px, -7.6594730155px + 26.6183915189vw, 258.2582582583px);
    font-size: clamp(11.7829457364px, -1.1642398984px + 4.0459955109vw, 39.2552552553px);
    font-weight: 400;
  }
}
.table-search__sticker-inner {
  padding: clamp(2.0833333333px, 0px + 0.2083333333vw, 4px) 0 clamp(2.0833333333px, 0px + 0.2083333333vw, 4px);
  position: absolute;
  width: 200%;
  left: 60%;
  top: 39%;
  transform: translate(-50%, -50%) rotate(45deg);
  background: #c60000;
  color: white !important;
}
.table-search__sticker-inner * {
  color: white !important;
}
@media (max-width: 991.98px) {
  .table-search__sticker-inner {
    left: 66%;
    top: 36%;
  }
}
.table-search__sticker-price {
  font-size: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
}
@media (max-width: 991.98px) {
  .table-search__sticker-price {
    font-size: clamp(11.7829457364px, -1.1642398984px + 4.0459955109vw, 39.2552552553px);
    font-weight: 400;
  }
}
.table-search__history {
  width: 100%;
  order: 7;
  font-size: clamp(18.2291666667px, 0px + 1.8229166667vw, 35px);
}
@media (min-width: 991.98px) {
  .table-search__history {
    display: none;
  }
}
.table-search--extras {
  margin-top: clamp(-60px, 0px + -3.125vw, -31.25px);
}
@media (max-width: 991.98px) {
  .table-search--extras {
    margin-top: clamp(-237.5975975976px, 7.0467151743px + -24.4889201974vw, -71.3178294574px);
  }
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-body .table-search__table-col {
    height: auto;
  }
  .table-search--extras .table-search__table-body .table-search__table-col-promo {
    display: block !important;
    position: absolute;
    right: clamp(16.7441860465px, -1.6544461713px + 5.7495725681vw, 55.7837837838px);
    top: clamp(33.488372093px, -3.3088923427px + 11.4991451362vw, 111.5675675676px);
    width: clamp(29.1472868217px, -2.8799618538px + 10.0085152111vw, 97.1051051051px);
    height: clamp(29.1472868217px, -2.8799618538px + 10.0085152111vw, 97.1051051051px);
    left: auto;
  }
  .table-search--extras .table-search__table-body .table-search__table-col--number {
    font-size: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
    flex: 0 0 auto;
    margin-right: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
    position: static;
  }
  .table-search--extras .table-search__table-body .table-search__table-col--type {
    font-size: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
    justify-content: flex-start;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .table-search--extras .table-search__table-body .table-search__table-col--type {
    width: 60%;
  }
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-body .table-search__table-col--area {
    font-size: clamp(9.6124031008px, -0.9497746539px + 3.3006805483vw, 32.024024024px);
    justify-content: flex-start;
    font-weight: 700;
    gap: clamp(3.1007751938px, -0.3063789206px + 1.0647356608vw, 10.3303303303px);
    margin-top: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
  }
  .table-search--extras .table-search__table-body .table-search__table-col--area .mobile {
    font-weight: 400;
  }
  .table-search--extras .table-search__table-body .table-search__table-col--__price_per_m {
    font-size: clamp(12.7131782946px, -1.2561535745px + 4.3654162091vw, 42.3543543544px);
    justify-content: flex-start;
    display: flex;
    order: 4;
    padding-top: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
    margin-top: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
    border-top: clamp(1.2403100775px, -0.1225515682px + 0.4258942643vw, 4.1321321321px) solid #e4e0d9;
    margin-bottom: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .table-search--extras .table-search__table-body .table-search__table-col--__price_per_m {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-body .table-search__table-col--__price_per_m span {
    display: inline-block;
    width: 100%;
  }
  .table-search--extras .table-search__table-body .table-search__table-col--__price_per_m .mobile {
    font-weight: 700;
    margin-bottom: clamp(3.6458333333px, 0px + 0.3645833333vw, 7px);
  }
  .table-search--extras .table-search__table-body .table-search__table-col--__total_price {
    font-size: clamp(12.7131782946px, -1.2561535745px + 4.3654162091vw, 42.3543543544px);
    justify-content: flex-start;
    order: 5;
  }
  .table-search--extras .table-search__table-body .table-search__table-col--__total_price span {
    display: inline-block;
    width: 100%;
  }
  .table-search--extras .table-search__table-body .table-search__table-col--__total_price .mobile {
    font-weight: 700;
    margin-bottom: clamp(2.1705426357px, -0.2144652444px + 0.7453149625vw, 7.2312312312px);
  }
  .table-search--extras .table-search__table-body .table-search__table-col--__total_price .table-search__history-wrapper {
    display: none;
  }
  .table-search--extras .table-search__table-body .table-search__table-col--status {
    order: 3;
    font-size: clamp(9.6124031008px, -0.9497746539px + 3.3006805483vw, 32.024024024px);
    display: flex;
    justify-content: flex-start;
    font-weight: 700;
    gap: clamp(3.1007751938px, -0.3063789206px + 1.0647356608vw, 10.3303303303px);
    margin-top: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
  }
  .table-search--extras .table-search__table-body .table-search__table-col--status .mobile {
    font-weight: 400;
  }
  .table-search--extras .table-search__table-body .table-search__table-col-price--sale {
    color: #c60000;
    background: transparent;
  }
}
.table-search--extras .table-search__close {
  display: none;
}
@media (min-width: 991.98px) {
  .table-search--extras .table-search__table-col--number {
    width: 11.2857142857%;
  }
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-col--number {
    order: 1;
    justify-content: flex-start;
  }
  .table-search--extras .table-search__table-col--number .table-search__table-col-promo {
    display: none;
  }
}
@media (min-width: 991.98px) {
  .table-search--extras .table-search__table-col--type {
    width: 14.2857142857%;
  }
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-col--type {
    order: 2;
  }
}
@media (min-width: 991.98px) {
  .table-search--extras .table-search__table-col--area {
    width: 11.2857142857%;
  }
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-col--area {
    order: 3;
  }
}
@media (min-width: 991.98px) {
  .table-search--extras .table-search__table-col--location {
    width: 11.2857142857%;
  }
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-col--location {
    display: none;
  }
}
@media (min-width: 991.98px) {
  .table-search--extras .table-search__table-col--__price_per_m {
    width: 17.2857142857%;
  }
}
@media (min-width: 991.98px) {
  .table-search--extras .table-search__table-col--__total_price {
    width: 24.2857142857%;
  }
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-col--__total_price {
    order: 4;
  }
}
@media (min-width: 991.98px) {
  .table-search--extras .table-search__table-col--status {
    width: 10.2857142857%;
  }
}
@media (min-width: 991.98px) {
  .table-search--extras .table-search__table-col-promo {
    margin-left: clamp(26.0416666667px, 0px + 2.6041666667vw, 50px);
  }
}
.table-search--extras .table-search__history-wrapper .history__btn-text {
  display: block;
  font-size: clamp(5.2083333333px, 0px + 0.5208333333vw, 10px);
}
.table-search--extras.loading .table-search__table-wrapper {
  box-shadow: none;
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-row {
    display: flex;
    flex-wrap: wrap;
    padding-left: clamp(26.6666666667px, -2.6348587173px + 9.1567266825vw, 88.8408408408px);
    padding-right: clamp(26.6666666667px, -2.6348587173px + 9.1567266825vw, 88.8408408408px);
    padding-top: clamp(19.2248062016px, -1.8995493078px + 6.6013610967vw, 64.048048048px);
    padding-bottom: clamp(23.5658914729px, -2.3284797967px + 8.0919910217vw, 78.5105105105px);
  }
  .table-search--extras .table-search__table-row:hover {
    background: var(--clr-white) !important;
  }
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-row-wrapper {
    background: var(--clr-white);
    padding-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__table-row-wrapper:nth-child(even) {
    background: #f7f1fd;
  }
  .table-search--extras .table-search__table-row-wrapper:nth-child(even) .table-search__table-row {
    background: #f7f1fd;
  }
}
.table-search--extras .table-search__sticker {
  display: none;
}
@media (max-width: 991.98px) {
  .table-search--extras .table-search__history {
    margin-top: clamp(17.0542635659px, -1.6850840634px + 5.8560461342vw, 56.8168168168px);
  }
  .table-search--extras .table-search__history .history__text {
    font-size: clamp(6.8217054264px, -0.6740336254px + 2.3424184537vw, 22.7267267267px);
    width: calc(63% - clamp(11.1627906977px, -1.1029641142px + 3.8330483787vw, 37.1891891892px));
  }
}

.property-contact {
  display: grid;
  grid-template-columns: 47.66% 1fr;
  grid-template-rows: auto 1fr;
  justify-content: space-between;
  transition: opacity 0.35s ease-in-out;
}
@media (max-width: 991.98px) {
  .property-contact {
    display: flex;
    flex-direction: column;
  }
}
.property-contact--invisible {
  opacity: 0;
}
.property-contact__back-btn {
  padding-left: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
  padding-right: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
}
.property-contact__card-btn-wrapper {
  padding: clamp(15.503875969px, -1.5318946031px + 5.3236783038vw, 51.6516516517px) 0 clamp(21.7054263566px, -2.1446524443px + 7.4531496253vw, 72.3123123123px) 0;
}
@media (min-width: 991.98px) {
  .property-contact__card-btn-wrapper {
    padding: 0 clamp(41.6666666667px, 0px + 4.1666666667vw, 80px) 0 0;
  }
}
.property-contact__card-btn-wrapper .btn-custom {
  display: inline-flex !important;
}
.property-contact__card-btn {
  background: var(--clr-violet);
}
@media (max-width: 991.98px) {
  .property-contact__card-btn {
    padding: 0 clamp(15.503875969px, -1.5318946031px + 5.3236783038vw, 51.6516516517px) !important;
    font-size: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
  }
}
.property-contact__card-btn:hover {
  background: var(--clr-cyan);
}
.property-contact__form {
  padding-right: clamp(26.0416666667px, 0px + 2.6041666667vw, 50px);
  padding-left: clamp(36.4583333333px, 0px + 3.6458333333vw, 70px);
  padding-bottom: clamp(33.8541666667px, 0px + 3.3854166667vw, 65px);
  grid-column: 1/2;
  grid-row: 2/2;
}
@media (min-width: 991.98px) {
  .property-contact__form {
    background: var(--clr-light-violet-3);
  }
}
@media (max-width: 991.98px) {
  .property-contact__form {
    order: 3;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease-in-out;
  }
  .property-contact__form .wpcf7 {
    padding-right: clamp(26.6666666667px, -2.6348587173px + 9.1567266825vw, 88.8408408408px);
    padding-left: clamp(26.6666666667px, -2.6348587173px + 9.1567266825vw, 88.8408408408px);
  }
}
.property-contact__form-title {
  font-size: clamp(10.9375px, 0px + 1.09375vw, 21px);
  margin-bottom: clamp(7.2916666667px, 0px + 0.7291666667vw, 14px);
  color: var(--clr-violet);
}
.property-contact__form-title > span {
  display: inline-block;
  margin-right: clamp(7.8125px, 0px + 0.78125vw, 15px);
}
.property-contact__form-title a {
  color: var(--clr-black);
  display: inline-flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .property-contact__form-title a {
    font-size: clamp(13.3333333333px, -1.3174293587px + 4.5783633412vw, 44.4204204204px);
    margin-top: clamp(4.6511627907px, -0.4595683809px + 1.5971034911vw, 15.4954954955px);
  }
}
@media (max-width: 991.98px) {
  .property-contact__form-title {
    font-size: clamp(13.3333333333px, -1.3174293587px + 4.5783633412vw, 44.4204204204px);
    line-height: normal;
    padding-left: clamp(26.6666666667px, -2.6348587173px + 9.1567266825vw, 88.8408408408px);
    padding-top: clamp(15.503875969px, -1.5318946031px + 5.3236783038vw, 51.6516516517px);
    padding-bottom: clamp(7.7519379845px, -0.7659473016px + 2.6618391519vw, 25.8258258258px);
    max-width: calc(100% - clamp(24.8062015504px, -2.451031365px + 8.517885286vw, 82.6426426426px));
    background: var(--clr-light-green);
    font-weight: 300;
  }
}
.property-contact__form-icon {
  width: clamp(16.6666666667px, 0px + 1.6666666667vw, 32px);
  height: clamp(16.6666666667px, 0px + 1.6666666667vw, 32px);
}
.property-contact__form-icon svg {
  width: clamp(8.3333333333px, 0px + 0.8333333333vw, 16px);
  height: clamp(8.3333333333px, 0px + 0.8333333333vw, 16px);
}
@media (min-width: 991.98px) {
  .property-contact__contact-plan {
    padding-right: clamp(41.6666666667px, 0px + 4.1666666667vw, 80px);
  }
}
.property-contact__contact-plan-outer-wrapper {
  padding-left: clamp(52.0833333333px, 0px + 5.2083333333vw, 100px);
  padding-bottom: clamp(15.625px, 0px + 1.5625vw, 30px);
  padding-top: 0;
  grid-column: 2/2;
  grid-row: 1/3;
}
@media (max-width: 991.98px) {
  .property-contact__contact-plan-outer-wrapper {
    order: 2;
    padding-left: clamp(26.6666666667px, -2.6348587173px + 9.1567266825vw, 88.8408408408px);
    padding-right: clamp(26.6666666667px, -2.6348587173px + 9.1567266825vw, 88.8408408408px);
    padding-top: 0;
    width: 100%;
    padding-bottom: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease-in-out;
  }
}
.property-contact__download-btn {
  border-radius: clamp(2.0833333333px, 0px + 0.2083333333vw, 4px);
  justify-content: space-between;
  width: clamp(178.125px, 0px + 17.8125vw, 342px);
  background-color: var(--clr-white);
  color: var(--clr-black);
}
.property-contact__download-btn:hover {
  background-color: var(--clr-orange);
  color: var(--clr-white);
}
@media (max-width: 991.98px) {
  .property-contact__download-btn {
    width: clamp(186.0465116279px, -18.3827352372px + 63.8841396453vw, 619.8198198198px);
    border-radius: clamp(3.7209302326px, -0.3676547047px + 1.2776827929vw, 12.3963963964px);
  }
}
.property-contact__img {
  max-width: 100%;
  height: auto;
  display: block;
}
.property-contact__title-wrapper {
  display: flex;
  justify-content: flex-start;
  gap: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px);
  align-items: center;
  padding: 0 0 clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px) 0;
}
@media (min-width: 991.98px) {
  .property-contact__title-wrapper {
    padding: 0 0 clamp(3.6458333333px, 0px + 0.3645833333vw, 7px) 0;
    justify-content: space-between;
    gap: 0;
  }
}
.property-contact__title {
  font-size: clamp(17.0542635659px, -1.6850840634px + 5.8560461342vw, 56.8168168168px);
}
@media (min-width: 991.98px) {
  .property-contact__title {
    font-size: clamp(20.8333333333px, 0px + 2.0833333333vw, 40px);
  }
}
.property-contact__title-separator {
  display: inline-block;
  margin: 0 clamp(15.625px, 0px + 1.5625vw, 30px);
}
@media (max-width: 991.98px) {
  .property-contact__title-separator {
    margin: 0 clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
  }
}
.property-contact__details {
  font-size: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
  padding: clamp(10.4166666667px, 0px + 1.0416666667vw, 20px) 0 clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
@media (min-width: 991.98px) {
  .property-contact__details {
    display: flex;
    font-size: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
    gap: clamp(19.7916666667px, 0px + 1.9791666667vw, 38px);
  }
}
@media (max-width: 991.98px) {
  .property-contact__details {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px) clamp(3.1007751938px, -0.3063789206px + 1.0647356608vw, 10.3303303303px);
    border-color: #e4e0d9;
    border-width: clamp(1.2403100775px, -0.1225515682px + 0.4258942643vw, 4.1321321321px);
    padding: 0 0 clamp(12.4031007752px, -1.2255156825px + 4.258942643vw, 41.3213213213px) 0;
  }
}
.property-contact__toggle-part-clickable {
  padding-top: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
  padding-left: clamp(36.4583333333px, 0px + 3.6458333333vw, 70px);
  padding-right: clamp(26.0416666667px, 0px + 2.6041666667vw, 50px);
  padding-bottom: clamp(23.4375px, 0px + 2.34375vw, 45px);
  grid-column: 1/2;
  grid-row: 1/2;
}
@media (min-width: 991.98px) {
  .property-contact__toggle-part-clickable {
    background: var(--clr-light-violet-3);
  }
}
@media (max-width: 991.98px) {
  .property-contact__toggle-part-clickable {
    order: 1;
    padding-top: clamp(23.2558139535px, -2.2978419047px + 7.9855174557vw, 77.4774774775px);
    padding-left: clamp(26.6666666667px, -2.6348587173px + 9.1567266825vw, 88.8408408408px);
    padding-right: clamp(23.2558139535px, -2.2978419047px + 7.9855174557vw, 77.4774774775px);
    padding-bottom: 0;
  }
}
.property-contact__detail-price {
  font-size: clamp(12.7131782946px, -1.2561535745px + 4.3654162091vw, 42.3543543544px);
}
@media (min-width: 991.98px) {
  .property-contact__detail-price {
    font-size: clamp(10.9375px, 0px + 1.09375vw, 21px);
  }
}
.property-contact__detail-price--default {
  font-weight: 400;
}
.property-contact__detail-price--sale {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: clamp(5.2083333333px, 0px + 0.5208333333vw, 10px);
}
.property-contact__detail-price--crossed {
  text-decoration: line-through;
}
.property-contact__detail-price-wrapper {
  color: #bb0003;
}
.property-contact__detail-price-outer-wrapper {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  column-gap: clamp(6.25px, 0px + 0.625vw, 12px);
  row-gap: clamp(3.6458333333px, 0px + 0.3645833333vw, 7px);
}
.property-contact__detail-price-outer-wrapper--sale {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, auto);
  text-align: center;
}
@media (min-width: 991.98px) {
  .property-contact__detail-price-outer-wrapper {
    grid-template-rows: auto;
    column-gap: clamp(2.6041666667px, 0px + 0.2604166667vw, 5px);
  }
}
@media (max-width: 991.98px) {
  .property-contact__detail-price-outer-wrapper {
    row-gap: 0;
  }
}
.property-contact__detail {
  display: inline-block;
  font-size: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px);
}
@media (max-width: 991.98px) {
  .property-contact__detail {
    font-size: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
    font-weight: 400;
  }
}
@media (max-width: 991.98px) {
  .property-contact__detail-highlight {
    font-size: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
    font-weight: 600;
  }
}
@media (min-width: 991.98px) {
  .property-contact__detail--stairway {
    display: none;
  }
}
@media (min-width: 991.98px) {
  .property-contact__detail {
    letter-spacing: 1px;
  }
}
@media (max-width: 991.98px) {
  .property-contact__detail--floor {
    order: 1;
  }
}
@media (max-width: 991.98px) {
  .property-contact__detail--size {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .property-contact__detail--rooms {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .property-contact__detail--stairway {
    order: 4;
  }
}
@media (max-width: 991.98px) {
  .property-contact__detail--extras {
    order: 5;
    grid-column: 1/3;
  }
}
@media (max-width: 991.98px) {
  .property-contact__detail--status {
    order: 6;
    grid-column: 3/3;
  }
}
.property-contact__prices {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  padding: clamp(13.0208333333px, 0px + 1.3020833333vw, 25px) 0;
}
@media (max-width: 991.98px) {
  .property-contact__prices {
    border-bottom: 0;
    padding: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px) 0 clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
  }
}
.property-contact__price-wrapper {
  font-size: clamp(10.9375px, 0px + 1.09375vw, 21px);
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .property-contact__price-wrapper {
    display: flex;
    flex-direction: column;
    gap: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
  }
}
.property-contact__price-total {
  margin-bottom: clamp(7.8125px, 0px + 0.78125vw, 15px);
  display: flex;
  align-items: center;
  gap: clamp(3.6458333333px, 0px + 0.3645833333vw, 7px);
}
@media (max-width: 991.98px) {
  .property-contact__price-total {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    order: 1;
  }
}
.property-contact__detail-price-label {
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .property-contact__detail-price-label {
    font-size: clamp(12.7131782946px, -1.2561535745px + 4.3654162091vw, 42.3543543544px);
  }
}
.property-contact__price-per-m {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: clamp(3.6458333333px, 0px + 0.3645833333vw, 7px);
  margin-bottom: clamp(7.8125px, 0px + 0.78125vw, 15px);
}
@media (max-width: 991.98px) {
  .property-contact__price-per-m {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    order: 2;
  }
}
.property-contact__history {
  margin-top: clamp(15.625px, 0px + 1.5625vw, 30px);
}
@media (max-width: 991.98px) {
  .property-contact__history {
    margin-top: clamp(6.2015503876px, -0.6127578412px + 2.1294713215vw, 20.6606606607px);
    order: 3;
  }
}
@media (min-width: 991.98px) {
  .property-contact__history .history__text {
    font-size: clamp(7.2916666667px, 0px + 0.7291666667vw, 14px);
  }
}
@media (max-width: 991.98px) {
  .property-contact__history .history__text {
    font-size: clamp(6.8217054264px, -0.6740336254px + 2.3424184537vw, 22.7267267267px);
    padding-right: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
  }
}
.property-contact__promo {
  top: 50%;
  left: 50%;
  width: clamp(31.007751938px, -3.0637892062px + 10.6473566076vw, 103.3033033033px);
  height: clamp(31.007751938px, -3.0637892062px + 10.6473566076vw, 103.3033033033px);
  flex-shrink: 0;
}
.property-contact__promo path {
  fill: #c60000;
}
@media (min-width: 991.98px) {
  .property-contact__promo {
    display: none;
  }
}
.property-contact__contact-plan-disclaimer {
  margin-top: clamp(15.625px, 0px + 1.5625vw, 30px);
  margin-left: 0;
  max-width: clamp(322.9166666667px, 0px + 32.2916666667vw, 620px);
  font-size: clamp(7.2916666667px, 0px + 0.7291666667vw, 14px);
}
@media (max-width: 991.98px) {
  .property-contact__contact-plan-disclaimer {
    font-size: clamp(6.8217054264px, -0.6740336254px + 2.3424184537vw, 22.7267267267px);
    margin-top: clamp(9.3023255814px, -0.9191367619px + 3.1942069823vw, 30.990990991px);
    margin-left: 0;
    max-width: clamp(217.0542635659px, -21.4465244434px + 74.5314962529vw, 723.1231231231px);
    padding-bottom: clamp(13.9534883721px, -1.3787051428px + 4.7913104734vw, 46.4864864865px);
    border-bottom: clamp(0.9302325581px, -0.0919136762px + 0.3194206982vw, 3.0990990991px) solid #eee6f9;
  }
}
.property-contact__contact-plan-disclaimer-title {
  font-size: clamp(6.25px, 0px + 0.625vw, 12px);
  font-weight: 600;
  margin-bottom: clamp(2.6041666667px, 0px + 0.2604166667vw, 5px);
  gap: clamp(2.6041666667px, 0px + 0.2604166667vw, 5px);
}
@media (max-width: 991.98px) {
  .property-contact__contact-plan-disclaimer-title {
    font-size: clamp(6.8217054264px, -0.6740336254px + 2.3424184537vw, 22.7267267267px);
    gap: clamp(4.6511627907px, -0.4595683809px + 1.5971034911vw, 15.4954954955px);
    display: flex;
    align-items: center;
  }
}
.property-contact__contact-plan-disclaimer-title span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: clamp(8.8541666667px, 0px + 0.8854166667vw, 17px);
  height: clamp(8.8541666667px, 0px + 0.8854166667vw, 17px);
  border-radius: 50%;
  background-color: var(--clr-violet);
  color: white;
  font-size: clamp(7.2916666667px, 0px + 0.7291666667vw, 14px);
  flex-shrink: 0;
  margin-right: clamp(3.6458333333px, 0px + 0.3645833333vw, 7px);
}
@media (max-width: 991.98px) {
  .property-contact__contact-plan-disclaimer-title span {
    width: clamp(11.7829457364px, -1.1642398984px + 4.0459955109vw, 39.2552552553px);
    height: clamp(11.7829457364px, -1.1642398984px + 4.0459955109vw, 39.2552552553px);
    font-size: clamp(8.6821705426px, -0.8578609777px + 2.9812598501vw, 28.9249249249px);
  }
}
.property-contact__contact-plan-disclaimer-list {
  font-size: clamp(5.7291666667px, 0px + 0.5729166667vw, 11px);
  margin-bottom: clamp(1.5625px, 0px + 0.15625vw, 3px);
  list-style: disc;
  padding-left: clamp(10.4166666667px, 0px + 1.0416666667vw, 20px);
}
@media (max-width: 991.98px) {
  .property-contact__contact-plan-disclaimer-list {
    font-size: clamp(6.8217054264px, -0.6740336254px + 2.3424184537vw, 22.7267267267px);
    margin-bottom: clamp(3.1007751938px, -0.3063789206px + 1.0647356608vw, 10.3303303303px);
    padding-left: clamp(20.1550387597px, -1.991462984px + 6.9207817949vw, 67.1471471471px);
    padding-right: clamp(28.8372093023px, -2.8493239618px + 9.902041645vw, 96.0720720721px);
  }
}

@media (min-width: 991.98px) {
  .header__link {
    font-size: clamp(8.3333333333px, 0px + 0.8333333333vw, 16px);
  }
}

.extras .bg-flats {
  position: relative;
  top: 0 !important;
}
@media (max-width: 991.98px) {
  .extras .bg-flats {
    top: clamp(279.0697674419px, -27.5741028558px + 95.826209468vw, 929.7297297297px) !important;
  }
}
@media (max-width: 991.98px) {
  .extras__hero .container {
    max-width: none;
    padding: 0 !important;
  }
}
.extras .triangle {
  top: 0;
  width: clamp(281.25px, 0px + 28.125vw, 540px);
  height: clamp(130.2083333333px, 0px + 13.0208333333vw, 250px);
  font-size: clamp(19.7916666667px, 0px + 1.9791666667vw, 38px);
  right: clamp(104.1666666667px, 0px + 10.4166666667vw, 200px);
}
@media (max-width: 991.98px) {
  .extras .triangle {
    right: 0;
    width: clamp(217.0542635659px, -21.4465244434px + 74.5314962529vw, 723.1231231231px);
    height: clamp(93.023255814px, -9.1913676186px + 31.9420698227vw, 309.9099099099px);
    font-size: clamp(14.8837209302px, -1.470618819px + 5.1107311716vw, 49.5855855856px);
    right: clamp(-40px, 0px + -2.0833333333vw, -20.8333333333px);
  }
}
.extras .triangle-under {
  right: clamp(88.5416666667px, 0px + 8.8541666667vw, 170px);
}
@media (max-width: 991.98px) {
  .extras .triangle-under {
    right: clamp(-70px, 0px + -3.6458333333vw, -36.4583333333px);
  }
}

@media (max-width: 991.98px) {
  .header-logo {
    transform: translate(0, -17%);
    left: clamp(-165.2852852853px, 4.9020627299px + -17.0357705721vw, -49.6124031008px);
  }
}

@media (max-width: 991.98px) {
  .header__bar {
    justify-content: flex-end !important;
  }
}

.div-flat-information {
  min-height: 900px;
  background: white;
}

@media (min-width: 991.98px) {
  .visual-search {
    margin-top: clamp(-128px, 0px + -6.6666666667vw, -66.6666666667px);
  }
}
.visual-search .triangle {
  top: clamp(66.6666666667px, 0px + 6.6666666667vw, 128px);
}
.visual-search__prospect-btn {
  background: var(--clr-violet);
  z-index: 1;
}
.visual-search__prospect-btn:hover {
  background: var(--clr-cyan);
}

.judge {
  font-size: 12px;
}

@media (min-width: 991.98px) {
  .col-35pr.me-4 .name {
    padding-right: 128px;
  }
  .judge {
    font-size: 14px;
  }
}
@media (max-width: 1399.98px) {
  .col-35pr.me-4 .name {
    padding-right: 10px;
  }
}
@media (max-width: 991.98px) {
  .mt--8 {
    margin-top: -80px;
  }
}

.flats-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 150px;
  padding-left: 470px;
}
@media (max-width: 1199.98px) {
  .flats-pagination {
    flex-direction: column;
    padding-left: 0;
    gap: 20px;
  }
}

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