

/* Start:/local/components/spiks/order/templates/.default/style.css?176036206944769*/
.payment-info__title {
    color: #181818;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.radio-label._position_absolute {
    position: relative;
    padding-left: 22px;
    cursor: pointer;
}

.radio-label._position_absolute:before {
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
}

.button {
    display: flex;
    height: 45px;
    padding: 12px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 500;
    transition: .3s ease;
    cursor: pointer;
    border: none;
}

.button._theme_black {
    background: #181818;
    color: #FFF;
}

.button._theme_black:hover {
    background: #FFF;
    color: #181818;
}

.grey-text a {
    color: rgba(0, 0, 0, 0.40);
}

.delete-btn {
    background: transparent;
    border: none;
    display: flex;
    gap: 4px;
    align-items: center;
    color: rgba(24, 24, 24, 0.40);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-right: 20px;
    position: relative;
    cursor: pointer;
    transition: .3s ease;
}

.delete-btn:after {
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3.3335 12.6666L8.3335 7.66663M13.3335 2.66663L8.33254 7.66663M8.33254 7.66663L3.3335 2.66663M8.3335 7.66663L13.3335 12.6666" stroke="%23181818" stroke-opacity="0.4" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
    position: absolute;
    right: 0;
    width: 16px;
    height: 100%;
    min-height: 16px;
    top: 0;
}

.delete-btn:hover {
    text-decoration: underline;
}

.order-page * {
    font-family: HalvarBreit;
}

.order-page input[type="radio"] {
    display: none;
}

.order-page input[type="checkbox"] {
    display: none;
}

.order-page .flex {
    display: flex;
    width: 100%;
}

.order-page .grey-text {
    margin: 20px 0 0;
}

.order-page .block-2-3 {
    margin-bottom: 0;
    width: 65.83%;
    margin-right: 30px;
    box-sizing: border-box;
}

.order-page .block-1-3 {
    width: 31.66%;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    box-sizing: border-box;
    min-height: 380px;
}

.order-page .block-1-3 .div {
    height: 1px;
}

.order-page h1 {
    color: #181818;
    font-size: 30px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.order-page h1 span {
    color: #BFCFD5;
}

.order-page__top {
    display: flex;
    align-items: center;
    width: 100%;
}

.order-page__btn-subscribe {
    margin: 0 30px 0 auto;
}

.order-page__btn-subscribe,
.card-order__btn-subscribe {
    cursor: pointer;
    color: #181818;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-decoration-line: none;
    position: relative;
    width: max-content;
    transition: .3s ease;
}

.order-page__btn-subscribe:hover,
.card-order__btn-subscribe:hover {
    background: #F0EDE3;
    border-radius: 2px;
}

.order-page__btn-subscribe:before,
.card-order__btn-subscribe:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #181818;
    bottom: 1px;
    left: 0;
    position: absolute;
}

.order-page__btn-subscribe:hover:before,
.card-order__btn-subscribe:hover:before {
    opacity: 0;
}

.order-page__delete-btn {
    margin: 0;
}

.order-page__block-2-3 {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.order-page__block-1-3 {
    position: relative;
    height: 100%;
}

@media(max-width: 991px) {
    .order-page__block-1-3 {
        height: auto !important;
    }
}

.order-page__sticky-wrapper {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
}

.card-order {
    border-radius: 8px;
    border: 3px solid #F6F6F6;
    background: #FFF;
    display: flex;
    gap: 34px;
    overflow: hidden;
    padding: 40px;
    position: relative;
}

.card-order.is-deleted {
    gap: 2px;
}

.card-order__image {
    width: 176px;
    height: 176px;
    object-position: center;
    object-fit: cover;
}

.card-order__content {
    width: calc(100% - 210px);
    display: flex;
    flex-direction: column;
}

.card-order__title {
    color: #0E0E0D;
    font-size: 22px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.card-order ul {
    padding: 0 0 20px 0;
}

.card-order ul li {
    position: relative;
    padding-left: 14px;
    list-style: none;
    color: #181818;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.card-order ul li::before {
    content: "";
    position: absolute;
    display: block;
    top: 10px;
    left: 0;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #181818;
}

.card-order__price {
    display: inline-flex;
    gap: 10px;
    color: #181818;
    font-size: 28px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 20px;
}

.card-order__price span {
    text-decoration: line-through;
}

.card-order__text {
    color: #181818;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}

.card-order__restore-btn {
    color: #FF3900;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    border: none;
    background: transparent;
    padding: 0;
}

.card-order__sign-block {
    width: 100% !important;
    margin: 0 !important;
;
    background: transparent !important;
;
    border-radius: 0 !important;
;
}

.card-order__btn-subscribe {
    margin-top: 20px;
}

.card-order__delete-btn {
    position: absolute;
    bottom: 40px;
    right: 40px;
}

.card-order__delete-btn._position_top {
    bottom: auto;
    top: 40px;
}

.block-order {
    border-radius: 8px;
    background: #F0EDE3;
    display: flex;
    flex-direction: column;
    padding: 30px;
}

.block-order__title {
    color: #181818;
    font-size: 28px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.block-order__courses-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.block-order__course {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.block-order__text {
    color: #181818;
    font-size: 16px;
    font-weight: 500;
    line-height: 161%;
}

.block-order__text._theme_red {
    color: #FF3900;
}

.block-order__course .block-order__text:first-child {
    width: 67.5%;
}

.block-order__course .block-order__text:last-child {
    width: 30%;
    text-align: end;
}

.block-order__total-price {
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #FFFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block-order__price {
    color: #181818;
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    text-align: end;
}

.block-order__promocode-form {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}

.block-order__promocode-form .block-order__text {
    position: relative;
    display: flex;
    flex-direction: column;
}

.block-order__input {
    cursor: pointer;
    margin-bottom: 12px;
    border: 1px solid #F0EDE3;
    background: #FFF;
    height: 38px;
    padding: 10px 12px;
    transition: all .3s;
}


.block-order__input:hover {
    border-color: rgba(0, 0, 0, 0.4);
}

.block-order__input:focus {
    cursor: text;
    border-color: rgba(0, 0, 0, 0.4);
}

.block-order__input:disabled {
    border-color: #F0EDE3;
    cursor: default;
}

.block-order__button {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    height: 38px;
    width: 38px;
    border: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20C8.61667 20 7.31667 19.7373 6.1 19.212C4.88333 18.6867 3.825 17.9743 2.925 17.075C2.025 16.175 1.31267 15.1167 0.788 13.9C0.263333 12.6833 0.000666667 11.3833 0 10C0 8.61667 0.262667 7.31667 0.788 6.1C1.31333 4.88333 2.02567 3.825 2.925 2.925C3.825 2.025 4.88333 1.31267 6.1 0.788C7.31667 0.263333 8.61667 0.000666667 10 0C11.3833 0 12.6833 0.262667 13.9 0.788C15.1167 1.31333 16.175 2.02567 17.075 2.925C17.975 3.825 18.6877 4.88333 19.213 6.1C19.7383 7.31667 20.0007 8.61667 20 10C20 11.3833 19.7373 12.6833 19.212 13.9C18.6867 15.1167 17.9743 16.175 17.075 17.075C16.175 17.975 15.1167 18.6877 13.9 19.213C12.6833 19.7383 11.3833 20.0007 10 20ZM10 18C12.2333 18 14.125 17.225 15.675 15.675C17.225 14.125 18 12.2333 18 10C18 7.76667 17.225 5.875 15.675 4.325C14.125 2.775 12.2333 2 10 2C7.76667 2 5.875 2.775 4.325 4.325C2.775 5.875 2 7.76667 2 10C2 12.2333 2.775 14.125 4.325 15.675C5.875 17.225 7.76667 18 10 18Z' fill='black' fill-opacity='0.4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.24374 5.25441C5.39986 5.09818 5.61157 5.01042 5.83232 5.01042C6.05307 5.01042 6.26478 5.09818 6.42089 5.25441L9.9948 8.83191L13.5687 5.25441C13.6455 5.17482 13.7374 5.11133 13.8389 5.06766C13.9405 5.02398 14.0497 5.00099 14.1603 5.00003C14.2708 4.99907 14.3804 5.02015 14.4827 5.06206C14.5851 5.10396 14.678 5.16583 14.7562 5.24408C14.8343 5.32232 14.8961 5.41536 14.938 5.51778C14.9799 5.62019 15.0009 5.72993 15 5.84057C14.999 5.95122 14.976 6.06057 14.9324 6.16224C14.8888 6.26391 14.8254 6.35587 14.7458 6.43274L11.1719 10.0102L14.7458 13.5877C14.8975 13.7449 14.9814 13.9554 14.9795 14.1739C14.9776 14.3924 14.8901 14.6014 14.7357 14.7559C14.5814 14.9104 14.3726 14.9981 14.1543 15C13.936 15.0019 13.7257 14.9179 13.5687 14.7661L9.9948 11.1886L6.42089 14.7661C6.26388 14.9179 6.05359 15.0019 5.83531 15C5.61704 14.9981 5.40824 14.9104 5.25388 14.7559C5.09953 14.6014 5.01198 14.3924 5.01008 14.1739C5.00819 13.9554 5.0921 13.7449 5.24374 13.5877L8.81765 10.0102L5.24374 6.43274C5.08767 6.27647 5 6.06454 5 5.84357C5 5.6226 5.08767 5.41068 5.24374 5.25441Z' fill='black' fill-opacity='0.4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.block-order__icon-accept {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 38px;
    width: 38px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.47717 0 0 4.47717 0 10C0 15.5228 4.47717 20 10 20C15.5228 20 20 15.5228 20 10C20 4.47717 15.5228 0 10 0ZM10 2.17285C14.3228 2.17285 17.8259 5.67827 17.8259 10C17.8259 14.3218 14.3228 17.8259 10 17.8259C5.67717 17.8259 2.17407 14.3218 2.17407 10C2.17408 5.67827 5.67717 2.17285 10 2.17285ZM13.8318 5.25147L8.03588 11.0486L6.156 9.1687L4.31152 11.012L6.1914 12.8919L8.04808 14.7485L9.89137 12.9041L15.6885 7.10815L13.8318 5.25147Z' fill='%2329CC1B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
}

.block-order__input-message {
    display: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #FF3900;
    margin-top: -4px;
    margin-bottom: 12px;
}


.block-order__promocode-form.error .block-order__input-message {
    display: inline-block;
}

.block-order__promocode-form.error .block-order__input {
    color: #FF3900;
}

.block-order__promocode-form.error .block-order__button {
    display: block;
}

.block-order__promocode-form.accept .block-order__icon-accept {
    display: block;
}

.block-order__promocode-form.typing .block-order__button {
    display: block;
}

.block-order__promocode-form.accept .block-order__input {
    background-color: rgb(20 20 20 / 5%);
    color: #29CC1B;
    pointer-events: none;
}

.block-order__promocode-form-btn {
    border: 1px solid #FF3900;
    display: flex;
    height: 38px;
    padding: 12px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transition: .3s ease;
    width: 100%;
    background: transparent;
    color: #FF3900;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}

.block-order__promocode-form-btn:hover {
    background: #FF3900;
    color: #FFFF;
}

.block-order__course-payment {
    margin-bottom: 30px;
}


@media screen and (max-width: 991px) {

    .button {
        height: 43px;
        font-size: 16px;
    }

    .delete-btn {}

    .delete-btn:after {}

    .order-page {}

    .order-page .flex {
        flex-wrap: wrap;
    }

    .order-page .grey-text {
        margin: 15px 0 0;
    }

    .order-page .block-2-3,
    .order-page .block-1-3 {
        width: 100%;
        margin-right: 0;
    }

    .order-page h1 {
        font-size: 22px;
        width: 100%;
    }

    .order-page h1 span {}

    .order-page__top {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }

    .order-page__btn-subscribe {
        margin: 0 auto 0 0;
    }

    .order-page__delete-btn {
        margin: 0 0 0 auto;
    }

    .order-page__block-2-3 {}

    .order-page__block-1-3 {
        height: max-content;
    }

    .order-page__sticky-wrapper {
        position: static;
        width: 100%;
    }

    .card-order {
        flex-direction: column;
        padding: 20px;
        align-items: flex-start;
    }

    .card-order.is-deleted {
        display: inline;
        padding-right: 56px;
    }

    .card-order__sign-block {
        margin: 0;
    }

    .card-order.is-deleted .card-order__text {
        font-size: 14px !important;
    }

    .card-order.is-deleted .card-order__delete-btn {
        top: calc(50% - 8px);
    }

    .card-order__image {
        width: 75px;
        height: 75px;
    }

    .card-order__content {
        width: 100%;
    }

    .card-order__title {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 15px;
    }

    .card-order ul {}

    .card-order ul li {
        font-size: 14px;
        line-height: 120%;
    }

    .card-order ul li::before {}

    .card-order__price {
        gap: 8px;
        font-size: 16px;
        line-height: 140%;
        text-align: center;
        margin: 20px auto 0;
    }

    .card-order__price span {}

    .card-order__price+.card-order__text {
        text-align: center;
        margin: 0 auto;
    }

    .card-order__text {
        font-size: 12px;
    }

    .card-order__restore-btn {
        font-size: 14px;
        line-height: 120%;
    }

    .card-order__btn-subscribe {
        margin: 20px auto 0;
    }

    .card-order__delete-btn {
        bottom: auto;
        top: 20px;
        right: 20px;
    }

    .card-order__delete-btn._position_top {
        top: 20px;
    }

    .block-order {
        padding: 20px;
        margin-top: 15px;
    }

    .block-order__title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .block-order__courses-list {}

    .block-order__course {}

    .block-order__text {
        font-size: 14px;
        line-height: 120%;
    }

    .block-order__course .block-order__text:first-child {
        width: 62.8%;
    }

    .block-order__course .block-order__text:last-child {
        width: 33.6%;
    }

    .block-order__total-price {
        margin: 20px 0;
        padding-bottom: 20px;
    }

    .block-order__price {
        font-size: 16px;
    }

    .block-order__promocode-form {
        margin-bottom: 20px;
    }

    .block-order__input {}

    .block-order__promocode-form-btn {}

    .block-order__course-payment {
        margin-bottom: 20px;
    }
}


.order-page._theme_ghost .sign-block select {
    background-color: #FFF;
    border: 1px solid #BDBDBD;
    padding: 10px 12px;
    border-radius: 0;
}


.order-item a span {
    display: inline-flex;
    align-items: center;
}

.order-item-count {
    background: #FF3900;
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 50%;
    margin-left: 6px;
}

.order_empty {
    padding: 180px 0;
}

.order_empty .order-page {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.order_empty .order-page__title {
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-bottom: 30px;
}

@media(max-width: 991px) {
    .order_empty {
        padding: 90px 0;
    }

    .order_empty .order-page__title {
        font-size: 24px;
        line-height: 140%;
    }
}

.order_empty .order-page__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: center;
    margin: 0 0 30px 0;
}


.order_empty .order-page__link {
    width: fit-content;
    text-decoration: none;
    padding: 12px 30px;
}

.card-order__title {
    text-decoration: none;
}

.curse-order__tariff-name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}

.curse-order__tariff {
    padding: 0;
    margin-bottom: 20px;
}

@media(max-width:991px) {
    .curse-order__tariff-name {
        font-size: 16px;
    }
}

/*! CSS Used from: https://grasserschool.ru/bitrix/cache/css/s1/sewing2020/page_c0f8808974eb4d6b106dd39c73e9ba3a/page_c0f8808974eb4d6b106dd39c73e9ba3a_v1.css?175491555818329 */
.radio-label._position_absolute {
    position: relative;
    padding-left: 22px;
    cursor: pointer;
}

.radio-label._position_absolute:before {
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
}

.button {
    display: flex;
    height: 45px;
    padding: 12px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 500;
    transition: .3s ease;
    cursor: pointer;
    border: none;
}

.button._theme_black {
    background: #181818;
    color: #FFF;
}

.button._theme_black:hover {
    background: #FFF;
    color: #181818;
}

.grey-text a {
    color: rgba(0, 0, 0, 0.40);
}

.delete-btn {
    background: transparent;
    border: none;
    display: flex;
    gap: 4px;
    align-items: center;
    color: rgba(24, 24, 24, 0.40);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-right: 20px;
    position: relative;
    cursor: pointer;
    transition: .3s ease;
}

.delete-btn:after {
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3.3335 12.6666L8.3335 7.66663M13.3335 2.66663L8.33254 7.66663M8.33254 7.66663L3.3335 2.66663M8.3335 7.66663L13.3335 12.6666" stroke="%23181818" stroke-opacity="0.4" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
    position: absolute;
    right: 0;
    width: 16px;
    height: 100%;
    min-height: 16px;
    top: 0;
}

.delete-btn:hover {
    text-decoration: underline;
}

.order-page .flex {
    display: flex;
    width: 100%;
}

.order-page .grey-text {
    margin: 20px 0 0;
}

.order-page .block-2-3 {
    margin-bottom: 0;
    width: 65.83%;
    margin-right: 30px;
    box-sizing: border-box;
}

.order-page .block-1-3 {
    width: 31.66%;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    box-sizing: border-box;
    min-height: 380px;
}

.order-page h1 {
    color: #181818;
    font-size: 30px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.order-page h1 span {
    color: #BFCFD5;
}

.order-page__top {
    display: flex;
    align-items: center;
    width: 100%;
}

.order-page__btn-subscribe {
    margin: 0 30px 0 auto;
}

.order-page__btn-subscribe,
.card-order__btn-subscribe {
    cursor: pointer;
    color: #181818;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-decoration-line: none;
    position: relative;
    width: max-content;
    transition: .3s ease;
}

.order-page__btn-subscribe:hover,
.card-order__btn-subscribe:hover {
    background: #F0EDE3;
    border-radius: 2px;
}

.order-page__btn-subscribe:before,
.card-order__btn-subscribe:before {
    content: '';
    width: 100%;
    height: 1px;
    background: transparent;
    bottom: 1px;
    left: 0;
    position: absolute;
}

.order-page__btn-subscribe:hover:before,
.card-order__btn-subscribe:hover:before {
    opacity: 0;
}

.order-page__delete-btn {
    margin: 0;
}

.order-page__block-2-3 {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.order-page__block-1-3 {
    position: relative;
    height: 100%;
}

@media (max-width: 991px) {
    .order-page__block-1-3 {
        height: auto !important;
    }
}

.order-page__sticky-wrapper {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
}

.card-order {
    border-radius: 8px;
    border: 3px solid #F6F6F6;
    background: #FFF;
    display: flex;
    gap: 34px;
    overflow: hidden;
    padding: 40px;
    position: relative;
}

.card-order__image {
    width: 176px;
    height: 176px;
    object-position: center;
    object-fit: cover;
}

.card-order__content {
    width: calc(100% - 210px);
    display: flex;
    flex-direction: column;
}

.card-order__title {
    color: #0E0E0D;
    font-size: 22px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.card-order ul {
    padding: 0 0 20px 0;
}

.card-order ul li {
    position: relative;
    padding-left: 14px;
    list-style: none;
    color: #181818;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.card-order ul li::before {
    content: "";
    position: absolute;
    display: block;
    top: 10px;
    left: 0;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #181818;
}

.card-order__price {
    display: inline-flex;
    gap: 10px;
    color: #181818;
    font-size: 28px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 20px;
}

.card-order__price span {
    text-decoration: line-through;
}

.card-order__text {
    color: #181818;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}

.card-order__sign-block {
    width: 100% !important;
    margin: 0 !important;
;
    background: transparent !important;
;
    border-radius: 0 !important;
}

.card-order__btn-subscribe {
    margin-top: 20px;
}

.card-order__delete-btn {
    position: absolute;
    bottom: 40px;
    right: 40px;
}

.block-order {
    border-radius: 8px;
    background: #F0EDE3;
    display: flex;
    flex-direction: column;
    padding: 30px;
}

.block-order__title {
    color: #181818;
    font-size: 28px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.block-order__courses-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.block-order__course {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.block-order__text {
    color: #181818;
    font-size: 16px;
    font-weight: 500;
    line-height: 161%;
}

.block-order__text._theme_red {
    color: #FF3900;
}

.block-order__course .block-order__text:first-child {
    width: 67.5%;
}

.block-order__course .block-order__text:last-child {
    width: 30%;
    text-align: end;
}

.block-order__total-price {
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #FFFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block-order__price {
    color: #181818;
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    text-align: end;
}

.block-order__promocode-form {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}

.block-order__promocode-form .block-order__text {
    position: relative;
    display: flex;
    flex-direction: column;
}

.block-order__input {
    cursor: pointer;
    margin-bottom: 12px;
    border: 1px solid #F0EDE3;
    background: #FFF;
    height: 38px;
    padding: 10px 12px;
    transition: all .3s;
}

.block-order__input:hover {
    border-color: rgba(0, 0, 0, 0.4);
}

.block-order__input:focus {
    cursor: text;
    border-color: rgba(0, 0, 0, 0.4);
}

.block-order__input:disabled {
    border-color: #F0EDE3;
    cursor: default;
}

.block-order__button {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    height: 38px;
    width: 38px;
    border: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20C8.61667 20 7.31667 19.7373 6.1 19.212C4.88333 18.6867 3.825 17.9743 2.925 17.075C2.025 16.175 1.31267 15.1167 0.788 13.9C0.263333 12.6833 0.000666667 11.3833 0 10C0 8.61667 0.262667 7.31667 0.788 6.1C1.31333 4.88333 2.02567 3.825 2.925 2.925C3.825 2.025 4.88333 1.31267 6.1 0.788C7.31667 0.263333 8.61667 0.000666667 10 0C11.3833 0 12.6833 0.262667 13.9 0.788C15.1167 1.31333 16.175 2.02567 17.075 2.925C17.975 3.825 18.6877 4.88333 19.213 6.1C19.7383 7.31667 20.0007 8.61667 20 10C20 11.3833 19.7373 12.6833 19.212 13.9C18.6867 15.1167 17.9743 16.175 17.075 17.075C16.175 17.975 15.1167 18.6877 13.9 19.213C12.6833 19.7383 11.3833 20.0007 10 20ZM10 18C12.2333 18 14.125 17.225 15.675 15.675C17.225 14.125 18 12.2333 18 10C18 7.76667 17.225 5.875 15.675 4.325C14.125 2.775 12.2333 2 10 2C7.76667 2 5.875 2.775 4.325 4.325C2.775 5.875 2 7.76667 2 10C2 12.2333 2.775 14.125 4.325 15.675C5.875 17.225 7.76667 18 10 18Z' fill='black' fill-opacity='0.4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.24374 5.25441C5.39986 5.09818 5.61157 5.01042 5.83232 5.01042C6.05307 5.01042 6.26478 5.09818 6.42089 5.25441L9.9948 8.83191L13.5687 5.25441C13.6455 5.17482 13.7374 5.11133 13.8389 5.06766C13.9405 5.02398 14.0497 5.00099 14.1603 5.00003C14.2708 4.99907 14.3804 5.02015 14.4827 5.06206C14.5851 5.10396 14.678 5.16583 14.7562 5.24408C14.8343 5.32232 14.8961 5.41536 14.938 5.51778C14.9799 5.62019 15.0009 5.72993 15 5.84057C14.999 5.95122 14.976 6.06057 14.9324 6.16224C14.8888 6.26391 14.8254 6.35587 14.7458 6.43274L11.1719 10.0102L14.7458 13.5877C14.8975 13.7449 14.9814 13.9554 14.9795 14.1739C14.9776 14.3924 14.8901 14.6014 14.7357 14.7559C14.5814 14.9104 14.3726 14.9981 14.1543 15C13.936 15.0019 13.7257 14.9179 13.5687 14.7661L9.9948 11.1886L6.42089 14.7661C6.26388 14.9179 6.05359 15.0019 5.83531 15C5.61704 14.9981 5.40824 14.9104 5.25388 14.7559C5.09953 14.6014 5.01198 14.3924 5.01008 14.1739C5.00819 13.9554 5.0921 13.7449 5.24374 13.5877L8.81765 10.0102L5.24374 6.43274C5.08767 6.27647 5 6.06454 5 5.84357C5 5.6226 5.08767 5.41068 5.24374 5.25441Z' fill='black' fill-opacity='0.4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.block-order__icon-accept {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 38px;
    width: 38px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.47717 0 0 4.47717 0 10C0 15.5228 4.47717 20 10 20C15.5228 20 20 15.5228 20 10C20 4.47717 15.5228 0 10 0ZM10 2.17285C14.3228 2.17285 17.8259 5.67827 17.8259 10C17.8259 14.3218 14.3228 17.8259 10 17.8259C5.67717 17.8259 2.17407 14.3218 2.17407 10C2.17408 5.67827 5.67717 2.17285 10 2.17285ZM13.8318 5.25147L8.03588 11.0486L6.156 9.1687L4.31152 11.012L6.1914 12.8919L8.04808 14.7485L9.89137 12.9041L15.6885 7.10815L13.8318 5.25147Z' fill='%2329CC1B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
}

.block-order__input-message {
    display: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #FF3900;
    margin-top: -4px;
    margin-bottom: 12px;
}

.block-order__promocode-form-btn {
    border: 1px solid #FF3900;
    display: flex;
    height: 38px;
    padding: 12px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transition: .3s ease;
    width: 100%;
    background: transparent;
    color: #FF3900;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}

.block-order__promocode-form-btn:hover {
    background: #FF3900;
    color: #FFFF;
}

.block-order__course-payment {
    margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
    .button {
        height: 43px;
        font-size: 16px;
    }

    .order-page .flex {
        flex-wrap: wrap;
    }

    .order-page .grey-text {
        margin: 15px 0 0;
    }

    .order-page .block-2-3,
    .order-page .block-1-3 {
        width: 100%;
        margin-right: 0;
    }

    .order-page h1 {
        font-size: 22px;
        width: 100%;
    }

    .order-page__top {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }

    .order-page__btn-subscribe {
        margin: 0 auto 0 0;
    }

    .order-page__delete-btn {
        margin: 0 0 0 auto;
    }

    .order-page__block-1-3 {
        height: max-content;
    }

    .order-page__sticky-wrapper {
        position: static;
        width: 100%;
    }

    .card-order {
        flex-direction: column;
        padding: 20px;
        align-items: flex-start;
    }

    .card-order__sign-block {
        margin: 0;
    }

    .card-order__image {
        width: 75px;
        height: 75px;
    }

    .card-order__content {
        width: 100%;
    }

    .card-order__title {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 15px;
    }

    .card-order ul li {
        font-size: 14px;
        line-height: 120%;
    }

    .card-order__price {
        gap: 8px;
        font-size: 16px;
        line-height: 140%;
        text-align: center;
        margin: 20px auto 0;
    }

    .card-order__price+.card-order__text {
        text-align: center;
        margin: 0 auto;
    }

    .card-order__text {
        font-size: 12px;
    }

    .card-order__btn-subscribe {
        margin: 20px auto 0;
    }

    .card-order__delete-btn {
        bottom: auto;
        top: 20px;
        right: 20px;
    }

    .block-order {
        padding: 20px;
        margin-top: 15px;
    }

    .block-order__title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .block-order__text {
        font-size: 14px;
        line-height: 120%;
    }

    .block-order__course .block-order__text:first-child {
        width: 62.8%;
    }

    .block-order__course .block-order__text:last-child {
        width: 33.6%;
    }

    .block-order__total-price {
        margin: 20px 0;
        padding-bottom: 20px;
    }

    .block-order__price {
        font-size: 16px;
    }

    .block-order__promocode-form {
        margin-bottom: 20px;
    }

    .block-order__course-payment {
        margin-bottom: 20px;
    }
}

.order-page._theme_ghost .sign-block select {
    background-color: #FFF;
    border: 1px solid #BDBDBD;
    padding: 10px 12px;
    border-radius: 0;
}

.card-order__title {
    text-decoration: none;
}

.close:focus,
.close:hover {
    text-decoration: none;
    cursor: pointer;
}

.close {
    float: right;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
}

.close:focus,
.close:hover {
    color: #000;
    opacity: .5;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.block-1-3,
.block-2-3 {
    margin-right: 30px;
    margin-bottom: 30px;
    overflow: hidden;
    box-sizing: border-box;
}

.block-1-3:last-of-type {
    margin-right: 0;
}

.flex {
    display: flex;
}

.block-1-3,
.block-2-3 {
    position: relative;
}

.block-2-3 {
    width: calc(66.6% - 10px);
}

.block-1-3 {
    width: calc(33.3% - 20px);
    min-height: 380px;
}

.grey-text {
    font-size: 14px;
    color: rgba(0, 0, 0, .4);
    margin: 10px 0 15px;
    display: block;
    line-height: 1.2;
}

.radio-label {
    font-size: 16px;
    line-height: 1em;
    color: #494949;
    margin-top: 14px;
    margin-left: 2px;
    display: flex;
    align-items: center;
}

.radio-label::before {
    content: '';
    display: block;
    position: relative;
    width: 16px;
    height: 16px;
    margin-top: -2px;
    margin-right: 7px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #e9e9e9;
    appearance: none;
}

.sign-block {
    width: calc(33.3% - 20px);
    margin-right: 30px;
}

.sign-block {
    background: #fff;
    border-radius: 8px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.sign-block select {
    padding: 5px 16px;
    border-radius: 2px;
    background-color: #f0ede3;
    color: #181818;
    font-size: 14px;
    line-height: 1.6;
}

.sign-block .grey-text {
    margin: 0 0 5px;
}

.sign-block label.grey-text {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
}

.small-triangle-select {
    background-size: 8px;
    background-repeat: no-repeat;
}

.small-triangle-select {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.15179 4.01758H8.31473C8.25781 4.01758 8.20424 4.04548 8.17076 4.09124L5 8.46178L1.82924 4.09124C1.79576 4.04548 1.74219 4.01758 1.68527 4.01758H0.848216C0.775671 4.01758 0.733261 4.10017 0.775671 4.15932L4.71094 9.58454C4.8538 9.78097 5.14621 9.78097 5.28795 9.58454L9.22322 4.15932C9.26674 4.10017 9.22433 4.01758 9.15179 4.01758Z' fill='%23181818'/%3E%3C/svg%3E%0A") !important;
    background-position: 95% center;
    position: relative;
}

@media (max-width:991px) {

    p,
    ul:not([class]) {
        font-size: 14px;
    }

    .block-1-3 {
        margin-left: 0;
    }

    .flex {
        flex-wrap: wrap;
    }

    .block-2-3 {
        width: 100%;
        margin-right: 0;
    }

    .block-1-3 {
        width: 100%;
        margin-right: 0;
        min-height: 290px;
        padding: 20px;
    }

    .sign-block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
}

button,
input {
    outline: 0 !important;
}

@media (max-width:991px) {
    .sign-block label.grey-text {
        font-size: 14px;
    }

    .sign-block .grey-text {
        font-size: 10px;
    }
}

.is-sticky {
    z-index: 99;
}

@media (max-width: 991px) {
    .sign-block {
        margin-bottom: 30px;
    }
}

.block-1-3 {
    overflow: unset;
}

@media (max-width: 991px) {
    .block-1-3 {
        width: calc(100vw - 30px);
        height: calc(100vw - 30px);
    }
}

.order .button {
    display: flex;
    height: 45px;
    padding: 12px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 500;
    transition: .3s ease;
    cursor: pointer;
    text-decoration: none;
    border: none;
}

.order .button._theme_black {
    background: #181818;
    color: #FFF;
}

.order .button._theme_black:hover {
    background: #FFF;
    color: #181818;
}

a {
    cursor: pointer;
    text-decoration: none;
    transition: color 0.3s ease, text-decoration 0.3s ease;
}

.flex {
    display: flex;
}

.button {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
}

.button._theme_black {
    border: 1px solid #181818;
    background: #181818;
    color: #FFFFFF;
}

.button._theme_black:hover {
    background: #FFFFFF;
    color: #181818;
}

.page-orders__flex {
    margin-top: 60px;
}

.checkbox-input {
    cursor: pointer;
}

.checkbox-input .checkbox-input__value {
    display: flex;
    align-items: center;
    color: #181818;
}

.checkbox-input input+.checkbox-input__value:before {
    content: '';
    width: 20px;
    height: 20px;
    display: flex;
    border: 1px solid #FF3900;
    border-radius: 3px;
    margin-right: 10px;
}

.checkbox-input input:checked+.checkbox-input__value:before {
    background: #FF3900 url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.08686 0.25104C7.75843 -0.0836801 7.22452 -0.0836801 6.89609 0.25104L3.28084 3.93039L1.7709 2.39394C1.44247 2.05922 0.908564 2.05922 0.580134 2.39394C0.251283 2.72866 0.251283 3.27124 0.580134 3.60596L2.68545 5.74885C2.84967 5.91643 3.06525 6 3.28084 6C3.49642 6 3.71201 5.91643 3.87622 5.74885L8.08686 1.46306C8.41571 1.12834 8.41571 0.58576 8.08686 0.25104Z" fill="white"/> </svg>') no-repeat center;
}

.mt-3 {
    margin-top: 1rem !important;
}

.close:focus,
.close:hover {
    cursor: pointer;
    text-decoration: none;
}

.block-1-3,
.block-2-3 {
    overflow: hidden;
    box-sizing: border-box;
    margin-right: 30px;
    margin-bottom: 30px;
}

.block-1-3:last-of-type {
    margin-right: 0;
}

.flex {
    display: flex;
}

.block-1-3,
.block-2-3 {
    position: relative;
}

.block-2-3 {
    width: calc(66.6% - 10px);
}

.block-1-3 {
    width: calc(33.3% - 20px);
    min-height: 380px;
}

.grey-text {
    display: block;
    margin: 10px 0 15px;
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    line-height: 1.2;
}

.radio-label {
    display: flex;
    align-items: center;
    margin-top: 14px;
    margin-left: 2px;
    color: #494949;
    font-size: 16px;
    line-height: 1em;
}

.radio-label::before {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    margin-top: -2px;
    margin-right: 7px;
    appearance: none;
    background: #fff;
    content: "";
}

.sign-block {
    width: calc(33.3% - 20px);
    margin-right: 30px;
}

.sign-block {
    display: flex;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 8px;
    background: #fff;
}

.sign-block select {
    padding: 5px 16px;
    border-radius: 2px;
    color: #181818;
    font-size: 14px;
    line-height: 1.6;
}

.sign-block .grey-text {
    margin: 0 0 5px;
}

.sign-block label.grey-text {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
}

.small-triangle-select {
    background-repeat: no-repeat;
    background-size: 8px;
}

.small-triangle-select {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.15179 4.01758H8.31473C8.25781 4.01758 8.20424 4.04548 8.17076 4.09124L5 8.46178L1.82924 4.09124C1.79576 4.04548 1.74219 4.01758 1.68527 4.01758H0.848216C0.775671 4.01758 0.733261 4.10017 0.775671 4.15932L4.71094 9.58454C4.8538 9.78097 5.14621 9.78097 5.28795 9.58454L9.22322 4.15932C9.26674 4.10017 9.22433 4.01758 9.15179 4.01758Z' fill='%23181818'/%3E%3C/svg%3E%0A") !important;
    background-position: 95% center;
}

@media (max-width: 991px) {

    p,
    ul:not([class]) {
        font-size: 14px;
    }

    .block-1-3 {
        margin-left: 0;
    }

    .flex {
        flex-wrap: wrap;
    }

    .block-2-3 {
        width: 100%;
        margin-right: 0;
    }

    .block-1-3 {
        width: 100%;
        min-height: 290px;
        padding: 20px;
        margin-right: 0;
    }

    .sign-block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
}

.is-sticky {
    z-index: 99;
}

@media (max-width: 991px) {
    .sign-block {
        margin-bottom: 30px;
    }
}

.block-1-3 {
    overflow: unset;
}

@media (max-width: 991px) {
    .block-1-3 {
        width: calc(100vw - 30px);
        height: calc(100vw - 30px);
    }
}

.mt-3 {
    margin-top: 1rem !important;
}

@media (max-width: 991px) {
    .sign-block label.grey-text {
        font-size: 14px;
    }

    .sign-block .grey-text {
        font-size: 10px;
    }
}

.flex {
    display: flex;
}

.button {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
}

.button._theme_black {
    border: 1px solid #181818;
    background: #181818;
    color: #FFFFFF;
}

.button._theme_black:hover {
    background: #FFFFFF;
    color: #181818;
}

.page-orders__flex {
    margin-top: 60px;
}

.radio-label._position_absolute {
    position: relative;
    padding-left: 22px;
    cursor: pointer;
}

.radio-label._position_absolute:before {
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
}

input[type=radio] {
    visibility: hidden;
}

.radio-label {
    font-size: 16px;
    line-height: 1em;
    color: #494949;
    margin-top: 14px;
    margin-left: 2px;
    display: flex;
    align-items: center;
}

input[type=radio] {
    width: 1px;
    height: 1px;
    position: absolute;
}

.radio-label::before {
    content: '';
    display: block;
    position: relative;
    width: 16px;
    height: 16px;
    margin-top: -2px;
    margin-right: 7px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #e9e9e9;
    appearance: none;
}

input[type=radio]:checked+.radio-label::before {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_333_815)'%3E%3Crect width='16' height='16' rx='8' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='1.5' fill='%23D2D0E7' stroke='%23D2D0E7'/%3E%3Cpath d='M11.2451 5.66477C10.9611 5.38042 10.4994 5.38042 10.2155 5.66477L7.08948 8.79038L5.78389 7.48516C5.49991 7.20082 5.03826 7.20082 4.75427 7.48516C4.46993 7.76951 4.46993 8.23043 4.75427 8.51478L6.57467 10.3352C6.71666 10.4775 6.90307 10.5485 7.08948 10.5485C7.27588 10.5485 7.46229 10.4775 7.60428 10.3352L11.2451 6.69438C11.5294 6.41004 11.5294 5.94911 11.2451 5.66477Z' fill='%23181818'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_333_815'%3E%3Crect width='16' height='16' rx='8' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat #d2d0e7;
}

input {
    outline: 0 !important;
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

input[type=radio] {
    visibility: hidden;
}

*,
:after,
:before {
    box-sizing: border-box;
}

.radio-label {
    display: flex;
    align-items: center;
    margin-top: 14px;
    margin-left: 2px;
    color: #494949;
    font-size: 16px;
    line-height: 1em;
}

input[type=radio] {
    position: absolute;
    width: 1px;
    height: 1px;
}

.radio-label::before {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    margin-top: -2px;
    margin-right: 7px;
    appearance: none;
    background: #fff;
    content: "";
}

input[type=radio]:checked+.radio-label::before {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_333_815)'%3E%3Crect width='16' height='16' rx='8' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='1.5' fill='%23D2D0E7' stroke='%23D2D0E7'/%3E%3Cpath d='M11.2451 5.66477C10.9611 5.38042 10.4994 5.38042 10.2155 5.66477L7.08948 8.79038L5.78389 7.48516C5.49991 7.20082 5.03826 7.20082 4.75427 7.48516C4.46993 7.76951 4.46993 8.23043 4.75427 8.51478L6.57467 10.3352C6.71666 10.4775 6.90307 10.5485 7.08948 10.5485C7.27588 10.5485 7.46229 10.4775 7.60428 10.3352L11.2451 6.69438C11.5294 6.41004 11.5294 5.94911 11.2451 5.66477Z' fill='%23181818'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_333_815'%3E%3Crect width='16' height='16' rx='8' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat #d2d0e7;
}

.sign-block select {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.sign-block select::-ms-expand {
    display: none;
}

.card-order__restore-btn {
    color: #FF3900 !important;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline !important;
    line-height: 140%;
    border: none;
    background: transparent;
    padding: 0;
}
.sign-block label.grey-text{
    font-weight: 400;
}
.sign-block [for="parts-pay"]{
    margin-top: 20px;
}
/* End */
/* /local/components/spiks/order/templates/.default/style.css?176036206944769 */
