@charset "UTF-8";
@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("/assets/fonts/AkzidenzGroteskPro-Light-6SM0UIqz.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("/assets/fonts/AkzidenzGroteskPro-Regular-DAvnBpB3.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk Pro Med";
  src: url("/assets/fonts/AkzidenzGroteskPro-Md-aKQ-7605.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk Pro";
  src: url("/assets/fonts/AkzidenzGroteskPro-Bold-CavFthLd.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* === базовые стили === */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body > * {
  flex-shrink: 0;
}

input,
textarea,
button {
  outline: none;
  font-family: inherit;
  padding: 0;
}

input[type=radio],
input[type=checkbox],
input[type=submit] {
  appearance: none;
  -moz-appearance: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  appearance: none;
}

label,
a,
button {
  cursor: pointer;
}

a,
button {
  transition: 0.2s ease-in;
}

a,
a:hover {
  text-decoration: none;
}

svg {
  max-width: 100%;
  fill: transparent;
  stroke: currentColor;
}

input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

button {
  display: inline-block;
  border: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

legend {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  cursor: pointer;
}

select:focus {
  outline: none;
}

select::-ms-expand {
  display: none;
}

:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}

@media (max-width: 768px) {
  :root {
    --padding-container: 24px;
  }
}
@media (max-width: 480px) {
  :root {
    --padding-container: 20px;
  }
}
.flex-column-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-jc {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.full-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* base styles  */
html {
  height: 100%;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-size: 0.521vw;
}
@media (max-width: 1440px) {
  html {
    font-size: 0.7vw;
  }
}
@media (max-width: 1200px) {
  html {
    font-size: 0.84vw;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 1vw;
  }
}
@media (max-width: 992px) {
  html {
    font-size: 1.04vw;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 1.2vw;
  }
}
@media (max-width: 576px) {
  html {
    font-size: 1.5vw;
  }
}
@media (max-width: 480px) {
  html {
    font-size: 2.1vw;
    font-size: 2.6vw;
  }
}
@media (max-width: 425px) {
  html {
    font-size: 2.5vw;
  }
}
@media (max-width: 393px) {
  html {
    font-size: 2.65vw;
  }
}
@media (max-width: 360px) {
  html {
    font-size: 2.778vw;
  }
}

body {
  margin: 0;
  height: 100%;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 129%;
  color: var(--black);
}

#app {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  flex: 1 0 auto;
  overflow: clip;
  background-color: #fff;
}
.wrapper::before {
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(25px);
}
.wrapper.--not-blur::before {
  display: none;
}

.main {
  flex: 1 0 auto;
}

body > * {
  flex-shrink: 0;
}

body.noscroll {
  overflow: hidden;
}

#overlay {
  display: none;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
  background-color: rgba(0, 0, 0, 0.35);
  transition: 0.5s;
  position: fixed;
}
#overlay.active {
  display: block;
}

.container {
  max-width: calc(119.6rem + var(--padding-container) * 2);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--padding-container);
  padding-right: var(--padding-container);
}
.container.--big {
  max-width: calc(1360px + var(--padding-container) * 2);
}

.container-left {
  padding-left: max(50px, (100% - 1440px) / 2);
}

.none {
  display: none !important;
}

.list-scrollbar {
  overflow-y: auto;
}

.list-scrollbar::-webkit-scrollbar-track {
  border-radius: 1rem;
}

.list-scrollbar::-webkit-scrollbar {
  width: 0.6rem;
}

.list-scrollbar::-webkit-scrollbar-track {
  background-color: var(--fill-inverse-2);
}

.list-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  background: var(--fill-accent-1-1);
}

.none-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none; /* Для Internet Explorer и Edge */
}

.none-scrollbar::-webkit-scrollbar {
  width: 0px;
  display: none; /* Для WebKit (Chrome, Safari, iOS Safari) */
}

.none-scrollbar::-webkit-scrollbar-track {
  background-color: transparent;
}

.none-scrollbar::-webkit-scrollbar-thumb {
  background: transparent;
}

.none-scrollbar:hover::-webkit-scrollbar-thumb {
  background: transparent;
}

.btn {
  width: fit-content;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 3rem;
  line-height: 100%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center;
  color: var(--white);
  background: var(--red);
  padding: 1.7rem 3rem 1.9rem;
  border: 1px solid var(--red);
  z-index: 1;
  transition: var(--transition) ease-in;
}
@media (hover: hover) {
  .btn:hover {
    color: var(--black);
    background: var(--white);
    border-color: var(--white);
  }
}
@media (max-width: 480px) {
  .btn {
    font-size: 22px;
    padding: 1.4rem 2rem 1.6rem;
  }
}
.btn.--white {
  background: var(--white);
  color: var(--red);
  border-color: transparent;
}
@media (hover: hover) {
  .btn.--white:hover {
    background-color: transparent;
    color: var(--white);
    border-color: currentColor;
  }
}
.btn.--transparent-red {
  color: var(--red);
  background: transparent;
  border-color: currentColor;
}
@media (hover: hover) {
  .btn.--transparent-red:hover {
    color: var(--white);
    background-color: var(--red);
    border-color: var(--red);
  }
}
.btn.--transparent-white {
  color: var(--white);
  background: transparent;
  border-color: var(--white);
}
@media (hover: hover) {
  .btn.--transparent-white:hover {
    color: var(--black);
    background-color: var(--white);
    border-color: transparent;
  }
}
.btn.--middle {
  font-size: 1.8rem;
  letter-spacing: 0;
  text-transform: none;
  padding: 1.7rem 3rem 1.9rem;
}
.btn.--small {
  font-weight: 400;
  font-size: 1.6rem;
  letter-spacing: 0%;
  text-transform: none;
  padding: 1.2rem 2.2rem 1.4rem;
}
.btn.--full {
  width: 100%;
}
.btn.--center {
  margin: 0 auto;
}

@media (max-width: 480px) {
  .mobile-full {
    width: 100%;
  }
}

.btn-text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 120%;
  text-align: center;
  color: var(--red);
}

.main-btn {
  gap: 0.8rem;
  flex-direction: column;
}
.main-btn span {
  font-weight: 400;
  font-size: 2rem;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
}

.apm-widget-page #apm-close-widget-button {
  display: none;
}

.apm-modal {
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: block;
  outline: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
.apm-modal::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.apm-modal-dialog {
  position: relative;
  margin: 0 auto;
  pointer-events: none;
  transform: none;
  vertical-align: middle;
  display: inline-block;
  text-align: left;
}
@media (max-width: 740px) {
  .apm-modal-dialog {
    max-width: 300px;
  }
}
@media (min-width: 480px) {
  .apm-modal-dialog {
    max-width: 400px;
    margin: 1.75rem auto;
  }
}
@media (min-width: 768px) {
  .apm-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
}
@media (max-width: 480px) {
  .apm-modal-dialog {
    border-radius: 30px;
  }
}

.apm-modal-backdrop {
  background-color: rgba(0, 0, 0, 0.35);
}

.apm-modal-content {
  border: none;
  border-radius: 1.6rem;
  font-family: var(--font-family);
  background: #fff;
}
.apm-modal-header {
  padding-top: 30px;
}

.apm-modal-body {
  padding-top: 0;
  padding: 1rem 4rem 4rem;
}
@media (max-width: 480px) {
  .apm-modal-body {
    padding: 1rem 2rem 4rem;
  }
}

h3.apm-title {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 120%;
  text-transform: uppercase;
  text-align: center;
  color: var(--text-default-100);
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  h3.apm-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.apm-p {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 2rem;
  line-height: 140%;
  text-align: start;
  color: var(--text-default-100);
  margin-bottom: 40px;
}
@media (min-width: 360px) {
  .apm-p {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

#apm-close-widget-button {
  background-color: #fff;
  top: 24px;
  right: 24px;
  height: 30px;
  max-height: 30px;
  max-width: 30px;
  min-height: 30px;
  min-width: 30px;
  width: 30px;
}
#apm-close-widget-button::after, #apm-close-widget-button::before {
  background-color: var(--text-default-100);
}
#apm-close-widget-button::after {
  height: 100%;
}
#apm-close-widget-button::before {
  width: 100%;
}

.apm-qr-video {
  border: 1px solid var(--text-default-100);
  border-radius: 1.6rem;
}

.apm-btn,
.apm-block-btn {
  font-family: var(--second-family);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  width: 100%;
  background: var(--fill-accent-1-1);
  padding: 2.2rem 3rem;
  border-radius: 1.2rem;
  transition: var(--transition) ease-in;
}
@media (max-width: 480px) {
  .apm-btn,
  .apm-block-btn {
    font-size: 20px;
    padding: 30px 5px;
  }
}
.apm-btn .btn-content,
.apm-btn .apm-qr-btn-text,
.apm-block-btn .btn-content,
.apm-block-btn .apm-qr-btn-text {
  font-family: var(--second-family);
  font-style: italic;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--text-default-100);
  letter-spacing: -1px;
}
@media (max-width: 768px) {
  .apm-btn .btn-content,
  .apm-btn .apm-qr-btn-text,
  .apm-block-btn .btn-content,
  .apm-block-btn .apm-qr-btn-text {
    font-size: 2rem;
  }
}
@media (max-width: 480px) {
  .apm-btn .btn-content,
  .apm-btn .apm-qr-btn-text,
  .apm-block-btn .btn-content,
  .apm-block-btn .apm-qr-btn-text {
    font-size: 1.2rem;
  }
}

.apm-phone-input {
  width: 100%;
}

.tooltip {
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.tooltip-open-btn {
  width: 2.4rem;
  height: 2.4rem;
  margin-left: auto;
}
.tooltip-open-btn svg {
  stroke: transparent;
}
@media (hover: hover) {
  .tooltip-open-btn:hover + .tooltip-content {
    opacity: 1;
    transform: translateY(0);
    pointer-events: all;
  }
}

.tooltip-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 3rem 3.1rem;
  border-radius: 4.8rem 1.6rem;
  line-height: 140%;
  color: var(--text-default-100);
  background: var(--fill-accent-2-1);
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: var(--transition) ease-in;
}
.tooltip-content.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}
@media (max-width: 480px) {
  .tooltip-content {
    padding: 3rem 2rem;
    border-radius: 3.6rem 1rem;
  }
}

.tooltip-close-bnt {
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  top: 1.4rem;
  right: 1.4rem;
}

.profile-title {
  margin-bottom: 1.7rem;
  margin-left: 4.8rem;
}
@media (max-width: 768px) {
  .profile-title {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .profile-title {
    margin-bottom: 10px;
  }
}

.profile-empty {
  display: grid;
  gap: 1.8rem;
  margin-left: 4.8rem;
}
@media (max-width: 768px) {
  .profile-empty {
    margin-left: 0;
  }
}
.profile-empty p {
  font-size: 2rem;
  line-height: 140%;
}

@media (max-width: 480px) {
  .profile-empty__btn {
    width: 100%;
  }
}

@keyframes animationLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cropper-view-box {
  outline: 2px solid var(--red) !important;
}

.cropper-point {
  background-color: var(--red) !important;
}

.spotlight {
  cursor: pointer;
}

.title1 {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 4.8rem;
  line-height: 125%;
  text-transform: uppercase;
  color: var(--white);
}
.title1.--red {
  color: var(--red);
}

.title2 {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 4.8rem;
  line-height: 125%;
  text-transform: uppercase;
  color: var(--white);
}
@media (max-width: 1024px) {
  .title2 {
    letter-spacing: -1px;
  }
}
@media (max-width: 480px) {
  .title2 {
    font-size: 2.8rem;
    letter-spacing: 0px;
  }
}
.title2.--red {
  color: var(--red);
}

.title3 {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 160%;
  text-wrap: balance;
}
@media (max-width: 480px) {
  .title3 {
    font-size: 2.4rem;
  }
}

/* === /базовые стили === */
/* === Блоки ===*/
.form {
  display: grid;
  gap: 18px;
}
.form__block-inputns {
  display: grid;
  gap: 10px;
}
@media (max-width: 480px) {
  .form__block-inputns {
    gap: 15px;
  }
}

.form__wrap {
  display: grid;
  gap: 8px;
}

.input {
  position: relative;
  display: grid;
  gap: 8px;
}

.input__holder {
  display: grid;
  grid-template-rows: 20px 1fr;
  gap: 8px;
  position: relative;
  background: #f9f9f9;
  padding: 16px 26px 16px 26px;
  cursor: auto;
}
@media (max-width: 425px) {
  .input__holder {
    gap: 5px;
    padding: 10px 15px 10px 20px;
  }
}
.input__holder.not-valid {
  background: #fff2f3;
}
.input__holder.valid {
  background: #f2fff7;
}
.input__holder.--message {
  padding: 16px 26px 30px 26px;
}
.input__holder.--message .input__field {
  resize: none;
  height: 142px;
}
@media (max-width: 480px) {
  .input__holder.--message .input__field {
    height: 190px;
  }
}

.input__field {
  width: 100%;
  outline: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  border: none;
  outline: none;
  border-radius: 0px;
  transition: var(--transition) ease-in;
}
@media (max-width: 480px) {
  .input__field {
    font-size: 14px;
  }
}
.input__field::placeholder {
  color: rgba(0, 0, 0, 0.2);
  transition: var(--transition) ease-in;
}
.input__field:focus::placeholder {
  opacity: 1;
}
.input__field:not(:placeholder-shown) + .input__title {
  color: rgba(0, 0, 0, 0.2);
}

.input__title {
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  pointer-events: none;
  grid-row: 1;
  transition: var(--transition) ease-in;
}

.form__text-btn {
  width: fit-content;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--red);
  border-bottom: 1px solid transparent;
}
@media (hover: hover) {
  .form__text-btn:hover {
    border-color: currentColor;
  }
}

.input__counter {
  position: absolute;
  bottom: 6px;
  right: 6px;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  text-align: right;
  color: rgba(0, 0, 0, 0.4);
}
.input__counter i {
  font-style: normal;
}

.input__error {
  position: absolute;
  font-size: 14px;
  line-height: 120%;
  color: var(--white);
  box-shadow: 0 18px 32px 0 rgba(64, 40, 25, 0.24);
  background: var(--red);
  padding: 14px 20px;
  z-index: 2;
  bottom: -70px;
  left: 50%;
  text-align: center;
  transform: translateX(-50%);
  transition: var(--transition) ease-in;
}
@media (max-width: 480px) {
  .input__error {
    font-size: 14px;
    bottom: -60px;
  }
}
@media (max-width: 425px) {
  .input__error {
    bottom: -90px;
  }
}
.input__error::before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 7.5px 13px 7.5px;
  border-color: transparent transparent #AD152B transparent;
  transform: rotate(0deg);
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
}

.input__password-btn {
  position: absolute;
  top: 50%;
  right: 23px;
  transform: translateY(-50%);
  z-index: 1;
}
.input__password-btn svg {
  stroke: transparent;
}

.form__checkboxes {
  display: grid;
  gap: 15px;
}

.form__footer {
  display: grid;
  gap: 35px;
}
@media (max-width: 480px) {
  .form__footer {
    gap: 16px;
  }
}

.form__btn-wrapper {
  display: grid;
  gap: 20px;
}
@media (max-width: 480px) {
  .form__btn-wrapper {
    gap: 10px;
  }
}
.form__btn-wrapper span {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--black);
}
.form__btn-wrapper span button {
  border-bottom: 1px solid transparent;
  color: var(--red);
  transition: var(--transition) ease-in;
}
@media (hover: hover) {
  .form__btn-wrapper span button:hover {
    border-color: currentColor;
  }
}

.form__btn.not-hover {
  pointer-events: none;
}
.form__btn:disabled {
  cursor: not-allowed;
  color: hsl(0, 0%, 58%);
  border-color: currentColor;
  background-color: transparent;
  pointer-events: none;
}
@media (hover: hover) {
  .form__btn:disabled:hover {
    color: hsl(0, 0%, 58%);
    border-color: currentColor;
    background-color: transparent;
  }
}

.send-button {
  min-width: 40%;
}
@media (max-width: 480px) {
  .send-button {
    min-width: 100%;
  }
}

.form__text-error {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: var(--red);
}
@media (max-width: 480px) {
  .form__text-error {
    font-size: 16px;
  }
}

.form-loader {
  width: 36px;
  animation: animationLoader 0.7s linear infinite;
}

.checkbox__text a {
  white-space: nowrap;
  color: var(--red);
  border-bottom: 0.1rem solid transparent;
}
@media (hover: hover) {
  .checkbox__text a:hover {
    border-color: currentColor;
  }
}

.contest__form .input__holder.--message .input__field {
  height: 100px;
}
.contest__form .input__holder.--message .input__field.not-valid {
  border-color: var(--border-accent-1-1);
  box-shadow: 0 4px 0 0 var(--brand-accent-1-16);
}
.contest__form .input__title {
  font-weight: 500;
}

[data-parent-tooltip] {
  width: fit-content;
  position: relative;
  cursor: pointer;
}

.tooltip {
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 9999;
}
.tooltip::before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 7.5px 13px 7.5px;
  border-color: transparent transparent var(--white) transparent;
  transform: rotate(0deg);
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
}

.tooltip__holder {
  width: 100%;
  background: var(--white);
  box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.14);
  padding: 0.7rem 1.4rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  color: var(--black);
  white-space: break-spaces;
}

.tooltip__btn-close {
  position: absolute;
  color: #000;
  top: 5px;
  right: 5px;
  visibility: hidden;
}

/* === /Блоки ===*/
/* === Секции ===*/
/* === /Секции ===*/[data-v-4df8527d]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-4df8527d]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-4df8527d]:root {
    --padding-container: 20px;
}
}
.nav-icon[data-v-4df8527d] {
  display: none;
  width: 33px;
  height: 33px;
  padding: 8px 10px;
  align-items: center;
  border: 1px solid var(--red);
  border-radius: 0.6rem;
}
@media (max-width: 768px) {
.nav-icon[data-v-4df8527d] {
    display: flex;
    z-index: 4;
}
}
.nav-icon span[data-v-4df8527d] {
  position: relative;
  width: 100%;
  height: 2px;
  background: var(--red);
  border-radius: 3px;
}
.nav-icon span[data-v-4df8527d]::before, .nav-icon span[data-v-4df8527d]::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: var(--red);
  border-radius: 3px;
  transition: transform 0.2s ease-in, top 0.2s linear 0.2s;
}
.nav-icon span[data-v-4df8527d]::before {
  top: -5px;
}
.nav-icon span[data-v-4df8527d]::after {
  top: 5px;
}
.nav-icon.active span[data-v-4df8527d] {
  background: transparent;
}
.nav-icon.active span[data-v-4df8527d]::before, .nav-icon.active span[data-v-4df8527d]::after {
  top: 0px;
  transition: top 0.2s linear, transform 0.2s ease-in 0.2s;
}
.nav-icon.active span[data-v-4df8527d]::before {
  transform: rotate(45deg);
}
.nav-icon.active span[data-v-4df8527d]::after {
  transform: rotate(-45deg);
}
.mobile-menu[data-v-4df8527d] {
  z-index: 4;
  position: fixed;
  top: 0;
  left: -100%;
  opacity: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: var(--white);
  padding: 100px 20px 50px;
  width: 425px;
  height: 100%;
  transition: all 0.5s ease-in;
}
@media (max-width: 425px) {
.mobile-menu[data-v-4df8527d] {
    width: 100%;
}
}
.mobile-menu.active[data-v-4df8527d] {
  left: 0;
  opacity: 1;
}
.mobile-menu .header__links[data-v-4df8527d] {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 24px;
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  text-transform: uppercase;
  color: var(--black);
  height: 100%;
}
.mobile-menu .nav[data-v-4df8527d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  gap: 22px;
  color: #000000;
}
.mobile-menu .nav__link[data-v-4df8527d] {
  width: 100%;
  padding-bottom: 24px;
  border-bottom: 1px solid #d6d6d6;
}
.mobile-menu .header__profile-btns[data-v-4df8527d] {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  height: 100%;
}
.mobile-menu .btn[data-v-4df8527d] {
  width: 100%;
}
.mobile-menu .btn.--icon[data-v-4df8527d] {
  width: 100%;
}
.mobile-menu .btn.--icon svg[data-v-4df8527d] {
  left: 24%;
}
.mobile-menu .btn-logout[data-v-4df8527d] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 2.8rem;
  line-height: 130%;
  text-transform: uppercase;
  color: rgba(29, 29, 27, 0.5);
  align-self: center;
}
.header[data-v-4df8527d] {
  position: sticky;
  width: 100%;
  top: 0px;
  z-index: 4;
  background-color: #fff;
  transition: 0.2s ease-in;
}
.header.header--fixed .header__container[data-v-4df8527d] {
  padding: 1.6rem 1rem;
}
@media (max-width: 768px) {
.header.header--fixed .header__container[data-v-4df8527d] {
    padding: 1.2rem 0px 1rem;
}
}
@media (max-width: 480px) {
.header.header--fixed .header__container[data-v-4df8527d] {
    padding: 1.2rem 1.5rem 1rem;
    margin: 0 -1rem;
}
}
.header.header--fixed .logo[data-v-4df8527d] {
  width: 17rem;
}
@media (max-width: 480px) {
.header.header--fixed .logo[data-v-4df8527d] {
    width: 14.8rem;
}
}
.header__container[data-v-4df8527d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 2.4rem 1rem;
  border-bottom: 1px solid #d6d6d6;
  transition: 0.2s ease-in;
}
@media (max-width: 768px) {
.header__container[data-v-4df8527d] {
    padding: 1.2rem 0px 1rem;
}
}
@media (max-width: 480px) {
.header__container[data-v-4df8527d] {
    padding: 1.2rem 1.5rem 1rem;
    margin: 0 -1rem;
}
}
.logo[data-v-4df8527d] {
  display: block;
  width: 22.4rem;
}
@media (max-width: 768px) {
.logo[data-v-4df8527d] {
    width: 17rem;
}
}
@media (max-width: 480px) {
.logo[data-v-4df8527d] {
    width: 14.8rem;
}
}
.header__links[data-v-4df8527d] {
  display: flex;
  align-items: center;
  gap: 10rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 130%;
}
@media (max-width: 768px) {
.header__links[data-v-4df8527d] {
    display: none;
}
}
.nav[data-v-4df8527d] {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.nav__link[data-v-4df8527d] {
  color: var(--black);
}
@media (hover: hover) {
.nav__link[data-v-4df8527d]:hover {
    color: var(--red);
}
}
.header__profile-btns[data-v-4df8527d] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.header__select[data-v-4df8527d] {
  position: relative;
  z-index: 1;
}
@media (hover: hover) {
.header__select:hover .header__select-box[data-v-4df8527d] {
    opacity: 1;
    pointer-events: all;
}
}
.header__select-box[data-v-4df8527d] {
  position: absolute;
  display: grid;
  top: -13px;
  left: 50%;
  transform: translateX(-50%);
  gap: 12px;
  justify-content: center;
  padding: 45px 18px 16px;
  box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.14);
  background: var(--white);
  opacity: 0;
  pointer-events: none;
  transition: var(--transition) ease-in;
}
.btn-user-link[data-v-4df8527d] {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 130%;
  color: var(--black);
}
.btn-user[data-v-4df8527d] {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  color: var(--red);
}
.btn-user span[data-v-4df8527d] {
  max-width: 17.2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.btn-user.--underline span[data-v-4df8527d] {
  border-bottom: 1px solid currentColor;
}
@media (max-width: 768px) {
.btn-user[data-v-4df8527d] {
    font-weight: 600;
    font-size: 28px;
    line-height: 130%;
    text-transform: uppercase;
}
}
.btn-logout[data-v-4df8527d] {
  color: rgba(29, 29, 27, 0.5);
}
@media (hover: hover) {
.btn-logout[data-v-4df8527d]:hover {
    color: var(--red);
}
}
@keyframes animHeader-4df8527d {
0% {
    transform: translateY(-100%);
}
100% {
    transform: translateY(0%);
}
}[data-v-13c22733]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-13c22733]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-13c22733]:root {
    --padding-container: 20px;
}
}
.footer[data-v-13c22733] {
  position: relative;
  padding: 2.4rem var(--padding-container) 2.6rem;
  background: var(--red);
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 130%;
  color: var(--white);
}
@media (max-width: 576px) {
.footer[data-v-13c22733] {
    padding: 1.7rem var(--padding-container) 1.9rem;
}
}
@media (max-width: 480px) {
.footer[data-v-13c22733] {
    font-size: 1.4rem;
}
}
.footer__container[data-v-13c22733] {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
@media (max-width: 576px) {
.footer__container[data-v-13c22733] {
    grid-template-columns: 1fr;
    text-align: center;
    gap: 0.4rem;
}
}
.footer__item[data-v-13c22733] {
  justify-self: center;
}
.footer__item[data-v-13c22733]:first-child {
  justify-self: start;
}
@media (max-width: 576px) {
.footer__item[data-v-13c22733]:first-child {
    justify-self: center;
}
}
.footer__item[data-v-13c22733]:last-child {
  justify-self: end;
}
@media (max-width: 576px) {
.footer__item[data-v-13c22733]:last-child {
    justify-self: center;
}
}
.footer__link[data-v-13c22733] {
  color: currentColor;
  border-bottom: 1px solid transparent;
}
@media (hover: hover) {
.footer__link[data-v-13c22733]:hover {
    border-color: currentColor;
}
}.v-enter-active[data-v-b6f7d213],
.v-leave-active[data-v-b6f7d213] {
  transition: all 0.25s ease-out;
}
.v-enter-from[data-v-b6f7d213] {
  opacity: 0;
  transform: translate(-50%, 10px);
}
.v-leave-to[data-v-b6f7d213] {
  opacity: 0;
  transform: translate(-50%, 10px);
}.v-enter-active[data-v-0b05cfa3],
.v-leave-active[data-v-0b05cfa3] {
  transition: all 0.25s ease-out;
}
.v-enter-from[data-v-0b05cfa3] {
  opacity: 0;
  transform: translate(-50%, 10px);
}
.v-leave-to[data-v-0b05cfa3] {
  opacity: 0;
  transform: translate(-50%, 10px);
}[data-v-1733e2a6]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-1733e2a6]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-1733e2a6]:root {
    --padding-container: 20px;
}
}
.checkbox[data-v-1733e2a6] {
  display: grid;
  gap: 0.5rem;
}
.checkbox__inner[data-v-1733e2a6] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.checkbox__real-input[data-v-1733e2a6] {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.checkbox__custom-input[data-v-1733e2a6] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0.83px solid rgba(0, 0, 0, 0.2);
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background-color: #fff;
  transition: var(--transition) ease-in;
}
.checkbox__text[data-v-1733e2a6] {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  color: rgba(29, 29, 27, 0.6);
}
.checkbox__text a[data-v-1733e2a6] {
  border-bottom: 0.1rem solid transparent;
}
@media (hover: hover) {
.checkbox__text a[data-v-1733e2a6]:hover {
    border-color: currentColor;
}
}
.checkbox__custom-input[data-v-1733e2a6]::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_2283_3361)'%3e%3cpath%20d='M0.356934%206.10718L2.30693%208.61432C2.37273%208.69981%202.45705%208.76929%202.55354%208.81754C2.65003%208.86578%202.7562%208.89155%202.86408%208.89289C2.97021%208.89412%203.07529%208.87168%203.17167%208.8272C3.26804%208.78272%203.35329%208.71731%203.42122%208.63575L9.64265%201.10718'%20stroke='%23AD152B'%20stroke-width='0.78125'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2283_3361'%3e%3crect%20width='10'%20height='10'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 10px;
  transform: scale(0);
  transition: 0.2s ease-in;
}
.checkbox__real-input:checked + .checkbox__custom-input[data-v-1733e2a6]::before {
  transform: scale(1);
}
.v-enter-active[data-v-1733e2a6],
.v-leave-active[data-v-1733e2a6] {
  transition: all 0.25s ease-out;
}
.v-enter-from[data-v-1733e2a6] {
  opacity: 0;
  transform: translateX(20px);
}
.v-leave-to[data-v-1733e2a6] {
  opacity: 0;
  transform: translateX(-20px);
}[data-v-e5e13ac7]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-e5e13ac7]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-e5e13ac7]:root {
    --padding-container: 20px;
}
}
.v-enter-active[data-v-e5e13ac7],
.v-leave-active[data-v-e5e13ac7] {
  transition: all 0.25s ease-out;
}
.v-enter-from[data-v-e5e13ac7] {
  opacity: 0;
  transform: translate(0%, 20px);
}
.v-leave-to[data-v-e5e13ac7] {
  opacity: 0;
  transform: translate(0%, 20px);
}
.section-dropdown[data-v-e5e13ac7] {
  max-width: 300px;
}
.dropdown[data-v-e5e13ac7] {
  position: relative;
}
.dropdown__button[data-v-e5e13ac7] {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
  padding: 29px 50px 12px 0px;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown__button.--visible[data-v-e5e13ac7]::after {
  transform: translateY(-50%) rotateX(180deg);
}
.dropdown__button.valid[data-v-e5e13ac7] {
  color: var(--text-default-100);
}
.dropdown__button[data-v-e5e13ac7]::placeholder {
  color: var(--text-default-100);
}
@media (max-width: 480px) {
.dropdown__button[data-v-e5e13ac7] {
    padding: 19px 40px 9px 0px;
    font-size: 16px;
}
}
.dropdown-label[data-v-e5e13ac7]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 28px;
  transform: translateY(-50%) rotateX(0deg);
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.2949%209.79537L12.7949%2017.2954C12.6904%2017.4002%2012.5662%2017.4835%2012.4295%2017.5402C12.2927%2017.597%2012.1461%2017.6263%2011.998%2017.6263C11.85%2017.6263%2011.7034%2017.597%2011.5666%2017.5402C11.4299%2017.4835%2011.3057%2017.4002%2011.2012%2017.2954L3.70117%209.79537C3.48983%209.58402%203.37109%209.29738%203.37109%208.99849C3.37109%208.69961%203.48983%208.41296%203.70117%208.20162C3.91251%207.99027%204.19916%207.87154%204.49805%207.87154C4.79693%207.87154%205.08358%207.99027%205.29492%208.20162L11.999%2014.9057L18.703%208.20068C18.9144%207.98934%2019.201%207.87061%2019.4999%207.87061C19.7988%207.87061%2020.0854%207.98934%2020.2968%208.20068C20.5081%208.41203%2020.6269%208.69867%2020.6269%208.99756C20.6269%209.29644%2020.5081%209.58309%2020.2968%209.79443L20.2949%209.79537Z'%20fill='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 0px 0px; /* x y*/
  background-size: auto; /* w h*/
  width: 24px;
  height: 24px;
  pointer-events: none;
  transition: var(--transition) ease-in;
}
@media (max-width: 480px) {
.dropdown-label[data-v-e5e13ac7]::after {
    right: 10px;
}
}
.dropdown-label.--visible[data-v-e5e13ac7]::after {
  transform: translateY(-50%) rotateX(180deg);
}
.dropdown__list[data-v-e5e13ac7] {
  position: absolute;
  left: 0;
  top: 80px;
  margin: 0;
  list-style-type: none;
  box-shadow: 0 9px 24px 0 rgba(0, 0, 0, 0.06);
  background: var(--fill-inverse-1);
  border-radius: 2.4rem;
  overflow: hidden;
  width: 100%;
  z-index: 2;
}
@media (max-width: 480px) {
.dropdown__list[data-v-e5e13ac7] {
    border-radius: 14px 4px;
    top: 55px;
    box-shadow: -2px 2px 0 0 var(--main-dark-100);
}
}
.dropdown__list-item[data-v-e5e13ac7] {
  font-weight: 500;
  font-size: 2rem;
  line-height: 140%;
  color: var(--text-default-100);
  margin: 0;
  padding: 0;
  border-bottom: 0px;
  padding: 10px 30px;
  cursor: pointer;
}
@media (max-width: 480px) {
.dropdown__list-item[data-v-e5e13ac7] {
    padding: 5px 15px;
    font-size: 16px;
}
}
.dropdown__list-item[data-v-e5e13ac7]:first-child {
  padding-top: 20px;
}
.dropdown__list-item[data-v-e5e13ac7]:last-child {
  padding-bottom: 20px;
}
.dropdown__list-item[data-v-e5e13ac7]:hover {
  background: rgba(176, 198, 225, 0.26);
}
.dropdown__input-hidden[data-v-e5e13ac7] {
  display: none;
}
.dropdown__list-scroll[data-v-e5e13ac7] {
  height: auto;
}
.dropdown__list-scroll--height[data-v-e5e13ac7] {
  height: 125px;
}.v-enter-active[data-v-20021e9a],
.v-leave-active[data-v-20021e9a] {
  transition: all 0.25s ease-out;
}
.v-enter-from[data-v-20021e9a] {
  opacity: 0;
  transform: translate(-50%, 10px);
}
.v-leave-to[data-v-20021e9a] {
  opacity: 0;
  transform: translate(-50%, 10px);
}[data-v-3a1b355b]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-3a1b355b]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-3a1b355b]:root {
    --padding-container: 20px;
}
}
.file[data-v-3a1b355b] {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-left: 10px;
}
@media (hover: hover) {
.file:hover .file__text[data-v-3a1b355b] {
    text-decoration: underline;
}
}
.file__real[data-v-3a1b355b] {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.file__custom[data-v-3a1b355b] {
  background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.3794%209.55805C16.4375%209.6161%2016.4836%209.68503%2016.5151%209.7609C16.5465%209.83678%2016.5627%209.91811%2016.5627%2010.0002C16.5627%2010.0824%2016.5465%2010.1637%2016.5151%2010.2396C16.4836%2010.3155%2016.4375%2010.3844%2016.3794%2010.4424L9.96925%2016.8487C9.14863%2017.6692%208.03568%2018.1301%206.87522%2018.13C5.71477%2018.13%204.60187%2017.6689%203.78136%2016.8483C2.96085%2016.0277%202.49993%2014.9147%202.5%2013.7543C2.50007%2012.5938%202.96113%2011.4809%203.78175%2010.6604L11.5364%202.79165C12.1223%202.20517%2012.9171%201.87544%2013.7461%201.875C14.5751%201.87456%2015.3703%202.20345%2015.9568%202.78931C16.5432%203.37516%2016.873%204.17001%2016.8734%204.99898C16.8738%205.82795%2016.545%206.62314%2015.9591%207.20962L8.20284%2015.0784C7.8506%2015.4306%207.37286%2015.6285%206.87472%2015.6285C6.37657%2015.6285%205.89883%2015.4306%205.54659%2015.0784C5.19435%2014.7261%204.99647%2014.2484%204.99647%2013.7502C4.99647%2013.2521%205.19435%2012.7744%205.54659%2012.4221L12.0544%205.81118C12.1114%205.75037%2012.18%205.70157%2012.2562%205.66766C12.3323%205.63376%2012.4145%205.61543%2012.4978%205.61375C12.5811%205.61207%2012.664%205.62708%2012.7414%205.6579C12.8189%205.68871%2012.8894%205.73471%2012.9488%205.79318C13.0082%205.85165%2013.0553%205.92141%2013.0874%205.99836C13.1194%206.07531%2013.1357%206.1579%2013.1354%206.24125C13.135%206.32461%2013.118%206.40705%2013.0853%206.48373C13.0526%206.56041%2013.0049%206.62977%2012.945%206.68774L6.43644%2013.3057C6.37816%2013.3635%206.33185%2013.4322%206.30013%2013.508C6.26842%2013.5837%206.25193%2013.6649%206.2516%2013.747C6.25127%2013.8291%206.26712%2013.9104%206.29823%2013.9864C6.32934%2014.0623%206.37511%2014.1314%206.43292%2014.1897C6.49073%2014.248%206.55946%2014.2943%206.63517%2014.326C6.71088%2014.3577%206.7921%2014.3742%206.87419%2014.3745C6.95627%2014.3749%207.03762%2014.359%207.11358%2014.3279C7.18954%2014.2968%207.25863%2014.251%207.31691%2014.1932L15.0724%206.32837C15.4246%205.97685%2015.6228%205.49981%2015.6233%205.00218C15.6238%204.50455%2015.4266%204.02709%2015.0751%203.67485C14.7236%203.32261%2014.2465%203.12444%2013.7489%203.12392C13.2513%203.12341%2012.7738%203.3206%2012.4216%203.67212L4.66847%2011.5377C4.37802%2011.8277%204.14754%2012.1721%203.99017%2012.5511C3.8328%2012.9302%203.75164%2013.3365%203.75131%2013.747C3.75099%2014.1574%203.8315%2014.5639%203.98827%2014.9432C4.14503%2015.3225%204.37497%2015.6672%204.66495%2015.9577C4.95494%2016.2481%205.29929%2016.4786%205.67835%2016.636C6.05741%2016.7933%206.46376%2016.8745%206.87419%2016.8748C7.28461%2016.8751%207.69109%2016.7946%208.0704%2016.6379C8.44971%2016.4811%208.79443%2016.2512%209.08488%2015.9612L15.4958%209.55493C15.6134%209.43822%2015.7726%209.37299%2015.9383%209.37358C16.1039%209.37416%2016.2626%209.44052%2016.3794%209.55805Z'%20fill='%232558FF'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 0px 0px; /* x y*/
  background-size: auto; /* w h*/
  width: 20px;
  height: 20px;
}
.file__text[data-v-3a1b355b] {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 160%;
  color: var(--text-default-100);
}
.file-desc__list[data-v-3a1b355b] {
  margin-bottom: 20px;
}
.file-desc__item[data-v-3a1b355b] {
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 160%;
  color: var(--text-default-100);
}
.preview-file__list[data-v-3a1b355b] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
  gap: 0.8rem;
}
@media (max-width: 480px) {
.preview-file__list[data-v-3a1b355b] {
    grid-template-columns: repeat(auto-fill, minmax(6rem, 1fr));
}
}
.preview-file__item[data-v-3a1b355b] {
  position: relative;
  overflow: hidden;
  border: 2px solid rgba(197, 198, 202, 0.24);
  border-radius: 0.8rem;
  width: 100%;
  aspect-ratio: 1/1;
}
.preview-file__file-image[data-v-3a1b355b] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.preview-file__btn[data-v-3a1b355b] {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.2rem;
  width: 2.4rem;
  height: 2.4rem;
  background: var(--fill-default-1);
  color: var(--text-accent-1-100);
}
.preview-file__btn svg[data-v-3a1b355b] {
  width: 2rem;
  height: 2rem;
  stroke-width: 2px;
  fill: transparent;
}
.list-enter-active[data-v-3a1b355b],
.list-leave-active[data-v-3a1b355b] {
  transition: all 0.5s ease;
}
.list-enter-from[data-v-3a1b355b],
.list-leave-to[data-v-3a1b355b] {
  opacity: 0;
  transform: translateX(30px);
}.password[data-v-e7f028ba] {
  position: relative;
}
.v-enter-active[data-v-e7f028ba],
.v-leave-active[data-v-e7f028ba] {
  transition: all 0.25s ease-out;
}
.v-enter-from[data-v-e7f028ba] {
  opacity: 0;
  transform: translate(-50%, 10px);
}
.v-leave-to[data-v-e7f028ba] {
  opacity: 0;
  transform: translate(-50%, 10px);
}.password[data-v-8524b95c] {
  position: relative;
}
.v-enter-active[data-v-8524b95c],
.v-leave-active[data-v-8524b95c] {
  transition: all 0.25s ease-out;
}
.v-enter-from[data-v-8524b95c] {
  opacity: 0;
  transform: translate(-50%, 10px);
}
.v-leave-to[data-v-8524b95c] {
  opacity: 0;
  transform: translate(-50%, 10px);
}[data-v-ed229e85]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-ed229e85]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-ed229e85]:root {
    --padding-container: 20px;
}
}
.v-enter-active[data-v-ed229e85],
.v-leave-active[data-v-ed229e85] {
  transition: 0.5s ease;
}
.v-enter-from[data-v-ed229e85] {
  opacity: 0;
  transform: translateY(-10%);
}
.v-leave-to[data-v-ed229e85] {
  opacity: 0;
  transform: translateY(-10%);
}
.modal[data-v-ed229e85] {
  --transition-time: 0.3s;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition-time), visibility var(--transition-time);
}
.modal[data-v-ed229e85]::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.modal__container[data-v-ed229e85] {
  position: relative;
  width: 640px;
  margin: 50px auto;
  display: none;
  vertical-align: middle;
  background: var(--white);
  cursor: default;
  text-align: left;
}
@media (max-width: 768px) {
.modal__container[data-v-ed229e85] {
    width: 95%;
}
}
.modal__container.--small[data-v-ed229e85] {
  width: 420px;
}
@media (max-width: 480px) {
.modal__container.--small[data-v-ed229e85] {
    width: 95%;
}
}
.modal.is-open[data-v-ed229e85] {
  opacity: 1;
  visibility: visible;
  transition: opacity var(--transition-time), visibility var(--transition-time);
}
.modal.is-open .modal__container[data-v-ed229e85] {
  display: inline-block;
}
.modal__container.modal-open[data-v-ed229e85] {
  display: inline-block;
}
.fade[data-v-ed229e85] {
  opacity: 0;
  transition: opacity var(--transition-time);
}
.fade.animate-open[data-v-ed229e85] {
  opacity: 1;
  transition: opacity var(--transition-time);
}
.fadeInUp[data-v-ed229e85] {
  opacity: 0;
  transform: translateY(-100px);
  transition: opacity var(--transition-time), transform var(--transition-time);
}
.fadeInUp.animate-open[data-v-ed229e85] {
  opacity: 1;
  transform: translateY(0);
  transition: opacity var(--transition-time), transform var(--transition-time);
}
.disable-scroll[data-v-ed229e85] {
  position: relative;
  overflow: hidden;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}
.modal-close[data-v-ed229e85] {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 14px;
  right: 14px;
}
@media (max-width: 480px) {
.modal-close[data-v-ed229e85] {
    top: 15px;
    right: 20px;
}
}
.modal-close svg[data-v-ed229e85] {
  stroke-width: 2px;
  stroke: var(--black);
  transition: transform var(--transition) ease-in;
}
@media (hover: hover) {
.modal-close:hover svg[data-v-ed229e85] {
    transform: scale(1.1);
}
}
.modal-content[data-v-ed229e85] {
  padding: 35px 34px 44px;
}
@media (max-width: 480px) {
.modal-content[data-v-ed229e85] {
    padding: 30px 25px 30px;
}
}
.modal-title[data-v-ed229e85] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 30px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 26px;
  color: var(--red);
}
@media (max-width: 480px) {
.modal-title[data-v-ed229e85] {
    font-size: 20px;
}
}
.modal-title.--not-mb[data-v-ed229e85] {
  margin-bottom: 0;
}
.modal-title.--center[data-v-ed229e85] {
  text-align: center;
}
.modal-subtitle[data-v-ed229e85] {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}
.modal-subtitle.--center[data-v-ed229e85] {
  text-align: center;
}
.buttons[data-v-ed229e85] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.modal-content__desc[data-v-ed229e85] {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 140%;
  color: var(--text-default-100);
}
@media (max-width: 480px) {
.modal-content__desc[data-v-ed229e85] {
    font-size: 1.8rem;
}
}
.modal-content__desc ul[data-v-ed229e85] {
  padding-left: 3rem;
  list-style-type: disc;
}
@media (max-width: 480px) {
.modal-content__desc ul[data-v-ed229e85] {
    padding-left: 1.5rem;
}
}
.modal-content__desc-title[data-v-ed229e85] {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 140%;
  margin-bottom: 4rem;
}
@media (max-width: 480px) {
.modal-content__desc-title[data-v-ed229e85] {
    font-size: 1.8rem;
    margin-bottom: 1rem;
}
}[data-v-177ed186]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-177ed186]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-177ed186]:root {
    --padding-container: 20px;
}
}
.cookies[data-v-177ed186] {
  position: fixed;
  width: 83rem;
  bottom: 3%;
  left: 50%;
  transform: translateX(-50%);
  padding: 2rem;
  background: var(--white);
  z-index: 3;
  box-shadow: 0 9px 24px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 1024px) {
.cookies[data-v-177ed186] {
    width: auto;
    left: var(--padding-container);
    right: var(--padding-container);
    transform: translateX(0);
}
}
.cookies__container[data-v-177ed186] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.4rem;
}
@media (max-width: 576px) {
.cookies__container[data-v-177ed186] {
    flex-direction: column;
}
}
@media (max-width: 480px) {
.cookies__container[data-v-177ed186] {
    gap: 1.5rem;
}
}
.cookies__content[data-v-177ed186] {
  display: grid;
  gap: 1rem;
  font-size: 1.4rem;
  line-height: 140%;
  color: var(--black);
}
.cookies__content a[data-v-177ed186] {
  white-space: nowrap;
  color: var(--red);
  text-decoration: none;
}
@media (hover: hover) {
.cookies__content a[data-v-177ed186]:hover {
    text-decoration: underline;
}
}
.cookies__btn[data-v-177ed186] {
  border: 0;
}
@media (max-width: 480px) {
.cookies__btn[data-v-177ed186] {
    width: 100%;
}
}[data-v-2efa13ed]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-2efa13ed]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-2efa13ed]:root {
    --padding-container: 20px;
}
}
.test[data-v-2efa13ed] {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 24px;
  line-height: 125%;
}
.main-screen[data-v-2efa13ed] {
  background: linear-gradient(180deg, #fff 0%, #fff9eb 100%);
}
@media (max-width: 1024px) {
.main-screen[data-v-2efa13ed] {
    background: linear-gradient(180deg, rgba(255, 241, 208, 0) 0%, #fff9eb 100%);
    padding-top: 6.8rem;
}
}
@media (max-width: 480px) {
.main-screen[data-v-2efa13ed] {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
}
}
.main-screen__container[data-v-2efa13ed] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12.3rem;
}
@media (max-width: 1024px) {
.main-screen__container[data-v-2efa13ed] {
    flex-direction: column;
    padding-left: 0;
    gap: 3.5rem;
}
}
@media (max-width: 480px) {
.main-screen__container[data-v-2efa13ed] {
    gap: 2.5rem;
}
}
.main-screen__content[data-v-2efa13ed] {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: -2.8rem;
}
@media (max-width: 1024px) {
.main-screen__content[data-v-2efa13ed] {
    margin-top: 0;
}
}
@media (max-width: 768px) {
.main-screen__content[data-v-2efa13ed] {
    padding: 0 var(--padding-container);
}
}
.main-screen__content-header[data-v-2efa13ed] {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5rem;
}
@media (max-width: 480px) {
.main-screen__content-header[data-v-2efa13ed] {
    margin-bottom: 2.3rem;
}
}
@media (max-width: 480px) {
.main-screen__logo[data-v-2efa13ed] {
    max-width: 32rem;
}
}
.main-screen__content-text[data-v-2efa13ed] {
  max-width: 380px;
  font-weight: 400;
  font-size: 2rem;
  line-height: 100%;
  margin-top: -60px;
  margin-left: 113px;
}
@media (max-width: 480px) {
.main-screen__content-text[data-v-2efa13ed] {
    font-size: 12px;
    width: 22rem;
    margin-top: -2.8rem;
    margin-left: 9rem;
}
}
.main-screen__content-body[data-v-2efa13ed] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4rem;
  max-width: 48.4rem;
}
@media (max-width: 480px) {
.main-screen__content-body[data-v-2efa13ed] {
    width: 100%;
    gap: 2.3rem;
}
}
.main-screen__desc[data-v-2efa13ed] {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 100%;
  text-align: center;
}
.main-screen__desc span[data-v-2efa13ed] {
  font-weight: 600;
  color: var(--red);
}
@media (max-width: 480px) {
.main-screen__desc[data-v-2efa13ed] {
    font-size: 1.6rem;
}
}
.main-screen__date[data-v-2efa13ed] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 3rem;
  line-height: 100%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center;
  color: var(--red);
}
@media (max-width: 480px) {
.main-screen__date[data-v-2efa13ed] {
    font-size: 1.6rem;
}
}
@media (min-width: 1920px) {
.main-screen__image[data-v-2efa13ed] {
    width: 40%;
}
}
@media (max-width: 1024px) {
.main-screen__image[data-v-2efa13ed] {
    margin-left: 5rem;
}
}
@media (max-width: 480px) {
.main-screen__image[data-v-2efa13ed] {
    margin-left: 1rem;
}
}
.v-enter-active[data-v-2efa13ed],
.v-leave-active[data-v-2efa13ed] {
  transition: opacity 0.8s ease, transform 0.8s ease;
}
.v-enter-from[data-v-2efa13ed],
.v-leave-to[data-v-2efa13ed] {
  opacity: 0;
  transform: translateY(100%);
}[data-v-7b6cb2d3]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-7b6cb2d3]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-7b6cb2d3]:root {
    --padding-container: 20px;
}
}
.about[data-v-7b6cb2d3] {
  background-color: var(--red);
}
.about__container[data-v-7b6cb2d3] {
  display: flex;
  align-items: center;
  gap: 6rem;
  width: 76%;
  margin: 0 auto;
}
@media (max-width: 1440px) {
.about__container[data-v-7b6cb2d3] {
    width: 100%;
}
}
@media (max-width: 1024px) {
.about__container[data-v-7b6cb2d3] {
    flex-direction: column;
    gap: 0;
}
}
.about__image[data-v-7b6cb2d3] {
  width: 50%;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
.about__image[data-v-7b6cb2d3] {
    width: 100%;
}
}
.about__content[data-v-7b6cb2d3] {
  max-width: 53rem;
  padding: 1rem 0px;
}
@media (max-width: 1440px) {
.about__content[data-v-7b6cb2d3] {
    padding: 1rem var(--padding-container) 1rem 0;
}
}
@media (max-width: 1024px) {
.about__content[data-v-7b6cb2d3] {
    padding: 5.6rem var(--padding-container) 8rem;
    max-width: 100%;
}
}
@media (max-width: 480px) {
.about__content[data-v-7b6cb2d3] {
    padding: 2.5rem var(--padding-container) 3.2rem;
}
}
.about__header[data-v-7b6cb2d3] {
  margin-bottom: 5rem;
}
@media (max-width: 480px) {
.about__header[data-v-7b6cb2d3] {
    margin-bottom: 3rem;
}
}
@media (max-width: 480px) {
.about__title[data-v-7b6cb2d3] {
    margin-bottom: 1.3rem;
}
}
.about__subtitle[data-v-7b6cb2d3] {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 125%;
  color: var(--white);
}
@media (max-width: 480px) {
.about__subtitle[data-v-7b6cb2d3] {
    font-size: 1.8rem;
}
}
.about__desc[data-v-7b6cb2d3] {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 130%;
  color: var(--white);
}
.about__desc p[data-v-7b6cb2d3]:not(:last-child) {
  margin-bottom: 1.7rem;
}
@media (max-width: 480px) {
.about__desc p[data-v-7b6cb2d3]:not(:last-child) {
    margin-bottom: 1.3rem;
}
}
@media (max-width: 1024px) {
.about__desc br[data-v-7b6cb2d3] {
    display: none;
}
}[data-v-82a592b3]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-82a592b3]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-82a592b3]:root {
    --padding-container: 20px;
}
}
.about-contest[data-v-82a592b3] {
  padding: 10rem 0 12rem;
  background-image: url("/assets/img/about_contest-DrqoUHlH.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1024px) {
.about-contest[data-v-82a592b3] {
    background-image: url("/assets/img/about_contest_1024-Bm2jURns.jpg");
}
}
@media (max-width: 480px) {
.about-contest[data-v-82a592b3] {
    padding: 54px 0 62px;
    background-image: url("/assets/img/about_contest_480-Dk1w5F4S.jpg");
}
}
.about-contest__content[data-v-82a592b3] {
  max-width: 80rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}
.about-contest__title[data-v-82a592b3] {
  text-align: center;
  margin-bottom: 3.5rem;
}
@media (max-width: 480px) {
.about-contest__title[data-v-82a592b3] {
    margin-bottom: 18px;
}
}
.about-contest__desc[data-v-82a592b3] {
  display: grid;
  gap: 2rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 100%;
  text-align: center;
  color: var(--white);
  margin-bottom: 5.4rem;
}
@media (max-width: 480px) {
.about-contest__desc[data-v-82a592b3] {
    font-size: 1.4rem;
    margin-bottom: 2.2rem;
    line-height: 130%;
    gap: 1.3rem;
}
}
@media (max-width: 480px) {
.about-contest__btn[data-v-82a592b3] {
    width: 100%;
}
}[data-v-cea29241]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-cea29241]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-cea29241]:root {
    --padding-container: 20px;
}
}
.participate[data-v-cea29241] {
  padding: 10rem 0;
  background-color: var(--red);
}
@media (max-width: 1024px) {
.participate[data-v-cea29241] {
    padding: 10rem 0;
}
}
@media (max-width: 480px) {
.participate[data-v-cea29241] {
    padding: 5.4rem 0;
}
}
.participate__container[data-v-cea29241] {
  display: grid;
  gap: 2.5rem;
}
@media (max-width: 1024px) {
.participate__container[data-v-cea29241] {
    gap: 2.5rem;
}
}
@media (max-width: 480px) {
.participate__container[data-v-cea29241] {
    gap: 2.6rem;
}
}
.participate__title[data-v-cea29241] {
  margin-bottom: 3.2rem;
  text-align: center;
}
@media (max-width: 1024px) {
.participate__title[data-v-cea29241] {
    margin-bottom: 3rem;
}
}
@media (max-width: 480px) {
.participate__title[data-v-cea29241] {
    margin-bottom: 18px;
}
}
.participate__subtitle[data-v-cea29241] {
  width: fit-content;
  margin: 0 auto;
  border: 1px solid var(--white);
  padding: 1.7rem 2.2rem;
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 130%;
  text-transform: uppercase;
  text-align: center;
  color: var(--white);
}
@media (max-width: 1024px) {
.participate__subtitle[data-v-cea29241] {
    padding: 1.3rem;
    letter-spacing: -0.3px;
}
}
@media (max-width: 480px) {
.participate__subtitle[data-v-cea29241] {
    font-size: 1.6rem;
    line-height: 130%;
    padding: 1rem 1.4rem;
    text-align: start;
    letter-spacing: 0;
}
}
.participate__body[data-v-cea29241] {
  --gap: 13.6rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gap);
  color: var(--white);
  margin-bottom: 3.2rem;
}
@media (max-width: 1024px) {
.participate__body[data-v-cea29241] {
    --gap: 10rem;
}
}
@media (max-width: 576px) {
.participate__body[data-v-cea29241] {
    margin-bottom: 2rem;
    grid-template-columns: 1fr;
    --gap: 8.7rem;
}
}
@media (max-width: 480px) {
.participate__body[data-v-cea29241] {
    margin-bottom: 0;
}
}
.participate__left .participate__name[data-v-cea29241] {
  max-width: 53rem;
}
.participate__left .participate__list[data-v-cea29241] {
  position: relative;
}
.participate__left .participate__list[data-v-cea29241]::before {
  position: absolute;
  content: "";
  background-image: url("/assets/img/participate_decor-DGTqG0US.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  width: 3.2rem;
  height: 31rem;
  top: 50%;
  right: calc(var(--gap) * -1 / 1.6);
  transform: translateY(-50%);
}
@media (max-width: 576px) {
.participate__left .participate__list[data-v-cea29241]::before {
    background-image: url("/assets/img/participate_decor_mobile-DtxMMeV5.png");
    background-position: center center;
    width: 100%;
    height: 3rem;
    top: 110%;
    right: 50%;
    transform: translate(50%, 0%);
}
}
@media (max-width: 576px) and (max-width: 480px) {
.participate__left .participate__list[data-v-cea29241]::before {
    top: 115%;
}
}
.participate__name[data-v-cea29241] {
  display: inline-block;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 130%;
  text-transform: uppercase;
  color: var(--white);
  border-bottom: 1px solid var(--white);
  padding-bottom: 1rem;
  margin-bottom: 3.4rem;
  letter-spacing: -0.1px;
}
@media (max-width: 480px) {
.participate__name[data-v-cea29241] {
    font-size: 1.6rem;
    margin-bottom: 1.8rem;
    padding-bottom: 0.7rem;
}
}
.participate__name.--border-none[data-v-cea29241] {
  border: none;
}
.participate__name.--border-none br[data-v-cea29241] {
  display: block;
}
@media (max-width: 480px) {
.participate__name.--border-none br[data-v-cea29241] {
    display: none;
}
}
.participate__list[data-v-cea29241] {
  display: grid;
  gap: 4rem 6rem;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1024px) {
.participate__list[data-v-cea29241] {
    grid-template-columns: 1fr;
    gap: 2rem;
}
}
@media (max-width: 480px) {
.participate__list[data-v-cea29241] {
    gap: 2.3rem;
}
}
.participate__item[data-v-cea29241] {
  display: flex;
  align-items: start;
  gap: 1rem;
  font-weight: 400;
}
.participate__item span[data-v-cea29241] {
  font-size: 4rem;
  line-height: 87%;
}
@media (max-width: 480px) {
.participate__item span[data-v-cea29241] {
    font-size: 3rem;
}
}
.participate__item p[data-v-cea29241] {
  font-size: 1.6rem;
  line-height: 120%;
}
@media (max-width: 480px) {
.participate__item p[data-v-cea29241] {
    font-size: 1.4rem;
    line-height: 115%;
}
}
.participate__item .participate__name[data-v-cea29241] {
  margin-bottom: 0;
}
@media (max-width: 480px) {
.participate__item br[data-v-cea29241] {
    display: none;
}
}
.participate__item-br-6[data-v-cea29241] {
  display: block;
}
@media (max-width: 1024px) {
.participate__item-br-6[data-v-cea29241] {
    display: none;
}
}
.participate__right .participate__name[data-v-cea29241] {
  max-width: 41rem;
}
@media (max-width: 1024px) {
.participate__right .participate__name[data-v-cea29241] {
    margin-bottom: 6rem;
}
}
@media (max-width: 576px) {
.participate__right .participate__name[data-v-cea29241] {
    margin-bottom: 3.4rem;
}
}
@media (max-width: 480px) {
.participate__right .participate__name[data-v-cea29241] {
    margin-bottom: 1.8rem;
}
}
.participate__btn[data-v-cea29241] {
  width: 100%;
}
@media (max-width: 768px) {
.participate__btn[data-v-cea29241] {
    width: 100%;
}
}
@media (max-width: 480px) {
.participate__btn[data-v-cea29241] {
    padding-left: 2rem;
    padding-right: 2rem;
}
}[data-v-2082ff35]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-2082ff35]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-2082ff35]:root {
    --padding-container: 20px;
}
}
br.--x480[data-v-2082ff35] {
  display: none;
}
@media (max-width: 480px) {
br.--x480[data-v-2082ff35] {
    display: block;
}
}
.stages[data-v-2082ff35] {
  padding: 6rem 0 11.3rem;
  background: linear-gradient(180deg, #fff 0%, #fff9eb 100%);
}
@media (max-width: 480px) {
.stages[data-v-2082ff35] {
    padding: 52px 0 62px;
}
}
.stages__title[data-v-2082ff35] {
  text-align: center;
  margin-bottom: 7rem;
}
@media (max-width: 480px) {
.stages__title[data-v-2082ff35] {
    margin-bottom: 32px;
    text-align: start;
}
}
.stages__subtitle[data-v-2082ff35] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 130%;
  text-transform: uppercase;
  color: var(--red);
  margin-bottom: 26px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--red);
  display: none;
}
@media (max-width: 480px) {
.stages__subtitle[data-v-2082ff35] {
    display: inline-block;
}
}
.stages__list[data-v-2082ff35] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: start;
  gap: 0px 4.6rem;
}
@media (max-width: 1024px) {
.stages__list[data-v-2082ff35] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 576px) {
.stages__list[data-v-2082ff35] {
    grid-template-columns: 1fr;
}
}
.stages__item[data-v-2082ff35] {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2.7rem;
}
@media (max-width: 480px) {
.stages__item[data-v-2082ff35] {
    gap: 1.5rem;
}
}
.stages__item[data-v-2082ff35]:nth-child(1) {
  padding-bottom: 5.5rem;
}
@media (max-width: 480px) {
.stages__item[data-v-2082ff35]:nth-child(1) {
    padding-bottom: 3.5rem;
}
}
.stages__item[data-v-2082ff35]:nth-child(2) {
  padding-bottom: 5.5rem;
}
@media (max-width: 1024px) {
.stages__item:nth-child(2) .stages__content[data-v-2082ff35]::before {
    display: none;
}
}
@media (max-width: 480px) {
.stages__item[data-v-2082ff35]:nth-child(2) {
    padding-bottom: 3.5rem;
}
}
.stages__item[data-v-2082ff35]:nth-child(3) {
  padding-bottom: 5.5rem;
}
@media (max-width: 480px) {
.stages__item[data-v-2082ff35]:nth-child(3) {
    padding-bottom: 3.5rem;
}
}
.stages__item:nth-child(3) .stages__content[data-v-2082ff35]::before {
  display: none;
}
@media (max-width: 1024px) {
.stages__item:nth-child(3) .stages__content[data-v-2082ff35]::before {
    display: block;
}
}
@media (max-width: 576px) {
.stages__item:nth-child(3) .stages__content[data-v-2082ff35]::before {
    display: none;
}
}
.stages__item[data-v-2082ff35]:nth-child(4) {
  padding-top: 5.5rem;
  padding-bottom: 4.5rem;
}
@media (max-width: 1024px) {
.stages__item[data-v-2082ff35]:nth-child(4) {
    padding-top: 0rem;
}
.stages__item:nth-child(4) .stages__content[data-v-2082ff35]::before {
    display: none;
}
}
@media (max-width: 480px) {
.stages__item[data-v-2082ff35]:nth-child(4) {
    padding-bottom: 3.5rem;
}
}
@media (max-width: 1024px) {
.stages__item[data-v-2082ff35]:nth-child(4)::before {
    height: 107%;
}
}
@media (max-width: 576px) {
.stages__item[data-v-2082ff35]:nth-child(4)::before {
    height: 100%;
}
}
.stages__item[data-v-2082ff35]:nth-child(5) {
  padding-top: 5.5rem;
  padding-bottom: 4.5rem;
}
@media (max-width: 1024px) {
.stages__item[data-v-2082ff35]:nth-child(5) {
    padding-top: 0rem;
}
}
@media (max-width: 480px) {
.stages__item[data-v-2082ff35]:nth-child(5) {
    padding-bottom: 3.5rem;
}
}
.stages__item[data-v-2082ff35]:nth-child(6) {
  padding-top: 5.5rem;
}
@media (max-width: 1024px) {
.stages__item[data-v-2082ff35]:nth-child(6) {
    padding-top: 0rem;
}
}
.stages__item:nth-child(6) .stages__content[data-v-2082ff35]::before {
  display: none;
}
.stages__item:nth-child(6) .stages__number[data-v-2082ff35] {
  margin-bottom: 4.5rem;
}
@media (max-width: 1024px) {
.stages__item:nth-child(6) .stages__number[data-v-2082ff35] {
    margin-bottom: 3.5rem;
}
}
.stages__item:nth-child(6) .stages__text[data-v-2082ff35] {
  color: var(--red);
  font-size: 1.8rem;
}
.stages__item[data-v-2082ff35]::before {
  position: absolute;
  content: "";
  top: -1rem;
  left: 4rem;
  width: 1px;
  height: 100%;
  background: var(--black);
  opacity: 0.3;
}
@media (max-width: 480px) {
.stages__item[data-v-2082ff35]::before {
    left: 2.1rem;
}
}
.stages__number[data-v-2082ff35] {
  font-weight: 400;
  font-size: 5.4rem;
  line-height: 111%;
  color: var(--red);
}
@media (max-width: 480px) {
.stages__number[data-v-2082ff35] {
    font-size: 3rem;
}
}
.stages__content[data-v-2082ff35] {
  width: 100%;
  position: relative;
  display: grid;
  gap: 1rem;
}
@media (max-width: 480px) {
.stages__content[data-v-2082ff35] {
    gap: 0.7rem;
}
}
.stages__content[data-v-2082ff35]::before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg%20width='106'%20height='4'%20viewBox='0%200%20106%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.499997%200.000139117C0.499999%201.33347%200.500001%202.66681%200.500003%204.00014C2.25%203.9793%204%203.95847%205.75%203.93763C37.25%203.56259%2068.75%203.18755%20100.25%202.81251C102%202.79167%20103.75%202.77084%20105.5%202.75C105.5%202.25%20105.5%201.75%20105.5%201.25C103.75%201.22917%20102%201.20834%20100.25%201.18751C68.75%200.812549%2037.25%200.43759%205.75%200.0626322C4%200.0418012%202.25%200.0209701%200.499997%200.000139117Z'%20fill='%23AD152B'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 0px 0px; /* x y*/
  background-size: auto; /* w h*/
  width: 10.5rem;
  height: 0.4rem;
  top: 6%;
  right: -7rem;
}
@media (max-width: 1024px) {
.stages__content[data-v-2082ff35]::before {
    right: -2rem;
}
}
@media (max-width: 576px) {
.stages__content[data-v-2082ff35]::before {
    display: none;
}
}
.stages__date[data-v-2082ff35] {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--red);
}
@media (max-width: 480px) {
.stages__date[data-v-2082ff35] {
    font-size: 1.6rem;
}
}
.stages__text[data-v-2082ff35] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 125%;
  text-transform: uppercase;
  color: var(--black);
}
@media (max-width: 480px) {
.stages__text[data-v-2082ff35] {
    font-size: 1.4rem;
}
}
.stages__desc[data-v-2082ff35] {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  color: #000;
  padding-right: 2.5rem;
}
@media (max-width: 425px) {
.stages__desc[data-v-2082ff35] {
    max-width: 32.5rem;
    padding-right: 1rem;
}
}[data-v-9ee1b4f3]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-9ee1b4f3]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-9ee1b4f3]:root {
    --padding-container: 20px;
}
}
.main-prize[data-v-9ee1b4f3] {
  background-color: var(--red);
}
.main-prize__container[data-v-9ee1b4f3] {
  max-width: 144rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (max-width: 992px) {
.main-prize__container[data-v-9ee1b4f3] {
    flex-direction: column;
}
}
.main-prize__image[data-v-9ee1b4f3] {
  width: 50%;
}
@media (max-width: 992px) {
.main-prize__image[data-v-9ee1b4f3] {
    width: 100%;
    height: 50rem;
}
}
@media (max-width: 576px) {
.main-prize__image[data-v-9ee1b4f3] {
    height: auto;
}
}
.main-prize__content[data-v-9ee1b4f3] {
  width: 50%;
  display: flex;
  flex-direction: column;
  padding: 0 10rem 0 6.5rem;
  color: var(--white);
}
@media (max-width: 1200px) {
.main-prize__content[data-v-9ee1b4f3] {
    padding: 0 4rem 0 5rem;
}
}
@media (max-width: 992px) {
.main-prize__content[data-v-9ee1b4f3] {
    width: 100%;
    padding: 24px var(--padding-container) 34px;
}
}
@media (max-width: 480px) {
.main-prize__content[data-v-9ee1b4f3] {
    gap: 26px;
}
}
.main-prize__title[data-v-9ee1b4f3] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 3.6rem;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 2.4rem;
}
@media (max-width: 480px) {
.main-prize__title[data-v-9ee1b4f3] {
    font-size: 2.4rem;
    line-height: 130%;
    margin-bottom: 0px;
}
}
.main-prize__desc[data-v-9ee1b4f3] {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 129%;
  margin-bottom: 7rem;
  padding-right: 5.5rem;
}
@media (max-width: 576px) {
.main-prize__desc[data-v-9ee1b4f3] {
    padding-right: 0;
}
}
@media (max-width: 480px) {
.main-prize__desc[data-v-9ee1b4f3] {
    margin-bottom: 0;
}
}
.main-prize__text[data-v-9ee1b4f3] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 120%;
  margin-bottom: 7rem;
}
@media (max-width: 480px) {
.main-prize__text[data-v-9ee1b4f3] {
    font-size: 1.6rem;
    margin-bottom: 0;
}
}
@media (max-width: 480px) {
.main-prize__btn[data-v-9ee1b4f3] {
    width: 100%;
}
}[data-v-16f1b318]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-16f1b318]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-16f1b318]:root {
    --padding-container: 20px;
}
}
.faq[data-v-16f1b318] {
  position: relative;
  padding: 8rem 0 10rem;
}
@media (max-width: 480px) {
.faq[data-v-16f1b318] {
    padding: 54px 0 62px;
}
}
.faq__title[data-v-16f1b318] {
  text-align: center;
  margin-bottom: 2rem;
}
@media (max-width: 480px) {
.faq__title[data-v-16f1b318] {
    margin-bottom: 12px;
}
}
.faq__container[data-v-16f1b318] {
  display: grid;
  gap: 10rem;
  max-width: 740px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.faq__container[data-v-16f1b318] {
    max-width: 100%;
}
}
@media (max-width: 480px) {
.faq__container[data-v-16f1b318] {
    gap: 40px;
}
}
.faq__item[data-v-16f1b318] {
  padding: 3rem 2.6rem;
  border-bottom: 1px solid #d6d6d6;
  transition: var(--transition) ease-in;
}
@media (max-width: 576px) {
.faq__item[data-v-16f1b318] {
    padding: 20px 0;
}
}
.faq__item.active .faq__question span[data-v-16f1b318] {
  color: var(--red);
}
.faq__item.active .faq__btn svg[data-v-16f1b318] {
  transform: rotateX(-180deg);
}
.faq__item.active .faq__answer[data-v-16f1b318] {
  grid-template-rows: 1fr;
  padding-top: 1.2rem;
}
.faq__question[data-v-16f1b318] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  cursor: pointer;
}
@media (max-width: 480px) {
.faq__question[data-v-16f1b318] {
    font-size: 1.6rem;
}
}
.faq__btn[data-v-16f1b318] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.faq__btn svg[data-v-16f1b318] {
  width: 2.4rem;
  height: 2.4rem;
  stroke: hsl(240, 100%, 0%);
  transition: var(--transition) ease-in;
}
@media (max-width: 480px) {
.faq__btn svg[data-v-16f1b318] {
    width: 1.6rem;
    height: 1.6rem;
}
}
.faq__answer[data-v-16f1b318] {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 125%;
  padding-right: 8rem;
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}
.faq__answer a[data-v-16f1b318] {
  color: inherit;
}
@media (hover: hover) {
.faq__answer a[data-v-16f1b318]:hover {
    text-decoration: underline;
}
}
@media (max-width: 576px) {
.faq__answer[data-v-16f1b318] {
    padding-right: 2.8rem;
}
}
@media (max-width: 480px) {
.faq__answer[data-v-16f1b318] {
    font-size: 1.5rem;
    line-height: 113%;
}
}
.faq__block[data-v-16f1b318] {
  position: sticky;
  top: 0;
  display: grid;
  gap: 2rem;
  border-radius: 4.8rem 1.6rem;
  padding: 5rem;
  background: var(--fill-inverse-3);
  z-index: 1;
}
.faq__block p[data-v-16f1b318] {
  font-size: 2.4rem;
  line-height: 140%;
  color: var(--text-accent-2-100);
}
@media (max-width: 480px) {
.faq__block p[data-v-16f1b318] {
    font-size: 1.8rem;
}
}
@media (max-width: 768px) {
.faq__block[data-v-16f1b318] {
    position: static;
}
}
@media (max-width: 480px) {
.faq__block[data-v-16f1b318] {
    border-radius: 3.2rem 1.6rem;
    padding: 3rem 2.7rem 2rem;
    gap: 2rem;
}
}
.faq__feedback[data-v-16f1b318] {
  display: grid;
  gap: 2rem;
  text-align: center;
}
@media (max-width: 480px) {
.faq__feedback[data-v-16f1b318] {
    gap: 10px;
}
}
.faq__link[data-v-16f1b318] {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 111%;
  color: var(--black);
}
@media (max-width: 480px) {
.faq__link[data-v-16f1b318] {
    font-size: 1.4rem;
    line-height: 143%;
}
}
.faq__link a[data-v-16f1b318] {
  text-decoration: underline;
  color: currentColor;
}
@media (hover: hover) {
.faq__link a[data-v-16f1b318]:hover {
    text-decoration: none;
}
}.v-enter-active[data-v-2e7c0b47],
.v-leave-active[data-v-2e7c0b47] {
  transition: opacity 0.8s ease, transform 0.8s ease;
}
.v-enter-from[data-v-2e7c0b47],
.v-leave-to[data-v-2e7c0b47] {
  opacity: 0;
  transform: translateY(100%);
}[data-v-188d19e5]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-188d19e5]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-188d19e5]:root {
    --padding-container: 20px;
}
}
.not-page[data-v-188d19e5] {
  height: 100vh;
  background: linear-gradient(180deg, rgba(255, 241, 208, 0) 0%, #fff9eb 100%);
}
.not-page__container[data-v-188d19e5] {
  display: grid;
  place-content: center;
  gap: 3.8rem;
  height: 100%;
}
.not-page__title[data-v-188d19e5] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 14rem;
  line-height: 67%;
  text-transform: uppercase;
  text-align: center;
  color: var(--red);
}
.not-page__subtitle[data-v-188d19e5] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--black);
  text-align: center;
}
@media (max-width: 480px) {
.not-page__btn[data-v-188d19e5] {
    width: 100%;
}
}[data-v-a7c6aa32]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-a7c6aa32]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-a7c6aa32]:root {
    --padding-container: 20px;
}
}
.user-data[data-v-a7c6aa32] {
  display: flex;
  justify-content: space-between;
  background: #f9f9f9;
  padding: 2rem 2.8rem;
  gap: 2rem;
}
@media (max-width: 576px) {
.user-data[data-v-a7c6aa32] {
    flex-direction: column;
}
}
@media (max-width: 480px) {
.user-data[data-v-a7c6aa32] {
    gap: 3rem;
    padding: 1.6rem 2rem;
}
}
.user-data__title[data-v-a7c6aa32] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
}
.user-data__contacts[data-v-a7c6aa32] {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
@media (max-width: 425px) {
.user-data__contacts[data-v-a7c6aa32] {
    gap: 0.5rem;
}
}
.user-data__contacts span[data-v-a7c6aa32] {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.8);
}
.user-data__btn[data-v-a7c6aa32] {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  color: var(--red);
  border-bottom: 1px solid transparent;
  transition: var(--transition) ease-in;
}
@media (hover: hover) {
.user-data__btn[data-v-a7c6aa32]:hover {
    border-color: currentColor;
}
}[data-v-b11a26c2]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-b11a26c2]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-b11a26c2]:root {
    --padding-container: 20px;
}
}
.profile__confirmation[data-v-b11a26c2] {
  width: 75%;
  display: flex;
  align-items: start;
  gap: 1.4rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 140%;
}
@media (max-width: 576px) {
.profile__confirmation[data-v-b11a26c2] {
    width: 100%;
    line-height: 120%;
}
}
.profile__confirmation-dot[data-v-b11a26c2] {
  font-size: 2.4rem;
  line-height: 140%;
  color: var(--red);
}
.profile__confirmation-header-text[data-v-b11a26c2] {
  display: grid;
  gap: 1rem;
}
.profile__confirmation-header-text button[data-v-b11a26c2], .profile__confirmation-header-text span[data-v-b11a26c2] {
  color: var(--red);
}.loader[data-v-a9820301] {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.9;
  z-index: 4;
}
.loader img[data-v-a9820301] {
  width: 5rem;
  height: 5rem;
  animation: loader-a9820301 1s linear infinite;
}
@keyframes loader-a9820301 {
0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}[data-v-7eeac238]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-7eeac238]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-7eeac238]:root {
    --padding-container: 20px;
}
}
.user-crooper[data-v-7eeac238] {
  height: 100%;
  aspect-ratio: 1;
}
.user-image[data-v-7eeac238] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4.5rem;
  border: 1px dashed hsl(351, 78%, 38%);
  padding: 4rem 1rem 2rem;
}
@media (max-width: 480px) {
.user-image[data-v-7eeac238] {
    gap: 2.7rem;
}
}
.user-image.active[data-v-7eeac238] {
  padding: 2rem;
  width: 100%;
  height: 100%;
}
.user-image.active .user-image__holder-select-image[data-v-7eeac238] {
  width: 100%;
  height: 100%;
}
.user-image.active .user-image__img[data-v-7eeac238] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.user-image__holder-select-image[data-v-7eeac238] {
  position: relative;
}
.user-image__btn-select[data-v-7eeac238] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  color: hsl(351, 78%, 38%);
  height: 100%;
}
.user-image__btn-select span[data-v-7eeac238] {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 120%;
  text-align: center;
}
.user-image__real[data-v-7eeac238] {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.user-image__icon[data-v-7eeac238] {
  fill: transparent;
}
.user-image__img[data-v-7eeac238] {
  width: 100%;
}
.user-image__btn-edit[data-v-7eeac238] {
  position: absolute;
  display: grid;
  place-items: center;
  width: 4rem;
  height: 4rem;
  background-color: var(--white);
  border-radius: 0.5rem;
  right: 5.5rem;
  top: 0.8rem;
  padding: 0.7rem;
  color: var(--black);
  transition: var(--transition) ease-in;
}
.user-image__btn-edit svg[data-v-7eeac238] {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
}
@media (hover: hover) {
.user-image__btn-edit[data-v-7eeac238]:hover {
    background-color: var(--red);
    color: var(--white);
}
}
.user-image__btn-close[data-v-7eeac238] {
  display: grid;
  place-items: center;
  width: 4rem;
  height: 4rem;
  background-color: var(--red);
  border-radius: 0.5rem;
  position: absolute;
  right: 1.1rem;
  top: 0.8rem;
  padding: 0.7rem;
  cursor: pointer;
  color: var(--white);
}
.user-image__btn-close svg[data-v-7eeac238] {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
}
@media (hover: hover) {
.user-image__btn-close[data-v-7eeac238]:hover {
    background-color: var(--white);
    color: var(--black);
}
}
.user-image__footer[data-v-7eeac238] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  text-align: center;
}
.modal-wrap[data-v-7eeac238] {
  --modal-padding: 44px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: 99;
}
.modal-mask[data-v-7eeac238] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(101, 108, 133, 0.8);
}
.modal-scroll-view[data-v-7eeac238] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.modal[data-v-7eeac238] {
  position: relative;
  top: 100px;
  width: 90%;
  max-width: 600px;
  background-color: #fff;
  border-radius: 4px;
  margin: 0 auto 200px;
  box-sizing: border-box;
  padding: 44px;
}
.modal-content[data-v-7eeac238] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.modal-title[data-v-7eeac238] {
  margin-bottom: 34px;
}
.title[data-v-7eeac238] {
  font-weight: 400;
  font-style: Regular;
  font-size: 22px;
  line-height: 120%;
  letter-spacing: 0%;
}
.modal-btns[data-v-7eeac238] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 30px;
}
@media (max-width: 480px) {
.modal-btns[data-v-7eeac238] {
    flex-direction: column;
    width: 100%;
}
}
.cropper-view-box[data-v-7eeac238] {
  border: 0px solid transparent !important;
}
.modal-btn-close[data-v-7eeac238] {
  position: absolute;
  top: 16px;
  right: 16px;
  display: grid;
  place-items: center;
}
.modal-btn-close svg[data-v-7eeac238] {
  stroke: #000;
  fill: transparent;
}[data-v-ac78df20]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-ac78df20]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-ac78df20]:root {
    --padding-container: 20px;
}
}
.dish[data-v-ac78df20]:not(:first-child) {
  padding-top: 3.4rem;
}
.dish[data-v-ac78df20]:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 3.4rem;
}
.dish__box[data-v-ac78df20] {
  width: 100%;
  display: grid;
  grid-template-columns: 33.8rem 1fr;
  grid-template-rows: 20px 1fr;
  gap: 2.6rem 2rem;
  align-items: stretch;
}
@media (max-width: 768px) {
.dish__box[data-v-ac78df20] {
    grid-template-columns: 1fr;
    gap: 20px;
    grid-template-rows: 20px 1fr auto;
    align-items: start;
    justify-items: center;
}
}
.dish__pic[data-v-ac78df20] {
  width: 100%;
  grid-column: 1/2;
  grid-row: 1/3;
}
@media (max-width: 768px) {
.dish__pic[data-v-ac78df20] {
    width: 33.8rem;
    grid-column: 1/2;
    grid-row: 2/3;
}
}
@media (max-width: 425px) {
.dish__pic[data-v-ac78df20] {
    width: 100%;
}
}
.dish__controls[data-v-ac78df20] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  grid-column: 2/3;
  grid-row: 1/2;
}
@media (max-width: 768px) {
.dish__controls[data-v-ac78df20] {
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%;
}
}
.dish__name[data-v-ac78df20] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: var(--red);
}
.dish__delete-btn[data-v-ac78df20] {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 120%;
  color: rgba(29, 29, 27, 0.5);
  border-bottom: 1px solid currentColor;
}
@media (hover: hover) {
.dish__delete-btn[data-v-ac78df20]:hover {
    border-color: transparent;
}
}
.dish__textarea[data-v-ac78df20] {
  grid-column: 2/3;
  grid-row: 2/3;
}
@media (max-width: 768px) {
.dish__textarea[data-v-ac78df20] {
    grid-column: 1/2;
    grid-row: 3/4;
    width: 100%;
}
}[data-v-0de50f93]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-0de50f93]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-0de50f93]:root {
    --padding-container: 20px;
}
}[data-v-e3b97393]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-e3b97393]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-e3b97393]:root {
    --padding-container: 20px;
}
}
.registration[data-v-e3b97393] {
  width: 100%;
}
.registration__container[data-v-e3b97393] {
  width: 100%;
  display: grid;
  grid-template-columns: 33.8rem 1fr;
  gap: 2rem;
  align-items: start;
}
@media (max-width: 768px) {
.registration__container[data-v-e3b97393] {
    grid-template-columns: 1fr;
    justify-items: center;
}
}
@media (max-width: 768px) {
.registration__image[data-v-e3b97393] {
    width: 33.8rem;
}
}
@media (max-width: 425px) {
.registration__image[data-v-e3b97393] {
    width: 100%;
}
}
.registration__form[data-v-e3b97393] {
  width: 100%;
}[data-v-cd587e7e]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-cd587e7e]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-cd587e7e]:root {
    --padding-container: 20px;
}
}
.questionnare[data-v-cd587e7e] {
  width: 100%;
}
.questionnare__apllication[data-v-cd587e7e] {
  margin-bottom: 5.4rem;
}
@media (max-width: 480px) {
.questionnare__apllication[data-v-cd587e7e] {
    margin-bottom: 4rem;
}
}
.questionnare__desc[data-v-cd587e7e] {
  max-width: 100%;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 140%;
  margin-bottom: 3.4rem;
}
@media (max-width: 768px) {
.questionnare__desc[data-v-cd587e7e] {
    max-width: 100%;
}
}
@media (max-width: 480px) {
.questionnare__desc[data-v-cd587e7e] {
    font-size: 1.6rem;
    line-height: 133%;
    margin-bottom: 2.5rem;
}
}
.questionnare__dishes-list[data-v-cd587e7e] {
  gap: 20px;
  margin-bottom: 40px;
}
.questionnare__btn-text[data-v-cd587e7e] {
  display: block;
  width: fit-content;
  margin: 3.4rem auto 0;
}
.questionnare__btn[data-v-cd587e7e] {
  margin: 0 auto;
}[data-v-f245e83e]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-f245e83e]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-f245e83e]:root {
    --padding-container: 20px;
}
}
.questionnare[data-v-f245e83e] {
  width: 100%;
}
.questionnare__apllication[data-v-f245e83e] {
  margin-bottom: 5.4rem;
}
@media (max-width: 480px) {
.questionnare__apllication[data-v-f245e83e] {
    margin-bottom: 4rem;
}
}
.questionnare__desc[data-v-f245e83e] {
  max-width: 79%;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 140%;
  margin-bottom: 3.4rem;
}
@media (max-width: 768px) {
.questionnare__desc[data-v-f245e83e] {
    max-width: 100%;
}
}
@media (max-width: 480px) {
.questionnare__desc[data-v-f245e83e] {
    font-size: 1.6rem;
    line-height: 133%;
    margin-bottom: 2.5rem;
}
}
.questionnare__dishes-list[data-v-f245e83e] {
  gap: 20px;
  margin-bottom: 40px;
}
.questionnare__btn-text[data-v-f245e83e] {
  display: block;
  width: fit-content;
  margin: 3.4rem auto 0;
}
.questionnare__btn[data-v-f245e83e] {
  margin: 0 auto;
}
.dish.--menu[data-v-f245e83e] {
  padding-top: 3.4rem;
  margin-top: 3.4rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 3.4rem;
}
.dish__box[data-v-f245e83e] {
  width: 100%;
  display: grid;
  grid-template-columns: 33.8rem 1fr;
  grid-template-rows: 20px 1fr;
  gap: 2.6rem 2rem;
  align-items: stretch;
}
@media (max-width: 768px) {
.dish__box[data-v-f245e83e] {
    grid-template-columns: 1fr;
    gap: 20px;
    grid-template-rows: 20px 1fr auto;
    align-items: start;
    justify-items: center;
}
}
.dish__pic[data-v-f245e83e] {
  width: 100%;
  grid-column: 1/2;
  grid-row: 1/3;
}
@media (max-width: 768px) {
.dish__pic[data-v-f245e83e] {
    width: 33.8rem;
    grid-column: 1/2;
    grid-row: 2/3;
}
}
@media (max-width: 425px) {
.dish__pic[data-v-f245e83e] {
    width: 100%;
}
}
.dish__controls[data-v-f245e83e] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  grid-column: 2/3;
  grid-row: 1/2;
}
@media (max-width: 768px) {
.dish__controls[data-v-f245e83e] {
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%;
}
}
.dish__name[data-v-f245e83e] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: var(--red);
}
.dish__delete-btn[data-v-f245e83e] {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 120%;
  color: rgba(29, 29, 27, 0.5);
  border-bottom: 1px solid currentColor;
}
@media (hover: hover) {
.dish__delete-btn[data-v-f245e83e]:hover {
    border-color: transparent;
}
}
.dish__textarea[data-v-f245e83e] {
  grid-column: 2/3;
  grid-row: 2/3;
}
@media (max-width: 768px) {
.dish__textarea[data-v-f245e83e] {
    grid-column: 1/2;
    grid-row: 3/4;
    width: 100%;
}
}[data-v-88458d6b]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-88458d6b]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-88458d6b]:root {
    --padding-container: 20px;
}
}
.questionnare[data-v-88458d6b] {
  width: 100%;
}
.questionnare__apllication[data-v-88458d6b] {
  margin-bottom: 5.4rem;
}
@media (max-width: 480px) {
.questionnare__apllication[data-v-88458d6b] {
    margin-bottom: 4rem;
}
}
.questionnare__desc[data-v-88458d6b] {
  max-width: 79%;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 140%;
  margin-bottom: 3.4rem;
}
@media (max-width: 768px) {
.questionnare__desc[data-v-88458d6b] {
    max-width: 100%;
}
}
@media (max-width: 480px) {
.questionnare__desc[data-v-88458d6b] {
    font-size: 1.6rem;
    line-height: 133%;
    margin-bottom: 2.5rem;
}
}
.questionnare__dishes-list[data-v-88458d6b] {
  gap: 20px;
  margin-bottom: 40px;
}
.questionnare__btn-text[data-v-88458d6b] {
  display: block;
  width: fit-content;
  margin: 3.4rem auto 0;
}
.questionnare__btn[data-v-88458d6b] {
  margin: 0 auto;
}
.registration[data-v-88458d6b] {
  width: 100%;
}
.registration__container[data-v-88458d6b] {
  width: 100%;
  display: grid;
  grid-template-columns: 33.8rem 1fr;
  gap: 2rem;
  align-items: start;
}
@media (max-width: 768px) {
.registration__container[data-v-88458d6b] {
    grid-template-columns: 1fr;
    justify-items: center;
}
}
.registration__image[data-v-88458d6b] {
  padding: 2rem;
  border: 1px dashed var(--red);
}
@media (max-width: 768px) {
.registration__image[data-v-88458d6b] {
    width: 33.8rem;
}
}
@media (max-width: 425px) {
.registration__image[data-v-88458d6b] {
    width: 100%;
}
}
.registration__image img[data-v-88458d6b] {
  width: 100%;
}
.registration__form[data-v-88458d6b] {
  width: 100%;
}
.dish[data-v-88458d6b]:not(:first-child) {
  padding-top: 3.4rem;
}
.dish[data-v-88458d6b]:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 3.4rem;
}
.dish__box[data-v-88458d6b] {
  width: 100%;
  display: grid;
  grid-template-columns: 33.8rem 1fr;
  grid-template-rows: 20px 1fr;
  gap: 2.6rem 2rem;
  align-items: stretch;
}
@media (max-width: 768px) {
.dish__box[data-v-88458d6b] {
    grid-template-columns: 1fr;
    gap: 20px;
    grid-template-rows: 20px 1fr auto;
    align-items: start;
    justify-items: center;
}
}
.dish__pic[data-v-88458d6b] {
  width: 100%;
  grid-column: 1/2;
  grid-row: 1/3;
  aspect-ratio: 1;
}
@media (max-width: 768px) {
.dish__pic[data-v-88458d6b] {
    width: 33.8rem;
    grid-column: 1/2;
    grid-row: 2/3;
}
}
@media (max-width: 425px) {
.dish__pic[data-v-88458d6b] {
    width: 100%;
}
}
.dish__image[data-v-88458d6b] {
  padding: 2rem;
  border: 1px dashed var(--red);
}
.dish__image.spotlight[data-v-88458d6b] {
  height: 100%;
}
.dish__image.spotlight img[data-v-88458d6b] {
  height: 100%;
  object-fit: cover;
}
.dish__image img[data-v-88458d6b] {
  width: 100%;
}
.dish__controls[data-v-88458d6b] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  grid-column: 2/3;
  grid-row: 1/2;
}
@media (max-width: 768px) {
.dish__controls[data-v-88458d6b] {
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%;
}
}
.dish__name[data-v-88458d6b] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: var(--red);
}
.dish__delete-btn[data-v-88458d6b] {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 120%;
  color: rgba(29, 29, 27, 0.5);
  border-bottom: 1px solid currentColor;
}
@media (hover: hover) {
.dish__delete-btn[data-v-88458d6b]:hover {
    border-color: transparent;
}
}
.dish__textarea[data-v-88458d6b] {
  grid-column: 2/3;
  grid-row: 2/3;
}
@media (max-width: 768px) {
.dish__textarea[data-v-88458d6b] {
    grid-column: 1/2;
    grid-row: 3/4;
    width: 100%;
}
}.v-enter-active[data-v-3ea89b59],
.v-leave-active[data-v-3ea89b59] {
  transition: all 0.25s ease-out;
}
.v-enter-from[data-v-3ea89b59] {
  opacity: 0;
  transform: translate(-50%, 10px);
}
.v-leave-to[data-v-3ea89b59] {
  opacity: 0;
  transform: translate(-50%, 10px);
}[data-v-9a5224ae]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-9a5224ae]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-9a5224ae]:root {
    --padding-container: 20px;
}
}
.filter[data-v-9a5224ae] {
  display: grid;
  gap: 3.4rem;
}
.filter__title[data-v-9a5224ae] {
  font-family: var(--font-family-md);
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--red);
}
@media (max-width: 480px) {
.filter__title[data-v-9a5224ae] {
    font-size: 2.4rem;
}
}
.filter__subtitle[data-v-9a5224ae] {
  font-weight: 400;
  font-size: 2rem;
}
.filter__status[data-v-9a5224ae] {
  display: grid;
  gap: 1.5rem;
}
.filter__status-title[data-v-9a5224ae] {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 1rem;
  border-radius: 3rem;
  padding: 0.7rem 2rem 1.1rem;
}
.filter__status-title.--yellow[data-v-9a5224ae] {
  background: #fff2de;
  color: #db900d;
  border: 1px solid rgba(255, 164, 4, 0.4);
}
.filter__status-title.--green[data-v-9a5224ae] {
  background: #f2fff7;
  color: #21c15f;
  border: 1px solid rgba(33, 193, 95, 0.4);
}
.filter__status-title.--purple[data-v-9a5224ae] {
  background: #f7e4ff;
  color: #9421c1;
  border: 1px solid rgba(148, 33, 193, 0.4);
}
.filter__status-title.--red[data-v-9a5224ae] {
  background: rgba(255, 138, 138, 0.4);
  color: var(--red);
  border: 1px solid rgba(255, 0, 0, 0.4);
}
.filter__status-title svg[data-v-9a5224ae] {
  width: 1.8rem;
  height: 1.8rem;
}
.filter__status-title span[data-v-9a5224ae] {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 120%;
}
.filter__status-desc[data-v-9a5224ae] {
  max-width: 65.4rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.6);
}
.filter__status-desc span[data-v-9a5224ae] {
  color: var(--red);
}
.filter__tabs-inner[data-v-9a5224ae] {
  width: 100%;
  overflow-x: auto;
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.filter__tabs[data-v-9a5224ae] {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
.filter__tab[data-v-9a5224ae] {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 120%;
  color: var(--black);
  white-space: nowrap;
  border-bottom: 1px solid transparent;
}
@media (max-width: 480px) {
.filter__tab[data-v-9a5224ae] {
    font-size: 1.6rem;
    line-height: 140%;
}
}
.filter__tab.active[data-v-9a5224ae] {
  color: var(--red);
  border-color: currentColor;
}
.filter__tab.not-active[data-v-9a5224ae] {
  color: #7b7b7b;
}
.filter__tab.not-active svg[data-v-9a5224ae] {
  display: block;
}
.filter__tab svg[data-v-9a5224ae] {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
  display: none;
}
.filter__tab-dots[data-v-9a5224ae] {
  width: 3.2rem;
  height: 0.4rem;
  stroke: transparent;
}
@media (max-width: 576px) {
.filter__tab-dots[data-v-9a5224ae] {
    display: none;
}
}[data-v-b97a24d1]:root {
  --black: #1d1d1b;
  --red: #ad152b;
  --white: #fff;
  --font-family: "Akzidenz-Grotesk Pro", sans-serif;
  --font-family-md:"Akzidenz-Grotesk Pro Med", sans-serif;
  --transition: .2s;
  --padding-container: 40px;
}
@media (max-width: 768px) {
[data-v-b97a24d1]:root {
    --padding-container: 24px;
}
}
@media (max-width: 480px) {
[data-v-b97a24d1]:root {
    --padding-container: 20px;
}
}
.profile[data-v-b97a24d1] {
  position: relative;
  padding: 5.4rem 0;
}
@media (max-width: 480px) {
.profile[data-v-b97a24d1] {
    padding: 3rem 0 10rem;
}
}
.profile__title[data-v-b97a24d1] {
  margin-bottom: 4rem;
}
@media (max-width: 480px) {
.profile__title[data-v-b97a24d1] {
    margin-bottom: 26px;
}
}
.profile__confirmation[data-v-b97a24d1] {
  margin-bottom: 3rem;
}
.profile__user-data[data-v-b97a24d1] {
  margin-bottom: 6rem;
}
@media (max-width: 480px) {
.profile__user-data[data-v-b97a24d1] {
    margin-bottom: 4.6rem;
}
}
.profile__filter[data-v-b97a24d1] {
  margin-bottom: 3.4rem;
}
@media (max-width: 480px) {
.profile__filter[data-v-b97a24d1] {
    margin-bottom: 2.5rem;
}
}
.v-enter-active[data-v-b97a24d1],
.v-leave-active[data-v-b97a24d1] {
  transition: all 0.25s ease-out;
}
.v-enter-from[data-v-b97a24d1] {
  opacity: 0;
  transform: translateY(-20px);
}
.v-leave-to[data-v-b97a24d1] {
  opacity: 0;
  transform: translateY(-20px);
}