.anastasia-profile-page:not([data-advertising-plan="premium"]) .bree-profile-premium {
  display: none;
}

.anastasia-profile-page .bree-profile-practical-stack-right .bree-profile-contact-card .profile-contact-actions {
  grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 904px) {
  .anastasia-profile-page .profile-gallery {
    grid-column: 1 / 4;
  }

  .anastasia-profile-page .bree-profile-gallery-frame,
  .anastasia-profile-page .gallery-main-trigger {
    background: #ffffff;
  }

  .anastasia-profile-page .gallery-main-trigger {
    aspect-ratio: 4 / 3;
    display: grid;
    place-items: center;
  }

  .anastasia-profile-page .gallery-main-trigger .profile-main-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    max-width: none;
    max-height: none;
    aspect-ratio: auto;
    object-fit: scale-down;
    object-position: center;
  }

  .anastasia-profile-page .gallery-main-trigger:hover .profile-main-image {
    transform: none;
  }

  .anastasia-profile-page .bree-profile-practical-stack-middle:empty {
    display: none;
  }
}

@media (max-width: 903px) {
  .anastasia-profile-page .bree-profile-practical-stack-middle:empty {
    display: none;
  }

  .anastasia-profile-page .bree-profile-practical-stack-right {
    grid-column: 1 / -1;
  }
}

@media (max-width: 460px) {
  .anastasia-profile-page .profile-page-stage-panel .profile-identity h1 {
    font-size: clamp(34px, 10.5vw, 42px);
  }
}
