@import url(https://fonts.googleapis.com/css?family=Mulish:regular,500,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Unbounded:regular,500,600,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Montserrat:regular,500,600,700&display=swap);
@font-face {
  font-family: icons;
  font-display: swap;
  src: url(../fonts/icons.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
[class*=_icon-]:before {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block
}
._icon-pic-chat:before {
  content: ""
}
._icon-yt:before {
  content: ""
}
._icon-chart:before {
  content: ""
}
._icon-information-outline:before {
  content: ""
}
._icon-lock:before {
  content: ""
}
._icon-pencil:before {
  content: ""
}
._icon-settings:before {
  content: ""
}
._icon-download:before {
  content: ""
}
._icon-eye-hide:before {
  content: ""
}
._icon-eye:before {
  content: ""
}
._icon-help:before {
  content: ""
}
._icon-camera:before {
  content: ""
}
._icon-check:before {
  content: ""
}
._icon-share:before {
  content: ""
}
._icon-stats:before {
  content: ""
}
._icon-arrow-left:before {
  content: ""
}
._icon-star-empty:before {
  content: ""
}
._icon-boost:before {
  content: ""
}
._icon-picture:before {
  content: ""
}
._icon-video:before {
  content: ""
}
._icon-dots-stroke:before {
  content: ""
}
._icon-heart-fill:before {
  content: ""
}
._icon-star:before {
  content: ""
}
._icon-home:before {
  content: ""
}
._icon-user-circle:before {
  content: ""
}
._icon-bell:before {
  content: ""
}
._icon-message:before {
  content: ""
}
._icon-card:before {
  content: ""
}
._icon-heart-bold:before,
._icon-heart:before {
  content: ""
}
._icon-dots-circle:before {
  content: ""
}
._icon-crown:before {
  content: ""
}
._icon-diamond:before {
  content: ""
}
._icon-search:before {
  content: ""
}
._icon-cross:before {
  content: ""
}
._icon-sort:before {
  content: ""
}
._icon-dots:before {
  content: ""
}
._icon-message-bold:before {
  content: ""
}
._icon-favorite:before {
  content: ""
}
._icon-cart:before {
  content: "";
  background-image: url("../img/icons/shopping-cart.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 1em;
  height: 1em;
}
._icon-cart-menu:before {
  content: "";
  background-image: url("../img/profile/model/icons/shopping-cart-menu.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 1em;
  height: 1em;
}
._icon-ch-right:before {
  content: ""
}
._icon-chevron:before {
  content: ""
}
._icon-planet:before {
  content: ""
}
._icon-plus:before {
  content: ""
}
._icon-at:before {
  content: "@"
}
* {
  padding: 0;
  margin: 0;
  border: 0
}
*,
*::after,
*::before {
  box-sizing: border-box
}
*::after,
*::before {
  display: inline-block
}
input:focus {
  outline: 0
}
* {
  -webkit-tap-highlight-color: transparent
}
body,
html {
  height: 100%;
  min-width: 320px
}
body {
  color: #000;
  line-height: 1;
  font-family: Mulish,sans-serif;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
button,
input,
textarea {
  font-family: Mulish,sans-serif;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: rgba(0,0,0,0)
}
input,
textarea {
  width: 100%
}
button,
option,
select {
  cursor: pointer
}
button:disabled,
option:disabled,
select:disabled {
  cursor: default
}
a {
  display: inline-block;
  color: inherit;
  text-decoration: none
}
ul li {
  list-style: none
}
img {
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit
}
details summary {
  list-style: none
}
details summary::-webkit-details-marker {
  display: none
}
input {
  border-radius: 0
}
input[type=search] {
  -webkit-appearance: none
}
.lock body {
  overflow: hidden;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none
}
body::after {
  content: "";
  background-color: rgba(0,0,0,.2);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  z-index: 51
}
body:has(.header__profile._active)::after,
body:has(.menu-profile--open)::after {
  opacity: 1
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden
}
@supports (overflow:clip) {
  .wrapper {
    overflow: clip
  }
}
.wrapper>main {
  flex: 1 1 auto
}
.wrapper>* {
  min-width: 0
}
[class*=__container] {
  max-width: 82.5rem;
  margin: 0 auto;
  padding: 0 .625rem
}
.page--gray {
  background-color: #f2f2f2
}
.page--flex {
  display: flex
}
.select {
  min-width: 0;
  position: relative
}
.select__body {
  position: relative
}
.select__title {
  color: inherit;
  text-align: left;
  border: .0625rem solid rgba(143,154,167,.3);
  background-color: #fff;
  cursor: pointer;
  width: 100%;
  border-radius: .75rem
}
.select_lang .select__title {
  color: #1a1a1c;
  border: none;
  font-weight: 600;
  font-size: 1rem;
  background-color: rgba(0,0,0,0)
}
._select-open:not(.select--show-top) .select__title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent
}
._select-open.select--show-top .select__title {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: transparent
}
.select_flags .select__title {
  border: none;
  border-radius: 0
}
.select__value {
  display: flex;
  min-width: 0;
  align-items: center;
  padding: .5625rem 1.1875rem;
  gap: .625rem;
  color: #000;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3
}
.select_flags .select__value {
  padding: 0;
  gap: .3125rem;
  display: inline-flex
}
.select__value>* {
  flex: 1 1 auto
}
.select_form .select__value {
  color: #8f9aa7
}
.select_form .select__value::before {
  position: absolute;
  top: 0;
  left: .6875rem;
  padding: 0 .1875rem;
  background-color: #fff;
  color: #8f9aa7;
  font-size: .6875rem;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block
}
.select__value:after {
  content: "";
  transition: all .3s ease 0s;
  display: block;
  width: 1rem;
  height: .5625rem;
  background: url(../img/icons/check.svg) no-repeat center/contain
}
._select-open .select__value:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.select_lang .select__value {
  gap: .5rem;
  color: #000;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400
}
.select_lang .select__value::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background: url(../img/icons/earth.svg) no-repeat center/contain
}
.select_flags .select__value {
  padding: 0 .3125rem
}
.select_flags .select__value::after {
  width: .6875rem;
  height: .375rem
}
.select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label)
}
.select__content {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex
}
.select_flags .select__content {
  display: flex;
  align-items: center
}
.select__text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select__input {
  width: 100%;
  background-color: rgba(0,0,0,0);
  height: 100%
}
.select__options {
  color: #000;
  position: absolute;
  top: calc(100% - .0625rem);
  border-radius: 0 0 .75rem .75rem;
  min-width: 100%;
  left: 0;
  overflow: hidden;
  background-color: #fff;
  border: .0625rem solid rgba(143,154,167,.3);
  border-top: 0
}
.select_lang .select__options {
  padding: 0;
  border: none
}
.select_flags .select__options {
  border: none;
  border-radius: 0;
  padding: .3125rem 0
}
._select-open:not(.select--show-top) .select__options {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: transparent
}
.select--show-top._select-open .select__options {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent
}
.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem
}
.select__option {
  width: 100%;
  text-align: center;
  cursor: pointer;
  padding: .625rem;
  color: inherit;
  color: #8f9aa7;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  line-height: 1.5
}
.select_lang .select__option {
  padding: .125rem;
  gap: .5rem;
  color: #000;
  text-align: center;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5
}
.select_flags .select__option {
  font-size: 0;
  padding: .3125rem
}
.select__option._select-selected {
  background-color: #eee
}
.select__row {
  display: inline-flex;
  align-items: center;
  gap: .4375rem
}
.select__asset {
  width: 1.5rem;
  height: 1.125rem
}
.select__asset img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
.select--show-top .select__options {
  top: auto;
  bottom: calc(100% - .0625rem)
}
._select-tag {
  cursor: pointer
}
.select__options,
.select__title {
  transition: border-color .3s
}
.rating {
  display: inline-block
}
.rating__items {
  display: inline-flex;
  align-items: flex-start;
  gap: .75rem
}
.rating__item {
  font-size: 2.25rem;
  position: relative;
  transition: all .3s;
  cursor: pointer
}
.rating__item::before {
  content: "";
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f7931a
}
.rating__item--active::before {
  content: ""
}
.rating__item span {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 2.25rem
}
.rating__item span::before::before {
  content: "";
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f7931a
}
.rating__item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: .75rem;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
[data-rating=set] .rating__item:not(:last-child)::after {
  cursor: pointer
}
.rating__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: block
}
[data-rating=set] .rating__input {
  cursor: pointer
}
.flatpickr-calendar {
  background: rgba(0,0,0,0);
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)
}
.flatpickr-calendar.inline,
.flatpickr-calendar.open {
  opacity: 1;
  max-height: 640px;
  visibility: visible
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1);
  animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1)
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px)
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none!important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto
}
.flatpickr-calendar:after,
.flatpickr-calendar:before {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px
}
.flatpickr-calendar.arrowRight:after,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
  left: auto;
  right: 22px
}
.flatpickr-calendar.arrowCenter:after,
.flatpickr-calendar.arrowCenter:before {
  left: 50%;
  right: 50%
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px
}
.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
  bottom: 100%
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff
}
.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
  top: 100%
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff
}
.flatpickr-calendar:focus {
  outline: 0
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block
}
.flatpickr-months {
  display: flex;
  align-items: center;
  position: relative
}
.flatpickr-months .flatpickr-month {
  background: rgba(0,0,0,0);
  color: rgba(0,0,0,.9);
  fill: rgba(0,0,0,.9);
  height: 55px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 1;
  z-index: 2
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 50px;
  padding: 10px;
  display: flex;
  align-items: center;
  z-index: 3;
  color: rgba(0,0,0,.9);
  fill: rgba(0,0,0,.9)
}
.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
  display: none
}
.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
  position: relative
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left: 0
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
  transition: all .3s;
  right: 0
}
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
  color: #ee5f96
}
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
  fill: #ee5f96
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
  width: 14px;
  height: 14px;
  transition: all .3s
}
.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
  transition: fill .1s;
  fill: inherit
}
.numInputWrapper {
  position: relative;
  height: auto
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block
}
.numInputWrapper input {
  width: 100%
}
.numInputWrapper input::-ms-clear {
  display: none
}
.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,.15);
  box-sizing: border-box
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,.1)
}
.numInputWrapper span:active {
  background: rgba(0,0,0,.2)
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,.6);
  top: 26%
}
.numInputWrapper span.arrowDown {
  top: 50%
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,.6);
  top: 40%
}
.numInputWrapper span svg {
  width: inherit;
  height: auto
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,.5)
}
.numInputWrapper:hover {
  background: rgba(0,0,0,.05)
}
.numInputWrapper:hover span {
  opacity: 1
}
.flatpickr-current-month {
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7px 0;
  line-height: 1;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  display: flex;
  align-items: center;
  gap: .625rem
}
.flatpickr-current-month .select {
  flex-grow: 1
}
.flatpickr-current-month .select .select__value {
  padding: .3125rem .625rem;
  font-size: 1.125rem;
  border-radius: .5rem
}
.flatpickr-current-month .select .select__option {
  font-size: .875rem
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,.05)
}
.flatpickr-current-month .numInputWrapper {
  -webkit-appearance: none;
  appearance: textfield;
  margin: 0;
  padding: 0;
  border: none;
  background: 0 0;
  font: inherit;
  color: inherit;
  line-height: normal;
  outline: 0;
  display: inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp {
  display: none
}
.flatpickr-current-month .numInputWrapper span.arrowDown {
  display: none
}
.flatpickr-current-month input.cur-year {
  padding: .3125rem;
  border-radius: .5rem;
  border: 1px solid rgba(0,0,0,.1);
  max-width: 4.375rem;
  text-align: center;
  font-size: 1.125rem;
  transition: all .3s;
  -webkit-appearance: textfield;
  appearance: textfield
}
.flatpickr-current-month input.cur-year:focus {
  border-color: #ee5f96
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,.5);
  background: rgba(0,0,0,0);
  pointer-events: none
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: rgba(0,0,0,0);
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: 0;
  padding: 0 0 0 .5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto
}
.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
  outline: 0
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,.05)
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: rgba(0,0,0,0);
  outline: 0;
  padding: 0
}
.flatpickr-weekdays {
  background: rgba(0,0,0,0);
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: rgba(0,0,0,0);
  color: rgba(0,0,0,.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px
}
.flatpickr-days:focus {
  outline: 0
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1
}
.dayContainer+.dayContainer {
  box-shadow: -1px 0 0 #e6e6e6
}
.flatpickr-day {
  background: 0 0;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center
}
.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6
}
.flatpickr-day.today {
  border-color: #959ea9
}
.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff
}
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
  background: #ee5f96;
  box-shadow: none;
  color: #fff;
  border-color: #ee5f96
}
.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
  border-radius: 50px 0 0 50px
}
.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
  border-radius: 0 50px 50px 0
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7
}
.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
  border-radius: 50px
}
.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
  color: rgba(57,57,57,.3);
  background: rgba(0,0,0,0);
  border-color: transparent;
  cursor: default
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,.1)
}
.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7
}
.flatpickr-day.hidden {
  visibility: hidden
}
.rangeMode .flatpickr-day {
  margin-top: 1px
}
.flatpickr-weekwrapper {
  float: left
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,.3);
  background: rgba(0,0,0,0);
  cursor: default;
  border: none
}
.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both
}
.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%
}
.flatpickr-time input {
  background: rgba(0,0,0,0);
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  appearance: textfield
}
.flatpickr-time input.flatpickr-hour {
  font-weight: 700
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0
}
.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: 700;
  width: 2%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-self: center
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400
}
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
  background: #eee
}
.flatpickr-input[readonly] {
  cursor: pointer
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
}
[data-showmore-button] span:last-child {
  display: none
}
._showmore-active [data-showmore-button] span {
  display: none
}
._showmore-active [data-showmore-button] span:last-child {
  display: block
}
.ibg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.ibg--top {
  -o-object-position: top;
  object-position: top
}
.ibg--bottom {
  -o-object-position: bottom;
  object-position: bottom
}
.ibg--left {
  -o-object-position: left;
  object-position: left
}
.ibg--right {
  -o-object-position: right;
  object-position: right
}
.ibg--contain {
  -o-object-fit: contain;
  object-fit: contain
}
.checkbox__label a,
.field__link,
.full-model-item__username,
.goals__text a,
.item-msg__username:not(:not(a)),
.post-block__date a,
.radio a,
.set-access__text a,
.two-step__text a,
.upload__item a,
.user-mini-pr__username a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color .3s
}
.auth__label a,
.best-models-aside__link,
.showmore-profile__more,
.text a {
  text-decoration: underline;
  text-decoration-color: inherit;
  transition: text-decoration-color .3s
}
.icon-btn {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  color: #8f9aa7;
  transition: all .3s;
  display: flex;
  align-items: center;
  justify-content: center
}
.icon-btn::before {
  font-size: 1.25rem
}
.splide__pagination {
  top: calc(100% + 1.25rem)!important;
  display: flex!important;
  flex-wrap: wrap!important;
  justify-content: center!important;
  align-items: center;
  gap: .8125rem;
  bottom: 0!important;
  z-index: 2!important
}
.splide__pagination li {
  position: relative;
  height: .5625rem;
  width: .5625rem
}
.splide:not(.is-overflow) .splide__pagination {
  display: none!important
}
.splide__pagination__page {
  position: absolute!important;
  top: 0;
  left: 0;
  margin: 0!important;
  -webkit-transform: none!important;
  transform: none!important;
  height: .5625rem!important;
  width: .5625rem!important;
  transition: background-color .3s!important;
  border: none!important;
  opacity: 1!important;
  background-color: rgba(0,0,0,.2)!important
}
.splide__pagination__page.is-active {
  background-color: #ee5f96!important
}
.button {
  color: #fff;
  text-align: center;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  padding: .625rem 1.125rem;
  border-radius: .75rem;
  transition: all .3s;
  border: .125rem solid #ee5f96;
  background-color: #ee5f96;
  display: flex;
  align-items: center;
  gap: .625rem;
  justify-content: center
}
.button svg {
  width: 1.5rem;
  height: 1.5rem
}
.button::before {
  font-size: 1.125rem
}
.button--border {
  color: #000;
  border-color: rgba(0,0,0,.1);
  background-color: rgba(0,0,0,0)
}
.button--pink-border {
  border-color: #f9aed5
}
.button--white {
  color: #000;
  background-color: #fff;
  border-color: #fff
}
.button--white.button--border {
  color: #fff;
  background-color: rgba(0,0,0,0)
}
.button--black {
  background-color: #000;
  border-color: #000
}
.button--blue {
  background-color: #0866ff;
  border-color: #0866ff
}
.title {
  color: #000;
  text-align: center;
  font-family: Unbounded,sans-serif;
  font-size: 3rem;
  line-height: 1.3
}
.title span {
  color: #ee5f96
}
.text {
  font-size: 1.125rem;
  line-height: 1.5
}
.text h1,
.text h2,
.text h3 {
  font-family: Unbounded,sans-serif;
  font-size: 1.5rem
}
.text h1:not(:last-child),
.text h2:not(:last-child),
.text h3:not(:last-child) {
  margin-bottom: .9375rem
}
.text h1 span,
.text h2 span,
.text h3 span {
  color: #ee5f96
}
.text h4,
.text h5 {
  font-size: 1.125rem;
  font-weight: 700
}
.text h4:not(:last-child),
.text h5:not(:last-child) {
  margin-bottom: .375rem
}
.text h4 span,
.text h5 span {
  color: #ee5f96
}
.text a {
  color: #ee5f96
}
.text ul {
  padding-left: 1.875rem
}
.text ul li {
  list-style: disc
}
.text ol {
  padding-left: 1.875rem
}
.text ol li {
  list-style: decimal
}
.terms-links {
  padding: 0 .625rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: .625rem
}
.terms-links a {
  color: #8f9aa7;
  font-size: .875rem;
  display: flex;
  align-items: center;
  gap: .625rem;
  transition: all .3s
}
.terms-links a:not(:last-child)::after {
  content: "";
  width: .1875rem;
  height: .1875rem;
  background-color: #8f9aa7
}
.tag {
  display: block;
  font-size: .75rem;
  line-height: 1.4;
  padding: .25rem;
  border-radius: .3125rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background: rgba(0,0,0,.05);
  backdrop-filter: blur(3.9375rem);
  transition: all .3s;
  position: relative;
  cursor: pointer
}
.tag::before {
  content: "";
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: .0625rem;
  font-size: .625rem;
  color: #ee5f96;
  background-color: #fff;
  border-radius: .125rem;
  position: absolute;
  top: -.1875rem;
  right: -.0625rem;
  opacity: 0;
  visibility: hidden;
  transition: all .3s
}
.tag input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.tag:has(input:checked),
.tag:has(input:disabled) {
  border: .0625rem dashed #ee5f96;
  color: #ee5f96;
  background: rgba(238,95,150,.3)
}
.tag:has(input:disabled)::before {
  opacity: 1;
  visibility: visible
}
.tag--light {
  color: #fff;
  background: hsla(0,0%,100%,.05);
  border-color: hsla(0,0%,100%,.1)
}
.video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
.video__button {
  width: 2.8125rem;
  height: 2.8125rem;
  border-radius: 50%;
  background-color: rgba(0,0,0,.5);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 2
}
.video__button svg {
  width: .9375rem;
  height: .9375rem
}
.video__button svg path {
  transition: fill-opacity .3s
}
.video__preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.radio {
  color: #101113;
  font-size: 1.125rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
  position: relative
}
.radio input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.radio a {
  color: #ee5f96;
  font-weight: 700;
  line-height: 1.5
}
.radio span {
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  flex-shrink: 0;
  border-radius: 50%;
  border: .0625rem solid #d6d6d6;
  transition: all .3s
}
.radio span::before {
  content: "";
  width: .5rem;
  height: .5rem;
  transition: background-color .3s;
  position: absolute;
  top: 50%;
  left: 50%;
  will-change: transform;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-radius: 50%
}
.radio:has(input:checked) span {
  border-color: #ee5f96;
  background-color: #ee5f96
}
.radio:has(input:checked) span::before {
  background-color: #fff
}
.checkbox {
  padding: .75rem .625rem
}
.checkbox__label {
  padding: .5rem .75rem;
  border-radius: .5rem;
  border: .0625rem solid rgba(0,0,0,.1);
  color: #101113;
  font-size: 1.125rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
  position: relative
}
.checkbox__label a {
  color: #ee5f96;
  font-weight: 700;
  line-height: 1.5
}
.checkbox__label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.checkbox__label span {
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  border-radius: 50%;
  flex-shrink: 0;
  border: .0625rem solid #d6d6d6;
  transition: all .3s;
  display: flex;
  align-items: center;
  justify-content: center
}
.checkbox__label span::before {
  content: "";
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .375rem;
  color: #fff;
  transition: color .3s
}
.checkbox__label:has(input:checked) span {
  border-color: #ee5f96;
  background-color: #ee5f96
}
.checkbox__label:has(input:checked) span::before {
  color: #fff
}
.checkbox--min {
  padding: 0
}
.checkbox--min .checkbox__label {
  padding: 0;
  border: none;
  gap: .375rem
}
.title-boost {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5
}
.title-boost:not(:last-child) {
  margin-bottom: .375rem
}
.toggle {
  display: block;
  width: 2.5rem;
  aspect-ratio: 40/24;
  background-color: #e6e6e6;
  position: relative;
  border-radius: 2.5rem;
  cursor: pointer;
  transition: all .3s
}
.toggle input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.toggle::before {
  content: "";
  background-color: #fdfdfd;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 83.333333%;
  aspect-ratio: 1/1;
  left: 5%;
  border-radius: 50%;
  transition: all .3s
}
.toggle:has(input:checked) {
  background-color: #ee5f96
}
.toggle:has(input:checked)::before {
  left: auto;
  right: 5%;
  background-color: #fdfdfd
}
.field {
  display: flex;
  flex-direction: column;
  gap: .375rem
}
.field__input {
  position: relative
}
.field__input input,
.field__input textarea {
  border-radius: .75rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background: #fff;
  padding: .625rem 1.25rem;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 500;
  transition: border-color .3s;
  color: #8f9aa7
}
.field__input input:focus,
.field__input textarea:focus {
  border-color: #ee5f96;
  outline: 0
}
.field__input input::-webkit-input-placeholder,
.field__input textarea::-webkit-input-placeholder {
  color: #8f9aa7;
  -webkit-transition: color .3s;
  transition: color .3s
}
.field__input input:-ms-input-placeholder,
.field__input textarea:-ms-input-placeholder {
  color: #8f9aa7;
  -ms-transition: color .3s;
  transition: color .3s
}
.field__input input::-ms-input-placeholder,
.field__input textarea::-ms-input-placeholder {
  color: #8f9aa7;
  -ms-transition: color .3s;
  transition: color .3s
}
.field__input input::placeholder,
.field__input textarea::placeholder {
  color: #8f9aa7;
  transition: color .3s
}
.field__input textarea {
  resize: vertical;
  min-height: 5rem
}
.field__input:has(.field__label) input::-webkit-input-placeholder,
.field__input:has(.field__label) textarea::-webkit-input-placeholder {
  opacity: 0
}
.field__input:has(.field__label) input:-ms-input-placeholder,
.field__input:has(.field__label) textarea:-ms-input-placeholder {
  opacity: 0
}
.field__input:has(.field__label) input::-ms-input-placeholder,
.field__input:has(.field__label) textarea::-ms-input-placeholder {
  opacity: 0
}
.field__input:has(.field__label) input::placeholder,
.field__input:has(.field__label) textarea::placeholder {
  opacity: 0
}
.field__input:has(.field__label) input:focus::-webkit-input-placeholder,
.field__input:has(.field__label) textarea:focus::-webkit-input-placeholder {
  opacity: 1
}
.field__input:has(.field__label) input:focus:-ms-input-placeholder,
.field__input:has(.field__label) textarea:focus:-ms-input-placeholder {
  opacity: 1
}
.field__input:has(.field__label) input:focus::-ms-input-placeholder,
.field__input:has(.field__label) textarea:focus::-ms-input-placeholder {
  opacity: 1
}
.field__input:has(.field__label) input:focus::placeholder,
.field__input:has(.field__label) textarea:focus::placeholder {
  opacity: 1
}
.field__input:has(input:focus)::before,
.field__input:has(textarea:focus)::before {
  color: #ee5f96
}
.field__input::before {
  position: absolute;
  top: .875rem;
  left: .5rem;
  pointer-events: none;
  transition: color .3s;
  color: #8f9aa7;
  z-index: 2
}
.field__input--icon {
  position: relative
}
.field__input--icon input,
.field__input--icon textarea {
  padding-left: 2.25rem
}
.field__input--icon::before {
  font-size: 1.1875rem
}
.field__input--icon .field__label {
  left: 2.25rem
}
.field__input--date {
  position: relative
}
.field__input--date input {
  color: #8f9aa7;
  font-size: 1rem;
  padding-right: 3.125rem
}
.field__input--date::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: auto;
  right: 1.5625rem;
  font-size: 1.25rem
}
.field__input._validated::after {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "";
  position: absolute;
  pointer-events: none;
  top: 1rem;
  right: 1.0625rem;
  color: #ee5f96
}
.field__input._validated input,
.field__input._validated textarea {
  padding-right: 2.5rem
}
.field__input--password input,
.field__input:has(.field__button) input {
  padding-right: 2.8125rem
}
.field__input--password._validated::after,
.field__input:has(.field__button)._validated::after {
  right: 3.75rem
}
.field__input--password._validated input,
.field__input:has(.field__button)._validated input {
  padding-right: 5.625rem
}
.field__label {
  color: #8f9aa7;
  font-size: 1.125rem;
  font-weight: 500;
  position: absolute;
  top: .625rem;
  pointer-events: none;
  transition: all .3s;
  text-wrap: nowrap;
  left: 1.25rem;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  background-color: #fff;
  line-height: 1.5
}
.field__input:has(input:not(:-ms-input-placeholder)) .field__label,
.field__input:has(textarea:not(:-ms-input-placeholder)) .field__label {
  top: 0;
  left: .6875rem;
  transform: scale(.7) translateY(-60%);
  padding: 0 .1875rem
}
.field__input:has(input:focus-visible) .field__label,
.field__input:has(input:not(:placeholder-shown)) .field__label,
.field__input:has(textarea:focus-visible) .field__label,
.field__input:has(textarea:not(:placeholder-shown)) .field__label {
  top: 0;
  left: .6875rem;
  -webkit-transform: scale(.7) translateY(-60%);
  transform: scale(.7) translateY(-60%);
  padding: 0 .1875rem
}
.field__link {
  color: #ee5f96;
  font-size: .6875rem;
  font-weight: 500;
  line-height: 1.3
}
.field__length {
  color: #8f9aa7;
  font-size: .6875rem;
  font-weight: 500;
  text-align: right;
  padding: 0 .1875rem
}
.field__text {
  font-size: .875rem;
  color: #8f9aa7
}
.field__text--green {
  color: #35d063
}
.field__text--orange {
  color: #d06135
}
.field__text--red {
  color: #d03535
}
.field__text span {
  font-weight: 700
}
.field__hide {
  position: absolute;
  top: .4375rem;
  right: 1rem
}
.field__hide::before {
  font-size: 1.875rem
}
.field__button {
  position: absolute;
  right: 1.125rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.25rem;
  color: #ee5f96;
  transition: color .3s
}
.menu-profile {
  padding: 1.25rem;
  background-color: #fff;
  border-radius: 1rem;
  position: relative
}
.menu-profile>* {
  margin-bottom: .625rem
}
.menu-profile [data-menu-more] {
  width: 100%
}
.menu-profile [data-menu-more] span:first-child {
  display: inline-block
}
.menu-profile [data-menu-more] span:last-child {
  display: none
}
.menu-profile .goals {
  padding-top: 0;
  border: none;
  width: 100%
}
.menu-profile .wallet-label {
  padding: .3125rem .5625rem
}
.menu-profile--open {
  z-index: 60
}
.menu-profile--open [data-menu-more] span:first-child {
  display: none
}
.menu-profile--open [data-menu-more] span:last-child {
  display: inline-block
}
.menu-profile__close {
  font-size: 1rem;
  color: #8f9aa7;
  position: absolute;
  top: .6875rem;
  right: .6875rem;
  transition: color .3s
}
.menu-profile__item {
  padding: .625rem;
  color: #8f9aa7;
  font-family: Unbounded,sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: .625rem;
  text-align: left;
  border-radius: 1rem;
  transition: all .3s
}
.menu-profile__item svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  color: inherit;
  display: block
}
.menu-profile__item svg * {
  stroke: currentColor;
  fill: none
}
.menu-profile__item._active {
  color: #57606b
}
.menu-profile__item._disabled {
  pointer-events: none
}
.menu-profile__item.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  color: #8f9aa7;
}
.menu-profile__item.disabled:hover {
  background-color: transparent;
  color: #8f9aa7;
}
.menu-profile__item.disabled svg * {
  stroke: currentColor;
}
.menu-profile__item._disabled::after {
  content: "";
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 1.875rem;
  height: 1.5rem;
  border-radius: 15.9375rem;
  border: .0625rem solid #ee5f96;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ee5f96;
  font-size: .75rem
}
.menu-profile__item span {
  flex-grow: 1
}
.menu-profile__item::before {
  font-size: 1.5rem
}
.menu-profile__item[class*="_icon-"]::before {
  flex-shrink: 0;
  color: inherit
}
.menu-profile__item._icon-at::before {
  transform: translateY(-3px)
}
.menu-profile__counter {
  font-family: Mulish,sans-serif;
  color: #ee5f96;
  font-size: .875rem;
  font-weight: 700;
  padding: .1875rem .625rem;
  border-radius: 15.9375rem;
  border: .0625rem solid #ee5f96
}
.menu-profile__wrapper>* {
  margin-bottom: .625rem
}
.menu-profile__header {
  display: flex;
  align-items: center;
  gap: .625rem .3125rem
}
.menu-profile__header--border {
  padding-bottom: .6875rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.menu-profile__header--col {
  flex-direction: column;
  align-items: start
}
.menu-profile__wallet {
  display: flex;
  flex-direction: column;
  gap: .1875rem;
  font-family: Unbounded,sans-serif;
  line-height: 1.5;
  padding: 0 .625rem
}
.menu-profile__wallet span {
  color: #8f9aa7;
  font-size: .875rem;
  font-weight: 700
}
.menu-profile__user {
  flex-grow: 1
}
.menu-profile__user .user-mini-pr__title {
  font-size: 1rem
}
.menu-profile__chevron::before {
  font-size: .625rem
}
.simplebar-track.simplebar-vertical {
  width: .375rem!important;
  border-radius: 1.5625rem;
  background-color: rgba(143,154,167,.2);
  height: 88.823529%!important;
  top: 50%!important;
  -webkit-transform: translateY(-50%)!important;
  transform: translateY(-50%)!important
}
.simplebar-scrollbar:before {
  background-color: #8f9aa7!important;
  opacity: 1!important;
  top: 0!important;
  left: 50%!important;
  bottom: 0!important;
  width: .25rem!important;
  -webkit-transform: translateX(-50%)!important;
  transform: translateX(-50%)!important;
  right: 0!important;
  border-radius: 1.5625rem!important
}
.wallet-label {
  font-family: Unbounded,sans-serif;
  gap: .625rem;
  display: flex;
  align-items: center;
  padding: .5625rem;
  border-radius: .375rem;
  font-weight: 400;
  justify-content: center;
  border: .0625rem solid rgba(0,0,0,.1);
  background: hsla(0,0%,100%,.05);
  backdrop-filter: blur(.78125rem);
  transition: all .3s;
  font-size: 1rem
}
.wallet-label::before {
  font-size: 1.125rem;
  color: #ffc107;
  transition: color .3s
}
.verif {
  display: flex;
  align-items: center;
  gap: .1875rem
}
.verif::after {
  content: "";
  width: 1.125rem;
  height: 1.125rem;
  background: url(../img/icons/verif-dark.svg) no-repeat center/contain
}
.verif--pink::after {
  background-image: url(../img/icons/verif-pink.svg)
}
.picture-profile {
  position: relative;
  width: -webkit-max-content;
  width: max-content
}
.picture-profile::before {
  content: "";
  width: 1rem;
  height: 1rem;
  border: .125rem solid #fff;
  position: absolute;
  right: .4375rem;
  bottom: .5625rem;
  border-radius: 50%;
  background-color: #35d063
}
.picture-profile img {
  width: 5.9375rem;
  height: 5.9375rem;
  border-radius: 50%;
  overflow: hidden;
  border: .125rem solid #fff;
  transition: all .3s
}
.breadcrumbs ul {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 150%;
  white-space: nowrap;
  min-width: 0;
  color: rgba(143,154,167,.5);
  font-size: 1.125rem;
  font-family: Unbounded,sans-serif;
}
.breadcrumbs ul li {
  display: inline
}
.breadcrumbs ul li:not(:last-child)::after {
  content: " / "
}
.breadcrumbs ul li a {
  display: inline;
  color: #ee5f96;
  transition: color .3s
}
.header {
  padding: .8125rem 1.875rem;
  display: flex;
  align-items: center;
  background-color: #fff;
  gap: 1.25rem
}
.header__logo img {
  width: 5.6875rem;
  height: 2.75rem
}
.header__profile {
  display: flex;
  align-items: center;
  gap: .625rem;
  position: relative;
  flex-direction: row-reverse;
  cursor: pointer
}
.header__profile::before {
  font-size: .4375rem
}
._online .header__profile-img {
  position: relative
}
._online .header__profile-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: .625rem;
  height: .625rem;
  background-color: #35d063;
  border: .09375rem solid #fff;
  border-radius: 50%
}
.header__profile-img img {
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 50%
}
.header__menu-profile {
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  -webkit-transform-origin: top right;
  transform-origin: top right;
  z-index: 60;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  max-width: 19rem
}
.header__profile._active .header__menu-profile {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.header__wallet {
  font-family: Unbounded,sans-serif;
  gap: .625rem;
  display: flex;
  align-items: center;
  padding: .5625rem;
  border-radius: .375rem;
  font-weight: 400;
  border: .0625rem solid rgba(0,0,0,.1);
  background: hsla(0,0%,100%,.05);
  backdrop-filter: blur(.78125rem);
  transition: all .3s
}
.header__wallet::before {
  font-size: 1.5rem;
  color: #ffc107;
  transition: color .3s
}
.header__actions {
  display: flex;
  gap: 1.25rem
}
.header__actions--auth {
  gap: .875rem
}
.header__btn-mobile {
  font-size: .875rem;
  padding: .625rem
}
.menu {
  flex-grow: 1
}
.menu__actions {
  display: flex;
  gap: .875rem;
  flex-wrap: wrap
}
.menu__body {
  display: flex;
  align-items: center
}
.menu__body ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1
}
.menu__body ul li {
  padding: .625rem 0;
  color: #000;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem
}
.menu__body ul li a {
  transition: all .3s
}
.menu__button {
  min-width: 10.3125rem;
  padding: .5rem 1.125rem
}
.icon-menu {
  display: none
}
.footer {
  background-color: #fff;
  padding: .8125rem 1.875rem;
  display: flex;
  align-items: center;
  gap: 1.875rem
}
.footer__logo {
  width: 5.6875rem;
  height: 2.75rem;
  flex-shrink: 0
}
.footer__menu {
  flex-grow: 1
}
.footer__menu ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: .3125rem 3.25rem
}
.footer__menu ul li {
  color: #000;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem
}
.footer__menu ul li a {
  padding: .625rem;
  transition: all .3s
}
.hero-home {
  position: relative;
  padding: 1.875rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column
}
.hero-home__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.hero-home__container {
  position: relative;
  z-index: 2;
  width: 100%
}
.hero-home__body {
  padding: 1.875rem;
  border-radius: 1rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  max-width: 46.875rem
}
.hero-home__logo {
  width: 10.5rem;
  height: 5.125rem
}
.hero-home__title {
  text-align: left
}
.hero-home__label {
  color: #000;
  font-size: 1.125rem;
  line-height: 1.5
}
.hero-home__items {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem
}
.hero-home__item {
  padding: .625rem 1rem .625rem .625rem;
  border-radius: 15.9375rem;
  border: .0625rem solid rgba(0,0,0,.1);
  display: flex;
  align-items: center;
  gap: .59375rem;
  font-weight: 700
}
.hero-home__item:has(p) {
  flex-direction: column;
  border-radius: .75rem;
  gap: .625rem;
  align-items: start;
  flex: 0 0 100%
}
.hero-home__item p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5
}
.hero-home__item img {
  width: 1.5rem;
  height: 1.5rem
}
.hero-home__link {
  min-width: 19.375rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.125rem
}
.top-home {
  padding: 4.9375rem 0 6.875rem
}
.top-home__title:not(:last-child) {
  margin-bottom: 3.125rem
}
.top-home__slider:not(:last-child) {
  margin-bottom: 2.5rem
}
.top-home__slider .item-model {
  min-height: 19.4375rem;
  padding: .9375rem
}
.top-home__more {
  width: 100%;
  margin: 0 auto
}
.sub-actions {
  display: flex;
  gap: .5625rem
}
.sub-actions__btn {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
  color: #8f9aa7;
  border-radius: 50%;
  font-size: 1rem;
  background-color: #000
}
.sub-actions__btn--gray {
  background-color: #1c1c1c
}
.sub-actions__btn .fire {
  font-size: 1.25rem
}
.sub-actions__btn .fire--gray {
  -webkit-filter: grayscale(1);
  filter: grayscale(1)
}
.item-model {
  position: relative;
  padding: 1.25rem;
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  gap: .3125rem;
  flex-direction: column;
  border: .125rem solid transparent;
  transition: all .3s
}
.item-model>* {
  position: relative;
  z-index: 3
}
.item-model__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .625rem
}
.item-model::before,
.item-model__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center
}
.item-model__image {
  z-index: 1;
  -o-object-fit: cover;
  object-fit: cover
}
.item-model::before {
  content: "";
  z-index: 2;
  background: linear-gradient(180deg,rgba(0,0,0,.2) 25.51%,#000 81.38%)
}
.item-model__label {
  font-family: Unbounded,sans-serif;
  font-size: .75rem;
  font-weight: 500;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #ee5f96
}
.item-model__label:not(:last-child) {
  margin-bottom: .625rem
}
.item-model__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: start;
  justify-content: end;
  position: relative
}
.item-model__body:not(:last-child) {
  margin-bottom: .625rem
}
.item-model__title {
  color: #fff;
  font-family: Unbounded,sans-serif;
  line-height: 1.5;
  display: flex;
  gap: .3125rem;
  align-items: center;
  transition: color .3s
}
.item-model__title.verif::after {
  content: "";
  width: .875rem;
  height: .875rem;
  background: url(../img/home/top/verif.svg) no-repeat center/contain
}
.item-model__title:not(:last-child) {
  margin-bottom: .25rem
}
.item-model__username {
  color: hsla(0,0%,100%,.5);
  font-size: .875rem;
  line-height: 1.5;
  transition: color .3s
}
.item-model__username:not(:last-child) {
  margin-bottom: .5rem
}
.item-model__text {
  color: #fff;
  font-size: .875rem;
  line-height: 1.4
}
.item-model__text:not(:last-child) {
  margin-bottom: .5rem
}
.item-model__tags {
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem .25rem
}
.item-model:has(.item-model__msg) .item-model__tags {
  padding-right: 5rem
}
.item-model__position {
  color: #fff;
  font-family: Unbounded,sans-serif;
  font-size: .75rem;
  font-weight: 500
}
.item-model__rating {
  padding: .625rem;
  border-radius: .375rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background: hsla(0,0%,100%,.05);
  backdrop-filter: blur(.75rem);
  color: #fff;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  gap: .625rem;
  align-self: start
}
.item-model__rating::before {
  font-size: 1.5rem;
  color: #ffc107;
  flex-shrink: 0
}
.item-model__actions {
  display: flex;
  gap: .625rem;
  justify-content: space-between
}
.item-model__dislike,
.item-model__like {
  width: 4.375rem;
  height: 4.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #8f9aa7;
  border-radius: 50%;
  transition: all .3s;
  background-color: #1c1c1c
}
.item-model__dislike::before,
.item-model__like::before {
  font-size: .9375rem
}
.item-model__msg {
  border-radius: 15.9375rem;
  background: #ee5f96;
  width: 3.75rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
  font-size: 1.5rem;
  color: #fff;
  align-self: flex-end;
  position: absolute;
  bottom: .75rem;
  right: .75rem
}
.item-model__msg::after {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: .75rem;
  color: #fff;
  opacity: 0;
  transition: all .3s;
  visibility: hidden
}
.item-model__msg:disabled::after {
  opacity: 1;
  visibility: visible
}
.item-model__msg:disabled::before {
  opacity: .2
}
.item-model__fire {
  height: 4.375rem;
  flex: 0 1 13.75rem;
  border-radius: 15.9375rem;
  background: #ee5f96;
  color: #1c1c1c;
  font-family: Unbounded,sans-serif;
  font-size: 2.25rem;
  transition: all .3s;
  font-weight: 500
}
.item-model__like {
  border-radius: 15.9375rem;
  color: #fff
}
.item-model__like::before {
  font-size: 1.125rem
}
.item-model__sub-actions {
  position: absolute;
  top: .5rem;
  right: .375rem;
  z-index: 3
}
.item-model__button {
  width: 100%
}
.roadmap-home {
  padding: 5.3125rem 0;
  background-color: rgba(238,95,150,.1)
}
.roadmap-home.home__settings {
  padding-bottom: 0;
  position: relative
}
.roadmap-home.home__settings::before {
  content: "";
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 21.595092%
}
.roadmap-home--white {
  background-color: #fff
}
.roadmap-home__container {
  width: 100%;
  max-width: 71.1875rem
}
.home__customize .roadmap-home__container {
  max-width: 63.4375rem
}
.home__share .roadmap-home__container {
  max-width: 69.25rem
}
.home__boost .roadmap-home__container {
  max-width: 75.5625rem
}
.home__welcome .roadmap-home__container {
  max-width: 83.375rem
}
.home__settings .roadmap-home__container,
.roadmap-home__container .home__tech {
  max-width: 68.75rem
}
.roadmap-home__title {
  position: relative;
  z-index: 3
}
.roadmap-home__title:not(:last-child) {
  margin-bottom: 3.125rem
}
.roadmap-home__block-title {
  position: relative;
  z-index: 3;
  text-align: left;
  font-size: 2.5rem
}
.roadmap-home__block-title:not(:last-child) {
  margin-bottom: .625rem
}
.roadmap-home__body {
  display: grid;
  align-items: center;
  grid-template-columns: 479fr 553fr
}
.home__customize .roadmap-home__body {
  grid-template-columns: 290fr 553fr;
  position: relative
}
.home__customize .roadmap-home__body::before {
  content: "";
  aspect-ratio: 186/130;
  background: url(../img/home/roadmap/arrow.svg) no-repeat center/contain;
  position: absolute;
  top: 0;
  right: 10%;
  z-index: 2;
  -webkit-transform: translate(0,-40%) rotate(105deg);
  transform: translate(0,-40%) rotate(105deg);
  width: 6.25rem
}
.home__share .roadmap-home__body {
  grid-template-columns: 553fr 427fr
}
.home__welcome .roadmap-home__body {
  grid-template-columns: 640fr 547fr
}
.home__settings .roadmap-home__body {
  grid-template-columns: 807fr 278fr;
  gap: 0;
  align-items: start
}
.home__tech .roadmap-home__body {
  grid-template-columns: 553fr 464fr
}
.home__tech .roadmap-home__body {
  grid-template-columns: 547fr 249fr
}
.roadmap-home__image {
  min-width: 0;
  position: relative;
  aspect-ratio: 479/459
}
.roadmap-home__image::before {
  content: "";
  border-radius: 1rem;
  background-color: #f9c4d9;
  position: absolute;
  top: 0;
  left: 50%;
  width: 94.154489%;
  height: 94.144144%;
  -webkit-transform: rotate(-4deg) translateX(-50%);
  transform: rotate(-4deg) translateX(-50%)
}
.roadmap-home__image img {
  position: absolute;
  border-radius: 1rem;
  overflow: hidden;
  border: .125rem solid #ee5f96;
  background: #fff;
  -o-object-fit: cover;
  object-fit: cover;
  width: 91.858038%;
  aspect-ratio: 1/1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.home__customize .roadmap-home__image {
  aspect-ratio: 308/409
}
.home__customize .roadmap-home__image img {
  width: 88.636364%;
  aspect-ratio: 1087/1377;
  top: 0;
  right: 0;
  left: auto;
  -webkit-transform: translateY(6.4%);
  transform: translateY(6.4%)
}
.home__customize .roadmap-home__image::before {
  width: 88.636364%;
  height: 94.376528%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%) rotate(-5.183deg);
  transform: translate(-50%,-50%) rotate(-5.183deg)
}
.home__share .roadmap-home__image {
  aspect-ratio: 427/220;
  z-index: 2
}
.home__share .roadmap-home__image img {
  width: 98.126464%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none
}
.home__share .roadmap-home__image::before {
  width: 98.126464%;
  height: 100%;
  top: 50%;
  right: 0;
  left: auto;
  -webkit-transform: translate(0,-50%) rotate(3deg);
  transform: translate(0,-50%) rotate(3deg)
}
.home__boost .roadmap-home__image {
  aspect-ratio: 564/410;
  z-index: 2
}
.home__boost .roadmap-home__image img {
  width: 95.035461%;
  height: 86.585366%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none
}
.home__boost .roadmap-home__image::before {
  width: 96.276596%;
  height: 88.780488%;
  top: 50%;
  right: 0;
  left: auto;
  -webkit-transform: translate(-1.657459%,-50%) rotate(3.4deg);
  transform: translate(-1.657459%,-50%) rotate(3.4deg)
}
.home__ranking .roadmap-home__image,
.home__welcome .roadmap-home__image {
  aspect-ratio: 547/494;
  z-index: 2
}
.home__ranking .roadmap-home__image img,
.home__welcome .roadmap-home__image img {
  width: 94.332724%;
  height: 91.295547%;
  top: 50%;
  border-radius: 1rem;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.home__ranking .roadmap-home__image::before,
.home__welcome .roadmap-home__image::before {
  top: 50%;
  width: 95.063985%;
  height: 93.927126%;
  border-radius: 1rem;
  -webkit-transform: translate(-50%,-50%) rotate(3.4deg);
  transform: translate(-50%,-50%) rotate(3.4deg)
}
.home__settings .roadmap-home__image {
  aspect-ratio: 807/486;
  z-index: 2
}
.home__settings .roadmap-home__image img {
  width: 97.39777%;
  height: 88.683128%;
  top: 0;
  border-radius: 1rem;
  left: 0;
  -o-object-position: top left;
  object-position: top left;
  -webkit-transform: translate(.890585%,5.104408%);
  transform: translate(.890585%,5.104408%)
}
.home__settings .roadmap-home__image::before {
  left: 0;
  top: 0;
  width: 98.26518%;
  height: 95.061728%;
  border-radius: 1rem;
  -webkit-transform: translate(.882724%,2.483801%) rotate(1.7deg);
  transform: translate(.882724%,2.483801%) rotate(1.7deg)
}
.home__tech .roadmap-home__image {
  aspect-ratio: 464/474;
  z-index: 2
}
.home__tech .roadmap-home__image img {
  width: 93.318966%;
  height: 92.827004%;
  top: 50%;
  border-radius: 1rem;
  left: 0;
  -webkit-transform: translate(1.847575%,-50%);
  transform: translate(1.847575%,-50%)
}
.home__tech .roadmap-home__image::before {
  top: 50%;
  left: 50%;
  width: 94.612069%;
  height: 94.725738%;
  border-radius: 1rem;
  -webkit-transform: translate(-50%,-50%) rotate(3.4deg);
  transform: translate(-50%,-50%) rotate(3.4deg)
}
.home__active .roadmap-home__image {
  position: relative;
  z-index: 3
}
.roadmap-home__content {
  display: flex;
  flex-direction: column;
  gap: .75rem;
  align-items: start
}
.home__settings .roadmap-home__content {
  padding: 1.25rem;
  background-color: #fff;
  border-radius: 1rem;
  border: .125rem solid #ee5f96;
  position: relative;
  z-index: 2
}
.home__settings .roadmap-home__content::before {
  content: "";
  aspect-ratio: 186/130;
  background: url(../img/home/roadmap/arrow.svg) no-repeat center/contain;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%,-77.5%) rotate(105deg);
  transform: translate(-50%,-77.5%) rotate(105deg);
  width: 6.25rem
}
.roadmap-home__step {
  padding: .625rem;
  border-radius: .75rem;
  background-color: rgba(238,95,150,.2);
  color: #ee5f96;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem
}
.home__share {
  background-color: #fff
}
.join-home {
  padding: 9.375rem 0 6.875rem;
  position: relative;
  overflow: hidden;
  background-color: #feeff5
}
.join-home--white {
  background-color: #fff
}
.join-home::before {
  content: "";
  aspect-ratio: 689/748;
  background: url(../img/home/heart.svg) no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  height: 101%
}
.join-home__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2
}
.join-home__title:not(:last-child) {
  margin-bottom: 1.25rem
}
.join-home__label {
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -.02rem
}
.join-home__label:not(:last-child) {
  margin-bottom: 1.25rem
}
.join-home__text {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.5;
  max-width: 46.625rem
}
.join-home__text:not(:last-child) {
  margin-bottom: 1.25rem
}
.join-home--exp .join-home__text {
  font-size: 1.25rem
}
.join-home__link {
  min-width: 19.375rem
}
.page__profile {
  margin-bottom: 1.875rem
}
.showmore-profile__content {
  position: relative
}
.showmore-profile__content::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: all .3s;
  pointer-events: none;
  height: 5rem;
  background: linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%)
}
._showmore-active .showmore-profile__content::before {
  opacity: 0;
  visibility: hidden
}
.showmore-profile__more {
  margin-top: .3125rem;
  color: #ee5f96;
  font-size: 1.125rem;
  line-height: 1.5
}
.details-model {
  display: flex;
  gap: .3125rem .75rem;
  flex-wrap: wrap
}
.details-model__item {
  display: flex;
  align-items: center;
  gap: .3125rem;
  color: #fff;
  font-weight: 700;
  line-height: 1.4
}
.details-model--dark .details-model__item {
  color: #8f9aa7
}
.details-model__item img,
.details-model__item svg {
  width: 1.125rem;
  height: 1.125rem;
  -o-object-fit: contain;
  object-fit: contain
}
.profile {
  padding-top: 1.25rem
}
.profile__container {
  display: grid;
  grid-template-columns: 19.375rem 1fr 19.375rem;
  gap: 1.1875rem
}
.profile__menu:not(:last-child) {
  margin-bottom: 1.25rem
}
.profile__body {
  min-width: 0
}
.profile__right .profile__set-access:not(:last-child) {
  margin-bottom: 1.25rem
}
.profile__top-creators:not(:last-child) {
  margin-bottom: 4rem
}
.profile__boost-banner:not(:last-child) {
  margin-bottom: 1.25rem
}
.profile__set:not(:last-child) {
  margin-bottom: 1.25rem
}
.profile__review-banner:not(:last-child) {
  margin-bottom: 1.25rem
}
.profile__aside-spoilers:not(:last-child) {
  margin-bottom: 1.25rem
}
.profile__add-funds:not(:last-child) {
  margin-bottom: 1.25rem
}
.fan-profile {
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}
.fan-profile__header {
  padding: .625rem;
  border-radius: .75rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: .625rem
}
.fan-profile__title {
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem
}
.fan-profile__search .field input {
  font-size: .875rem;
  font-weight: 400
}
.fan-profile__search .field::before {
  top: .6875rem
}
.fan-profile__search .field__label {
  font-size: .875rem;
  top: .75rem
}
.fan-profile__tags {
  display: flex;
  flex-wrap: wrap;
  gap: .625rem
}
.fan-profile__tags .tag {
  font-size: .875rem
}
.fan-profile__swiper {
  aspect-ratio: auto;
  min-height: 30rem
}
.post-block {
  padding: 1.25rem;
  border-radius: 0 0 1rem 1rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: .625rem
}
.post-block__sort {
  display: flex;
  align-items: center;
  gap: .625rem
}
.post-block__sort-title {
  color: #8f9aa7;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  flex-grow: 1
}
.post-block__header {
  display: flex;
  gap: 1.25rem;
  align-items: start
}
.post-block__user {
  flex-grow: 1
}
.post-block__date {
  padding: .625rem;
  color: #8f9aa7
}
.post-block__date a {
  transition: all .3s
}
.post-block__more {
  width: 1.875rem;
  height: 1.875rem
}
.post-block__body {
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}
.post-block__media {
  position: relative;
  aspect-ratio: 600/285;
  border-radius: .75rem;
  overflow: hidden;
  padding: 1.25rem;
  display: flex;
  align-items: end
}
.post-block__media img,
.post-block__media video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.post-block__media img {
  -o-object-fit: cover!important;
  object-fit: cover!important
}
.post-block__sub {
  width: 100%;
  position: relative;
  z-index: 2
}
.post-block__footer {
  display: flex;
  gap: 1.25rem;
  justify-content: space-between;
  align-items: center
}
.post-block__actions {
  display: flex;
  gap: .625rem;
  align-items: center;
  flex-shrink: 0
}
.post-block__fav::before {
  font-size: 1.25rem
}
.post-block__comments {
  margin: -1.25rem;
  margin-top: 0
}
.comments-block {
  background-color: #f2f2f2;
  padding: .75rem .625rem
}
.comments-block__body {
  border-radius: 1rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: .375rem
}
.comments-block__body:not(:last-child) {
  margin-bottom: .75rem
}
.comments-block__add {
  margin: 0 -.625rem
}
.item-comment {
  padding: .5625rem 0;
  min-width: 0
}
.item-comment__wrapper {
  display: flex;
  align-items: start;
  gap: .9375rem;
  padding: .5625rem 1.25rem
}
.item-comment__image img {
  width: 3.6875rem;
  height: 3.6875rem;
  border-color: rgba(143,154,167,.3)
}
.item-comment__image::before {
  height: .875rem;
  width: .875rem;
  bottom: 0;
  right: .3125rem
}
.item-comment__body {
  flex-grow: 1
}
.item-comment__header {
  display: flex;
  align-items: start;
  min-width: 0;
  gap: .9375rem
}
.item-comment__header:not(:last-child) {
  margin-bottom: .5rem
}
.item-comment__info {
  display: flex;
  align-items: center;
  gap: .375rem;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0
}
.item-comment__title {
  font-size: .875rem;
  font-weight: 700;
  transition: color .3s;
  flex-shrink: 0
}
.item-comment__username {
  color: #8f9aa7;
  line-height: 1.5;
  transition: color .3s;
  min-width: 0;
  overflow: hidden;
  flex-shrink: 1;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap
}
.item-comment__like {
  height: 1.375rem;
  width: 1.375rem
}
.item-comment__like._active::before {
  content: "";
  color: #ee5f96
}
.item-comment__text:not(:last-child) {
  margin-bottom: .1875rem
}
.item-comment__footer {
  display: flex;
  align-items: center;
  gap: .75rem
}
.item-comment__date,
.item-comment__reply {
  color: #8f9aa7;
  font-size: .875rem;
  line-height: 1.5
}
.item-comment__likes {
  font-size: .875rem;
  line-height: 1.5
}
.item-comment__reply {
  transition: color .3s
}
.item-comment__replies {
  border-left: .0625rem solid rgba(0,0,0,.1);
  margin-left: 2.8125rem;
  display: flex;
  flex-direction: column;
  gap: .375rem
}
.item-comment__replies .item-comment {
  padding-right: 0
}
.add-comment {
  padding: .625rem 1.25rem .625rem .625rem;
  border-radius: 0 0 1rem 1rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background: #fff;
  display: flex;
  flex-direction: column
}
.add-comment__header {
  display: flex;
  align-items: center
}
.add-comment__header:not(:last-child) {
  margin-bottom: .375rem
}
.add-comment__emojis {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem;
  font-size: 1.125rem
}
.add-comment__send::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.add-comment__textarea {
  color: #8f9aa7;
  font-size: 1.125rem;
  line-height: 1.5;
  resize: vertical;
  min-height: 5.625rem
}
.add-comment__textarea:focus-visible {
  outline: 0
}
.user-mini-pr {
  display: grid;
  gap: .3125rem .9375rem;
  flex-shrink: 1
}
.user-mini-pr:has(.user-mini-pr__image) {
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr
}
.user-mini-pr__image {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  grid-row: 1/3;
  overflow: hidden;
  position: relative;
  border: .0625rem solid transparent;
  transition: border-color .3s
}
.user-mini-pr--rating .user-mini-pr__image {
  grid-row: 1/4
}
.user-mini-pr__image._online {
  position: relative
}
.user-mini-pr__image._online::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: .625rem;
  height: .625rem;
  background-color: #35d063;
  border: .09375rem solid #fff;
  border-radius: 50%;
  z-index: 2
}
.user-mini-pr__title {
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  display: flex;
  gap: .1875rem;
  align-items: center;
  transition: color .3s;
  min-width: 0;
  width: 100%;
  line-height: 1.5
}
.user-mini-pr__title span {
  overflow: hidden;
  text-overflow: ellipsis;
  word-spacing: nowrap;
  text-wrap: nowrap
}
.user-mini-pr__title.verif::after {
  content: "";
  width: 1rem;
  flex-shrink: 0;
  height: 1rem;
  background: url(../img/icons/verif-dark.svg) no-repeat center/contain
}
.user-mini-pr__username {
  color: #8f9aa7;
  font-size: 0.875rem;
  line-height: 1.5;
  min-width: 0;
  width: 100%
}
.user-mini-pr__username a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  word-spacing: nowrap;
  width: 100%
}
.user-mini-pr__username a {
  transition: all .3s
}
.user-mini-pr__rating {
  display: flex;
  align-items: center;
  font-family: Unbounded,sans-serif;
  font-size: .75rem;
  gap: .125rem
}
.user-mini-pr__rating::before {
  color: #ffc107;
  font-size: .875rem
}
.social-btn {
  padding: .3125rem .625rem;
  display: flex;
  gap: .3125rem;
  align-items: center;
  color: #8f9aa7;
  font-weight: 700;
  line-height: 1.4;
  transition: all .3s;
  border-radius: 15.9375rem
}
.social-btn::before {
  font-size: 1.25rem
}
.top-creators-pr__header {
  display: flex;
  justify-content: space-between;
  gap: .625rem
}
.top-creators-pr__header:not(:last-child) {
  margin-bottom: 1.5625rem
}
.top-creators-pr__title {
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  gap: .625rem
}
.top-creators-pr__title::before {
  font-size: 1.5rem;
  color: #fc0
}
.top-creators-pr__title--feedback::before {
  color: #f7931a
}
.top-creators-pr__arrows {
  display: flex
}
.top-creators-pr__slider .item-model {
  min-height: 24.375rem
}
.top-creators-pr__slider:not(:last-child) {
  margin-bottom: 4rem
}
.slider-arrow {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all .3s;
  color: #8f9aa7
}
.slider-arrow::before {
  font-size: .875rem
}
.slider-arrow--prev::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.home-profile {
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}
.main-profile {
  background-color: #fff;
  border-radius: 1rem
}
.main-profile__showmore:not(:last-child) {
  margin-bottom: .625rem
}
.main-profile__info {
  min-height: 15rem;
  position: relative;
  border-radius: 1rem 1rem 0 0;
  overflow: hidden;
  padding: 1.25rem 1.25rem .625rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
.main-profile__info::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(180deg,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%)
}
.main-profile__header {
  display: flex;
  gap: 1.25rem;
  align-items: center;
  position: relative;
  z-index: 3
}
.main-profile__back {
  color: #fff
}
.main-profile__back::before {
  font-size: 1rem
}
.main-profile__user {
  flex-grow: 1
}
.main-profile__rating {
  position: relative;
  z-index: 3;
  align-self: flex-end;
  padding: .625rem;
  border-radius: .375rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background: hsla(0,0%,100%,.05);
  backdrop-filter: blur(.78125rem);
  display: flex;
  align-items: center;
  gap: .625rem
}
.main-profile__rating a,
.main-profile__rating span {
  display: flex;
  align-items: center;
  gap: .625rem;
  font-size: 1.125rem;
  color: #fff;
  font-family: Unbounded,sans-serif
}
.main-profile__rating a::before,
.main-profile__rating span::before {
  color: #fc0;
  font-size: 1.5rem
}
.main-profile__rating a:not(:last-child),
.main-profile__rating span:not(:last-child) {
  padding-right: .6875rem;
  position: relative
}
.main-profile__rating a:not(:last-child)::after,
.main-profile__rating span:not(:last-child)::after {
  content: "";
  height: 100%;
  width: .0625rem;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(0,0,0,.1)
}
.main-profile__rating a.reviews-count,
.main-profile__rating span.reviews-count {
  font-size: 1rem
}
.main-profile__rating a {
  transition: color .3s
}
.main-profile__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.main-profile__wrapper {
  padding: 1.25rem;
  background-color: #fff;
  border-radius: 0 0 1rem 1rem
}
.main-profile__body {
  display: flex;
  gap: .625rem;
  align-items: center
}
.main-profile__body:not(:last-child) {
  margin-bottom: 1.25rem
}
.main-profile__user-info {
  flex-grow: 1
}
.main-profile__picture {
  align-self: flex-start;
  margin-top: -4.1875rem
}
.main-profile__picture:not(:last-child) {
  margin-bottom: 1.0625rem
}
.main-profile__picture img {
  border-color: #000
}
.main-profile__actions {
  display: flex;
  gap: .5rem;
  flex-shrink: 0
}
.main-profile__message-btn {
  padding: .3125rem;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%
}
.main-profile__message-btn::before {
  font-size: 1.5rem
}
.main-profile__social {
  display: flex;
  gap: 1.25rem
}
.main-profile__social:not(:last-child) {
  margin-bottom: 1.25rem
}
.main-profile__social a {
  padding: .3125rem .625rem;
  border-radius: 15.9375rem;
  background-color: #f1f2f4;
  display: flex;
  align-items: center;
  gap: .3125rem;
  transition: all .3s
}
.main-profile__social a svg {
  width: 1.5rem;
  height: 1.5rem
}
.main-profile__social a svg path {
  transition: all .3s
}
.main-profile__links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .375rem .625rem;
  padding: 0 .625rem
}
.main-profile__links a {
  display: flex;
  gap: .3125rem;
  align-items: center;
  padding: .3125rem .625rem;
  line-height: 1.5;
  border-radius: 15.9375rem;
  background: #f1f2f4;
  transition: all .3s
}
.main-profile__links a img {
  width: 1.25rem;
  height: 1.25rem;
  -o-object-fit: contain;
  object-fit: contain
}
.main-profile__review-banner:not(:last-child) {
  margin-bottom: .9375rem
}
.main-profile__item-review:not(:last-child) {
  margin-bottom: .9375rem
}
.edit-btn {
  border-radius: .375rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background-color: #f2f2f2;
  backdrop-filter: blur(4.9375rem);
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .875rem;
  color: #080341;
  transition: all .3s
}
.user-info {
  display: flex;
  gap: 1.25rem;
  align-items: start
}
.user-info__body {
  display: flex;
  flex-direction: column;
  gap: .3125rem;
  align-self: center
}
.user-info__title {
  color: #fff;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  gap: .3125rem
}
.user-info__title.verif::after {
  content: "";
  width: 1.125rem;
  flex-shrink: 0;
  height: 1.125rem;
  background: url(../img/home/top/verif.svg) no-repeat center/contain
}
.user-info__more {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.375rem;
  color: #fff;
  cursor: pointer;
  transition: color .3s;
  display: flex;
  align-items: center;
  justify-content: center
}
.spoilers--bg {
  background-color: #fff;
  border-radius: .75rem;
  padding: .625rem
}
.spoilers__item:not(:last-child) {
  margin-bottom: .625rem
}
.spoilers__title {
  color: #000;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  gap: .625rem;
  padding: .3125rem 0;
  line-height: 1.5;
  cursor: pointer
}
.spoilers__title::before {
  font-size: .5rem;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s
}
.spoilers__title._spoiler-active::before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
@media (min-width: 901px) {
  .menu-profile .spoilers__title._icon-chevron::before {
    display: none;
  }
}
.spoilers__body--goals {
  padding-top: .9375rem
}
.highlights {
  display: flex;
  gap: .9375rem;
  flex-wrap: wrap;
  padding-top: .9375rem
}
.highlights__add,
.highlights__item {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%
}
.highlights__item {
  border: .125rem solid #8f9aa7;
  transition: border-color .3s
}
.highlights__add {
  background-color: #ee5f96;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color .3s
}
.highlights__add::before {
  font-size: 1.125rem;
  color: #fff
}
.tabs-model__navigation {
  display: flex;
  background-color: #fff;
  border-radius: .75rem .75rem 0 0
}
.main-profile__tabs .tabs-model__navigation:not(:last-child) {
  margin-bottom: 1.25rem
}
.tabs-model__title {
  flex-grow: 1;
  text-align: center;
  padding: .625rem;
  color: #8f9aa7;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  transition: all .3s;
  padding-bottom: .5625rem;
  border-bottom: .0625rem solid #8f9aa7
}
.tabs-model__title._tab-active {
  color: #ee5f96;
  border-color: #ee5f96
}
.media-model {
  padding: 1.25rem;
  background-color: #fff;
  display: grid;
  gap: .625rem .9375rem;
  grid-template-columns: repeat(3,1fr)
}
.media-model__item {
  aspect-ratio: 1/1;
  padding: .625rem;
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  align-items: end;
  justify-content: start;
  transition: border-color .3s;
  border: .1875rem solid transparent
}
.media-model__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.media-model__item span {
  display: block;
  padding: .3125rem .625rem;
  color: #fff;
  border-radius: .375rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background: rgba(0,0,0,.4);
  backdrop-filter: blur(.78125rem)
}
.banner-profile {
  padding: .625rem;
  border-radius: .75rem;
  border: .0625rem solid #ff9bc2;
  background: linear-gradient(90deg,#ee5f96 0,#ffa0c5 100%);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: start
}
.banner-profile__bg {
  position: absolute;
  top: 0;
  right: .625rem;
  aspect-ratio: 231/166;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
.banner-profile--agency .banner-profile__bg {
  aspect-ratio: 1/1;
  right: .9375rem
}
.banner-profile__label {
  position: relative;
  z-index: 2;
  padding: .625rem;
  max-width: 28.1875rem;
  color: #fff;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  line-height: 1.3
}
.banner-profile__label b {
  font-weight: 600
}
.banner-profile__label:not(:last-child) {
  margin-bottom: .375rem
}
.banner-profile__text {
  color: #fff;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  padding: 0 .625rem;
  font-size: 1rem
}
.banner-profile__text:not(:last-child) {
  margin-bottom: 1.25rem
}
.banner-profile__button {
  position: relative;
  z-index: 2;
  padding: .625rem 3.125rem
}
.model-aside {
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}
.model-aside__top-creators:not(:last-child) {
  margin-bottom: 2.75rem
}
.goals {
  padding-top: .9375rem;
  border-top: .0625rem solid rgba(0,0,0,.1);
  display: flex;
  flex-direction: column;
  gap: .9375rem
}
.goals__label {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: .625rem
}
.goals__label span {
  color: #8f9aa7;
  font-size: .875rem;
  font-weight: 700
}
.goals__progress {
  border-radius: 1.5625rem;
  background: rgba(143,154,167,.2);
  position: relative;
  height: .375rem
}
.goals__progress::before {
  content: "";
  border-radius: 1.5625rem;
  background: #ee5f96;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: var(--progress,0%)
}
.goals__text {
  font-size: 1.125rem;
  line-height: 1.5
}
.goals__text a {
  color: #ee5f96;
  font-weight: 700
}
.review-banner {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: .625rem;
  border-radius: .75rem;
  overflow: hidden;
  position: relative;
  border: .0625rem solid rgba(247,147,26,.1);
  background: linear-gradient(0deg,rgba(247,147,26,.03) 0,rgba(247,147,26,.03) 100%),#fff
}
.review-banner__title {
  font-family: Unbounded,sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  position: relative;
  z-index: 2
}
.review-banner__text {
  line-height: 1.5;
  position: relative;
  z-index: 2
}
.review-banner::before {
  content: "";
  aspect-ratio: 1/1;
  width: 13.75rem;
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  -webkit-transform: translate(45%,30%);
  transform: translate(45%,30%);
  background: url(../img/profile/review.svg) no-repeat center/contain
}
.review-banner .rating {
  position: relative;
  z-index: 2
}
.review-pre {
  border-radius: 1rem;
  background: #fff;
  padding: 1.25rem
}
.review-pre__top {
  font-family: Unbounded,sans-serif;
  font-size: .75rem;
  font-weight: 500
}
.review-pre__top:not(:last-child) {
  margin-bottom: .625rem
}
.review-pre__picture:not(:last-child) {
  margin-bottom: .625rem
}
.review-pre__picture img {
  border-color: transparent
}
.review-pre__title {
  display: block;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  display: flex;
  gap: .1875rem;
  align-items: center;
  transition: color .3s;
  min-width: 0;
  width: 100%;
  line-height: 1.5
}
.review-pre__title span {
  overflow: hidden;
  text-overflow: ellipsis;
  word-spacing: nowrap;
  text-wrap: nowrap
}
.review-pre__title.verif::after {
  content: "";
  width: 1.125rem;
  flex-shrink: 0;
  height: 1.125rem;
  background: url(../img/icons/verif-dark.svg) no-repeat center/contain
}
.review-pre__title:not(:last-child) {
  margin-bottom: .3125rem
}
.review-pre__rating {
  gap: .375rem
}
.review-pre__rating:not(:last-child) {
  margin-bottom: .625rem
}
.review-pre__rating .rating__item {
  font-size: .9375rem
}
.review-pre__text {
  font-size: 1rem;
  line-height: 1.5
}
.profile__wallet-min:not(:last-child) {
  margin-bottom: 1.25rem
}
.wallet-min {
  padding: .625rem;
  border-radius: .75rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: .9375rem
}
.wallet-min__header {
  padding-bottom: .9375rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1);
  display: flex;
  align-items: center;
  gap: .9375rem
}
.wallet-min__title {
  font-size: 1.125rem;
  text-align: left;
  flex-grow: 1
}
.wallet-min__credits {
  color: #8f9aa7;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  gap: .9375rem;
  padding-bottom: .9375rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.wallet-min__credits span {
  color: #000;
  font-family: Unbounded,sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5
}
.wallet-min__checkbox {
  display: flex;
  gap: .75rem;
  align-items: center;
  padding: .5rem .75rem;
  border: .0625rem solid rgba(0,0,0,.1);
  color: #101113;
  line-height: 1.5;
  border-radius: .5rem
}
.wallet-min__checkbox .toggle {
  flex-shrink: 0
}
.wallet-min__label {
  line-height: 1.5
}
.wallet-min__button::before {
  font-size: .8125rem
}
.wallet-min__transactions {
  border-radius: .5rem;
  border: .0625rem solid rgba(0,0,0,.1);
  min-height: 20rem;
  display: flex;
  flex-direction: column;
  gap: .75rem
}
.wallet-min__placeholder {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #8f9aa7;
  font-size: 1.125rem;
  line-height: 1.5
}
.profile__ad-summary:not(:last-child) {
  margin-bottom: 1.25rem
}
.ad-summary {
  padding: .625rem .625rem .75rem;
  background-color: #fff;
  border-radius: .75rem
}
.ad-summary__title {
  font-family: Unbounded,sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  padding: 0 .625rem .625rem;
  margin: 0 -.625rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.ad-summary__title:not(:last-child) {
  margin-bottom: .625rem
}
.ad-summary__body:not(:last-child) {
  margin-bottom: .625rem
}
.ad-summary__block {
  border-bottom: .0625rem solid rgba(0,0,0,.1);
  padding: 0 .625rem .8125rem;
  margin: 0 -.625rem
}
.ad-summary__block:not(:last-child) {
  margin-bottom: .8125rem
}
.ad-summary__header {
  display: flex;
  align-items: start;
  gap: .375rem
}
.ad-summary__block-title {
  color: #101113;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  flex-grow: 1
}
.ad-summary__price {
  color: #ee5f96;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5
}
.ad-summary__label {
  color: #5c5f66;
  line-height: 1.5
}
.ad-summary__label:not(:last-child) {
  margin-bottom: .1875rem
}
.ad-summary__button {
  width: 100%
}
.interface-set {
  padding: .625rem 1.25rem 1.375rem;
  display: flex;
  flex-direction: column
}
.interface-set__body:not(:last-child) {
  margin-bottom: 1.375rem
}
.interface-set__block {
  margin: 0 -1.25rem;
  padding: 0 1.25rem;
  padding-bottom: 1rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.interface-set__block:not(:last-child) {
  margin-bottom: .625rem
}
.interface-set__title:not(:last-child) {
  margin-bottom: 1rem
}
.interface-set__social-block {
  display: flex;
  gap: 1.25rem;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .25rem
}
.interface-set__social-btn {
  word-break: break-all;
  padding: .5rem .625rem;
  flex-grow: 1;
  background-color: var(--bg);
  border-color: var(--border);
  color: var(--text,#fff)
}
.interface-set__social-btn img {
  height: 1.5rem;
  width: auto;
  max-width: 2.1875rem;
  -o-object-fit: contain;
  object-fit: contain
}
.interface-set__social-disc {
  font-size: .875rem;
  padding: .9375rem .625rem;
  border-color: #f9aed5
}
.interface-set__button {
  min-width: 15.9375rem;
  align-self: flex-end
}
.page__blog {
  margin-bottom: 9.375rem
}
.blog {
  padding-top: 3.75rem
}
.blog__title:not(:last-child) {
  margin-bottom: 1.875rem
}
.blog__hero {
  min-height: 40rem
}
.blog__hero:not(:last-child) {
  margin-bottom: 6.25rem
}
.hero-blog {
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: .625rem;
  justify-content: end;
  position: relative
}
.hero-blog__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  overflow: hidden
}
.hero-blog__image::before {
  content: "";
  background: linear-gradient(180deg,rgba(0,0,0,0) 39.92%,#000 100%);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute
}
.hero-blog__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  z-index: 1
}
.hero-blog__title {
  color: #fff;
  text-align: left;
  position: relative;
  transition: color .3s;
  z-index: 2
}
.hero-blog__text {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5
}
.hero-blog__text b {
  font-weight: 700
}
.articles-blog__title {
  font-size: 2rem
}
.articles-blog__title:not(:last-child) {
  margin-bottom: 1.875rem
}
.articles-blog__items {
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(17.5rem,1fr));
  gap: 1.25rem
}
.articles-blog__items:not(:last-child) {
  margin-bottom: 3.125rem
}
.articles-blog__button {
  width: 100%;
  max-width: 13.875rem;
  margin: 0 auto;
  border-color: #ee5f96
}
.item-blog {
  padding: .625rem;
  border-radius: .75rem;
  background: #fff
}
.item-blog__image {
  aspect-ratio: 290/153;
  width: 100%;
  border-radius: .75rem
}
.item-blog__image:not(:last-child) {
  margin-bottom: .625rem
}
.item-blog__body {
  display: flex;
  flex-direction: column;
  gap: .375rem
}
.item-blog__date {
  color: #8f9aa7;
  font-size: .875rem;
  font-weight: 700
}
.item-blog__title {
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  transition: color .3s
}
.item-blog__text {
  line-height: 1.5
}
.about-us {
  padding-top: 3.125rem
}
.about-us__banner:not(._dynamic_adapt_):not(:last-child) {
  margin-bottom: 3.125rem
}
.about-us__body {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 2.5rem
}
.about-us__body:not(:last-child) {
  margin-bottom: 3.75rem
}
.about-us__hero:not(:first-child) {
  margin-top: 3.125rem
}
.banner-abu {
  padding: 0 3.3125rem 0 1.25rem;
  background-color: #fff;
  overflow: hidden;
  border-radius: .75rem;
  position: relative
}
.banner-abu__body {
  display: flex;
  flex-direction: column;
  gap: .625rem;
  position: relative;
  z-index: 2
}
.banner-abu__title {
  color: #ee5f96;
  text-align: left
}
.banner-abu__subtitle {
  color: #000;
  font-family: Unbounded,sans-serif;
  font-size: 2rem;
  line-height: 1.3
}
.banner-abu__image {
  aspect-ratio: 205/221;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top right;
  object-position: top right;
  position: absolute;
  top: 0;
  right: 3.3125rem
}
.banner-abu__footer {
  display: flex;
  flex-wrap: wrap;
  gap: .625rem
}
.banner-abu__button {
  min-width: 11.3125rem
}
.banner-abu__button--mobile {
  min-width: 13.75rem
}
.banner-abu--pink {
  background: linear-gradient(90deg,#ee5f96 0,#ff89b6 100%)
}
.banner-abu--pink .banner-abu__title {
  color: #fff
}
.banner-abu--pink .banner-abu__text {
  color: #fff
}
.article {
  padding-top: 3.75rem;
  padding-bottom: 3.125rem
}
.article__header {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  gap: .375rem 1.25rem
}
.article__header:not(:last-child) {
  margin-bottom: 2.125rem
}
.article__back {
  width: 3.75rem;
  height: 3.75rem;
  font-size: 1.5rem
}
.article__back::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.article__wrapper {
  display: grid;
  grid-template-columns: 1fr 19.375rem;
  gap: 1.3125rem 3.5625rem
}
.article__wrapper:not(:last-child) {
  margin-bottom: 2.625rem
}
.article__date {
  color: #8f9aa7;
  font-size: .875rem;
  font-weight: 700;
  grid-column: 2
}
.article__date:not(:last-child) {
  margin-bottom: 1.25rem
}
.article__title {
  text-align: left
}
.article__banner:not(:last-child) {
  margin-bottom: 1.3125rem
}
.aside-article__header {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  justify-content: space-between
}
.aside-article__header:not(:last-child) {
  margin-bottom: 1.25rem
}
.aside-article__arrows {
  display: flex
}
.aside-article__title {
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  gap: .625rem
}
.aside-article__title span {
  color: #ee5f96
}
.aside-article__title::before {
  content: "";
  width: .5625rem;
  height: .5625rem;
  border-radius: 50%;
  background-color: #ee5f96
}
.auth {
  display: grid;
  grid-template-columns: 38.020833% 1fr;
  width: 100%
}
.auth__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center
}
.auth__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.4);
  z-index: 2
}
.auth__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.auth__logo {
  width: 57%;
  -o-object-fit: contain;
  object-fit: contain;
  aspect-ratio: 420/202;
  position: relative;
  z-index: 3
}
.auth__body {
  padding: 1.25rem;
  display: flex;
  align-items: center
}
.auth__block {
  max-width: 27.5rem;
  padding: 1.875rem;
  border-radius: 1rem;
  background: #fff
}
.auth__block-logo {
  aspect-ratio: 160/77;
  max-width: 10rem;
  width: 100%;
  margin: 0 auto
}
.auth__block-logo:not(:last-child) {
  margin-bottom: 3.125rem
}
.auth__wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}
.auth__social-button {
  padding: .625rem 1.25rem
}
.auth__line {
  height: .0625rem;
  width: 100%;
  background-color: rgba(0,0,0,.1)
}
.auth__label {
  color: #000;
  text-align: center;
  line-height: 1.5
}
.auth__label a {
  color: #ee5f96;
  font-weight: 700
}
.auth__close {
  position: absolute;
  top: .9375rem;
  right: .6875rem;
  font-size: 1.25rem;
  color: #fff;
  z-index: 4
}
.upload {
  display: flex;
  flex-direction: column;
  gap: .625rem
}
.upload__title {
  color: #101113;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5
}
.upload__subtitle {
  color: #8f9aa7;
  font-size: .875rem;
  line-height: 1.5
}
.upload__item {
  display: flex;
  gap: .625rem;
  align-items: center;
  color: #ee5f96;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5
}
.upload__item:not(:last-child) {
  margin-bottom: .75rem
}
.upload__item a,
.upload__item span {
  display: flex;
  gap: .375rem;
  align-items: center
}
.upload__item a svg,
.upload__item span svg {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem
}
.upload__item-remove {
  font-size: .75rem;
  transition: all .3s;
  color: #8f9aa7
}
.input-upload {
  padding: .75rem .3125rem .75rem 1.25rem;
  border-radius: .75rem;
  border: .0625rem solid #ee5f96;
  background: rgba(238,95,150,.03);
  display: flex;
  gap: .625rem;
  position: relative;
  cursor: pointer;
  transition: all .3s
}
.input-upload::before {
  font-size: 1rem;
  margin-top: .25rem;
  color: #ee5f96
}
.input-upload input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.input-upload__title {
  color: #ee5f96;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5
}
.input-upload__label {
  color: #ee5f96;
  font-size: 1.125rem;
  line-height: 1.5
}
.shop {
  padding-top: 5.5625rem
}
.shop__title {
  padding: 0 .625rem
}
.shop__title:not(:last-child) {
  margin-bottom: 3.125rem
}
.shop__body {
  padding-top: 3.4375rem;
  background-color: #feeff5
}
.shop__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: .375rem 1.25rem;
  flex-wrap: wrap
}
.shop__header .select {
  width: 100%;
  max-width: 26.25rem
}
.shop__header:not(:last-child) {
  margin-bottom: 1.25rem
}
.shop__label {
  color: #8f9aa7;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: -.01125rem
}
.shop__wrapper {
  position: relative
}
.shop__items {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(auto-fill,minmax(17.5rem,1fr));
  max-height: 53.4375rem;
  overflow: hidden;
}
.shop__items.visible-all {
  max-height: none;
  overflow: visible;
}
.shop__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg,transparent 0,rgba(254,239,245,.5) 20%,#feeff5 100%)
}
.shop__button {
  width: 100%;
  max-width: 10.3125rem;
  color: #ee5f96;
  border-color: #ee5f96
}
.item-shop {
  padding: .5625rem;
  border-radius: 1rem;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: .625rem;
  transition: border-color .3s;
  border: .0625rem solid transparent
}
.item-shop__image {
  aspect-ratio: 290/225;
  border-radius: 1rem;
  -o-object-fit: cover;
  object-fit: cover
}
.item-shop__body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: .3125rem
}
.item-shop__title {
  flex-grow: 1;
  font-family: Unbounded,sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -.0125rem
}
.item-shop__price {
  color: #ee5f96;
  font-family: Unbounded,sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -.0125rem
}
.set-access {
  display: flex;
  flex-direction: column;
  gap: .625rem;
  padding: 1.25rem;
  padding-bottom: .625rem;
  background-color: #fff;
  border-radius: .75rem;
  position: relative;
  overflow: hidden;
  border: .0625rem solid rgba(143,154,167,.3)
}
.set-access>* {
  position: relative;
  z-index: 2
}
.set-access::after {
  content: "";
  aspect-ratio: 112/197;
  height: 12.3125rem;
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  background: url(../img/profile/model-set/lock.svg) no-repeat center/contain;
  z-index: 1
}
.set-access__close {
  position: absolute;
  top: .625rem;
  right: .625rem;
  font-size: .75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8f9aa7;
  transition: color .3s
}
.set-access__title {
  font-family: Unbounded,sans-serif;
  line-height: 1.3
}
.set-access__text {
  line-height: 1.5
}
.set-access__text a {
  color: #ee5f96;
  font-weight: 700
}
.set-access__text:not(:last-child) {
  margin-bottom: .375rem
}
.set-access__button {
  border-color: #ee5f96;
  margin: 0 -.625rem;
  font-size: .875rem;
  padding: .625rem .3125rem
}
.set-profile {
  background: #fff;
  border-radius: .75rem
}
.set-profile--padding {
  padding: .625rem
}
.set-profile--add-card:not(:last-child) {
  margin-bottom: 1.5rem
}
.set-profile--notif:not(:last-child) {
  margin-bottom: 1.25rem
}
.set-profile__header {
  display: flex;
  gap: .625rem;
  align-items: center;
  padding: .9375rem .9375rem .9375rem 0;
  border-bottom: rgba(0,0,0,.1) solid .0625rem
}
.set-profile__header:not(:last-child) {
  margin-bottom: .625rem
}
.set-profile--padding .set-profile__header {
  padding: 0;
  padding-bottom: .625rem
}
.set-profile--add-card .set-profile__header {
  padding: 1.25rem 1.25rem 1.25rem 0
}
.set-profile--add-card .set-profile__header:not(:last-child) {
  margin-bottom: 1.375rem
}
.set-profile__back {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.set-profile__title {
  font-size: 1.125rem;
  flex-grow: 1;
  text-align: left
}
.set-profile__user {
  flex-grow: 1;
  display: flex;
  align-items: center;
  gap: .5rem;
  min-width: 0
}
.set-profile__username {
  color: #000;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  transition: all .3s;
  min-width: 0
}
.set-profile__username span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.set-profile__user-id {
  color: #8f9aa7;
  line-height: 1.5;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.set-profile__block-title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5
}
.set-profile--add-card .set-profile__block-title:not(:last-child) {
  margin-bottom: .375rem
}
.set-profile__body {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem;
  padding-top: 0
}
.set-profile--add-card .set-profile__body {
  gap: 1.75rem
}
.set-profile__block {
  display: flex;
  flex-direction: column;
  gap: 1.375rem
}
.set-profile__block--info {
  gap: .375rem
}
.set-profile__preview {
  min-height: 15rem;
  display: block;
  border-radius: 1rem 1rem 0 0;
  border: .0625rem solid rgba(0,0,0,.1);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: linear-gradient(180deg,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%),#fff
}
.set-profile__preview input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.set-profile__preview::before {
  font-size: 3.5rem;
  color: #fff;
  transition: color .3s
}
.set-profile__preview::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  aspect-ratio: 242/240;
  background: url(../img/profile/model-set/heart.svg) no-repeat center/contain
}
.set-profile__pic {
  width: 5.625rem;
  height: 5.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.875rem;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  border: .0625rem solid rgba(0,0,0,.1);
  margin-top: -2.8125rem;
  background: linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),#fff
}
.set-profile__pic input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.set-profile__pic::before {
  color: #fff;
  transition: color .3s
}
.set-profile__text {
  line-height: 1.5
}
.set-profile__header-label {
  color: #8f9aa7;
  font-family: Unbounded,sans-serif;
  font-size: 18px;
  line-height: 1.5
}
.set-profile__submit {
  align-self: flex-end;
  padding-left: 3.125rem;
  padding-right: 3.125rem
}
.set-profile__search-btn._active {
  background-color: rgba(238,95,150,.3019607843);
  color: #ee5f96
}
.set-profile--add-card .set-profile__checkbox {
  padding-left: 0;
  padding-right: 0
}
.set-profile--add-card .set-profile__checkbox .checkbox__label {
  border-color: rgba(238,95,150,.3)
}
.set-profile--add-card .set-profile__checkbox:not(:last-child) {
  margin-bottom: .375rem
}
.set-profile__fields-block {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 1.25rem
}
.set-profile__fields-block .phone-input {
  padding: 0
}
.set-profile__fields-block .phone-input input {
  padding-left: .625rem;
  padding-right: .3125rem
}
.set-profile__radiobox {
  padding: .625rem 1.25rem;
  border-top: .0625rem solid rgba(0,0,0,.1);
  border-bottom: .0625rem solid rgba(0,0,0,.1);
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  display: flex;
  flex-direction: column;
  gap: .625rem
}
.set-profile__download-pdf {
  padding: .8125rem .875rem;
  border-radius: 15.9375rem;
  border: .0625rem dashed #ee5f96;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .625rem;
  color: #ee5f96;
  font-size: 1.25rem;
  font-weight: 700;
  align-self: center;
  transition: background-color .3s
}
.set-profile__download-pdf svg {
  width: 2rem;
  height: 2rem
}
.set-profile__social-filter {
  display: flex;
  flex-wrap: wrap;
  padding: 0 .625rem;
  gap: .75rem .625rem;
  align-items: center;
  padding-bottom: .375rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1019607843)
}
.set-profile__social-filter:not(:last-child) {
  margin-bottom: .625rem
}
.set-profile__social-filter label {
  display: flex;
  gap: .3125rem;
  align-items: center;
  padding: .3125rem .625rem;
  line-height: 1.5;
  border-radius: 15.9375rem;
  transition: all .3s;
  position: relative;
  cursor: pointer
}
.set-profile__social-filter label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.set-profile__social-filter label img {
  width: 1.25rem;
  height: 1.25rem;
  -o-object-fit: contain;
  object-fit: contain
}
.set-profile__social-filter label:has(input:checked) {
  background-color: #f1f2f4
}
.boost-banner {
  padding: .625rem;
  border-radius: .75rem;
  border: .0625rem solid #ff9bc2;
  background: linear-gradient(90deg,#ee5f96 0,#ffa0c5 100%);
  display: flex;
  flex-direction: column;
  gap: .9375rem;
  position: relative;
  overflow: hidden
}
.boost-banner--agency {
  padding: .9375rem
}
.boost-banner>* {
  position: relative;
  z-index: 2
}
.boost-banner__title {
  color: #fff;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  line-height: 1.5
}
.boost-banner__text {
  padding: .625rem;
  color: #fff;
  font-family: Unbounded,sans-serif;
  line-height: 1.3
}
.boost-banner__text b {
  font-weight: 600
}
.boost-banner__desc {
  color: #fff;
  line-height: 1.5
}
.boost-banner__button {
  font-size: 1rem
}
.boost-banner::before {
  content: "";
  aspect-ratio: 154/187;
  height: 11.6875rem;
  position: absolute;
  top: .25rem;
  right: 0;
  pointer-events: none;
  background: url(../img/profile/model-set/rocket.svg) no-repeat center/contain;
  z-index: 1
}
.boost-banner--agency::before {
  aspect-ratio: 50/201;
  height: 100%;
  top: 0;
  right: 0;
  background-image: url(../img/profile/agency-set/heart-decor.svg)
}
.websites-inputs__item {
  display: flex;
  align-items: start;
  gap: .625rem
}
.websites-inputs__item:not(:last-child) {
  margin-bottom: .625rem
}
.websites-inputs__field {
  flex-grow: 1
}
.websites-inputs__add {
  padding: 0;
  width: 2.6875rem;
  height: 2.6875rem
}
.websites-inputs__add::before {
  font-size: 1.125rem
}
.websites-inputs__remove {
  width: 2.6875rem;
  height: 2.6875rem
}
.websites-inputs__remove::before {
  font-size: 1.25rem
}
.delete-account {
  display: flex;
  flex-direction: column;
  gap: .25rem
}
.delete-account__body {
  padding: .625rem .6875rem .625rem .8125rem;
  display: flex;
  gap: .5rem;
  align-items: center;
  position: relative;
  border-radius: .75rem;
  border: .0625rem solid rgba(143,154,167,.3)
}
.delete-account__title {
  color: #8f9aa7;
  font-size: .6875rem;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: .6875rem;
  padding: 0 .1875rem;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.delete-account__captcha {
  aspect-ratio: 110/33;
  width: 6.875rem
}
.delete-account__captcha img {
  -o-object-fit: contain;
  object-fit: contain
}
.delete-account__field {
  flex-grow: 1
}
.delete-account__field input {
  border: none;
  padding: 0
}
.delete-account__button {
  font-size: 1rem;
  flex-shrink: 0
}
.delete-account__footer {
  display: flex;
  align-items: center;
  gap: .25rem;
  justify-content: space-between;
  flex-wrap: wrap
}
.delete-account__reload {
  color: #ee5f96;
  font-size: .875rem;
  font-weight: 700
}
.delete-account__label {
  color: #ff0004;
  font-size: .875rem
}
.phone-input {
  display: flex;
  padding: .375rem 0
}
.phone-input__aside {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: .75rem 0 0 .75rem;
  border: .0625rem solid rgba(143,154,167,.3);
  padding: .3125rem;
  position: relative;
  z-index: 2
}
.phone-input__label {
  color: #8f9aa7;
  font-size: .6875rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 .1875rem;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.phone-input__field {
  flex-grow: 1
}
.phone-input__field input {
  border-radius: 0 .375rem .375rem 0
}
.get-data {
  display: flex;
  align-items: center;
  gap: .625rem 1.875rem;
  padding: .75rem 0
}
.get-data__body {
  display: flex;
  flex-direction: column;
  gap: .375rem;
  flex-grow: 1
}
.get-data__body h3 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5
}
.get-data__body p {
  line-height: 1.5
}
.get-data__button {
  font-size: 1rem
}
.get-data__button::before {
  font-size: 1.25rem
}
.best-models-aside {
  padding-top: .9375rem
}
.best-models-aside__wrapper {
  max-height: 33rem
}
.best-models-aside__wrapper:not(:last-child) {
  margin-bottom: .9375rem
}
.best-models-aside__items {
  padding-right: .625rem
}
.best-models-aside__item {
  display: flex;
  gap: .625rem;
  align-items: center
}
.best-models-aside__item:not(:last-child) {
  margin-bottom: .9375rem
}
.best-models-aside__user {
  flex-grow: 1
}
.best-models-aside__settings {
  cursor: pointer
}
.best-models-aside__link {
  color: #ee5f96;
  font-size: 1.125rem;
  line-height: 1.5
}
.subscribtions-best {
  display: flex;
  flex-direction: column;
  gap: .625rem
}
.subscribtions-best__items {
  display: grid;
  gap: .625rem;
  grid-template-columns: repeat(2,1fr)
}
.subscribtions-best__item .item-model__position:not(:last-child) {
  margin-bottom: 1.4375rem
}
.subscribtions-best__clear {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  align-self: flex-end
}
.filters-profile {
  display: flex;
  flex-wrap: wrap;
  gap: .5625rem
}
.filters-profile__item {
  position: relative;
  font-size: .875rem;
  line-height: 1.4;
  padding: .25rem;
  border-radius: .375rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background-color: rgba(0,0,0,.05);
  backdrop-filter: blur(4.9375rem);
  min-width: 3.5625rem;
  text-align: center;
  cursor: pointer;
  transition: all .3s
}
.filters-profile__item input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.filters-profile__item:has(input:checked) {
  background-color: rgba(238,95,150,.3)
}
.filters-profile__item span {
  min-width: 1.0625rem;
  height: 1.0625rem;
  padding: .1875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: .1875rem;
  top: 0;
  background-color: #ee5f96;
  color: #fff;
  font-size: .625rem;
  font-weight: 700;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.set-profile__search:not(:last-child) {
  margin-bottom: .625rem
}
.set-profile__sort:not(:last-child) {
  margin-bottom: .625rem
}
.search-comp {
  padding-bottom: .625rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.search-comp--padding {
  padding-left: .625rem;
  padding-right: .625rem
}
.search-comp__field:not(:last-child) {
  margin-bottom: .625rem
}
.search-comp__tags {
  display: flex;
  flex-wrap: wrap;
  gap: .625rem;
  padding: .625rem
}
.sort-comp {
  display: flex;
  align-items: center;
  gap: .625rem;
  padding-bottom: .625rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.sort-comp--padding {
  padding: 0 .625rem .625rem
}
.sort-comp--no-brr {
  padding-bottom: 0;
  border-bottom: none
}
.sort-comp__label {
  color: #8f9aa7;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  flex-grow: 1
}
.models-profile__filters {
  padding-bottom: .625rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.models-profile__filters:not(:last-child) {
  margin-bottom: .625rem
}
.models-profile__slider .splide__slide {
  display: flex
}
.models-profile__slider .item-model {
  min-height: 19.4375rem
}
.models-profile__banner {
  grid-column: 1/-1
}
.agencies-profile__items {
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(21.875rem,1fr));
  gap: .625rem;
  min-height: 19.4375rem
}
.agencies-profile__item {
  padding: .9375rem
}
.page__agencies,
.page__models {
  margin-bottom: 2.5rem
}
.add-funds {
  padding: .625rem;
  background-color: #fff;
  border-radius: .75rem
}
.add-funds__header {
  display: flex;
  gap: .625rem;
  flex-direction: column;
  color: #8f9aa7;
  font-size: .875rem;
  margin: 0 -.625rem;
  font-weight: 700;
  padding: 0 .625rem;
  padding-bottom: .625rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.add-funds__header:not(:last-child) {
  margin-bottom: 1.375rem
}
.add-funds__header span {
  color: #000;
  font-family: Unbounded,sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5
}
.add-funds__body {
  display: flex;
  flex-direction: column;
  gap: .375rem
}
.add-funds__body:not(:last-child) {
  margin-bottom: 1rem
}
.add-funds__title {
  font-size: .875rem;
  font-weight: 700
}
.add-funds__label {
  font-size: .875rem;
  line-height: 1.5
}
.add-funds__form:not(:last-child) {
  margin-bottom: 1rem
}
.add-funds__fields {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: .75rem .625rem
}
.add-funds__fields:not(:last-child) {
  margin-bottom: 1rem
}
.add-funds__radio {
  color: #8f9aa7;
  font-size: 1.125rem;
  font-weight: 500;
  padding: .5625rem;
  border-radius: .75rem;
  border: .0625rem solid rgba(143,154,167,.3);
  position: relative;
  transition: all .3s;
  cursor: pointer
}
.add-funds__radio input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}
.add-funds__radio:has(input:checked) {
  color: #ee5f96;
  background-color: rgba(238,95,150,.3019607843)
}
.add-funds__field {
  grid-column: 1/-1
}
.add-funds__field:not(:last-child) {
  margin-bottom: 1rem
}
.add-funds__button {
  width: 100%
}
.card-footer {
  display: flex;
  gap: 1.25rem;
  align-items: center
}
.card-footer__items {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  gap: .375rem
}
.card-footer__items img {
  border-radius: .15625rem;
  border: .0625rem solid #d9d9d9;
  -o-object-fit: contain;
  object-fit: contain;
  background: #fff;
  width: 2.25rem;
  height: 1.5625rem
}
.card-footer__button {
  min-width: 9.6875rem
}
.reviews {
  padding-top: 3.125rem
}
.reviews__main:not(:last-child) {
  margin-bottom: .9375rem
}
.reviews__header {
  display: flex;
  gap: .625rem;
  align-items: center;
  padding: .9375rem .9375rem .9375rem 0;
  border-bottom: rgba(0,0,0,.1) solid .0625rem;
  margin: 0 -1.875rem
}
.reviews__header:not(:last-child) {
  margin-bottom: 1.875rem
}
.reviews__body {
  background-color: #fff;
  border-radius: 1rem 1rem 0 0;
  padding: 0 1.875rem 2.5rem;
  display: flex;
  flex-direction: column
}
.reviews__back {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.reviews__title {
  font-size: 1.125rem
}
.reviews__review-banner:not(:last-child) {
  margin-bottom: 2.5rem
}
.reviews__items {
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(22.1875rem,1fr));
  gap: 1.25rem
}
.reviews__items:not(:last-child) {
  margin-bottom: 2.5rem
}
.reviews__button {
  align-self: flex-end;
  padding-left: 3.0625rem;
  padding-right: 3.0625rem
}
.item-review {
  display: flex;
  gap: .625rem;
  padding: .9375rem .625rem;
  border-radius: 1rem;
  background: rgba(143,154,167,.05)
}
.item-review--white {
  padding: 1.25rem;
  background: #fff
}
.item-review--col {
  flex-direction: column;
  align-items: start
}
.item-review__picture {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  flex-shrink: 0;
  grid-row: 1/3;
  overflow: hidden;
  position: relative;
  border: .0625rem solid transparent;
  transition: border-color .3s
}
.item-review__picture._online {
  position: relative
}
.item-review__picture._online::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: .625rem;
  height: .625rem;
  background-color: #35d063;
  border: .09375rem solid #fff;
  border-radius: 50%;
  z-index: 2
}
.item-review__header:not(:last-child) {
  margin-bottom: .875rem
}
.item-review__title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .375rem
}
.item-review__title:not(:last-child) {
  margin-bottom: .3125rem
}
.item-review__title .name,
.item-review__title .username {
  transition: all .3s
}
.item-review__title .name {
  font-family: Unbounded,sans-serif;
  line-height: 1.5
}
.item-review__title .username {
  color: #8f9aa7;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: 0 .375rem
}
.item-review__title.verif .username::after {
  content: "";
  width: 1.125rem;
  flex-shrink: 0;
  height: 1.125rem;
  background: url(../img/icons/verif-dark.svg) no-repeat center/contain
}
.item-review__rating {
  gap: .375rem
}
.item-review__rating .rating__item {
  font-size: .9375rem
}
.item-review__text {
  line-height: 1.5
}
.page__agreement {
  margin-bottom: 2.5rem
}
.agreement {
  padding-top: 3.75rem
}
.agreement__container {
  display: grid;
  grid-template-columns: 1fr 19.375rem;
  gap: 1.25rem;
  align-items: start
}
.agreement__title {
  font-size: 2.5rem;
  text-align: left
}
.agreement__title:not(:last-child) {
  margin-bottom: 1.25rem
}
.agreement__text a {
  text-decoration-color: transparent
}
.agreement__text:not(:last-child) {
  margin-bottom: 2.625rem
}
.agreement__content .set-profile__checkbox {
  padding: 0
}
.faq-agreement__title {
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  gap: .625rem
}
.faq-agreement__title::before {
  content: "";
  border-radius: 50%;
  background-color: #ee5f96;
  width: .5625rem;
  height: .5625rem
}
.faq-agreement__title:not(:last-child) {
  margin-bottom: 1.25rem
}
.faq-agreement__spoilers .spoilers__item {
  border-radius: .75rem;
  background: #fff;
  padding: .625rem
}
.faq-agreement__spoilers .spoilers__item:not(:last-child) {
  margin-bottom: 1.25rem
}
.faq-agreement__spoilers .spoilers__item .text {
  font-size: 1rem
}
.set-profile__notif:not(:last-child) {
  margin-bottom: 1.25rem
}
.notif-profile {
  display: flex;
  flex-direction: column;
  padding: 0 .625rem .625rem
}
.notif-profile__filters:not(:last-child) {
  margin-bottom: .625rem
}
.notif-profile__items {
  display: flex;
  flex-direction: column;
  gap: .625rem
}
.notif-profile__items:not(:last-child) {
  margin-bottom: .625rem
}
.notif-profile__items .menu-profile__set-access {
  margin: 0
}
.notif-profile__clear {
  align-self: flex-end;
  padding-left: 3.125rem;
  padding-right: 3.125rem
}
.item-msg {
  padding: .5625rem 1.25rem;
  display: flex;
  align-items: start;
  gap: .9375rem;
  transition: all .3s;
  cursor: pointer
}
.item-msg__image {
  position: relative
}
.item-msg__image img {
  width: 3.6875rem;
  height: 3.6875rem;
  border-radius: 50%;
  border: .0625rem solid rgba(143,154,167,.3)
}
.item-msg__image .icon {
  position: absolute;
  right: -.5rem;
  bottom: -.125rem;
  width: 1.875rem;
  height: 1.875rem;
  padding: .3125rem;
  border-radius: 50%;
  z-index: 2;
  background-color: #fff;
  border: .0625rem solid rgba(143,154,167,.3)
}
.item-msg__image .icon svg {
  width: 100%;
  height: 100%
}
.item-msg__image._online {
  position: relative
}
.item-msg__image._online::before {
  content: "";
  position: absolute;
  bottom: .3125rem;
  right: -.125rem;
  width: 1rem;
  height: 1rem;
  background-color: #35d063;
  border: .125rem solid #fff;
  border-radius: 50%;
  z-index: 2
}
.item-msg__body {
  display: flex;
  flex-direction: column;
  gap: .5625rem;
  flex-grow: 1
}
.item-msg__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem
}
.item-msg__info {
  display: flex;
  align-items: center;
  gap: 1rem
}
.item-msg__title {
  font-size: .875rem;
  font-weight: 700;
  gap: .1875rem;
  transition: all .3s
}
.item-msg__title.verif {
  gap: .1875rem
}
.item-msg__username {
  color: #8f9aa7;
  line-height: 1.5
}
.item-msg__username {
  transition: all .3s
}
.item-msg__actions {
  display: flex;
  align-items: center;
  gap: 1rem
}
.item-msg__date {
  color: #8f9aa7;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: .375rem
}
.item-msg__date::before {
  content: "";
  width: .3125rem;
  height: .3125rem;
  border-radius: 50%;
  background-color: #35d063
}
.item-msg__ban {
  width: .875rem;
  height: .875rem;
  font-size: 0
}
.item-msg__ban svg {
  width: 100%;
  height: 100%
}
.item-msg__close {
  font-size: .625rem;
  color: #8f9aa7;
  transition: color .3s
}
.item-msg__text span {
  color: #ee5f96
}
.item-msg__text a {
  text-decoration-color: transparent
}
.set-notif {
  display: flex;
  flex-direction: column;
  gap: .625rem;
  padding-bottom: 1.5rem
}
.set-notif__block {
  padding: 0 1.25rem;
  padding-bottom: .625rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1);
  display: flex;
  flex-direction: column;
  gap: .75rem
}
.set-notif__block-header {
  padding: .625rem 0;
  display: flex;
  align-items: center;
  gap: .9375rem
}
.set-notif__block-header h2 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  flex-grow: 1
}
.set-notif__label {
  color: #8f9aa7;
  font-size: .875rem;
  line-height: 1.5
}
.set-notif__body {
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}
.set-notif__item .select:not(:first-child) {
  margin-top: 1rem
}
.set-notif__item .set-notif__label:not(:first-child) {
  margin-top: .375rem
}
.set-notif__button {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  align-self: flex-end;
  margin: 0 1.25rem
}
.set-notif__button:not(:first-child) {
  margin-top: .75rem
}
.chat-model {
  position: relative;
  border-radius: 0 0 .75rem .75rem
}
.chat-model__body {
  padding: .75rem 1.375rem 1.3125rem
}
.chat-model__item {
  display: flex;
  align-items: center;
  gap: .9375rem
}
.chat-model__item:not(:last-child) {
  margin-bottom: 2.25rem
}
.chat-model__item--sent {
  flex-direction: row-reverse
}
.chat-model__image {
  width: 2.9375rem;
  height: 2.9375rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  border: .0625rem solid rgba(143,154,167,.3)
}
.chat-model__text {
  padding: .3125rem .625rem;
  border-radius: .5rem .5rem .5rem 0;
  line-height: 1.5;
  background-color: #f2f2f2;
  max-width: 24.625rem;
  position: relative;
  padding-bottom: 1.5625rem
}
.chat-model__item--sent .chat-model__text {
  background-color: #eef6ff;
  border-radius: .5rem .5rem 0 .5rem
}
.chat-model__text>*:not(:last-child) {
  margin-bottom: .625rem
}
.chat-model__text img {
  height: 9.625rem;
  width: auto;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: .75rem
}
.chat-model__date {
  color: #8f9aa7;
  font-size: .875rem;
  line-height: 1.5;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  align-self: flex-start;
  flex-grow: 1;
  padding-top: .25rem;
  gap: .375rem;
  justify-content: end
}
.chat-model__item--sent .chat-model__date {
  justify-content: start
}
.chat-model__status {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0
}
.chat-model__status svg {
  width: 100%;
  height: 100%
}
.chat-model__footer {
  padding: .625rem .625rem 1.25rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  border-radius: 0 0 .75rem .75rem;
  background-color: #fff;
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%
}
.chat-model__input {
  font-size: 1.125rem;
  line-height: 1.5
}
.chat-model__input::-webkit-input-placeholder {
  color: #8f9aa7
}
.chat-model__input:-ms-input-placeholder {
  color: #8f9aa7
}
.chat-model__input::-ms-input-placeholder {
  color: #8f9aa7
}
.chat-model__input::placeholder {
  color: #8f9aa7
}
.chat-model__actions {
  align-self: end;
  display: flex;
  flex-wrap: wrap;
  gap: .625rem
}
.our-models {
  padding: .625rem
}
.our-models__filters:not(:last-child) {
  margin-bottom: .625rem
}
.our-models__full-items {
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(23.75rem,1fr));
  gap: .625rem
}
.our-models__full-item {
  min-width: 0
}
.our-models__part-items {
  padding: 1.25rem 0;
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(17.5rem,1fr));
  gap: 1.25rem 3.125rem
}
.our-models__part-item {
  display: flex;
  gap: .5625rem
}
.our-models__user .user-mini-pr__username {
  font-size: 1.125rem
}
.our-models__actions {
  display: flex;
  flex-direction: column
}
.full-model-item {
  padding: 1.25rem;
  border-radius: 1rem;
  border: .0775rem solid rgba(0,0,0,.1);
  background: #fff
}
.full-model-item__header {
  display: flex;
  gap: .3125rem;
  align-items: center
}
.full-model-item__header:not(:last-child) {
  margin-bottom: .3125rem
}
.full-model-item__title {
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: .375rem;
  transition: all .3s;
  min-width: 0
}
.full-model-item__title span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  display: block
}
.full-model-item__title.verif::after {
  content: "";
  width: 1.125rem;
  height: 1.125rem;
  background: url(../img/icons/verif-dark.svg) no-repeat center/contain
}
.full-model-item__title.verif--pink::after {
  background-image: url(../img/icons/verif-pink.svg)
}
.full-model-item__rating {
  color: #000;
  font-family: Unbounded,sans-serif;
  font-size: .75rem;
  flex-grow: 1;
  margin-left: .625rem;
  display: flex;
  align-items: center;
  gap: .375rem
}
.full-model-item__rating::before {
  color: #ffc107
}
.full-model-item__username {
  color: #8f9aa7;
  font-size: 1.125rem;
  line-height: 1.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  display: block;
  transition: all .3s
}
.full-model-item__username:not(:last-child) {
  margin-bottom: .75rem
}
.full-model-item__text {
  font-size: .875rem;
  line-height: 1.4
}
.full-model-item__text:not(:last-child) {
  margin-bottom: .75rem
}
.full-model-item__tags {
  display: flex;
  flex-wrap: wrap;
  gap: .3125rem
}
.full-model-item__tags:not(:last-child) {
  margin-bottom: .75rem
}
.full-model-item__tags .tag {
  cursor: default
}
.full-model-item__footer {
  display: flex;
  gap: .625rem
}
.full-model-item__image img {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%
}
.full-model-item__button {
  font-size: 1.5rem;
  color: #8f9aa7;
  transition: all .3s;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.75rem;
  width: 3.75rem;
  flex-grow: 1;
  border-radius: 15.9375rem;
  border: .0625rem solid rgba(0,0,0,.1)
}
.full-model-item__button--pink {
  color: #ee5f96
}
.full-model-item__button svg path {
  transition: all .3s
}
.faq-profile__hero:not(:last-child) {
  margin-bottom: 1.25rem
}
.faq-profile__body {
  padding: .625rem 1.25rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: .9375rem;
  border-radius: 1rem;
  background: #fff
}
.faq-profile__title {
  font-size: 1.125rem;
  text-align: left;
  border-bottom: .0625rem solid rgba(0,0,0,.1019607843);
  padding-bottom: .9375rem
}
.faq-profile__block:not(:last-child) {
  border-bottom: .0625rem solid rgba(0,0,0,.1019607843);
  padding-bottom: .9375rem
}
.faq-profile__block-title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5
}
.faq-profile__block-title:not(:last-child) {
  margin-bottom: .9375rem
}
.faq-profile__list {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  align-items: start;
  gap: .9375rem 1.25rem
}
.faq-profile__list li {
  color: #ee5f96;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
  gap: .5625rem;
  align-items: start;
  flex-shrink: 0;
  line-height: 1.2
}
.faq-profile__list li::before {
  content: "";
  width: .3125rem;
  height: .3125rem;
  border-radius: 50%;
  background-color: #ee5f96;
  flex-shrink: 0;
  margin-top: .3125rem
}
.faq-profile__list li a {
  transition: all .3s
}
.faq-profile__breadcrumbs {
  padding-bottom: .9375rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1019607843)
}
.faq-profile__text {
  padding: .625rem 0
}
.faq-profile__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: .9375rem
}
.faq-profile__button {
  padding: .875rem 1.25rem
}
.hero-faq {
  padding: 1.875rem .625rem;
  border-radius: .75rem;
  border: .0625rem solid #ff9bc2;
  background: linear-gradient(90deg,#ee5f96 0,#ffa0c5 100%);
  display: flex;
  justify-content: center
}
.hero-faq__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 34.25rem;
  gap: 1rem;
  flex-grow: 1
}
.hero-faq__header {
  display: flex;
  align-items: center;
  gap: .3125rem
}
.hero-faq__back::before {
  -webkit-transform: scale(-1,1);
  transform: scale(-1,1);
  color: #fff
}
.hero-faq__title {
  font-size: 1.125rem;
  color: #fff;
  text-align: left
}
.hero-faq__search {
  position: relative;
  width: 100%
}
.hero-faq__search input {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  padding: .625rem 1.25rem;
  border-radius: .75rem;
  border: .0625rem solid hsla(0,0%,100%,.3);
  padding-right: 2.5rem
}
.hero-faq__search input::-webkit-input-placeholder {
  color: #fff
}
.hero-faq__search input:-ms-input-placeholder {
  color: #fff
}
.hero-faq__search input::-ms-input-placeholder {
  color: #fff
}
.hero-faq__search input::placeholder {
  color: #fff
}
.hero-faq__search-btn {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 50%;
  right: .5rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.hero-faq__search-btn svg {
  width: 100%;
  height: 100%
}
.hero-faq__search-btn svg path {
  transition: all .3s
}
.wallet {
  padding-bottom: 1.25rem
}
.wallet__header {
  padding: .625rem 1.25rem .9375rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.wallet__header:not(:last-child) {
  margin-bottom: .9375rem
}
.wallet__title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5
}
.wallet__title:not(:last-child) {
  margin-bottom: .375rem
}
.wallet__spoilers {
  padding: 0 .625rem
}
.sort-wallet {
  display: flex;
  align-items: center;
  gap: .9375rem;
  flex-wrap: wrap
}
.sort-wallet__label {
  color: #8f9aa7;
  line-height: 1.5;
  flex-grow: 1
}
.sp-wallet__item {
  padding: .375rem .625rem .75rem;
  border-radius: .5rem;
  border: .0625rem solid transparent;
  background: #fff;
  transition: all .3s
}
.sp-wallet__item:not(:last-child) {
  margin-bottom: .75rem
}
.sp-wallet__item:has(._spoiler-active) {
  border-color: rgba(0,0,0,.1)
}
.sp-wallet__summary {
  cursor: pointer
}
.sp-wallet__header {
  display: flex;
  flex-direction: row-reverse;
  align-items: center
}
.sp-wallet__header::before {
  width: 1.75rem;
  height: 1.75rem;
  font-size: .8125rem;
  color: #8f9aa7;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all .5s
}
._spoiler-active .sp-wallet__header::before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.sp-wallet__item:not(:has(.sp-wallet__body)) .sp-wallet__header:before {
  display: none
}
.sp-wallet__date {
  color: #8f9aa7;
  font-size: .875rem;
  line-height: 1.5;
  flex-grow: 1
}
.sp-wallet__info {
  display: flex;
  align-items: center;
  gap: .9375rem;
  flex-wrap: wrap
}
.sp-wallet__label {
  line-height: 1.5;
  flex-grow: 1
}
.sp-wallet__accent {
  color: #35d063;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5
}
.sp-wallet__body {
  padding-top: .375rem
}
.sp-wallet__details {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .375rem
}
.sp-wallet__user {
  display: flex;
  align-items: center;
  gap: .1875rem
}
.sp-wallet__username {
  gap: .1875rem;
  font-size: .875rem;
  font-weight: 700
}
.sp-wallet__user-id {
  color: #8f9aa7;
  line-height: 1.5
}
.top-content__text {
  line-height: 1.5
}
.boost-profile {
  padding: 0 .625rem 1.875rem;
  display: flex;
  flex-direction: column
}
.boost-profile__top-content {
  padding-bottom: .9375rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.boost-profile__top-content:not(:last-child) {
  margin-bottom: .9375rem
}
.boost-profile__text {
  line-height: 1.5;
  color: #5c5f66
}
.boost-profile__block {
  display: flex;
  flex-direction: column;
  gap: .75rem;
  border-radius: .5rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background-color: #fff;
  padding: .625rem .75rem 1rem;
  transition: all .3s
}
.boost-profile__block--static {
  border-color: transparent
}
.boost-profile__block:has(.boost-profile__header .toggle input:checked) {
  border-color: #f9aed5
}
.boost-profile__block:not(:last-child) {
  margin-bottom: 1.375rem
}
.boost-profile__header {
  display: flex;
  align-items: center;
  gap: .75rem
}
.boost-profile__block-info {
  display: flex;
  align-items: center;
  gap: .1875rem .375rem;
  flex-wrap: wrap;
  flex-grow: 1
}
.boost-profile__block-item {
  display: flex;
  gap: .5625rem;
  align-items: center
}
.boost-profile__actions {
  display: flex;
  align-items: center;
  gap: .75rem
}
.boost-profile__label {
  color: #ee5f96;
  font-size: .875rem;
  line-height: 1.5;
  text-transform: uppercase
}
.boost-profile__info-label {
  color: #8f9aa7;
  font-size: .875rem;
  line-height: 1.5
}
.boost-profile__info-label:not(:last-child) {
  margin-bottom: .75rem
}
.boost-profile__block-price {
  color: #ee5f96;
  font-family: Unbounded,sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  flex-shrink: 0
}
.boost-profile__radio {
  flex-grow: 1;
  color: #5c5f66
}
.boost-profile__price {
  color: #8f9aa7;
  font-size: .875rem;
  font-weight: 700;
  transition: all .3s;
  line-height: 1.5
}
.boost-profile__block--static .boost-profile__price,
.boost-profile__block:has(.boost-profile__header .toggle input:checked) .boost-profile__price {
  color: #ee5f96
}
.boost-profile__checkbox {
  padding-left: 0;
  padding-right: 0
}
.boost-profile__checkbox:not(:last-child) {
  margin-bottom: 1.5rem
}
.boost-profile__button {
  align-self: flex-end;
  min-width: 15.9375rem
}
.safety {
  padding: 0 1.25rem 1.375rem;
  display: flex;
  flex-direction: column
}
.safety__block {
  padding: 0 1.25rem;
  margin: 0 -1.25rem
}
.safety__block:not(:last-child) {
  margin-bottom: 1.375rem
}
.safety__block-title--border {
  margin: 0 -1.25rem;
  padding: 0 1.25rem;
  padding-bottom: .625rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.safety__block-title:not(:last-child) {
  margin-bottom: .625rem
}
.safety__switch:not(:last-child) {
  margin-bottom: .625rem
}
.safety__spoiler {
  margin: 0 -1.25rem;
  padding: 0 1.25rem
}
.safety__spoiler:not(:last-child) {
  margin-bottom: .625rem
}
.safety__button {
  min-width: 15.9375rem;
  align-self: flex-end
}
.switch-safety {
  padding: .625rem 0;
  display: flex;
  align-items: center;
  gap: 1.25rem
}
.switch-safety__label {
  flex-grow: 1;
  font-size: 1.125rem;
  line-height: 1.5
}
.spoiler-safety {
  padding-bottom: .625rem;
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.spoiler-safety__title {
  font-size: 1.125rem;
  gap: 1.25rem;
  line-height: 1.5;
  display: flex;
  cursor: pointer;
  justify-content: space-between;
  flex-direction: row-reverse
}
.spoiler-safety__title::before {
  font-size: .875rem;
  color: #8f9aa7;
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s,-webkit-transform .5s
}
.spoiler-safety__title._spoiler-active::before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.spoiler-safety__body {
  padding-top: 1.40625rem;
  padding-bottom: .9375rem
}
.safety-sessions {
  display: flex;
  flex-direction: column;
  gap: .625rem
}
.safety-sessions__button {
  border-color: #f9aed5;
  font-size: 1rem;
  align-self: flex-end
}
.session-safety {
  display: flex;
  gap: 1.25rem;
  align-items: start
}
.session-safety__body {
  flex-grow: 1
}
.session-safety__title {
  line-height: 1.5
}
.session-safety__label {
  color: #8f9aa7;
  font-size: .875rem;
  line-height: 1.5
}
.session-safety__status {
  color: #8f9aa7;
  font-size: .75rem;
  line-height: 1.5
}
.session-safety__status._active {
  color: #35d063;
  font-weight: 700
}
.two-step__switch:not(:last-child) {
  margin-bottom: .625rem
}
.two-step__body {
  padding-top: .75rem;
  display: flex;
  gap: 1.25rem
}
.two-step__body:not(:last-child) {
  margin-bottom: 1.375rem
}
.two-step__aside {
  flex: 0 0 8.9375rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6875rem
}
.two-step__qr {
  aspect-ratio: 1/1
}
.two-step__key {
  font-size: .875rem;
  font-weight: 700
}
.two-step__button {
  font-size: .875rem;
  padding: .53125rem .5625rem;
  border-color: #f9aed5
}
.two-step__text {
  line-height: 1.5
}
.two-step__text:not(:last-child) {
  margin-bottom: 2rem
}
.two-step__text ol {
  padding-left: 1.5625rem
}
.two-step__text a {
  color: #ee5f96
}
.two-step__code-input {
  display: flex
}
.two-step__code-field {
  margin-right: -1.25rem;
  flex-grow: 1
}
.two-step__code-field input {
  padding: .5rem 1.5625rem .5rem 1.1875rem
}
.two-step__code-field .field__label {
  top: .5rem
}
.two-step__code-btn {
  position: relative;
  z-index: 2;
  font-size: 1rem;
  padding: .53125rem
}
.stats {
  padding: .75rem 1.25rem 1.375rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}
.stats__block:not(.stats__block--main) {
  border-radius: .5rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background: #fff
}
.stats__block-title {
  display: flex;
  flex-direction: row-reverse;
  gap: .9375rem;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: all .3s
}
.stats__block-title:not(:last-child) {
  margin-bottom: 0
}
.stats__block-title::before {
  font-size: .875rem;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s,-webkit-transform .5s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.stats__block-title._spoiler-active::before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.stats__block:not(.stats__block--main) .stats__block-title {
  padding: .625rem .75rem
}
.stats__body {
  padding: .34375rem .6875rem .9375rem
}
.stats__block--main .stats__body {
  padding: .53125rem 0 0 0
}
.stats__category:not(:last-child) {
  margin-bottom: .75rem
}
.stats__more-btn {
  color: #8f9aa7;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  padding-top: .75rem;
  transition: all .3s
}
.earnings-stats__label {
  line-height: 1.5
}
.earnings-stats__label:not(:last-child) {
  margin-bottom: 1rem
}
.earnings-stats__filter {
  display: flex;
  gap: .5625rem;
  flex-wrap: wrap
}
.earnings-stats__filter:not(:last-child) {
  margin-bottom: 1.25rem
}
.earnings-stats__filter-item {
  position: relative;
  font-size: .875rem;
  line-height: 1.4;
  border-radius: .375rem;
  border: .0625rem solid rgba(0,0,0,.1);
  background: rgba(0,0,0,.05);
  backdrop-filter: blur(79.0500030518px);
  padding: .25rem .6875rem;
  cursor: pointer;
  transition: all .3s
}
.earnings-stats__filter-item:has(input:checked) {
  background: rgba(238,95,150,.3);
  color: #000
}
.earnings-stats__filter-item input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: hidden
}
.earnings-stats__categoties {
  padding: .5625rem .6875rem .9375rem;
  border-radius: .5rem;
  border: .0625rem solid rgba(0,0,0,.1)
}
.earnings-stats__category:not(:last-child) {
  margin-bottom: .75rem
}
.earnings-stats__field:not(:last-child) {
  margin-bottom: 1.25rem
}
.earnings-stats__chart:not(:last-child) {
  margin-bottom: 1.25rem
}
.category-stats {
  display: flex;
  align-items: center;
  gap: .375rem
}
.category-stats__check-label {
  display: flex;
  align-items: center;
  gap: .375rem;
  color: #5c5f66;
  font-size: 1.125rem;
  line-height: 1.5;
  flex-grow: 1
}
.category-stats__check-label::before {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  font-size: .375rem;
  color: #fff;
  background-color: var(--color,#2d2341);
  display: flex;
  align-items: center;
  justify-content: center
}
.category-stats__check-label a {
  color: #ee5f96;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  transition: all .3s
}
.category-stats__price {
  color: #8f9aa7;
  font-weight: 700;
  line-height: 1.5
}
.category-stats__icon {
  width: 1.25rem;
  height: 1.25rem;
  -o-object-fit: contain;
  object-fit: contain
}
.category-stats__user {
  flex-grow: 1
}
.user-stats {
  display: flex;
  align-items: center;
  gap: .1875rem;
  min-width: 0
}
.user-stats__image {
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  border: .0625rem solid rgba(143,154,167,.3);
  overflow: hidden;
  flex-shrink: 0
}
.user-stats__title {
  font-size: .875rem;
  font-weight: 700
}
.user-stats__username {
  color: #8f9aa7;
  line-height: 1.5;
  min-width: 0
}
.user-stats__username a {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis
}
.user-stats__title a,
.user-stats__username a {
  transition: all .3s
}
.splide__container {
  box-sizing: border-box;
  position: relative
}
.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0!important;
  padding: 0!important
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block
}
.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto
}
.splide:not(.is-overflow) .splide__pagination {
  display: none
}
.splide__progress__bar {
  width: 0
}
.splide {
  position: relative;
  visibility: hidden
}
.splide.is-initialized,
.splide.is-rendered {
  visibility: visible
}
.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none!important;
  margin: 0;
  position: relative
}
.splide__slide img {
  vertical-align: bottom
}
.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0
}
@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.splide__track--fade>.splide__list>.splide__slide {
  margin: 0!important;
  opacity: 0;
  z-index: 0
}
.splide__track--fade>.splide__list>.splide__slide.is-active {
  opacity: 1;
  z-index: 1
}
.splide--rtl {
  direction: rtl
}
.splide__track--ttb>.splide__list {
  display: block
}
.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2em;
  z-index: 1
}
.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em
}
.splide__arrow:hover:not(:disabled) {
  opacity: .9
}
.splide__arrow:disabled {
  opacity: .3
}
.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px
}
.splide__arrow--prev {
  left: 1em
}
.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}
.splide__arrow--next {
  right: 1em
}
.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px
}
.splide__pagination {
  bottom: .5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: .7;
  padding: 0;
  position: relative;
  transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear,-webkit-transform .2s linear;
  width: 8px
}
.splide__pagination__page.is-active {
  background: #fff;
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
  z-index: 1
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: .9
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px
}
.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px
}
.splide__progress__bar {
  background: #ccc;
  height: 3px
}
.splide__slide {
  -webkit-tap-highlight-color: transparent
}
.splide__slide:focus {
  outline: 0
}
@supports (outline-offset:-3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px
  }
}
@supports (outline-offset:-3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px
  }
}
.splide__toggle {
  cursor: pointer
}
.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px
}
.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px
}
.splide__track--nav>.splide__list>.splide__slide {
  border: 3px solid transparent;
  cursor: pointer
}
.splide__track--nav>.splide__list>.splide__slide.is-active {
  border: 3px solid #000
}
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em
}
.splide__arrows--rtl .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto
}
.splide__arrows--rtl .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}
.splide__arrows--ttb .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%)
}
.splide__arrows--ttb .splide__arrow--prev {
  top: 1em
}
.splide__arrows--ttb .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto
}
.splide__arrows--ttb .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: .5em;
  top: 0
}
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit
}
.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto!important;
  height: auto!important;
  z-index: 0
}
.simplebar-offset {
  direction: inherit!important;
  box-sizing: inherit!important;
  resize: none!important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch
}
.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box!important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0
}
.simplebar-content:after,
.simplebar-content:before {
  content: " ";
  display: table
}
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none
}
.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit!important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0
}
.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden
}
[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all
}
.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px
}
.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #000;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity .2s .5s linear
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: .5;
  transition-delay: 0s;
  transition-duration: 0s
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px
}
.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto
}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0
}
.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar!important
}
.simplebar-dummy-scrollbar-size>div {
  width: 200%;
  height: 200%;
  margin: 10px 0
}
.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none
}
@media (min-width:24.99875em) {
  .top-home__more {
    max-width: 19.375rem
  }
}
@media (min-width:31.24875em) {
  .item-model__like {
    width: 6.5rem
  }
}
@media (min-width:43.74875em) {
  .home__boost--fire .roadmap-home__image {
    position: relative
  }
  .home__boost--fire .roadmap-home__image::after {
    content: "";
    position: absolute;
    top: -2.12766%;
    right: 17.198582%;
    aspect-ratio: 61/72;
    background: url(../img/home/roadmap/fire.svg) no-repeat center/contain;
    width: 10.815603%;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
  }
  .home__boost--umb .roadmap-home__image {
    position: relative
  }
  .home__boost--umb .roadmap-home__image::after {
    content: "";
    position: absolute;
    top: -7.624113%;
    right: 0;
    aspect-ratio: 122/125;
    background: url(../img/home/roadmap/umbrella.svg) no-repeat center/contain;
    width: 21.631206%
  }
  .home__active .roadmap-home__content {
    position: relative
  }
  .home__active .roadmap-home__content::before {
    content: "";
    aspect-ratio: 132/73;
    background: url(../img/home/roadmap/lips.svg) no-repeat center/contain;
    position: absolute;
    bottom: 100%;
    left: 6.4375rem;
    z-index: 2;
    width: 8.25rem;
    -webkit-transform: translateY(13.69863%);
    transform: translateY(13.69863%)
  }
}
@media (min-width:47.99875em) {
  .home__hero {
    min-height: calc(100dvh - var(--header-height))
  }
  .home__welcome--exp {
    min-height: 64.5rem;
    display: flex;
    align-items: center
  }
  .top-home__slider .splide__list {
    display: grid!important;
    grid-template-columns: repeat(auto-fill,minmax(15.25rem,1fr));
    gap: 1.25rem
  }
  .home__share .roadmap-home__image::after {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 0;
    aspect-ratio: 61/72;
    background: url(../img/home/roadmap/fire.svg) no-repeat center/contain;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
  }
  .home__share {
    min-height: 36.25rem;
    display: flex;
    align-items: center
  }
  .about-us__hero {
    min-height: 37.5rem
  }
  .banner-abu {
    display: grid;
    grid-template-columns: 1fr 12.8125rem;
    gap: 5.5rem
  }
  .banner-abu__body {
    padding: 1.25rem 0
  }
  .banner-abu__button--mobile {
    display: none
  }
  .aside-article__arrows {
    display: none
  }
  .aside-article__slider .splide__slide:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .models-profile__slider .splide__list {
    display: grid!important;
    gap: .625rem;
    grid-template-columns: repeat(auto-fill,minmax(21.875rem,1fr))
  }
}
@media (min-width:47.99875em)and (min-width:69.25em) {
  .home__share .roadmap-home__image::after {
    width: 3.8125rem
  }
}
@media (min-width:47.99875em)and (min-width:74.99875em) {
  .home__share .roadmap-home__image::after {
    -webkit-transform: translateX(60%) rotate(30deg);
    transform: translateX(60%) rotate(30deg)
  }
}
@media (min-width:56.24875em) {
  .profile__container--left {
    grid-template-columns: 19.375rem 1fr
  }
}
@media (min-width:61.99875em) {
  .hero-home__title {
    font-size: 2.5rem
  }
  .auth__close {
    display: none
  }
}
@media (min-width:68.75em) {
  .home__settings .roadmap-home__content {
    margin-left: -17.25rem
  }
  .home__settings .roadmap-home__content {
    margin-top: 17.375rem
  }
}
@media (min-width:69.25em) {
  .home__customize .roadmap-home__body {
    gap: 8.25rem
  }
  .home__share .roadmap-home__body {
    gap: 6.75rem
  }
  .home__welcome .roadmap-home__body {
    gap: 7.9375rem
  }
  .home__tech .roadmap-home__body {
    gap: 3.9375rem
  }
  .home__tech .roadmap-home__body {
    gap: 5.9375rem
  }
}
@media (min-width:74.99875em) {
  .header__logo img.mobile {
    display: none
  }
  .header__btn-mobile {
    display: none
  }
  .set-profile__fields-block--triple {
    grid-template-columns: repeat(4,1fr)
  }
  .set-profile__fields-block--triple>*:first-child {
    grid-column: span 2
  }
  .set-profile__fields-block--triple-reverse {
    grid-template-columns: repeat(4,1fr)
  }
  .set-profile__fields-block--triple-reverse>*:last-child {
    grid-column: span 2
  }
}
@media (min-width:82.5em) {
  .auth__body {
    padding-left: 15rem
  }
}
@media (min-width:125.5em) {
  .roadmap-home__body {
    gap: 5.375rem
  }
}
@media (min-width:120em) {
  .menu__body {
    gap: 3.25rem
  }
  .menu__body ul {
    gap: 3.25rem
  }
  .menu__body ul:not(:last-child) {
    margin-right: 7.125rem
  }
}
@media (max-width:81.25em) {
  .menu__body {
    gap: 1.25rem
  }
  .menu__body ul {
    gap: 1.25rem
  }
  .menu__body ul:not(:last-child) {
    margin-right: .0000000625rem
  }
}
@media (max-width:74.99875em) {
  .header {
    padding: 1.25rem .625rem
  }
  .header__logo {
    flex-grow: 1
  }
  .header__logo img {
    width: 1.9375rem;
    height: 2.625rem
  }
  .header__logo img.mobile {
    display: inline-block
  }
  .header__logo img.pc {
    display: none
  }
  .header .select_lang {
    order: 2;
    margin-bottom: 1.25rem
  }
  .header .select_lang .select__value {
    padding-left: 0;
    padding-right: 0
  }
  .header__menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    z-index: 50
  }
  .menu__actions {
    order: 3;
    margin-bottom: 3.125rem
  }
  .menu__body ul {
    gap: 1.875rem;
    flex-direction: column;
    align-items: start;
    flex-grow: 0;
    order: 4
  }
  .menu__body ul:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .menu__body {
    position: fixed;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    gap: 0;
    overflow: auto;
    flex-direction: column;
    align-items: start;
    padding: calc(var(--header-height) + .625rem) .625rem 3.125rem 1.875rem;
    transition: left .3s;
    background-color: #fff
  }
  .menu__body::before {
    content: "";
    position: fixed;
    width: 100%;
    height: var(--header-height);
    left: -100%;
    top: 0;
    transition: left .3s;
    z-index: 2
  }
  .menu-open .menu__body {
    left: 0
  }
  .menu-open .menu__body::before {
    left: 0
  }
  .menu__body .select:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .icon-menu {
    display: block;
    position: relative;
    width: 1.5rem;
    height: 1.125rem;
    z-index: 51
  }
  .icon-menu span,
  .icon-menu::after,
  .icon-menu::before {
    content: "";
    transition: all .3s ease 0s;
    right: 0;
    position: absolute;
    width: 100%;
    height: .125rem;
    border-radius: .125rem;
    background-color: #000
  }
  .icon-menu::before {
    top: 0
  }
  .icon-menu::after {
    bottom: 0
  }
  .icon-menu span {
    top: calc(50% - .0625rem)
  }
  .menu-open .icon-menu span {
    width: 0
  }
  .menu-open .icon-menu::before {
    top: calc(50% - .0625rem);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }
  .menu-open .icon-menu::after {
    bottom: calc(50% - .0625rem);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  .profile__container {
    grid-template-columns: 19.375rem 1fr
  }
  .profile__right {
    display: none
  }
  .profile__top-creators:not(:last-child) {
    margin-bottom: 1.6875rem
  }
  .review-banner::before {
    -webkit-transform: translate(20%,30%);
    transform: translate(20%,30%)
  }
  .our-models__part-items {
    gap: 1.25rem
  }
}
@media (max-width:74.99875em)and (any-hover:none) {
  .icon-menu {
    cursor: default
  }
}
@media (max-width:68.81125em) {
  .header__actions--auth {
    gap: .625rem;
    flex-direction: column;
    width: 100%
  }
}
@media (max-width:61.99875em) {
  .roadmap-home__block-title {
    font-size: 1.5rem
  }
  .main-profile__header {
    gap: .625rem
  }
  .main-profile__back {
    align-self: self-start
  }
  .user-info {
    gap: .75rem
  }
  .user-info__picture::before {
    width: .5rem;
    height: .5rem;
    right: .1875rem;
    bottom: .25rem
  }
  .user-info__picture img {
    width: 3rem;
    height: 3rem
  }
  .auth {
    display: flex;
    flex-direction: column
  }
  .auth__image {
    padding-top: 1.25rem;
    padding-bottom: 2.125rem
  }
  .auth__body {
    padding-left: 1.875rem;
    padding: 1.875rem;
    justify-content: center
  }
  .auth__block-logo {
    display: none
  }
  .agreement__container {
    grid-template-columns: 1fr;
    gap: 3.75rem
  }
}
@media (max-width:56.24875em) {
  .profile__container {
    grid-template-columns: 1fr
  }
  .profile__left {
    display: none
  }
}
@media (max-width:49.99875em) {
  .footer {
    flex-direction: column;
    align-items: start;
    padding: 4.375rem .625rem .625rem
  }
  .footer__menu ul {
    flex-direction: column;
    align-items: start;
    gap: 3.25rem
  }
}
@media (max-width:47.99875em) {
  .splide__pagination {
    top: calc(100% + 1.125rem)!important
  }
  .text {
    font-size: 1rem
  }
  .text h1,
  .text h2,
  .text h3 {
    font-size: 1.125rem
  }
  .text ul {
    padding-left: 1.25rem
  }
  .text ol {
    padding-left: 1.25rem
  }
  .menu-profile__set-access {
    margin-left: .625rem;
    margin-right: .625rem
  }
  .hero-home {
    justify-content: start;
    padding: 0
  }
  .hero-home__bg {
    position: relative;
    height: 13.9375rem
  }
  .hero-home__body {
    max-width: unset;
    padding: 1.875rem .625rem .25rem;
    margin: 0 -.625rem;
    margin-top: -.8125rem
  }
  .hero-home__logo {
    display: none
  }
  .hero-home__title {
    font-size: 1.25rem
  }
  .hero-home__label {
    font-size: 1rem
  }
  .hero-home__items {
    gap: .625rem
  }
  .hero-home__item {
    padding: .625rem;
    font-size: .875rem
  }
  .top-home {
    padding: 3.75rem 0 3.125rem
  }
  .top-home__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .top-home__slider:not(:last-child) {
    margin-bottom: 4.3125rem
  }
  .roadmap-home {
    padding: 3.125rem 0
  }
  .roadmap-home__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .roadmap-home__body {
    gap: 1.25rem
  }
  .home__customize .roadmap-home__body::before {
    right: -3%;
    -webkit-transform: translate(0,-10%) rotate(105deg);
    transform: translate(0,-10%) rotate(105deg)
  }
  .home__customize .roadmap-home__body {
    gap: 1.875rem;
    grid-template-columns: 1fr
  }
  .home__share .roadmap-home__body {
    gap: 1.875rem;
    grid-template-columns: 1fr
  }
  .home__welcome .roadmap-home__body {
    gap: 1.875rem;
    grid-template-columns: 1fr
  }
  .home__settings .roadmap-home__body {
    grid-template-columns: 1fr;
    gap: 1.25rem
  }
  .home__tech .roadmap-home__body {
    gap: 1.875rem;
    grid-template-columns: 1fr
  }
  .home__tech .roadmap-home__body {
    gap: 1.875rem;
    grid-template-columns: 1fr
  }
  .join-home {
    padding: 6.875rem 0 7.5rem
  }
  .join-home::before {
    height: 100%
  }
  .join-home__label {
    font-size: 1.5rem
  }
  .join-home--exp .join-home__text {
    font-size: 1rem
  }
  .item-comment__wrapper {
    gap: .5rem
  }
  .item-comment__image img {
    width: 3.1875rem;
    height: 3.1875rem
  }
  .item-comment__username {
    font-size: .875rem
  }
  .profile__ad-summary {
    margin-left: -.625rem;
    margin-right: -.625rem
  }
  .interface-set {
    padding: .625rem .625rem 1.375rem
  }
  .interface-set__block {
    margin: 0 -.625rem;
    padding: 0 .625rem;
    padding-bottom: 1rem
  }
  .interface-set__block:not(:last-child) {
    margin-bottom: .625rem
  }
  .page__blog {
    margin-bottom: 1.25rem
  }
  .blog {
    padding-top: 1.3125rem
  }
  .blog__title {
    font-size: 1.5rem
  }
  .blog__title:not(:last-child) {
    margin-bottom: 1.3125rem
  }
  .blog__hero {
    min-height: 19.1875rem
  }
  .blog__hero:not(:last-child) {
    margin-bottom: 1.3125rem
  }
  .hero-blog__image::before {
    background: linear-gradient(180deg,rgba(0,0,0,0) -21.4%,#000 100%)
  }
  .hero-blog__title {
    font-size: 1.125rem
  }
  .hero-blog__text {
    font-size: 1rem
  }
  .articles-blog__title {
    font-size: 1.125rem
  }
  .articles-blog__title:not(:last-child) {
    margin-bottom: 1.3125rem
  }
  .articles-blog__items:not(:last-child) {
    margin-bottom: 1.3125rem
  }
  .about-us {
    padding-top: .625rem
  }
  .about-us__body {
    grid-template-columns: 1fr;
    gap: 1.875rem
  }
  .banner-abu {
    padding: 1.25rem
  }
  .banner-abu__title {
    font-size: 1.5rem
  }
  .banner-abu__subtitle {
    font-size: 1rem
  }
  .banner-abu__image {
    right: 0;
    height: 100%
  }
  .banner-abu__image--pc {
    display: none
  }
  .banner-abu__button--pc {
    display: none
  }
  .article__header {
    gap: .375rem
  }
  .article__header:not(:last-child) {
    margin-bottom: 1.3125rem
  }
  .article__back {
    width: 1.875rem;
    height: 1.875rem;
    font-size: .8125rem
  }
  .article__wrapper {
    grid-template-columns: 1fr
  }
  .article__title {
    font-size: 1.5rem
  }
  .shop {
    padding-top: .625rem
  }
  .shop__title {
    font-size: 1.5rem
  }
  .shop__title:not(:last-child) {
    margin-bottom: .625rem
  }
  .shop__body {
    padding-top: 1.25rem
  }
  .shop__items {
    gap: .9375rem;
    max-height: 100rem;
    overflow: hidden;
  }
  .shop__items.visible-all {
    max-height: none;
    overflow: visible;
  }
  .item-shop {
    padding: 1.5rem .5625rem
  }
  .delete-account__body {
    display: grid;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr
  }
  .delete-account__button {
    grid-column: span 2
  }
  .models-profile__slider:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .models-profile__slider .item-model {
    min-height: 26.25rem
  }
  .agencies-profile__items {
    grid-template-columns: repeat(auto-fill,minmax(15.625rem,1fr))
  }
  .reviews {
    padding-top: 1.25rem
  }
  .reviews__header {
    padding: .625rem .625rem .625rem 0;
    margin: 0 -.625rem
  }
  .reviews__header:not(:last-child) {
    margin-bottom: .625rem
  }
  .reviews__body {
    padding: 0 .625rem 1.25rem
  }
  .reviews__review-banner:not(:last-child) {
    margin-bottom: .9375rem
  }
  .reviews__items {
    gap: .9375rem
  }
  .reviews__items:not(:last-child) {
    margin-bottom: .625rem
  }
  .agreement {
    padding-top: .75rem
  }
  .agreement__title {
    font-size: 1.5rem
  }
  .agreement__title:not(:last-child) {
    margin-bottom: .625rem
  }
  .item-msg {
    padding: .625rem 0
  }
  .item-msg__header {
    gap: .375rem
  }
  .item-msg__info {
    gap: .375rem
  }
  .item-msg__username {
    font-size: .875rem
  }
  .item-msg__actions {
    gap: .375rem
  }
  .item-msg__date {
    font-size: .75rem
  }
  .set-notif__block {
    padding: 0 .625rem
  }
  .chat-model__footer {
    gap: 1.0625rem;
    padding: .625rem 1.25rem
  }
  .our-models__full-items {
    grid-template-columns: 1fr
  }
  .our-models__part-items {
    gap: .9375rem
  }
  .faq-profile__body {
    padding: .625rem .625rem 1.25rem
  }
  .faq-profile .menu-profile {
    display: flex;
    gap: .625rem 1.25rem;
    flex-wrap: wrap;
    padding: 1.25rem .625rem;
    margin: 0
  }
  .faq-profile .menu-profile:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .faq-profile .menu-profile__item {
    flex-grow: 1;
    font-size: 1rem;
    text-align: center;
    padding: 0
  }
  .faq-profile .menu-profile__item:not(:last-child) {
    margin-bottom: 0
  }
  .faq-profile .menu-profile__counter {
    display: none
  }
  .faq-profile .menu-profile__button {
    flex: 0 0 100%;
    font-size: 1.125rem;
    padding: .8125rem 1.25rem
  }
  .hero-faq__title {
    font-size: 1rem
  }
  .set-profile--wallet {
    padding-bottom: .625rem
  }
  .set-profile--wallet:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .wallet {
    background-color: #fff;
    border-radius: .75rem
  }
  .profile__body--boost .set-access {
    margin: 0 -.625rem
  }
  .profile__body--boost .set-access:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .boost-profile__label {
    font-size: 1rem
  }
  .safety {
    padding: 0 .625rem 1.375rem
  }
  .safety__block {
    padding: 0 .625rem;
    margin: 0 -.625rem
  }
  .safety__block-title--border {
    padding: 0 .625rem;
    margin: 0 -.625rem;
    padding-bottom: .625rem
  }
  .safety__spoiler {
    padding: 0 .625rem;
    margin: 0 -.625rem
  }
  .two-step__body {
    flex-direction: column
  }
  .two-step__aside {
    flex: auto;
    padding: .8125rem 1.25rem;
    border-radius: .875rem;
    border: .0625rem solid rgba(0,0,0,.1)
  }
  .two-step__qr {
    display: none
  }
  .two-step__text:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .category-stats__check-label {
    font-size: 1rem
  }
}
@media (max-width:43.74875em) {
  .roadmap-home__body {
    grid-template-columns: 1fr
  }
  .home__boost--fire .roadmap-home__body {
    position: relative
  }
  .home__boost--fire .roadmap-home__body::after {
    content: "";
    position: absolute;
    top: -1.875rem;
    right: 0;
    aspect-ratio: 61/72;
    background: url(../img/home/roadmap/fire.svg) no-repeat center/contain;
    width: 4.375rem
  }
  .home__boost--umb .roadmap-home__body {
    position: relative
  }
  .home__boost--umb .roadmap-home__body>* {
    position: relative;
    z-index: 2
  }
  .home__boost--umb .roadmap-home__body::after {
    content: "";
    position: absolute;
    top: -.75rem;
    right: 0;
    aspect-ratio: 122/125;
    background: url(../img/home/roadmap/umbrella.svg) no-repeat center/contain;
    width: 5.25rem;
    z-index: 1
  }
  .home__active .roadmap-home__body {
    position: relative
  }
  .home__active .roadmap-home__body::before {
    content: "";
    aspect-ratio: 132/73;
    background: url(../img/home/roadmap/lips.svg) no-repeat center/contain;
    position: absolute;
    top: -2.25rem;
    right: 0;
    z-index: 2;
    width: 8.0625rem
  }
  .home__active .roadmap-home__content {
    grid-row: 1
  }
  .home__boost--umb .roadmap-home__text h3 {
    padding-right: 5.625rem
  }
}
@media (max-width:40.62375em) {
  .main-profile__actions {
    flex-direction: row-reverse;
    justify-content: space-between
  }
}
@media (max-width:37.49875em) {
  .tabs-model__title {
    font-size: 1rem
  }
  .set-profile__fields-block {
    grid-template-columns: 1fr
  }
  .chat-model__body {
    padding: .375rem .625rem
  }
  .chat-model__item:not(:last-child) {
    margin-bottom: 1.375rem
  }
  .chat-model__item {
    padding-right: 1.25rem
  }
  .chat-model__item--sent {
    padding-right: 0;
    padding-left: 1.25rem
  }
  .chat-model__text {
    max-width: 100%;
    flex-grow: 1
  }
  .chat-model__date {
    font-size: .75rem;
    position: absolute;
    bottom: .3125rem;
    right: 0
  }
}
@media (max-width:34.37375em) {
  .top-home__slider .item-model__label {
    font-size: 1.125rem;
    width: 2.75rem;
    height: 2.75rem
  }
  .top-home__slider .item-model__title {
    font-size: 1.5rem;
    gap: .4375rem
  }
  .top-home__slider .item-model__title.verif::after {
    width: 1.3125rem;
    height: 1.3125rem
  }
  .top-home__slider .item-model__title:not(:last-child) {
    margin-bottom: .375rem
  }
  .top-home__slider .item-model__username {
    font-size: 1.125rem
  }
  .top-home__slider .item-model__username:not(:last-child) {
    margin-bottom: .75rem
  }
  .top-home__slider .item-model__text {
    font-size: 1.125rem
  }
  .top-home__slider .item-model__text:not(:last-child) {
    margin-bottom: .75rem
  }
  .top-home__slider .item-model__tags {
    gap: .375rem .3125rem
  }
  .top-home__slider .item-model__tags span {
    padding: .3125rem;
    font-size: 1rem
  }
}
@media (max-width:31.24875em) {
  .menu__actions {
    width: 100%
  }
  .menu__body {
    padding-left: .625rem;
    padding-right: .625rem
  }
  .menu__button {
    flex-grow: 1
  }
  .profile {
    padding-top: .625rem
  }
  .profile__menu {
    margin-left: -.625rem;
    margin-right: -.625rem
  }
  .profile__set {
    margin-left: -.625rem;
    margin-right: -.625rem
  }
  .fan-profile__post {
    margin-right: -.625rem;
    margin-left: -.625rem
  }
  .post-block {
    border-radius: 0;
    padding: 1.25rem .625rem
  }
  .post-block__date {
    padding: .625rem 0
  }
  .post-block__comments {
    margin: -.625rem;
    margin-top: 0
  }
  .add-comment {
    padding-right: .625rem
  }
  .add-comment__send {
    align-self: flex-end
  }
  .user-mini-pr__title {
    font-size: 1rem
  }
  .user-mini-pr__username {
    font-size: 1rem
  }
  .home-profile__highlights,
  .home-profile__main,
  .home-profile__post,
  .home-profile__tabs {
    margin: 0 -.625rem
  }
  .hero-blog {
    padding: .625rem
  }
  .auth__image {
    flex-grow: 1
  }
  .auth__body {
    padding: 0;
    flex-direction: column;
    border-radius: 1rem 1rem 0 0;
    margin-top: -.875rem;
    position: relative;
    z-index: 2
  }
  .auth__block {
    max-width: 100%;
    flex-grow: 1
  }
  .auth__social-button {
    padding: .625rem
  }
  .set-profile--fill {
    margin: 0 -.625rem
  }
  .delete-account__footer {
    flex-direction: column-reverse;
    align-items: start
  }
  .get-data {
    flex-direction: column;
    align-items: start
  }
  .subscribtions-best__items {
    grid-template-columns: 1fr
  }
  .card-footer {
    flex-direction: column;
    align-items: start
  }
  .card-footer__button {
    align-self: flex-end
  }
  .item-msg__image img {
    width: 3.25rem;
    height: 3.25rem
  }
  .item-msg__image .icon {
    bottom: -.375rem
  }
  .item-msg__text {
    font-size: 1rem
  }
  .chat-model__image {
    display: none
  }
  .profile__faq {
    margin: 0 -.625rem
  }
  .faq-profile__list {
    grid-template-columns: 1fr
  }
  .set-profile__wallet {
    margin: 0 -.625rem
  }
  .profile__body--boost .add-funds {
    margin-right: -.625rem;
    margin-left: -.625rem
  }
}
@media (max-width:24.99875em) {
  .breadcrumbs ul li {
    font-size: .875rem
  }
  .hero-home__link {
    min-width: 0;
    width: 100%
  }
  .top-home__slider .item-model {
    min-height: 28.125rem
  }
  .join-home__link {
    width: 100%;
    min-width: 0
  }
  .item-comment__info {
    flex-direction: column;
    align-items: start
  }
  .top-creators-pr__slider .item-model {
    min-height: 27.5rem
  }
  .reviews__items {
    grid-template-columns: 1fr
  }
  .our-models__user {
    flex-grow: 1
  }
}
@media (max-width:23.12375em) {
  .post-block__date {
    font-size: .875rem
  }
  .user-mini-pr__image {
    width: 2.5rem;
    height: 2.5rem
  }
  .user-mini-pr__title {
    font-size: .875rem
  }
  .user-mini-pr__username {
    font-size: .875rem
  }
  .main-profile__rating a,
  .main-profile__rating span {
    font-size: .875rem
  }
  .main-profile__rating a.reviews-count,
  .main-profile__rating span.reviews-count {
    font-size: .75rem
  }
  .main-profile__button {
    font-size: 1rem
  }
  .main-profile__picture {
    margin-top: -3.125rem
  }
  .main-profile__picture::before {
    width: .5rem;
    height: .5rem;
    right: .1875rem;
    bottom: .25rem
  }
  .main-profile__picture img {
    width: 3.75rem;
    height: 3.75rem
  }
  .user-info__title {
    font-size: .875rem
  }
  .tabs-model__title {
    font-size: .875rem;
    padding: .3125rem
  }
  .item-review__picture {
    width: 2.5rem;
    height: 2.5rem
  }
}
@media (max-width:22.49875em) {
  .delete-account__captcha {
    width: 5rem
  }
  .item-msg__header {
    flex-direction: column-reverse;
    align-items: start
  }
}
@media (min-width:81.25em)and (max-width:120em) {
  @supports (gap:clamp(1.25rem ,-2.9435483871rem + 5.1612903226vw ,3.25rem)) {
    .menu__body {
      gap: clamp(1.25rem ,-2.9435483871rem + 5.1612903226vw ,3.25rem)
    }
  }
  @supports not (gap:clamp(1.25rem ,-2.9435483871rem + 5.1612903226vw ,3.25rem)) {
    .menu__body {
      gap: calc(1.25rem + 2*(100vw - 81.25rem)/ 38.75)
    }
  }
  @supports (gap:clamp(1.25rem ,-2.9435483871rem + 5.1612903226vw ,3.25rem)) {
    .menu__body ul {
      gap: clamp(1.25rem ,-2.9435483871rem + 5.1612903226vw ,3.25rem)
    }
  }
  @supports not (gap:clamp(1.25rem ,-2.9435483871rem + 5.1612903226vw ,3.25rem)) {
    .menu__body ul {
      gap: calc(1.25rem + 2*(100vw - 81.25rem)/ 38.75)
    }
  }
  @supports (margin-right:clamp(0.0000000625rem ,-14.9395159355rem + 18.3870966129vw ,7.125rem)) {
    .menu__body ul:not(:last-child) {
      margin-right: clamp(.0000000625rem ,-14.9395159355rem + 18.3870966129vw ,7.125rem)
    }
  }
  @supports not (margin-right:clamp(0.0000000625rem ,-14.9395159355rem + 18.3870966129vw ,7.125rem)) {
    .menu__body ul:not(:last-child) {
      margin-right: calc(.0000000625rem + 7.1249999375*(100vw - 81.25rem)/ 38.75)
    }
  }
}
@media (min-width:47.99875em)and (max-width:125.5em) {
  @supports (gap:clamp(1.25rem ,-1.3047309721rem + 5.3224947985vw ,5.375rem)) {
    .roadmap-home__body {
      gap: clamp(1.25rem ,-1.3047309721rem + 5.3224947985vw ,5.375rem)
    }
  }
  @supports not (gap:clamp(1.25rem ,-1.3047309721rem + 5.3224947985vw ,5.375rem)) {
    .roadmap-home__body {
      gap: calc(1.25rem + 4.125*(100vw - 47.99875rem)/ 77.50125)
    }
  }
}
@media (min-width:47.99875em)and (max-width:69.25em) {
  @supports (gap:clamp(1.875rem ,-12.5237780131rem + 29.9982353979vw ,8.25rem)) {
    .home__customize .roadmap-home__body {
      gap: clamp(1.875rem ,-12.5237780131rem + 29.9982353979vw ,8.25rem)
    }
  }
  @supports not (gap:clamp(1.875rem ,-12.5237780131rem + 29.9982353979vw ,8.25rem)) {
    .home__customize .roadmap-home__body {
      gap: calc(1.875rem + 6.375*(100vw - 47.99875rem)/ 21.25125)
    }
  }
  @supports (gap:clamp(1.875rem ,-9.1358302453rem + 22.939827069vw ,6.75rem)) {
    .home__share .roadmap-home__body {
      gap: clamp(1.875rem ,-9.1358302453rem + 22.939827069vw ,6.75rem)
    }
  }
  @supports not (gap:clamp(1.875rem ,-9.1358302453rem + 22.939827069vw ,6.75rem)) {
    .home__share .roadmap-home__body {
      gap: calc(1.875rem + 4.875*(100vw - 47.99875rem)/ 21.25125)
    }
  }
  @supports (gap:clamp(1.875rem ,-11.8179555614rem + 28.5277336627vw ,7.9375rem)) {
    .home__welcome .roadmap-home__body {
      gap: clamp(1.875rem ,-11.8179555614rem + 28.5277336627vw ,7.9375rem)
    }
  }
  @supports not (gap:clamp(1.875rem ,-11.8179555614rem + 28.5277336627vw ,7.9375rem)) {
    .home__welcome .roadmap-home__body {
      gap: calc(1.875rem + 6.0625*(100vw - 47.99875rem)/ 21.25125)
    }
  }
  @supports (gap:clamp(1.875rem ,-2.7834281807rem + 9.7053114523vw ,3.9375rem)) {
    .home__tech .roadmap-home__body {
      gap: clamp(1.875rem ,-2.7834281807rem + 9.7053114523vw ,3.9375rem)
    }
  }
  @supports not (gap:clamp(1.875rem ,-2.7834281807rem + 9.7053114523vw ,3.9375rem)) {
    .home__tech .roadmap-home__body {
      gap: calc(1.875rem + 2.0625*(100vw - 47.99875rem)/ 21.25125)
    }
  }
  @supports (gap:clamp(1.875rem ,-7.3006918711rem + 19.1165225575vw ,5.9375rem)) {
    .home__tech .roadmap-home__body {
      gap: clamp(1.875rem ,-7.3006918711rem + 19.1165225575vw ,5.9375rem)
    }
  }
  @supports not (gap:clamp(1.875rem ,-7.3006918711rem + 19.1165225575vw ,5.9375rem)) {
    .home__tech .roadmap-home__body {
      gap: calc(1.875rem + 4.0625*(100vw - 47.99875rem)/ 21.25125)
    }
  }
}
@media (min-width:47.99875em)and (min-width:47.99875em)and (max-width:69.25em) {
  @supports (width:clamp(2.5rem ,-0.4644542968rem + 6.1761072878vw ,3.8125rem)) {
    .home__share .roadmap-home__image::after {
      width: clamp(2.5rem ,-.4644542968rem + 6.1761072878vw ,3.8125rem)
    }
  }
  @supports not (width:clamp(2.5rem ,-0.4644542968rem + 6.1761072878vw ,3.8125rem)) {
    .home__share .roadmap-home__image::after {
      width: calc(2.5rem + 1.3125*(100vw - 47.99875rem)/ 21.25125)
    }
  }
}
@media (min-width:47.99875em)and (max-width:47.99875em) {
  .home__share .roadmap-home__image::after {
    width: 2.5rem
  }
}
@media (min-width:47.99875em)and (max-width:68.75em) {
  @supports (margin-left:clamp(-21.875rem ,-32.5728721161rem + 22.2878139871vw ,-17.25rem)) {
    .home__settings .roadmap-home__content {
      margin-left: clamp(-21.875rem ,-32.5728721161rem + 22.2878139871vw ,-17.25rem)
    }
  }
  @supports not (margin-left:clamp(-21.875rem ,-32.5728721161rem + 22.2878139871vw ,-17.25rem)) {
    .home__settings .roadmap-home__content {
      margin-left: calc(-21.875rem + 4.625*(100vw - 47.99875rem)/ 20.75125)
    }
  }
  @supports (margin-top:clamp(9.375rem ,-9.1294274441rem + 38.5518944642vw ,17.375rem)) {
    .home__settings .roadmap-home__content {
      margin-top: clamp(9.375rem ,-9.1294274441rem + 38.5518944642vw ,17.375rem)
    }
  }
  @supports not (margin-top:clamp(9.375rem ,-9.1294274441rem + 38.5518944642vw ,17.375rem)) {
    .home__settings .roadmap-home__content {
      margin-top: calc(9.375rem + 8*(100vw - 47.99875rem)/ 20.75125)
    }
  }
}
@media (min-width:61.99875em)and (max-width:82.5em) {
  @supports (padding-left:clamp(1.875rem ,-37.8169014085rem + 64.0204865557vw ,15rem)) {
    .auth__body {
      padding-left: clamp(1.875rem ,-37.8169014085rem + 64.0204865557vw ,15rem)
    }
  }
  @supports not (padding-left:clamp(1.875rem ,-37.8169014085rem + 64.0204865557vw ,15rem)) {
    .auth__body {
      padding-left: calc(1.875rem + 13.125*(100vw - 61.99875rem)/ 20.50125)
    }
  }
}
@media (any-hover:hover) {
  .select__option:hover {
    background: #e2e2e2
  }
  .select:hover .select__options,
  .select:hover .select__title {
    border-color: #ee5f96
  }
  [data-rating=set] .rating__items:hover .rating__item::before {
    content: ""
  }
  [data-rating=set] .rating__item:hover~.rating__item::before {
    content: ""
  }
  [data-rating=set] .rating__item:hover~.rating__item span {
    display: none
  }
  .flatpickr-current-month input.cur-year:hover {
    border-color: #ee5f96
  }
  .checkbox__label a:hover,
  .field__link:hover,
  .full-model-item__username:hover,
  .goals__text a:hover,
  .item-msg__username:hover:not(:not(a)),
  .post-block__date a:hover,
  .radio a:hover,
  .set-access__text a:hover,
  .two-step__text a:hover,
  .upload__item a:hover,
  .user-mini-pr__username a:hover {
    text-decoration-color: inherit
  }
  .auth__label a:hover,
  .best-models-aside__link:hover,
  .showmore-profile__more:hover,
  .text a:hover {
    text-decoration-color: transparent
  }
  .icon-btn:not(:disabled):hover {
    background-color: rgba(238,95,150,.3019607843);
    color: #ee5f96
  }
  .button:hover {
    background-color: #d95286;
    border-color: #d95286
  }
  .button--border:hover {
    color: #d95286;
    border-color: #d95286;
    background-color: rgba(0,0,0,0)
  }
  .button--white:hover {
    color: #fff
  }
  .button--white:hover.button--border {
    background-color: #d95286;
    border-color: #d95286;
    color: #fff
  }
  .button--black:hover {
    background-color: #d95286;
    border-color: #d95286
  }
  .button--blue:hover {
    background-color: #d95286;
    border-color: #d95286
  }
  .terms-links a:hover {
    color: #ee5f96
  }
  .tag:hover {
    color: #ee5f96
  }
  a.tag:hover {
    background-color: rgba(238,95,150,.3);
    color: #ee5f96;
    border-color: rgba(238,95,150,.3)
  }
  .video__button:hover {
    background-color: #ee5f96
  }
  .video__button:hover svg path {
    fill-opacity: 1
  }
  .radio:hover span {
    border-color: #ee5f96;
    background-color: #ebfbfe
  }
  .checkbox__label:hover span {
    border-color: #ee5f96
  }
  .checkbox__label:hover span::before {
    color: #ee5f96
  }
  .toggle:hover {
    background-color: #ee5f96
  }
  .field__input:hover input,
  .field__input:hover textarea {
    border-color: #ee5f96
  }
  .field__input:hover::before {
    color: #ee5f96
  }
  .field__button:hover {
    color: #000
  }
  .menu-profile__close:hover {
    color: #ee5f96
  }
  .menu-profile__item:not(:disabled):hover {
    background-color: rgba(238,95,150,.3019607843);
    color: #ee5f96
  }
  .menu-profile__item:not(:disabled):hover {
    background-color: rgba(238,95,150,.3019607843);
    color: #ee5f96;
    --accent: #ee5f96
  }
  .wallet-label:hover {
    color: #ee5f96;
    background-color: rgba(238,95,150,.3);
    border-color: rgba(238,95,150,.3)
  }
  .wallet-label:hover::before {
    color: #ee5f96
  }
  a.picture-profile:hover img {
    border-color: #ee5f96
  }
  .breadcrumbs ul li a:hover {
    color: #000
  }
  .header__wallet:hover {
    color: #ee5f96;
    background-color: rgba(238,95,150,.3);
    border-color: rgba(238,95,150,.3)
  }
  .header__wallet:hover::before {
    color: #ee5f96
  }
  .menu__body ul li a:hover {
    color: #ee5f96
  }
  .footer__menu ul li a:hover {
    color: #ee5f96
  }
  .sub-actions__btn:hover {
    background-color: #fff;
    color: #ee5f96
  }
  .item-model:not(:not(a)):hover {
    border-color: #ee5f96
  }
  .item-model:not(:not(a)):hover .item-model__username {
    color: #ee5f96
  }
  .item-model__title:not(:not(a)):hover {
    color: #ee5f96
  }
  .item-model__username:not(:not(a)):hover {
    color: #ee5f96
  }
  .item-model__dislike:not(:disabled):hover,
  .item-model__like:not(:disabled):hover {
    background-color: rgba(238,95,150,.3019607843);
    color: #ee5f96
  }
  .item-model__msg:not(:disabled):hover {
    background-color: #fff;
    color: #ee5f96
  }
  .item-model__fire:not(:disabled):hover {
    background-color: rgba(238,95,150,.3019607843);
    color: #ee5f96
  }
  .item-model__like:hover {
    color: #ee5f96
  }
  .post-block__date a:hover {
    color: #ee5f96
  }
  .item-comment__title:hover {
    color: #ee5f96
  }
  .item-comment__username:hover {
    color: #ee5f96
  }
  .item-comment__reply:hover {
    color: #ee5f96
  }
  .user-mini-pr__image:hover {
    border-color: #ee5f96
  }
  .user-mini-pr__title:hover {
    color: #ee5f96
  }
  .user-mini-pr__username a:hover {
    color: #ee5f96
  }
  .social-btn:not(:disabled):hover {
    background-color: rgba(238,95,150,.3019607843);
    color: #ee5f96
  }
  .slider-arrow:not(:disabled):hover {
    background-color: rgba(238,95,150,.3019607843);
    color: #ee5f96
  }
  .main-profile__rating a:hover {
    color: #ee5f96
  }
  .main-profile__social a:hover {
    --accent: #ee5f96;
    background-color: rgba(238,95,150,.3);
    color: #ee5f96
  }
  .main-profile__links a:hover {
    background-color: rgba(238,95,150,.3019607843);
    color: #ee5f96
  }
  .edit-btn:not(:disabled):hover {
    background-color: rgba(238,95,150,.3019607843);
    color: #ee5f96;
    border-color: #ee5f96
  }
  .user-info__more:hover {
    color: #ee5f96
  }
  .highlights__item:hover {
    border-color: #ee5f96
  }
  .highlights__add:hover {
    background-color: #d95286
  }
  .tabs-model__title:hover {
    color: #ee5f96
  }
  .media-model__item:hover {
    border-color: #ee5f96
  }
  .review-pre__title:hover {
    color: #ee5f96
  }
  .interface-set__social-btn:hover {
    color: #fff
  }
  .hero-blog:hover .hero-blog__title {
    color: #ee5f96
  }
  .articles-blog__button:hover {
    background-color: #ee5f96;
    color: #fff
  }
  .item-blog:hover .item-blog__title {
    color: #ee5f96
  }
  .upload__item-remove:hover {
    color: #ee5f96
  }
  .input-upload:hover {
    background-color: rgba(238,95,150,.3)
  }
  .shop__button:hover {
    background-color: #d95286;
    border-color: #d95286;
    color: #fff
  }
  .item-shop:hover {
    border-color: #ee5f96
  }
  .set-access__close:hover {
    color: #ee5f96
  }
  .set-profile__username:hover {
    color: #ee5f96
  }
  .set-profile__user-id:hover {
    color: #ee5f96
  }
  .set-profile__preview:hover::before {
    color: #ee5f96
  }
  .set-profile__pic:hover::before {
    color: #ee5f96
  }
  .set-profile__download-pdf:not(:disabled):hover {
    background-color: rgba(238,95,150,.3)
  }
  .set-profile__social-filter label:hover {
    background-color: #f1f2f4
  }
  .filters-profile__item:hover {
    color: #ee5f96
  }
  .add-funds__radio:hover {
    color: #ee5f96
  }
  .item-review__picture:hover {
    border-color: #ee5f96
  }
  .item-review__title .name:hover,
  .item-review__title .username:hover {
    color: #ee5f96
  }
  .agreement__text a:hover {
    text-decoration-color: inherit
  }
  .item-msg:hover {
    background-color: #f7f5f5
  }
  .item-msg__title:hover:not(:not(a)):hover {
    color: #ee5f96
  }
  .item-msg__username:not(:not(a)):hover {
    color: #ee5f96
  }
  .item-msg__ban:hover {
    --color: #ee5f96
  }
  .item-msg__close:hover {
    color: #ee5f96
  }
  .item-msg__text a:hover {
    text-decoration-color: inherit
  }
  .full-model-item__title:hover:not(:not(a)):hover {
    color: #ee5f96
  }
  .full-model-item__username:hover:not(:not(a)):hover {
    color: #ee5f96
  }
  .full-model-item__tags .tag:hover {
    color: inherit
  }
  .full-model-item__button:hover {
    color: #ee5f96;
    background-color: rgba(238,95,150,.3019607843)
  }
  .full-model-item__button:hover svg path {
    stroke: #ee5f96
  }
  .faq-profile__list li a:hover {
    color: #000
  }
  .hero-faq__back:not(:disabled):hover {
    background-color: #fff
  }
  .hero-faq__back:not(:disabled):hover::before {
    color: #ee5f96
  }
  .hero-faq__search-btn:hover svg path {
    stroke-opacity: 1
  }
  .sp-wallet__summary:hover .sp-wallet__header::before {
    color: #ee5f96
  }
  .stats__block-title:hover {
    color: #ee5f96
  }
  .stats__more-btn:hover {
    color: #151515
  }
  .earnings-stats__filter-item:hover {
    background-color: rgba(238,95,150,.3019607843);
    color: #ee5f96;
    border-color: #ee5f96
  }
  .category-stats__check-label a:hover {
    color: #151515
  }
  .user-stats__title a:hover,
  .user-stats__username a:hover {
    color: #ee5f96
  }
}
@media screen and (-ms-high-contrast:none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf
  }
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf
  }
  .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
    border-color: #0bf
  }
}
