/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}




@keyframes loading-indicator {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

:root {
    --vh: 1vh;
    --vw: 1vw;
    --font-size: 16px;
    --color-white: #fff;
    --color-bg: #fff;
    --color-bg-hover: #fef2e4;
    --color-contrast: #5f722b;
    --color-slight-contrast: #ffff;
    --color-dark: #000;
    --color-text: #5f722b;
    --color-placeholder: #5f722b;
    --color-light: #fff;
    --color-overlay: hsla(31,96%,89%,.75);
    --color-line: #e8e8e8;
    --header-transition: 0.5s;
    --button-stroke-size: 3rem;
    --button-stroke-bg: var(--color-bg);
    --button-stroke-stroke: var(--color-contrast);
    --button-stroke-stroke-hover: var(--button-stroke-stroke);
    --button-stroke-plane: var(--button-stroke-stroke);
    --button-stroke-clip: var(--button-stroke-stroke);
    --button-stroke-text: var(--button-stroke-stroke);
    --button-stroke-text-hover: var(--color-light);
    --button-circle-color: var(--color-contrast);
    --button-circle-bg: var(--color-bg);
    --button-circle-text: var(--color-light);
    --button-goto-inside-size: 10.875rem;
    --button-goto-color: var(--color-contrast);
    --button-goto-hover-color: var(--color-light)
}

@media(min-width: 1200px) {
    :root {
        --wrap:2.08vw
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    :root {
        --wrap:1.875rem
    }
}

@media(max-width: 899px) {
    :root {
        --wrap:2rem
    }
}

@media(min-width: 1200px) {
    :root {
        --header-height:5.625rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    :root {
        --header-height:5.25rem
    }
}

@media(max-width: 899px) {
    :root {
        --header-height:5rem
    }
}

@media(min-width: 1200px) {
    :root {
        --button-circle-size:11.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    :root {
        --button-circle-size:9.375rem
    }
}

@media(max-width: 899px) {
    :root {
        --button-circle-size:7.5rem
    }
}

@media(min-width: 1200px) {
    :root {
        --button-goto-size:8.75rem!important;;
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    :root {
        --button-goto-size:7.375rem
    }
}

@media(max-width: 899px) {
    :root {
        --button-goto-size:5.875rem
    }
}

.v-preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: var(--color-bg)
}

.v-smooth-scroll {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.v-smooth-scroll__container {
    width: 100%
}

.v-smooth-scroll__container.is-dragging {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media(min-width: 1200px) {
    .desktop-hide {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .tablet-hide {
        display:none!important
    }
}

@media(max-width: 899px) {
    .phone-hide {
        display:none!important
    }
}

.v-scrollbar-parent {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.v-scrollbar-parent::-webkit-scrollbar {
    display: none
}

.v-scrollbar {
    position: absolute;
    z-index: 9
}

.v-scrollbar.in-window {
    position: fixed
}

.v-scrollbar.is-empty {
    display: none
}

.v-scrollbar.auto-hide {
    opacity: 0;
    transition: opacity .5s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.v-scrollbar.auto-hide.in-action,.v-scrollbar.auto-hide.is-hovered {
    opacity: 1
}

.v-scrollbar_x {
    bottom: 3px;
    left: 3px;
    width: calc(100% - 6px);
    height: 10px
}

.v-scrollbar_y {
    top: 3px;
    right: 3px;
    width: 10px;
    height: calc(100% - 6px)
}

.v-scrollbar__thumb {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #aaa;
    border-radius: 5px;
    cursor: pointer
}

.v-scrollbar__thumb_x {
    width: 50px;
    height: 100%
}

.v-scrollbar__thumb_y {
    width: 100%;
    height: 50px
}

body,html {
    -ms-overflow-style: none;
    scrollbar-width: none;
    background-color:#E1EAD2

}

body::-webkit-scrollbar,html::-webkit-scrollbar {
    display: none
}

*,:after,:before {
    box-sizing: border-box
}

button,input,select,textarea {
    font-family: HelveticaNeueCyr
}

* {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

html.v-mobile * {
    outline: none
}

.grecaptcha-badge {
    visibility: hidden
}

html {
    font-size: 16px;
    font-family: HelveticaNeueCyr;
    background-color: var(--color-bg);
    color: var(--color-text)
}

html.fix-page-size {
    height: 100vh;
    overflow: hidden
}

html.fix-page-size body {
    position: fixed;
    width: 100%;
    height: 100%
}

html:not(.use-native-scroll) {
    overflow: hidden
}

html:not(.use-native-scroll) body {
    position: fixed;
    width: 100%;
}

html:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 999999;
    top: 0;
    left: 0;
    width: 100%;
    background-color: var(--color-contrast);
    transition: opacity .25s;
    opacity: 0;
    animation-name: loading-indicator;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-fill-mode: both
}

@media(min-width: 1200px) {
    html:before {
        height:.3125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    html:before {
        height:5px
    }
}

@media(max-width: 899px) {
    html:before {
        height:4px
    }
}

html.is-loading,html.is-loading * {
    cursor: progress!important
}

html.is-loading:before {
    opacity: 1
}

html:before {
    position: fixed
}

.wrap {
    padding: 0 var(--wrap)
}

html:not(.use-native-scroll) .app {
    position: relative;
    z-index: 1;
    height: calc(100 * var(--vh))
}

h1 {
    margin: 0;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width: 1200px) {
    h1 {
        font-size:9rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    h1 {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    h1 {
        font-size:2.5rem;
        line-height: 100%
    }
}

h2 {
    margin: 0;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width: 1200px) {
    h2 {
        font-size:4.5rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    h2 {
        font-size:3.5rem;
        line-height: 95%
    }
}

@media(max-width: 899px) {
    h2 {
        font-size:2.5rem;
        line-height: 100%
    }
}

h3 {
    margin: 0;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    h3 {
        font-size:4rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    h3 {
        font-size:3rem
    }
}

@media(max-width: 899px) {
    h3 {
        font-size:1.875rem
    }
}

h4 {
    margin: 0;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    h4 {
        font-size:3rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    h4 {
        font-size:2.25rem
    }
}

@media(max-width: 899px) {
    h4 {
        font-size:1.5rem
    }
}

h5 {
    margin: 0;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    h5 {
        font-size:2.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    h5 {
        font-size:1.875rem
    }
}

@media(max-width: 899px) {
    h5 {
        font-size:1.5rem
    }
}

h6 {
    margin: 0;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%;
    font-size: 1.5rem
}

a {
    color: var(--color-text);
    text-decoration: none
}

.page-content {
    min-height: calc(100*var(--vh))
}

@media(min-width: 1200px) {
    .page-content {
        padding-top:7.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .page-content {
        padding-top:6.875rem
    }
}

@media(max-width: 899px) {
    .page-content {
        padding-top:6.25rem
    }
}

.clear {
    clear: both
}

@keyframes styles_loading-indicator__M6wc1 {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__AGgSx {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__Xb_Kh {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__QLA0o {
        display:none!important
    }
}

.styles_container__QKvlN {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.styles_container__QKvlN canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.styles_container__QKvlN .styles_percent__SwXoN {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    opacity: 0;
    transition: opacity .2s
}

@media(min-width: 1200px) {
    .styles_container__QKvlN .styles_percent__SwXoN {
        font-size:9rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_container__QKvlN .styles_percent__SwXoN {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    .styles_container__QKvlN .styles_percent__SwXoN {
        font-size:2.5rem;
        line-height: 100%
    }
}

.styles_container__QKvlN .styles_progress__b8F6P {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: var(--color-contrast);
    transform: scale(0);
    opacity: 0;
    transition: opacity .2s
}

.styles_container__QKvlN .styles_progress__b8F6P.styles_show__yfjKE {
    opacity: 1
}

@keyframes styles_loading-indicator__2H1D1 {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__q9unK {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__nzGos {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__wLCfS {
        display:none!important
    }
}

.styles_button_stroke__eb5Qp {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    display: inline-block;
    position: relative;
    --color-text: var(--button-stroke-text);
    --hover-duration: 0.5s;
    transition: opacity .25s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_stroke__eb5Qp:disabled {
    opacity: .2
}

.styles_button_stroke__eb5Qp:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 2px;
    left: 2px;
    width: 100%;
    height: 100%;
    background-color: var(--button-stroke-plane);
    transition: background-color var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_stroke__container__YH_dE {
    position: relative;
    z-index: 1;
    display: inline-block;
    min-width: var(--button-stroke-size);
    height: var(--button-stroke-size);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: var(--button-stroke-bg);
    transform: translateZ(0);
    transition: background-color var(--hover-duration),transform var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_stroke__container__YH_dE:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border: 1px solid var(--button-stroke-stroke);
    transition: border-color var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_stroke__container__YH_dE:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: var(--button-stroke-clip);
    transform: scaleY(0) translateZ(0);
    transform-origin: bottom left;
    transition: transform var(--hover-duration),background-color var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_stroke__content__tzl67 {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    z-index: 1;
    padding: 0 1.25rem;
    font-size: .9375rem;
    line-height: 130%;
    color: var(--color-text);
    transition: color var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_stroke__content__tzl67.small {
    padding: 0 .625rem
}

.styles_button_stroke__content__tzl67.none {
    padding: 0
}

.styles_button_stroke__eb5Qp:not(.styles_has_hover__Qf4F_) {
    cursor: default
}

html:not(.v-mobile) .styles_button_stroke__eb5Qp.active,html:not(.v-mobile) .styles_button_stroke__eb5Qp.styles_active__u7CLu,html:not(.v-mobile) .styles_button_stroke__eb5Qp:hover:not(:disabled).styles_has_hover__Qf4F_ {
    --color-text: var(--button-stroke-text-hover)
}

html:not(.v-mobile) .styles_button_stroke__eb5Qp.active:not(.styles_no_press__nEmj7) .styles_button_stroke__container__YH_dE,html:not(.v-mobile) .styles_button_stroke__eb5Qp.styles_active__u7CLu:not(.styles_no_press__nEmj7) .styles_button_stroke__container__YH_dE,html:not(.v-mobile) .styles_button_stroke__eb5Qp:hover:not(:disabled).styles_has_hover__Qf4F_:not(.styles_no_press__nEmj7) .styles_button_stroke__container__YH_dE {
    transform: translate3d(2px,2px,0)
}

html:not(.v-mobile) .styles_button_stroke__eb5Qp.active .styles_button_stroke__container__YH_dE:before,html:not(.v-mobile) .styles_button_stroke__eb5Qp.styles_active__u7CLu .styles_button_stroke__container__YH_dE:before,html:not(.v-mobile) .styles_button_stroke__eb5Qp:hover:not(:disabled).styles_has_hover__Qf4F_ .styles_button_stroke__container__YH_dE:before {
    border-color: var(--button-stroke-stroke-hover)
}

html:not(.v-mobile) .styles_button_stroke__eb5Qp.active .styles_button_stroke__container__YH_dE:after,html:not(.v-mobile) .styles_button_stroke__eb5Qp.styles_active__u7CLu .styles_button_stroke__container__YH_dE:after,html:not(.v-mobile) .styles_button_stroke__eb5Qp:hover:not(:disabled).styles_has_hover__Qf4F_ .styles_button_stroke__container__YH_dE:after {
    transform: scale(1) translateZ(0)
}

@keyframes styles_loading-indicator___l6U3 {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__0z8nD {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__H_L6h {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__XDZik {
        display:none!important
    }
}

.styles_shop_cart_button__vKz3T,.styles_shop_cart_button__vKz3T>* {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.styles_shop_cart_button__vKz3T>* {
    flex-shrink: 0;
    min-width: var(--button-stroke-size);
    height: var(--button-stroke-size);
    padding: 0 .5em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.styles_shop_cart_button__vKz3T>* svg {
    width: 1.25rem;
    height: auto
}

.styles_shop_cart_button__vKz3T>* svg path {
    transition: fill var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease;
    fill: var(--color-text)
}

.styles_shop_cart_button__vKz3T>*+* {
    border-left: 1px solid var(--color-text);
    transition: border-color var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

@keyframes styles_loading-indicator__KrTOT {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__0SaY1 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__7BMUX {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__6_9cw {
        display:none!important
    }
}

.styles_menu_button__IsIOI {
    position: relative
}

.styles_menu_button__container___awV_ {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.styles_menu_button__container___awV_>* {
    display: block
}

.styles_menu_button__text__PNmlz {
    margin-right: .625rem
}

@media(min-width: 900px) {
    .styles_menu_button__text__PNmlz {
        display:block
    }
}

@media(max-width: 899px) {
    .styles_menu_button__text__PNmlz {
        display:none
    }
}

.styles_menu_button__lines___dbom {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

@media(min-width: 900px) {
    .styles_menu_button__lines___dbom {
        width:1.875rem
    }
}

.styles_menu_button__lines___dbom svg {
    height: auto
}

@media(min-width: 900px) {
    .styles_menu_button__lines___dbom svg:nth-child(2) {
        display:none
    }
}

@media(max-width: 899px) {
    .styles_menu_button__lines___dbom svg:first-child {
        display:none
    }
}

.styles_menu_button__lines___dbom path,.styles_menu_button__lines___dbom rect {
    fill: var(--color-text);
    transition: fill var(--hover-duration),transform var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

@media(min-width: 900px) {
    .styles_menu_button__lines___dbom.styles_is_active__zkuXX svg {
        width:1.4375rem
    }
}

@media(max-width: 899px) {
    .styles_menu_button__lines___dbom.styles_is_active__zkuXX svg {
        width:1rem
    }
}

@media(min-width: 900px) {
    .styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) svg {
        width:1.875rem
    }
}

@media(max-width: 899px) {
    .styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) svg {
        width:1.25rem
    }
}

.styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(2),.styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(4),.styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(6) {
    transform-origin: top right;
    transform: scaleX(0)
}

.styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:first-child {
    transition-delay: 0s
}

.styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(3) {
    transition-delay: .1s
}

.styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(5) {
    transition-delay: .2s
}

.styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(2) {
    transition-delay: .1s
}

.styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(4) {
    transition-delay: .2s
}

.styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(6) {
    transition-delay: .3s
}

html:not(.v-mobile) .styles_menu_button__IsIOI:hover .styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:first-child,html:not(.v-mobile) .styles_menu_button__IsIOI:hover .styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(3),html:not(.v-mobile) .styles_menu_button__IsIOI:hover .styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(5) {
    transform: scaleX(0)
}

html:not(.v-mobile) .styles_menu_button__IsIOI:hover .styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(2),html:not(.v-mobile) .styles_menu_button__IsIOI:hover .styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(4),html:not(.v-mobile) .styles_menu_button__IsIOI:hover .styles_menu_button__lines___dbom:not(.styles_is_active__zkuXX) rect:nth-child(6) {
    transform: scale(1)
}

@keyframes styles_loading-indicator__ryX0S {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__jPipZ {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__N1RME {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__WN_a_ {
        display:none!important
    }
}

.styles_layout_header__YTb_8 {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    --height: 2.5rem;
    --top: calc((var(--header-height) - var(--height)) / 2);
    --logo-color: var(--color-contrast);
    --button-stroke-size: 2.5rem
}

.styles_layout_header__YTb_8.above_dark {
    --logo-color: var(--color-light)
}

.styles_layout_header__YTb_8.above_contrast {
    --logo-color: var(--color-light);
    --button-stroke-plane: var(--button-stroke-bg);
    --button-stroke-stroke-hover: var(--button-stroke-bg);
    --button-stroke-text-hover: var(--button-stroke-bg)
}

.styles_layout_header__logo__ForS_ {
    position: absolute;
    left: var(--wrap);
    top: var(--top);
    height: var(--height);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.styles_layout_header__logo__ForS_ img,.styles_layout_header__logo__ForS_ svg {
    height: auto
}

@media(min-width: 1200px) {
    .styles_layout_header__logo__ForS_ img,.styles_layout_header__logo__ForS_ svg {
        width:7.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_layout_header__logo__ForS_ img,.styles_layout_header__logo__ForS_ svg {
        width:6.25rem
    }
}

@media(max-width: 899px) {
    .styles_layout_header__logo__ForS_ img,.styles_layout_header__logo__ForS_ svg {
        width:5rem
    }
}

.styles_layout_header__logo__ForS_ path {
    transition: fill var(--header-transition);
    transition-delay: 0s;
    transition-timing-function: ease;
    fill: var(--logo-color)
}

.styles_layout_header__nav__zLv5U {
    position: absolute;
    right: var(--wrap);
    top: var(--top);
    height: var(--height);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.styles_layout_header__nav__zLv5U>*+* {
    margin-left: .625rem
}

@media(max-width: 899px) {
    .styles_layout_header__catalog__6DZSf {
        display:none
    }
}

@keyframes styles_loading-indicator__QDc5t {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__KruNs {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__IT_df {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__coTU9 {
        display:none!important
    }
}

.styles_languages_list__ve8wO {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.styles_languages_list__ve8wO li {
    position: relative;
    z-index: 1
}

.styles_languages_list__ve8wO li+li {
    margin-left: -1px
}

@keyframes styles_loading-indicator__dOLIa {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__iK1jI {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__2EvhC {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__Aofwg {
        display:none!important
    }
}

.styles_menu_popup__OlPjw {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: none;
    color: var(--color-light);
    --color-text: var(--color-light);
    --color-text-hover: var(--color-bg);
    --button-stroke-size: 2.5rem;
    --button-stroke-bg: var(--color-contrast);
    --button-stroke-stroke: var(--color-bg);
    --button-stroke-stroke-hover: var(--color-bg);
    --button-stroke-plane: var(--color-bg);
    --button-stroke-clip: var(--color-bg);
    --button-stroke-text: var(--color-bg);
    --button-stroke-text-hover: var(--color-contrast)
}

.styles_menu_popup__OlPjw.styles_show__rY79t {
    display: block
}

.styles_menu_popup__overlay__aEhUI {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: var(--color-overlay);
    opacity: 0
}

.styles_menu_popup__container__ne1XF {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    max-height: 100%;
    z-index: 1;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.styles_menu_popup__container__ne1XF::-webkit-scrollbar {
    display: none
}

@media(min-width: 1200px) {
    .styles_menu_popup__container__ne1XF {
        width:29.1vw
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_menu_popup__container__ne1XF {
        width:40vw
    }
}

@media(max-width: 899px) {
    .styles_menu_popup__container__ne1XF {
        width:calc(100vw - var(--wrap));
        max-width: 25rem
    }
}

.styles_menu_popup__bg__NmYk4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden
}

@media(min-width: 1200px) {
    .styles_menu_popup__bg__NmYk4 {
        border-radius:0 0 0 3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_menu_popup__bg__NmYk4 {
        border-radius:0 0 0 2.75rem
    }
}

@media(max-width: 899px) {
    .styles_menu_popup__bg__NmYk4 {
        border-radius:0 0 0 1.875rem
    }
}

.styles_menu_popup__bg__NmYk4 canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_menu_popup__content__cV7Af {
    position: relative;
    z-index: 1
}

@media(min-width: 900px) {
    .styles_menu_popup__content__cV7Af {
        padding:0 var(--wrap) 4.125rem calc(var(--wrap)*2.66)
    }
}

@media(max-width: 899px) {
    .styles_menu_popup__content__cV7Af {
        padding:0 var(--wrap) calc(8*var(--vh))
    }
}

.styles_menu_popup__content__cV7Af>* {
    z-index: 1;
    background-color:#193113;
}

.styles_menu_popup__head__H7yW2 {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: var(--header-height);
    opacity: 0
}

.styles_menu_popup__links__gUR6S {
    position: relative;
    font-size: 0
}

@media(min-width: 1200px) {
    .styles_menu_popup__links__gUR6S {
        padding-top:2.25rem;
        --font-size: calc((54 / 810) * 100 * var(--vh))
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_menu_popup__links__gUR6S {
        padding-top:2.5rem;
        --font-size: calc((54 / 768) * 100 * var(--vh))
    }
}

@media(max-width: 899px) {
    .styles_menu_popup__links__gUR6S {
        padding-top:calc(5.6650246305*var(--vh));
        --font-size: calc((54 / 812) * 100 * var(--vh))
    }
}

@media(max-width: 899px)and (max-height:600px) {
    .styles_menu_popup__links__gUR6S {
        --font-size:2.5rem
    }
}

.styles_menu_popup__links__gUR6S ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_menu_popup__links__gUR6S a {
    display: inline-block;
    overflow: hidden;
    transition: color .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: var(--font-size);
    line-height: 100%
}

.styles_menu_popup__links__gUR6S a.styles_active__tEFeh,html:not(.v-mobile) .styles_menu_popup__links__gUR6S a:hover {
    color: var(--color-text-hover)
}

.styles_menu_popup__links__gUR6S a>span {
    display: block;
    transform: translateY(110%)
}

.styles_prevent_scroll__gXlem,.styles_prevent_scroll__gXlem body {
    overflow: hidden
}

@keyframes styles_loading-indicator__t9pfA {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__IzUG8 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__9JQAV {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__w98bj {
        display:none!important
    }
}

.styles_button_close__ico__A5GuD {
    position: relative;
    z-index: 1;
    width: 1.375rem;
    height: auto
}

.styles_button_close__ico__A5GuD path {
    fill: var(--color-text);
    transition: fill var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

@keyframes styles_loading-indicator__uL2FP {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__00Q7l {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__0hmjV {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__20vQe {
        display:none!important
    }
}

.styles_form_counter__gp13h {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    --space: 7px
}

.styles_form_counter__gp13h>*+* {
    margin-left: var(--space)
}

.styles_form_counter__gp13h .styles_input__2_cWs {
    position: relative;
    width: var(--button-stroke-size);
    height: var(--button-stroke-size)
}

.styles_form_counter__gp13h .styles_input__2_cWs:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: var(--color-contrast);
    transform: translate(2px,2px)
}

.styles_form_counter__gp13h .styles_input__2_cWs input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: var(--color-light);
    border: 1px solid var(--color-contrast);
    border-radius: 0;
    text-align: center;
    line-height: 130%;
    color: var(--color-contrast);
    transition: transform .25s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_form_counter__gp13h .styles_input__2_cWs input:focus {
    transform: translate3d(2px,2px,0)
}

@media(min-width: 1200px) {
    .styles_form_counter__gp13h .styles_input__2_cWs input {
        font-size:.9375rem
    }
}

@media(max-width: 1199px) {
    .styles_form_counter__gp13h .styles_input__2_cWs input {
        font-size:1rem
    }
}

@keyframes styles_loading-indicator__fHdot {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__jBhKv {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__QOdqa {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__LcjQV {
        display:none!important
    }
}

.styles_shop_cart_product__vguKc {
    position: relative;
    width: 100%;
    display: block
}

.styles_shop_cart_product__vguKc .styles_wrapper__3hV5U {
    position: relative
}

.styles_shop_cart_product__vguKc .styles_remove__3hdyp {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    position: absolute;
    top: -.5625rem;
    right: -.5625rem;
    z-index: 1;
    width: 2.25rem;
    height: 2.25rem;
    background: url(/_next/static/media/remove.83c623f9.svg) 50% no-repeat;
    background-size: 1.125rem
}

.styles_shop_cart_product__vguKc .styles_container__SoKLf {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.styles_shop_cart_product__vguKc .styles_image__3vF3x {
    flex-shrink: 0;
    position: relative;
    width: 6.25rem;
    height: 6.25rem;
    border: 1px solid var(--color-contrast)
}

.styles_shop_cart_product__vguKc .styles_image__3vF3x img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.styles_shop_cart_product__vguKc .styles_content__f2tag {
    width: 100%;
    padding-left: .625rem
}

.styles_shop_cart_product__vguKc .styles_name__uB0X9 {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.375rem;
    line-height: 100%
}

.styles_shop_cart_product__vguKc .styles_weight__4hJC6 {
    margin-top: .25rem;
    color: var(--color-dark);
    font-size: .75rem;
    line-height: 120%
}

.styles_shop_cart_product__vguKc .styles_offer__HOlkT {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: .625rem;
    --button-stroke-bg: var(--color-light)
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_shop_cart_product__vguKc .styles_offer__HOlkT {
        --button-stroke-size:2.5rem
    }
}

@media(max-width: 1199px) {
    .styles_shop_cart_product__vguKc .styles_offer__HOlkT .styles_price__UaehO {
        display:none
    }
}

.styles_shop_cart_product__vguKc .styles_price__UaehO,.styles_shop_cart_product__vguKc .styles_total__BsaaN {
    font-family: HelveticaNeueCyr;
    line-height: 100%;
    letter-spacing: .05em
}

@media(min-width: 1200px) {
    .styles_shop_cart_product__vguKc .styles_price__UaehO,.styles_shop_cart_product__vguKc .styles_total__BsaaN {
        font-size:1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_shop_cart_product__vguKc .styles_price__UaehO,.styles_shop_cart_product__vguKc .styles_total__BsaaN {
        font-size:1.5rem
    }
}

@media(max-width: 899px) {
    .styles_shop_cart_product__vguKc .styles_price__UaehO,.styles_shop_cart_product__vguKc .styles_total__BsaaN {
        font-size:1.375rem
    }
}

.styles_shop_cart_product__vguKc .styles_price__UaehO i,.styles_shop_cart_product__vguKc .styles_total__BsaaN i {
    font-style: normal;
    color: var(--color-dark)
}

.styles_shop_cart_product__vguKc .styles_total__BsaaN {
    margin-top: .9375rem;
    font-weight: 500;
    text-transform: uppercase
}

@media(min-width: 1200px) {
    .styles_shop_cart_product__vguKc .styles_total__BsaaN {
        display:none
    }
}

.styles_shop_cart_product__vguKc .styles_warning__nnUON {
    margin-top: .625rem;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    color: var(--color-dark);
    font-size: 1.25rem;
    line-height: 100%
}

@keyframes styles_loading-indicator__7IJBl {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__6YhHg {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__PW2je {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__ShMjG {
        display:none!important
    }
}

.styles_shop_cart_nav__PeU9g {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    --button-stroke-size: 3.75rem;
    --button-stroke-bg: var(--color-light)
}

.styles_shop_cart_nav__PeU9g>*+* {
    margin-left: 1.25rem
}

.styles_shop_cart_nav__PeU9g .styles_proceed__n4BVk button {
    min-width: 11.25rem
}

.styles_shop_cart_nav__PeU9g .styles_back__WUszk {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    display: inline-block;
    padding: .25rem 0;
    font-size: .9375rem;
    line-height: 130%;
    color: var(--color-text);
    transition: color .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

html:not(.styles_v-mobile__zFhC8) .styles_shop_cart_nav__PeU9g .styles_back__WUszk:hover {
    color: var(--color-dark)
}

@media(max-width: 1199px) {
    .styles_shop_cart_nav__PeU9g .styles_back__WUszk {
        display:block
    }
}

@keyframes styles_loading-indicator__ysVz9 {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__W_RSY {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__DiIXx {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__O73X9 {
        display:none!important
    }
}

@media(max-width: 1199px) {
    .styles_shop_cart_list__zW_w_ {
        --color-line:var(--color-contrast)
    }
}

.styles_shop_cart_list__zW_w_ .styles_header__IzhPs {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    .styles_shop_cart_list__zW_w_ .styles_header__IzhPs {
        font-size:3rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_shop_cart_list__zW_w_ .styles_header__IzhPs {
        font-size:2.75rem
    }
}

@media(min-width: 900px) {
    .styles_shop_cart_list__zW_w_ .styles_header__IzhPs {
        color:var(--color-dark)
    }
}

@media(max-width: 899px) {
    .styles_shop_cart_list__zW_w_ .styles_header__IzhPs {
        font-size:2.5rem;
        text-align: center
    }
}

.styles_shop_cart_list__zW_w_ .styles_items__HVvgt {
    margin-top: 2.5rem
}

.styles_shop_cart_list__zW_w_ .styles_items__HVvgt>*+* {
    margin-top: 1.25rem
}

@media(max-width: 1199px) {
    .styles_shop_cart_list__zW_w_ .styles_items__HVvgt>*+* {
        padding-top:1.25rem;
        border-top: 1px solid
    }
}

.styles_shop_cart_list__zW_w_ .styles_not_enough__Qy4jl,.styles_shop_cart_list__zW_w_ .styles_total__Zieog {
    position: relative;
    margin-top: 1.25rem;
    padding-top: 1.25rem
}

.styles_shop_cart_list__zW_w_ .styles_not_enough__Qy4jl:before,.styles_shop_cart_list__zW_w_ .styles_total__Zieog:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-line)
}

.styles_shop_cart_list__zW_w_ .styles_not_enough__Qy4jl {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.375rem;
    line-height: 130%;
    letter-spacing: .05em;
    color: var(--color-dark)
}

.styles_shop_cart_list__zW_w_ .styles_not_enough__Qy4jl b {
    font-weight: 500;
    color: var(--color-contrast)
}

.styles_shop_cart_list__zW_w_ .styles_total__Zieog {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: 2.25rem;
    line-height: 130%
}

.styles_shop_cart_list__zW_w_ .styles_total__Zieog i {
    font-style: normal;
    color: var(--color-dark)
}

.styles_shop_cart_list__zW_w_ .styles_nav__QB9kL {
    margin-top: 1.25rem;
    transition: opacity .35s,visibility .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 1
}

.styles_shop_cart_list__zW_w_ .styles_nav__QB9kL.styles_hide__RTwl2 {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

@keyframes styles_loading-indicator__CDiNr {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__Tzxpy {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__fXqIq {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__9B_45 {
        display:none!important
    }
}

.styles_form_area__hdCBn {
    position: relative
}

.styles_form_area__label__cJUJS {
    display: block;
    line-height: 120%;
    margin-bottom: .625rem
}

@media(min-width: 900px) {
    .styles_form_area__label__cJUJS {
        font-size:.9375rem
    }
}

@media(max-width: 899px) {
    .styles_form_area__label__cJUJS {
        font-size:.875rem
    }
}

.styles_form_area__wrapper__B5Xc6 {
    position: relative;
    --button-stroke-size: 3.375rem
}

.styles_form_area__wrapper__B5Xc6 input {
    height: 3.375rem
}

@keyframes styles_loading-indicator__gCH6i {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide___xsme {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__1qQ6g {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__jMqLS {
        display:none!important
    }
}

.styles_form_input__yRaRd {
    position: relative;
    z-index: 0
}

.styles_form_input__yRaRd:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: var(--color-text);
    transition: transform .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_form_input__yRaRd.styles_focus__ODYj1:before {
    transform: translate3d(2px,2px,0)
}

.styles_form_input__input__9TmtP {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    outline: none;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 3.375rem;
    border: 1px solid var(--color-text);
    background-color: var(--color-light);
    padding: 0 3.375rem 0 1.125rem;
    border-radius: 0;
    color: var(--color-dark);
    transition: border .35s,background-color .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

@media(min-width: 1200px) {
    .styles_form_input__input__9TmtP {
        font-size:.9375rem
    }
}

@media(max-width: 1199px) {
    .styles_form_input__input__9TmtP {
        font-size:1rem
    }
}

.styles_form_input__input__9TmtP.styles_error__vfM1H {
    background-color: var(--color-slight-contrast);
    border-width: 2px
}

.styles_form_input__error_ico__NjR5R {
    display: block;
    position: absolute;
    z-index: 2;
    pointer-events: none;
    top: 50%;
    right: 1.0625rem;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -.625rem;
    transition: opacity .35s,transform .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 0;
    transform: scale(.5)
}

.styles_form_input__error_ico__NjR5R.styles_error__vfM1H {
    opacity: 1;
    transform: scale(1)
}

.styles_form_input__error_ico__NjR5R path {
    fill: var(--color-text)
}

@keyframes styles_loading-indicator__XB6LH {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__oeVLt {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__GxCpl {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__V_0kf {
        display:none!important
    }
}

.styles_form_input_date__a0AqJ {
    position: relative;
    display: block
}

.styles_form_input_date__a0AqJ:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-contrast);
    transition: transform .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_form_input_date__a0AqJ.styles_focus__g60Mj:before {
    transform: translate3d(2px,2px,0)
}

.styles_form_input_date__a0AqJ input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    outline: none;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 3.375rem;
    border: 1px solid var(--color-text);
    background-color: var(--color-light);
    padding: 0 3.375rem 0 1.125rem;
    border-radius: 0;
    color: var(--color-dark);
    transition: border .35s,background-color .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

@media(min-width: 1200px) {
    .styles_form_input_date__a0AqJ input {
        font-size:.9375rem
    }
}

@media(max-width: 1199px) {
    .styles_form_input_date__a0AqJ input {
        font-size:1rem
    }
}

.styles_form_input_date__a0AqJ.styles_error__74Hpr input {
    background-color: var(--color-slight-contrast);
    border-width: 2px
}

.styles_form_input_date__error_ico__NBSTa {
    display: block;
    position: absolute;
    z-index: 2;
    pointer-events: none;
    top: 50%;
    right: 1.0625rem;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -.625rem;
    transition: opacity .35s,transform .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 0;
    transform: scale(.5)
}

.styles_form_input_date__error_ico__NBSTa.styles_error__74Hpr {
    opacity: 1;
    transform: scale(1)
}

.styles_form_input_date__error_ico__NBSTa path {
    fill: var(--color-text)
}

.styles_form_input_date__a0AqJ {
    width: 100%
}

.styles_form_input_date__a0AqJ .react-datepicker__month-read-view--down-arrow,.styles_form_input_date__a0AqJ .react-datepicker__month-year-read-view--down-arrow,.styles_form_input_date__a0AqJ .react-datepicker__navigation-icon:before,.styles_form_input_date__a0AqJ .react-datepicker__year-read-view--down-arrow {
    border-color: #ccc;
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    top: 6px;
    width: 9px
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
    margin-left: 0;
    position: absolute;
    width: 0
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    box-sizing: content-box;
    position: absolute;
    height: 0;
    width: 1px;
    content: "";
    z-index: -1;
    border: 0 solid transparent;
    left: 0
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    border-bottom-color: var(--color-contrast)
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
    top: 0;
    margin-top: 0
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    border-top: none;
    border-bottom-color: var(--color-light)
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after {
    top: 0
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    top: -1px;
    border-bottom-color: var(--color-contrast)
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
    bottom: 0;
    margin-bottom: 0
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    border-bottom: none;
    border-top-color: #fff
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after {
    bottom: 0
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    bottom: -1px;
    border-top-color: var(--color-contrast)
}

.styles_form_input_date__a0AqJ .react-datepicker-wrapper {
    display: inline-block;
    padding: 0;
    border: 0;
    width: 100%
}

.styles_form_input_date__a0AqJ .react-datepicker {
    font-family: HelveticaNeueCyr;
    font-size: .875rem;
    background-color: #fff;
    color: #000;
    border: 1px solid var(--color-contrast);
    border-radius: 0;
    display: inline-block;
    position: relative
}

.styles_form_input_date__a0AqJ .react-datepicker--time-only .react-datepicker__triangle {
    left: 35px
}

.styles_form_input_date__a0AqJ .react-datepicker--time-only .react-datepicker__time-container {
    border-left: 0
}

.styles_form_input_date__a0AqJ .react-datepicker--time-only .react-datepicker__time,.styles_form_input_date__a0AqJ .react-datepicker--time-only .react-datepicker__time-box {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.styles_form_input_date__a0AqJ .react-datepicker__triangle {
    position: absolute;
    left: 50px
}

.styles_form_input_date__a0AqJ .react-datepicker-popper {
    z-index: 1
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=bottom] {
    padding-top: 2px
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
    left: auto;
    right: 50px
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=top] {
    padding-bottom: 2px
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=right] {
    padding-left: 0
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
    left: auto;
    right: 42px
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=left] {
    padding-right: 0
}

.styles_form_input_date__a0AqJ .react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
    left: 42px;
    right: auto
}

.styles_form_input_date__a0AqJ .react-datepicker__header {
    text-align: center;
    background-color: var(--color-light);
    border-bottom: 1px solid var(--color-contrast);
    border-top-left-radius: 0;
    padding: 8px 0;
    position: relative
}

.styles_form_input_date__a0AqJ .react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px
}

.styles_form_input_date__a0AqJ .react-datepicker__header--time:not(.form_input_date .react-datepicker__header--time--only) {
    border-top-left-radius: 0
}

.styles_form_input_date__a0AqJ .react-datepicker__header:not(.form_input_date .react-datepicker__header--has-time-select) {
    border-top-right-radius: 0
}

.styles_form_input_date__a0AqJ .react-datepicker__month-dropdown-container--scroll,.styles_form_input_date__a0AqJ .react-datepicker__month-dropdown-container--select,.styles_form_input_date__a0AqJ .react-datepicker__month-year-dropdown-container--scroll,.styles_form_input_date__a0AqJ .react-datepicker__month-year-dropdown-container--select,.styles_form_input_date__a0AqJ .react-datepicker__year-dropdown-container--scroll,.styles_form_input_date__a0AqJ .react-datepicker__year-dropdown-container--select {
    display: inline-block;
    margin: 0 2px
}

.styles_form_input_date__a0AqJ .react-datepicker-time__header,.styles_form_input_date__a0AqJ .react-datepicker-year-header,.styles_form_input_date__a0AqJ .react-datepicker__current-month {
    margin-top: 0;
    color: #000;
    font-weight: 700;
    font-size: 1.0325rem
}

.styles_form_input_date__a0AqJ .react-datepicker-time__header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation {
    align-items: center;
    background: none;
    display: flex;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 2px;
    padding: 0;
    border: none;
    z-index: 1;
    height: 2rem;
    width: 2rem;
    text-indent: -999em;
    overflow: hidden
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation--previous {
    left: 2px
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation--next {
    right: 2px
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation--next--with-time:not(.form_input_date .react-datepicker__navigation--next--with-today-button) {
    right: 85px
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation--years-previous {
    top: 4px
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation--years-upcoming {
    top: -4px
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation:hover :before {
    border-color: #a6a6a6
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation-icon {
    position: relative;
    top: -1px;
    font-size: 20px;
    width: 0
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation-icon--next {
    left: -2px
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation-icon--next:before {
    transform: rotate(45deg);
    left: -7px
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation-icon--previous {
    right: -2px
}

.styles_form_input_date__a0AqJ .react-datepicker__navigation-icon--previous:before {
    transform: rotate(225deg);
    right: -7px
}

.styles_form_input_date__a0AqJ .react-datepicker__month-container {
    float: left
}

.styles_form_input_date__a0AqJ .react-datepicker__year {
    margin: .4rem;
    text-align: center
}

.styles_form_input_date__a0AqJ .react-datepicker__year-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 180px
}

.styles_form_input_date__a0AqJ .react-datepicker__year .react-datepicker__year-text {
    display: inline-block;
    width: 4rem;
    margin: 2px
}

.styles_form_input_date__a0AqJ .react-datepicker__month {
    margin: .4rem;
    text-align: center
}

.styles_form_input_date__a0AqJ .react-datepicker__month .react-datepicker__month-text,.styles_form_input_date__a0AqJ .react-datepicker__month .react-datepicker__quarter-text {
    display: inline-block;
    width: 4rem;
    margin: 2px
}

.styles_form_input_date__a0AqJ .react-datepicker__input-time-container {
    clear: both;
    width: 100%;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left
}

.styles_form_input_date__a0AqJ .react-datepicker__input-time-container .react-datepicker-time__caption,.styles_form_input_date__a0AqJ .react-datepicker__input-time-container .react-datepicker-time__input-container {
    display: inline-block
}

.styles_form_input_date__a0AqJ .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
    display: inline-block;
    margin-left: 10px
}

.styles_form_input_date__a0AqJ .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
    width: auto
}

.styles_form_input_date__a0AqJ .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.styles_form_input_date__a0AqJ .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.styles_form_input_date__a0AqJ .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
    -moz-appearance: textfield
}

.styles_form_input_date__a0AqJ .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
    margin-left: 5px;
    display: inline-block
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container {
    float: right;
    border-left: 1px solid var(--color-contrast);
    width: 85px
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container--with-today-button {
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    position: absolute;
    right: -72px;
    top: 0
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container .react-datepicker__time {
    position: relative;
    background: #fff;
    border-bottom-right-radius: .3rem
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
    width: 85px;
    overflow-x: hidden;
    margin: 0 auto;
    text-align: center;
    border-bottom-right-radius: .3rem
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
    list-style: none;
    margin: 0;
    height: calc(195px + (1.7rem / 2));
    overflow-y: scroll;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    box-sizing: content-box
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
    height: 30px;
    padding: 5px 10px;
    white-space: nowrap
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
    cursor: pointer;
    background-color: var(--color-light)
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
    background-color: #b00e2f;
    color: #fff;
    font-weight: 700
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
    background-color: #b00e2f
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
    color: #ccc
}

.styles_form_input_date__a0AqJ .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
    cursor: default;
    background-color: transparent
}

.styles_form_input_date__a0AqJ .react-datepicker__week-number {
    color: #ccc;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .25rem
}

.styles_form_input_date__a0AqJ .react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer
}

.styles_form_input_date__a0AqJ .react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
    border-radius: 0;
    background-color: var(--color-light)
}

.styles_form_input_date__a0AqJ .react-datepicker__day-names,.styles_form_input_date__a0AqJ .react-datepicker__week {
    white-space: nowrap
}

.styles_form_input_date__a0AqJ .react-datepicker__day-names {
    margin-bottom: -8px
}

.styles_form_input_date__a0AqJ .react-datepicker__day,.styles_form_input_date__a0AqJ .react-datepicker__day-name,.styles_form_input_date__a0AqJ .react-datepicker__time-name {
    color: #000;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .25rem
}

.styles_form_input_date__a0AqJ .react-datepicker__month--in-range,.styles_form_input_date__a0AqJ .react-datepicker__month--in-selecting-range,.styles_form_input_date__a0AqJ .react-datepicker__month--selected,.styles_form_input_date__a0AqJ .react-datepicker__quarter--in-range,.styles_form_input_date__a0AqJ .react-datepicker__quarter--in-selecting-range,.styles_form_input_date__a0AqJ .react-datepicker__quarter--selected {
    border-radius: 0;
    background-color: #b00e2f;
    color: #fff
}

.styles_form_input_date__a0AqJ .react-datepicker__month--in-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__month--in-selecting-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__month--selected:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter--in-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter--in-selecting-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter--selected:hover {
    background-color: #980c29
}

.styles_form_input_date__a0AqJ .react-datepicker__month--disabled,.styles_form_input_date__a0AqJ .react-datepicker__quarter--disabled {
    color: #ccc;
    pointer-events: none
}

.styles_form_input_date__a0AqJ .react-datepicker__month--disabled:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter--disabled:hover {
    cursor: default;
    background-color: transparent
}

.styles_form_input_date__a0AqJ .react-datepicker__day,.styles_form_input_date__a0AqJ .react-datepicker__month-text,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text,.styles_form_input_date__a0AqJ .react-datepicker__year-text {
    cursor: pointer
}

.styles_form_input_date__a0AqJ .react-datepicker__day:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-text:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text:hover,.styles_form_input_date__a0AqJ .react-datepicker__year-text:hover {
    border-radius: 0;
    background-color: var(--color-light)
}

.styles_form_input_date__a0AqJ .react-datepicker__day--today,.styles_form_input_date__a0AqJ .react-datepicker__month-text--today,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--today,.styles_form_input_date__a0AqJ .react-datepicker__year-text--today {
    font-weight: 700
}

.styles_form_input_date__a0AqJ .react-datepicker__day--highlighted,.styles_form_input_date__a0AqJ .react-datepicker__month-text--highlighted,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--highlighted,.styles_form_input_date__a0AqJ .react-datepicker__year-text--highlighted {
    border-radius: 0;
    background-color: red;
    color: #fff
}

.styles_form_input_date__a0AqJ .react-datepicker__day--highlighted:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-text--highlighted:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--highlighted:hover,.styles_form_input_date__a0AqJ .react-datepicker__year-text--highlighted:hover {
    background-color: #e60000
}

.styles_form_input_date__a0AqJ .react-datepicker__day--highlighted-custom-1,.styles_form_input_date__a0AqJ .react-datepicker__month-text--highlighted-custom-1,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--highlighted-custom-1,.styles_form_input_date__a0AqJ .react-datepicker__year-text--highlighted-custom-1 {
    color: #f0f
}

.styles_form_input_date__a0AqJ .react-datepicker__day--highlighted-custom-2,.styles_form_input_date__a0AqJ .react-datepicker__month-text--highlighted-custom-2,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--highlighted-custom-2,.styles_form_input_date__a0AqJ .react-datepicker__year-text--highlighted-custom-2 {
    color: green
}

.styles_form_input_date__a0AqJ .react-datepicker__day--in-range,.styles_form_input_date__a0AqJ .react-datepicker__day--in-selecting-range,.styles_form_input_date__a0AqJ .react-datepicker__day--selected,.styles_form_input_date__a0AqJ .react-datepicker__month-text--in-range,.styles_form_input_date__a0AqJ .react-datepicker__month-text--in-selecting-range,.styles_form_input_date__a0AqJ .react-datepicker__month-text--selected,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--in-range,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--in-selecting-range,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--selected,.styles_form_input_date__a0AqJ .react-datepicker__year-text--in-range,.styles_form_input_date__a0AqJ .react-datepicker__year-text--in-selecting-range,.styles_form_input_date__a0AqJ .react-datepicker__year-text--selected {
    border-radius: 0;
    background-color: #b00e2f;
    color: #fff
}

.styles_form_input_date__a0AqJ .react-datepicker__day--in-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__day--in-selecting-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__day--selected:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-text--in-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-text--in-selecting-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-text--selected:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--in-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--in-selecting-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--selected:hover,.styles_form_input_date__a0AqJ .react-datepicker__year-text--in-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__year-text--in-selecting-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__year-text--selected:hover {
    background-color: #980c29
}

.styles_form_input_date__a0AqJ .react-datepicker__day--keyboard-selected,.styles_form_input_date__a0AqJ .react-datepicker__month-text--keyboard-selected,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--keyboard-selected,.styles_form_input_date__a0AqJ .react-datepicker__year-text--keyboard-selected {
    border-radius: 0;
    background-color: #df123c;
    color: #fff
}

.styles_form_input_date__a0AqJ .react-datepicker__day--keyboard-selected:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-text--keyboard-selected:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--keyboard-selected:hover,.styles_form_input_date__a0AqJ .react-datepicker__year-text--keyboard-selected:hover {
    background-color: #980c29
}

.styles_form_input_date__a0AqJ .react-datepicker__day--in-selecting-range:not(.form_input_date .react-datepicker__day--in-range,.form_input_date .react-datepicker__month-text--in-range,.form_input_date .react-datepicker__quarter-text--in-range,.form_input_date .react-datepicker__year-text--in-range),.styles_form_input_date__a0AqJ .react-datepicker__month-text--in-selecting-range:not(.form_input_date .react-datepicker__day--in-range,.form_input_date .react-datepicker__month-text--in-range,.form_input_date .react-datepicker__quarter-text--in-range,.form_input_date .react-datepicker__year-text--in-range),.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--in-selecting-range:not(.form_input_date .react-datepicker__day--in-range,.form_input_date .react-datepicker__month-text--in-range,.form_input_date .react-datepicker__quarter-text--in-range,.form_input_date .react-datepicker__year-text--in-range),.styles_form_input_date__a0AqJ .react-datepicker__year-text--in-selecting-range:not(.form_input_date .react-datepicker__day--in-range,.form_input_date .react-datepicker__month-text--in-range,.form_input_date .react-datepicker__quarter-text--in-range,.form_input_date .react-datepicker__year-text--in-range) {
    background-color: rgba(176,14,47,.5)
}

.styles_react-datepicker__month--selecting-range__gCjjh .styles_form_input_date__a0AqJ .react-datepicker__day--in-range:not(.form_input_date .react-datepicker__day--in-selecting-range,.form_input_date .react-datepicker__month-text--in-selecting-range,.form_input_date .react-datepicker__quarter-text--in-selecting-range,.form_input_date .react-datepicker__year-text--in-selecting-range),.styles_react-datepicker__month--selecting-range__gCjjh .styles_form_input_date__a0AqJ .react-datepicker__month-text--in-range:not(.form_input_date .react-datepicker__day--in-selecting-range,.form_input_date .react-datepicker__month-text--in-selecting-range,.form_input_date .react-datepicker__quarter-text--in-selecting-range,.form_input_date .react-datepicker__year-text--in-selecting-range),.styles_react-datepicker__month--selecting-range__gCjjh .styles_form_input_date__a0AqJ .react-datepicker__quarter-text--in-range:not(.form_input_date .react-datepicker__day--in-selecting-range,.form_input_date .react-datepicker__month-text--in-selecting-range,.form_input_date .react-datepicker__quarter-text--in-selecting-range,.form_input_date .react-datepicker__year-text--in-selecting-range),.styles_react-datepicker__month--selecting-range__gCjjh .styles_form_input_date__a0AqJ .react-datepicker__year-text--in-range:not(.form_input_date .react-datepicker__day--in-selecting-range,.form_input_date .react-datepicker__month-text--in-selecting-range,.form_input_date .react-datepicker__quarter-text--in-selecting-range,.form_input_date .react-datepicker__year-text--in-selecting-range) {
    background-color: var(--color-light);
    color: #000
}

.styles_form_input_date__a0AqJ .react-datepicker__day--disabled,.styles_form_input_date__a0AqJ .react-datepicker__month-text--disabled,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--disabled,.styles_form_input_date__a0AqJ .react-datepicker__year-text--disabled {
    cursor: default;
    color: #ccc
}

.styles_form_input_date__a0AqJ .react-datepicker__day--disabled:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-text--disabled:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text--disabled:hover,.styles_form_input_date__a0AqJ .react-datepicker__year-text--disabled:hover {
    background-color: transparent
}

.styles_form_input_date__a0AqJ .react-datepicker__month-text.react-datepicker__month--in-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-text.react-datepicker__month--selected:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-text.react-datepicker__quarter--selected:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text.react-datepicker__month--selected:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text.react-datepicker__quarter--selected:hover {
    background-color: #b00e2f
}

.styles_form_input_date__a0AqJ .react-datepicker__month-text:hover,.styles_form_input_date__a0AqJ .react-datepicker__quarter-text:hover {
    background-color: var(--color-light)
}

.styles_form_input_date__a0AqJ .react-datepicker__input-container {
    position: relative;
    display: inline-block;
    width: 100%
}

.styles_form_input_date__a0AqJ .react-datepicker__month-read-view,.styles_form_input_date__a0AqJ .react-datepicker__month-year-read-view,.styles_form_input_date__a0AqJ .react-datepicker__year-read-view {
    border: 1px solid transparent;
    border-radius: 0;
    position: relative
}

.styles_form_input_date__a0AqJ .react-datepicker__month-read-view:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-year-read-view:hover,.styles_form_input_date__a0AqJ .react-datepicker__year-read-view:hover {
    cursor: pointer
}

.styles_form_input_date__a0AqJ .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.styles_form_input_date__a0AqJ .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.styles_form_input_date__a0AqJ .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.styles_form_input_date__a0AqJ .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.styles_form_input_date__a0AqJ .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.styles_form_input_date__a0AqJ .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
    border-top-color: #b3b3b3
}

.styles_form_input_date__a0AqJ .react-datepicker__month-read-view--down-arrow,.styles_form_input_date__a0AqJ .react-datepicker__month-year-read-view--down-arrow,.styles_form_input_date__a0AqJ .react-datepicker__year-read-view--down-arrow {
    transform: rotate(135deg);
    right: -16px;
    top: 0
}

.styles_form_input_date__a0AqJ .react-datepicker__month-dropdown,.styles_form_input_date__a0AqJ .react-datepicker__month-year-dropdown,.styles_form_input_date__a0AqJ .react-datepicker__year-dropdown {
    background-color: var(--color-light);
    position: absolute;
    width: 50%;
    left: 25%;
    top: 30px;
    z-index: 1;
    text-align: center;
    border-radius: 0;
    border: 1px solid var(--color-contrast)
}

.styles_form_input_date__a0AqJ .react-datepicker__month-dropdown:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-year-dropdown:hover,.styles_form_input_date__a0AqJ .react-datepicker__year-dropdown:hover {
    cursor: pointer
}

.styles_form_input_date__a0AqJ .react-datepicker__month-dropdown--scrollable,.styles_form_input_date__a0AqJ .react-datepicker__month-year-dropdown--scrollable,.styles_form_input_date__a0AqJ .react-datepicker__year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll
}

.styles_form_input_date__a0AqJ .react-datepicker__month-option,.styles_form_input_date__a0AqJ .react-datepicker__month-year-option,.styles_form_input_date__a0AqJ .react-datepicker__year-option {
    line-height: 20px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.styles_form_input_date__a0AqJ .react-datepicker__month-option:first-of-type,.styles_form_input_date__a0AqJ .react-datepicker__month-year-option:first-of-type,.styles_form_input_date__a0AqJ .react-datepicker__year-option:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.styles_form_input_date__a0AqJ .react-datepicker__month-option:last-of-type,.styles_form_input_date__a0AqJ .react-datepicker__month-year-option:last-of-type,.styles_form_input_date__a0AqJ .react-datepicker__year-option:last-of-type {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.styles_form_input_date__a0AqJ .react-datepicker__month-option:hover,.styles_form_input_date__a0AqJ .react-datepicker__month-year-option:hover,.styles_form_input_date__a0AqJ .react-datepicker__year-option:hover {
    background-color: #ccc
}

.styles_form_input_date__a0AqJ .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.styles_form_input_date__a0AqJ .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.styles_form_input_date__a0AqJ .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
    border-bottom-color: #b3b3b3
}

.styles_form_input_date__a0AqJ .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.styles_form_input_date__a0AqJ .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.styles_form_input_date__a0AqJ .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
    border-top-color: #b3b3b3
}

.styles_form_input_date__a0AqJ .react-datepicker__month-option--selected,.styles_form_input_date__a0AqJ .react-datepicker__month-year-option--selected,.styles_form_input_date__a0AqJ .react-datepicker__year-option--selected {
    position: absolute;
    left: 15px
}

.styles_form_input_date__a0AqJ .react-datepicker__close-icon {
    cursor: pointer;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0 6px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.styles_form_input_date__a0AqJ .react-datepicker__close-icon:after {
    cursor: pointer;
    background-color: #b00e2f;
    color: #fff;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    padding: 2px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    content: "×"
}

.styles_form_input_date__a0AqJ .react-datepicker__today-button {
    background: var(--color-light);
    border-top: 1px solid var(--color-contrast);
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    padding: 5px 0;
    clear: left
}

.styles_form_input_date__a0AqJ .react-datepicker__portal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.8);
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 2147483647
}

.styles_form_input_date__a0AqJ .react-datepicker__portal .react-datepicker__day,.styles_form_input_date__a0AqJ .react-datepicker__portal .react-datepicker__day-name,.styles_form_input_date__a0AqJ .react-datepicker__portal .react-datepicker__time-name {
    width: 3rem;
    line-height: 3rem
}

@media(max-height: 550px),(max-width:400px) {
    .styles_form_input_date__a0AqJ .react-datepicker__portal .react-datepicker__day,.styles_form_input_date__a0AqJ .react-datepicker__portal .react-datepicker__day-name,.styles_form_input_date__a0AqJ .react-datepicker__portal .react-datepicker__time-name {
        width:2rem;
        line-height: 2rem
    }
}

.styles_form_input_date__a0AqJ .react-datepicker__portal .react-datepicker-time__header,.styles_form_input_date__a0AqJ .react-datepicker__portal .react-datepicker__current-month {
    font-size: 1.575rem
}

.styles_form_input_date__a0AqJ .react-datepicker:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-contrast);
    z-index: -1;
    transform: translate(2px,2px)
}

.styles_form_input_date__a0AqJ .react-datepicker-popper {
    z-index: 8
}

@keyframes styles_loading-indicator__Dlm_g {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__R8hxG {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__DQZNH {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__fOYLy {
        display:none!important
    }
}

.styles_form_radio__ui7wa {
    position: relative;
    border: 1px solid var(--color-text);
    background-color: var(--color-light)
}

.styles_radio__PNGQ5 {
    position: relative;
    display: block;
    width: 100%;
    padding: 1.125rem;
    transition: opacity .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    line-height: 120%;
    color: var(--color-dark)
}

@media(min-width: 900px) {
    .styles_radio__PNGQ5 {
        font-size:.9375rem
    }
}

@media(max-width: 899px) {
    .styles_radio__PNGQ5 {
        font-size:.875rem
    }
}

.styles_radio__PNGQ5 input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.styles_radio__PNGQ5+.styles_radio__PNGQ5 {
    border-top: 1px solid var(--color-text)
}

.styles_radio__PNGQ5 .styles_container__TqUsz {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.styles_radio__PNGQ5 .styles_ml4__bOO8u {
    margin: 6px
}

.styles_radio__PNGQ5 .styles_ico__wMZRE {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: .5rem;
    width: 1.125rem;
    height: 1.125rem
}

.styles_radio__PNGQ5 .styles_ico__wMZRE:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--color-text);
    border-radius: 50%;
    background-color: transparent;
    transition: background-color .25s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_radio__PNGQ5 .styles_ico__wMZRE:after {
    content: "";
    display: block;
    position: relative;
    z-index: 1;
    width: 6px;
    height: 6px;
    background-color: var(--color-light);
    border-radius: 50%;
    transform: scale(0);
    transition: transform .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_radio__PNGQ5 input:disabled+.styles_container__TqUsz {
    opacity: .5
}

.styles_radio__PNGQ5 input:checked+.styles_container__TqUsz .styles_ico__wMZRE:before {
    background-color: var(--color-text)
}

.styles_radio__PNGQ5 input:checked+.styles_container__TqUsz .styles_ico__wMZRE:after {
    transform: scale(1);
    transition-delay: .1s
}

@keyframes styles_loading-indicator__xSjEd {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__5KT_1 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__q2GMW {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__IlgH0 {
        display:none!important
    }
}

.styles_select__yCeFa {
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: var(--button-stroke-size);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: .9375rem;
    line-height: 130%;
    color: var(--button-stroke-text)
}

.styles_select__yCeFa select:not(.styles_use_native__0I2H8) {
    display: none
}

.styles_select__yCeFa select.styles_use_native__0I2H8 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0
}

.styles_select__yCeFa .styles_needle__kUsxg {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    position: relative;
    width: 100%;
    height: var(--button-stroke-size);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0 1.5rem 0 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: .9375rem;
    line-height: 130%;
    color: var(--button-stroke-text)
}

.styles_select__yCeFa .styles_needle__kUsxg.styles_use_native__0I2H8 {
    pointer-events: none
}

.styles_select__yCeFa .styles_needle__kUsxg:after,.styles_select__yCeFa .styles_needle__kUsxg:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_select__yCeFa .styles_needle__kUsxg:before {
    z-index: -1;
    border: 1px solid var(--button-stroke-stroke);
    background-color: var(--button-stroke-bg)
}

.styles_select__yCeFa .styles_needle__kUsxg:after {
    z-index: -2;
    background-color: var(--button-stroke-plane);
    transform: translate(2px,2px)
}

.styles_select__yCeFa .styles_needle__kUsxg.styles_remove_back_plain__SKEdp:after {
    display: none
}

.styles_select__yCeFa .styles_needle__kUsxg>span {
    display: block;
    max-width: 100%
}

.styles_select__yCeFa .styles_needle__kUsxg>svg {
    position: absolute;
    top: 50%;
    right: .625rem;
    width: .3125rem;
    height: auto;
    transform: translateY(-50%)
}

.styles_select__yCeFa .styles_needle__kUsxg>svg path {
    fill: currentColor
}

.styles_select__yCeFa .styles_container__HfNej {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    border: 1px solid var(--button-stroke-stroke);
    background-color: var(--button-stroke-bg);
    max-height: 25rem;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    transition: opacity .25s,visibility .25s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 0;
    visibility: hidden
}

.styles_select__yCeFa .styles_container__HfNej::-webkit-scrollbar {
    display: none
}

.styles_select__yCeFa .styles_container__HfNej.styles_use_native__0I2H8 {
    display: none
}

.styles_select__yCeFa .styles_container__HfNej.styles_shown__8hAxz {
    opacity: 1;
    visibility: visible
}

.styles_select__yCeFa .styles_container__HfNej:before {
    content: "";
    display: block;
    position: absolute;
    left: .625rem;
    width: calc(100% - 1.25rem);
    height: 1px;
    background-color: var(--color-bg);
    opacity: .5;
    z-index: 1
}

.styles_select__yCeFa .styles_container__HfNej.to_top {
    top: auto;
    bottom: calc(100% - 2px);
    border-bottom: 0
}

.styles_select__yCeFa .styles_container__HfNej.to_top:before {
    top: auto;
    bottom: 0
}

.styles_select__yCeFa .styles_container__HfNej.to_bottom {
    top: calc(100% - 2px);
    bottom: auto;
    border-top: 0
}

.styles_select__yCeFa .styles_container__HfNej.to_bottom:before {
    top: 0;
    bottom: auto
}

.styles_select__yCeFa .styles_options__Rxrf4 {
    margin: 0;
    list-style: none;
    padding: .375rem 0
}

.styles_select__yCeFa .styles_option__ePRJs {
    padding: .75rem 1.25rem;
    opacity: .5;
    transition: opacity .35s,background-color .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_select__yCeFa .styles_option__ePRJs.styles_disabled__8r__1 {
    opacity: .2
}

.styles_select__yCeFa .styles_option__ePRJs:not(.styles_disabled__8r__1) {
    cursor: pointer
}

.styles_select__yCeFa .styles_option__ePRJs.styles_active__iaTMD,html:not(.styles_v-mobile__soIJb) .styles_select__yCeFa .styles_option__ePRJs:not(.styles_disabled__8r__1):hover {
    opacity: 1;
    background-color: var(--color-bg)
}

@keyframes styles_loading-indicator__4PDGD {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__Pt0aN {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__lEssH {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__3h4pf {
        display:none!important
    }
}

.styles_shop_cart_form__rsxww {
    position: relative
}

.styles_header__SsvZi {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    .styles_header__SsvZi {
        font-size:3rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_header__SsvZi {
        font-size:2.75rem
    }
}

@media(min-width: 900px) {
    .styles_header__SsvZi {
        color:var(--color-dark)
    }
}

@media(max-width: 899px) {
    .styles_header__SsvZi {
        font-size:2.5rem;
        text-align: center
    }
}

.styles_form__gWhqu {
    margin-top: 2.5rem;
    --button-stroke-bg: var(--color-light)
}

.styles_form__inputs__aRe5j {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--gap)
}

@media(min-width: 1200px) {
    .styles_form__inputs__aRe5j {
        --gap:1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_form__inputs__aRe5j {
        --gap:1.5rem
    }
}

@media(max-width: 899px) {
    .styles_form__inputs__aRe5j {
        --gap:1.25rem
    }
}

.styles_form__row__geeZQ {
    display: grid;
    grid-gap: var(--gap)
}

@media(min-width: 900px) {
    .styles_form__row__geeZQ {
        grid-template-columns:1fr 1fr
    }
}

@media(min-width: 1200px) {
    .styles_nav__paGY9 {
        margin-top:1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_nav__paGY9 {
        margin-top:2.25rem
    }
}

@media(max-width: 899px) {
    .styles_nav__paGY9 {
        margin-top:2.5rem
    }
}

@keyframes styles_loading-indicator__NwWZ_ {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__J9tea {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__T7o7g {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__f6o7d {
        display:none!important
    }
}

.styles_shop_cart_popup__3QvcB {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    --duration: 0.75s;
    visibility: hidden;
    transition: visibility var(--duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_shop_cart_popup__3QvcB.styles_shown__xsN_l {
    visibility: visible
}

.styles_prevent_scroll__R2Qge,.styles_prevent_scroll__R2Qge body {
    overflow: hidden
}

.styles_overlay__0VRqQ {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-overlay);
    transition: opacity var(--duration);
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 0
}

.styles_overlay__0VRqQ.styles_shown__xsN_l {
    opacity: 1
}

.styles_nav__X9J_h {
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    padding-right: var(--wrap);
    height: var(--header-height);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transform: translate3d(100%,0,0);
    transition: transform var(--duration);
    transition-delay: 0s;
    transition-timing-function: ease;
    --button-stroke-size: 2.5rem
}

.styles_nav__X9J_h.styles_shown__xsN_l {
    transform: translateZ(0)
}

.styles_nav__X9J_h>*+* {
    margin-left: .625rem
}

.styles_items_container__32QDG {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-color: var(--color-light);
    transform: translate3d(100%,0,0);
    transition: transform var(--duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_items_container__32QDG.styles_shown__xsN_l {
    transform: translateZ(0)
}

@media(min-width: 1200px) {
    .styles_items_container__32QDG {
        z-index:2;
        width: 31.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_items_container__32QDG {
        z-index:2;
        width: 36vw
    }
}

@media(max-width: 899px) {
    .styles_items_container__32QDG {
        z-index:1;
        width: 100vw
    }
}

@media(min-width: 1200px) {
    .styles_items_container__32QDG .styles_wrapper__FewFf {
        padding-left:3.75rem;
        padding-right: 2.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_items_container__32QDG .styles_wrapper__FewFf {
        padding-left:1.875rem;
        padding-right: 1.875rem
    }
}

@media(max-width: 899px) {
    .styles_items_container__32QDG .styles_wrapper__FewFf {
        padding-left:var(--wrap);
        padding-right: var(--wrap)
    }
}

.styles_form_container__QaXoH {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: var(--color-bg);
    transform: translate3d(100vw,0,0);
    transition: transform var(--duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

@media(min-width: 1200px) {
    .styles_form_container__QaXoH {
        z-index:1;
        width: calc(100vw - 31.25rem)
    }

    .styles_form_container__QaXoH.styles_shown__xsN_l.styles_stage_items__nvLo5 {
        transform: translate3d(calc(100vw - 31.25rem),0,0)
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_form_container__QaXoH {
        z-index:1;
        width: 64vw
    }

    .styles_form_container__QaXoH.styles_shown__xsN_l.styles_stage_items__nvLo5 {
        transform: translate3d(64vw,0,0)
    }
}

@media(max-width: 899px) {
    .styles_form_container__QaXoH {
        z-index:2;
        width: 100vw
    }
}

.styles_form_container__QaXoH.styles_shown__xsN_l.styles_stage_form__p6GpD {
    transform: translateZ(0)
}

@media(min-width: 1200px) {
    .styles_form_container__QaXoH .styles_wrapper__FewFf {
        padding-left:3.75rem;
        padding-right: 3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_form_container__QaXoH .styles_wrapper__FewFf {
        padding-left:2.5rem;
        padding-right: 2.5rem
    }
}

@media(max-width: 899px) {
    .styles_form_container__QaXoH .styles_wrapper__FewFf {
        padding-left:var(--wrap);
        padding-right: var(--wrap)
    }
}

.styles_wrapper__FewFf {
    padding-bottom: 1.875rem
}

@media(min-width: 1200px) {
    .styles_wrapper__FewFf {
        padding-top:4rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_wrapper__FewFf {
        padding-top:5.125rem
    }
}

@media(max-width: 899px) {
    .styles_wrapper__FewFf {
        padding-top:6.25rem
    }
}

.styles_scrollable_container__v8GJC {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 100%
}

/* 更精确的选择购物车部分 */
.styles_shop_cart_button__vKz3T {
    display: none !important;
}

/* 或者隐藏包含购物车的按钮 */
button:has(.styles_shop_cart_button__vKz3T) {
    display: none !important;
}

/* 隐藏这个a标签元素 */
.styles_layout_header__catalog__6DZSf a {
    display: none !important;
}

.styles_scrollable_container__v8GJC::-webkit-scrollbar {
    display: none
}


.styles_menu_popup__bg__NmYk4 >canvas{
    display: none !important;
}

