@font-face{
    font-family: 'Circe-Regular';
    src: url('Circe-Regular.ttf') format('truetype');
}
@font-face{
    font-family: 'TT Trailers Trial Medium';
    src: url('TT Trailers Trial Medium.ttf') format('truetype');
}

.certificate-ReMarked * {
    font-family: 'Circe-Regular', sans-serif !important;
}

.certificate-ReMarked *::after {
    font-family: Nunito, sans-serif !important;
}

.certificate-ReMarked-slot.--hidden {
    visibility: hidden;
}

.certificate-ReMarked-step-1 {
    flex-direction: column;
}

.certificate-ReMarked-title {
    font-family: 'TT Trailers Trial Medium' !important;
    font-size: 64px;
    font-weight: 500;
    text-align: center;
    padding-left: 20px;
    color: #AC2E35;   
}


.certificate-ReMarked input {
    height: 51px;
}

.certificate-ReMarked input,
.certificate-ReMarked textarea,
.certificate-ReMarked-select,
.certificate-ReMarked__submit,
.certificate-ReMarked-col,
.certificate-ReMarked-slots {
    max-width: 100%;
    width: 500px;
}

.certificate-ReMarked-select{
    color: #757575;
    font-size: 13px;
}

.certificate-ReMarked-col {
    padding: 0px;
}

.certificate-ReMarked-container {
    padding: 60px;
}

.certificate-ReMarked-block-input {
    margin-bottom: 25px;
}

/* Обнуление перемещения */

.certificate-ReMarked-block-input label {
    display: none;
    /*left: 0px;
    font-size: 16px;
    color: #727272;*/
}

.certificate-ReMarked-slots {
    display: block;
}

/*.certificate-ReMarked-block-input.--active label {
    top: -15px;
}*/

div.certificate-ReMarked-step.certificate-ReMarked-step-1 > div:nth-child(7) > div {
    margin-bottom: 50px;
}

.certificate-ReMarked-step {
    border: none;
}

.certificate-ReMarked-step-1,
.certificate-ReMarked-step {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    justify-content: center;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.certificate-ReMarked-container {
    border-radius: 0px;
    background-color: #0C0C0C;
}

/*.certificate-ReMarked-slots::before {
    content: "Выберите сумму сертификата";
    position: relative;
    top: -10px;
}*/

.certificate-ReMarked label:after {
    visibility: hidden;
}

.certificate-ReMarked input, .certificate-ReMarked textarea, .certificate-ReMarked-select {
    border: none;
    border-bottom: 1px solid #AC2E35;
    border-radius: 0px;
    font-family: 'Circe-Regular', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px;
}

.certificate-ReMarked input:hover, .certificate-ReMarked textarea:hover {
    border-bottom: 1px solid #C8353D;
}

.certificate-ReMarked-step {
    display: flex;
    flex-direction: column;
}

.certificate-ReMarked-col:nth-child(4) {
    order: 9999;
}

.certificate-ReMarked-pay-button, .certificate-ReMarked-success-close, .certificate-ReMarked__submit {
    background-color: #AC2E35;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.certificate-ReMarked-pay-button:hover, .certificate-ReMarked__submit:hover {
    background-color: #C8353D !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.certificate-ReMarked-container select {
    -moz-appearance: none;
    -webkit-appearance: none;
}

.certificate-ReMarked-slots::after {
    content: "";
    margin-top: 13px;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 14px;
    height: 8px;
    border: none !important;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f07048;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M6.0238,7a1.5544,1.5544,0,0,1-1.0576-.4074l-4.524-4.2A1.3349,1.3349,0,0,1,.4364.4129,1.5763,1.5763,0,0,1,2.5575.4074L6.018,3.62,9.4365.4129A1.5763,1.5763,0,0,1,11.5576.4074a1.3346,1.3346,0,0,1,.0059,1.98l-4.4762,4.2A1.5649,1.5649,0,0,1,6.0238,7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
}

.certificate-ReMarked-submit {
    text-align: center;
    padding-left: 20px;
}

.certificate-ReMarked__submit {
    display: inline-block;
}

.certificate-ReMarked__submit {
    margin-right: 0px;
}

.certificate-ReMarked input, .certificate-ReMarked textarea, .certificate-ReMarked-select, .certificate-ReMarked__submit, .certificate-ReMarked-col, .certificate-ReMarked-slots {
    padding: 0px;
}

.certificate-ReMarked input, .certificate-ReMarked textarea{
    color: #fff
}

.certificate-ReMarked-select option {
    color: #000;
}

.certificate-ReMarked-select:invalid {
    color: #757575;
}
.certificate-ReMarked-submit {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
}
.certificate-ReMarked__submit {
    -ms-flex: 0 0 0 !important;
    flex: 0 0 0 !important;
    width: 100%;
}
.certificate-ReMarked_policy-text{
    color: #757575;
}
.certificate-ReMarked_policy-text a{
    color: #AC2E35;
}

.certificate-ReMarked_policy-text a:hover{
    color: #C8353D;
}

.certificate-ReMarked_policy-checkbox{
    border: 3px solid #AC2E35;
    border-radius: 0;
}

.certificate-ReMarked_policy-checkbox--active::after{
    border: 3px solid #AC2E35;
    border-top: #000;
    border-left: #000;
}
.certificate-ReMarked_footnote{
    font-size: 15px;
    padding-left: 20px;
    color: #757575;
}
.certificate-ReMarked-comment-length-counter{
    bottom: 7px; 
    color: #AC2E35;
    font-weight: 300;
}