/* WRAPPER */
.tnp.tnp-subscription {
    max-width: 500px !important;
    font-family: 'Roboto', sans-serif !important;
}

/* LABEL */
.tnp.tnp-subscription label {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    display: block !important;
    margin-bottom: 8px !important;
}

/* INPUT */
.tnp.tnp-subscription input.tnp-email {
    width: 100% !important;
    padding: 16px 18px !important;
    font-size: 18px !important;
    font-family: 'Roboto', sans-serif !important;
    border: 1px solid #ddd !important;
    border-radius: 6px !important;
}

/* PLACEHOLDER */
.tnp.tnp-subscription input.tnp-email::placeholder {
    font-size: 18px !important;
    opacity: 0.8 !important;
}

/* BUTTON */
.tnp.tnp-subscription input.tnp-submit {
    width: 100% !important;
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 16px !important;
    border: none !important;
    cursor: pointer !important;
}

/* BUTTON HOVER */
.tnp.tnp-subscription input.tnp-submit:hover {
    background: #222222 !important;
}
/*------------------------------------ Help Center Form----------------------------- */

/* Form Labels */
.forminator-ui .forminator-label {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 8px !important;
}

/* Reduce field spacing */
.forminator-ui .forminator-field {
    margin-bottom: 15px !important;
}

.forminator-ui .forminator-row {
    margin-bottom: 0 !important;
}

.forminator-ui .forminator-col {
    padding-bottom: 0 !important;
}

/* Input Fields */
.forminator-ui .forminator-input,
.forminator-ui .forminator-textarea {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    border: 1px solid #ddd !important;
    padding: 14px !important;
}

/* Textarea Height */
.forminator-ui .forminator-textarea {
    min-height: 160px !important;
}

/* Submit Button */
.forminator-ui .forminator-button-submit {
    width: 100% !important;
    background: #000 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 16px 20px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    transition: all .3s ease;
    margin-top: 10px !important;
}

/* Hover Effect */
.forminator-ui .forminator-button-submit:hover {
    background: #222 !important;
    color: #fff !important;
}

/* Required Asterisk */
.forminator-ui .forminator-required {
    color: #fc5c00 !important;
}