.skb-order-form {
    min-width: 260px;
    max-width: 710px;
    margin: 0 auto;
    font-family: Lab Grotesque, Segoe UI, Roboto, Arial, Liberation Sans, Nimbus Sans L, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 1.44;
    font-weight: 400
}

.skb-order-form b {
    font-weight: 600
}

@media screen and (max-width:991px) {
    .skb-order-form {
        font-size: 16px;
        line-height: 1.5
    }
}

.skb-order-form *,
.skb-order-form :after,
.skb-order-form :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:root {
    --color-primary-product: #f03b36;
    --color-primary-background: #ff5a49;
    --color-primary-button: var(--color-primary-product);
    --color-primary-button-text: #fff;
    --color-primary-link: #015ccb;
    --color-primary-text: #222;
    --color-secondary-product: #222;
    --color-secondary-background: #f6f6f6;
    --color-secondary-button: var(--color-secondary-product);
    --color-secondary-button-text: #fff;
    --color-secondary-link: #015ccb;
    --color-secondary-text: #222;
    --color-gray: rgba(0, 0, 0, 0.37);
    --color-dark-gray: rgba(0, 0, 0, 0.5);
    --color-light-gray: rgba(0, 0, 0, 0.1);
    --scrollbar-width: 20px;
    --section-gutters-lg-max: 64px;
    --section-gutters-xs-max: 22px;
    --section-gutters-xxs-max: 12px;
    --section-gutters-lg-max-deprecated: 70px;
    --section-gutters-xs-max-deprecated: 20px;
    --card-spacer: var(--spacer-medium, 40px)
}

@supports(--css-variables:"") {
    .skb-order-form .invert {
        --color-primary-button: #fff;
        --color-primary-button-text: #3c3c3c;
        --color-primary-link: #fff;
        --color-primary-text: #fff;
        --color-secondary-button: #fff;
        --color-secondary-button-text: #3c3c3c;
        --color-secondary-link: #fff;
        --color-secondary-text: #fff
    }
}

.skb-order-form .invert {
    color: #fff
}

.skb-order-form .invert .button,
.skb-order-form .invert .button:active,
.skb-order-form .invert .button:focus,
.skb-order-form .invert .button:hover,
.skb-order-form .invert .button:link,
.skb-order-form .invert .button:visited {
    border-color: #fff;
    background: #fff;
    color: #3c3c3c
}

.skb-order-form .invert .button_link,
.skb-order-form .invert .button_link:active,
.skb-order-form .invert .button_link:focus,
.skb-order-form .invert .button_link:link,
.skb-order-form .invert .button_link:visited {
    border-color: transparent;
    color: #fff;
    background: none
}

.skb-order-form .invert .button_transparent,
.skb-order-form .invert .button_transparent:active,
.skb-order-form .invert .button_transparent:focus,
.skb-order-form .invert .button_transparent:hover,
.skb-order-form .invert .button_transparent:link,
.skb-order-form .invert .button_transparent:visited {
    color: #fff;
    background: none
}

.skb-order-form .invert .button_loading.button_loading.button_loading {
    color: transparent
}

.skb-order-form .invert .button_loading.button_loading.button_loading:after {
    color: #3c3c3c
}

.skb-order-form .invert.card,
.skb-order-form .invert .collapse__icon,
.skb-order-form .invert .collapse__title,
.skb-order-form .invert .footer__copyright,
.skb-order-form .invert .footer__mail,
.skb-order-form .invert .footer__mail a,
.skb-order-form .invert .footer__phone,
.skb-order-form .invert .footer__phone a {
    color: #fff
}

.skb-order-form .invert .form,
.skb-order-form .invert .form-input-comment,
.skb-order-form .invert .form-input-comment_term-of-use a,
.skb-order-form .invert .form-input-comment a,
.skb-order-form .invert .skb-order-form__input-comment,
.skb-order-form .invert .skb-order-form__input-comment a {
    color: #fff !important
}

.skb-order-form .invert .skb-form-widget .button[style],
.skb-order-form .invert .skb-order-form .button[style] {
    border-color: #fff !important;
    background: #fff !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #3c3c3c !important
}

.skb-order-form .invert .skb-form-widget .button_transparent[style],
.skb-order-form .invert .skb-order-form .button_transparent[style] {
    background: none !important;
    color: #fff !important
}

.skb-order-form .invert .skb-form-widget .button_loading[style],
.skb-order-form .invert .skb-order-form .button_loading[style] {
    color: transparent !important
}

.skb-order-form .invert .skb-form-widget .button_loading[style]:after,
.skb-order-form .invert .skb-order-form .button_loading[style]:after {
    color: #3c3c3c !important
}

.skb-order-form .invert .icon-line,
.skb-order-form .invert .icon_color-primary {
    -webkit-filter: url(#InvertedProductColorFilter);
    filter: url(#InvertedProductColorFilter)
}

.skb-order-form .invert .list-icons svg {
    color: #fff
}

.skb-order-form .invert .list-icons_icon-fill-product li:before {
    -webkit-filter: none !important;
    filter: none !important
}

.skb-order-form .invert .list-icons_preset-check {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M14.895 3.595a.75.75 0 010 1.06l-6.833 6.833a2.337 2.337 0 01-3.306 0L2.22 8.95a.75.75 0 011.06-1.06l2.537 2.536a.838.838 0 001.185 0l6.832-6.832a.75.75 0 011.06 0z' fill='%23fff'/%3E%3C/svg%3E")
}

.skb-order-form .invert .list-icons_preset-mark {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.458 2H12C6.477 2 2 6.477 2 12v0c0 5.523 4.477 10 10 10v0c5.523 0 10-4.477 10-10v-1.25'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6.5 9.5l4.023 4.388a2 2 0 002.951-.002L22.5 4'/%3E%3C/svg%3E")
}

.skb-order-form .invert .list-icons_preset-dash {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23ADADAD' stroke-linecap='round' stroke-width='2' d='M22 12H2'/%3E%3C/svg%3E")
}

.skb-order-form .invert .logo {
    -webkit-filter: url(#InvertedProductColorFilter);
    filter: url(#InvertedProductColorFilter)
}

.skb-order-form .invert .price__comment {
    color: #fff
}

.skb-order-form .invert .slider__dot {
    background-color: rgba(0, 0, 0, .25)
}

.skb-order-form .invert .slider__dot.is-active {
    background-color: #fff
}

.skb-order-form .invert .tabs-links__inner {
    -webkit-box-shadow: inset 0 -2px 0 hsla(0, 0%, 100%, .15);
    box-shadow: inset 0 -2px 0 hsla(0, 0%, 100%, .15)
}

.skb-order-form .invert .tabs-links__inner:after {
    background: #fff
}

.skb-order-form .invert .table td,
.skb-order-form .invert .table th,
.skb-order-form .invert .tabs-links__item,
.skb-order-form .invert .tabs-links__item:focus,
.skb-order-form .invert .tabs-links__item:hover,
.skb-order-form .invert .tariff__name {
    color: #fff
}

.skb-order-form .invert hr {
    background: #fff
}

.skb-order-form .invert .color-black,
.skb-order-form .invert .color-product {
    color: #fff
}

.skb-order-form .button,
.skb-order-form .button:active,
.skb-order-form .button:focus,
.skb-order-form .button:hover,
.skb-order-form .button:link,
.skb-order-form .button:visited {
    display: inline-block;
    position: relative;
    margin: 0;
    transition: background-color .15s, color .15s, opacity .15s, outline .1s, -webkit-filter .15s;
    -webkit-transition: background-color .15s, color .15s, opacity .15s, outline .1s, -webkit-filter .15s;
    transition: background-color .15s, color .15s, filter .15s, opacity .15s, outline .1s;
    transition: background-color .15s, color .15s, filter .15s, opacity .15s, outline .1s, -webkit-filter .15s;
    border: 2px solid transparent;
    border-radius: 100px;
    outline-width: 0;
    background: #f03b36;
    background: var(--color-primary-button);
    color: #fff;
    color: var(--color-primary-button-text);
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@supports(display:inline-flex) or (display:-ms-inline-flexbox) {

    .skb-order-form .button,
    .skb-order-form .button:active,
    .skb-order-form .button:focus,
    .skb-order-form .button:hover,
    .skb-order-form .button:link,
    .skb-order-form .button:visited {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center
    }
}

.skb-order-form .button:focus,
.skb-order-form .button:hover {
    text-decoration: none;
    opacity: .85
}

@supports(filter:brightness(112%)) {

    .skb-order-form .button:focus,
    .skb-order-form .button:hover {
        -webkit-filter: brightness(112%);
        filter: brightness(112%);
        opacity: 1
    }
}

.skb-order-form .button.focus-visible,
.skb-order-form .button:focus-visible {
    -webkit-filter: none;
    filter: none;
    outline-width: 3px
}

.skb-order-form .button:active {
    opacity: 1 !important
}

.skb-order-form .button:disabled,
.skb-order-form .button:disabled:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
    pointer-events: none
}

.skb-order-form .button:disabled:hover:not(.button_loading),
.skb-order-form .button:disabled:not(.button_loading) {
    border-color: transparent;
    background-color: rgba(0, 0, 0, .08) !important;
    color: #a1a1a1
}

.skb-order-form .button_fullwidth {
    width: 100%
}

.skb-order-form .button_primary,
.skb-order-form .button_primary:active,
.skb-order-form .button_primary:focus,
.skb-order-form .button_primary:hover,
.skb-order-form .button_primary:link,
.skb-order-form .button_primary:visited {
    background: #f03b36;
    background: var(--color-primary-button) !important;
    color: #fff;
    color: var(--color-primary-button-text)
}

.skb-order-form .button_primary:after {
    color: #fff;
    color: var(--color-primary-button-text)
}

.skb-order-form .button_secondary,
.skb-order-form .button_secondary:active,
.skb-order-form .button_secondary:focus,
.skb-order-form .button_secondary:hover,
.skb-order-form .button_secondary:link,
.skb-order-form .button_secondary:visited {
    background: #222;
    background: var(--color-secondary-button);
    color: #fff;
    color: var(--color-secondary-button-text)
}

.skb-order-form .button_secondary:after {
    color: #fff;
    color: var(--color-secondary-button-text)
}

.skb-order-form .button_white,
.skb-order-form .button_white:active,
.skb-order-form .button_white:focus,
.skb-order-form .button_white:hover,
.skb-order-form .button_white:link,
.skb-order-form .button_white:visited {
    background: #fff;
    color: #f03b36;
    color: var(--color-primary-button)
}

.skb-order-form .button_white:after {
    color: #f03b36;
    color: var(--color-primary-button)
}

.skb-order-form .button_transparent,
.skb-order-form .button_transparent:active,
.skb-order-form .button_transparent:focus,
.skb-order-form .button_transparent:hover,
.skb-order-form .button_transparent:link,
.skb-order-form .button_transparent:visited {
    border: 2px solid #f03b36;
    border: 2px solid var(--color-primary-button);
    background: transparent;
    color: #f03b36;
    color: var(--color-primary-button)
}

.skb-order-form .button_transparent:focus,
.skb-order-form .button_transparent:hover {
    opacity: .8
}

.skb-order-form .button_transparent:after {
    color: #f03b36;
    color: var(--color-primary-button)
}

.skb-order-form .button_disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
    pointer-events: none
}

.skb-order-form .button_disabled:not(.button_loading) {
    border-color: transparent;
    background-color: rgba(0, 0, 0, .08) !important;
    color: #a1a1a1
}

.skb-order-form .button_no-indents.button_no-indents.button_no-indents {
    padding: 0
}

.skb-order-form .button_size-xlarge {
    padding: 8px 24px;
    font-size: 18px;
    line-height: 1.44
}

.skb-order-form .button_size-xlarge .button__icon {
    width: 28px;
    height: 28px
}

@media screen and (min-width:375px) {
    .skb-order-form .button_size-xlarge {
        padding: 10px 32px;
        font-size: 20px;
        line-height: 1.5
    }
}

@media screen and (min-width:375px)and (max-width:374px) {
    .skb-order-form .button_size-xlarge {
        line-height: 1.4
    }
}

@media screen and (min-width:375px) {
    .skb-order-form .button_size-xlarge .button__icon {
        width: 28px;
        height: 28px
    }
}

@media screen and (min-width:1440px)and (min-height:700px) {
    .skb-order-form .button_size-xlarge {
        padding: 14px 40px;
        font-size: 24px;
        line-height: 1.33
    }

    .skb-order-form .button_size-xlarge .button__icon {
        width: 28px;
        height: 28px
    }
}

.skb-order-form .button_size-large.button_size-large {
    padding: 8px 24px;
    font-size: 18px;
    line-height: 1.44
}

.skb-order-form .button_size-large.button_size-large .button__icon {
    width: 28px;
    height: 28px
}

@media screen and (min-width:1200px) {
    .skb-order-form .button_size-large.button_size-large {
        padding: 10px 32px;
        font-size: 20px;
        line-height: 1.5
    }
}

@media screen and (min-width:1200px)and (max-width:374px) {
    .skb-order-form .button_size-large.button_size-large {
        line-height: 1.4
    }
}

@media screen and (min-width:1200px) {
    .skb-order-form .button_size-large.button_size-large .button__icon {
        width: 28px;
        height: 28px
    }
}

.skb-order-form .button_size-medium {
    padding: 6px 24px;
    font-size: 16px;
    line-height: 1.5
}

.skb-order-form .button_size-medium .button__icon {
    width: 20px;
    height: 20px
}

@media screen and (min-width:992px) {
    .skb-order-form .button_size-medium {
        padding: 8px 24px;
        font-size: 18px;
        line-height: 1.44
    }

    .skb-order-form .button_size-medium .button__icon {
        width: 28px;
        height: 28px
    }
}

.skb-order-form .button_size-small {
    padding: 2px 16px;
    font-size: 16px;
    line-height: 1.5
}

.skb-order-form .button_size-small .button__icon {
    width: 20px;
    height: 20px
}

@media screen and (min-width:992px) {
    .skb-order-form .button_size-small {
        padding: 6px 24px;
        font-size: 16px;
        line-height: 1.5
    }

    .skb-order-form .button_size-small .button__icon {
        width: 20px;
        height: 20px
    }
}

.skb-order-form .button_size-xsmall {
    padding: 2px 16px;
    font-size: 16px;
    line-height: 1.5
}

.skb-order-form .button_size-xsmall .button__icon {
    width: 20px;
    height: 20px
}

.skb-order-form .button_link,
.skb-order-form .button_link:active,
.skb-order-form .button_link:focus,
.skb-order-form .button_link:hover,
.skb-order-form .button_link:link,
.skb-order-form .button_link:visited {
    padding-right: 0;
    padding-left: 0;
    border-color: transparent;
    background: none;
    border-radius: 0;
    color: #015ccb;
    color: var(--color-primary-link)
}

.skb-order-form .button_link:focus,
.skb-order-form .button_link:hover {
    opacity: 1;
    text-decoration: underline
}

.skb-order-form .button_link.button_primary {
    color: #f03b36;
    color: var(--color-primary-button)
}

.skb-order-form .button_link.button_secondary {
    color: #222;
    color: var(--color-secondary-button)
}

.skb-order-form .button_arrow.button_arrow {
    display: inline-block
}

.skb-order-form .button_arrow.button_arrow:after {
    position: static;
    -webkit-animation: none;
    animation: none;
    border-radius: 0;
    opacity: 1;
    color: inherit;
    -webkit-clip-path: none;
    clip-path: none;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    content: "\2192";
    display: inline-block;
    float: right;
    margin-left: .35em
}

.skb-order-form .button_arrow.button_arrow:hover:after {
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    transform: translateX(20%)
}

.skb-order-form .button_fullwidth.button_arrow:after {
    float: none
}

.skb-order-form svg.button__arrow {
    content: "\2192";
    display: inline-block;
    float: right;
    margin-left: .35em
}

.skb-order-form svg.button__arrow * {
    display: none
}

.skb-order-form .button_loading.button_loading {
    -webkit-transition: color .1s;
    transition: color .1s;
    color: transparent;
    pointer-events: none
}

.skb-order-form .button_loading.button_loading:after {
    content: "\417\430\433\440\443\437\43A\430...";
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    color: var(--color-primary-button-text)
}

.skb-order-form .button_loading.button_loading.button_transparent:after,
.skb-order-form .button_loading.button_loading.button_white:after {
    color: #f03b36;
    color: var(--color-primary-button)
}

@supports((-webkit-clip-path:polygon(0% 0%)) or (clip-path:polygon(0% 0%))) or (-webkit-clip-path:polygon(0% 0%)) {
    .skb-order-form .button_loading.button_loading:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        -webkit-transition: opacity .1s;
        transition: opacity .1s;
        -webkit-animation: rotating .9s cubic-bezier(.58, .24, .4, .85) infinite both;
        animation: rotating .9s cubic-bezier(.58, .24, .4, .85) infinite both;
        border: none;
        border-radius: 50%;
        opacity: 1;
        color: #fff;
        color: var(--color-primary-button-text);
        -webkit-clip-path: polygon(0 0, 0 100%, 25% 100%, 50% 50%, 100% 30%, 100% 70%, 50% 50%, 25% 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 0 100%, 25% 100%, 50% 50%, 100% 30%, 100% 70%, 50% 50%, 25% 100%, 100% 100%, 100% 0)
    }

    .skb-order-form .button_loading.button_loading.button_size-xlarge:after {
        width: 28px;
        height: 28px;
        border-width: 0;
        -webkit-box-shadow: inset 0 0 0 2.4px currentColor;
        box-shadow: inset 0 0 0 2.4px currentColor
    }

    @media screen and (min-width:1200px) {
        .skb-order-form .button_loading.button_loading.button_size-xlarge:after {
            width: 32px;
            height: 32px;
            -webkit-box-shadow: inset 0 0 0 3px currentColor;
            box-shadow: inset 0 0 0 3px currentColor
        }
    }

    @media screen and (min-width:1440px)and (min-height:700px) {
        .skb-order-form .button_loading.button_loading.button_size-xlarge:after {
            width: 32px;
            height: 32px;
            -webkit-box-shadow: inset 0 0 0 3px currentColor;
            box-shadow: inset 0 0 0 3px currentColor
        }
    }

    .skb-order-form .button_loading.button_loading.button_size-large:after {
        width: 28px;
        height: 28px;
        border-width: 0;
        -webkit-box-shadow: inset 0 0 0 2.4px currentColor;
        box-shadow: inset 0 0 0 2.4px currentColor
    }

    @media screen and (min-width:1200px) {
        .skb-order-form .button_loading.button_loading.button_size-large:after {
            width: 32px;
            height: 32px;
            -webkit-box-shadow: inset 0 0 0 3px currentColor;
            box-shadow: inset 0 0 0 3px currentColor
        }
    }

    .skb-order-form .button_loading.button_loading.button_size-medium:after {
        width: 21px;
        height: 21px;
        -webkit-box-shadow: inset 0 0 0 2.3px currentColor;
        box-shadow: inset 0 0 0 2.3px currentColor
    }

    @media screen and (min-width:992px) {
        .skb-order-form .button_loading.button_loading.button_size-medium:after {
            width: 28px;
            height: 28px;
            border-width: 0;
            -webkit-box-shadow: inset 0 0 0 2.4px currentColor;
            box-shadow: inset 0 0 0 2.4px currentColor
        }
    }

    .skb-order-form .button_loading.button_loading.button_size-small:after {
        width: 16px;
        height: 16px;
        -webkit-box-shadow: inset 0 0 0 2.2px currentColor;
        box-shadow: inset 0 0 0 2.2px currentColor
    }

    @media screen and (min-width:992px) {
        .skb-order-form .button_loading.button_loading.button_size-small:after {
            width: 21px;
            height: 21px;
            -webkit-box-shadow: inset 0 0 0 2.3px currentColor;
            box-shadow: inset 0 0 0 2.3px currentColor
        }
    }

    .skb-order-form .button_loading.button_loading.button_size-xsmall:after {
        width: 16px;
        height: 16px;
        -webkit-box-shadow: inset 0 0 0 2.2px currentColor;
        box-shadow: inset 0 0 0 2.2px currentColor
    }

    @-webkit-keyframes rotating {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }

    @keyframes rotating {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }
}

.skb-order-form .button__icon {
    display: inline-block
}

.skb-order-form .button__icon_align-left {
    margin-right: 8px;
    margin-left: -2px;
    float: left
}

@supports(display:inline-flex) or (display:-ms-inline-flexbox) {
    .skb-order-form .button__icon_align-left {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
        float: none
    }
}

.skb-order-form .button__icon_align-right {
    margin-right: -2px;
    margin-left: 8px;
    float: right
}

@supports(display:inline-flex) or (display:-ms-inline-flexbox) {
    .skb-order-form .button__icon_align-right {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
        float: none
    }
}

.skb-order-form .skb-order-form__invite-text {
    margin: 0 auto;
    padding-bottom: 16px;
    text-align: center
}

.skb-order-form .skb-order-form__input-wrap,
.skb-order-form .skb-order-form__label-wrap {
    position: relative
}

.skb-order-form .skb-order-form__label {
    display: inline-block;
    font-size: 16px;
    line-height: 1.5
}

@media screen and (min-width:375px) {
    .skb-order-form .skb-order-form__label {
        display: inline-block;
        font-size: 18px;
        line-height: 1.44
    }
}

.skb-order-form .skb-order-form__text {
    display: inline-block;
    margin: 2px 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    line-height: 1.5
}

@media screen and (min-width:375px) {
    .skb-order-form .skb-order-form__text {
        display: inline-block;
        margin: 2px 0;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 18px;
        line-height: 1.44
    }
}

.skb-order-form .skb-order-form__label-required {
    color: #f03b36
}

.skb-order-form .skb-order-form__input {
    display: inline-block;
    width: calc(100% - 4px);
    min-width: auto;
    height: 36px;
    margin: 2px;
    -webkit-transition: color .1s ease, -webkit-box-shadow .1s ease;
    transition: color .1s ease, -webkit-box-shadow .1s ease;
    transition: box-shadow .1s ease, color .1s ease;
    transition: box-shadow .1s ease, color .1s ease, -webkit-box-shadow .1s ease;
    border: 0;
    border-radius: 2px;
    outline: none;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
    color: #000;
    font-weight: 400;
    padding: 8px;
    font-size: 16px;
    line-height: 1.5
}

.skb-order-form .skb-order-form__input[type=email],
.skb-order-form .skb-order-form__input[type=number],
.skb-order-form .skb-order-form__input[type=password],
.skb-order-form .skb-order-form__input[type=search],
.skb-order-form .skb-order-form__input[type=tel],
.skb-order-form .skb-order-form__input[type=text] {
    -webkit-appearance: none
}

.skb-order-form .skb-order-form__input::-webkit-input-placeholder {
    color: #7f7f7f
}

.skb-order-form .skb-order-form__input::-moz-placeholder {
    color: #7f7f7f
}

.skb-order-form .skb-order-form__input:-ms-input-placeholder {
    color: #7f7f7f
}

.skb-order-form .skb-order-form__input::-ms-input-placeholder {
    color: #7f7f7f
}

.skb-order-form .skb-order-form__input::placeholder {
    color: #7f7f7f
}

.skb-order-form .skb-order-form__input:hover {
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .16);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .16)
}

.skb-order-form .skb-order-form__input.focus,
.skb-order-form .skb-order-form__input:focus {
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px #015ccb;
    box-shadow: 0 0 0 2px #015ccb
}

.skb-order-form .skb-order-form__input:disabled,
.skb-order-form .skb-order-form__input:disabled:hover {
    background: rgba(0, 0, 0, .04);
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .04);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .04);
    color: rgba(0, 0, 0, .32);
    cursor: text
}

@media screen and (min-width:375px) {
    .skb-order-form .skb-order-form__input {
        display: inline-block;
        width: calc(100% - 4px);
        min-width: auto;
        height: 44px;
        margin: 2px;
        -webkit-transition: color .1s ease, -webkit-box-shadow .1s ease;
        transition: color .1s ease, -webkit-box-shadow .1s ease;
        transition: box-shadow .1s ease, color .1s ease;
        transition: box-shadow .1s ease, color .1s ease, -webkit-box-shadow .1s ease;
        border: 0;
        border-radius: 2px;
        outline: none;
        background: #fff;
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
        color: #000;
        font-weight: 400;
        padding: 8px 9px;
        font-size: 18px;
        line-height: 1.44
    }

    .skb-order-form .skb-order-form__input[type=email],
    .skb-order-form .skb-order-form__input[type=number],
    .skb-order-form .skb-order-form__input[type=password],
    .skb-order-form .skb-order-form__input[type=search],
    .skb-order-form .skb-order-form__input[type=tel],
    .skb-order-form .skb-order-form__input[type=text] {
        -webkit-appearance: none
    }

    .skb-order-form .skb-order-form__input::-webkit-input-placeholder {
        color: #7f7f7f
    }

    .skb-order-form .skb-order-form__input::-moz-placeholder {
        color: #7f7f7f
    }

    .skb-order-form .skb-order-form__input:-ms-input-placeholder {
        color: #7f7f7f
    }

    .skb-order-form .skb-order-form__input::-ms-input-placeholder {
        color: #7f7f7f
    }

    .skb-order-form .skb-order-form__input::placeholder {
        color: #7f7f7f
    }

    .skb-order-form .skb-order-form__input:hover {
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .16);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, .16)
    }

    .skb-order-form .skb-order-form__input.focus,
    .skb-order-form .skb-order-form__input:focus {
        background: #fff;
        -webkit-box-shadow: 0 0 0 2px #015ccb;
        box-shadow: 0 0 0 2px #015ccb
    }

    .skb-order-form .skb-order-form__input:disabled,
    .skb-order-form .skb-order-form__input:disabled:hover {
        background: rgba(0, 0, 0, .04);
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .04);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, .04);
        color: rgba(0, 0, 0, .32);
        cursor: text
    }
}

.skb-order-form .skb-order-form__input.form-input-error:hover:not(:focus),
.skb-order-form .skb-order-form__input.form-input-error:not(:focus),
.skb-order-form .skb-order-form__input.input-validation-error:hover:not(:focus),
.skb-order-form .skb-order-form__input.input-validation-error:not(:focus) {
    -webkit-box-shadow: 0 0 0 2px #f03b36;
    box-shadow: 0 0 0 2px #f03b36
}

.skb-order-form .skb-order-form__inn-kpp-container {
    width: calc(100% - 8px);
    max-width: 100%;
    color: transparent;
    font-size: 4px;
    vertical-align: middle;
    white-space: nowrap
}

@media screen and (min-width:375px) {
    .skb-order-form .skb-order-form__inn-kpp-container {
        color: inherit;
        font-size: 18px;
        line-height: 1.44
    }
}

.skb-order-form .skb-order-form__inn-wrap {
    display: inline-block;
    width: 100%;
    max-width: 52%
}

.skb-order-form .skb-order-form__kpp-wrap {
    display: inline-block;
    width: 100%;
    max-width: 48%
}

.skb-order-form select.skb-order-form__input {
    min-width: 125px;
    text-overflow: ellipsis;
    white-space: nowrap
}

@supports((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) {
    .skb-order-form select.skb-order-form__input {
        padding-right: 40px;
        background: #fff calc(100% - 16px) calc(50% + 1px) url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3.857L2.143 0C.857 0 .857 1.286.857 1.286L6 6.429l5.143-5.143S11.143 0 9.857 0L6 3.857z' fill='%23000'/%3E%3C/svg%3E") no-repeat !important;
        -moz-appearance: none;
        appearance: none;
        -webkit-appearance: none
    }

    .skb-order-form select.skb-order-form__input:disabled {
        opacity: 1;
        background: rgba(0, 0, 0, .04) calc(100% - 16px) calc(50% + 1px) url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3.857L2.143 0C.857 0 .857 1.286.857 1.286L6 6.429l5.143-5.143S11.143 0 9.857 0L6 3.857z' fill='rgba(0, 0, 0, 0.32)'/%3E%3C/svg%3E") no-repeat !important;
        color: rgba(0, 0, 0, .32)
    }
}

.skb-order-form select.skb-order-form__input optgroup,
.skb-order-form select.skb-order-form__input option {
    background-color: #fff
}

.skb-order-form textarea.skb-order-form__input {
    resize: vertical;
    height: auto;
    min-height: 70px;
    max-height: 700px;
    -webkit-appearance: none
}

.skb-order-form .skb-order-form__checkbox {
    display: inline-block;
    width: 100%;
    padding: 4px 0 5px;
    font-size: 16px;
    line-height: 1.5
}

.skb-order-form .skb-order-form__checkbox:first-child {
    padding-top: 0
}

.skb-order-form .skb-order-form__checkbox:last-child {
    padding-bottom: 0
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox]+label,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]+span {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0 0 0 1.625em;
    cursor: pointer
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox]+label:after,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]+label:before,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]+span:after,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]+span:before {
    content: "";
    position: absolute;
    top: .17em;
    left: 0;
    width: 1em;
    min-width: 16px;
    height: 1em;
    min-height: 16px;
    -webkit-transition: background-color .1s ease, -webkit-box-shadow .1s ease;
    transition: background-color .1s ease, -webkit-box-shadow .1s ease;
    transition: background-color .1s ease, box-shadow .1s ease;
    transition: background-color .1s ease, box-shadow .1s ease, -webkit-box-shadow .1s ease;
    border: 0;
    border-radius: 1px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .08)
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox]+label:after,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]+span:after {
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    opacity: 0;
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.867 3.817l2.35 2.35L10.133.25l1.834 1.85-7.75 7.75-4.2-4.2 1.85-1.833z' fill='%23333'/%3E%3C/svg%3E") no-repeat 50% !important;
    font-size: inherit !important;
    line-height: inherit !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox]+label:hover:before,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]+span:hover:before {
    border: 0;
    background: #f2f2f2;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .16);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .16)
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox]+label:active:before,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]+span:active:before {
    border: 0;
    background: #e5e5e5;
    -webkit-box-shadow: 0 0 0 2px #ccc;
    box-shadow: 0 0 0 2px #ccc
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox]:checked+label:after,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]:checked+span:after {
    opacity: 1
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox].focus+label:before,
.skb-order-form .skb-order-form__checkbox input[type=checkbox].focus+span:before,
.skb-order-form .skb-order-form__checkbox input[type=checkbox].focus-visible+label:before,
.skb-order-form .skb-order-form__checkbox input[type=checkbox].focus-visible+span:before,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]:focus-visible+label:before,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]:focus-visible+span:before {
    -webkit-box-shadow: 0 0 0 2px #015ccb;
    box-shadow: 0 0 0 2px #015ccb
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+label,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+span {
    cursor: default
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+label:before,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+span:before {
    background: rgba(0, 0, 0, .04);
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .24);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .24)
}

.skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+label:after,
.skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+span:after {
    background: #b5b5b5;
    color: #b5b5b5
}

@media screen and (min-width:375px) {
    .skb-order-form .skb-order-form__checkbox {
        display: inline-block;
        width: 100%;
        padding: 4px 0 5px;
        font-size: 18px;
        line-height: 1.44
    }

    .skb-order-form .skb-order-form__checkbox:first-child {
        padding-top: 0
    }

    .skb-order-form .skb-order-form__checkbox:last-child {
        padding-bottom: 0
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox] {
        position: absolute;
        left: -9999px
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+label,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+span {
        display: inline-block;
        position: relative;
        margin: 0;
        padding: 0 0 0 1.625em;
        cursor: pointer
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+label:after,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+label:before,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+span:after,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+span:before {
        content: "";
        position: absolute;
        top: .17em;
        left: 0;
        width: 1em;
        min-width: 16px;
        height: 1em;
        min-height: 16px;
        -webkit-transition: background-color .1s ease, -webkit-box-shadow .1s ease;
        transition: background-color .1s ease, -webkit-box-shadow .1s ease;
        transition: background-color .1s ease, box-shadow .1s ease;
        transition: background-color .1s ease, box-shadow .1s ease, -webkit-box-shadow .1s ease;
        border: 0;
        border-radius: 1px;
        background: #fff;
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, .08)
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+label:after,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+span:after {
        -webkit-transition: opacity .1s ease;
        transition: opacity .1s ease;
        opacity: 0;
        background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.867 3.817l2.35 2.35L10.133.25l1.834 1.85-7.75 7.75-4.2-4.2 1.85-1.833z' fill='%23333'/%3E%3C/svg%3E") no-repeat 50% !important;
        font-size: inherit !important;
        line-height: inherit !important;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+label:hover:before,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+span:hover:before {
        border: 0;
        background: #f2f2f2;
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .16);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, .16)
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+label:active:before,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]+span:active:before {
        border: 0;
        background: #e5e5e5;
        -webkit-box-shadow: 0 0 0 2px #ccc;
        box-shadow: 0 0 0 2px #ccc
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox]:checked+label:after,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]:checked+span:after {
        opacity: 1
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox].focus+label:before,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox].focus+span:before,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox].focus-visible+label:before,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox].focus-visible+span:before,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]:focus-visible+label:before,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]:focus-visible+span:before {
        -webkit-box-shadow: 0 0 0 2px #015ccb;
        box-shadow: 0 0 0 2px #015ccb
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+label,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+span {
        cursor: default
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+label:before,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+span:before {
        background: rgba(0, 0, 0, .04);
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .24);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, .24)
    }

    .skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+label:after,
    .skb-order-form .skb-order-form__checkbox input[type=checkbox]:disabled+span:after {
        background: #b5b5b5;
        color: #b5b5b5
    }
}

.skb-order-form .skb-order-form__checkbox.skb-order-form__checkbox_no-hover:hover input[type=checkbox]+span:before {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .08)
}

.skb-order-form .skb-order-form__radio {
    display: inline-block;
    width: 100%;
    padding: 4px 0 5px;
    font-size: 16px;
    line-height: 1.5
}

.skb-order-form .skb-order-form__radio:first-child {
    padding-top: 0
}

.skb-order-form .skb-order-form__radio:last-child {
    padding-bottom: 0
}

.skb-order-form .skb-order-form__radio input[type=radio] {
    position: absolute;
    left: -9999px
}

.skb-order-form .skb-order-form__radio input[type=radio]+label,
.skb-order-form .skb-order-form__radio input[type=radio]+span {
    display: inline-block;
    position: relative;
    padding: 0 0 0 1.625em;
    cursor: pointer
}

.skb-order-form .skb-order-form__radio input[type=radio]+label:after,
.skb-order-form .skb-order-form__radio input[type=radio]+label:before,
.skb-order-form .skb-order-form__radio input[type=radio]+span:after,
.skb-order-form .skb-order-form__radio input[type=radio]+span:before {
    content: "";
    position: absolute;
    top: .17em;
    left: 0;
    width: 1em;
    min-width: 16px;
    height: 1em;
    min-height: 16px;
    -webkit-transition: background-color .1s ease, -webkit-box-shadow .1s ease;
    transition: background-color .1s ease, -webkit-box-shadow .1s ease;
    transition: background-color .1s ease, box-shadow .1s ease;
    transition: background-color .1s ease, box-shadow .1s ease, -webkit-box-shadow .1s ease;
    border: 0;
    border-radius: 100%;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .08)
}

.skb-order-form .skb-order-form__radio input[type=radio]+label:after,
.skb-order-form .skb-order-form__radio input[type=radio]+span:after {
    opacity: 0;
    background: radial-gradient(at center, #333 .325em, #fff 0);
    -webkit-box-shadow: inset 0 0 0 .3em #fff;
    box-shadow: inset 0 0 0 .3em #fff;
    margin: 0
}

.skb-order-form .skb-order-form__radio input[type=radio]+label:hover:after,
.skb-order-form .skb-order-form__radio input[type=radio]+span:hover:after {
    -webkit-box-shadow: inset 0 0 0 .3em #f2f2f2;
    box-shadow: inset 0 0 0 .3em #f2f2f2
}

.skb-order-form .skb-order-form__radio input[type=radio]+label:hover:before,
.skb-order-form .skb-order-form__radio input[type=radio]+span:hover:before {
    border: 0;
    background: #f2f2f2;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .16);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .16)
}

.skb-order-form .skb-order-form__radio input[type=radio]+label:active:before,
.skb-order-form .skb-order-form__radio input[type=radio]+span:active:before {
    border: 0;
    background: #e5e5e5;
    -webkit-box-shadow: 0 0 0 2px #ccc;
    box-shadow: 0 0 0 2px #ccc
}

.skb-order-form .skb-order-form__radio input[type=radio]:checked+label:after,
.skb-order-form .skb-order-form__radio input[type=radio]:checked+span:after {
    opacity: 1
}

.skb-order-form .skb-order-form__radio input[type=radio].focus+label:before,
.skb-order-form .skb-order-form__radio input[type=radio].focus+span:before,
.skb-order-form .skb-order-form__radio input[type=radio].focus-visible+label:before,
.skb-order-form .skb-order-form__radio input[type=radio].focus-visible+span:before,
.skb-order-form .skb-order-form__radio input[type=radio]:focus-visible+label:before,
.skb-order-form .skb-order-form__radio input[type=radio]:focus-visible+span:before {
    -webkit-box-shadow: 0 0 0 2px #015ccb;
    box-shadow: 0 0 0 2px #015ccb
}

.skb-order-form .skb-order-form__radio input[type=radio]:disabled+label,
.skb-order-form .skb-order-form__radio input[type=radio]:disabled+span {
    cursor: default
}

.skb-order-form .skb-order-form__radio input[type=radio]:disabled+label:before,
.skb-order-form .skb-order-form__radio input[type=radio]:disabled+span:before {
    background: rgba(0, 0, 0, .04);
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .24);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .24)
}

.skb-order-form .skb-order-form__radio input[type=radio]:disabled+label:after,
.skb-order-form .skb-order-form__radio input[type=radio]:disabled+span:after {
    background: #b5b5b5;
    color: #b5b5b5
}

@media screen and (min-width:375px) {
    .skb-order-form .skb-order-form__radio {
        display: inline-block;
        width: 100%;
        padding: 4px 0 5px;
        font-size: 18px;
        line-height: 1.44
    }

    .skb-order-form .skb-order-form__radio:first-child {
        padding-top: 0
    }

    .skb-order-form .skb-order-form__radio:last-child {
        padding-bottom: 0
    }

    .skb-order-form .skb-order-form__radio input[type=radio] {
        position: absolute;
        left: -9999px
    }

    .skb-order-form .skb-order-form__radio input[type=radio]+label,
    .skb-order-form .skb-order-form__radio input[type=radio]+span {
        display: inline-block;
        position: relative;
        padding: 0 0 0 1.625em;
        cursor: pointer
    }

    .skb-order-form .skb-order-form__radio input[type=radio]+label:after,
    .skb-order-form .skb-order-form__radio input[type=radio]+label:before,
    .skb-order-form .skb-order-form__radio input[type=radio]+span:after,
    .skb-order-form .skb-order-form__radio input[type=radio]+span:before {
        content: "";
        position: absolute;
        top: .17em;
        left: 0;
        width: 1em;
        min-width: 16px;
        height: 1em;
        min-height: 16px;
        -webkit-transition: background-color .1s ease, -webkit-box-shadow .1s ease;
        transition: background-color .1s ease, -webkit-box-shadow .1s ease;
        transition: background-color .1s ease, box-shadow .1s ease;
        transition: background-color .1s ease, box-shadow .1s ease, -webkit-box-shadow .1s ease;
        border: 0;
        border-radius: 100%;
        background: #fff;
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, .08)
    }

    .skb-order-form .skb-order-form__radio input[type=radio]+label:after,
    .skb-order-form .skb-order-form__radio input[type=radio]+span:after {
        opacity: 0;
        background: radial-gradient(at center, #333 .325em, #fff 0);
        -webkit-box-shadow: inset 0 0 0 .3em #fff;
        box-shadow: inset 0 0 0 .3em #fff;
        margin: 0
    }

    .skb-order-form .skb-order-form__radio input[type=radio]+label:hover:after,
    .skb-order-form .skb-order-form__radio input[type=radio]+span:hover:after {
        -webkit-box-shadow: inset 0 0 0 .3em #f2f2f2;
        box-shadow: inset 0 0 0 .3em #f2f2f2
    }

    .skb-order-form .skb-order-form__radio input[type=radio]+label:hover:before,
    .skb-order-form .skb-order-form__radio input[type=radio]+span:hover:before {
        border: 0;
        background: #f2f2f2;
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .16);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, .16)
    }

    .skb-order-form .skb-order-form__radio input[type=radio]+label:active:before,
    .skb-order-form .skb-order-form__radio input[type=radio]+span:active:before {
        border: 0;
        background: #e5e5e5;
        -webkit-box-shadow: 0 0 0 2px #ccc;
        box-shadow: 0 0 0 2px #ccc
    }

    .skb-order-form .skb-order-form__radio input[type=radio]:checked+label:after,
    .skb-order-form .skb-order-form__radio input[type=radio]:checked+span:after {
        opacity: 1
    }

    .skb-order-form .skb-order-form__radio input[type=radio].focus+label:before,
    .skb-order-form .skb-order-form__radio input[type=radio].focus+span:before,
    .skb-order-form .skb-order-form__radio input[type=radio].focus-visible+label:before,
    .skb-order-form .skb-order-form__radio input[type=radio].focus-visible+span:before,
    .skb-order-form .skb-order-form__radio input[type=radio]:focus-visible+label:before,
    .skb-order-form .skb-order-form__radio input[type=radio]:focus-visible+span:before {
        -webkit-box-shadow: 0 0 0 2px #015ccb;
        box-shadow: 0 0 0 2px #015ccb
    }

    .skb-order-form .skb-order-form__radio input[type=radio]:disabled+label,
    .skb-order-form .skb-order-form__radio input[type=radio]:disabled+span {
        cursor: default
    }

    .skb-order-form .skb-order-form__radio input[type=radio]:disabled+label:before,
    .skb-order-form .skb-order-form__radio input[type=radio]:disabled+span:before {
        background: rgba(0, 0, 0, .04);
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .24);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, .24)
    }

    .skb-order-form .skb-order-form__radio input[type=radio]:disabled+label:after,
    .skb-order-form .skb-order-form__radio input[type=radio]:disabled+span:after {
        background: #b5b5b5;
        color: #b5b5b5
    }
}

.skb-order-form .skb-order-form__input-comment {
    width: 100%;
    margin-top: 7px;
    color: #828282;
    text-align: left;
    font-size: 14px;
    line-height: 1.57;
    font-weight: 400
}

.skb-order-form .skb-order-form__input-comment b {
    font-weight: 600
}

.skb-order-form .skb-comment-terms-of-use {
    margin: 20px 0 0;
    color: #828282;
    font-size: 14px;
    line-height: 1.5
}

.skb-order-form .skb-comment-terms-of-use a:hover,
.skb-order-form .skb-comment-terms-of-use a:link,
.skb-order-form .skb-comment-terms-of-use a:visited {
    color: #828282;
    text-decoration: underline
}

.skb-order-form .skb-comment-terms-of-use a {
    text-decoration: underline
}

.skb-order-form .skb-comment-terms-of-use a:link,
.skb-order-form .skb-comment-terms-of-use a:visited {
    color: #909090
}

.skb-order-form .skb-comment-terms-of-use a:hover {
    color: #015ccb;
    text-decoration: underline
}

.skb-order-form .hide,
.skb-order-form [hidden] {
    display: none !important
}

.skb-order-form .field-validation-error {
    display: inline-block;
    width: 100%;
    margin-top: 8px;
    color: #f03b36;
    text-align: left;
    font-size: 14px;
    line-height: 1.57;
    font-weight: 400
}

.skb-order-form .field-validation-error b {
    font-weight: 600
}

.skb-order-form .field-validation-error.field-validation-error {
    display: block
}

@media screen and (min-width:375px) {
    .skb-order-form .skb-order-form__kpp-wrap {
        max-width: calc(48% - 1.5em)
    }

    .skb-order-form_horizontal .skb-order-form__inn-wrap,
    .skb-order-form_horizontal .skb-order-form__kpp-wrap,
    .skb-order-form_vertical:not(.skb-order-form_placeholder) .skb-order-form__inn-wrap,
    .skb-order-form_vertical:not(.skb-order-form_placeholder) .skb-order-form__kpp-wrap {
        width: auto
    }

    .skb-order-form_horizontal .skb-order-form__input_inn,
    .skb-order-form_vertical:not(.skb-order-form_placeholder) .skb-order-form__input_inn {
        max-width: 8.9em
    }

    .skb-order-form_horizontal .skb-order-form__input_kpp,
    .skb-order-form_vertical:not(.skb-order-form_placeholder) .skb-order-form__input_kpp {
        max-width: 7.1em
    }

    .skb-order-form_horizontal .skb-order-form__input_phone,
    .skb-order-form_horizontal .skb-order-form__input_promocode,
    .skb-order-form_vertical:not(.skb-order-form_placeholder) .skb-order-form__input_phone,
    .skb-order-form_vertical:not(.skb-order-form_placeholder) .skb-order-form__input_promocode {
        max-width: 13.1em
    }
}

.skb-order-form .skb-order-form__group {
    margin: 0 0 32px;
    margin: 0 0 var(--spacer-small, 32px)
}

.skb-order-form .skb-order-form__group:first-child .skb-order-form__title {
    margin-top: 0
}

.skb-order-form .skb-order-form__title {
    margin-top: 40px;
    margin-top: var(--spacer-medium, 40px);
    margin-bottom: 32px;
    margin-bottom: var(--spacer-small, 32px);
    font-weight: 600;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 700
}

@media screen and (max-width:1199px) {
    .skb-order-form .skb-order-form__title {
        font-size: 28px;
        line-height: 1.29
    }
}

@media screen and (max-width:1199px)and (max-width:374px) {
    .skb-order-form .skb-order-form__title {
        line-height: 1.21
    }
}

@media screen and (max-width:767px) {
    .skb-order-form .skb-order-form__title {
        font-size: 24px;
        line-height: 1.33
    }
}

@media screen and (max-width:374px) {
    .skb-order-form .skb-order-form__title {
        font-size: 22px;
        line-height: 1.45
    }
}

@media screen and (max-width:374px)and (max-width:374px) {
    .skb-order-form .skb-order-form__title {
        line-height: 1.36
    }
}

.skb-order-form .skb-order-form__comment {
    margin-top: -8px;
    margin-bottom: 32px;
    margin-bottom: var(--spacer-small, 32px);
    font-size: 18px;
    line-height: 1.44
}

@media screen and (min-width:768px) {
    .skb-order-form .skb-order-form__comment {
        margin-top: -16px
    }
}

.skb-order-form .skb-order-form__row {
    margin-bottom: 16px
}

@media screen and (min-width:768px) {
    .skb-order-form .skb-order-form__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: 0;
        margin-left: 0
    }
}

.skb-order-form .skb-order-form__label-wrap {
    margin: 2px 0;
    padding: 8px 0
}

@media screen and (min-width:768px) {
    .skb-order-form .skb-order-form__label-wrap {
        width: 280px;
        max-width: 37.5%;
        padding-right: 16px;
        padding-right: calc(var(--spacer-small, 32px)/2)
    }
}

@media screen and (min-width:768px) {
    .skb-order-form .skb-order-form__input-wrap {
        width: calc(100% - 280px);
        min-width: 62.5%;
        margin-left: auto;
        padding: 0 0 0 16px;
        padding: 0 0 0 calc(var(--spacer-small, 32px)/2)
    }
}

.skb-order-form .skb-order-form__control-wrap {
    margin-top: 2px;
    margin-bottom: 2px
}

@media screen and (min-width:768px) {
    .skb-order-form .skb-order-form__control-wrap {
        padding-top: 8px;
        padding-bottom: 8px
    }
}

.skb-order-form_vertical .skb-order-form__group {
    margin: 0 0 32px;
    margin: 0 0 var(--spacer-small, 32px)
}

.skb-order-form_vertical .skb-order-form__group:first-child .skb-order-form__title {
    margin-top: 0
}

.skb-order-form_vertical .skb-order-form__title {
    margin-top: 40px;
    margin-top: var(--spacer-medium, 40px);
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 700
}

@media screen and (max-width:1199px) {
    .skb-order-form_vertical .skb-order-form__title {
        font-size: 28px;
        line-height: 1.29
    }
}

@media screen and (max-width:1199px)and (max-width:374px) {
    .skb-order-form_vertical .skb-order-form__title {
        line-height: 1.21
    }
}

@media screen and (max-width:767px) {
    .skb-order-form_vertical .skb-order-form__title {
        font-size: 24px;
        line-height: 1.33
    }
}

@media screen and (max-width:374px) {
    .skb-order-form_vertical .skb-order-form__title {
        font-size: 22px;
        line-height: 1.45
    }
}

@media screen and (max-width:374px)and (max-width:374px) {
    .skb-order-form_vertical .skb-order-form__title {
        line-height: 1.36
    }
}

@media screen and (min-width:768px) {
    .skb-order-form_vertical .skb-order-form__title {
        margin-bottom: 24px
    }
}

.skb-order-form_vertical .skb-order-form__comment {
    margin-top: -16px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 1.44
}

@media screen and (min-width:768px) {
    .skb-order-form_vertical .skb-order-form__comment {
        margin-top: -8px;
        margin-bottom: 24px
    }
}

.skb-order-form_vertical .skb-order-form__row {
    display: block;
    margin-bottom: 16px
}

.skb-order-form_vertical .skb-order-form__label-wrap {
    width: 100%;
    max-width: none;
    margin: 2px 0;
    padding: 8px 0
}

.skb-order-form_vertical .skb-order-form__input-wrap {
    width: 100%;
    padding: 0
}

.skb-order-form_vertical .skb-order-form__control-wrap {
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0
}

.skb-order-form-lightbox {
    margin: 0 auto;
    padding: 8px 0
}

.skb-order-form_placeholder .skb-order-form__input {
    width: calc(100% - 4px)
}

.skb-order-form_placeholder .skb-order-form__label-wrap:empty {
    display: none
}

.skb-order-form_placeholder .skb-comment-terms-of-use {
    text-align: center
}

.skb-order-form_placeholder .button {
    width: 100%
}

.skb-order-form__cross-sale {
    max-width: 1080px;
    margin: 48px auto 0
}

.skb-order-form__cross-sale-all-products-link {
    display: inline-block;
    margin-top: 40px;
    outline: none;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer
}

.skb-order-form__cross-sale-all-products-link:hover {
    text-decoration: underline
}

.skb-order-form__cross-sale-all-products-link:after {
    position: static;
    -webkit-animation: none;
    animation: none;
    border-radius: 0;
    opacity: 1;
    color: inherit;
    -webkit-clip-path: none;
    clip-path: none;
    content: "\2192";
    display: inline-block;
    margin-left: .35em
}

.skb-order-form__cross-sale-header,
.skb-order-form__cross-sale-message {
    max-width: 710px;
    margin: 0 auto;
    padding: 48px 0
}

.skb-order-form__cross-sale-header {
    border-top: 2px solid rgba(0, 0, 0, .03);
    font-weight: 600;
    text-align: center;
    font-size: 24px;
    line-height: 1.33
}

@media screen and (max-width:991px) {
    .skb-order-form__cross-sale-header {
        font-size: 28px;
        line-height: 1.43
    }

    .skb-order-form__cross-sale {
        margin-top: 24px
    }

    .skb-order-form__cross-sale-header,
    .skb-order-form__cross-sale-message {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .skb-order-form__cross-sale-header {
        font-size: 20px;
        line-height: 1.5
    }
}

@media screen and (max-width:991px)and (max-width:374px) {
    .skb-order-form__cross-sale-header {
        line-height: 1.4
    }
}

@media screen and (max-width:374px) {
    .skb-order-form__cross-sale-header {
        font-size: 18px;
        line-height: 1.44
    }
}

.skb-order-form__input-preloader {
    display: inline-block;
    position: relative
}

.skb-order-form__input-preloader:before {
    content: "";
    display: none;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 33px;
    height: 33px;
    background-image: url(/theme/order/images/suggest-preloader.gif);
    background-repeat: no-repeat;
    background-position: 50%
}

.skb-order-form__input-preloader_show:before {
    display: block
}

.skb-order-form__solution-row {
    margin-bottom: -32px;
    margin-bottom: calc(var(--spacer-small, 32px)*-1)
}

.skb-order-form__solution-list-item {
    margin-bottom: 32px;
    margin-bottom: var(--spacer-small, 32px)
}

@media screen and (min-width:992px) {
    .skb-order-form__solution-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 -16px -32px;
        margin: 0 calc(var(--spacer-small, 32px)*-1/2) calc(var(--spacer-small, 32px)*-1)
    }

    .skb-order-form__solution-col {
        position: relative;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 16px;
        padding: 0 calc(var(--spacer-small, 32px)/2)
    }

    .skb-order-form__solution-row_3 .skb-order-form__solution-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .skb-order-form__solution-row_2 .skb-order-form__solution-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
}

.skb-order-form__other-solutions-list {
    margin: 0 -16px -16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.skb-order-form__other-solutions-list>[class^=col] {
    margin-bottom: 16px !important
}

.skb-order-form__solution {
    max-width: 430px;
    display: block;
    padding: 24px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 24px;
    background: #fff;
    -webkit-box-shadow: 0 10px 36px 8px rgba(0, 0, 0, .06);
    box-shadow: 0 10px 36px 8px rgba(0, 0, 0, .06)
}

.skb-order-form__solution_size-large {
    max-width: none
}

.skb-order-form__solution_link {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.skb-order-form__solution_link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .2s;
    transition: all .2s;
    border-radius: 8px;
    opacity: .1;
    -webkit-box-shadow: 0 10px 20px #000;
    box-shadow: 0 10px 20px #000
}

.skb-order-form__solution_link:hover {
    text-decoration: none
}

.skb-order-form__solution_link:hover:after {
    opacity: .35;
    -webkit-box-shadow: 0 10px 20px currentColor;
    box-shadow: 0 10px 20px currentColor
}

.skb-order-form__solution-caption,
.skb-order-form__solution-description,
.skb-order-form__solution-icon,
.skb-order-form__solution-img {
    display: block;
    width: 100%
}

.skb-order-form__solution-icon,
.skb-order-form__solution-img {
    font-size: 0;
    line-height: normal
}

.skb-order-form__solution-icon:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: bottom
}

.skb-order-form__solution-caption {
    font-size: 22px;
    line-height: 1.45
}

@media screen and (max-width:374px) {
    .skb-order-form__solution-caption {
        line-height: 1.36
    }
}

.skb-order-form__solution-description {
    color: #000;
    font-size: 16px;
    line-height: 1.5
}

.skb-order-form__solution-img {
    margin-top: -24px;
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
    height: 160px;
    border-radius: 24px 24px 0 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.skb-order-form__solution-icon {
    max-width: 36px;
    max-height: 36px;
    margin-right: 12px
}

.skb-order-form__solution-icon img {
    left: auto;
    margin: 0 !important;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 100%
}

.skb-order-form__other-solutions-list,
.skb-order-form__solution-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.skb-order-form__other-solutions-list_align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.skb-order-form__solution-icon {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.skb-order-form__solution-button {
    position: relative;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 6px 24px;
    border: 2px solid;
    border-radius: 100px;
    outline: none;
    background: transparent;
    color: #f03b36;
    font-weight: 600;
    cursor: pointer;
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.5
}

.skb-order-form__solution-button:hover span {
    color: #fff
}

.skb-order-form__solution-button:hover {
    background: currentColor
}

.skb-order-form__solution-button.is-disabled {
    width: 100%;
    max-width: 189px;
    border-color: transparent;
    background: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .37) !important;
    pointer-events: none
}

.skb-order-form__solution-selected-message {
    position: absolute;
    z-index: 99;
    top: 100%;
    left: 50%;
    width: 245px;
    margin-left: -117px;
    padding: 24px;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: 8px;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, .15);
    box-shadow: 0 24px 48px rgba(0, 0, 0, .15);
    color: #000 !important;
    font-weight: 400;
    text-align: left
}

.skb-order-form__solution-selected-message.is-shown {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.skb-order-form__solution-selected-message:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -8px;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 8px 8px
}

.skb-order-form__solution-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
    margin-bottom: var(--spacer-small, 32px);
    width: 100%
}

.skb-order-form__solution-title {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    font-weight: 500
}

.skb-order-form__solution-title b {
    font-weight: 600
}

.skb-order-form__solution_size-large .skb-order-form__solution-title {
    font-size: 18px;
    line-height: 1.44;
    font-weight: 400;
    font-weight: 500
}

.skb-order-form__solution_size-large .skb-order-form__solution-title b {
    font-weight: 600
}

@media screen and (max-width:991px) {
    .skb-order-form__solution_size-large .skb-order-form__solution-title {
        font-size: 16px;
        line-height: 1.5
    }
}

.skb-order-form__solution-caption {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1.33;
    font-weight: 600
}

@media screen and (max-width:991px) {
    .skb-order-form__solution-caption {
        font-size: 22px;
        line-height: 1.45
    }
}

@media screen and (max-width:991px)and (max-width:374px) {
    .skb-order-form__solution-caption {
        line-height: 1.36
    }
}

@media screen and (max-width:767px) {
    .skb-order-form__solution-caption {
        font-size: 20px;
        line-height: 1.5
    }
}

@media screen and (max-width:767px)and (max-width:374px) {
    .skb-order-form__solution-caption {
        line-height: 1.4
    }
}

@media screen and (max-width:374px) {
    .skb-order-form__solution-caption {
        font-size: 18px;
        line-height: 1.44
    }
}

@media screen and (min-width:768px) {
    .skb-order-form__solution {
        padding: 32px
    }

    .skb-order-form__solution-button {
        margin-top: 24px
    }

    .skb-order-form__solution-img {
        margin-top: -32px;
        margin-left: -32px;
        margin-right: -32px;
        width: calc(100% + 64px)
    }

    .skb-order-form__solution_size-large {
        max-width: 710px;
        text-align: center;
        padding: 40px
    }

    .skb-order-form__solution_size-large,
    .skb-order-form__solution_size-large .skb-order-form__solution-header {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .skb-order-form__solution_size-large .skb-order-form__solution-img {
        height: 260px;
        margin-top: -40px;
        margin-left: -40px;
        margin-right: -40px;
        width: calc(100% + 80px)
    }

    .skb-order-form__solution_size-large .skb-order-form__solution-caption {
        font-size: 32px;
        line-height: 1.25;
        font-weight: 700
    }

    .skb-order-form__solution_size-large .skb-order-form__solution-description {
        font-size: 18px;
        line-height: 1.44;
        font-weight: 400
    }

    .skb-order-form__solution_size-large .skb-order-form__solution-description b {
        font-weight: 600
    }
}

@media screen and (min-width:768px)and (max-width:991px) {
    .skb-order-form__solution_size-large .skb-order-form__solution-description {
        font-size: 16px;
        line-height: 1.5
    }
}

@media screen and (min-width:768px) {
    .skb-order-form__solution_size-large .skb-order-form__solution-icon {
        max-width: 48px;
        max-height: 48px;
        padding-bottom: 0
    }
}

@media screen and (min-width:768px) {

    .skb-order-form__solution_size-large .skb-order-form__solution-caption,
    .skb-order-form__solution_size-large .skb-order-form__solution-description {
        max-width: 510px;
        margin-right: auto;
        margin-left: auto
    }
}

.skb-order-form__success p {
    margin: 0
}

.skb-order-form__success p+p {
    margin: 20px 0 0
}

.skb-order-form__success-info {
    max-width: 710px;
    margin: 0 auto;
    text-align: center
}

.skb-order-form__success-header {
    margin-bottom: 24px;
    color: #1a1a1a;
    font-weight: 600;
    text-align: center;
    font-size: 32px;
    line-height: 1.25
}

.skb-order-form__success-message {
    max-width: 575px;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    line-height: 1.5
}

@media screen and (max-width:374px) {
    .skb-order-form__success-message {
        line-height: 1.4
    }
}

.skb-order-form__success-icon {
    margin-bottom: 24px;
    color: #4e9068;
    font-size: 0;
    line-height: normal
}

.skb-order-form__phone {
    white-space: nowrap
}

@media screen and (max-width:1199px) {
    .skb-order-form__success-header {
        font-size: 28px;
        line-height: 1.29
    }
}

@media screen and (max-width:1199px)and (max-width:374px) {
    .skb-order-form__success-header {
        line-height: 1.21
    }
}

@media screen and (max-width:991px) {
    .skb-order-form__success-message {
        font-size: 18px;
        line-height: 1.44
    }
}

@media screen and (max-width:767px) {
    .skb-order-form__success-header {
        font-size: 24px;
        line-height: 1.33
    }
}

@media screen and (max-width:374px) {
    .skb-order-form__success-header {
        margin-bottom: 16px;
        font-size: 22px;
        line-height: 1.45
    }
}

@media screen and (max-width:374px)and (max-width:374px) {
    .skb-order-form__success-header {
        line-height: 1.36
    }
}

@media screen and (max-width:374px) {
    .skb-order-form__success-message {
        font-size: 16px;
        line-height: 1.5
    }
}

.skb-order-form-suggest {
    max-width: 500px;
    padding: 0;
    overflow-y: auto;
    border: 1px solid #e9e9e9 !important;
    border-bottom: 0 !important;
    -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, .15);
    box-shadow: 0 24px 48px rgba(0, 0, 0, .15);
    cursor: pointer;
    font-family: Lab Grotesque, Segoe UI, Roboto, Arial, Liberation Sans, Nimbus Sans L, sans-serif;
    -webkit-font-smoothing: antialiased
}

.autocomplete-suggestion {
    padding: 8px 16px;
    border-bottom: 1px solid #e9e9e9;
    background: #fff;
    font-size: 16px;
    line-height: 1.5
}

.autocomplete-suggestion small {
    color: #a5a5a5
}

.autocomplete-selected {
    background: #015ccb;
    color: #fff
}

.autocomplete-selected small {
    color: #fff
}

.autocomplete-selected:hover {
    background: #f3f3f3;
    color: #222
}

.autocomplete-selected:hover small {
    color: #a5a5a5
}

.skb-order-form .organization-suggest-preloader_show .skb-order-form__input {
    padding-right: 32px
}

.skb-order-form .organization-suggest-input {
    background-color: transparent !important
}

.skb-order-form .organization-suggest-background-input {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.suggest {
    position: relative;
    z-index: 40
}

.suggest ul {
    display: block;
    position: absolute;
    z-index: 40;
    left: 8px;
    margin: 0;
    padding: 0;
    border: 1px solid #dbdfe6;
    background: #f7f7f7;
    list-style: none
}

.suggest li {
    margin: 0;
    padding: 3px 5px
}

.suggest li.hover {
    background-color: #d0deec;
    cursor: default
}

.suggest li.empty {
    color: red
}

.skb-order-form__tooltip {
    display: inline-block;
    position: relative;
    white-space: normal
}

.skb-order-form__tooltip-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.857.143h-9c-.736.021-1.343.271-1.821.75C.55 1.379.3 1.986.286 2.714v9c.014.736.264 1.343.75 1.822.478.485 1.085.735 1.821.75h9c.729-.015 1.336-.265 1.822-.75.478-.479.728-1.086.75-1.822v-9c-.022-.728-.272-1.335-.75-1.821-.486-.479-1.093-.729-1.822-.75zm0 1.286c.364.007.668.132.91.375.244.242.369.546.376.91v9a1.274 1.274 0 01-.375.911 1.273 1.273 0 01-.91.375h-9a1.273 1.273 0 01-.912-.375 1.273 1.273 0 01-.375-.91v-9c.008-.365.133-.669.375-.911.243-.243.547-.368.911-.375h9zM7.1 2.993a1.158 1.158 0 00-.825.343c-.229.214-.346.493-.354.835.008.329.125.604.354.825.221.229.496.347.825.354.343-.007.621-.125.836-.354.221-.221.335-.496.343-.825-.008-.342-.122-.621-.343-.835C7.72 3.114 7.443 3 7.1 2.993zm.9 7.436V6.57H5.429v1.286h1.285v2.572H5.43v1.285h3.857V10.43H8z' fill='%23000' fill-opacity='.32'/%3E%3C/svg%3E") no-repeat 50%;
    vertical-align: middle;
    cursor: pointer
}

.skb-order-form__tooltip-inner {
    display: none;
    cursor: auto;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 32px;
    width: 280px;
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);
    -webkit-animation: skb-order-form-tooltip-fadeIn .15s ease both;
    animation: skb-order-form-tooltip-fadeIn .15s ease both
}

.skb-order-form__tooltip-window {
    display: inline-block;
    position: relative;
    padding: 12px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1), 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1), 0 2px 3px rgba(0, 0, 0, .3);
    color: #333;
    font-size: 14px;
    line-height: 1.57
}

.skb-order-form__tooltip-window:after,
.skb-order-form__tooltip-window:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0
}

.skb-order-form__tooltip-window:after {
    top: 20%;
    left: -10px;
    border-top: 10px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 10px solid transparent;
    pointer-events: none
}

.skb-order-form__tooltip-window:after,
.skb-order-form__tooltip-window:before {
    -webkit-transform: translateY(30%);
    -ms-transform: translateY(30%);
    transform: translateY(30%)
}

.skb-order-form__tooltip-window:before {
    top: calc(20% - 3px);
    left: -12px;
    border-top: 12px solid transparent;
    border-right: 12px solid rgba(0, 0, 0, .15);
    border-bottom: 12px solid transparent
}

@supports(filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0))) {
    .skb-order-form__tooltip-window {
        -webkit-box-shadow: none;
        box-shadow: none;
        will-change: filter;
        -webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .1)) drop-shadow(0 1px 2px rgba(0, 0, 0, .3));
        filter: drop-shadow(0 0 1px rgba(0, 0, 0, .1)) drop-shadow(0 1px 2px rgba(0, 0, 0, .3))
    }

    .skb-order-form__tooltip-window:before {
        content: none
    }
}

.skb-order-form__tooltip_active .skb-order-form__tooltip-icon {
    pointer-events: none
}

.skb-order-form__tooltip_active .skb-order-form__tooltip-inner {
    display: block
}

@-webkit-keyframes skb-order-form-tooltip-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes skb-order-form-tooltip-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media screen and (max-width:1199px) {
    .skb-order-form__tooltip-inner {
        top: 37px;
        right: -38px;
        left: auto;
        max-width: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .skb-order-form__tooltip-window {
        position: absolute;
        right: 0
    }

    .skb-order-form__tooltip-window:after {
        content: "";
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: -20px;
        right: 35px;
        bottom: auto;
        left: auto;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent
    }

    .skb-order-form__tooltip-window:before {
        top: -30px;
        left: auto;
        bottom: auto;
        right: 33px;
        -webkit-transform: translateY(30%);
        -ms-transform: translateY(30%);
        transform: translateY(30%);
        border-right: 12px solid transparent;
        border-bottom: 12px solid rgba(0, 0, 0, .15);
        border-left: 12px solid transparent
    }
}

@media screen and (max-width:767px) {
    .skb-order-form__tooltip {
        position: static
    }

    .skb-order-form__tooltip-inner {
        top: auto;
        right: auto;
        bottom: -9px;
        left: -2px
    }

    .skb-order-form__tooltip-window {
        right: auto;
        left: 0;
        max-width: 90vw
    }

    .skb-order-form__tooltip-window:after {
        top: -20px;
        right: auto;
        left: 46px;
        bottom: auto
    }
}

.holders-form-group-low-margin {
    margin-top: 16px
}

@media screen and (min-width:768px) {
    .skb-order-form:not(.skb-order-form_vertical) .skb-order-form__label-wrap {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .skb-order-form:not(.skb-order-form_vertical) .skb-order-form__input-wrap {
        margin: 0 0 0 auto !important
    }
}
