@import url(https://fonts.googleapis.com/css?family=Inter:400&display=swap);@import url(https://fonts.googleapis.com/css?family=Mynerve:400&display=swap);body,button,input,textarea {
    font-family: AkrobatExtraBold
}

::after,::before,a,label {
    display: inline-block
}

.ibg,.menu__block,input,textarea {
    width: 100%
}

.menu__item,.menu__link {
    z-index: 1;
    position: relative
}

.hero-data__title-page,.who-we__subcaption {
    text-shadow: 0 0 .25rem rgba(255,255,255,.43);
    text-transform: uppercase
}

.hero-data__paragraph p:not(:last-child),.who-we__paragraph p:not(:last-child) {
    margin-bottom: .625rem
}

.colum-data__title-party,.faq__title,.hero-data__title-page,.preamble__place-party,.preamble__subject,.who-we__subcaption {
    text-transform: uppercase
}

.box-panel__item-body,.desk__jump-link,.menu__item,.menu__link,.spollers__title {
    position: relative
}

@font-face {
    font-family: AkrobatExtraBold;
    font-display: swap;
    src: url(../fonts/AkrobatExtraBold.woff2) format("woff2");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: AkrobatRegular;
    font-display: swap;
    src: url(../fonts/AkrobatRegular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

:root {
    --headerHight: 6.25rem;
    --headerHightMobile: 3.125rem;
    --fontFamilyIconsFont: "IconsFonts";
    --fontFaamilyAkrobatRegular: "AkrobatRegular";
    --fontFamilyMynerve: "Mynerve";
    --fontFamilyInter: "Inter";
    --fnButton: #000000;
    --fnItemMenu: #7F7F7F;
    --bgFooter: #292929;
    --bgFooterBlur: rgba(41, 41, 41, 0.274);
    --bgBody: rgba(41, 41, 41, 0.822);
    --bgButtonItem: #FFFFFF;
    --bgHoverBtn: #A8A8A8;
    --bgHoverButton: #FFFFFF;
    --bgActiveHoverItemMenu: #484848;
    --bgButtonEnter: #393939;
    --bgForm: #212121;
    --bgBtnForm: #2C2C2C;
    --bgHoverBtnForm: #414141;
    --bgActiveHover: #ADADAD;
    --bgHoverActiveButton: rgb(204, 204, 204);
    --bgBtnAdmMenu: #505050;
    --bgAdminForms: #353535;
    --bgInputMenuForms: #D9D9D9;
    --fnStatusPlus: #1F0;
    --fnStatusMinus: #F00;
    --text: #ededed;
    --text-2:#959595;
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

*,::after,::before {
    box-sizing: border-box
}

body,html {
    min-width: 320px;
    height: 100%
}

body {
    color: #a6a6a6;
    line-height: 1;
    font-size: 1.125rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: url(../img/grunge_bg.webp) center /cover, #555555;
    background-blend-mode: hard-light;
}

button,input,textarea {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    background-color: rgba(0,0,0,0)
}

textarea {
    resize: vertical
}

button,option,select {
    cursor: pointer
}

a {
    color: inherit;
    text-decoration: none
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

h1,h2,h3,h4,h5,h6 {
    font-weight: inherit;
    font-size: inherit
}

address,em,i {
    font-style: normal
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.lock body {
    overflow: hidden;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

.wrapper {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

@supports (overflow: clip) {
    .wrapper {
        overflow:clip
    }
}

.wrapper>main {
    flex: 1 1 auto
}

.wrapper>* {
    min-width: 0
}

[class*=__container] {
    max-width: 80rem;
    margin: 0 auto;
    padding: 0 4rem;
}

[class*="--gc"] {
    display: grid;
    min-width: 0;
    grid-template-columns: .9375rem 1fr minmax(auto,80rem) 1fr .9375rem
}

[class*="--gc"]>* {
    min-width: 0;
    grid-column: 3/4
}

.menu__body {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    row-gap: 3.5625rem
}

.icon-menu {
    display: none
}

.spollers {
    display: grid;
    gap: 15px
}

.spollers__item {
    font-size: 1.1875rem;
    border-radius: 8px;
    background: #393939
}

.spollers__title {
    color: linear-gradient(91deg,#fff .88%,#999 109.84%);
    width: 100%;
    cursor: default;
    text-align: left;
    /* border: 1px solid #eee; */
    padding: 1.2rem 2.5rem 1.2rem .9375rem;
    border-radius: .3125rem;
    list-style: none;
    font-family: var(--fontFaamilyAkrobatRegular);
    font-weight: 800;
    letter-spacing: 1.2px;
    font-size: clamp(1.75rem, 1.542rem + 1.04vw, 2.376rem);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    background-image: linear-gradient(91deg,#fff .88%,#999 109.84%);
    color: transparent;
    background-clip: text;
}

.menu__list,.spollers__body {
    font-family: var(--fontFamilyInter)
}

.spollers__title::-webkit-details-marker,.spollers__title::marker {
    display: none
}

._spoller-init .spollers__title {
    cursor: pointer
}

._spoller-init .spollers__title::after,._spoller-init .spollers__title::before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    background-color: var(--bgButtonItem);
    height: 2px;
    width: clamp(.625rem,.521rem + .52vw,.938rem);
    transition: transform .5s,-webkit-transform .5s
}

._spoller-init .spollers__title::before {
    -webkit-transform: translate(-73%,-50%) rotate(40deg);
    transform: translate(-73%,-50%) rotate(40deg);
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px
}

._spoller-init .spollers__title::after {
    -webkit-transform: translate(0,-50%) rotate(-40deg);
    transform: translate(0,-50%) rotate(-40deg);
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px
}

._spoller-init .spollers__title._spoller-active::before {
    -webkit-transform: translateX(-74%) rotate(-40deg);
    transform: translateX(-74%) rotate(-40deg)
}

._spoller-init .spollers__title._spoller-active::after {
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg)
}

.spollers__body {
    padding: 2.25rem 1.25rem 2.25rem 1.25rem;
    border-radius: .3125rem;
    font-weight: 400;
    font-size: clamp(1.125rem, 0.906rem + 1.095vw, 1.782rem);
}

.ibg {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ibg--top {
    -o-object-position: top;
    object-position: top
}

.ibg--bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.ibg--left {
    -o-object-position: left;
    object-position: left
}

.ibg--right {
    -o-object-position: right;
    object-position: right
}

.ibg--contain {
    -o-object-fit: contain;
    object-fit: contain
}

.header--setup:not(:last-child) {
    margin-bottom: clamp(1.875rem,.396rem + 7.4vw,6.313rem)
}

.footer__content,.header__content {
    max-width: 83.3125rem;
    margin: 0 auto;
    padding: 0 .9375rem
}

.menu__block {
    display: flex;
    min-height: var(--headerHight);
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    padding: .75rem 0
}

html.menu-open .menu__block {
    min-height: 10.8125rem
}

.menu__logo-pic {
    width: clamp(4.438rem,1.625rem + 14.06vw,12.875rem);
    height: clamp(2.875rem,1.75rem + 5.63vw,6.25rem);
    -webkit-filter: drop-shadow(0 0 .4375rem rgba(255,255,255,.6));
    filter: drop-shadow(0 0 .4375rem rgba(255, 255, 255, .6))
}

.footer__body,.menu__group-items,.menu__list {
    width: 100%;
    display: flex
}

.menu__list {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem;
    row-gap: 1.25rem;
    color: var(--fnItemMenu);
    font-size: clamp(1.25rem,.389rem + 1.39vw,1.5rem);
    line-height: 1.5
}

.menu__link {
    transition: .3s
}

.menu__group-items {
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    row-gap: 2.5rem;
    z-index: 3
}

.menu__btn-enter {
    color: var(--fnButton);
    line-height: 1.2;
    border-radius: .1875rem;
    background: var(--bgButtonItem);
    padding: .6875rem 2.1875rem;
    transition: .35s ease-in
}

.footer {
    background-color: var(--bgFooterBlur);
    backdrop-filter: blur(5px);
    background: linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.34) 51.5%,rgba(255,255,255,0) 100%)
}

.footer__body {
    z-index: 3;
    max-width: 46.875rem;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 1.8125rem;
    -moz-column-gap: 1.8125rem;
    column-gap: 1.8125rem;
    padding: 1.5rem 0
}

.footer__logo-footer {
    width: clamp(6rem,5.167rem + 4.17vw,8.5rem);
    height: clamp(2.875rem,2.5rem + 1.88vw,4rem);
    -webkit-filter: drop-shadow(0 0 .4375rem rgba(255,255,255,.6));
    filter: drop-shadow(0 0 .4375rem rgba(255, 255, 255, .6))
}

.footer__info-block {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
}

.desk__contact,.footer__icon-social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.footer__icon-social:not(:last-child) {
    margin-bottom: .5rem
}

.info-block__desc {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: .9375rem;
    color: var(--bgButtonItem);
    font-size: clamp(.75rem,.625rem + .63vw,1.125rem);
    line-height: 1.2
}

.desk__main-data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: .3125rem
}

.desk__jump-link::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: .125rem;
    background-color: var(--bgButtonItem);
    transition: width .25s ease-in-out
}

.icon-social__img {
    width: 1.75rem;
    height: 1.75rem;
    fill: var(--bgButtonItem)
}

body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(41,41,41,.7);
    pointer-events: none;
    z-index: -1
}

.page--setup {
    padding-bottom: 6.6875rem
}

.wrapper {
    z-index: 3
}

.wrapper::before {
    content: "";
    background: rgba(0,0,0,.2);
    backdrop-filter: blur(2.25rem);
    position: fixed;
    right: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: .15s ease-in
}

.hero--setup:not(:last-child) {
    margin-bottom: clamp(1.875rem,1.193rem + 3.41vw,3.75rem);
}

.hero__body {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
}

.body__hero-data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    row-gap: clamp(1.125rem,.417rem + 3.54vw,3.25rem)
}

.body__inner-poster {
    overflow: hidden;
    aspect-ratio: 425/438;
    max-width: clamp(12.625rem,7.979rem + 23.23vw,26.563rem);
    flex-shrink: 0;
    border-radius: .625rem
}

.body__main-image,.card__placard,.frame-party__picture,.past-party__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 10px;
}

.hero-data__text-main {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    row-gap: clamp(.75rem,.542rem + 1.04vw,1.375rem);
    max-width: 52.875rem;
    flex: 0 0 61%
}

.hero-data__title-page {
    font-size: clamp(2.813rem,2.521rem + 1.46vw,3.688rem);
    line-height: 1.2;
    background: linear-gradient(91deg,#fff .88%,#999 109.84%);
    -webkit-background-clip: text;
    background-clip: text;
    text-align: left;
    padding-left: rem;
    /* color: linear-gradient(165deg, var(--text) 25%, var(--text-2)); */
    -webkit-text-fill-color: transparent;
}

.hero-data__paragraph {
    color: #a6a6a6;
    font-size: 1.375rem;
    line-height: 1.2
}

.hero-data__paragraph:not(:last-child) {
    margin-bottom: .875rem
}

.hero-data__btn-buy {
    border-radius: 1.6875rem;
    background: var(--bgButtonItem);
    padding: clamp(.375rem,-.021rem + 1.98vw,1.563rem) .625rem clamp(.375rem,-.021rem + 1.98vw,1.563rem);
    max-width: clamp(10.938rem,7.667rem + 16.35vw,20.75rem);
    width: 100%;
    color: var(--fnButton);
    font-size: clamp(1.125rem,.771rem + 1.77vw,2.188rem);
    line-height: 1.1;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: .3125rem;
    -moz-column-gap: .3125rem;
    column-gap: .3125rem;
    border: .0625rem solid transparent;
    transition: .25s ease-in;
    /* transform: scale(0.8); */
}

.schedule__inner-title,.who-we__inner {
    background-color: var(--bgActiveHoverItemMenu)
}

.card__case-desc,.who-we__container {
    flex-direction: column;
    display: flex;
    height: 100%
}

.archive--setup:not(:last-child),.faq--setup:not(:last-child),.gallery--setup:not(:last-child),.schedule--setup:not(:last-child),.who-we--setup:not(:last-child) {
    margin-bottom: clamp(1.875rem,1.193rem + 3.41vw,3.75rem)
}

.who-we__container {
    align-items: center;
    justify-content: center;
    row-gap: 1.25rem
}

.who-we__inner {
    clip-path: polygon(67.655% 95.545%,91.897% 66.647%,96.386% 40.256%,99.977% 20.777%,81.722% 10.099%,63.467% 16.382%,54.788% .05%,35.635% 10.099%,14.682% 10.099%,.018% 16.382%,4.806% 60.364%,21.565% 66.647%,41.019% 99.94%,57.181% 66.647%,67.655% 95.545%);
    width: clamp(16.25rem,13.833rem + 12.08vw,23.5rem);
    height: 100%
}

.gallery__caption,.who-we__caption {
    padding: clamp(1.125rem,1.021rem + .52vw,1.438rem) .625rem clamp(2.125rem,2.021rem + 1.52vw,2.438rem);
    text-align: center;
    color: var(--bgHoverButton);
    font-size: clamp(1.5rem,1.125rem + 1.88vw,2.625rem);
    line-height: 1.2;
}

.who-we__paragraph,.who-we__subcaption {
    color: var(--bgButtonItem);
    line-height: 1.2
}

.who-we__subcaption {
    font-size: clamp(1.438rem,1.042rem + 1.98vw,2.625rem);
    letter-spacing: .0225rem
}

.who-we__paragraph {
    text-shadow: 0 0 .25rem rgba(255,255,255,.36);
    font-size: clamp(1.125rem,.792rem + 1.67vw,2.125rem)
}

.who-we__paragraph:not(:last-child) {
    margin-bottom: .75rem
}

.schedule__inner-title {
    clip-path: polygon(30.335% 5.622%,43.676% 14.309%,51.993% .037%,63.601% 14.309%,75.212% .037%,83.702% 21.758%,98.604% 14.309%,99.991% 65.2%,90.114% 61.479%,85.781% 99.955%,77.811% 92.506%,62.389% 65.2%,49.567% 88.785%,43.676% 75.751%,30.335% 65.2%,25.136% 84.438%,2.264% 75.751%,.011% 34.792%,12.141% 2.52%,30.335% 5.622%);
    width: clamp(18.125rem,11.25rem + 34.38vw,38.75rem);
    margin: 0 auto
}

.schedule__inner-title:not(:last-child) {
    margin-bottom: clamp(.938rem,4.69vw,3.75rem)
}

.schedule__subtitle {
    padding: clamp(1.188rem,1.104rem + .42vw,1.438rem) .625rem clamp(2.438rem,2.313rem + .63vw,2.813rem);
    text-align: center;
    color: var(--bgHoverButton);
    font-size: clamp(1.375rem,.958rem + 2.08vw,2.625rem);
    line-height: 1.2
}

.schedule__body-cards>:not(:last-child) {
    margin-bottom: clamp(.688rem,-.146rem + 4.17vw,3.188rem)
}

.archive__area-title:not(:last-child),.faq__envelope:not(:last-child),.gallery__wrapper-element:not(:last-child) {
    margin-bottom: clamp(.938rem,4.69vw,3.75rem)
}

.card__body {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: flex-start;
    justify-content: space-between;
    /* -webkit-column-gap: 1.875rem; */
    -moz-column-gap: 1.875rem;
    column-gap: 0.5rem;
    row-gap: 3rem
}

.case-desc__colum-data,.form-elem-edit__elem-area {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem
}

.card__cell-inner {
    border-radius: .375rem;
    background: rgba(86,86,86,.6);
    padding: .5rem .5rem .5rem .5rem;
}

.card__img-cell {
    overflow: hidden;
    aspect-ratio: 417/413;
    max-width: clamp(7.125rem,.913rem + 31.56vw,26.063rem);
    flex: 0 0 45%;
}

.card__case-desc {
    flex-grow: 1;
    justify-content: flex-start;
    zoom: 0.76;
    /* aspect-ratio: 358 / 354; */
}

.case-desc__colum-data {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: center;
    column-gap: 1.25rem;
    row-gap: clamp(.75rem,-.972rem + 2.78vw,1.25rem)
}


.colum-data__info,.colum-data__intelligence {
    row-gap: clamp(.5rem,-4.667rem + 8.33vw,2rem);
    display: flex;
    width: 100%
}

.case-desc__group-btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-around;
    -webkit-column-gap: 1.125rem;
    -moz-column-gap: 1.125rem;
    column-gap: 1.125rem;
    /* flex-wrap: wrap; */
    /* flex-direction: row; */
}

.case-desc__button-action {
    color: var(--fnButton);
    font-size: clamp(.875rem,.5rem + 1.88vw,2rem);
    line-height: 1.2;
    max-width: clamp(10.188rem,7.604rem + 12.92vw,17.938rem);
    width: 100%;
    border-radius: 4.3125rem;
    background: var(--bgButtonItem);
    padding: clamp(0.625rem, 0.333rem + 1.46vw, 1.5rem) 1.25rem clamp(.625rem,.333rem + 1.46vw,1.5rem);
    border: .0625rem solid transparent;
    transition: .25s ease-in
}

.case-desc__button-action--marker {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: clamp(.25rem,.167rem + .42vw,.5rem);
    -moz-column-gap: clamp(.25rem,.167rem + .42vw,.5rem);
    column-gap: clamp(.25rem,.167rem + .42vw,.5rem)
}

.case-desc__button-action--marker::before {
    content: "";
    flex: 0 0 clamp(1.375rem,1.146rem + 1.15vw,2.063rem);
    width: clamp(1.375rem,1.146rem + 1.15vw,2.063rem);
    height: clamp(.875rem,.583rem + 1.46vw,1.75rem);
    background: url(../img/items_svg/buy.svg) center no-repeat
}

.colum-data__location::before,.preamble__place-party::before {
    background: url(../img/items_svg/location.svg) center no-repeat
}

.colum-data__info {
    height: 100%;
    align-items: center;
    justify-content: space-between;
}

.colum-data__main-title-inner {
    flex: 0 0 62%
}

.colum-data__title-party {
    color: var(--bgButtonItem);
    text-shadow: 0 .125rem .25rem rgba(0,0,0,.54);
    font-size: clamp(1.5rem,.583rem + 4.58vw,4.25rem);
    line-height: 1.2;
}

.colum-data__age,.colum-data__location {
    color: var(--bgHoverBtn);
    line-height: 1.2
}

.colum-data__intelligence {
    align-items: center;
    justify-content: center;
}

.colum-data__block-one {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    justify-content: start;
}

.colum-data__location,.preamble__place-party {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    display: flex
}

.colum-data__location {
    text-shadow: 0 .125rem .25rem rgba(0,0,0,.54);
    font-size: clamp(1rem,.479rem + 2.6vw,2.563rem);
    align-items: center;
    justify-content: center;
    column-gap: .5rem
}

.colum-data__location::before {
    flex: 0 0 clamp(.75rem,.563rem + .94vw,1.313rem);
    width: clamp(.75rem,.563rem + .94vw,1.313rem);
    height: 1.8125rem
}

.colum-data__age {
    font-size: clamp(.75rem,.292rem + 2.29vw,2.125rem);
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(1.5rem,.792rem + 3.54vw,3.625rem);
    height: clamp(1.5rem,.792rem + 3.54vw,3.625rem);
    border-radius: 50%;
    background: rgba(86,86,86,.6)
}

.archive__area-title,.faq__envelope,.gallery__wrapper-element {
    background-color: var(--bgActiveHoverItemMenu);
    margin: 0 auto
}

.intelligence__paragraph {
    color: var(--bgButtonItem);
    font-size: clamp(1.875rem,.368rem + 2.43vw,2.313rem);
    line-height: 1.2
}

.intelligence__block-two {
    display: flex;
    height: 100%;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    justify-content: flex-start;
    color: var(--bgButtonItem);
    font-size: clamp(.875rem,.396rem + 2.4vw,2.313rem);
    line-height: 1.2
}

.intelligence__date {
    color: var(--bgHoverBtn)
}

.archive__subject,.faq__title {
    color: var(--bgHoverButton);
    line-height: 1.2;
    text-align: center
}

.faq__envelope {
    clip-path: polygon(74.386% 96.922%,95.131% 81.029%,91.675% 47.73%,99.972% 25.025%,78.186% .05%,67.815% 7.619%,57.789% 2.321%,35.663% 14.43%,25.292% 26.539%,11.462% 14.43%,3.51% 28.052%,8.003% 51.514%,.054% 74.975%,11.462% 67.407%,19.414% 82.543%,27.711% 99.95%,42.578% 95.409%,60.556% 82.543%,60.556% 82.543%,62.053% 84.419%,63.446% 86.13%,64.766% 87.7%,66.04% 89.156%,67.299% 90.523%,68.572% 91.827%,69.887% 93.094%,71.275% 94.348%,72.765% 95.615%,74.386% 96.922%,74.386% 96.922%);
    width: clamp(10rem,6.958rem + 15.21vw,19.125rem)
}

.faq__title {
    padding: clamp(1rem,.917rem + .42vw,1.25rem) .625rem clamp(1rem,.917rem + .42vw,1.25rem);
    font-size: clamp(1.375rem,.958rem + 2.08vw,2.625rem)
}

.gallery__wrapper-element {
    clip-path: polygon(73.542% 96.923%,85.755% 91.202%,94.973% 81.031%,95.107% 63.747%,91.403% 47.735%,91.403% 47.735%,92.005% 47.133%,92.606% 46.531%,93.208% 45.93%,93.81% 45.329%,94.411% 44.728%,95.013% 44.127%,95.615% 43.526%,96.216% 42.925%,96.818% 42.323%,97.42% 41.721%,97.42% 41.721%,97.675% 40.053%,97.931% 38.385%,98.186% 36.716%,98.441% 35.046%,98.697% 33.377%,98.952% 31.708%,99.207% 30.039%,99.463% 28.37%,99.718% 26.701%,99.974% 25.033%,81.496% 13.692%,77.469% .061%,66.755% 7.628%,56.397% 2.331%,43.812% 21.986%,30.387% 19.413%,22.923% 4.197%,16.871% 9.686%,6.5% 5.398%,2.055% 10.836%,3.629% 21.703%,.48% 26.839%,.016% 73.464%,3.629% 80.325%,8.542% 67.4%,9.74% 86.328%,20.728% 90.606%,25.324% 99.939%,33.81% 86.328%,40.683% 95.399%,49.829% 80.89%,59.18% 88.609%,68.718% 84.028%,73.542% 96.902%);
    width: clamp(16.25rem,13.833rem + 12.08vw,23.5rem)
}

.gallery__body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 2.625rem;
    -moz-column-gap: 2.625rem;
    column-gap: 2.625rem;
    row-gap: 1.375rem
}

.frame-party__cell-elem {
    flex: 0 0 calc((100% - 2.625rem*1)/ 2);
    border: .0625rem solid var(--bgButtonItem);
    border-radius: .4375rem;
    overflow: hidden;
    aspect-ratio: 576/338
}

.frame-party__cell-elem:nth-child(odd):last-child {
    overflow: hidden;
    aspect-ratio: 1151/261;
    flex: 0 0 100%
}

.archive__area-title {
    clip-path: polygon(35.935% 87.899%,49.437% 77.153%,60.046% 99.901%,63.133% 73.37%,77.985% 68.318%,77.985% 87.899%,99.974% 70.844%,95.73% 34.837%,84.736% 9.563%,73.547% 27.887%,66.411% 13.358%,60.046% 34.837%,50.788% 19.039%,48.281% 32.311%,33.428% 32.311%,33.428% .086%,19.541% 19.039%,.06% 27.887%,8.932% 43.685%,10.669% 90.437%,25.521% 73.383%,35.935% 87.911%);
    width: clamp(18.125rem,12.5rem + 28.13vw,35rem)
}

.archive__subject {
    padding: clamp(2.375rem,2.229rem + .73vw,2.813rem).625rem clamp(2.375rem,2.229rem + .73vw,2.813rem);
    font-size: clamp(1.375rem,.958rem + 2.08vw,2.625rem);
}

.archive__body {
    /* background: rgba(86,86,86,.6); */
    /* padding: .625rem */
}

.past-party__inner-bg {
    background: rgba(0,0,0,.4);
    padding: clamp(.625rem,.104rem + 2.6vw,2.188rem);
    border-radius: 5px;
}

.past-party__party-box {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: flex-start;
    justify-content: space-between;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
}

.past-party__inner-pic {
    overflow: hidden;
    aspect-ratio: 358/354;
    max-width: 22.375rem;
    flex: 0 0 55%
}

.past-party__preamble {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 0.8rem;
    text-align: center;
    zoom: 0.9;
}

.preamble__preface {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: .875rem;
    text-align: center
}

.preamble__subject {
    color: var(--bgButtonItem);
    text-shadow: 0 .125rem .25rem rgba(0,0,0,.65);
    font-size: clamp(1.5rem,.646rem + 4.27vw,4.063rem);
    line-height: 1.2
}

.preamble__data-about {
    color: var(--bgActiveHover);
    font-size: clamp(1rem,.521rem + 2.4vw,2.438rem);
    line-height: 1.2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.preamble__place-party {
    align-items: center;
    justify-content: center;
    column-gap: .5rem
}

.preamble__place-party::before {
    width: clamp(.438rem,2.19vw,1.75rem);
    height: clamp(.563rem,.042rem + 2.6vw,2.125rem)
}

.preamble__btn-jump:first-child::before,.preamble__btn-jump:nth-child(2)::before {
    width: clamp(.813rem,.417rem + 1.98vw,2rem);
    height: clamp(.75rem,.25rem + 2.5vw,2.25rem);
}

.preamble__remember-group {
    flex-grow: 1;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: .3rem;
    flex-direction:column;
    justify-content: center;
    zoom: 0.86;
}

.preamble__btn-jump {
    color: var(--fnButton);
    font-size: clamp(.875rem,.542rem + 1.67vw,1.875rem);
    line-height: 1.3;
    border-radius: 1.125rem;
    width: 100%;
    background-color: var(--bgButtonItem);
    padding: clamp(.375rem,.167rem + 1.04vw,1rem) clamp(.313rem,.125rem + .94vw,.875rem);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    border: .0625rem solid transparent;
    transition: .25s ease-in
}

.adm-panel-login__back-btn,.adm-panel-login__title-page,.admin-menu__form-button,.admin-menu__label-form-panel-adm {
    color: var(--bgButtonItem);
    line-height: 1.2
}

.preamble__btn-jump:first-child::before {
    background: url(../img/items_svg/mountains.svg) center no-repeat
}

.preamble__btn-jump:nth-child(2)::before {
    background: url(../img/items_svg/play.svg) center no-repeat
}

.admin-menu--zone {
    border-radius: .1875rem;
    background: rgba(31,31,31,.89);
    max-width: 59.75rem;
    min-height: clamp(15.625rem,12.271rem + 16.77vw,25.688rem)
}

.adm-panel-login__body {
    max-width: 59.75rem;
    margin: 0 auto
}

.adm-panel-login__crisper {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    -webkit-column-gap: clamp(1.563rem,-1.458rem + 15.1vw,10.625rem);
    -moz-column-gap: clamp(1.563rem,-1.458rem + 15.1vw,10.625rem);
    column-gap: clamp(1.563rem,-1.458rem + 15.1vw,10.625rem)
}

.adm-panel-login__crisper:not(:last-child) {
    margin-bottom: 1.25rem
}

.adm-panel-login__back-btn {
    max-width: clamp(8.125rem,7.75rem + 1.88vw,9.25rem);
    width: 100%;
    border-radius: .1875rem;
    background: var(--bgBtnForm);
    font-size: 1.0625rem;
    padding: .5625rem .625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    transition: .25s ease-in
}

.admin-menu__box,.admin-menu__inner-fields {
    flex-direction: column;
    height: 100%;
    display: flex
}

.adm-panel-login__back-btn::before {
    content: "";
    width: 2.5rem;
    height: .4375rem;
    background: url(../img/items_svg/arrow_back.svg) center/1.875rem no-repeat
}

.adm-panel-login__title-page {
    text-align: center;
    font-size: clamp(1.375rem,.979rem + 1.98vw,2.563rem)
}

.admin-menu__box {
    padding: clamp(.625rem,-.792rem + 7.08vw,4.875rem) clamp(.625rem,-1.438rem + 10.31vw,6.813rem) clamp(.625rem,.292rem + 1.67vw,1.625rem);
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: clamp(1.563rem,1.146rem + 2.08vw,2.813rem)
}

.admin-menu__inner-fields {
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: .625rem
}

.admin-menu__label-form-panel-adm {
    font-size: clamp(1rem,.854rem + .73vw,1.438rem);
    width: 100%;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: .3125rem
}

.admin-menu__input-form-panel-adm {
    border-radius: .375rem;
    background: rgba(135,135,135,.14);
    height: clamp(2.813rem,2.479rem + 1.67vw,3.813rem);
    width: 100%;
    font-size: clamp(.875rem,.792rem + .42vw,1.125rem);
    padding: clamp(.625rem,.25rem + 1.88vw,1.75rem) clamp(.75rem,.688rem + .31vw,.938rem);
    font-family: var(--fontFaamilyAkrobatRegular);
    letter-spacing: .015625rem
}

.admin-menu__input-form-panel-adm:focus-visible {
    outline: .0625rem solid var(--bgActiveHoverItemMenu)
}

.admin-menu__form-button {
    max-width: 28.3125rem;
    width: 100%;
    border-radius: .625rem;
    background: var(--bgBtnForm);
    align-self: center;
    text-align: center;
    font-size: clamp(1.25rem,.958rem + 1.46vw,2.125rem);
    padding: clamp(.75rem,.625rem + .63vw,1.125rem) .625rem;
    transition: .25s ease-in
}

.menu-adm--zone {
    border-radius: .6875rem;
    background: rgba(31,31,31,.89);
    min-height: clamp(39.406rem,15.317rem + 35.85vw,44rem);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: .9375rem
}

.adm-menu__content {
    max-width: 89.25rem;
    margin: 0 auto;
    padding: 0 .9375rem
}

.adm-menu__body-window {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2.5625rem
}

.panel-aside__bg-box {
    border-radius: .1875rem;
    background: rgba(31,31,31,.89);
    min-height: clamp(39.406rem,-62.686rem + 151.95vw,58.875rem);
    padding: clamp(.938rem,.667rem + 1.35vw,1.75rem) clamp(.938rem,.438rem + 2.5vw,2.438rem)
}

.down-box__function-edit,.up-box__mainpage {
    border-radius: .25rem;
    transition: .25s ease-in
}

.panel-aside__levels-btns {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center
}

.btn-level__up-box,.menu-adm__inner-fields {
    height: 100%;
    flex-direction: column;
    width: 100%
}

.btn-level__up-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    row-gap: clamp(1.25rem,-3.917rem + 8.33vw,2.75rem)
}

.up-box__mainpage {
    background: var(--bgButtonItem);
    max-width: 20.75rem;
    width: 100%;
    padding: clamp(.625rem,.466rem + .8vw,1rem) .625rem clamp(.75rem,.511rem + 1.19vw,1.313rem);
    color: var(--fnButton);
    font-size: 1.25rem;
    line-height: 1.2
}

.down-box__function-edit,.menu-adm__caption,.menu-adm__label-menu-adm-form {
    color: var(--bgButtonItem);
    line-height: 1.2
}

.up-box__line-decore {
    display: block;
    aspect-ratio: 405/6;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.down-box__function-edit {
    background: var(--bgBtnAdmMenu);
    max-width: 20.0625rem;
    width: 100%;
    padding: clamp(.625rem,-.667rem + 2.08vw,1rem) clamp(.625rem,-6.479rem + 11.46vw,2.688rem) clamp(.625rem,-1.743rem + 3.82vw,1.313rem);
    font-size: clamp(1rem,.917rem + .42vw,1.25rem)
}

.menu-adm__box {
    border-radius: .375rem;
    background: rgba(255,255,255,.28);
    max-width: 33.375rem;
    width: 100%
}

.menu-adm__body-form {
    padding: clamp(.625rem,.563rem + .31vw,.813rem) clamp(.625rem,.375rem + 1.25vw,1.375rem) .625rem;
    min-height: 21.0625rem
}

.menu-adm__caption {
    text-align: center;
    font-size: 1.25rem
}

.menu-adm__caption:not(:last-child) {
    margin-bottom: 1.1875rem
}

.menu-adm__inner-fields {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: .5rem
}

.menu-adm__inner-fields:not(:last-child) {
    margin-bottom: 1.125rem
}

.menu-adm__label-menu-adm-form {
    font-size: 13px;
    letter-spacing: .046875rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: .3125rem
}

.form__title-form,.menu-adm__form-button {
    font-size: clamp(1.125rem,1.083rem + .21vw,1.25rem)
}

.menu-adm__input-menu-adm-form {
    border-radius: .375rem;
    background: rgba(51,51,51,.37);
    height: 2.8125rem;
    padding: .625rem .8125rem .875rem .625rem;
    font-family: var(--fontFaamilyAkrobatRegular);
    letter-spacing: .015625rem;
    line-height: 1.2
}

.menu-adm__input-menu-adm-form:focus-visible {
    outline: .0625rem solid var(--bgActiveHoverItemMenu)
}

.menu-adm__form-button {
    max-width: 12.375rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: .375rem;
    background: var(--bgButtonItem);
    color: var(--fnButton);
    line-height: 1.2;
    padding: .6875rem .9375rem .875rem;
    margin: 0 auto;
    transition: .25s ease-in
}

.admin-form-elem__label-cell,.form__title-form {
    color: var(--bgButtonItem);
    letter-spacing: .046875rem;
    line-height: 1.2
}

.edit-data--option,.form--option {
    padding-bottom: 4.375rem
}

.form__content {
    max-width: 58.8125rem;
    margin: 0 auto;
    padding: 0 .9375rem
}

.form__background {
    border-radius: .6875rem;
    background: rgba(31,31,31,.89);
    min-height: clamp(20rem,12rem + 40vw,44rem);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .9375rem
}

.form__admin-body {
    border-radius: 6px;
    background: rgba(255,255,255,.28);
    max-width: 33.375rem;
    min-height: 18rem;
    width: 100%;
    padding: clamp(.625rem,.563rem + .31vw,.813rem) clamp(.625rem,.229rem + 1.98vw,1.813rem) clamp(.625rem,.396rem + 1.15vw,1.313rem);
    flex-grow: 1
}

.form__title-form {
    text-align: center
}

.form__title-form:not(:last-child) {
    margin-bottom: 1.1875rem
}

.admin-form-elem__area-items {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: .5625rem
}

.admin-form-elem__area-items:not(:last-child) {
    margin-bottom: 1.6875rem
}

.admin-form-elem__label-cell {
    font-size: .8125rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: .5rem
}

.admin-form-elem__item-control {
    width: 100%;
    position: relative
}

.admin-form-elem__item-control::after {
    content: "";
    position: absolute;
    right: 1.0625rem;
    top: .5rem;
    width: 1.9375rem;
    height: 1.8125rem;
    background: url(../img/items_svg/add.svg) center/1.9375rem no-repeat
}

.admin-form-elem__input-cell {
    color: rgba(255, 255, 255, 0.877);
    font-size: .8125rem;
    line-height: 1.2;
    height: 2.8125rem;
    border-radius: .375rem;
    background: rgba(51,51,51,.37);
    padding: .625rem 3.6875rem .75rem .625rem
}
.box-panel__input-other{
    color: rgba(255, 255, 255, 0.877);
}

.admin-form-elem__input-cell:focus-visible {
    outline: .0625rem solid var(--bgActiveHoverItemMenu)
}

.admin-form-elem__box-panel {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    margin: 0 auto
}

.admin-form-elem__action-form {
    border-radius: .375rem;
    background: var(--bgButtonItem);
    color: var(--fnButton);
    font-size: clamp(1.125rem,1.083rem + .21vw,1.25rem);
    line-height: 1.2;
    padding: .6875rem .75rem clamp(.875rem,.813rem + .31vw,1.063rem);
    max-width: 12.375rem;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .25s ease-in
}

.box-panel__input-other,.box-panel__label-other--checkbox::before,.time-period__input-other {
    border-radius: .125rem;
    background: rgba(51,51,51,.37)
}

.box-panel__label-other,.box-panel__label-other--checkbox,.box-panel__label-time {
    color: var(--bgButtonItem);
    font-size: .9375rem;
    letter-spacing: .046875rem;
    line-height: 1.2
}

.box-panel__item-body {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.box-panel__input-other {
    width: 2rem;
    height: 1.875rem;
    text-align: center
}

.box-panel__input-other:focus-visible {
    outline: .0625rem solid var(--bgActiveHoverItemMenu)
}

.box-panel__input-other::-webkit-input-placeholder {
    color: var(--bgButtonItem)
}

.box-panel__input-other:-ms-input-placeholder {
    color: var(--bgButtonItem)
}

.box-panel__input-other::-ms-input-placeholder {
    color: var(--bgButtonItem)
}

.box-panel__input-other::placeholder {
    color: var(--bgButtonItem)
}

.box-panel__time-period {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    -webkit-column-gap: .3125rem;
    -moz-column-gap: .3125rem;
    column-gap: .3125rem
}

.box-panel__input-checkbox {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0
}

.box-panel__input-checkbox:focus-visible+.box-panel__label-other--checkbox::before {
    outline: .0625rem solid var(--bgActiveHoverItemMenu)
}

.box-panel__input-checkbox:checked+.box-panel__label-other--checkbox::before {
    width: 2rem;
    height: 1.875rem;
    background: url(../img/items_svg/marker.svg) center/1.25rem no-repeat rgba(51,51,51,.37)
}

.box-panel__label-other--checkbox {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: .8125rem;
    -moz-column-gap: .8125rem;
    column-gap: .8125rem
}

.time-period__dash,.time-period__input-other {
    font-size: 1.25rem;
    color: var(--bgButtonItem)
}

.box-panel__label-other--checkbox::before {
    flex: 0 0 2rem;
    content: "";
    width: 2rem;
    height: 1.875rem
}

.time-period__input-other {
    width: 3.3125rem;
    height: 1.875rem;
    text-align: center;
    line-height: 1.2
}

.time-period__input-other:focus-visible {
    outline: .0625rem solid var(--bgActiveHoverItemMenu)
}

.time-period__input-other::-webkit-input-placeholder {
    color: var(--bgButtonItem)
}

.time-period__input-other:-ms-input-placeholder {
    color: var(--bgButtonItem)
}

.time-period__input-other::-ms-input-placeholder {
    color: var(--bgButtonItem)
}

.time-period__input-other::placeholder {
    color: var(--bgButtonItem)
}

#bg-form {
    background: var(--bgAdminForms)
}

.edit-data__content {
    max-width: 58.8125rem;
    margin: 0 auto;
    padding: 0 .9375rem
}

.edit-data__title-form {
    color: var(--bgButtonItem);
    text-align: center;
    font-size: clamp(1.5rem,1.292rem + 1.04vw,2.125rem);
    line-height: 1.2
}

.edit-data__title-form:not(:last-child) {
    margin-bottom: 1.25rem
}

.edit-data__background {
    border-radius: .6875rem;
    background: rgba(31,31,31,.89);
    min-height: clamp(7.75rem,-4.333rem + 60.42vw,44rem);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%
}

.edit-data__structure {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center
}

.form-elem-edit {
    flex-grow: 1;
    padding: clamp(.625rem,.375rem + 1.25vw,1.375rem) clamp(.625rem,.167rem + 2.29vw,2rem);
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: .9375rem
}

.form-elem-edit__action-form {
    color: var(--fnButton);
    font-size: clamp(1.125rem,1.021rem + .52vw,1.438rem);
    line-height: 1.2;
    padding: .375rem .6875rem .625rem;
    max-width: 9.8125rem;
    width: 100%;
    border-radius: .25rem;
    background: var(--bgButtonItem);
    align-self: flex-end
}

.form-elem-edit__cell-field,.form-elem-edit__input-cell {
    font-size: clamp(1.25rem,1rem + 1.25vw,2rem);
    line-height: 1.2;
    max-width: 100%;
    color: var(--fnButton)
}

.form-elem-edit__box-level,.form-elem-edit__elem-area {
    border-radius: .625rem;
    background: var(--bgInputMenuForms);
    width: 100%;
    min-height: clamp(2.625rem,1.708rem + 4.58vw,5.375rem);
    display: flex
}

.form-elem-edit__elem-area {
    text-align: left;
    align-items: center;
    justify-content: space-between;
    column-gap: 1.25rem
}

.form-elem-edit__elems-box {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 1.25rem
}

.form-elem-edit__box-level {
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.form-elem-edit__general-bg {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(.313rem,.146rem + .83vw,.813rem) 0 clamp(.625rem,.396rem + 1.15vw,1.313rem) clamp(.625rem,.229rem + 1.98vw,1.813rem);
    text-align: center
}

.form-elem-edit__cell-field,.form-elem-edit__input-cell,.form-elem-edit__wrapper-field {
    text-overflow: ellipsis;
    display: inline-block
}

.form-elem-edit__wrapper-field {
    white-space: nowrap;
    overflow: hidden;
    width: 100%
}

.form-elem-edit__input-cell {
    white-space: normal;
    overflow-wrap: break-word
}

.form-elem-edit__input-cell:focus-visible {
    outline: 0;
    outline-offset: 0
}

.form-elem-edit__input-cell::-webkit-input-placeholder {
    color: var(--fnButton)
}

.form-elem-edit__input-cell:-ms-input-placeholder {
    color: var(--fnButton)
}

.form-elem-edit__input-cell::-ms-input-placeholder {
    color: var(--fnButton)
}

.form-elem-edit__input-cell::placeholder {
    color: var(--fnButton)
}

.form-elem-edit__cell-field {
    white-space: nowrap;
    text-align: center
}

.form-elem-edit__cell-field:focus-visible {
    outline: 0;
    outline-offset: 0
}

.form-elem-edit__cell-field::-webkit-input-placeholder {
    color: var(--fnButton)
}

.form-elem-edit__cell-field:-ms-input-placeholder {
    color: var(--fnButton)
}

.form-elem-edit__cell-field::-ms-input-placeholder {
    color: var(--fnButton)
}

.form-elem-edit__cell-field::placeholder {
    color: var(--fnButton)
}

.form-elem-edit__cell-field--status-plus {
    color: var(--fnStatusPlus)
}

.form-elem-edit__cell-field--status-plus::-webkit-input-placeholder {
    color: var(--fnStatusPlus)
}

.form-elem-edit__cell-field--status-plus:-ms-input-placeholder {
    color: var(--fnStatusPlus)
}

.form-elem-edit__cell-field--status-plus::-ms-input-placeholder {
    color: var(--fnStatusPlus)
}

.form-elem-edit__cell-field--status-plus::placeholder {
    color: var(--fnStatusPlus)
}

.form-elem-edit__cell-field--status-minus {
    color: var(--fnStatusMinus)
}

.form-elem-edit__cell-field--status-minus::-webkit-input-placeholder {
    color: var(--fnStatusMinus)
}

.form-elem-edit__cell-field--status-minus:-ms-input-placeholder {
    color: var(--fnStatusMinus)
}

.form-elem-edit__cell-field--status-minus::-ms-input-placeholder {
    color: var(--fnStatusMinus)
}

.form-elem-edit__cell-field--status-minus::placeholder {
    color: var(--fnStatusMinus)
}

.form-elem-edit__tools-edit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: .8125rem;
    -moz-column-gap: .8125rem;
    column-gap: .8125rem;
    padding: .8125rem 1rem 1.3125rem 0;
    position: relative;
    z-index: 1
}

@media (min-width: 36.25em) {
    .preamble__remember-group {
        flex-direction:column;
        justify-content: center
    }

    .preamble__btn-jump {
        max-width: clamp(7.125rem,2.354rem + 23.85vw,21.438rem)
    }
}

@media (max-width:991px) {
    .body__hero-data{
        align-items:center;
    }
    .hero-data__text-main{
        align-items:center;
        text-align:center;
    }
    .hero-data__title-page{
        text-align:center;
    }
    
}
@media (max-width:767px) {
    .colum-data__block-one{
        justify-content:center;
    }
    
}
@media (max-width:580px) {
    .preamble__btn-jump {
        /* width: clamp(10.438rem,1.91rem + 42.64vw,22.375rem); */
        width: 100%;
    }
    
}

@media (min-width: 67.1875em) {
    .menu-adm--zone {
        margin-bottom:2.8125rem;
        align-self: flex-end
    }

    .panel-aside {
        flex: 0 1 30%
    }

    .panel-aside__levels-btns {
        row-gap: 9.375rem
    }

    .menu-adm {
        flex: 0 1 70%
    }
}

@media (min-width: 48em) {
    .menu__link {
        padding:0 .9375rem
    }

    .intelligence__block-two {
        align-items: flex-end;
        width: 100%;
        text-align: end;
        flex-direction: column;
        row-gap: .3125rem
    }
}

@media (min-width: 62em) {
    .menu__item::after /*,.menu__item::before,.menu__link::before*/ {
        content:"";
        position: absolute;
        width: 0;
        height: 1px /* 33.333%; */;
        background: #FFFF;
        transition: .3s;
        z-index: -1
    }

    .menu__icons-box,.menu__logo-burger {
        display: none
    }

    .menu__item::before {
        right: 0;
        bottom: 33.333%
    }

    .menu__item::after {
        left: 0;
        bottom: 0
    }

    .menu__link::before {
        left: 0;
        bottom: 66.66%
    }

    .card__case-desc {
        row-gap: clamp(2.313rem,-.056rem + 3.82vw,3rem)
    }

    .colum-data__block-one {
        justify-content: flex-end
    }
}

@media (min-width: 62em)and (any-hover:hover) {
    .menu__item:hover .menu__link {
        color:var(--bgButtonItem);
        color: var(#ededee) /* ÃÂºÃÂ°ÃÂ¿ÃÂµÃ‘â€  */
    }

    .menu__item {
        cursor: pointer
    }

    .menu__item:hover .menu__link::before,.menu__item:hover::after,.menu__item:hover::before {
        width: 100%
    }
}

@media (max-width: 48em) {
    .footer__info-block {
        align-items:flex-start
    }
}

@media (max-width: 67.125em) {
    .menu-adm--zone {
        min-height:23.125rem
    }

    .adm-menu__body-window {
        flex-direction: column
    }

    .menu-adm,.panel-aside {
        width: 100%
    }

    .panel-aside__bg-box {
        min-height: clamp(13.75rem,11.628rem + 10.61vw,18.75rem)
    }

    .panel-aside__levels-btns {
        row-gap: 1.875rem
    }
}

@media (max-width: 61.99875em) {
    .menu__body,.menu__body::before {
        position:fixed;
        width: 50%;
        right: -100%;
        top: 0
    }

    .menu__body {
        height: 100%;
        overflow: auto;
        padding: 3.125rem .9375rem 1.6875rem;
        transition: right .55s;
        z-index: 2
    }

    .menu__body::before {
        transition: left .55s;
        content: "";
        height: 100svh;
        z-index: 1;
        background: var(--fnButton)
    }

    .menu-open .menu__body,.menu-open .menu__body::before {
        right: 0;
    }

    .icon-menu {
        display: block;
        position: relative;
        width: 3.25rem;
        height: 2.1875rem;
        z-index: 5
    }

    .icon-menu span,.icon-menu::after,.icon-menu::before {
        /* content: ""; */
        transition: .3s;
        right: 0;
        position: absolute;
        width: 100%;
        height: .125rem;
        background-color: var(--bgButtonItem)
    }

    .icon-menu::before {
        top: 0
    }

    .icon-menu::after {
        bottom: 0
    }

    .icon-menu span {
        top: calc(50% - .0625rem)
    }

    .menu-open .icon-menu span {
        width: 0
    }

    .menu-open .icon-menu::before {
        top: calc(50% - .0625rem);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .menu-open .icon-menu::after {
        bottom: calc(50% - .0625rem);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .menu__logo-burger {
        align-self: center;
        display: block;
        width: 8.625rem;
        height: 6.0625rem;
        z-index: 3
    }

    .menu__list {
        flex-grow: 1;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .menu__icons-box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

    .hero__body {
        flex-direction: column
    }

    .intelligence__paragraph {
        font-size: clamp(.75rem,.274rem + 2.38vw,1.75rem);
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

@media (max-width: 61.99875em)and (any-hover:none) {
    .icon-menu {
        cursor:default
    }
}

@media (max-width: 61.9375em) {
    html.menu-open .menu__title-logo {
        display:none
    }

    html.menu-open .wrapper::before {
        right: 0
    }
}

@media (max-width: 61.99875em)and (any-hover:hover) {
    .menu__item {
        cursor:pointer
    }

    .menu__item:hover .menu__link {
        color: #ededee /* ÃÂºÃÂ¿ÃÂµÃ‘â€  Ã‘â€¦ÃÂ¾ÃÂ²ÃÂµÃ‘â‚¬*/
    }
}

@media (max-width: 47.99875em) {
    .menu__body,.menu__body::before {
        width:60%
    }

    .footer__body {
        flex-direction: column;
        row-gap: 1.5625rem;
        justify-content: space-between
    }

    .card__cell-inner,.colum-data__info {
        flex-direction: column
    }

    .card__cell-inner {
        display: flex;
        height: 100%;
        align-items: flex-start;
        justify-content: flex-start;
        row-gap: 1.25rem
    }

    .past-party__party-box {
        -webkit-column-gap: clamp(.625rem,-.268rem + 4.46vw,1.875rem);
        -moz-column-gap: clamp(.625rem,-.268rem + 4.46vw,1.875rem);
        column-gap: clamp(.625rem,-.268rem + 4.46vw,1.875rem)
    }

    .past-party__inner-pic {
        max-width: clamp(10.438rem,1.91rem + 42.64vw,22.375rem);
    }

    .preamble__data-about {
        -webkit-column-gap: clamp(.5rem,-.214rem + 3.57vw,1.5rem);
        -moz-column-gap: clamp(.5rem,-.214rem + 3.57vw,1.5rem);
        column-gap: clamp(.5rem,-.214rem + 3.57vw,1.5rem);
        flex-direction: column
    }
}

@media (max-width: 36.25em) {
    .past-party__inner-bg {
        display:flex;
        height: 100%;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        row-gap: 1.875rem
    }
}

@media (max-width: 33.125em) {
    .admin-form-elem__box-panel {
        flex-direction:column
    }
}

@media (min-width: 48em)and (max-width:61.99875em) {
    .card__case-desc {
        row-gap:clamp(2rem,-3.572rem + 11.61vw,3.625rem)
    }
}

@media (any-hover: hover) {
    .adm-panel-login__back-btn,.admin-form-elem__action-form,.admin-menu__form-button,.case-desc__button-action,.desk__jump-link,.down-box__function-edit,.form-elem-edit__action-form,.hero-data__btn-buy,.menu-adm__form-button,.menu__btn-enter,.preamble__btn-jump,.up-box__mainpage {
        cursor:pointer
    }

    .menu__btn-enter:hover {
        background-color: var(--bgHoverBtn);
        color: var(--bgButtonItem)
    }

    .case-desc__button-action:hover,.hero-data__btn-buy:hover,.preamble__btn-jump:hover {
        background-color: var(--bgHoverActiveButton);
        border: .0625rem solid var(--bgActiveHoverItemMenu)
    }

    .desk__jump-link:hover::before {
        width: 100%
    }

    .adm-panel-login__back-btn:hover,.admin-menu__form-button:hover {
        background-color: var(--bgHoverBtnForm)
    }

    .up-box__mainpage:hover {
        background-color: var(--bgActiveHoverItemMenu)
    }

    .down-box__function-edit:hover {
        background-color: var(--bgHoverBtnForm)
    }

    .admin-form-elem__action-form:hover,.form-elem-edit__action-form:hover,.menu-adm__form-button:hover {
        background-color: var(--bgHoverActiveButton)
    }
}

input[type=time]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */
}

input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

.menu__link:hover {
    color: #ededee;
}

.colum-data__block-two {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    row-gap: .5rem;
}
.colum-data__block-two > .hero-data__btn-buy{
    padding: clamp(.281rem,-.015rem + 1vw,1.563rem) .625rem clamp(.281rem,-.015rem + 1vw,1.563rem);
}

.opened {
	position: fixed; 
	width: 100%; 
	z-index: 1000000000; 
	background-color: rgba(51 51 51 / 58%);
	backdrop-filter: blur(32px); 
	border-bottom: 1px solid rgba(255, 255, 255, 0.125);
}
