/* Modern theme refinements for profile navigation and previously viewed cards. */

.page-questionary.page-action-detail .main-content,
.page-questionary.page-action-detail .girl-card,
.page-questionary.page-action-detail .girl-card-container,
.page-questionary.page-action-detail .girl-card__nav-btns {
  background-color: var(--bg) !important;
}

.girl-card__nav-btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 20px 0 16px !important;
}

.girl-card__nav-btn {
  position: static !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 9px !important;
  min-width: 112px;
  height: 44px !important;
  padding: 0 18px !important;
  border: 1px solid var(--line) !important;
  border-radius: var(--radius-pill) !important;
  background: var(--surface) !important;
  color: var(--ink-2) !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: var(--shadow-xs);
  transform: none !important;
  transition:
    color var(--t),
    border-color var(--t),
    background var(--t),
    box-shadow var(--t),
    transform var(--t) !important;
}

.girl-card__nav-btn:hover {
  border-color: transparent !important;
  background: var(--brand-grad) !important;
  color: #fff !important;
  box-shadow: var(--shadow-pink);
  transform: translateY(-2px) !important;
}

/* Compact icon treatment for the profile Services and Info blocks. */
.page-questionary.page-action-detail .girl-card__services,
.page-questionary.page-action-detail .girl-card__info {
  padding: 18px !important;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--surface) !important;
  box-shadow: var(--shadow-xs);
}

.page-questionary.page-action-detail .girl-card__services .block-title,
.page-questionary.page-action-detail .girl-card__info > strong {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  color: var(--ink);
  font-size: 15px;
  font-weight: 800;
}

.page-questionary.page-action-detail .girl-card__services .block-title::before,
.page-questionary.page-action-detail .girl-card__info > strong::before {
  display: inline-flex;
  width: 26px;
  height: 26px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgba(255, 106, 168, .12);
  color: var(--brand-pink);
  font-family: FontAwesome;
  font-size: 12px;
  font-weight: normal;
}

.page-questionary.page-action-detail .girl-card__services .block-title::before {
  content: "\f00c";
}

.page-questionary.page-action-detail .girl-card__info > strong::before {
  content: "\f05a";
}

.page-questionary.page-action-detail .girl-card__info table {
  width: 100%;
  margin: 0 !important;
}

.page-questionary.page-action-detail .girl-card__info table tbody tr {
  border-top: 1px solid var(--line);
}

.page-questionary.page-action-detail .girl-card__info table tbody td {
  padding: 9px 0 !important;
  color: var(--ink-2);
  font-size: 14px;
  line-height: 1.25;
}

.page-questionary.page-action-detail .girl-card__info table tbody td:first-child::before {
  display: inline-flex;
  width: 22px;
  color: var(--brand-pink);
  font-family: FontAwesome;
  font-size: 12px;
}

.page-questionary.page-action-detail .girl-card__info table tbody tr:nth-child(1) td:first-child::before {
  content: "\f007";
}

.page-questionary.page-action-detail .girl-card__info table tbody tr:nth-child(2) td:first-child::before {
  content: "\f07d";
}

.page-questionary.page-action-detail .girl-card__info table tbody tr:nth-child(3) td:first-child::before {
  content: "\f24e";
}

.page-questionary.page-action-detail .girl-card__info table tbody tr:nth-child(4) td:first-child::before {
  content: "\f024";
}

.page-questionary.page-action-detail .girl-card__info table tbody tr:nth-child(n+5) td:first-child::before {
  content: "\f1ab";
}

.page-questionary.page-action-detail .girl-card__services ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 12px;
  width: 100%;
  max-width: none;
  margin: 0 !important;
}

.page-questionary.page-action-detail .girl-card__services ul li {
  min-height: 30px;
  padding: 6px 8px 6px 28px;
  border-radius: 9px;
  background: var(--surface-2);
  color: var(--ink-2);
  font-size: 13px;
  line-height: 18px;
}

.page-questionary.page-action-detail .girl-card__services ul li::before {
  content: "\f00c";
  top: 7px;
  left: 9px;
  width: auto;
  height: auto;
  background: none;
  color: var(--brand-pink);
  font-family: FontAwesome;
  font-size: 10px;
}

/* Profile photo safety warning. */
.page-questionary.page-action-detail .girl-card__not_verified {
  display: inline-flex;
  max-width: calc(100% - 30px);
  align-items: center;
  gap: 9px;
  padding: 8px 11px !important;
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: 10px;
  background: rgba(255, 255, 255, .76) !important;
  color: rgba(31, 41, 55, .72) !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: .015em;
  text-wrap: balance;
  box-shadow: 0 4px 12px rgba(20, 22, 28, .08);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}

.page-questionary.page-action-detail .girl-card__not_verified::before {
  content: "\f071";
  display: inline-flex;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgba(107, 114, 128, .1);
  color: rgba(75, 85, 99, .62);
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: normal;
}

html.dark-theme .page-questionary.page-action-detail .girl-card__not_verified {
  border-color: rgba(255, 255, 255, .12);
  background: rgba(26, 29, 39, .7) !important;
  color: rgba(255, 255, 255, .68) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .18);
}

@media (max-width: 640px) {
  .page-questionary.page-action-detail .girl-card__services,
  .page-questionary.page-action-detail .girl-card__info {
    margin-right: 0;
    margin-left: 0;
    padding: 15px !important;
  }

  .page-questionary.page-action-detail .girl-card__services ul {
    grid-template-columns: 1fr;
  }

  .page-questionary.page-action-detail .girl-card__not_verified {
    right: 10px;
    bottom: 10px;
    max-width: calc(100% - 20px);
    padding: 8px 10px !important;
    font-size: 10px !important;
  }
}

.girl-card__nav-btn:active {
  box-shadow: var(--shadow-sm);
  transform: translateY(0) !important;
}

.girl-card__nav-btn img {
  width: 17px;
  height: 17px !important;
  object-fit: contain;
  transition: filter var(--t), transform var(--t);
}

.girl-card__nav-btn_left:hover img {
  filter: brightness(0) invert(1);
  transform: translateX(-2px);
}

.girl-card__nav-btn_right {
  float: none !important;
  margin-left: auto;
}

.girl-card__nav-btn_right:hover img {
  filter: brightness(0) invert(1);
  transform: translateX(2px);
}

.girl-card__nav-btn_center {
  left: auto !important;
  margin: 0 auto;
}

.girl-card__nav-btn_center:hover img {
  filter: brightness(0) invert(1);
}

.girl-card__other-girls {
  padding: 8px 0 30px !important;
  background: transparent !important;
}

.other-girls {
  padding: 22px !important;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--surface);
  box-shadow: var(--shadow-sm);
}

.other-girls > .block-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 18px !important;
  font-family: 'Sora', 'Inter', sans-serif !important;
  font-size: 20px !important;
  line-height: 1.3;
}

.other-girls > .block-title::before {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--brand-grad);
  box-shadow: 0 0 0 5px rgba(225, 29, 116, .11);
  content: '';
}

.other-girls > .block-title b {
  margin: 0 !important;
  color: var(--ink) !important;
  font: inherit !important;
  font-weight: 700 !important;
}

.other-girls > .row {
  margin: 0 !important;
}

#questionary-view-other {
  width: 100%;
}

#questionary-view-other .items {
  display: grid !important;
  grid-template-columns: repeat(3, 118px);
  gap: 12px;
  justify-content: start;
}

#questionary-view-other .items > a,
#questionary-view-other .items > form,
#questionary-view-other .items > .hidden-link {
  position: relative;
  display: block !important;
  width: 118px;
  height: 175px;
  min-width: 0;
  margin: 0 !important;
  overflow: hidden;
  aspect-ratio: auto;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--surface-2);
  box-shadow: var(--shadow-xs);
  cursor: pointer;
  transition:
    border-color var(--t),
    box-shadow var(--t),
    transform var(--t);
}

#questionary-view-other .items > a:hover,
#questionary-view-other .items > form:hover,
#questionary-view-other .items > .hidden-link:hover {
  border-color: rgba(225, 29, 116, .35);
  box-shadow: var(--shadow-md);
  transform: translateY(-5px);
}

#questionary-view-other .a_previously_questionary {
  text-decoration: none !important;
}

#questionary-view-other img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover;
  transition: transform 600ms cubic-bezier(.2, .7, .2, 1), filter var(--t);
}

#questionary-view-other .items > a:hover img,
#questionary-view-other .items > form:hover img,
#questionary-view-other .items > .hidden-link:hover img {
  filter: saturate(1.06) contrast(1.02);
  transform: scale(1.055);
}

#questionary-view-other .items > a::after,
#questionary-view-other .items > form::after,
#questionary-view-other .items > .hidden-link::after {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, .7);
  border-radius: 50%;
  background: rgba(255, 255, 255, .88);
  color: var(--brand-pink);
  box-shadow: var(--shadow-sm);
  content: '›';
  font-family: 'Inter', sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  opacity: 0;
  transform: translateX(-5px);
  transition: opacity var(--t), transform var(--t);
}

#questionary-view-other .items > a:hover::after,
#questionary-view-other .items > form:hover::after,
#questionary-view-other .items > .hidden-link:hover::after {
  opacity: 1;
  transform: translateX(0);
}

html.dark-theme .girl-card__nav-btn {
  border-color: var(--line) !important;
  background: var(--surface) !important;
  color: var(--ink-2) !important;
}

html.dark-theme .girl-card__nav-btn:hover {
  border-color: transparent !important;
  background: var(--brand-grad) !important;
  color: #fff !important;
}

html.dark-theme .girl-card__nav-btn img {
  filter: brightness(0) invert(.82);
}

html.dark-theme .girl-card__nav-btn:hover img {
  filter: brightness(0) invert(1);
}

html.dark-theme .other-girls {
  border-color: var(--line);
  background: var(--surface);
}

html.dark-theme .other-girls > .block-title::before {
  box-shadow: 0 0 0 5px rgba(255, 106, 168, .12);
}

html.dark-theme #questionary-view-other .items > a,
html.dark-theme #questionary-view-other .items > form,
html.dark-theme #questionary-view-other .items > .hidden-link {
  border-color: var(--line);
  background: var(--surface-2);
}

html.dark-theme #questionary-view-other .items > a::after,
html.dark-theme #questionary-view-other .items > form::after,
html.dark-theme #questionary-view-other .items > .hidden-link::after {
  border-color: rgba(255, 255, 255, .12);
  background: rgba(26, 29, 39, .88);
  color: var(--brand-pink);
}

@media (max-width: 991px) {
  .girl-card__nav-btns {
    padding: 16px 15px !important;
  }

  .girl-card__other-girls {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 8px 15px 28px !important;
  }
}

@media (max-width: 640px) {
  .girl-card__nav-btns {
    gap: 8px;
  }

  .girl-card__nav-btn {
    min-width: 0;
    height: 42px !important;
    padding: 0 14px !important;
    font-size: 13px !important;
  }

  .girl-card__nav-btn_center {
    flex: 1 1 auto;
  }

  .other-girls {
    padding: 18px 14px !important;
    border-radius: var(--radius);
  }

  .other-girls > .block-title {
    margin-bottom: 14px !important;
    font-size: 18px !important;
  }

  #questionary-view-other .items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
  }

  #questionary-view-other .items > a,
  #questionary-view-other .items > form,
  #questionary-view-other .items > .hidden-link {
    width: 100%;
    height: auto;
    aspect-ratio: 118 / 175;
  }

  #questionary-view-other .items > a::after,
  #questionary-view-other .items > form::after,
  #questionary-view-other .items > .hidden-link::after {
    right: 7px;
    bottom: 7px;
    width: 28px;
    height: 28px;
    font-size: 21px;
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 380px) {
  .girl-card__nav-btn {
    padding: 0 11px !important;
  }

  .girl-card__nav-btn img {
    width: 15px;
    height: 15px !important;
  }
}

/* Legacy static page layout used by /advertising/. */
main > .page-header {
  width: min(100% - 32px, 900px);
  margin: 42px auto 18px;
  padding: 0;
  border: 0;
  text-align: center;
}

main > .page-header h1 {
  margin: 0;
  color: var(--ink);
  font-family: 'Sora', 'Inter', sans-serif;
  font-size: clamp(26px, 4vw, 38px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.4px;
}

main > .page-header + .row {
  width: min(100% - 32px, 900px);
  margin: 0 auto 54px !important;
}

main > .page-header + .row > .span12 {
  width: 100%;
  padding: 28px 32px;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--surface);
  box-shadow: var(--shadow-sm);
  text-align: center;
}

main > .page-header + .row > .span12 p {
  margin: 0;
  color: var(--ink-2);
  font-size: 16px;
  line-height: 1.75;
  text-align: center;
}

main > .page-header + .row > .span12 a {
  color: var(--brand-pink);
  font-weight: 700;
  text-decoration: none;
  transition: color var(--t);
}

main > .page-header + .row > .span12 a:hover {
  color: var(--brand-pink-700);
  text-decoration: underline;
  text-underline-offset: 3px;
}

html.dark-theme main > .page-header h1 {
  color: var(--ink);
}

html.dark-theme main > .page-header + .row > .span12 {
  border-color: var(--line);
  background: var(--surface);
}

html.dark-theme main > .page-header + .row > .span12 p {
  color: var(--ink-2);
}

@media (max-width: 640px) {
  main > .page-header {
    margin-top: 30px;
  }

  main > .page-header + .row {
    margin-bottom: 38px !important;
  }

  main > .page-header + .row > .span12 {
    padding: 22px 18px;
    border-radius: var(--radius);
  }

  main > .page-header + .row > .span12 p {
    font-size: 15px;
    line-height: 1.65;
  }
}

/* Profile breadcrumbs. */
.page-questionary.page-action-detail .breadCrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  width: fit-content;
  max-width: 100%;
  margin: 26px 0 34px;
  padding: 11px 16px;
  border: 1px solid var(--line);
  border-radius: var(--radius-pill);
  background: var(--surface);
  color: var(--muted) !important;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  box-shadow: var(--shadow-xs);
}

.page-questionary.page-action-detail .breadCrumbs a {
  position: relative;
  color: var(--ink-2);
  font-weight: 700;
  text-decoration: none;
  transition: color var(--t);
}

.page-questionary.page-action-detail .breadCrumbs a:first-child::before {
  display: inline-block;
  margin-right: 7px;
  color: var(--brand-pink);
  content: '⌂';
  font-size: 16px;
  line-height: 1;
  transform: translateY(1px);
}

.page-questionary.page-action-detail .breadCrumbs a:hover {
  color: var(--brand-pink);
}

.page-questionary.page-action-detail .breadCrumbs a:focus-visible {
  border-radius: 4px;
  outline: 3px solid rgba(225, 29, 116, .2);
  outline-offset: 3px;
}

html.dark-theme .page-questionary.page-action-detail .breadCrumbs {
  border-color: var(--line);
  background: var(--surface);
  color: var(--muted) !important;
}

html.dark-theme .page-questionary.page-action-detail .breadCrumbs a {
  color: var(--ink-2);
}

html.dark-theme .page-questionary.page-action-detail .breadCrumbs a:hover {
  color: var(--brand-pink);
}

@media (max-width: 640px) {
  .page-questionary.page-action-detail main > .container:last-child {
    padding-right: 15px;
    padding-left: 15px;
  }

  .page-questionary.page-action-detail .breadCrumbs {
    width: 100%;
    margin: 18px 0 26px;
    padding: 10px 13px;
    border-radius: var(--radius);
    font-size: 12px;
  }
}

/* Mobile footer advertising CTA. */
.footer-wrap__nav > ul li.footer-mobile-advertising {
  margin: 12px 0 18px;
}

.footer-wrap__nav > ul li.footer-mobile-advertising a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 170px;
  min-height: 44px;
  padding: 10px 22px;
  border-radius: var(--radius-pill);
  background: var(--brand-grad);
  color: #fff !important;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
  box-shadow: var(--shadow-pink);
  transition: transform var(--t), box-shadow var(--t), filter var(--t);
}

.footer-wrap__nav > ul li.footer-mobile-advertising a:hover,
.footer-wrap__nav > ul li.footer-mobile-advertising a:focus-visible {
  color: #fff !important;
  filter: brightness(1.07);
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(225, 29, 116, .42);
}

html.dark-theme .footer-wrap__nav > ul li.footer-mobile-advertising a {
  color: #fff !important;
}

@media (max-width: 991px) {
  .footer-wrap__nav > ul li.footer-mobile-advertising {
    display: block !important;
  }
}

/* Profile preview price tag. */
.girls-wrap-item__parametrs {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
  width: auto !important;
  min-width: 112px;
  min-height: 36px;
  margin: 8px 0 0 !important;
  padding: 8px 16px 8px 25px !important;
  overflow: hidden;
  border: 0 !important;
  border-radius: 5px 18px 18px 5px !important;
  background: rgba(225, 29, 116, .11) !important;
  color: var(--ink-2) !important;
  clip-path: polygon(10px 0, 100% 0, 100% 100%, 10px 100%, 0 50%);
  filter: drop-shadow(0 3px 5px rgba(20, 22, 28, .08));
  cursor: default !important;
  transition: filter var(--t), transform var(--t) !important;
}

.girls-wrap-item__parametrs::before {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--surface);
  box-shadow: inset 0 1px 2px rgba(20, 22, 28, .18);
  content: '';
  transform: translateY(-50%);
}

.girls-wrap-item:nth-of-type(even) .girls-wrap-item__parametrs {
  background: rgba(101, 71, 237, .1) !important;
  filter: drop-shadow(0 3px 5px rgba(20, 22, 28, .08));
}

.girls-wrap-item:hover .girls-wrap-item__parametrs,
.girls-wrap-item:nth-of-type(even):hover .girls-wrap-item__parametrs {
  background: rgba(225, 29, 116, .17) !important;
  filter: drop-shadow(0 5px 7px rgba(20, 22, 28, .11));
  transform: translateY(-2px);
}

.girls-wrap-item:nth-of-type(even):hover .girls-wrap-item__parametrs {
  background: rgba(101, 71, 237, .16) !important;
  filter: drop-shadow(0 5px 7px rgba(20, 22, 28, .11));
}

.girls-wrap-item__parametrs span,
.girls-wrap-item:nth-of-type(even) .girls-wrap-item__parametrs span {
  color: var(--ink-2) !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .45px !important;
  text-transform: uppercase;
}

.girls-wrap-item__parametrs strong,
.girls-wrap-item:nth-of-type(even) .girls-wrap-item__parametrs strong {
  margin-left: 4px;
  color: var(--brand-pink-600) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.girls-wrap-item:nth-of-type(even) .girls-wrap-item__parametrs strong {
  color: #6547ed !important;
}

html.dark-theme .girls-wrap-item__parametrs {
  background: rgba(255, 106, 168, .14) !important;
  color: var(--ink-2) !important;
}

html.dark-theme .girls-wrap-item__parametrs::before {
  background: var(--surface);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .45);
}

html.dark-theme .girls-wrap-item:nth-of-type(even) .girls-wrap-item__parametrs {
  background: rgba(146, 117, 255, .14) !important;
}

html.dark-theme .girls-wrap-item__parametrs span {
  color: var(--ink-2) !important;
}

html.dark-theme .girls-wrap-item__parametrs strong {
  color: var(--brand-pink) !important;
}

html.dark-theme .girls-wrap-item:nth-of-type(even) .girls-wrap-item__parametrs strong {
  color: #a995ff !important;
}

.page-questionary.page-action-byparams .page-title {
  margin: 36px 0 16px;
  color: var(--ink);
  font-size: 24px;
  line-height: 1.25;
  text-align: center;
  text-transform: uppercase;
}

.girls__filters {
  display: none !important;
}

.page-questionary.page-action-byparams .page-header-content {
  max-width: 960px;
  margin: 0 auto 24px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--ink-2);
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.55;
  text-align: center;
  box-shadow: none;
}

.page-questionary.page-action-byparams .page-header-content p {
  margin-top: 0;
}

.page-questionary.page-action-byparams .page-header-content > :last-child {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .page-questionary.page-action-byparams .page-title {
    margin-top: 8px;
    margin-bottom: 12px;
    font-size: 18px;
  }

  .page-questionary.page-action-byparams .page-header-content {
    margin-bottom: 18px;
    font-size: 14px;
  }
}

/* Neighboring profiles use the same card grid as the main city results. */
.page-questionary.page-action-byparams .neighboring {
  width: 100%;
  margin-top: 32px;
}

.page-questionary.page-action-byparams .neighboring .headFilter:empty {
  display: none;
}

.page-questionary.page-action-byparams .neighboring #questionary-list,
.page-questionary.page-action-byparams .neighboring #questionary-list > .girls-wrap {
  width: 100% !important;
}

.page-questionary.page-action-byparams .girls-wrap-item__distance {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  display: inline-flex;
  min-height: 28px;
  align-items: center;
  padding: 5px 10px;
  border: 0;
  border-radius: 0 0 0 12px;
  background: rgba(26, 29, 39, .82);
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .02em;
  box-shadow: 0 5px 16px rgba(0, 0, 0, .18);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.page-questionary.page-action-byparams .neighboring .girls-wrap-item__fav {
  display: none !important;
}

.page-questionary.page-action-byparams .girls-wrap-item__distance img {
  width: 12px;
  height: 12px;
  margin-right: 5px;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(58%) sepia(79%) saturate(1705%) hue-rotate(294deg) brightness(104%) contrast(102%);
}

@media (max-width: 767px) {
  .page-questionary.page-action-byparams .neighboring {
    width: 100% !important;
    margin-top: 24px;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .page-questionary.page-action-byparams .neighboring #questionary-list,
  .page-questionary.page-action-byparams .neighboring #questionary-list > .girls-wrap {
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

}

@media (max-width: 640px) {
  .girls-wrap-item__parametrs {
    min-width: 104px;
    min-height: 34px;
    padding: 7px 14px 7px 23px !important;
  }
}

.girls-wrap-item__adress .girls-wrap-item__location {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.girls-wrap-item,
.girls-wrap-item__body,
.girls-wrap-item__info {
  min-width: 0;
  box-sizing: border-box;
}

.girls-wrap-item__info {
  overflow: hidden;
}

.girls-wrap-item__adress .girls-wrap-item__location img {
  flex: 0 0 auto;
  margin-right: 4px;
}
