/*!*****************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./pages/publicationRules/publicationRules.scss ***!
  \*****************************************************************************************************************************************/
.button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
  color: var(--text-with-bg-color);
  text-decoration: none;
  text-align: center;
  background: var(--primery-gradient);
  background-size: 150%;
  border: none;
  border-radius: 16px;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: 0.5s;
  -webkit-appearance: none;
}
@media screen and (max-width: 767px) {
  .button {
    font-size: 16px;
  }
}
.button__flex {
  display: flex;
  align-items: center;
}
.button__el:not(:last-child) {
  margin-right: 8px;
}
.button__icon {
  fill: var(--text-with-bg-color);
}
.button:hover {
  background-position: right;
}
.button:active {
  background: var(--click-gradient);
}
.button.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.button--w100 {
  display: flex;
  width: 100%;
}
.button--subscription {
  padding: 16px;
}
@media screen and (max-width: 767px) {
  .button--subscription {
    width: 100%;
  }
}
.button--mmc-page {
  margin-bottom: 84px;
  padding: 50px 73px;
  font-size: 32px;
  box-shadow: 0px 16px 32px rgba(151, 71, 255, 0.4);
  border-radius: 32px;
}
@media screen and (max-width: 767px) {
  .button--mmc-page {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 479px) {
  .button--mmc-page {
    font-size: 20px;
    padding: 25px;
  }
}

.button2 {
  display: inline-block;
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
  color: var(--accent-primery-color);
  text-decoration: none;
  text-align: center;
  border: 2px solid var(--accent-primery-color);
  border-radius: 16px;
  background-color: var(--color-white);
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  transition: 0.5s;
  -webkit-appearance: none;
}
@media screen and (max-width: 767px) {
  .button2 {
    font-size: 16px;
  }
}
.button2__flex {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  transition: 0.2s;
}
.button2__el:not(:last-child) {
  margin-right: 8px;
}
.button2__icon {
  fill: var(--accent-primery-color);
  transition: 0.5s;
}
.button2:hover {
  color: var(--color-violet-2);
  border-color: var(--color-violet-2);
}
.button2:hover .button2__icon {
  fill: var(--color-violet-2);
}
.button2:active .button2__flex {
  background-color: var(--color-violet-1-rgba5);
}
.button2.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.button2--100 {
  width: 100%;
}
.button2--accent-bg {
  color: var(--color-white);
  background-color: var(--accent-primery-color);
}
.button2--accent-bg:hover {
  color: var(--accent-primery-color);
  background-color: var(--color-white);
}
.button2--accent-bg:hover .button2__icon {
  fill: var(--accent-primery-color);
}
.button2--p10-16 {
  padding: 10px 16px;
  margin-right: 12px;
}

.button3 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: var(--accent-primery-color);
  text-decoration: none;
  background: var(--primery-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
}
@media screen and (max-width: 767px) {
  .button3 {
    font-size: 16px;
  }
}
.button3__flex {
  display: flex;
  align-items: center;
}
.button3__el:not(:last-child) {
  margin-right: 8px;
}
.button3__icon {
  fill: var(--primery-gradient);
  transition: 0.5s;
}
.button3:hover {
  background: var(--hover-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.button3:active {
  background: var(--click-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.button3.disabled {
  opacity: 0.8;
  pointer-events: none;
}

.button4 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  text-decoration: none;
  background: var(--text-with-bg-color);
  border: none;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: 0.5s;
  -webkit-appearance: none;
}
@media screen and (max-width: 1023px) {
  .button4 {
    width: 36px;
    height: 36px;
  }
}
.button4__icon {
  fill: var(--accent-primery-color);
}
.button4:hover {
  opacity: 0.8;
}
.button4:active {
  opacity: 0.4;
}
.button4.disabled {
  opacity: 0.8;
  pointer-events: none;
}

.button5 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: var(--calm-color-1);
  text-decoration: none;
  background: transparent;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  transition: 0.5s;
}
@media screen and (max-width: 767px) {
  .button5 {
    font-size: 16px;
  }
}
@media screen and (max-width: 479px) {
  .button5 {
    font-size: 14px;
  }
}
.button5__flex {
  display: flex;
  align-items: center;
}
.button5__el {
  display: flex;
  align-items: center;
}
.button5__el:not(:last-child) {
  margin-right: 8px;
}
.button5__icon {
  fill: var(--calm-color-1);
  transition: 0.5s;
}
.button5:hover {
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  .button5:hover {
    opacity: 1;
  }
}
.button5:active {
  opacity: 0.4;
}
@media screen and (max-width: 767px) {
  .button5:active {
    opacity: 1;
  }
}
.button5.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.button5.active {
  color: var(--color-white);
  background-color: var(--accent-primery-color);
}

.link {
  font-family: var(--font-primery);
  font-size: 16px;
  line-height: 140%;
  color: var(--text-primery-color);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: 0.5s;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .link {
    font-size: 14px;
  }
}
.link:hover {
  border-bottom: 1px solid var(--text-primery-color);
}
.link--subscription {
  font-size: 14px;
  border-bottom: 1px solid var(--text-primery-color);
}

.cutoff {
  height: 1px;
  margin-bottom: 12px;
  background-color: var(--title-primery-color);
  border: none;
}

.start {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.start__img-box {
  background: linear-gradient(-10deg, #003140 50%, #ffffff 50%);
}
.start__img {
  margin: 0 auto;
}
.start__block {
  flex-grow: 1;
  width: 100%;
  background-color: #003140;
}

.social {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.social__item {
  transition: opacity 0.5s;
}
.social__item:not(:last-child) {
  margin-right: 12px;
}
.social__item:hover {
  opacity: 0.7;
}

.rating {
  display: block;
}
.rating__flex {
  display: flex;
  align-items: center;
  padding: 3px 8px;
  background-color: var(--color-white);
  border-radius: 12px;
}
.rating__star {
  margin-right: 4px;
}
.rating__score {
  font-size: 16px;
  color: var(--text-primery-color);
}
.rating--big {
  padding: 8px 10px;
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  .rating--big {
    margin: 0 auto;
  }
}
.rating--big .rating__score {
  font-size: 20px;
}
.rating--gray .rating__flex {
  background-color: var(--calm-color-2);
}

.news-card__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 24px;
  column-gap: 24px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1199px) {
  .news-card__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .news-card__list {
    grid-template-columns: 1fr;
  }
}
.news-card__card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: var(--content-bg-primery-color);
  border-radius: 24px;
}
.news-card__card--border {
  border: 1px solid var(--calm-color-2);
}
.news-card__rating {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 10;
}
.news-card__img-box {
  position: relative;
  display: block;
  padding-bottom: 43.67%;
  border-radius: 24px 24px 0 0;
  overflow: hidden;
}
.news-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.news-card__image {
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, 13px);
  max-height: 165px;
}
.news-card__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding: 16px 24px 24px;
}
@media screen and (max-width: 479px) {
  .news-card__info {
    padding: 8px 12px 12px;
  }
}
.news-card__tags {
  display: flex;
  flex-direction: row;
}
.news-card__tags > a {
  margin-right: 16px;
}
.news-card__tag {
  display: block;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 140%;
  color: var(--accent-primery-color);
  text-decoration: none;
}
@media screen and (max-width: 479px) {
  .news-card__tag {
    margin-bottom: 8px;
    font-size: 12px;
  }
}
.news-card__title {
  display: block;
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: var(--title-primery-color);
  text-decoration: none;
}
@media screen and (max-width: 1365px) {
  .news-card__title {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .news-card__title {
    font-size: 16px;
  }
}
.news-card__text {
  text-decoration: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  margin-bottom: 24px;
  color: var(--title-primery-color);
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 1365px) {
  .news-card__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .news-card__text {
    font-size: 16px;
  }
}
.news-card__bottom {
  display: flex;
  justify-content: space-between;
}
.news-card__bottom-el {
  display: flex;
  align-items: center;
}
.news-card__bottom-el:first-child {
  margin-right: 8px;
}
.news-card__avatar {
  flex-shrink: 0;
  margin-right: 16px;
}
.news-card__avatar-img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  object-position: top;
}
.news-card__name {
  position: relative;
  display: block;
  max-width: 150px;
  margin-right: 16px;
  font-size: 16px;
  color: var(--title-primery-color);
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 479px) {
  .news-card__name {
    font-size: 12px;
  }
}
.news-card__name::after {
  content: "";
  position: absolute;
  right: -8px;
  top: 50%;
  transform: translate(0, -50%);
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: var(--title-primery-color);
}
.news-card__time {
  font-size: 16px;
  color: var(--title-primery-color);
}
@media screen and (max-width: 479px) {
  .news-card__time {
    font-size: 12px;
  }
}
.news-card__eye {
  fill: var(--title-primery-color);
  margin-right: 8px;
}
.news-card__views {
  color: var(--calm-color-1);
}
@media screen and (max-width: 479px) {
  .news-card__views {
    font-size: 12px;
  }
}
.news-card__card--simple {
  background-repeat: no-repeat;
  background-position: right bottom;
}
.news-card__card--simple .news-card__rating,
.news-card__card--simple .news-card__img-box,
.news-card__card--simple .news-card__tag,
.news-card__card--simple .news-card__avatar {
  display: none;
}
.news-card__card--simple .news-card__name,
.news-card__card--simple .news-card__time,
.news-card__card--simple .news-card__views {
  font-size: 14px;
  color: var(--calm-color-1);
}
.news-card__card--simple .news-card__name {
  max-width: 120px;
}
@media screen and (max-width: 1365px) {
  .news-card__card--simple .news-card__name {
    max-width: 70px;
  }
}
@media screen and (max-width: 1199px) {
  .news-card__card--simple .news-card__name {
    max-width: 120px;
  }
}
.news-card__card--simple .news-card__eye {
  width: 18px;
  height: 18px;
  fill: var(--calm-color-1);
}
.news-card__card--simple:nth-of-type(2n + 2) {
  background-position: left top;
}
.news-card--main-page .news-card__list {
  grid-template-columns: repeat(6, 1fr);
  row-gap: 24px;
  column-gap: 24px;
}
.news-card--main-page .news-card__card:first-child {
  grid-column: 1/span 2;
}
@media screen and (max-width: 1199px) {
  .news-card--main-page .news-card__card:first-child {
    grid-column: 1/span 3;
  }
}
@media screen and (max-width: 767px) {
  .news-card--main-page .news-card__card:first-child {
    grid-column: 1/span 6;
  }
}
.news-card--main-page .news-card__card:nth-child(2) {
  grid-column: 3/span 2;
}
@media screen and (max-width: 1199px) {
  .news-card--main-page .news-card__card:nth-child(2) {
    grid-column: 4/span 3;
  }
}
@media screen and (max-width: 767px) {
  .news-card--main-page .news-card__card:nth-child(2) {
    grid-column: 1/span 6;
  }
}
.news-card--main-page .news-card__card:nth-child(3) {
  grid-column: 5/span 2;
}
@media screen and (max-width: 1199px) {
  .news-card--main-page .news-card__card:nth-child(3) {
    grid-column: 1/span 6;
  }
}
.news-card--main-page .news-card__card:nth-child(2n+4) {
  grid-column: 1/span 3;
}
@media screen and (max-width: 767px) {
  .news-card--main-page .news-card__card:nth-child(2n+4) {
    grid-column: 1/span 6;
  }
}
.news-card--main-page .news-card__card:nth-child(2n+5) {
  grid-column: 4/span 3;
}
@media screen and (max-width: 767px) {
  .news-card--main-page .news-card__card:nth-child(2n+5) {
    grid-column: 1/span 6;
  }
}
.news-card--news-page .news-card__list {
  grid-template-columns: repeat(2, 1fr);
  row-gap: 24px;
  column-gap: 24px;
}
@media screen and (max-width: 1023px) {
  .news-card--news-page .news-card__list {
    grid-template-columns: 1fr;
  }
}

.img-box {
  position: relative;
  padding-bottom: 56.25%;
}
.img-box__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.img-box--mmc-page {
  padding-bottom: 106.4%;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .img-box--mmc-page {
    padding-bottom: 64.14%;
  }
}
.img-box--mmc-page .img-box__img {
  border-radius: 48px;
}
.img-box--mmc-page2 {
  padding-bottom: 68.72%;
}
@media screen and (max-width: 1023px) {
  .img-box--mmc-page2 {
    padding-bottom: 64.14%;
  }
}
@media screen and (max-width: 767px) {
  .img-box--mmc-page2 {
    padding-bottom: 100%;
  }
}
.img-box--mmc-page2 .img-box__img {
  border-radius: 48px;
}
.img-box--news {
  padding-bottom: 30%;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .img-box--news {
    padding-bottom: 64.14%;
  }
}
.img-box--news .img-box__img {
  border-radius: 48px;
}

.profile-info__flex {
  display: flex;
}
@media screen and (max-width: 767px) {
  .profile-info__flex {
    flex-direction: column;
  }
}
.profile-info__img-box {
  position: relative;
  margin-right: 48px;
}
@media screen and (max-width: 767px) {
  .profile-info__img-box {
    margin-right: 12px;
  }
}
.profile-info__img {
  width: 128px;
  height: 128px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 767px) {
  .profile-info__img {
    width: 64px;
    height: 64px;
  }
}
@media screen and (max-width: 767px) {
  .profile-info__info {
    flex-grow: 1;
  }
}
.profile-info__name {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .profile-info__name {
    justify-content: space-between;
  }
}
.profile-info__name-text {
  margin-right: 32px;
  font-weight: 800;
  font-size: 48px;
  line-height: 65px;
  color: var(--title-primery-color);
}
@media screen and (max-width: 767px) {
  .profile-info__name-text {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
  }
}
.profile-info__type {
  font-size: 20px;
  color: var(--calm-color-1);
}
@media screen and (max-width: 767px) {
  .profile-info__type {
    font-size: 12px;
  }
}
.profile-info__fileinput {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 120px;
  height: 120px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .profile-info__fileinput {
    width: 60px;
    height: 60px;
  }
}
.profile-info__delete {
  font-size: 20px;
  color: var(--accent-primery-color);
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .profile-info__delete {
    margin-top: 15px;
  }
}
@media screen and (max-width: 1023px) {
  .profile-info__icon {
    width: 21px;
    height: 20px;
  }
}
.profile-info--settings .profile-info__flex {
  align-items: center;
}

.list__item {
  position: relative;
  padding-left: 12px;
  font-size: 14px;
  line-height: 140%;
  color: var(--text-primery-color);
}
.list__item:not(:last-child) {
  margin-bottom: 12px;
}
.list__item:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 6px;
  height: 6px;
  background-color: var(--accent-primery-color);
  border-radius: 50%;
}
.list__item--mmc-place {
  font-weight: 600;
  font-size: 24px;
  color: var(--accent-primery-color);
}
@media screen and (max-width: 479px) {
  .list__item--mmc-place {
    font-size: 16px;
  }
}
.list__item--fs20 {
  padding-left: 24px;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .list__item--fs20 {
    font-size: 16px;
  }
}
.list__item--fs20::before {
  width: 10px;
  height: 10px;
}

.list-numeral__item {
  display: flex;
}
.list-numeral__number {
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  width: 25px;
  margin-right: 4px;
  color: var(--accent-primery-color);
}

.icon {
  fill: var(--color-blue);
}
.icon--black {
  fill: var(--color-black);
}

.title {
  font-weight: 800;
  font-size: 48px;
  line-height: 130% !important;
  color: var(--title-primery-color);
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .title {
    font-size: 24px;
  }
}
.title--fs32 {
  font-weight: 700;
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .title--fs32 {
    font-size: 20px;
  }
}
.title--fs30 {
  font-weight: 600;
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .title--fs30 {
    font-size: 20px;
  }
}
.title--fs30_w700 {
  font-weight: 700;
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .title--fs30_w700 {
    font-size: 20px;
  }
}
.title--fs20 {
  font-weight: 700;
  font-size: 20px;
}
.title--fs16 {
  font-weight: 600;
  font-size: 16px;
}
.title--mb16 {
  margin-bottom: 16px;
}
.title--black {
  color: var(--color-black-1);
}
.title--black-rgba90 {
  color: var(--color-black-rgba90);
}
.title--mb16 {
  margin-bottom: 16px;
}
.title--calm1 {
  color: var(--calm-color-1);
}

.publication-rules__title {
  margin-bottom: 40px;
}
.publication-rules__subtitle {
  margin-bottom: 32px;
}
.publication-rules__content {
  margin-right: 64px;
  padding: 32px;
  background-color: var(--color-white);
  border-radius: 24px;
}
@media screen and (max-width: 767px) {
  .publication-rules__content {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.publication-rules__list {
  margin-bottom: 24px;
}
.publication-rules__goodluck {
  margin-bottom: 24px;
}
.publication-rules__note {
  font-size: 14px;
  color: var(--calm-color-1);
}

/*# sourceMappingURL=publicationRules.css.map*/