.v-alert {
  display: grid;
  flex: 1 1;
  grid-template-areas: "prepend content append close" ". content . .";
  grid-template-columns: max-content auto max-content max-content;
  overflow: hidden;
  padding: 16px;
  position: relative;
  --v-border-color: currentColor;
}
.v-alert--absolute {
  position: absolute;
}
.v-alert--fixed {
  position: fixed;
}
.v-alert--sticky {
  position: sticky;
}
.v-alert {
  border-radius: 4px;
}
.v-alert--variant-outlined,
.v-alert--variant-plain,
.v-alert--variant-text,
.v-alert--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-alert--variant-plain {
  opacity: 0.62;
}
.v-alert--variant-plain:focus,
.v-alert--variant-plain:hover {
  opacity: 1;
}
.v-alert--variant-plain .v-alert__overlay {
  display: none;
}
.v-alert--variant-elevated,
.v-alert--variant-flat {
  background: rgb(var(--v-theme-surface-light));
  color: rgba(var(--v-theme-on-surface-light), var(--v-high-emphasis-opacity));
}
.v-alert--variant-elevated {
  box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)),
    0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)),
    0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-alert--variant-flat {
  box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)),
    0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)),
    0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-alert--variant-outlined {
  border: thin solid;
}
.v-alert--variant-text .v-alert__overlay {
  background: currentColor;
}
.v-alert--variant-tonal .v-alert__underlay {
  background: currentColor;
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: var(--v-activated-opacity);
  pointer-events: none;
  right: 0;
  top: 0;
}
.v-alert .v-alert__underlay {
  position: absolute;
}
.v-alert--prominent {
  grid-template-areas: "prepend content append close" "prepend content . .";
}
.v-alert.v-alert--border {
  --v-border-opacity: 0.38;
}
.v-alert.v-alert--border.v-alert--border-start {
  padding-inline-start: 24px;
}
.v-alert.v-alert--border.v-alert--border-end {
  padding-inline-end: 24px;
}
.v-alert--variant-plain {
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-alert--density-default {
  padding-bottom: 16px;
  padding-top: 16px;
}
.v-alert--density-default.v-alert--border-top {
  padding-top: 24px;
}
.v-alert--density-default.v-alert--border-bottom {
  padding-bottom: 24px;
}
.v-alert--density-comfortable {
  padding-bottom: 12px;
  padding-top: 12px;
}
.v-alert--density-comfortable.v-alert--border-top {
  padding-top: 20px;
}
.v-alert--density-comfortable.v-alert--border-bottom {
  padding-bottom: 20px;
}
.v-alert--density-compact {
  padding-bottom: 8px;
  padding-top: 8px;
}
.v-alert--density-compact.v-alert--border-top {
  padding-top: 16px;
}
.v-alert--density-compact.v-alert--border-bottom {
  padding-bottom: 16px;
}
.v-alert__border {
  border: 0 solid;
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: var(--v-border-opacity);
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.v-alert__border--border {
  border-width: 8px;
  box-shadow: none;
}
.v-alert--border-start .v-alert__border {
  border-inline-start-width: 8px;
}
.v-alert--border-end .v-alert__border {
  border-inline-end-width: 8px;
}
.v-alert--border-top .v-alert__border {
  border-top-width: 8px;
}
.v-alert--border-bottom .v-alert__border {
  border-bottom-width: 8px;
}
.v-alert__close {
  flex: 0 1 auto;
  grid-area: close;
}
.v-alert__content {
  align-self: center;
  grid-area: content;
  overflow: hidden;
}
.v-alert__append,
.v-alert__close {
  align-self: flex-start;
  margin-inline-start: 16px;
}
.v-alert__append {
  align-self: flex-start;
  grid-area: append;
}
.v-alert__append + .v-alert__close {
  margin-inline-start: 16px;
}
.v-alert__prepend {
  align-items: center;
  align-self: flex-start;
  display: flex;
  grid-area: prepend;
  margin-inline-end: 16px;
}
.v-alert--prominent .v-alert__prepend {
  align-self: center;
}
.v-alert__underlay {
  grid-area: none;
  position: absolute;
}
.v-alert--border-start .v-alert__underlay {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.v-alert--border-end .v-alert__underlay {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.v-alert--border-top .v-alert__underlay {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.v-alert--border-bottom .v-alert__underlay {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.v-alert-title {
  align-items: center;
  align-self: center;
  display: flex;
  font-size: 1.25rem;
  font-weight: 500;
  -webkit-hyphens: auto;
  hyphens: auto;
  letter-spacing: 0.0125em;
  line-height: 1.75rem;
  overflow-wrap: normal;
  text-transform: none;
  word-break: normal;
  word-wrap: break-word;
}
.v-checkbox.v-input {
  flex: 0 1 auto;
}
.v-checkbox .v-selection-control {
  min-height: var(--v-input-control-height);
}
.v-file-input--hide.v-input .v-field,
.v-file-input--hide.v-input .v-input__control,
.v-file-input--hide.v-input .v-input__details {
  display: none;
}
.v-file-input--hide.v-input .v-input__prepend {
  grid-area: control;
  margin: 0 auto;
}
.v-file-input--chips.v-input--density-compact
  .v-field--variant-filled
  .v-label.v-field-label--floating,
.v-file-input--chips.v-input--density-compact
  .v-field--variant-solo
  .v-label.v-field-label--floating,
.v-file-input--chips.v-input--density-compact
  .v-field--variant-solo-filled
  .v-label.v-field-label--floating,
.v-file-input--chips.v-input--density-compact
  .v-field--variant-solo-inverted
  .v-label.v-field-label--floating {
  top: 0;
}
.v-file-input input[type="file"] {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.v-file-input .v-input__details {
  padding-inline: 16px;
}
.v-input--plain-underlined.v-file-input .v-input__details {
  padding-inline: 0;
}
.pin-animation {
  animation-direction: normal;
  animation-duration: 1.1s;
  animation-iteration-count: infinite;
  animation-name: pin;
  animation-timing-function: ease-in-out;
  height: 32px;
  opacity: 0.5;
  position: absolute;
  top: 1px;
  width: 100%;
}
@keyframes pin {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.3, 1.5);
  }
}
.p-6.border.\!border-gray-300.rounded-2xl.shadow-xs.mt-6.w-full{
    display: none !important;
}

/* Скрываем все колонки в футере кроме первой и последней */
.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-6 > div:not(:first-child):not(:last-child) {
    display: none !important;
}

/* В последней колонке (legal) скрываем второй блок */
.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-6 > div:last-child > div:last-child {
    display: none !important;
}

/* Скрываем секцию гид */
div.text-left.md\:!text-left:has(> h5.mt-8) {
    display: none !important;
}

/* Альтернативный селектор для гида если :has не поддерживается */
div.text-left.md\:!text-left > h5.mt-8,
div.text-left.md\:!text-left > div.grid.grid-cols-1.gap-4 {
    display: none !important;
}

/* Скрываем все соц сети кроме телеграма */


/* Уменьшаем отступы */
.border-solid.border-b-\[1px\].border-gray-200 {
    padding-bottom: 1rem !important;
}

.terms-text {
  white-space: pre-wrap;
  text-indent: 20px;
  line-height: 1.5;
  padding-left: 20px;
}