/* Frozen from front/public/styles/Masonry.module.scss by bin/freeze-css.mjs. Edit here, not in front/. */
.Masonry_addSubmissionPage .container {
  max-width: 75rem;
  width: 100%;
  margin: 0 auto;
}
.Masonry_addSubmissionPage .Masonry_submissionInfo {
  padding-right: 0.75rem;
  max-height: calc(100vh - 9.375rem);
  overflow-y: auto;
  width: 100%;
}

.Masonry_pageAccount {
  margin-bottom: 2.5rem;
  /****************Info****************/
  /****************Gallery**************/
  /************Page add photo***********/
  /************Page Create Open Call***********/
}
.Masonry_pageAccount__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2.5rem;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount__info {
    margin-bottom: 2.5rem;
  }
}
.Masonry_pageAccount__photo {
  width: 6.25rem;
  height: 6.25rem;
  margin-bottom: 1.6875rem;
  border-radius: 50%;
  overflow: hidden;
  background-color: rgb(217, 217, 217);
}
.Masonry_pageAccount__photo img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.Masonry_pageAccount__status {
  position: absolute;
  top: 7.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 0.0625rem solid #fff;
  background: rgba(25, 26, 20, 0.2);
}
.Masonry_pageAccount__status i {
  width: 1.125rem;
  height: 1.125rem;
}
.Masonry_pageAccount__status img {
  width: 1.125rem;
  height: 1.125rem;
  padding: 1px;
  object-fit: contain;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount__status {
    top: 10rem;
  }
}
.Masonry_pageAccount .Masonry_sensitive {
  filter: blur(10px);
  overflow: hidden;
}
.Masonry_pageAccount__name {
  margin-bottom: 0rem;
  text-align: center;
}
.Masonry_pageAccount__name p {
  font-size: 1.5rem;
  font-weight: 600;
}
.Masonry_pageAccount__name ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
.Masonry_pageAccount__name ul li {
  color: rgba(235, 235, 245, 0.6);
  font-size: 0.625rem;
  font-weight: 400;
}
.Masonry_pageAccount__meta {
  display: flex;
  margin-bottom: 0.3125rem;
  flex-wrap: wrap;
  gap: 1.25rem 0rem;
  justify-content: center;
}
.Masonry_pageAccount__meta li {
  display: flex;
  align-items: center;
}
.Masonry_pageAccount__meta li:not(:last-child) {
  margin-right: 1.25rem;
}
.Masonry_pageAccount__meta li img {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5625rem;
  object-fit: contain;
}
.Masonry_pageAccount__meta li span {
  font-size: 0.75rem;
  font-weight: 400;
  transition: all 280ms ease-in-out 0ms;
}
@media (max-width: 441.98px) {
  .Masonry_pageAccount__meta {
    gap: 1.25rem;
  }
  .Masonry_pageAccount__meta li:not(:last-child) {
    margin-right: 1.25rem;
  }
}
.Masonry_pageAccount .Masonry_pageAccount__meta__inst {
  flex-wrap: nowrap;
}
.Masonry_pageAccount .Masonry_pageAccount__meta__inst__link {
  display: flex;
  align-items: center;
}
.Masonry_pageAccount .Masonry_pageAccount__meta__inst:hover span {
  color: #469A58;
}
.Masonry_pageAccount__bio {
  max-width: 29.375rem;
  width: 100%;
  margin-bottom: 0.9375rem;
  color: rgba(235, 235, 245, 0.6);
  text-align: center;
}
.Masonry_pageAccount__followers {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.875rem;
  margin-bottom: 1.25rem;
}
.Masonry_pageAccount__followers div {
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
.Masonry_pageAccount__followers div span {
  font-size: 1.25rem;
  font-weight: 400;
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_pageAccount__followers div p {
  color: rgba(255, 255, 255, 0.6);
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_pageAccount__followers__followers:hover span {
  color: #469A58;
}
.Masonry_pageAccount__followers__followers:hover p {
  color: #469A58;
}
.Masonry_pageAccount__followers__followed:hover span {
  color: #469A58;
}
.Masonry_pageAccount__followers__followed:hover p {
  color: #469A58;
}
.Masonry_pageAccount__followersReadOnly div {
  cursor: default;
}
.Masonry_pageAccount__followersReadOnly .Masonry_pageAccount__followers__followers:hover span,
.Masonry_pageAccount__followersReadOnly .Masonry_pageAccount__followers__followers:hover p,
.Masonry_pageAccount__followersReadOnly .Masonry_pageAccount__followers__followed:hover span,
.Masonry_pageAccount__followersReadOnly .Masonry_pageAccount__followers__followed:hover p {
  color: inherit;
}
.Masonry_pageAccount__followersSingleColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
.Masonry_pageAccount .Masonry_galleryContainer {
  width: 100%;
}
@media (max-width: 767.98px) {
  .Masonry_pageAccount .Masonry_galleryContainer {
    position: relative;
  }
}
.Masonry_pageAccount .Masonry_galleryContainer .Masonry_delete {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
  cursor: pointer;
}
.Masonry_pageAccount .Masonry_galleryContainer .Masonry_delete svg {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.Masonry_pageAccount .Masonry_galleryContainer .Masonry_delete svg stop {
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_pageAccount .Masonry_galleryContainer .Masonry_delete svg:hover stop:first-child {
  stop-color: #469A58;
}
.Masonry_pageAccount .Masonry_galleryContainer .Masonry_delete svg:hover stop:last-child {
  stop-color: #8cffa4;
}
.Masonry_pageAccount .Masonry_galleryGrid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1.25rem;
  width: 100%;
}
@media (max-width: 1299px) {
  .Masonry_pageAccount .Masonry_galleryGrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 1199px) {
  .Masonry_pageAccount .Masonry_galleryGrid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .Masonry_pageAccount .Masonry_galleryGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .Masonry_pageAccount .Masonry_galleryGrid {
    gap: 0;
  }
}
.Masonry_pageAccount .Masonry_galleryGridItem {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 4/5;
  overflow: hidden;
  border-radius: 0.625rem;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .Masonry_pageAccount .Masonry_galleryGridItem {
    border-radius: 0;
  }
}
.Masonry_pageAccount .Masonry_galleryImageCard {
  position: absolute;
  inset: 0;
}
.Masonry_pageAccount .Masonry_add {
  position: relative;
  max-width: 400px;
  border-radius: 0.625rem;
  overflow: hidden;
  display: flex;
  transform: none;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background: rgba(255, 255, 255, 0.2);
}
@media (max-width: 767.98px) {
  .Masonry_pageAccount .Masonry_add {
    border-radius: 0;
  }
}
.Masonry_pageAccount .Masonry_add span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.375rem;
  height: 4.375rem;
  margin-bottom: 0.9375rem;
  background: url("/_img/site/svg/fluent_add-20-filled.svg") no-repeat center/43px;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_add span {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.Masonry_pageAccount .Masonry_add p {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
}
.Masonry_pageAccount .Masonry_galleryAddCard {
  width: 100%;
  height: 100%;
  max-width: none;
  box-sizing: border-box;
  border: 0.125rem solid white;
}
@media (max-width: 767.98px) {
  .Masonry_pageAccount .Masonry_galleryAddCard {
    border-width: 0.0625rem;
  }
}
.Masonry_pageAccount .Masonry_galleryAddCard span {
  width: 4.375rem;
  height: 4.375rem;
  margin-bottom: 1.5625rem;
  background: url("/_img/site/svg/icon-plus.svg") no-repeat center/70%;
  border: 0.1875rem solid white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_galleryAddCard span {
    width: 2.5rem;
    height: 2.5rem;
    background-size: 50%;
  }
}
.Masonry_pageAccount .Masonry_addPhoto {
  position: relative;
}
.Masonry_pageAccount .Masonry_addPhoto.Masonry_noMotion * {
  transition: none !important;
}
.Masonry_pageAccount .Masonry_addPhoto.Masonry_noMotion .Masonry_addPhoto__add:hover p,
.Masonry_pageAccount .Masonry_addPhoto.Masonry_noMotion .Masonry_submission__add .Masonry_button:hover p,
.Masonry_pageAccount .Masonry_addPhoto.Masonry_noMotion .Masonry_submission__add .Masonry_add__add:hover p {
  transform: none !important;
}
.Masonry_pageAccount .Masonry_addPhoto.Masonry_noMotion .Masonry_saveSpinner,
.Masonry_pageAccount .Masonry_addPhoto.Masonry_noMotion .Masonry_saveSpinner * {
  transition: none !important;
}
.Masonry_pageAccount .Masonry_addPhoto__wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  max-width: 47.9375rem;
  margin: 0 auto;
}
.Masonry_pageAccount .Masonry_addPhoto__splitLayout {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
  align-items: stretch;
}
.Masonry_pageAccount .Masonry_addPhoto__splitLayout .Masonry_addPhoto__wrapper {
  max-width: none;
  margin: 0;
}
@media (min-width: 1200px) {
  .Masonry_pageAccount .Masonry_addPhoto__splitLayout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(17.5rem, 22.5rem);
    align-items: stretch;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__main {
  flex: 1;
  width: 100%;
}
.Masonry_pageAccount .Masonry_addPhoto__sidebar {
  width: 100%;
  margin-top: 0.625rem;
  align-self: flex-start;
  height: fit-content;
  max-width: 22.5rem;
}
@media (min-width: 1200px) {
  .Masonry_pageAccount .Masonry_addPhoto__sidebar {
    position: sticky;
    top: 7.5rem;
    z-index: 10;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.75rem;
  width: 100%;
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_addPhoto__row {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 1.5rem;
    width: 100%;
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 475.98px) {
  .Masonry_pageAccount .Masonry_addPhoto__row {
    max-width: none;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__fieldsCol {
  width: 100%;
  min-width: 0;
}
.Masonry_pageAccount .Masonry_addPhoto__list {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
  width: 100%;
  margin-top: 1.875rem;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_addPhoto__list {
    margin-top: 0;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__list .Masonry_addPhotoDiv {
  position: relative;
  width: 100%;
  height: 456px;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_addPhoto__list .Masonry_addPhotoDiv {
    height: auto;
    aspect-ratio: 4/5;
    flex-shrink: 0;
    overflow: hidden;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__form {
  width: 100%;
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_addPhoto__form {
    margin-bottom: 1.25rem;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__heading {
  margin-bottom: 3.125rem;
  text-align: center;
}
.Masonry_pageAccount .Masonry_addPhoto__heading .Masonry_addPhoto__title {
  margin-bottom: 0.625rem;
}
.Masonry_pageAccount .Masonry_addPhoto__select {
  margin-bottom: 2.125rem;
}
.Masonry_pageAccount .Masonry_addPhoto__select .Masonry_select__current {
  border-radius: 3.125rem;
  font-size: 1rem;
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_pageAccount .Masonry_addPhoto__select .Masonry_select__current:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.Masonry_pageAccount .Masonry_addPhoto__select select {
  position: relative;
  width: 100%;
  padding-right: 2.125rem;
  background: rgba(255, 255, 255, 0.2) url("/_img/site/svg/icon-arrow-down.svg") no-repeat calc(100% - 10px) center/10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.Masonry_pageAccount .Masonry_addPhoto__select select option {
  background: #2f2f35;
}
.Masonry_pageAccount .Masonry_addPhoto__title {
  margin-bottom: 3.125rem;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
}
.Masonry_pageAccount .Masonry_addPhoto__subtitle {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4;
}
.Masonry_pageAccount .Masonry_addPhoto__fileInput {
  position: absolute;
  inset: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}
.Masonry_pageAccount .Masonry_addPhoto__add {
  position: relative;
  display: flex;
  cursor: pointer;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.625rem;
  overflow: hidden;
}
.Masonry_pageAccount .Masonry_addPhoto__add.Masonry_error {
  border: 1px solid rgb(239, 52, 52) !important;
}
.Masonry_pageAccount .Masonry_addPhoto__add:hover p {
  transform: scale(1.08);
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_addPhoto__add {
    flex-direction: column;
    gap: 0.9375rem;
    max-width: 100%;
    margin: 0;
    aspect-ratio: 4/5;
    height: 100%;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__add .Masonry_delete {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  z-index: 2;
  cursor: pointer;
}
.Masonry_pageAccount .Masonry_addPhoto__add .Masonry_add {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.375rem;
  height: 4.375rem;
  margin-bottom: 0.9375rem;
  background: url("/_img/site/svg/fluent_add-20-filled.svg") no-repeat center/43px;
  z-index: 1;
  transition: all 280ms ease-in-out 0ms;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_addPhoto__add .Masonry_add {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__add p {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  z-index: 1;
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_pageAccount .Masonry_addPhoto__add img {
  border-radius: 0.125rem;
  object-fit: cover;
}
.Masonry_pageAccount .Masonry_addPhoto__photo {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 28.125rem;
  border: 0.125rem solid white;
  border-radius: 0.375rem;
  overflow: hidden;
}
.Masonry_pageAccount .Masonry_addPhoto__photo:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(54, 56, 63, 0.5);
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_addPhoto__photo {
    max-width: 25rem;
    height: 15.625rem;
    margin: auto;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Masonry_pageAccount .Masonry_addPhoto__photo .Masonry_delete {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  z-index: 2;
  cursor: pointer;
}
.Masonry_pageAccount .Masonry_addPhoto__data {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_addPhoto__data {
    width: 100%;
    margin-top: 0;
  }
}
.Masonry_pageAccount .Masonry_addPhotoCredits, .Masonry_pageAccount .Masonry_addPhotoCaption, .Masonry_pageAccount .Masonry_addPhotoCategory {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.625rem;
}
.Masonry_pageAccount .Masonry_addPhotoCredits span, .Masonry_pageAccount .Masonry_addPhotoCaption span, .Masonry_pageAccount .Masonry_addPhotoCategory span {
  width: 100%;
}
.Masonry_pageAccount .Masonry_addPhotoCredits .Masonry_addPhoto__select, .Masonry_pageAccount .Masonry_addPhotoCaption .Masonry_addPhoto__select, .Masonry_pageAccount .Masonry_addPhotoCategory .Masonry_addPhoto__select {
  width: 100%;
  margin-bottom: 0;
}
.Masonry_pageAccount .Masonry_addPhotoCredits .Masonry_addPhoto__select .Masonry_select__current, .Masonry_pageAccount .Masonry_addPhotoCaption .Masonry_addPhoto__select .Masonry_select__current, .Masonry_pageAccount .Masonry_addPhotoCategory .Masonry_addPhoto__select .Masonry_select__current {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 17px;
  border-radius: 6px;
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.2);
  /* background: rgba(54, 56, 63, 0.5); */
  font-size: 14px;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_addPhotoCredits .Masonry_addPhoto__button, .Masonry_pageAccount .Masonry_addPhotoCaption .Masonry_addPhoto__button, .Masonry_pageAccount .Masonry_addPhotoCategory .Masonry_addPhoto__button {
    margin: auto;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__input {
  display: grid;
  grid-template-columns: 1fr 4.6875rem;
  gap: 0.9375rem;
  width: 100%;
}
.Masonry_pageAccount .Masonry_addPhoto__input button {
  padding: 0.59375rem 1.5rem;
  border-radius: 3.125rem;
}
.Masonry_pageAccount .Masonry_addPhoto__creditsList {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  margin-top: 15px;
}
.Masonry_pageAccount .Masonry_addPhoto__creditsList .Masonry_credit {
  display: grid;
  grid-template-columns: 1fr 1rem;
  align-items: center;
  padding: 0.46875rem 0.625rem;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.2);
}
.Masonry_pageAccount .Masonry_addPhoto__creditsList .Masonry_credit i {
  cursor: pointer;
}
.Masonry_pageAccount .Masonry_addPhoto__button button {
  padding: 0.59375rem 1.5rem;
  border-radius: 3.125rem;
}
.Masonry_pageAccount .Masonry_addPhoto__buttons {
  display: flex;
  align-items: center;
  gap: 1.1875rem;
  align-self: center;
}
.Masonry_pageAccount .Masonry_addPhoto__buttons button {
  min-width: 8.75rem;
  padding: 0 20px;
  height: 40px;
  border-radius: 3.125rem;
  backface-visibility: hidden;
  transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
}
.Masonry_pageAccount .Masonry_addPhoto__buttons button span {
  font-size: 14px;
  font-weight: 600;
  margin-left: 10px;
}
.Masonry_pageAccount .Masonry_addPhoto__buttons button:disabled {
  opacity: 0.5;
  cursor: default;
}
@media (hover: none) and (pointer: coarse) {
  .Masonry_pageAccount .Masonry_addPhoto__buttons button {
    -webkit-tap-highlight-color: transparent;
  }
  .Masonry_pageAccount .Masonry_addPhoto__buttons button:focus, .Masonry_pageAccount .Masonry_addPhoto__buttons button:active {
    outline: none;
    box-shadow: none;
  }
}
.Masonry_pageAccount .Masonry_addPhoto__leftButtons {
  align-self: auto;
}
.Masonry_pageAccount .Masonry_addPhoto__textarea {
  width: 100%;
}
.Masonry_pageAccount .Masonry_addPhoto__textarea textarea {
  height: 15rem;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_addPhoto__textarea textarea {
    height: 12.5rem;
  }
}
.Masonry_pageAccount .Masonry_submission__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 62.5rem;
  margin: 0 auto;
}
.Masonry_pageAccount .Masonry_submission__heading {
  margin-bottom: 3.125rem;
  text-align: center;
}
.Masonry_pageAccount .Masonry_submission__heading .Masonry_submission__title {
  margin-bottom: 0.625rem;
}
.Masonry_pageAccount .Masonry_submission__title {
  margin-bottom: 3.125rem;
  font-size: 1.5rem;
  font-weight: 600;
}
.Masonry_pageAccount .Masonry_submission__subtitle {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4;
}
.Masonry_pageAccount .Masonry_submission__row {
  display: flex;
  gap: 6.25rem;
  width: 100%;
  margin-bottom: 3.125rem;
}
@media (max-width: 1460.98px) {
  .Masonry_pageAccount .Masonry_submission__row {
    gap: 3.75rem;
  }
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_submission__row {
    display: grid;
    grid-template-columns: minmax(15.625rem, 25rem);
    justify-content: center;
    gap: 3.125rem;
  }
}
@media (max-width: 475.98px) {
  .Masonry_pageAccount .Masonry_submission__row {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: center;
    gap: 3.125rem;
  }
}
.Masonry_pageAccount .Masonry_submission__add {
  position: relative;
  width: 400px;
  height: 600px;
  border-radius: 18.75rem;
  overflow: hidden;
  background: rgba(54, 56, 63, 0.5);
}
@media (max-width: 475px) {
  .Masonry_pageAccount .Masonry_submission__add {
    position: sticky;
    width: 300px;
    height: 450px;
  }
}
.Masonry_pageAccount .Masonry_submission__add.Masonry_error {
  border: 1px solid rgb(239, 52, 52) !important;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_submission__add {
    flex-direction: row;
    gap: 1.4375rem;
    width: 300px;
    height: 450px;
    margin: auto;
  }
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: transparent;
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_button p {
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_button:hover p {
  transform: scale(1.08);
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_add {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.375rem;
  height: 4.375rem;
  margin-bottom: 0.9375rem;
  background: url("/_img/site/svg/fluent_add-20-filled.svg") no-repeat center/43px;
  z-index: 1;
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_add__add {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.625rem;
  overflow: hidden;
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_add__add.Masonry_error {
  border: 1px solid rgb(239, 52, 52) !important;
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_add__add:hover p {
  transform: scale(1.08);
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_submission__add .Masonry_add__add {
    flex-direction: row;
    gap: 1.4375rem;
    max-width: 25rem;
    height: 25rem;
    margin: auto;
  }
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_add__add .Masonry_delete {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  z-index: 2;
  cursor: pointer;
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_add__add .Masonry_add {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.375rem;
  height: 4.375rem;
  margin-bottom: 0.9375rem;
  background: url("/_img/site/svg/fluent_add-20-filled.svg") no-repeat center/43px;
  z-index: 1;
  transition: all 280ms ease-in-out 0ms;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_submission__add .Masonry_add__add .Masonry_add {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0;
  }
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_add__add p {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  z-index: 1;
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_pageAccount .Masonry_submission__add .Masonry_add__add img {
  border-radius: 0.125rem;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .Masonry_pageAccount .Masonry_submission__add .Masonry_add {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0;
  }
}
.Masonry_pageAccount .Masonry_submission__add p {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  z-index: 1;
}
.Masonry_pageAccount .Masonry_submission__add img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.125rem;
  object-fit: cover;
}
.Masonry_pageAccount .Masonry_submission__data {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
  flex: 1;
  width: 100%;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_formsBox {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_formsBox__box {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_formsBox__boxTitle {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_formsBox__boxRadio {
  padding-left: 2.25rem;
  color: rgba(255, 255, 255, 0.5);
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_formsBoxRowFull {
  grid-template-columns: 1fr;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans__header button {
  gap: 0.5rem;
  width: max-content;
  padding: 0.375rem 0.625rem;
  background: transparent;
  border-radius: 6px;
  border: 1px solid #fff;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans__header button i {
  width: 0.75rem;
  height: 0.75rem;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans__header button span {
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 200% */
  text-transform: uppercase;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans__header button:hover {
  background: rgba(255, 255, 255, 0.1);
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans__header button:focus {
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.2), 0px 0px 0px 2px #2d2c31;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans__forms {
  padding: 1.5rem;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(2px);
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans__buttons {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
  margin-left: auto;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans__buttons button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 1.5rem;
  padding: 0;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans__buttons button span {
  color: black;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(2px);
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__edit {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 142.857% */
  text-decoration-line: underline;
  cursor: pointer;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__edit i {
  width: 0.875rem;
  height: 0.875rem;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__title {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__title span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  color: rgba(235, 235, 245, 0.6);
  font-size: 0.625rem;
  line-height: 130%;
  text-transform: uppercase;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__title span i {
  display: flex;
  align-items: center;
  cursor: default;
  width: 20px;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__title span i:before {
  left: -1.5rem;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__title p {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 130%;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__text p {
  color: rgba(235, 235, 245, 0.6);
  font-size: 1rem;
  line-height: 130%;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__included {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__included span {
  font-size: 14px;
  line-height: 20px;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__included ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__included ul li {
  font-size: 12px;
  line-height: 16px;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__action {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 475px) {
  .Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__action {
    flex-direction: column;
    gap: 0.625rem;
  }
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__action button {
  max-width: 10.5rem;
  width: 100%;
  margin-right: 0.625rem;
  padding: 0.625rem;
  background: #469A58;
  border-radius: 0.25rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__action button.Masonry_yellow {
  background: #FFB500;
  color: black;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__action p {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__action span {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 130%;
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_plans .Masonry_plan__action span i {
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
}
@media (min-width: 992px) {
  .Masonry_pageAccount .Masonry_submission__data .Masonry_box__indent {
    padding: 0 0.75rem;
  }
}
.Masonry_pageAccount .Masonry_submission__data .Masonry_gap16 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.Masonry_pageAccount .Masonry_submission__buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.Masonry_pageAccount .Masonry_submission__buttons button {
  display: flex;
  justify-content: center;
  width: 6.25rem;
  padding: 0 10px;
  font-family: Cabin;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  align-items: center;
  height: 40px;
}
.Masonry_pageAccount .Masonry_submission__buttons button span {
  color: black;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  margin-left: 10px;
}
.Masonry_pageAccount .Masonry_submission button:disabled {
  opacity: 0.5;
  cursor: default;
}
.Masonry_pageAccount .Masonry_submission button:disabled:hover, .Masonry_pageAccount .Masonry_submission button:disabled:focus {
  cursor: default;
}

.Masonry_referrals_link {
  display: grid;
  grid-template-columns: calc(100% - 80px) 80px;
  gap: 0.5rem;
  align-items: flex-end;
  margin-bottom: 1.5rem;
}
@media (max-width: 475px) {
  .Masonry_referrals_link {
    grid-template-columns: calc(80% - 0.5rem) 1fr;
  }
}
.Masonry_referrals__input {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.Masonry_referrals__input label {
  background: rgba(255, 255, 255, 0.2);
  height: 40px;
  border: none;
}
.Masonry_referrals__btn {
  width: 100%;
}
.Masonry_referrals__btn button {
  width: 100%;
  color: white;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.2);
  transition: all 0.3s ease;
}
.Masonry_referrals__btn button:hover {
  background: #469a58;
}
.Masonry_referrals_socials {
  display: grid;
  grid-template-columns: 172px 1fr;
  gap: 3.125rem;
  width: 100%;
}
@media (max-width: 475px) {
  .Masonry_referrals_socials {
    grid-template-columns: 1fr;
    gap: 1.875rem;
  }
}
.Masonry_referrals__qr {
  width: 100%;
  margin-bottom: 3.75rem;
}
@media (max-width: 475px) {
  .Masonry_referrals__qr {
    order: 1;
    margin-bottom: 0;
  }
}
.Masonry_referrals__qr .Masonry_qr {
  width: 100%;
  height: 10.75rem;
}
.Masonry_referrals__qr .Masonry_qr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 475px) {
  .Masonry_referrals__qr .Masonry_qr img {
    object-fit: contain;
  }
}
.Masonry_referrals__socials {
  width: 100%;
}
.Masonry_referrals__socials ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
  gap: 8px;
  width: 100%;
}
.Masonry_referrals__socials ul a {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 2/2;
  background: rgba(255, 255, 255, 0.2);
  transition: all 0.3s ease;
}
.Masonry_referrals__socials ul a:hover {
  background: #469a58;
}
.Masonry_referrals__qr, .Masonry_referrals__socials {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.Masonry_referrals_list {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
@media (max-width: 475px) {
  .Masonry_referrals_list {
    margin-top: 1.875rem;
  }
}
.Masonry_referrals_list ul {
  display: flex;
  flex-direction: column;
}
.Masonry_referrals_list .Masonry_item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.9375rem 0;
  border-bottom: 0.0625rem solid #39383d;
  transition: all 280ms ease-in-out 0ms;
  padding: 10px;
}
.Masonry_referrals_list .Masonry_item:hover {
  background-color: #36383f;
}
.Masonry_referrals_list .Masonry_item__photo {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 12px;
}
.Masonry_referrals_list .Masonry_item__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Masonry_referrals_list .Masonry_item__name {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.Masonry_referrals_list .Masonry_item__name .Masonry_specialitiesList {
  display: flex;
  flex-direction: row;
  gap: 7px;
}
.Masonry_referrals_list .Masonry_item__name .Masonry_specialitiesList li {
  color: rgb(108, 107, 112);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.Masonry_referrals_list .Masonry_item__name p {
  font-weight: 500;
  line-height: 1.3125rem;
}
.Masonry_referrals_list .Masonry_item__name span {
  color: #6c6b70;
  font-size: 0.75rem;
  line-height: 0.9375rem;
}
.Masonry_referrals_list .Masonry_item__date {
  width: 3.75rem;
  font-size: 0.75rem;
}

.Masonry_hiddenInputController {
  display: none;
}

.Masonry_delete__form {
  top: 0.75rem;
  right: 0.75rem;
  transform: rotate(45deg);
  width: 1.25rem;
  height: 1.25rem;
  background: url("/_img/site/svg/icon-plus.svg") no-repeat center/contain;
  cursor: pointer;
}

.Masonry_addPhotoDiv {
  position: relative;
}

.Masonry_cropAdjustButton {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  z-index: 20;
  padding: 0.5rem 0.875rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.5);
  border-radius: 62.4375rem;
  background: rgba(19, 19, 22, 0.72);
  color: white;
  font-size: 0.75rem;
  line-height: 1;
  cursor: pointer;
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_cropAdjustButton:hover {
  background: rgba(19, 19, 22, 0.9);
  border-color: rgba(255, 255, 255, 0.8);
}

.Masonry_deleteForm {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 100;
  background-color: inherit;
  cursor: pointer;
}
.Masonry_deleteForm svg {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.Masonry_deleteForm svg stop {
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_deleteForm svg:hover stop:first-child {
  stop-color: #469A58;
}
.Masonry_deleteForm svg:hover stop:last-child {
  stop-color: #8cffa4;
}

.Masonry_errorCategory,
.Masonry_errorCaption {
  border: 1px solid rgb(239, 52, 52) !important;
}

.Masonry_error {
  border: 1px solid rgb(239, 52, 52) !important;
}

.Masonry_errorMessage {
  margin-top: -0.5rem;
  color: rgb(239, 52, 52);
  font-size: 0.75rem;
  line-height: 1.4;
}

.Masonry_creditsFieldRow button {
  flex-shrink: 0;
  padding: 0.59375rem 1.5rem;
  border-radius: 3.125rem;
}

.Masonry_info {
  font-size: 10px !important;
}

.Masonry_circle {
  width: 14px;
  height: 14px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 6px;
  margin-right: 10px;
}

.Masonry_infoBox {
  position: absolute;
  bottom: 30%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: max-content;
  padding: 3px 10px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 36px;
}
.Masonry_infoBox i {
  width: 18px;
  height: 18px;
}
.Masonry_infoBox p {
  font-size: 12px !important;
  font-weight: 500 !important;
}

.Masonry_referralsLink {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Masonry_links {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.25rem;
}
@media (max-width: 767.98px) {
  .Masonry_links {
    gap: 0.625rem;
  }
}
.Masonry_links .Masonry_btn_edit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  height: 40px;
  padding: 0 27px;
  border: none;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  transition: all 0.3s ease;
}
@media (max-width: 441.98px) {
  .Masonry_links .Masonry_btn_edit {
    height: 31px;
  }
}
.Masonry_links .Masonry_btn_edit:hover {
  background: rgba(255, 255, 255, 0.3019607843);
}
.Masonry_links .Masonry_btn_edit:focus {
  box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.2), 0px 0px 0px 2px transparent;
}
.Masonry_links .Masonry_btn_edit span {
  font-family: "Lazurski";
  font-size: 20px;
  text-transform: uppercase;
  color: white;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 441.98px) {
  .Masonry_links .Masonry_btn_edit span {
    font-size: 15px;
  }
}
.Masonry_links .Masonry_btn_chat {
  background: inherit;
  transition: all 0.3s ease;
  width: 31px;
  height: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Masonry_links .Masonry_btn_chat i {
  width: 100%;
  height: 100%;
}

.Masonry_submissionInfo {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem;
  border-radius: 1rem;
  background: rgba(54, 56, 63, 0.7);
  border: 0.0625rem solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(8px);
}
.Masonry_submissionInfo__header {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.Masonry_submissionInfo__title {
  font-size: 1.25rem;
  font-weight: 600;
}
.Masonry_submissionInfo__subtitle {
  font-size: 0.75rem;
  color: rgba(235, 235, 245, 0.7);
  line-height: 1.5;
}
.Masonry_submissionInfo__section {
  border-radius: 0.75rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.04);
  background: rgba(255, 255, 255, 0.03);
  overflow: visible;
}
.Masonry_submissionInfo__toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.875rem 1.125rem;
  background: transparent;
  border: none;
  color: inherit;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.2s ease;
}
.Masonry_submissionInfo__toggle:hover {
  background: rgba(255, 255, 255, 0.04);
}
.Masonry_submissionInfo__toggleIcon {
  width: 0.75rem;
  height: 0.75rem;
  border-left: 0.125rem solid rgba(255, 255, 255, 0.7);
  border-bottom: 0.125rem solid rgba(255, 255, 255, 0.7);
  transform: rotate(-45deg);
  transition: transform 0.2s ease;
}
.Masonry_submissionInfo__toggleOpen .Masonry_submissionInfo__toggleIcon {
  transform: rotate(135deg);
}
.Masonry_submissionInfo__body {
  padding: 1rem 1.25rem 1.25rem;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.05);
}
.Masonry_submissionInfo__list {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
.Masonry_submissionInfo__item {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.Masonry_submissionInfo__label {
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(235, 235, 245, 0.6);
}
.Masonry_submissionInfo__value {
  font-size: 0.875rem;
  line-height: 1.4;
}
.Masonry_submissionInfo__muted {
  font-size: 0.8125rem;
  color: rgba(235, 235, 245, 0.6);
}
.Masonry_submissionInfo__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.Masonry_submissionInfo__chip {
  padding: 0.25rem 0.625rem;
  border-radius: 62.4375rem;
  font-size: 0.75rem;
  background: rgba(255, 255, 255, 0.12);
}
.Masonry_submissionInfo__plans {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.Masonry_submissionInfo__plan {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 1rem;
  border-radius: 0.75rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.05);
  background: rgba(0, 0, 0, 0.2);
}
.Masonry_submissionInfo__planHeader {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.Masonry_submissionInfo__planPrice {
  font-size: 1rem;
  font-weight: 600;
}
.Masonry_submissionInfo__bullets {
  margin-top: 0.5rem;
  padding-left: 1.125rem;
}
.Masonry_submissionInfo__bullets li {
  list-style: disc;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: rgba(235, 235, 245, 0.85);
}
.Masonry_submissionInfo__textBlock {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.Masonry_submissionInfo__textBlock p {
  font-size: 0.875rem;
  line-height: 1.5;
}

.Masonry_galleryFeedRoot {
  width: 100%;
}
.Masonry_galleryFeedRoot[data-vision-list-ready] .Masonry_pageGallery__staticRow {
  display: none;
}

.Masonry_pageGallery {
  margin-bottom: 1.5625rem;
}
.Masonry_pageGallery__panels {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 1.5625rem;
  gap: 0.9375rem;
}
@media (min-width: 1000px) {
  .Masonry_pageGallery__panels {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media (max-width: 475.98px) {
  .Masonry_pageGallery__panels {
    justify-content: space-between;
    gap: 0.625rem;
  }
}
.Masonry_pageGallery__title {
  display: flex;
  align-items: center;
  height: 32px;
  font-size: 15px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .Masonry_pageGallery__title {
    height: 24px;
    font-size: 15px;
    line-height: 1.5;
    display: none;
  }
}
.Masonry_pageGallery__sort {
  margin-left: 3.75rem;
}
@media (max-width: 475.98px) {
  .Masonry_pageGallery__sort {
    margin-left: 0;
  }
}
.Masonry_pageGallery__add {
  margin-left: auto;
}
@media (max-width: 475.98px) {
  .Masonry_pageGallery__add {
    margin-left: 0;
  }
}
.Masonry_pageGallery__list {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .Masonry_pageGallery__list {
    position: relative;
    left: 4px;
    width: calc(100% - 8px);
  }
}
.Masonry_pageGallery__list .Masonry_add {
  position: relative;
  max-width: none;
  border-radius: 0.625rem;
  overflow: hidden;
  display: flex;
  transform: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.2);
}
@media (max-width: 767px) {
  .Masonry_pageGallery__list .Masonry_add {
    border-radius: 0rem;
  }
}
.Masonry_pageGallery__list .Masonry_add span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.375rem;
  height: 4.375rem;
  margin-bottom: 0.9375rem;
  background: url("/_img/site/svg/fluent_add-20-filled.svg") no-repeat center/70%;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .Masonry_pageGallery__list .Masonry_add span {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0.625rem;
  }
}
.Masonry_pageGallery__list .Masonry_add p {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
}
@media (max-width: 560.98px) {
  .Masonry_pageGallery__list .Masonry_add {
    max-width: 100%;
  }
}
.Masonry_pageGallery__list .Masonry_add a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}
.Masonry_pageGallery__staticRow {
  margin-bottom: 1.25rem;
}
.Masonry_pageGallery__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1.25rem;
  width: 100%;
}
@media (max-width: 1299px) {
  .Masonry_pageGallery__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 1199px) {
  .Masonry_pageGallery__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .Masonry_pageGallery__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .Masonry_pageGallery__grid {
    gap: 0;
  }
}
.Masonry_pageGallery__gridItem {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 4/5;
  overflow: hidden;
  border-radius: 0.625rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .Masonry_pageGallery__gridItem {
    border-radius: 0;
  }
}
.Masonry_pageGallery__gridCard {
  position: absolute;
  inset: 0;
}
.Masonry_pageGallery__addCard {
  width: 100%;
  height: 100%;
  max-width: none;
  box-sizing: border-box;
  border: 0.125rem solid white;
}
@media (max-width: 767px) {
  .Masonry_pageGallery__addCard {
    border-width: 0.0625rem;
  }
}
.Masonry_pageGallery__addCard span {
  width: 4.375rem;
  height: 4.375rem;
  margin-bottom: 1.5625rem;
  background: url("/_img/site/svg/icon-plus.svg") no-repeat center/70%;
  border: 0.1875rem solid white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .Masonry_pageGallery__addCard span {
    width: 2.5rem;
    height: 2.5rem;
    background-size: 50%;
  }
}
.Masonry_pageGallery__item {
  object-fit: cover;
}
.Masonry_pageGallery__item.Masonry_sensitive {
  filter: blur(10px);
}
.Masonry_pageGallery__delete {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
  cursor: pointer;
}
.Masonry_pageGallery__delete svg {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.Masonry_pageGallery__delete svg stop {
  transition: all 280ms ease-in-out 0ms;
}
.Masonry_pageGallery__delete svg:hover stop:first-child {
  stop-color: #469A58;
}
.Masonry_pageGallery .Masonry_slider_tabs {
  position: relative;
  z-index: 10;
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.3125rem;
  font-weight: 700;
}
@media (min-width: 915px) {
  .Masonry_pageGallery .Masonry_slider_tabs {
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.Masonry_pageGallery .Masonry_slider_tabs button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding-inline: 15px;
  background: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.7);
  border-radius: 50px;
  font-weight: 700;
  font-size: 15px;
  transition: all 0.5s ease;
  text-transform: uppercase;
}
.Masonry_pageGallery .Masonry_slider_tabs button.Masonry_active {
  color: #469A58;
}
.Masonry_pageGallery .Masonry_slider_tabs button:hover, .Masonry_pageGallery .Masonry_slider_tabs button:focus {
  color: #469A58;
}
@media (max-width: 767px) {
  .Masonry_pageGallery .Masonry_slider_tabs button {
    height: 25px;
  }
}

.Masonry_pageControl,
.Masonry_sortingpageControl {
  display: flex;
  align-items: center;
  gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (min-width: 991px) {
  .Masonry_pageControl,
  .Masonry_sortingpageControl {
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

.Masonry_masonry_containerBox {
  width: 100%;
  margin: auto;
}
@media (max-width: 767px) {
  .Masonry_masonry_containerBox {
    padding: 0 !important;
  }
}
.Masonry_masonry_containerBox .Masonry_firstScreen {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: stretch;
  gap: 20px;
  margin: auto;
}
@media (max-width: 767px) {
  .Masonry_masonry_containerBox .Masonry_firstScreen {
    gap: 15px;
  }
}
@media (max-width: 350px) {
  .Masonry_masonry_containerBox .Masonry_firstScreen {
    flex-direction: column;
  }
}
.Masonry_masonry_containerBox .Masonry_masonry {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: stretch;
  gap: 20px;
  margin: auto;
}
@media (max-width: 767px) {
  .Masonry_masonry_containerBox .Masonry_masonry {
    gap: 0;
  }
}
.Masonry_masonry_containerBox .Masonry_column {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-content: stretch;
  gap: inherit;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_add {
  position: relative;
  padding-bottom: 120%;
  border-radius: 0.625rem;
  overflow: hidden;
  border: 0.125rem solid white;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_add a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_add a span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.375rem;
  height: 4.375rem;
  margin-bottom: 1.5625rem;
  background: url("/_img/site/svg/icon-plus.svg") no-repeat center/70%;
  border: 0.1875rem solid white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .Masonry_masonry_containerBox .Masonry_column .Masonry_add a span {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_add a p {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
}
.Masonry_masonry_containerBox .Masonry_column.Masonry_singleColumn .Masonry_add {
  width: 100%;
  height: 120px;
  padding-bottom: 0%;
}
.Masonry_masonry_containerBox .Masonry_column.Masonry_singleColumn .Masonry_add a {
  flex-direction: row;
}
.Masonry_masonry_containerBox .Masonry_column.Masonry_singleColumn .Masonry_add a span {
  margin-right: 1.5625rem;
  margin-bottom: 0;
}
.Masonry_masonry_containerBox .Masonry_column img {
  border-radius: 10px;
}
@media (max-width: 767px) {
  .Masonry_masonry_containerBox .Masonry_column img {
    border-radius: 0px;
  }
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryImage {
  margin-top: 1.25rem;
  max-width: 100%;
  height: auto;
  border-radius: 0.625rem;
  object-fit: cover;
}
@media (max-width: 767px) {
  .Masonry_masonry_containerBox .Masonry_column .Masonry_galleryImage {
    border-radius: 0rem;
  }
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryColumn {
  padding: 0 0.625rem;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryItem {
  position: relative;
  padding-top: 120%;
  cursor: pointer;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryItem.Masonry_galleryItemAddOneColumn {
  padding-top: 35%;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryItemmed .Masonry_masonry_containerBox .Masonry_column .Masonry_galleryItem.Masonry_w1_h1 {
  padding-top: 100%;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryItem.Masonry_w2_h3 {
  padding-top: 150%;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryItem.Masonry_w3_h4 {
  padding-top: 133%;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryItem.Masonry_w4_h5 {
  padding-top: 125%;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryItem.Masonry_w9_h16 {
  padding-top: 178%;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryItem div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.Masonry_masonry_containerBox .Masonry_column .Masonry_galleryItem div img {
  object-fit: cover !important;
}
.Masonry_masonry_containerBox .Masonry_infoSmall {
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 767px) {
  .Masonry_masonry_containerBox .Masonry_infoSmall {
    display: none;
  }
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users {
  display: flex;
  /*align-items: flex-end;*/
  gap: 10px;
  padding-inline: 12px;
  top: auto !important;
  align-items: center;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs {
  display: flex;
  flex-shrink: 0;
  position: relative;
  /*bottom: 17px !important;*/
  margin-bottom: 17px !important;
  bottom: 0 !important;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs li {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #fff;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs li:nth-child(1) {
  z-index: 7;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs li:nth-child(2) {
  z-index: 6;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs li:nth-child(3) {
  z-index: 5;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs li:nth-child(4) {
  z-index: 4;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs li:nth-child(5) {
  z-index: 3;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs li:nth-child(6) {
  z-index: 2;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs li:nth-child(7) {
  z-index: 1;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_thumbs li + li {
  margin-left: -25px;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_name {
  position: relative !important;
  display: flex;
  gap: 10px;
  align-items: flex-end;
  font-size: 14px;
  font-weight: 600;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.2509803922);
  /*margin-bottom: 25px !important;*/
  margin-bottom: 17px !important;
  left: 0px !important;
  text-align: unset;
}
.Masonry_masonry_containerBox .Masonry_infoSmall .Masonry_users .Masonry_name span {
  bottom: 25px !important;
  font-size: 14px;
  font-weight: 250;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.2509803922);
  align-self: center;
}