:root {
  --white: #fff;
  --black: #000;
  --mirage: #191f2f;
  --firefly: #0d182c;
  --silver-chalice: #717171;
  --rose-white: #fffdfd;
  --finn: #6c2b53;
  --tawny-port: #6c2850;
  --orchid: #e07ac4;
  --cinnabar: #e43a43;
  --hot-pink: #fd58a7;
  --curious-blue: #279ddb;
  --purple-mountains-majesty: #927ac1;
  --studio: #583fbb;
  --emerald: #43df64;
  --remy: #fee3f7;
  --alto: #d8d6d5;
  --gallery: #efefef;
  --black-pearl: #041a2b;
  --salomie: #feda86;
  --font-primary: "Inter", sans-serif;
  --font-third: "Brygada 1918", sans-serif;
}
/*
@font-face {
  src: url(../fonts/Inter-Light.woff2), url(../fonts/Inter-Light.woff);
  font-family: Inter;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  src: url(../fonts/Inter-Regular.woff2), url(../fonts/Inter-Regular.woff);
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
*/

@font-face {
  src: url(../fonts/Inter-Medium.woff2), url(../fonts/Inter-Medium.woff);
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/*
@font-face {
  src: url(../fonts/Inter-SemiBold.woff2), url(../fonts/Inter-SemiBold.woff);
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(../fonts/Inter-Bold.woff2), url(../fonts/Inter-Bold.woff);
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(../fonts/Inter-ExtraBold.woff2), url(../fonts/Inter-ExtraBold.woff);
  font-family: Inter;
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(../fonts/Brygada1918-Regular.woff2),
    url(../fonts/Brygada1918-Regular.woff);
  font-family: "Brygada 1918";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(../fonts/Brygada1918-Medium.woff2),
    url(../fonts/Brygada1918-Medium.woff);
  font-family: "Brygada 1918";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(../fonts/Brygada1918-Bold.woff2), url(../fonts/Brygada1918-Bold.woff);
  font-family: "Brygada 1918";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  vertical-align: baseline;
  margin: 0;
  border: 0;
  padding: 0;
  font: inherit;
  font-size: 100%;
}
:focus {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
textarea {
  vertical-align: top;
  overflow: auto;
  resize: vertical;
}
audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:active,
a:hover {
  outline: 0;
}
img {
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}
::selection {
  text-shadow: none;
  background: #b3d4fc;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
*,
*:after,
*:before {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
body {
  font-family: var(--font-primary);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875rem;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  color: var(--black);
  -webkit-tap-highlight-color: transparent;
  background-color: var(--white);
}
body.lock {
  overflow: hidden;
  padding-right: 1rem;
  touch-action: none;
  overscroll-behavior: none;
}
body.lock .body-wrapper {
  pointer-events: none;
}
@media (max-width: 63.9375em) {
  body.lock {
    padding-right: 0;
  }
}
img {
  width: 100%;
}
main {
  flex: 1 1 0%;
}
a:not([class]) {
  text-decoration: none;
  color: var(--black);
  transition: all 0.2s ease-in;
  text-underline-offset: 0.125rem;
}
a:not([class]):hover {
  text-decoration: none;
  color: unset;
}
a:not([class]):hover .icon {
  background-color: var(--hot-pink);
}
a {
  text-decoration: none;
  transition: color 0.2s ease-in;
}
a:hover {
  text-decoration: none;
}
button {
  border: none;
  padding: 0;
  font-family: var(--font-primary);
  background: none;
}
button:not([class]):hover .icon {
  background-color: var(--hot-pink);
}
strong {
  font-weight: 700;
}
.body-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: clip;
  min-height: 100%;
}
.container {
  max-width: 95.75rem;
  margin-inline: auto;
  padding-inline: 1rem;
}
.img-loader {
  display: inline-block;
  border: 0.3125rem solid transparent;
  border-bottom-color: var(--hot-pink);
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
.icon {
  display: inline-flex;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  background-color: currentColor;
  transition: all 0.2s ease-in;
}
.icon--burger {--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M22 18.005c0 .55-.446.995-.995.995h-8.01a.995.995 0 0 1 0-1.99h8.01c.55 0 .995.445.995.995M22 12c0 .55-.446.995-.995.995H2.995a.995.995 0 1 1 0-1.99h18.01c.55 0 .995.446.995.995m-.995-5.01a.995.995 0 0 0 0-1.99H8.995a.995.995 0 1 0 0 1.99z'/%3E%3C/svg%3E")}
.icon--telegram {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M26.07 3.996a3 3 0 0 0-.933.223h-.004c-.285.113-1.64.683-3.7 1.547l-7.382 3.109c-5.297 2.23-10.504 4.426-10.504 4.426l.062-.024s-.359.118-.734.375a2 2 0 0 0-.586.567c-.184.27-.332.683-.277 1.11c.09.722.558 1.155.894 1.394c.34.242.664.355.664.355h.008l4.883 1.645c.219.703 1.488 4.875 1.793 5.836c.18.574.355.933.574 1.207q.157.21.379.351a1 1 0 0 0 .246.106l-.05-.012c.015.004.027.016.038.02c.04.011.067.015.118.023c.773.234 1.394-.246 1.394-.246l.035-.028l2.883-2.625l4.832 3.707l.11.047c1.007.442 2.027.196 2.566-.238c.543-.437.754-.996.754-.996l.035-.09l3.734-19.129c.106-.472.133-.914.016-1.343a1.8 1.8 0 0 0-.781-1.047a1.87 1.87 0 0 0-1.067-.27m-.101 2.05c-.004.063.008.056-.02.177v.011l-3.699 18.93c-.016.027-.043.086-.117.145c-.078.062-.14.101-.465-.028l-5.91-4.531l-3.57 3.254l.75-4.79l9.656-9c.398-.37.265-.448.265-.448c.028-.454-.601-.133-.601-.133l-12.176 7.543l-.004-.02l-5.836-1.965v-.004l-.015-.003l.03-.012l.032-.016l.031-.011s5.211-2.196 10.508-4.426c2.652-1.117 5.324-2.242 7.379-3.11a807 807 0 0 1 3.66-1.53c.082-.032.043-.032.102-.032z'/%3E%3C/svg%3E");
}
.icon--play {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6.906 4.537A.6.6 0 0 0 6 5.053v13.894a.6.6 0 0 0 .906.516l11.723-6.947a.6.6 0 0 0 0-1.032z'/%3E%3C/svg%3E");
}
.icon--comments {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M12 21a9 9 0 1 0-9-9c0 1.488.36 2.89 1 4.127L3 21l4.873-1c1.236.639 2.64 1 4.127 1' stroke-width='1'/%3E%3C/svg%3E");
}
.icon--whatsapp {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19.05 4.91A9.82 9.82 0 0 0 12.04 2c-5.46 0-9.91 4.45-9.91 9.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38c1.45.79 3.08 1.21 4.74 1.21c5.46 0 9.91-4.45 9.91-9.91c0-2.65-1.03-5.14-2.9-7.01m-7.01 15.24c-1.48 0-2.93-.4-4.2-1.15l-.3-.18l-3.12.82l.83-3.04l-.2-.31a8.26 8.26 0 0 1-1.26-4.38c0-4.54 3.7-8.24 8.24-8.24c2.2 0 4.27.86 5.82 2.42a8.18 8.18 0 0 1 2.41 5.83c.02 4.54-3.68 8.23-8.22 8.23m4.52-6.16c-.25-.12-1.47-.72-1.69-.81c-.23-.08-.39-.12-.56.12c-.17.25-.64.81-.78.97c-.14.17-.29.19-.54.06c-.25-.12-1.05-.39-1.99-1.23c-.74-.66-1.23-1.47-1.38-1.72c-.14-.25-.02-.38.11-.51c.11-.11.25-.29.37-.43s.17-.25.25-.41c.08-.17.04-.31-.02-.43s-.56-1.34-.76-1.84c-.2-.48-.41-.42-.56-.43h-.48c-.17 0-.43.06-.66.31c-.22.25-.86.85-.86 2.07s.89 2.4 1.01 2.56c.12.17 1.75 2.67 4.23 3.74c.59.26 1.05.41 1.41.52c.59.19 1.13.16 1.56.1c.48-.07 1.47-.6 1.67-1.18c.21-.58.21-1.07.14-1.18s-.22-.16-.47-.28'/%3E%3C/svg%3E");
}
.icon--viber {--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M15.7 4c-1.9 0-6.6.2-9.1 2.6C4.8 8.3 4.1 10.9 4 14c-.2 4.9.9 8 2.7 9.6c.4.3 1.4 1.1 3.3 1.7v2.5s0 1 .6 1.2c.1 0 .2.1.3.1c.6 0 1.1-.7 1.8-1.4c.6-.7 1.1-1.2 1.4-1.7h2.2c1.9 0 6.6-.2 9.1-2.6c1.8-1.8 2.5-4.4 2.5-7.7c.1-.5.1-1.1.1-1.7c-.1-3.7-1.2-6.2-2.7-7.6c-.6-.5-3.2-2.4-8.8-2.4zm-.2 1.9h.9c5.3 0 7.3 1.7 7.5 1.9c1.2 1 1.9 3.2 2 6.1v.4c.1.6.1 1.1.1 1.4c-.1 3-.7 5-1.9 6.3c-2.1 1.9-6.5 2-7.7 2h-1.9l-1.6 1.8l-1 1.1l-.2.3c-.2.2-.5.6-.7.7v-4.5c-2-.5-2.8-1.2-3-1.4c-1.4-1.2-2.2-4.1-2-8v-1c.2-2.4.8-4 1.8-5.1c2.1-1.9 6.5-2 7.7-2m-.1 2.2c-.5 0-.5.7 0 .7c3.7 0 6.9 2.5 6.9 7.2c0 .5.7.5.7 0c0-5.1-3.4-8-7.6-7.9m-3.963.925a.88.88 0 0 0-.636.174c-1 .5-2.001 1.502-1.701 2.602c0 0 .2.899 1.3 2.799c.6.9 1.1 1.7 1.6 2.3c.5.7 1.3 1.5 2.1 2.1c1.6 1.3 4.1 2.6 5.2 2.9c1 .3 2.1-.7 2.6-1.7c.2-.4.1-.9-.3-1.2c-.6-.6-1.6-1.3-2.3-1.7c-.5-.3-1.1-.1-1.3.2l-.5.6c-.2.3-.7.3-.7.3c-3.3-.9-4.2-4.3-4.2-4.3s0-.4.3-.7l.6-.5c.3-.2.5-.8.2-1.3c-.2-.3-.5-.9-.8-1.2c-.3-.4-.9-1.1-.9-1.1a.96.96 0 0 0-.563-.275M16.1 10.1c-.5-.1-.6.7-.1.7c2.8.2 4.4 2.1 4.3 4.5c-.1.5.7.5.7 0c.1-2.8-1.7-5.1-4.9-5.2m.3 1.9c-.5-.1-.5.7 0 .7c1.2 0 1.8.7 1.8 1.9c.1.5.8.5.8 0c-.1-1.6-1-2.6-2.6-2.6'/%3E%3C/svg%3E")}
.icon--chevron-right {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8.72 18.78a.75.75 0 0 1 0-1.06L14.44 12L8.72 6.28a.75.75 0 0 1 .018-1.042a.75.75 0 0 1 1.042-.018l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25a.75.75 0 0 1-1.06 0'/%3E%3C/svg%3E");
}
.icon--chevron-left {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15.28 5.22a.75.75 0 0 1 0 1.06L9.56 12l5.72 5.72a.749.749 0 0 1-.326 1.275a.75.75 0 0 1-.734-.215l-6.25-6.25a.75.75 0 0 1 0-1.06l6.25-6.25a.75.75 0 0 1 1.06 0'/%3E%3C/svg%3E");
}
.icon--check {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20.664 5.253a1 1 0 0 1 .083 1.411l-10.666 12a1 1 0 0 1-1.495 0l-5.333-6a1 1 0 0 1 1.494-1.328l4.586 5.159l9.92-11.16a1 1 0 0 1 1.411-.082'/%3E%3C/svg%3E");
}
.icon--close {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5.293 5.293a1 1 0 0 1 1.414 0L12 10.586l5.293-5.293a1 1 0 1 1 1.414 1.414L13.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 0 1-1.414-1.414L10.586 12L5.293 6.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");
}
.icon--moon {
  --svg: url("data:image/svg+xml,%3Csvg%20width%3D'22px'%20height%3D'23px'%20viewBox%3D'0%200%2022%2023.105'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cg%20transform%3D'translate(-47.417%20-40.052)'%3E%3Cpath%20d%3D'm49.388%2058.183h0.06059c0.24096-0.51513%200.44627-1.0316%200.85866-1.4434%200.93261-0.93132%202.663-1.2198%203.8061-0.52761%200.71741%200.43437%201.1481%201.0917%201.5751%201.7893%201.5032-0.27904%203.3051%200.80386%203.2636%202.4839-0.02823%201.1426-0.65907%201.8398-1.325%202.6656%201.2148%200%202.4325%200.05458%203.6349-0.14752%202.2982-0.38627%204.4501-1.6581%206.0573-3.3056%200.7288-0.74704%201.3844-1.629%201.8871-2.5444%200.18168-0.33084%200.38076-0.87668-0.0318-1.1402-0.40578-0.25917-0.91697%200.15794-1.2486%200.35192-0.97258%200.56898-1.9912%200.93799-3.0897%201.1723-3.5947%200.76666-7.5135-0.90679-9.3643-4.1401-1.8056-3.1544-1.6197-7.3491%200.74679-10.178%200.71256-0.85174%201.6811-1.3531%202.4292-2.1315%200.24833-0.25841%200.26517-0.68816-0.05519-0.897-0.48429-0.31574-1.4119-0.0082-1.935%200.09639-1.8647%200.37289-3.7314%201.2286-5.1495%202.5126-1.1104%201.0054-2.115%202.1207-2.8286%203.4486-2.0376%203.792-1.4685%208.3786%200.70824%2011.935m2.9685-1.4274c-0.78854%200.12262-1.5647%200.37028-2.0281%201.0639-0.21128%200.31624-0.2875%200.85081-0.55047%201.1085-0.26331%200.25802-0.70777%200.2671-0.99483%200.53355-0.7773%200.72141-0.82355%202.1056%200.0015%202.8211%200.62788%200.54451%201.4562%200.56516%202.2391%200.56516h3.7561c0.59176%200%201.3%200.1062%201.878-0.02387%201.329-0.29891%201.6327-2.3114%201.0134-3.3081-0.33235-0.53482-0.88068-0.86214-1.4981-0.95114-0.26498-0.03816-0.65144%200.06604-0.88577-0.08045-0.27044-0.16902-0.4251-0.60727-0.63932-0.84639-0.55523-0.61994-1.4476-1.0134-2.2916-0.88219z'%20fill%3D'%237c2853'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: rgb(124 39 84);
  width: 1.2rem;
  height: 1.1rem;
  margin-left: 3px;
  float: left;
  margin-right: 13px;
}
.icon--1hour {
  --svg: url("data:image/svg+xml,%3Csvg%20width%3D'22px'%20height%3D'18px'%20viewBox%3D'0%200%2022.757%2018.86'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cg%20transform%3D'translate(-47.658%20-42.752)'%3E%3Cpath%20d%3D'm65.522%2042.78c-0.50498%200.14789-0.65838%200.74105-0.36179%201.1491%200.45755%200.62969%201.1915%201.0945%201.7032%201.6915%200.99195%201.1573%201.6187%202.498%202.0691%203.9395%200.14311%200.45796%200.46679%200.88226%201.0089%200.70442%200.91421-0.29994%200.25977-1.6449%200.05387-2.232-0.57782-1.6473-1.6247-3.1284-2.8666-4.3403-0.38237-0.37312-1.0011-1.0896-1.6068-0.91224m-13.749%200.25646c-0.47415%200.19116-0.8539%200.70287-1.2059%201.0566-1.1371%201.1426-2.0162%202.577-2.5451%204.1003-0.19808%200.57048-0.94268%202.8073%200.53164%202.3071%200.59764-0.20274%200.6489-1.232%200.84164-1.7443%200.43008-1.1432%201.0302-2.2066%201.8255-3.1355%200.43497-0.50805%201.3037-1.0682%201.5377-1.6884%200.24231-0.64213-0.38706-1.137-0.98543-0.89579m6.1103-0.03456c-1.3755%200.19697-2.6824%200.63032-3.8591%201.3795-1.0265%200.65354-1.9428%201.5242-2.6366%202.5255-3.4703%205.0079-1.1465%2012.12%204.5662%2014.195%201.4331%200.52066%203.0025%200.61111%204.5023%200.41381%201.2472-0.16409%202.4812-0.67076%203.5375-1.3398%205.5482-3.514%205.7969-11.896%200.32159-15.621-0.9208-0.62649-1.9723-1.0987-3.0551-1.3557-1.0665-0.25311-2.2866-0.35356-3.3767-0.19746m0.80398%201.7573c4.5994-0.5427%208.1991%204.0594%207.7849%208.3385-0.33759%203.4892-3.2782%206.3244-6.7398%206.6594-6.5255%200.63153-10.579-7.2826-6.4749-12.287%201.3925-1.6981%203.3066-2.4601%205.4297-2.7106m-1.5276%205.1225%201.0452-0.32159v7.075h1.7688v-6.4318c0-0.6708%200.24811-1.9443-0.04848-2.5472-0.11634-0.23631-0.45779-0.18599-0.6751-0.18636-0.57316-9.11e-4%20-1.661%200.13198-2.0077%200.67457-0.25277%200.39563-0.08266%201.2784-0.08266%201.7374z'%20fill%3D'rgb(124%2039%2084)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: rgb(124 39 84);
  width: 1.3rem;
  height: 1.2rem;
  float: left;
  margin-right: 13px;
}
.icon--2hour {
  --svg: url("data:image/svg+xml,%3Csvg%20width%3D'22px'%20height%3D'18px'%20viewBox%3D'0%200%2022.757%2018.86'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cg%20transform%3D'translate(-47.658%20-42.752)'%3E%3Cpath%20d%3D'm65.521%2042.836c-0.50332%200.1474-0.65621%200.7386-0.3606%201.1453%200.45604%200.62761%201.1876%201.0909%201.6976%201.6859%200.98868%201.1535%201.6134%202.4897%202.0623%203.9265%200.14264%200.45645%200.46525%200.87935%201.0056%200.70209%200.91119-0.29895%200.25891-1.6395%200.0537-2.2246-0.57591-1.6419-1.6193-3.1181-2.8571-4.326-0.38111-0.37189-0.99781-1.086-1.6014-0.90922m-13.704%200.25561c-0.47258%200.19053-0.85108%200.70055-1.2019%201.0531-1.1334%201.1389-2.0096%202.5685-2.5367%204.0868-0.19743%200.5686-0.93956%202.798%200.52989%202.2995%200.59567-0.20207%200.64676-1.228%200.83886-1.7386%200.42866-1.1394%201.0268-2.1993%201.8195-3.1252%200.43314-0.50592%201.3002-1.065%201.5326-1.6828%200.23857-0.6343-0.3933-1.1303-0.98218-0.89284m6.0901-0.03443c-1.4062%200.20137-2.7281%200.65404-3.9265%201.4255-0.99057%200.63771-1.8767%201.4983-2.5478%202.4667-4.57%206.5948%201.126%2015.701%209.0385%2014.56%201.2473-0.17982%202.4654-0.66286%203.5258-1.3344%205.5299-3.5024%205.7777-11.857%200.32053-15.57-0.91776-0.62442-1.9658-1.095-3.045-1.3512-1.063-0.25227-2.2791-0.35239-3.3656-0.1968m0.80133%201.7515c4.5842-0.5409%208.172%204.046%207.7592%208.3109-0.33648%203.4777-3.2674%206.3036-6.7175%206.6374-6.5039%200.62944-10.544-7.2586-6.4535-12.247%201.3879-1.6925%203.2957-2.4519%205.4118-2.7016m-2.5642%205.4261h1.7629c0.09897-0.41156%200.29737-0.82016%200.72128-0.98224%200.68778-0.263%201.3407%200.37662%201.1377%201.0624-0.5405%201.8263-2.6446%203.0023-3.3865%204.7278-0.20217%200.4703-0.07517%201.1779-0.07517%201.6828h5.3689l-0.08237-1.5543-0.79908-0.12845h-2.2437c1.4061-1.5276%204.0703-4.2242%202.6861-6.4904-0.80341-1.3153-3.1269-1.3313-4.2014-0.37464-0.58537%200.52113-0.82825%201.2978-0.88867%202.0571z'%20fill%3D'rgb(124%2039%2084)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: rgb(124 39 84);
  width: 1.3rem;
  height: 1.2rem;
  float: left;
  margin-right: 13px;
}
.icon--clock {
  --svg: url("data:image/svg+xml,%3Csvg%20width%3D'22px'%20height%3D'20px'%20viewBox%3D'0%200%2022%2020'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cg%20transform%3D'translate(-48.885%20-42.904)'%3E%3Cpath%20d%3D'm57.78%2044.433v1.5173c-1.1262%200.0864-2.2814%200.42023-3.2635%200.96556-4.7467%202.6359-5.7645%209.1094-1.7973%2012.873%200.77344%200.73375%201.6994%201.3028%202.6959%201.7013%200.96891%200.3875%202.0743%200.59812%203.1216%200.59812%200.98249%200%202.0132-0.18796%202.9324-0.5252%205.3065-1.947%207.0244-8.5457%203.4487-12.762-0.66944-0.78939-1.5234-1.4628-2.4554-1.9411-0.97123-0.49842-2.0722-0.82534-3.1689-0.90947v-1.5173c0.37582%200%200.84911%200.0716%201.178-0.14457%200.45566-0.29947%200.40207-1.0018-0.09038-1.2324-0.28789-0.13485-0.63595-0.09426-0.94574-0.09426h-1.7973c-0.32379%200-0.69852-0.04621-0.99133%200.1176-0.45476%200.25445-0.47996%200.92307-0.0448%201.2091%200.3289%200.21617%200.80219%200.14457%201.178%200.14457m6.7161%201.4946c-0.5318%200.0759-0.79127%200.62663-0.54665%201.0801%200.11626%200.21546%200.32478%200.38203%200.49936%200.55173%200.43148%200.41945%201.1464%201.4556%201.8446%201.356%200.49879-0.07117%200.7951-0.59141%200.56756-1.0341-0.31306-0.60915-1.0952-1.1935-1.6081-1.6509-0.20654-0.18422-0.46346-0.34464-0.75674-0.30279m-6.6688%201.4611c0.79165-0.0911%201.6428-0.01123%202.4121%200.17662%200.79694%200.19458%201.5507%200.53407%202.2229%200.99283%203.9362%202.686%203.7543%208.4944-0.23648%2011.032-0.91471%200.58152-1.9483%200.89008-3.027%201.0142-0.79292%200.09122-1.6426%200.0014-2.4121-0.188-0.76871-0.18929-1.4715-0.52-2.1283-0.94837-4.0341-2.6307-3.7863-8.6046%200.23648-11.095%200.88719-0.54911%201.8919-0.86462%202.9324-0.98435m-2.4121%202.9528c-0.58338%200.08322-0.81233%200.71798-0.48942%201.1721%200.66253%200.93164%201.7463%201.7276%202.5705%202.5288%200.30965%200.30101%200.64366%200.72364%201.1351%200.67403%200.44402-0.04488%200.83696-0.52345%201.1351-0.81201%200.7951-0.76943%201.8141-1.4742%202.4869-2.3448%200.2493-0.32262%200.21874-0.8103-0.1303-1.0514-0.37951-0.26212-0.7724-0.09784-1.0794%200.17913-0.61036%200.55053-1.1897%201.1339-1.8062%201.6775-0.15343%200.13526-0.43234%200.52552-0.65345%200.52552-0.23729%200-0.55398-0.444-0.70945-0.59513l-1.5135-1.4713c-0.25758-0.24998-0.54566-0.53954-0.94593-0.48239z'%20fill%3D'%237d2a55'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: rgb(124 39 84);
  width: 1.4rem;
  height: 1.2rem;
  float: left;
  margin-left: 1px;
  margin-right: 12px;
}
.icon--map {
  --svg: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M12%202C8.7%202%206%204.7%206%208c0%205.2%206%2011.1%206%2011.1s6-6%206-11.1c0-3.3-2.7-6-6-6m0%203.9c1.1%200%202.1%201%202.1%202.1%200%201.2-.9%202.1-2.1%202.1S9.9%209.1%209.9%208c0-1.2%201-2.1%202.1-2.1m-5.2%209.2c-1.3.3-2.3.6-3.2%201-.4.2-.8.5-1.1.8s-.5.9-.5%201.4c0%20.8.5%201.4%201.1%201.8s1.3.7%202.2%201c1.8.6%204.1.9%206.7.9s4.9-.3%206.7-.8c.9-.3%201.6-.6%202.2-1s1.1-1%201.1-1.8c0-1-.8-1.7-1.6-2.2s-1.9-.8-3.2-1l-.3%202c1.1.2%202%20.5%202.6.8.4.2.5.4.6.4l-.2.2c-.3.2-.9.5-1.6.7-1.7.4-3.9.7-6.3.7s-4.6-.3-6.1-.8c-.7-.2-1.3-.5-1.6-.7l-.2-.2c.1-.1.2-.2.5-.4.6-.3%201.5-.6%202.7-.8z%22%2F%3E%3Cpath%20style%3D%22fill%3Anone%22%20d%3D%22M0%200h24v24H0z%22%2F%3E%3C%2Fsvg%3E");
width: 1.2rem;
height: 1.2rem;
}

.icon--enter {
  --svg: url("data:image/svg+xml,%3Csvg%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M160%20136v104h153.37l-52.68-52.69a16%2016%200%200%201%2022.62-22.62l80%2080a16%2016%200%200%201%200%2022.62l-80%2080a16%2016%200%200%201-22.62-22.62L313.37%20272H160v104a56.06%2056.06%200%200%200%2056%2056h208a56.06%2056.06%200%200%200%2056-56V136a56.06%2056.06%200%200%200-56-56H216a56.06%2056.06%200%200%200-56%2056M48%20240a16%2016%200%200%200%200%2032h112v-32Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E");
width: 1.3rem;
height: 1.3rem;
margin-top:-2px;
}
.icon--search {
  --svg: url("data:image/svg+xml,%3Csvg%20width%3D%22800%22%20height%3D%22800%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m17%2017%205%205m-2.5-11.25a8.75%208.75%200%201%201-17.5%200%208.75%208.75%200%200%201%2017.5%200%22%20stroke%3D%22%23fd58a7%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  width: 1rem;
height: 1rem;

}


.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3125rem;
  width: fit-content;
  min-width: 10rem;
  min-height: 2.8125rem;
  font-weight: 700;
  font-size: 0.75rem;
  transition: all 0.2s ease-out;
  gap: 0.25rem;
}
.btn--white {
  border: 1px solid var(--white);
  color: var(--white);
}
@media not all and (pointer: coarse) {
  .btn--white:hover {
    box-shadow: 0 0 0 2px #ffffff80;
  }
}
.btn--primary {
  border: 1px solid var(--hot-pink);
  color: var(--white);
  background-color: var(--hot-pink);
}
@media not all and (pointer: coarse) {
  .btn--primary:hover {
    box-shadow: 0 0 0 2px #fd58a780;
  }
}
.btn--primary-outline {
  border: 1px solid var(--hot-pink);
  color: var(--hot-pink);
  background-color: var(--white);
}
@media not all and (pointer: coarse) {
  .btn--primary-outline:hover {
    box-shadow: 0 0 0 2px #fd58a780;
  }
}
.btn--numbers {
  min-width: 2.8125rem;
  font-weight: 500;
  font-size: 1.25rem;
}
.btn--curious-blue {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: var(--curious-blue);
}
@media not all and (pointer: coarse) {
  .btn--curious-blue:hover {
    box-shadow: 0 0 0 2px #279ddb80;
  }
}
.btn--purple-mountains-majesty {
  border: 1px solid var(--purple-mountains-majesty);
  color: var(--white);
  background-color: var(--purple-mountains-majesty);
}
@media not all and (pointer: coarse) {
  .btn--purple-mountains-majesty:hover {
    box-shadow: 0 0 0 2px #583fbb80;
  }
}
.btn--emerald {
  border: 1px solid var(--emerald);
  color: var(--white);
  background-color: var(--emerald);
}
@media not all and (pointer: coarse) {
  .btn--emerald:hover {
    box-shadow: 0 0 0 2px #43df6480;
  }
}
.btn--studio {
  border: 1px solid var(--studio);
  color: var(--white);
  background-color: var(--studio);
}
@media not all and (pointer: coarse) {
  .btn--studio:hover {
    box-shadow: 0 0 0 2px #583fbb80;
  }
}
.title {
  font-size: 2rem;
}
.section {
  padding-block: 0.9375rem;
}
/*---------------*/
.section .breadcrumbs {
  padding-block: 0.625rem 1.75rem;
}
@media (width <= 47.9375em) {
  .section--map .container {
    padding-inline: 0;
  }
}
.section--girls-slider .title {
  font-family: var(--font-third);
  font-weight: 500;
  font-size: 1.5rem;
}
@media (width >= 64em) {
  .section {
    padding-block: 1.875rem;
  }
}
.header {
  display: flex;
  min-height: 8.875rem;
  color: var(--white);
  background-color: var(--mirage);
  padding-block: 1.5rem 0.8125rem;
}
.header .container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.header__wrapper {
  position: relative;
  display: flex;
  flex-flow: column;
  -align-items: flex-end;
  -height: 100%;
  gap: 1rem;
}
@media (width >= 62em) {
  .header__wrapper {
    flex-flow: row;
  }
}
.header__center-block {
  display: flex;
  flex: 1;
  align-items: flex-end;
  width: 100%;
}
@media (width >= 62em) {
  .header__center-block {
    flex-flow: column;
    align-items: center;
    justify-content: center;
    width: auto;
  }
}
.header__top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 0.5625rem;
}
.header__top .btn--white {
  display: none;
}
@media (width >= 62em) {
  .header__top {
    justify-content: center;
  }
  .header__top .btn--white {
    display: inline-flex;
  }
}
.header__logo-wrapper {
  position: absolute;
  left: 50%;
  top: 0;
  display: flex;
  flex-flow: column;
  align-items: center;
  font-family: var(--font-primary);
  transform: translate(-50%);
  gap: 0.125rem;
}
.header__logo-wrapper span {
  font-size: 0.8rem;
  color: var(--hot-pink);
}
@media (width >= 62em) {
  .header__logo-wrapper {
    position: static;
    transform: none;
  }
}
.header__logo {
  width: 6.25rem;
  text-align: center;
}
.header__logo img{
    height: 40px;
    width: auto;
}
@media (width >= 62em) {
  .header__logo img{
    height: 64px;
    width: auto;
  }
}
.header__menu {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--white);
  border-radius: 0.3125rem;
  width: 2.8125rem;
  height: 2.8125rem;
  color: var(--hot-pink);
  transition: all 0.2s ease-out;
}
.header__menu .icon {
  width: 2rem;
  height: 2rem;
}
@media not all and (pointer: coarse) {
  .header__menu:hover {
    box-shadow: 0 0 0 2px #ffffff80;
  }
}
@media (width >= 62em) {
  .header__search {
    display: flex;
    align-items: center;
    border: 1px solid var(--white);
    border-radius: 0.3125rem;
    padding: 0.9375rem;
    width: 100%;
    height: 2.8125rem;
    max-width: 22.8125rem;
    transition: box-shadow 0.2s ease-out;
    gap: 0.5rem;
  }
  @media not all and (pointer: coarse) {
    .header__search:hover {
      box-shadow: 0 0 0 2px #ffffff80;
    }
  }
}
.header__search-btn {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--white);
  border-radius: 0.3125rem;
  width: 2.8125rem;
  height: 2.8125rem;
  color: var(--hot-pink);
}
.header__search-btn i {
  width: 1.5rem;
  height: 1.5rem;
}
@media (width >= 62em) {
  .header__search-btn {
    border: none;
    width: auto;
    height: auto;
  }
  .header__search-btn i {
    width: 1rem;
    height: 1rem;
  }
}
.header__search-input {
  display: none;
  border: none;
  width: 100%;
  height: auto;
  font-weight: 500;
  font-size: 0.875rem;
  color: var(--white);
  background-color: transparent;
}
.header__search-input::placeholder {
  font-weight: 500;
  font-size: 0.75rem;
  color: var(--white);
  opacity: 0.8;
}
@media (width >= 62em) {
  .header__search-input {
    display: block;
  }
}
.header__nav {
  -display: grid;
  -grid-template-columns: 1fr;
  -margin-top: 16px;
  -padding-inline: 1rem;
  overflow-x:scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.header__nav::-webkit-scrollbar{
  display:none;
}
.header__nav-mobile-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  margin-top: 16px;
  width: 100%;
  min-width:1200px;
  color: var(--white);
  background-color: var(--mirage);
}
@media (width >= 62em) {
  .header__nav-mobile-wrapper {
    -display: none;
  }
}
.header__nav-mobile {
  display: flex;
  overflow-x: auto;
  padding-bottom: 0.0625rem;
  gap: 0.875rem;
  -webkit-overflow-scrolling: touch;
}
.header__nav-mobile::-webkit-scrollbar {
  display: none;
}
.header__nav-mobile li {
  display: inline-block;
}
.header__nav-mobile li > a {
  white-space: nowrap;
  color: var(--white);
}
@media not all and (pointer: coarse) {
  .header__nav-mobile li > a:hover {
    text-decoration: underline;
  }
}
.header__nav-list {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  gap: 0.5625rem;
}
.header__nav-list::-webkit-scrollbar {
  display: none;
}
.header__nav-list li > a{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3125rem;
  padding: 0.25rem 0.875rem;
  min-width: 6.875rem;
  min-height: 1.5rem;
  font-size: 0.8125rem;
  white-space: nowrap;
  color: var(--firefly);
  background-color: var(--gallery);
  transition: all 0.2s ease-out;

}
select.city2{
  padding: 10px;
  width: 100%;
  border-radius:6px;
  background-color: var(--white);
  border: 0;
}
select.city2 option:checked {
    color: var(--white);
    background-color: var(--hot-pink);
}
.select_region img{
    width: 1rem;
    height: 1rem;
    margin-left: 10px;
}
@media not all and (pointer: coarse) {
  .header__nav-list li > a:hoverr{
    box-shadow: 0 0 0.3125rem 1px #0000004d;
  }
  select.city2:hover{
    box-shadow: 0 0 0.3125rem 1px #0000004d;
  }
}
.header__nav-list li.active > a {
  color: var(--white);
  background-color: var(--firefly);
}
@media (width >= 62em) {
  .header__nav-list {
    flex-flow: nowrap;
    justify-content: unset;
    overflow-x: auto;
  }
  .header__nav-list li > a{
    padding: 0;
    min-width: fit-content;
    min-height: auto;
    color: var(--white);
    background-color: unset;
  }

}
.header__actions {
  display: none;
  flex-flow: column;
  gap: 1rem;
}
@media (width >= 62em) {
  .header__actions {
    display: flex;
  }
}
.header__actions-bottom {
  display: flex;
  justify-content: space-between;
}
.header__actions-bottom > a,
.header__actions-bottom > button{
  display: flex;
  align-items: center;
  color: var(--white);
  gap: 0.5rem;
}
.header__actions-bottom > a i,
.header__actions-bottom > button i{
  width: 1.25rem;
  height: 1.25rem;
}
@media (width >= 62em) {
  .header {
    min-height: auto;
    padding-block: 1.5rem 0.8125rem;
  }
}
.footer {
  color: var(--white);
  background-color: var(--hot-pink);
  padding-block: 1.5625rem;
}
.footer__wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 1rem;
}
@media (width >= 62em) {
  .footer__wrapper {
    flex-flow: row;
    align-items: flex-start;
  }
}
.footer__left {
  display: flex;
  flex-flow: column;
  align-items: center;
}
@media (width >= 62em) {
  .footer__left {
    align-items: flex-start;
  }
}
.footer__logo-wrapper {
  display: flex;
  flex-flow: column;
  width: 6.25rem;
  font-family: var(--font-primary);
  gap: 0.125rem;
}
.footer__logo-wrapper span {
  font-size: 1.625rem;
  text-align: center;
  color: var(--mirage);
}
.footer__logo {
  width: 6.25rem;
}
.footer__copyright {
  max-width: 20.5rem;
  font-size: 0.625rem;
  line-height: 160%;
  text-align: center;
  opacity: 0.5;
}
@media (width >= 62em) {
  .footer__copyright {
    font-size: 0.875rem;
    line-height: 114%;
    text-align: left;
  }
}
.footer__menu {
  display: none;
}
.footer__menu li ul li:not(:last-child) {
  margin-bottom: 0.875rem;
}
.footer__menu li ul li > a {
  color: var(--white);
}
@media not all and (pointer: coarse) {
  .footer__menu li ul li > a:hover {
    text-decoration: underline;
  }
}
@media (width >= 62em) {
  .footer__menu {
    display: flex;
    flex: 1;
    justify-content: center;
    gap: 4.5625rem;
  }
}
.footer__right {
  display: flex;
  gap: 0.5625rem;
}
.footer__right .btn--purple-mountains-majesty {
  border: 1px solid var(--white);
}
@media not all and (pointer: coarse) {
  .footer__right .btn--purple-mountains-majesty:hover {
    box-shadow: 0 0 0 2px #ffffff80;
  }
}
.footer__right .icon--telegram + span {
  font-weight: 600;
  font-size: 1rem;
}
@media (width >= 62em) {
  .footer {
    padding-block: 1.5625rem 2.375rem;
  }
}
.header__search.open {
    display: flex;
    align-items: center;
    border: 1px solid var(--white);
    border-radius: 0.3125rem;
    padding: 0.9375rem;
    padding-right:0;
    width: 100%;
    height: 2.8125rem;
    max-width: 22.8125rem;
    transition: box-shadow 0.2s ease-out;
    gap: 0.5rem;
    background-color: var(--mirage);
    z-index: 99;
}
.header__search.open .header__search-input{
    display: block;
    border: none;
    width: 100%;
    height: auto;
    font-weight: 500;
    font-size: 0.875rem;
    color: var(--white);
    background-color: #00000000;
}
/* ----
.breadcrumbs {
  display: flex;
  padding-block-end: 1.75rem;
}
@media not all and (pointer: coarse) {
  .breadcrumbs li > a:hover {
    color: var(--hot-pink);
  }
}
.breadcrumbs li:not(:last-child):after {
  content: ">";
  padding-inline: 0.25rem;
}
*/
.gday {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.gday .btn-next,
.gday .btn-prev {
  position: absolute;
  top: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3125rem;
  width: 2.8125rem;
  height: 2.8125rem;
  min-width: auto;
  min-height: auto;
  color: var(--white);
  background-color: #00000080;
  transform: translateY(-50%);
}
.gday .btn-next {
  right: 0;
}
.gday .btn-prev {
  left: 0;
}
.gday__list {
  position: relative;
  display: flex;
  overflow-y: auto;
  margin-inline: -1rem;
}
.gday__list::-webkit-scrollbar {
  display: none;
}
@media (width >= 62em) {
  .gday__list {
    gap: 1.53125rem;
    margin-inline: 0;
    padding-block-end: 0.3125rem;
    scrollbar-color: var(--hot-pink) var(--white);
    scrollbar-width: thin;
  }
}
.gday__item {
  position: relative;
  display: flex;
  flex-shrink: 0;
  flex-flow: column;
  align-items: center;
  overflow: hidden;
  padding: 0.9375rem;
  width: 12.0625rem;
  height: 15.9375rem;
}
.gday__item .swiper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.gday__item .btn {
  z-index: 3;
  margin-top: auto;
  min-width: 8rem;
  min-height: auto;
  padding-block: 0.375rem;
}
@media not all and (pointer: coarse) {
  .gday__item:hover .gday__photo img {
    transform: scale(1.1);
  }
}
.gday__photo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.gday__photo img {
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-out;
}
.gday__info {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  display: flex;
  flex-flow: column;
  gap: 0.3125rem;
}
.gday__name {
  border-radius: 0 0 0.3125rem;
  padding: 0.625rem 0.75rem;
  width: fit-content;
  font-weight: 800;
  color: var(--white);
  background-color: #00000080;
}
.gday__network {
  display: flex;
  align-items: center;
  padding-left: 0.75rem;
  font-size: 0.625rem;
  color: var(--white);
  gap: 0.125rem;
}
.gday__network span:nth-of-type(2) {
  border-radius: 50%;
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: var(--white);
}
.gday__network--online span:nth-of-type(2) {
  background-color: var(--emerald);
}
.gday__network--offline span:nth-of-type(2) {
  background-color: var(--cinnabar);
}
.gday__vip {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  font-weight: 600;
  font-size: 6rem;
  text-transform: uppercase;
  color: #ffffff59;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.girls {
  margin-top: 1.875rem;
}
.girls__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(17.5rem, 4fr));
  grid-template-rows: 1fr;
  gap: 1.875rem;
}
@media (width >= 992) {
  .girls__list {
    gap: 2.25rem;
  }
}
.girls__footer {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-top: 1.875rem;
  gap: 0.625rem;
}
.girls__footer .btn {
  width: 100%;
  min-width: auto;
  min-height: 2.125rem;
  max-width: 21.5625rem;
}
.pagination {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  gap: 0.6875rem;
}
.pagination a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--hot-pink);
  border-radius: 0.3125rem;
  height: 2.125rem;
  min-width: 2.5rem;
  font-weight: 800;
  font-size: 0.75rem;
  color: var(--hot-pink);
  transition: all 0.2s ease-out;
}
.pagination a.active {
  color: var(--white);
  background-color: var(--hot-pink);
}
@media not all and (pointer: coarse) {
  .pagination a:hover {
    box-shadow: 0 0 0 2px #fd58a780;
  }
}
.text-block {
  font-weight: 300;
  line-height: 130%;
}
.h1,.text-block h1 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
  margin-bottom:1rem;
}
.h2,.text-block h2 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1;
}
.h3, .text-block h3 {
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1;
}
.text-block h3, .text-block h2{
  margin-top: 1.5rem;
}
.text-block h2 + p,
.text-block h2 + ol,
.text-block h2 + ul,
.text-block h3 + p,
.text-block h3 + ol,
.text-block h3 + ul {
  padding-block: 1.625rem;
}
.text-block h2 + p:last-child,
.text-block h2 + ol:last-child,
.text-block h2 + ul:last-child,
.text-block h3 + p:last-child,
.text-block h3 + ol:last-child,
.text-block h3 + ul:last-child {
  padding-block-end: 0;
}
.text-block ol {
  list-style: decimal;
}
.text-block ul {
  list-style: disc;
}
.text-block ol,
.text-block ul {
  padding-left: 1.5rem;
  margin-bottom: 1.5rem;
}
.text-block ol li a,
.text-block ul li a{
  display:inline-block;
  padding: 0.5rem 0;
}
.tags__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 77.625rem;
  gap: 0.375rem;
  margin-inline: auto;
}
.tags__item {
  --color-tag-bg: var(--orchid);
  --color-tag-name: var(--white);
  border-radius: 0.3125rem;
  padding: 0.25rem 0.4375rem;
  color: var(--color-tag-name);
  background-color: var(--color-tag-bg);
  transition: all 0.2s ease-out;
}
.tags__item.hot-pink{
  background-color: var(--hot-pink);
}
.tags__item.studio{
  background-color: var(--studio);
}
.tags__item.black{
  background-color: var(--black);
}
.tags__item.finn{
  background-color: var(--finn);
}
@media not all and (pointer: coarse) {
  .tags__item:hover {
    box-shadow: 0 0 0 2px
      color-mix(in sRGB, var(--color-tag-bg) 80%, transparent);
  }
}
.map {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  width: 100%;
  min-height: 10.5rem;
}
.map__body {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.map__body img {
  height: 100%;
  object-fit: cover;
}
.map__content {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
}
.map__content .title {
  font-weight: 600;
}
.map__content .title + p {
  font-weight: 500;
  font-size: 1rem;
}
.map__content .btn {
  min-height: 2.125rem;
}
@media (width >= 47.9375em) {
  .map {
    min-height: 23.125rem;
  }
}

.advantages {
  padding-top: 0.9375rem;
  padding-inline: 1rem;
}
.advantages .h2.title {
  font-family: var(--font-third);
  font-weight: 700;
  font-size: 1.5rem;
  color: var(--hot-pink);
}
.advantages__list {
  display: flex;
  flex-flow: column;
  margin-top: 1.375rem;
  border-radius: 0.3125rem;
  padding: 0.875rem;
  font-size: 0.75rem;
  line-height: 130%;
  background-color: var(--gallery);
  gap: 0.75rem;
}
.advantages__list p {
  font-weight: 600;
}
.advantages__list span {
  opacity: 0.5;
}
@media (width >= 62em) {
  .advantages {
    padding-top: 0;
    padding-inline: 0;
  }
}

.hide-m {
  display: none;
}
@media (width >= 62em) {
  .hide-c {
    display: none;
  }
}

.modal{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #0000009c;
    z-index: 9999;
    display: none;
    justify-content: center;
    align-items: center;
    opacity:0;
    will-change: opacity;
    animation: fade_in_2 3s cubic-bezier(.14,.18,.16,1.02);

}
.modal.opened{
  display:flex;
  opacity:1;
}
.modal-dialog{
    width: 300px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
    background:#fff;
}
.modal-content{
  position:relative;
}
.modal .close{
  position: absolute;
  top: -35px;
  right: 3px;
  font-size: 40px;
}
@keyframes fade_in_2 {
  0%, 14% {
    opacity: 0;
  }
  15% {
    opacity: 0.25;
  }
  30%, 100% {
    opacity: 1;
  }
}
#city ul li{
  border:1px solid #fff;
  margin:20px;
}
.girl__name {
  font-weight: 800;
  font-size: 1.25rem;
  color: var(--firefly);
  transition: color 0.2s ease-out;
}
@media not all and (pointer: coarse) {
  .girl__name:hover {
    color: var(--hot-pink);
  }
}
.girl__main-info {
  display: flex;
  margin-top: 0.3125rem;
  gap: 1.125rem;
}
.girl__main-info .left-side {
  position: relative;
  flex-shrink: 0;
  width: 11rem;
  aspect-ratio: 176/267;
  overflow: hidden;
  border-radius: 0.3125rem;
}
.girl__main-info .right-side {
  flex: 1;
}
.girl__photo {
  position: relative;
  overflow: hidden;
  border-radius: 0.3125rem;
  width: 100%;
  height: 100%;
}
.girl__photo > a {
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media not all and (pointer: coarse) {
  .girl__photo:hover .girl__photo-image img {
    transform: scale(1.1);
  }
  .left-side:hover img {
    transform: scale(1.1);
  }
}
.girl__photo-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.girl__photo-image img {
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-out;
}
.left-side img {
  object-fit: cover;
  transition: transform 0.3s ease-out;
}
.girl__badges {
  position: absolute;
  left: 0;
  top: 0.375rem;
  z-index: 1;
}
.girl__badge {
  --color-badge-bg: rgba(255, 253, 253, 0.7);
  --color-badge-name: var(--white);
  border-radius: 0 0.3125rem 0.3125rem 0;
  padding: 0.1875rem 0.375rem;
  font-weight: 800;
  font-size: 0.625rem;
  color: var(--color-badge-name);
  background-color: var(--color-badge-bg);
}
.girl__state {
  position: absolute;
  left: 0;
  top: 12.8rem;
  z-index: 1;
  display: flex;
  flex-flow: column;
  gap: 0.375rem;
  height: 55px;
  justify-content: flex-end;
}
.girl__video {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 0.3125rem 0.3125rem 0;
  width: 2.375rem;
  height: 1.0625rem;
  background-color: #fffdfdb3;
}
.girl__video .icon {
  width: 0.75rem;
  height: 0.75rem;
}
.girl__photo-status {
  border-radius: 0 0.3125rem 0.3125rem 0;
  padding: 0.1875rem 0.375rem;
  font-weight: 800;
  font-size: 0.625rem;
  color: var(--firefly);
  background-color: #fffdfdb3;
}
.girl__network {
  display: flex;
  align-items: center;
  padding-left: 0.375rem;
  font-size: 0.625rem;
  color: var(--white);
  gap: 0.125rem;
}
.girl__network span:nth-of-type(2) {
  border-radius: 50%;
  width: 0.4375rem;
  height: 0.4375rem;
  background-color: var(--white);
}
.girl__network--online span:nth-of-type(2) {
  background-color: var(--emerald);
}
.girl__network--offline span:nth-of-type(2) {
  background-color: var(--cinnabar);
}
.girl__comment {
  position: absolute;
  right: 0.4375rem;
  top: 14.8rem;
  z-index: 1;
  font-size: 0.625rem;
  color: var(--alto);
}
.girl__comment span {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  transform: translate(-50%, -50%);
  padding-block-end: 0.1875rem;
}
.girl__location {
  color: var(--firefly);
}
.girl__location {
  font-weight: 600;
  font-size: 1rem;
}
.girl__location p {
  font-weight: 300;
  font-size: 0.8125rem;
}
.girl__dimensions {
  margin-top: 0.875rem;
  font-weight: 800;
  font-size: 0.8125rem;
  color: var(--firefly);
}
.girl__dimensions .dim-row {
  display: flex;
}
.girl__dimensions .dim-row:not(:last-child) {
  margin-bottom: 0.625rem;
}
.girl__dimensions .dim-name {
  min-width: 4.375rem;
  color: var(--silver-chalice);
}
.girl__tags {
  display: flex;
  flex-flow: wrap;
  margin-top: 1rem;
  font-weight: 600;
  font-size: 0.75rem;
  gap: 0.3125rem;
}
.girl__tag {
  --color-tag-name: var(--white);
  --color-tag-bg: var(--firefly);
  border-radius: 0.3125rem;
  padding: 0.25rem 0.4375rem;
  word-break: break-all;
  color: var(--color-tag-name);
  background-color: var(--color-tag-bg);
}
.girl__contacts {
  display: flex;
  margin-top: 0.75rem;
  gap: 1.125rem;
}
.girl__contacts .btn {
  flex: 1;
  padding: 0.375rem 0.9375rem;
  min-width: auto;
  min-height: 2.125rem;
}
.girl__contacts .btn .icon {
  width: 1.25rem;
  height: 1.25rem;
}
.girl__messenger-list {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  width: 11rem;
  gap: 0.5rem;
}
.girl__features {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 0.625rem;
  gap: 0.375rem;
}
.girl__features li {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.girl__features .f-icon {
  display: block;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
}
.girl__features img {
  height: 100%;
  object-fit: contain;
}
.girl__features .f-name {
  font-weight: 800;
  font-size: 0.8125rem;
  color: var(--finn);
  line-height: 1rem;
}
.girl__features span:nth-child(2n + 2) {
  margin-left: 1.125rem;
}
.girl__description {
  position: relative;
  margin-top: 0.625rem;
  border: 1px solid var(--finn);
  border-radius: 0.3125rem;
  padding: 0.375rem 0.5rem;
  min-height: 2.5rem;
  font-size: 0.6875rem;
  font-size: 0.875rem;
  color: var(--tawny-port);
  background-color: var(--remy);
}
.girl__description:after {
  content: "";
  position: absolute;
  right: -0.375rem;
  bottom: -0.4375rem;
  z-index: -1;
  width: 0.625rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20115%20391%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M41%20.38c0%2097.379-1%20194.82-1%20292%200%2029.264%2010.464%2073.267-25%2086.769-4.97%201.892-9.742%202.229-15%202.232v10h114c-8.833-15.507-18.663-29.153-25.189-46-24.05-62.09-27.404-131.34-31.9-197-3.374-49.276-6.91-98.54-6.91-148z%22%20fill%3D%22%237c2954%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (width >= 62em) {
  .girl__description {
    font-size: 0.875rem;
  }
}
.girls-slider {
  margin-top: 1.25rem;
  margin-inline: -1rem;
}
.girls-slider .swiper {
  padding-inline: 1rem;
}
.girls-slider .swiper-slide {
  flex-shrink: 0;
  width: 21.125rem;
}
@media (width >= 25em) {
  .girls-slider .swiper-slide {
    width: 21.625rem;
  }
}
.girls-slider .girl__main-info,
.girls-slider .girl__contacts {
  gap: 0.625rem;
}
@media (width >= 25em) {
  .girls-slider .girl__main-info,
  .girls-slider .girl__contacts {
    gap: 1.125rem;
  }
}
@media (width >= 95.75em) {
  .girls-slider {
    margin-inline: 0;
  }
  .girls-slider .swiper {
    padding-inline: 0;
  }
}
.menu__burger {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 15.9375rem;
  height: var(--app-height);
  box-shadow: 0.125rem 0 0.625rem #00000080;
  background-color: var(--gallery);
  transform: translate(-105%);
  transition: transform 0.2s ease-out;
  padding-block: 1.875rem;
}
.menu__burger .btn.menu-close {
  position: absolute;
  right: 0.3125rem;
  top: 0.3125rem;
  width: 1.25rem;
  height: 1.25rem;
  min-width: auto;
  min-height: auto;
}
.menu__burger .btn.menu-close .icon {
  width: 1.125rem;
  height: 1.125rem;
}
.menu__burger.active {
  transform: translate(0);
}
.menu__burger-body {
  overflow-y: auto;
  height: 100vh;
  padding-inline: 1.375rem;
  scrollbar-color: var(--hot-pink) var(--gallery);
  scrollbar-width: thin;
  overflow:scroll;
}
.menu__burger-body ul {
  display: flex;
  flex-flow: column;
  gap: 0.5625rem;
}
.menu__burger-body ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3125rem;
  padding: 0.25rem;
  font-size: 0.8125rem;
  background-color: var(--white);
  transition: all 0.2s ease-out;
}
.menu__burger-body ul li a.btn--primary{
   background-color: var(--hot-pink);
}
.menu__burger-body ul li a.btn--curious-blue{
   background-color: var(--curious-blue);
}
@media not all and (pointer: coarse) {
  .menu__burger-body ul li a:hover {
    box-shadow: 0 0 0.3125rem 1px #0000004d;
  }
}
.menu__burger-body ul li.active a {
  color: var(--white);
  background-color: var(--firefly);
}
.filter {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  display: flex;
  flex-flow: column;
  width: 100%;
  height: var(--app-height);
  box-shadow: 0.125rem 0 0.625rem #00000080;
  background-color: var(--gallery);
  transform: translate(-105%);
  transition: transform 0.2s ease-out;
  gap: 0.75rem;
  padding-block: 2rem 1.875rem;
  align-items: center;
}
.filter .btn {
  min-height: auto;
}
.filter .btn.filter-close {
  width: 1.25rem;
  height: 1.25rem;
  min-width: auto;
  min-height: auto;
}
.filter .btn.filter-close .icon {
  width: 1.125rem;
  height: 1.125rem;
}
.filter__header {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  padding-inline: 1.375rem;
}
.filter__header h3 {
  font-weight: 600;
}
.filter__body {
  display: flex;
  flex: 1;
  flex-flow: column;
  overflow-y: auto;
  gap: 0.5625rem;
  padding-inline: 1.375rem;
  scrollbar-color: var(--hot-pink) var(--gallery);
  scrollbar-width: thin;
}
.filter__item {
  display: flex;
  flex-flow: column;
  font-size: 0.8125rem;
  gap: 0.5625rem;
}
.filter__item .h4 {
  font-weight: 600;
}
.filter__row {
  display: flex;
  align-items: center;
  gap: 0.5625rem;
}
.filter__radiobox {
  flex: 1;
}
.filter__input-radio {
  position: absolute;
  margin: -0.0625rem;
  width: 0.0625rem;
  height: 0.0625rem;
  clip: rect(0 0 0 0);
}
.filter__input-radio:checked + .filter__radiobox-wrapper {
  color: var(--white);
  background-color: var(--firefly);
}
.filter__input-radio1:not(:checked) + .filter__radiobox-wrapper {
  color: var(--white);
  background-color: var(--white);
}
.filter__radiobox-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3125rem;
  padding: 0.25rem;
  font-size: 0.8125rem;
  background-color: var(--white);
  transition: all 0.2s ease-out;
  cursor: pointer;
}
@media not all and (pointer: coarse) {
  .filter__radiobox-wrapper:hover {
    box-shadow: 0 0 0.3125rem 1px #0000004d;
  }
}
.filter__footer {
  padding-inline: 1.375rem;
  margin-top:2rem;
}
.filter__footer .btn {
  width: 100%;
  height: 2.125rem;
}
.filter.active {
  transform: translate(0);
}
.filter__footer .btn span.wt,
.filter__footer .btn #reset{display:none;}
.filter__footer .btn span.wt.active{
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 10px solid transparent;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    border-radius: 50%;
    animation: art 1s linear infinite;
}
.filter__error{
    text-align: center;
    padding: 25px 0 0 0;
    font-size: 1.2rem;
    color: var(--hot-pink);
}
.filter-btn{
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e07ac4;
    padding: 5px;
    margin-top: 10px;
    color: #191f2f;
    position: relative;
}
.filter-btn:after{
  display:block;
  content:'';
  width:100%;
  height:20px;
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%22800%22%20height%3D%22800%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.5%2012%200%204h15z%22%20fill%3D%22%23e07ac4%22%2F%3E%3C%2Fsvg%3E');
    position: absolute;
    bottom: -14px;
    background-size: 15px;
    background-position: center center;
    background-repeat: no-repeat;
}

@media (width >= 62em) {
    .filter{
        position: relative;
        left: 0;
        top: 0;
        /* z-index: 9999; */
        display: none;
        flex-flow: column;
        width: 100%;
        height: var(--app-height);
        box-shadow: 0.125rem 0 0.625rem #00000080;
        background-color: var(--gallery);
        transform: translate(-205%);
        transition: transform 0.2s ease-out;
        gap: 0.75rem;
        padding-block: 2rem 1.875rem;
        align-items: stretch;
        height: auto;
        margin-top: -20px;
        border-radius: 10px;
        height:0;
    }
    .filter.active {
      height:auto;
      display:flex;
    }
}
@keyframes art {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.person__body {
    display: flex;
    gap: 1.375rem;
    flex-wrap: wrap;
    flex-direction: column;
}
.person__body .sticky-wrapper,
.person__body .left-column {
  gap: 1.375rem;
}
.person__body .left-column {
  display: flex;
  flex-flow: column;
  width: 100%;
}
@media (width >= 62em) {
  .person__body {
    flex-direction: row;
    position:relative;
  }

  .person__body .left-column {
    width: calc(75% - 0.6875rem);
  }

  .person__body .right-column {
    display: block;
    width: calc(25% - 0.6875rem);
    position:absolute;
    right:0;
  }

  .person__body .right-column.f1{
      top:0;
  }
  .person__body .right-column.f2{
      bottom:0;
  }

}
.person__body .h2.title {
  font-family: var(--font-third);
  font-weight: 500;
  font-size: 1.5rem;
}
.person__gallery .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28.75rem;
  background-color: var(--gallery);
}
@media (width >= 62em) {
  .person__gallery .swiper-slide {
    height: 35rem;
  }
}
.person__thumbs {
  margin-top: 0.625rem;
}
.person__thumbs .swiper-slide {
  width: 3.75rem;
  height: 3.75rem;
  background-color: unset;
}
@media (width >= 62em) {
  .person__thumbs .swiper-slide {
    width: 5.875rem;
    height: 5.875rem;
  }
}
.person__thumbs-item {
  width: 3.75rem;
  height: 3.75rem;
}
@media (width >= 62em) {
  .person__thumbs-item {
    width: 5.875rem;
    height: 5.875rem;
  }
}
.person__photo {
  height: 100%;
}
.person__photo img {
  height: 100%;
  object-fit: cover;
}
.person__contacts {
  display: flex;
  flex-flow: column;
  gap: 0.5625rem;
}
.person__contacts .c-row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.person__contacts .btn {
  width: 100%;
  height: 2.125rem;
  min-width: auto;
  min-height: auto;
}
.person__number {
  text-align: right;
  opacity: 0.5;
}
.person__about .text-block {
  font-weight: 400;
}
.person__about .btn {
  margin-top: 0.875rem;
  width: 100%;
  min-width: auto;
  min-height: 2.125rem;
}
@media (width >= 36em) {
  .person__about .btn {
    max-width: 21.5625rem;
  }
}
.person__preference-list {
  columns: 2;
  margin-top: 1.875rem;
}
.person__preference-list > li {
  break-inside: avoid;
}
.person__preference-list > li:not(:last-child) {
  margin-bottom: 0.75rem;
}
.person__preference-list > li h3 {
  font-family: var(--font-third);
  font-weight: 700;
  font-size: 1rem;
}
.person__preference-list > li h3 + ul {
  margin-top: 1.125rem;
}
.person__preference-list > li ul {
  display: flex;
  flex-flow: column;
  gap: 0.75rem;
}
.person__preference-list > li ul > li {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  line-height: 125%;
  gap: 0.25rem;
}
.person__preference-list > li ul > li .icon {
  flex-shrink: 0;
  width: 0.875rem;
  height: 0.875rem;
}
.person__preference-list > li ul > li .icon--check {
  background-color: var(--hot-pink);
}
.person__preference-list > li ul > li .icon--check + span {
  color: var(--hot-pink);
}
.person__preference-list > li ul > li .icon--close {
  background-color: #00000080;
}
.person__preference-list > li ul > li .icon--close + span {
  text-decoration: line-through;
  text-decoration-color: #0000004d;
  color: #00000080;
}
@media (width >= 36em) {
  .person__preference-list {
    columns: 4;
  }
}
.person__info {
  display: flex;
  flex-flow: column;
  gap: 0.875rem;
}
.person__info .name {
  opacity: 0.5;
}
.person__info .value,
.person__info .value span {
  --color-text: var(--black);
  color: var(--color-text);
}
.person__reviews-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.875rem;
  gap: 0.5625rem;
}
.person__review-item {
  display: flex;
  flex-flow: column;
  border-radius: 0.3125rem;
  padding: 0.875rem;
  width: 100%;
  font-size: 0.75rem;
  line-height: 130%;
  background-color: var(--gallery);
  gap: 0.75rem;
}
.person__review-item p {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  color: var(--hot-pink);
  gap: 0.25rem;
}
@media (width >= 62em) {
  .person__review-item {
    flex: 1;
    width: auto;
  }
}
.person__reviews-action {
  display: flex;
  flex-flow: wrap;
  margin-top: 0.5625rem;
  gap: 0.5625rem;
}
.person__reviews-action-item {
  width: 100%;
}
.person__reviews-action-item .btn {
  width: 100%;
  min-width: auto;
  min-height: 2.125rem;
}
@media (width >= 36em) {
  .person__reviews-action-item {
    flex: 1;
    width: auto;
  }
}
.person__tags .tags__list {
  justify-content: flex-start;
}
.person__tags .tags__list > a {
  display: inline-flex;
  align-items: center;
  min-height: 1.5rem;
  font-weight: 800;
  font-size: 0.8125rem;
}
.person__prices {
  font-family: var(--font-third);
  margin-inline: -1rem;
}
.person__prices .title {
  padding-inline: 1rem;
}
@media (width >= 36em) {
  .person__prices {
    margin-inline: 0;
  }
  .person__prices .title {
    padding-inline: 0;
  }
}
.person__prices-wrapper {
  margin-top: 1.375rem;
  width: 100%;
}
.person__prices-wrapper .title {
  font-weight: 700;
  font-size: 1rem;
  color: var(--hot-pink);
}
.person__prices-wrapper .title--center {
  padding-bottom: 0.75rem;
  text-align: center;
}
.person__prices-wrapper .title--center:not(:first-child) {
  padding-block: 0.75rem;
}
.person__prices-wrapper .item {
  position: relative;
  overflow: hidden;
  padding-block: 1.25rem;
  padding-inline: 4%;
}
.person__prices-wrapper .item .prices {
  position: relative;
  z-index: 1;
  display: flex;
}
.person__prices-wrapper .item .prices .col {
  display: flex;
  flex: 1;
  flex-flow: column;
  text-align: center;
  gap: 0.875rem;
}
.person__prices-wrapper .item .prices .col p {
  font-weight: 700;
  color: color-mix(in sRGB, var(--black-pearl) 50%, transparent);
}
.person__prices-wrapper .item .prices .col p span {
  color: var(--black-pearl);
}
.person__prices-wrapper .item .prices .col:nth-of-type(1) {
  border-right: 1px solid var(--hot-pink);
}
.person__prices-wrapper .item .bg {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.person__prices-wrapper .item .bg img {
  height: 100%;
  object-fit: cover;
  object-position: left top;
}
.person__prices-wrapper .item--dark .title {
  color: var(--salomie);
}
.person__prices-wrapper .item--dark .prices .col p {
  color: color-mix(in sRGB, var(--white) 50%, transparent);
}
.person__prices-wrapper .item--dark .prices .col p span {
  color: var(--white);
}

.container.breadcrumbs{padding: 1rem;}
.breadcrumbs{
  display: flex;
  padding-block-end: 1.75rem;
  font-size:0.8rem;
}

@media not all and (pointer: coarse) {
  .breadcrumbs > a:hover {
    color: var(--hot-pink);
  }
}
.breadcrumbs .itm:after {
  content: ">";
  padding-inline: 0.25rem;
}
.finn{
  --color-tag-bg: var(--finn);
}
.orchid{
  --color-tag-bg: var(--orchid);
}
.mb20{margin-bottom: 20px;}
.w100{width:100%}
.hide{display:none!important}
