.voucher_certificate_page {
    font-family: 'Work Sans', sans-serif;
}
.voucher-header h3 {
    color: #575757;
}

._form-voucher {
    display: flex;
    flex-direction: column;
}

._form-group {
    display: flex;
    width: 100%;
    gap: 10px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.flex-align-center {
    align-items: center;
}
._form-group .required {
    color: red;
}

._form-group label {
    font-size: 16px;
    width: 20%;
    text-align: right;
}
._form-group div {
    width: 80%
}

._form-group div input[type='text'], ._form-group div input[type='email'] {
    width: 70%;
    padding: 10px;
    font-size: 16px;
    border-radius: 8px;
    border: solid 1px #575757;
}

._form-group div input[type='number'] {
    width: 40%;
    padding: 10px;
    font-size: 16px;
    border-radius: 8px;
    border: solid 1px #575757;
}

._form-group div textarea {
    width: 70%;
    padding: 10px;
    font-size: 16px;
    border-radius: 8px;
    border: solid 1px #575757;
}

._form-group .inline-radios {
    display: flex;
    gap: 20px;
}

._form-group .inline-radios .flex-item-center {
    width: auto;
}
._form-group .inline-radios .flex-item-center label {
    margin-left: 0px;
}

._form-group-terms {
    display: flex;
    gap: 10px;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

._form-group-terms div {
    width: 20%;
}
._form-group-terms .terms-action {
    display: flex;
    width: 70%;
}

._form-group-terms .terms-action label {
    font-weight: 600;
}
._form-group-actions {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    justify-items: center;
}

._form-group-actions button {
    margin-left: 14px;
    border-radius: 10px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--voucher a::before {
    content: "\f3ff";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}