.modal-promocode .promocode__header {
    font-size: 25px;
    font-weight: 500;
    text-align: center;
    margin: 20px;
}

.modal-promocode .promocode__description {
    font-family: var(--theme-font-title-family), Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #555555;
}

.modal-promocode .promocode__policy {
    display: block;
    width: fit-content;
    margin: 15px auto 0;
    font-family: var(--theme-font-title-family), Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #555555;
}

.modal-promocode input {
    margin-bottom: 20px;
}

.modal-promocode .promocode__btn {
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    color: #ffffff;
    width: 100%;
    min-height: 47px;
}

.modal-promocode .promocode__label {
    display: block;
    width: 100%;
    font-family: var(--theme-font-title-family), Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #555555;
    margin-bottom: 20px;
}

.modal-promocode .promocode__label span {
    color: #E4007E;
}

.modal-promocode .promocode__item--change {
    position: absolute;
    top: 65px;
    right: 25px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.9999 12V16H11.9999M4.83819 20.2121L8.86703 18.4855C9.2903 18.3041 9.50193 18.2134 9.70038 18.1C9.87667 17.9993 10.045 17.8853 10.204 17.759C10.383 17.6169 10.5458 17.4541 10.8714 17.1284L19.8685 8.13134C20.2645 7.73532 20.4626 7.53732 20.5367 7.30899C20.602 7.10814 20.602 6.8918 20.5367 6.69095C20.4626 6.46263 20.2645 6.26462 19.8685 5.8686L18.1313 4.13134C17.7353 3.73532 17.5372 3.53732 17.3089 3.46313C17.1081 3.39787 16.8917 3.39787 16.6909 3.46313C16.4626 3.53732 16.2645 3.73533 15.8685 4.13134L6.87143 13.1284C6.54581 13.4541 6.383 13.6169 6.24085 13.7958C6.11457 13.9548 6.00057 14.1232 5.89986 14.2995C5.78648 14.4979 5.69578 14.7096 5.51438 15.1328L3.78774 19.1617C3.54179 19.7356 3.41882 20.0225 3.4756 20.2002C3.52484 20.3543 3.64559 20.475 3.79969 20.5243C3.97738 20.5811 4.26431 20.4581 4.83819 20.2121Z' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    cursor: pointer;
}

.modal-promocode .promocode__phone-value {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}

.modal-promocode .promocode__input-error {
    display: none;
    color: red;
    font-size: .8rem;
    line-height: 16px;
    height: 16px;
    margin-top: -16px;
}

.modal-promocode .maxwidth-theme {
    margin-bottom: 20px;
}

.modal-promocode .promocode__code {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin: 20px;
}