body.art-burgundy-rose {
  --rose-bg: #080306;
  --rose-bg-2: #12070c;
  --rose-panel: #1b1016;
  --rose-panel-2: #24151c;
  --rose-line: rgba(190, 41, 81, .48);
  --rose-line-soft: rgba(255, 255, 255, .11);
  --rose-text: #f7edf0;
  --rose-muted: rgba(247, 237, 240, .55);
  --rose-faint: rgba(247, 237, 240, .32);
  --rose-accent: #be2951;
  --rose-accent-2: #e94072;
  --rose-shadow: 0 30px 90px rgba(0, 0, 0, .42);
  background: var(--rose-bg);
  color: var(--rose-text);
}

body.art-burgundy-rose ::selection {
  background: rgba(233, 64, 114, .32);
  color: #fff;
}

body.art-burgundy-rose a {
  transition: color .2s ease, border-color .2s ease, background-color .2s ease, opacity .2s ease, transform .2s ease;
}

body.art-burgundy-rose #header,
body.art-burgundy-rose #inner-page {
  background: radial-gradient(circle at 76% 18%, rgba(190, 41, 81, .14), transparent 32vw), var(--rose-bg);
}

body.art-burgundy-rose #header.art-premium-hero {
  min-height: 820px;
  background: var(--rose-bg);
}

body.art-burgundy-rose #header.art-premium-hero:before {
  background:
    linear-gradient(90deg, rgba(8, 3, 6, .98) 0%, rgba(8, 3, 6, .9) 44%, rgba(8, 3, 6, .62) 100%),
    radial-gradient(circle at 78% 36%, rgba(190, 41, 81, .2), transparent 30vw);
}

body.art-burgundy-rose #header.art-premium-hero .mainpage-bg-video {
  opacity: .18;
  filter: saturate(.72) contrast(1.05) brightness(.62);
}

body.art-burgundy-rose .header-topbar {
  color: var(--rose-text);
}

body.art-burgundy-rose .navbar-brand span {
  color: var(--rose-accent-2);
  letter-spacing: .075em;
}

body.art-burgundy-rose .navbar-brand p,
body.art-burgundy-rose .metro-header,
body.art-burgundy-rose .drop-lang button {
  color: var(--rose-muted);
}

body.art-burgundy-rose .icon-square,
body.art-burgundy-rose .drop-lang button {
  border-color: rgba(247, 237, 240, .22);
  background-color: rgba(255, 255, 255, .04);
}

body.art-burgundy-rose .questionnaire-btn,
body.art-burgundy-rose .art-hero-btn-primary,
body.art-burgundy-rose .searchmobile button,
body.art-burgundy-rose .inner-filtered #filtBtn {
  border-color: var(--rose-accent);
  background: var(--rose-accent);
  color: var(--rose-text) !important;
  box-shadow: 0 14px 38px rgba(190, 41, 81, .22);
}

body.art-burgundy-rose .questionnaire-btn:hover,
body.art-burgundy-rose .art-hero-btn-primary:hover,
body.art-burgundy-rose .searchmobile button:hover,
body.art-burgundy-rose .inner-filtered #filtBtn:hover {
  border-color: var(--rose-accent-2);
  background: var(--rose-accent-2);
  color: #fff !important;
}

body.art-burgundy-rose .nav-header {
  border-top: 1px solid rgba(255, 255, 255, .08);
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  background: rgba(8, 3, 6, .92);
  backdrop-filter: blur(16px);
}

body.art-burgundy-rose #inner-page .nav-header {
  border-top: 1px solid rgba(33, 35, 49, .08);
  border-bottom: 1px solid rgba(33, 35, 49, .08);
  background: #fff;
  box-shadow: 0 10px 40px rgba(38, 38, 38, .05), 0 2px 4px rgba(38, 38, 38, .02);
  backdrop-filter: none;
}

body.art-burgundy-rose .navigation .navbar-nav a,
body.art-burgundy-rose .nav-search {
  color: rgba(247, 237, 240, .78);
}

body.art-burgundy-rose #inner-page .navigation .navbar-nav a,
body.art-burgundy-rose #inner-page .nav-search {
  color: #2f303b;
}

body.art-burgundy-rose .navigation .navbar-nav a:hover {
  color: #fff;
}

body.art-burgundy-rose #inner-page .navigation .navbar-nav a:hover,
body.art-burgundy-rose #inner-page .navigation .navbar-nav a:focus-visible {
  color: var(--rose-accent);
}

body.art-burgundy-rose #inner-page .nav-search::placeholder {
  color: var(--rose-accent);
  opacity: .95;
}

body.art-burgundy-rose .navigation .navbar-nav a:not(.questionnaire-btn) {
  position: relative;
}

body.art-burgundy-rose .navigation .navbar-nav a:not(.questionnaire-btn):after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 3px;
  left: 0;
  height: 1px;
  background: var(--rose-accent-2);
  opacity: 0;
  transform: scaleX(.55);
  transition: opacity .22s ease, transform .22s ease;
}

body.art-burgundy-rose .navigation .navbar-nav a:not(.questionnaire-btn):hover:after,
body.art-burgundy-rose .navigation .navbar-nav a:not(.questionnaire-btn):focus-visible:after {
  opacity: .72;
  transform: scaleX(1);
}

body.art-burgundy-rose .art-hero-shell {
  gap: clamp(28px, 4.8vw, 72px);
  grid-template-columns: minmax(0, .72fr) minmax(520px, 1.08fr);
}

body.art-burgundy-rose .art-hero-copy {
  max-width: 520px;
  padding-top: 8px;
}

body.art-burgundy-rose .art-hero-label {
  display: flex;
  width: min(100%, 552px);
  margin-bottom: 34px;
  padding-top: 18px;
  border-top: 2px solid var(--rose-accent);
  color: rgba(190, 41, 81, .74);
  font-size: 10px;
  letter-spacing: .14em;
}

body.art-burgundy-rose .art-hero-label:before {
  display: none;
}

body.art-burgundy-rose .art-hero-copy h1 {
  max-width: 500px;
  color: var(--rose-text);
  font-size: clamp(42px, 3.8vw, 58px);
  line-height: 1.04;
  letter-spacing: .01em;
}

body.art-burgundy-rose .art-hero-subtitle {
  max-width: 470px;
  margin-top: 20px;
  color: rgba(247, 237, 240, .76);
  font-size: 15px;
  line-height: 1.72;
}

body.art-burgundy-rose .art-hero-actions {
  margin-top: 24px;
}

body.art-burgundy-rose .art-hero-btn {
  min-height: 50px;
  min-width: 230px;
  border-radius: 8px;
  font-size: 11px;
  letter-spacing: .08em;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .22);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background-color .22s ease, color .22s ease;
}

body.art-burgundy-rose .art-hero-btn-secondary {
  border-color: rgba(247, 237, 240, .22);
  background: rgba(118, 93, 102, .48);
  color: rgba(247, 237, 240, .74);
}

body.art-burgundy-rose .art-hero-btn:hover,
body.art-burgundy-rose .art-hero-btn:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 18px 42px rgba(190, 41, 81, .2);
  text-decoration: none;
}

body.art-burgundy-rose .art-hero-btn-secondary:hover,
body.art-burgundy-rose .art-hero-btn-secondary:focus-visible {
  border-color: rgba(233, 64, 114, .62);
  background: rgba(190, 41, 81, .18);
  color: #fff;
}

body.art-burgundy-rose .art-hero-trust {
  max-width: 520px;
  margin-top: 24px;
}

body.art-burgundy-rose .art-hero-trust li {
  color: rgba(247, 237, 240, .74);
  font-size: 12px;
}

body.art-burgundy-rose .art-hero-trust li:before {
  border-color: var(--rose-accent);
  background: rgba(190, 41, 81, .2);
}

body.art-burgundy-rose .art-hero-media {
  align-self: stretch;
  justify-content: center;
}

body.art-burgundy-rose .art-hero-visual {
  width: min(100%, 582px);
  height: 480px;
  border: 20px solid var(--rose-panel);
  border-radius: 8px;
  background: #080103;
  box-shadow: var(--rose-shadow);
  transition: transform .32s ease, border-color .32s ease, box-shadow .32s ease;
}

body.art-burgundy-rose .art-hero-visual img {
  filter: saturate(.86) contrast(1.06) brightness(.72);
}

body.art-burgundy-rose .art-hero-visual:after {
  background:
    linear-gradient(180deg, rgba(8, 3, 6, .04) 0%, rgba(8, 3, 6, .66) 100%),
    linear-gradient(90deg, rgba(8, 3, 6, .34), rgba(8, 3, 6, .05));
}

body.art-burgundy-rose .art-hero-visual span {
  right: 22px;
  bottom: 22px;
  border-color: rgba(247, 237, 240, .42);
  background: rgba(8, 3, 6, .66);
  color: rgba(247, 237, 240, .86);
}

body.art-burgundy-rose .art-hero-preview {
  right: min(392px, 72%);
  bottom: -34px;
  border-color: rgba(190, 41, 81, .34);
  background: #12070c;
}

body.art-burgundy-rose .art-hero-profiles {
  box-sizing: border-box;
  width: min(100%, 690px);
  padding: 14px;
  border: 1px solid rgba(247, 237, 240, .12);
  border-radius: 10px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .025)),
    rgba(18, 7, 12, .9);
  box-shadow: var(--rose-shadow);
}

body.art-burgundy-rose .art-hero-profiles-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 12px;
}

body.art-burgundy-rose .art-hero-profiles-head p {
  margin: 0 0 4px;
  color: var(--rose-accent-2);
  font-family: Montserrat-Medium, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.2;
  letter-spacing: .13em;
  text-transform: uppercase;
}

body.art-burgundy-rose .art-hero-profiles-head strong {
  display: block;
  color: rgba(247, 237, 240, .9);
  font-family: Montserrat-SemiBold, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.25;
}

body.art-burgundy-rose .art-hero-profiles-head a {
  flex: 0 0 auto;
  min-height: 34px;
  padding: 10px 12px;
  border: 1px solid rgba(247, 237, 240, .16);
  border-radius: 6px;
  color: rgba(247, 237, 240, .82);
  font-family: Montserrat-SemiBold, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.1;
  letter-spacing: .08em;
  text-decoration: none;
  text-transform: uppercase;
}

body.art-burgundy-rose .art-hero-profiles-head a:hover,
body.art-burgundy-rose .art-hero-profiles-head a:focus-visible {
  border-color: var(--rose-accent-2);
  color: #fff;
}

body.art-burgundy-rose .art-hero-profile-rail {
  display: grid;
  max-height: 520px;
  padding-right: 4px;
  overflow: auto;
  gap: 10px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  scrollbar-color: rgba(233, 64, 114, .55) rgba(255, 255, 255, .06);
  scrollbar-width: thin;
}

body.art-burgundy-rose .art-hero-profile-card {
  position: relative;
  display: block;
  min-height: 0;
  aspect-ratio: 3 / 4;
  border: 1px solid rgba(247, 237, 240, .1);
  border-radius: 8px;
  background: #12070c;
  color: #fff;
  overflow: hidden;
  text-decoration: none;
}

body.art-burgundy-rose .art-hero-profile-card img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(.92) contrast(1.04) brightness(.86);
  transform: scale(1.01);
  transition: transform .28s ease, filter .28s ease;
}

body.art-burgundy-rose .art-hero-profile-card:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 54%;
  background: linear-gradient(180deg, rgba(8, 3, 6, 0), rgba(8, 3, 6, .88));
  content: "";
}

body.art-burgundy-rose .art-hero-profile-card span {
  position: absolute;
  right: 8px;
  bottom: 8px;
  left: 8px;
  z-index: 2;
  display: grid;
  gap: 3px;
}

body.art-burgundy-rose .art-hero-profile-card b {
  color: #fff;
  font-family: Cormorant-Regular, Georgia, serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: .03em;
  text-transform: uppercase;
}

body.art-burgundy-rose .art-hero-profile-card small {
  color: rgba(247, 237, 240, .78);
  font-family: Montserrat-SemiBold, Arial, sans-serif;
  font-size: 9px;
  line-height: 1.25;
}

body.art-burgundy-rose .art-hero-profile-card:hover img,
body.art-burgundy-rose .art-hero-profile-card:focus-visible img {
  filter: saturate(1.02) contrast(1.08) brightness(.96);
  transform: scale(1.05);
}

body.art-burgundy-rose .art-hero-media:hover .art-hero-visual,
body.art-burgundy-rose .art-hero-visual:focus-visible {
  border-color: rgba(233, 64, 114, .34);
  box-shadow: 0 34px 98px rgba(0, 0, 0, .5);
  transform: translateY(-3px);
}

body.art-burgundy-rose .now,
body.art-burgundy-rose .now2,
body.art-burgundy-rose .filtered,
body.art-burgundy-rose .inner-filtered,
body.art-burgundy-rose .mainpage-news,
body.art-burgundy-rose .seotext {
  background: var(--rose-bg);
  background-image: none;
}

body.art-burgundy-rose .now {
  padding-top: 54px;
}

body.art-burgundy-rose .newicons {
  border-top: 1px solid rgba(190, 41, 81, .28);
  padding-top: 48px;
}

body.art-burgundy-rose .newicons .newicons-item span {
  border-color: var(--rose-accent);
  background-color: rgba(190, 41, 81, .08);
  filter: saturate(.75) brightness(.9);
}

body.art-burgundy-rose .newicons .newicons-item p {
  color: rgba(247, 237, 240, .62);
}

body.art-burgundy-rose .girl-page-announce {
  border-color: rgba(190, 41, 81, .44);
}

body.art-burgundy-rose .girl-page-announce p,
body.art-burgundy-rose .girl-page-announce a {
  color: rgba(247, 237, 240, .72);
}

body.art-burgundy-rose .block-title .line span {
  background: var(--rose-accent);
}

body.art-burgundy-rose .block-title .line p,
body.art-burgundy-rose .breadcrumbs a,
body.art-burgundy-rose .input-item-group p {
  color: rgba(247, 237, 240, .72);
}

body.art-burgundy-rose .block-title h1,
body.art-burgundy-rose .block-title h2 {
  color: var(--rose-text);
  letter-spacing: .01em;
}

body.art-burgundy-rose .inner-filtered {
  padding-bottom: clamp(112px, 8vw, 156px);
}

body.art-burgundy-rose .inner-filtered .block-title {
  position: relative;
  z-index: 2;
  padding-bottom: 24px;
}

body.art-burgundy-rose .inner-filtered .block-title h1,
body.art-burgundy-rose .inner-filtered .block-title .seo-h1-visual {
  max-width: 820px;
  line-height: 1.08;
  overflow: visible;
}

body.art-burgundy-rose .girls-filter,
body.art-burgundy-rose .filter-form {
  color: var(--rose-text);
}

body.art-burgundy-rose .input-item-group input,
body.art-burgundy-rose .input-item-group .select-content,
body.art-burgundy-rose #titsSize + .select-content,
body.art-burgundy-rose .searchmobile input {
  border-color: rgba(247, 237, 240, .14);
  background: rgba(255, 255, 255, .035);
  color: var(--rose-text);
}

body.art-burgundy-rose .input-item-group input:focus,
body.art-burgundy-rose .input-item-group .select-content:focus,
body.art-burgundy-rose .searchmobile input:focus {
  border-color: rgba(233, 64, 114, .52);
  box-shadow: 0 0 0 3px rgba(190, 41, 81, .16);
}

body.art-burgundy-rose .filter-line {
  border-color: rgba(190, 41, 81, .3);
}

body.art-burgundy-rose .now-girls {
  gap: 22px;
}

body.art-burgundy-rose .art-profile-card {
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 8px;
  background: var(--rose-panel);
  box-shadow: 0 18px 54px rgba(0, 0, 0, .3);
  cursor: pointer;
}

body.art-burgundy-rose .art-profile-card:hover,
body.art-burgundy-rose .art-profile-card:focus-within {
  border-color: rgba(233, 64, 114, .28);
  box-shadow: 0 24px 66px rgba(0, 0, 0, .42);
}

body.art-burgundy-rose .art-profile-card:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(8, 3, 6, .03) 0%, rgba(8, 3, 6, .24) 45%, rgba(8, 3, 6, .9) 100%),
    linear-gradient(90deg, rgba(190, 41, 81, .12), transparent 44%);
}

body.art-burgundy-rose .art-profile-card img {
  filter: saturate(.82) contrast(1.04) brightness(.78);
  transition: transform .42s ease, filter .42s ease;
}

body.art-burgundy-rose .art-profile-card:hover img {
  filter: saturate(.9) contrast(1.08) brightness(.84);
  transform: scale(1.025);
}

body.art-burgundy-rose .new-girl,
body.art-burgundy-rose .art-card-status {
  z-index: 5;
  border: 1px solid rgba(190, 41, 81, .46);
  border-radius: 6px;
  background: var(--rose-accent);
  box-shadow: none;
  color: rgba(247, 237, 240, .94);
}

body.art-burgundy-rose .art-card-status:before {
  background: rgba(247, 237, 240, .72);
  box-shadow: none;
}

body.art-burgundy-rose .art-card-status.art-card-status-verified {
  background: rgba(87, 70, 77, .74);
  color: rgba(247, 237, 240, .86);
}

body.art-burgundy-rose .girl-card-info {
  z-index: 3;
  padding: 22px 22px 76px;
  background: linear-gradient(180deg, rgba(8, 3, 6, 0), rgba(8, 3, 6, .92));
}

body.art-burgundy-rose .girl-card-name,
body.art-burgundy-rose .girl-card-age {
  color: var(--rose-text);
  font-family: Cormorant-Regular, Georgia, serif;
  font-size: 32px;
  line-height: .98;
  letter-spacing: .01em;
  text-transform: none;
}

body.art-burgundy-rose .girl-card-age {
  margin-left: 6px;
}

body.art-burgundy-rose .girl-card-price {
  color: var(--rose-accent-2);
  font-family: Cormorant-Regular, Georgia, serif;
  font-size: 27px;
  letter-spacing: .025em;
}

body.art-burgundy-rose .girl-card-price span + span {
  margin-top: 4px;
  color: rgba(247, 237, 240, .32);
  font-family: Montserrat-Regular, Arial, sans-serif;
  font-size: 11px;
}

body.art-burgundy-rose .art-card-overlay {
  z-index: 4;
  right: 16px;
  bottom: 16px;
  left: 16px;
  min-height: 42px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

body.art-burgundy-rose .art-card-overlay-meta {
  display: none;
}

body.art-burgundy-rose .art-card-actions {
  width: 100%;
  gap: 8px;
}

body.art-burgundy-rose .art-card-action {
  flex: 1 1 0;
  min-width: 0;
  min-height: 42px;
  border-radius: 7px;
  border-color: rgba(247, 237, 240, .13);
  background: rgba(87, 70, 77, .72);
  color: rgba(247, 237, 240, .9);
  font-size: 10px;
  letter-spacing: .06em;
  transition: transform .2s ease, border-color .2s ease, background-color .2s ease, color .2s ease;
}

body.art-burgundy-rose .art-card-action-main {
  border-color: var(--rose-accent);
  background: var(--rose-accent);
  color: var(--rose-text);
}

body.art-burgundy-rose .art-card-action:hover {
  border-color: var(--rose-accent-2);
  background: var(--rose-accent-2);
  color: #fff;
  transform: translateY(-1px);
}

body.art-burgundy-rose .seotext-content,
body.art-burgundy-rose .mainpage-news-info {
  color: rgba(247, 237, 240, .76);
}

body.art-burgundy-rose .art-home-section {
  padding: 72px 0;
  background: var(--rose-bg);
}

body.art-burgundy-rose .art-home-curated {
  padding-top: 70px;
}

body.art-burgundy-rose .art-home-curated .art-home-head h2 {
  font-size: clamp(34px, 3.4vw, 48px);
  line-height: 1.06;
}

body.art-burgundy-rose .art-home-head {
  max-width: 760px;
  margin: 0 auto 34px;
  text-align: center;
}

body.art-burgundy-rose .art-home-head > p,
body.art-burgundy-rose .art-home-split > div:first-child > p {
  margin-bottom: 10px;
  color: var(--rose-accent-2);
  font-family: Montserrat-Medium, Arial, sans-serif;
  font-size: 11px;
  letter-spacing: .16em;
  text-transform: uppercase;
}

body.art-burgundy-rose .art-home-head h2,
body.art-burgundy-rose .art-home-split h2 {
  margin: 0;
  color: #fff;
  font-family: Cormorant-Regular, Georgia, serif;
  font-size: clamp(38px, 4.2vw, 58px);
  line-height: 1.02;
  letter-spacing: .01em;
}

body.art-burgundy-rose .art-home-head span,
body.art-burgundy-rose .art-home-split p,
body.art-burgundy-rose .art-home-trust-grid p,
body.art-burgundy-rose .art-home-step-grid p,
body.art-burgundy-rose .art-home-guide-grid p {
  color: rgba(247, 237, 240, .72);
  font-size: 14px;
  line-height: 1.72;
}

body.art-burgundy-rose .art-home-head span {
  display: block;
  margin-top: 16px;
}

body.art-burgundy-rose .art-home-profile-grid,
body.art-burgundy-rose .art-home-trust-grid,
body.art-burgundy-rose .art-home-step-grid,
body.art-burgundy-rose .art-home-guide-grid {
  display: grid;
  gap: 18px;
}

body.art-burgundy-rose .art-home-profile-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.art-burgundy-rose .art-home-profile-card,
body.art-burgundy-rose .art-home-trust-grid article,
body.art-burgundy-rose .art-home-step-grid article,
body.art-burgundy-rose .art-home-guide-grid a {
  border: 1px solid rgba(247, 237, 240, .08);
  border-radius: 8px;
  background: rgba(255, 255, 255, .035);
  box-shadow: 0 18px 54px rgba(0, 0, 0, .26);
}

body.art-burgundy-rose .art-home-profile-card {
  overflow: hidden;
}

body.art-burgundy-rose .art-home-profile-media {
  display: block;
  aspect-ratio: 3 / 4;
  background: var(--rose-panel);
}

body.art-burgundy-rose .art-home-profile-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(.82) contrast(1.04) brightness(.78);
}

body.art-burgundy-rose .art-home-profile-body {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 18px;
}

body.art-burgundy-rose .art-home-profile-body h3,
body.art-burgundy-rose .art-home-trust-grid h3,
body.art-burgundy-rose .art-home-step-grid h3,
body.art-burgundy-rose .art-home-guide-grid h3 {
  margin: 0;
  color: var(--rose-text);
}

body.art-burgundy-rose .art-home-profile-body h3 {
  font-family: Cormorant-Regular, Georgia, serif;
  font-size: 27px;
  line-height: 1;
}

body.art-burgundy-rose .art-home-profile-body p {
  margin: 8px 0 0;
  color: var(--rose-accent-2);
  font-size: 13px;
}

body.art-burgundy-rose .art-home-profile-body a {
  flex: 0 0 auto;
  color: rgba(247, 237, 240, .72);
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.art-burgundy-rose .art-home-trust-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.art-burgundy-rose .art-home-trust-grid article,
body.art-burgundy-rose .art-home-step-grid article,
body.art-burgundy-rose .art-home-guide-grid a {
  padding: 24px;
}

body.art-burgundy-rose .art-home-trust-grid h3,
body.art-burgundy-rose .art-home-step-grid h3,
body.art-burgundy-rose .art-home-guide-grid h3 {
  font-family: Montserrat-Medium, Arial, sans-serif;
  font-size: 15px;
}

body.art-burgundy-rose .art-home-trust-grid p,
body.art-burgundy-rose .art-home-step-grid p,
body.art-burgundy-rose .art-home-guide-grid p {
  margin: 12px 0 0;
}

body.art-burgundy-rose .art-home-step-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.art-burgundy-rose .art-home-steps {
  border-top: 1px solid rgba(233, 64, 114, .16);
  border-bottom: 1px solid rgba(247, 237, 240, .08);
  background:
    linear-gradient(135deg, rgba(233, 64, 114, .11), rgba(255, 255, 255, 0) 42%),
    var(--rose-panel);
}

body.art-burgundy-rose .art-home-steps .art-home-head {
  margin-bottom: 40px;
}

body.art-burgundy-rose .art-home-steps .art-home-step-grid article {
  background: rgba(8, 3, 6, .38);
}

body.art-burgundy-rose .art-home-step-grid span {
  display: flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  border: 1px solid rgba(233, 64, 114, .5);
  border-radius: 50%;
  color: var(--rose-accent-2);
  font-family: Montserrat-Medium, Arial, sans-serif;
  font-size: 12px;
}

body.art-burgundy-rose .art-home-split {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1fr);
  gap: clamp(28px, 6vw, 86px);
  align-items: center;
}

body.art-burgundy-rose .art-home-actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 30px;
}

body.art-burgundy-rose .art-home-actions-left {
  justify-content: flex-start;
}

body.art-burgundy-rose .art-home-btn {
  display: inline-flex;
  min-height: 48px;
  min-width: 210px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(247, 237, 240, .16);
  border-radius: 8px;
  padding: 0 22px;
  color: rgba(247, 237, 240, .8);
  font-family: Montserrat-Medium, Arial, sans-serif;
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.art-burgundy-rose .art-home-btn:hover {
  text-decoration: none;
}

body.art-burgundy-rose .art-home-btn-primary {
  border-color: var(--rose-accent);
  background: var(--rose-accent);
  color: var(--rose-text);
}

body.art-burgundy-rose .art-home-btn-secondary,
body.art-burgundy-rose .art-home-btn-ghost {
  background: rgba(255, 255, 255, .035);
}

body.art-burgundy-rose .art-home-guide-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.art-burgundy-rose .art-home-guide-grid a:hover {
  border-color: rgba(233, 64, 114, .34);
  text-decoration: none;
}

body.art-burgundy-rose .catalog-empty-state,
body.art-burgundy-rose .girl-reviews-empty {
  width: 100%;
  border: 1px solid rgba(247, 237, 240, .1);
  border-radius: 8px;
  background: rgba(255, 255, 255, .035);
  color: rgba(247, 237, 240, .66);
  text-align: center;
}

body.art-burgundy-rose .catalog-empty-state {
  padding: 44px 24px;
}

body.art-burgundy-rose .catalog-empty-state h2 {
  margin: 0 0 12px;
  color: var(--rose-text);
  font-family: Cormorant-Regular, Georgia, serif;
  font-size: 38px;
}

body.art-burgundy-rose .catalog-empty-state p,
body.art-burgundy-rose .girl-reviews-empty p {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

body.art-burgundy-rose .catalog-empty-state a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  margin-top: 22px;
  border: 1px solid var(--rose-accent);
  border-radius: 8px;
  padding: 0 20px;
  background: var(--rose-accent);
  color: var(--rose-text);
  font-family: Montserrat-Medium, Arial, sans-serif;
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.art-burgundy-rose .catalog-empty-state a:hover {
  background: var(--rose-accent-2);
  text-decoration: none;
}

body.art-burgundy-rose .girl-reviews-empty {
  padding: 24px;
  text-align: left;
}

body.art-burgundy-rose footer {
  border-top: 1px solid rgba(190, 41, 81, .24);
  background: #060204;
}

body.art-burgundy-rose .all-news ul li {
  border-color: rgba(247, 237, 240, .16);
  background: rgba(255, 255, 255, .035);
}

body.art-burgundy-rose .all-news ul li a {
  color: rgba(247, 237, 240, .72);
}

body.art-burgundy-rose .all-news ul li.active {
  border-color: var(--rose-accent);
  background: var(--rose-accent);
}

body.art-burgundy-rose .more-news {
  border-color: rgba(247, 237, 240, .18);
  background: rgba(255, 255, 255, .04);
  color: rgba(247, 237, 240, .8);
}

@media (max-width: 1199.98px) {
  body.art-burgundy-rose .art-hero-shell {
    grid-template-columns: minmax(0, .78fr) minmax(420px, 1fr);
  }

  body.art-burgundy-rose .art-hero-copy h1 {
    max-width: 440px;
    font-size: clamp(38px, 3.8vw, 50px);
  }

  body.art-burgundy-rose .art-hero-visual {
    height: 430px;
  }

  body.art-burgundy-rose .art-hero-profile-rail {
    max-height: 470px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px) {
  body.art-burgundy-rose #header.art-premium-hero {
    max-width: 100vw;
    min-height: auto;
    overflow-x: hidden;
    padding-bottom: 26px;
  }

  body.art-burgundy-rose #header.art-premium-hero > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
  }

  body.art-burgundy-rose .art-hero-shell {
    width: 100% !important;
    max-width: 100%;
    gap: 20px;
    padding-top: 22px;
    grid-template-columns: minmax(0, 1fr);
  }

  body.art-burgundy-rose .art-hero-copy,
  body.art-burgundy-rose .art-hero-media,
  body.art-burgundy-rose .art-hero-profiles,
  body.art-burgundy-rose .art-hero-actions,
  body.art-burgundy-rose .art-hero-label,
  body.art-burgundy-rose .art-hero-copy h1,
  body.art-burgundy-rose .art-hero-subtitle {
    width: 100%;
    max-width: min(100%, calc(100vw - 60px));
    min-width: 0;
  }

  body.art-burgundy-rose .art-hero-copy,
  body.art-burgundy-rose .art-hero-actions,
  body.art-burgundy-rose .art-hero-subtitle {
    inline-size: min(100%, calc(100vw - 60px));
  }

  body.art-burgundy-rose .art-hero-label {
    margin-bottom: 16px;
    padding-top: 12px;
    font-size: 9px;
  }

  body.art-burgundy-rose .art-hero-copy h1 {
    max-width: 100%;
    font-size: clamp(28px, 7.2vw, 34px);
    line-height: 1.08;
    letter-spacing: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
    text-wrap: balance;
  }

  body.art-burgundy-rose .art-hero-subtitle {
    max-width: none;
    margin-top: 14px;
    color: rgba(247, 237, 240, .82);
    font-size: 14px;
    line-height: 1.62;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
  }

  body.art-burgundy-rose .art-hero-actions {
    gap: 8px;
    margin-top: 18px;
  }

  body.art-burgundy-rose .art-hero-trust {
    gap: 7px;
    margin-top: 16px;
  }

  body.art-burgundy-rose .art-hero-trust li {
    font-size: 11px;
  }

  body.art-burgundy-rose .art-hero-btn {
    width: 100%;
    min-width: 0;
  }

  body.art-burgundy-rose .art-hero-visual {
    height: 220px;
    border-width: 10px;
  }

  body.art-burgundy-rose .art-hero-profiles {
    width: min(100%, calc(100vw - 48px));
    padding: 10px;
    border-radius: 8px;
  }

  body.art-burgundy-rose .art-hero-profiles-head {
    margin-bottom: 10px;
  }

  body.art-burgundy-rose .art-hero-profiles-head p {
    font-size: 9px;
    letter-spacing: .1em;
  }

  body.art-burgundy-rose .art-hero-profiles-head strong {
    font-size: 12px;
  }

  body.art-burgundy-rose .art-hero-profiles-head a {
    min-height: 32px;
    padding: 9px 10px;
    font-size: 9px;
  }

  body.art-burgundy-rose .art-hero-profile-rail {
    display: flex;
    max-height: none;
    margin-right: -10px;
    padding: 0 10px 4px 0;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 9px;
    scroll-snap-type: x mandatory;
  }

  body.art-burgundy-rose .art-hero-profile-card {
    flex: 0 0 126px;
    width: 126px;
    height: 168px;
    aspect-ratio: auto;
    scroll-snap-align: start;
  }

  body.art-burgundy-rose .art-hero-profile-card b {
    font-size: 15px;
  }

  body.art-burgundy-rose .art-hero-profile-card small {
    font-size: 8px;
  }

  body.art-burgundy-rose .newicons {
    padding-top: 34px;
  }

  body.art-burgundy-rose .inner-filtered {
    background: var(--rose-bg);
  }

  body.art-burgundy-rose .now-girls {
    gap: 12px;
  }

  body.art-burgundy-rose .girl-card-info {
    padding: 13px 12px 62px;
  }

  body.art-burgundy-rose .girl-card-name,
  body.art-burgundy-rose .girl-card-age {
    font-size: 21px;
  }

  body.art-burgundy-rose .girl-card-price {
    font-size: 18px;
    line-height: 1.08;
  }

  body.art-burgundy-rose .art-card-overlay {
    right: 8px;
    bottom: 8px;
    left: 8px;
  }

  body.art-burgundy-rose .art-card-action {
    min-height: 38px;
    padding: 8px 4px;
    font-size: 10px;
    letter-spacing: .03em;
  }

  body.art-burgundy-rose .art-home-section {
    padding: 42px 0;
  }

  body.art-burgundy-rose .art-home-section > .container,
  body.art-burgundy-rose .art-home-seo-brief > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
  }

  body.art-burgundy-rose .art-home-curated {
    padding-top: 46px;
  }

  body.art-burgundy-rose .art-home-curated .art-home-head h2 {
    font-size: clamp(26px, 7vw, 32px);
  }

  body.art-burgundy-rose .art-home-profile-grid,
  body.art-burgundy-rose .art-home-trust-grid,
  body.art-burgundy-rose .art-home-step-grid,
  body.art-burgundy-rose .art-home-guide-grid,
  body.art-burgundy-rose .art-home-split {
    grid-template-columns: minmax(0, 1fr);
  }

  body.art-burgundy-rose .art-home-head {
    width: 100%;
    max-width: calc(100vw - 30px);
    text-align: left;
    margin-bottom: 26px;
  }

  body.art-burgundy-rose .art-home-head > p,
  body.art-burgundy-rose .art-home-split > div:first-child > p {
    margin-bottom: 9px;
    font-size: 10px;
    line-height: 1.35;
    letter-spacing: .11em;
  }

  body.art-burgundy-rose .art-home-head h2,
  body.art-burgundy-rose .art-home-split h2 {
    max-width: min(330px, calc(100vw - 48px));
    color: #fff;
    font-size: clamp(26px, 7vw, 32px);
    line-height: 1.08;
    letter-spacing: 0;
    overflow-wrap: normal;
    word-break: normal;
    text-wrap: pretty;
  }

  body.art-burgundy-rose .art-home-head span,
  body.art-burgundy-rose .art-home-split p,
  body.art-burgundy-rose .art-home-trust-grid p,
  body.art-burgundy-rose .art-home-step-grid p,
  body.art-burgundy-rose .art-home-guide-grid p {
    color: rgba(247, 237, 240, .8);
    font-size: 14px;
    line-height: 1.62;
  }

  body.art-burgundy-rose .art-home-head span {
    margin-top: 12px;
  }

  body.art-burgundy-rose .art-home-split {
    width: 100%;
    max-width: calc(100vw - 30px);
    gap: 18px;
    align-items: flex-start;
  }

  body.art-burgundy-rose .art-home-split > div:nth-child(2) > p {
    margin-top: 0;
  }

  body.art-burgundy-rose .art-home-profile-body {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }

  body.art-burgundy-rose .art-home-profile-body h3 {
    font-size: 26px;
    line-height: 1.04;
  }

  body.art-burgundy-rose .art-home-profile-body a {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
  }

  body.art-burgundy-rose .art-home-trust-grid article,
  body.art-burgundy-rose .art-home-step-grid article,
  body.art-burgundy-rose .art-home-guide-grid a {
    padding: 20px;
  }

  body.art-burgundy-rose .art-home-trust-grid h3,
  body.art-burgundy-rose .art-home-step-grid h3,
  body.art-burgundy-rose .art-home-guide-grid h3 {
    font-size: 14px;
    line-height: 1.4;
  }

  body.art-burgundy-rose .art-home-actions,
  body.art-burgundy-rose .art-home-actions-left {
    flex-direction: column;
    align-items: stretch;
  }

  body.art-burgundy-rose .art-home-btn {
    width: 100%;
    min-height: 50px;
    padding: 12px 16px;
    line-height: 1.25;
    text-align: center;
    white-space: normal;
  }

  body.art-burgundy-rose .inner-filtered .block-title {
    position: relative;
    z-index: 2;
    padding-bottom: 10px;
  }

  body.art-burgundy-rose .inner-filtered .block-title h1 {
    max-width: 100%;
    color: #fff !important;
    font-size: clamp(28px, 7.4vw, 34px) !important;
    line-height: 1.08 !important;
    letter-spacing: .01em !important;
    overflow-wrap: anywhere;
  }

  body.art-burgundy-rose .inner-filtered .now-girls {
    margin-top: 24px;
  }
}

body.art-burgundy-rose .seotext-content h2,
body.art-burgundy-rose .seotext-content p,
body.art-burgundy-rose .seotext-content span,
body.art-burgundy-rose .seotext-content ul,
body.art-burgundy-rose .seotext-content ol,
body.art-burgundy-rose .seotext-content li {
  color: rgba(247, 237, 240, .68);
}

body.art-burgundy-rose .seotext-content h2 {
  color: var(--rose-text);
}

body.art-burgundy-rose .seotext-content a {
  color: var(--rose-accent-2);
}

body.art-burgundy-rose .seotext {
  border-top: 1px solid rgba(190, 41, 81, .18);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, 0)),
    var(--rose-bg);
}

body.art-burgundy-rose .seotext-content {
  max-width: 1120px;
  margin: 0 auto;
  column-gap: 64px;
}

body.art-burgundy-rose .art-home-seo-brief {
  padding: 58px 0;
}

body.art-burgundy-rose .art-home-seo-brief-content {
  display: block;
  max-width: 820px;
  padding: 28px;
  border: 1px solid rgba(247, 237, 240, .08);
  border-radius: 8px;
  background: rgba(255, 255, 255, .035);
  box-shadow: 0 18px 54px rgba(0, 0, 0, .22);
}

body.art-burgundy-rose .art-home-seo-kicker {
  margin: 0 0 10px;
  color: var(--rose-accent-2);
  font-family: Montserrat-Medium, Arial, sans-serif;
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
}

body.art-burgundy-rose .art-home-seo-brief-content h2 {
  margin: 0 0 18px;
  font-family: Cormorant-Regular, Georgia, serif;
  font-size: clamp(34px, 3.6vw, 48px);
  line-height: 1;
}

body.art-burgundy-rose .art-home-seo-brief-content p {
  margin: 0;
  font-size: 14px;
  line-height: 1.72;
}

body.art-burgundy-rose .art-home-seo-list {
  display: grid;
  gap: 10px;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}

body.art-burgundy-rose .art-home-seo-list li {
  position: relative;
  padding-left: 18px;
  font-size: 13px;
  line-height: 1.58;
}

body.art-burgundy-rose .art-home-seo-list li:before {
  position: absolute;
  top: .68em;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--rose-accent-2);
  content: "";
}

body.art-burgundy-rose .platform-faq {
  padding: clamp(64px, 7vw, 92px) 0;
  border-top: 1px solid rgba(190, 41, 81, .16);
  background:
    radial-gradient(circle at 12% 0%, rgba(190, 41, 81, .14), transparent 34%),
    linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, 0)),
    var(--rose-bg);
  color: var(--rose-text);
}

body.art-burgundy-rose .platform-faq > .container {
  width: 1202px;
  max-width: calc(100% - 48px);
  margin: 0 auto;
  padding: 0;
}

body.art-burgundy-rose .platform-faq-head {
  max-width: 880px;
  margin-bottom: 30px;
}

body.art-burgundy-rose .platform-faq-head p {
  margin: 0 0 12px;
  color: var(--rose-accent-2);
  font-family: Montserrat-Medium, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.3;
  letter-spacing: .14em;
  text-transform: uppercase;
}

body.art-burgundy-rose .platform-faq-head h2 {
  margin: 0;
  color: #fff;
  font-family: Cormorant-Regular, Georgia, serif;
  font-size: clamp(34px, 3.7vw, 54px);
  line-height: 1.08;
  letter-spacing: .015em;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .08), 0 18px 44px rgba(0, 0, 0, .35);
}

body.art-burgundy-rose .platform-faq-head span {
  display: block;
  max-width: 820px;
  margin-top: 16px;
  color: rgba(247, 237, 240, .76);
  font-family: Montserrat-Regular, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.7;
}

body.art-burgundy-rose .platform-faq-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

body.art-burgundy-rose .platform-faq-item {
  box-sizing: border-box;
  min-width: 0;
  border: 1px solid rgba(247, 237, 240, .1);
  border-radius: 8px;
  background: rgba(255, 255, 255, .035);
  box-shadow: 0 18px 52px rgba(0, 0, 0, .22);
  overflow: hidden;
}

body.art-burgundy-rose .platform-faq-item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 60px;
  padding: 17px 21px;
  color: rgba(247, 237, 240, .92);
  font-family: Montserrat-SemiBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42;
  cursor: pointer;
  list-style: none;
}

body.art-burgundy-rose .platform-faq-item summary::-webkit-details-marker {
  display: none;
}

body.art-burgundy-rose .platform-faq-item summary:after {
  flex: 0 0 auto;
  color: var(--rose-accent-2);
  font-size: 21px;
  line-height: 1;
  content: "+";
}

body.art-burgundy-rose .platform-faq-item[open] summary:after {
  content: "-";
}

body.art-burgundy-rose .platform-faq-item p {
  margin: 0;
  padding: 0 21px 20px;
  color: rgba(247, 237, 240, .72);
  font-family: Montserrat-Regular, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.68;
}

body.art-burgundy-rose .platform-faq-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

body.art-burgundy-rose .platform-faq-actions a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  border: 1px solid var(--rose-accent);
  border-radius: 6px;
  background: var(--rose-accent);
  color: #fff;
  font-family: Montserrat-SemiBold, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: .09em;
  text-decoration: none;
  text-transform: uppercase;
}

body.art-burgundy-rose .platform-faq-actions a:nth-child(n+2) {
  border-color: rgba(247, 237, 240, .16);
  background: rgba(255, 255, 255, .035);
  color: rgba(247, 237, 240, .86);
}

body.art-burgundy-rose .platform-faq-actions a:hover,
body.art-burgundy-rose .platform-faq-actions a:focus-visible {
  border-color: var(--rose-accent-2);
  color: #fff;
  text-decoration: none;
}

@media (max-width: 767.98px) {
  html,
  body.art-burgundy-rose {
    max-width: 100%;
    overflow-x: hidden;
  }

  body.art-burgundy-rose #header.art-premium-hero,
  body.art-burgundy-rose #header.art-premium-hero > .container,
  body.art-burgundy-rose .art-hero-shell,
  body.art-burgundy-rose .art-hero-copy,
  body.art-burgundy-rose .art-hero-media,
  body.art-burgundy-rose .art-hero-visual,
  body.art-burgundy-rose .art-home-section,
  body.art-burgundy-rose .art-home-section > .container,
  body.art-burgundy-rose .art-home-profile-grid,
  body.art-burgundy-rose .art-home-trust-grid,
  body.art-burgundy-rose .art-home-step-grid,
  body.art-burgundy-rose .art-home-guide-grid,
  body.art-burgundy-rose .art-home-split,
  body.art-burgundy-rose .art-home-actions,
  body.art-burgundy-rose .art-home-seo-brief,
  body.art-burgundy-rose .art-home-seo-brief-content {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
  }

  body.art-burgundy-rose .art-home-seo-brief-content {
    padding: 22px;
  }

  body.art-burgundy-rose .platform-faq {
    padding: 46px 0 52px;
  }

  body.art-burgundy-rose .platform-faq > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  body.art-burgundy-rose .platform-faq-head {
    max-width: min(342px, calc(100vw - 48px));
    margin-bottom: 22px;
  }

  body.art-burgundy-rose .platform-faq-head p {
    font-size: 10px;
    line-height: 1.35;
    letter-spacing: .11em;
  }

  body.art-burgundy-rose .platform-faq-head h2 {
    max-width: min(342px, calc(100vw - 48px));
    color: #fff;
    font-size: clamp(26px, 7.2vw, 32px);
    line-height: 1.08;
    letter-spacing: 0;
    overflow-wrap: anywhere;
    text-wrap: balance;
  }

  body.art-burgundy-rose .platform-faq-head span {
    max-width: min(342px, calc(100vw - 48px));
    font-size: 14px;
    line-height: 1.62;
  }

  body.art-burgundy-rose .platform-faq-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }

  body.art-burgundy-rose .platform-faq-item summary {
    min-height: 56px;
    padding: 16px 18px;
    font-size: 14px;
    line-height: 1.4;
  }

  body.art-burgundy-rose .platform-faq-item p {
    padding: 0 18px 18px;
    font-size: 13px;
    line-height: 1.62;
  }

  body.art-burgundy-rose .platform-faq-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }

  body.art-burgundy-rose .platform-faq-actions a {
    width: 100%;
    min-height: 46px;
    line-height: 1.25;
    text-align: center;
    white-space: normal;
  }

  body.art-burgundy-rose #header.art-premium-hero > .container,
  body.art-burgundy-rose .art-home-section > .container,
  body.art-burgundy-rose .art-home-seo-brief > .container,
  body.art-burgundy-rose #footer > .container {
    width: 100% !important;
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  body.art-burgundy-rose .art-home-head,
  body.art-burgundy-rose .art-home-split,
  body.art-burgundy-rose .art-home-head span,
  body.art-burgundy-rose .art-home-split p {
    max-width: min(342px, calc(100vw - 48px));
  }

  body.art-burgundy-rose .art-home-trust-grid article,
  body.art-burgundy-rose .art-home-step-grid article,
  body.art-burgundy-rose .art-home-guide-grid a,
  body.art-burgundy-rose .art-home-seo-brief-content {
    padding-right: 24px;
    padding-left: 24px;
  }

  body.art-burgundy-rose .art-home-trust-grid p,
  body.art-burgundy-rose .art-home-step-grid p,
  body.art-burgundy-rose .art-home-guide-grid p,
  body.art-burgundy-rose .art-home-seo-brief-content p,
  body.art-burgundy-rose .art-home-seo-list li {
    max-width: 330px;
  }

  body.art-burgundy-rose .mainpage-news-info {
    padding-right: 24px;
    padding-left: 24px;
  }

  body.art-burgundy-rose #footer {
    padding-bottom: calc(118px + env(safe-area-inset-bottom));
  }

  body.art-burgundy-rose .art-footer-platform {
    gap: 24px;
    margin-bottom: 34px;
    padding: 30px 0 34px;
  }

  body.art-burgundy-rose .art-footer-platform-label {
    margin-bottom: 12px;
    font-size: 10px;
    line-height: 1.35;
    letter-spacing: .13em;
  }

  body.art-burgundy-rose .art-footer-platform h2 {
    max-width: 330px;
    font-size: clamp(28px, 8.2vw, 36px);
    line-height: 1.08;
    letter-spacing: 0;
    text-wrap: balance;
  }

  body.art-burgundy-rose .art-footer-platform-copy > p:last-child {
    max-width: 330px;
    margin-top: 18px;
    color: rgba(247, 237, 240, .78);
    font-size: 14px;
    line-height: 1.62;
  }

  body.art-burgundy-rose .art-footer-platform-actions {
    gap: 22px;
  }

  body.art-burgundy-rose .art-footer-platform-actions > a {
    min-height: 52px;
    padding-right: 18px;
    padding-left: 18px;
  }

  body.art-burgundy-rose .art-footer-platform-actions ul {
    gap: 12px;
  }

  body.art-burgundy-rose .art-footer-platform-actions li {
    padding-left: 20px;
    color: rgba(247, 237, 240, .82);
    font-size: 14px;
    line-height: 1.45;
  }

  body.art-burgundy-rose .art-home-seo-brief-content h2 {
    font-size: clamp(28px, 8vw, 36px);
    line-height: 1.08;
  }

  body.art-burgundy-rose .art-home-seo-brief-content p,
  body.art-burgundy-rose .art-home-seo-list li {
    color: rgba(247, 237, 240, .78);
    font-size: 13px;
    line-height: 1.62;
  }

  body.art-burgundy-rose .art-home-seo-list {
    gap: 9px;
    margin-top: 16px;
  }

  body.art-burgundy-rose .art-home-seo-list li:before {
    top: .62em;
  }

  body.art-burgundy-rose .art-hero-copy h1,
  body.art-burgundy-rose .art-hero-subtitle,
  body.art-burgundy-rose .art-home-head h2,
  body.art-burgundy-rose .art-home-head span,
  body.art-burgundy-rose .art-home-split h2,
  body.art-burgundy-rose .art-home-split p,
  body.art-burgundy-rose .art-home-seo-brief-content h2,
  body.art-burgundy-rose .art-home-seo-brief-content p,
  body.art-burgundy-rose .art-home-seo-list li {
    overflow-wrap: anywhere;
  }

  body.art-burgundy-rose #header.art-premium-hero .navbar-collapse.show,
  body.art-burgundy-rose #inner-page .navbar-collapse.show {
    margin-top: 10px;
    border: 1px solid rgba(247, 237, 240, .14);
    border-radius: 8px;
    background: rgba(8, 3, 6, .96);
    box-shadow: 0 18px 42px rgba(0, 0, 0, .38);
  }

  body.art-burgundy-rose .navbar-collapse.show .navbar-nav {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    padding: 8px 0;
  }

  body.art-burgundy-rose .navbar-collapse.show .navbar-nav .menu_item,
  body.art-burgundy-rose .navbar-collapse.show .navbar-nav li {
    width: 100%;
  }

  body.art-burgundy-rose .navbar-collapse.show .navbar-nav a,
  body.art-burgundy-rose .navbar-collapse.show .nav-search {
    box-sizing: border-box;
    width: 100%;
    min-height: 42px;
    padding: 12px 16px;
    color: rgba(247, 237, 240, .88);
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: .08em;
    text-align: left;
  }

  body.art-burgundy-rose .navbar-collapse.show .nav-search {
    margin: 6px 12px 8px;
    width: calc(100% - 24px);
    border: 1px solid rgba(247, 237, 240, .14);
    border-radius: 6px;
    background: rgba(255, 255, 255, .04) url(/assets/img/search-icon.svg) 14px center/14px no-repeat;
    padding-left: 40px;
  }

  .art-floating-request {
    right: auto !important;
    left: calc(100vw - 166px) !important;
    bottom: calc(18px + env(safe-area-inset-bottom));
    box-sizing: border-box;
    width: 142px !important;
    min-width: 0 !important;
    max-width: 142px !important;
    min-height: 48px;
    padding: 9px 13px;
  }

  .art-floating-request span {
    font-size: 10px;
    letter-spacing: .08em;
  }

  .art-floating-request small {
    font-size: 9px;
  }
}

@media (max-width: 390px) {
  body.art-burgundy-rose .art-card-actions {
    gap: 6px;
  }

  body.art-burgundy-rose .art-card-action {
    min-height: 36px;
    font-size: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.art-burgundy-rose a,
  body.art-burgundy-rose .art-hero-btn,
  body.art-burgundy-rose .art-hero-visual,
  body.art-burgundy-rose .art-profile-card,
  body.art-burgundy-rose .art-profile-card img,
  body.art-burgundy-rose .art-card-action {
    transition: none;
  }

  body.art-burgundy-rose .art-hero-btn:hover,
  body.art-burgundy-rose .art-hero-media:hover .art-hero-visual,
  body.art-burgundy-rose .art-card-action:hover {
    transform: none;
  }
}
