/* Start custom CSS for html, class: .elementor-element-6f5404e *//* =========================================
   TOTAL GRAPPLING - FREE TRIAL WPFORMS
   ========================================= */

.wpforms-field-container {
    margin: 0 !important;
    padding: 0 !important;
}

/* FIELD SPACING */
.wpforms-field-container .wpforms-field {
    padding: 0 0 22px !important;
    margin: 0 !important;
}

/* LABELS */
.wpforms-field-container .wpforms-field-label {
    display: block !important;
    margin: 0 0 8px !important;
    color: #072a63 !important;
    font-family: 'DM Sans', Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
}

.wpforms-field-container .wpforms-required-label {
    color: #f97316 !important;
}

/* INPUTS */
.wpforms-field-container input[type="text"],
.wpforms-field-container input[type="email"],
.wpforms-field-container input[type="tel"],
.wpforms-field-container input[type="number"],
.wpforms-field-container input[type="url"],
.wpforms-field-container select,
.wpforms-field-container textarea {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 15px 16px !important;

    border: 1px solid #cdd4de !important;
    border-radius: 0 !important;

    background: #faf9f6 !important;

    box-shadow: none !important;
    outline: none !important;

    color: #07152b !important;

    font-family: 'DM Sans', Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

/* FOCUS */
.wpforms-field-container input:focus,
.wpforms-field-container select:focus,
.wpforms-field-container textarea:focus {
    border-color: #f97316 !important;
    box-shadow: 0 0 0 2px rgba(249,115,22,.14) !important;
}

/* PLACEHOLDERS */
.wpforms-field-container input::placeholder,
.wpforms-field-container textarea::placeholder {
    color: #9aa3b1 !important;
    opacity: 1 !important;
}

/* SELECT */
.wpforms-field-container select {
    min-height: 52px !important;
    cursor: pointer !important;
}

/* TEXTAREA */
.wpforms-field-container textarea {
    min-height: 145px !important;
    resize: vertical !important;
}

/* FIELD DESCRIPTIONS */
.wpforms-field-container .wpforms-field-description {
    margin-top: 7px !important;
    color: #6b7688 !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
}

/* CHECKBOXES */
.wpforms-field-container input[type="checkbox"] {
    accent-color: #f97316 !important;
}

.wpforms-field-container .wpforms-field-checkbox label,
.wpforms-field-container .wpforms-field-gdpr-checkbox label {
    color: #6b7688 !important;
    font-family: 'DM Sans', Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

/* Button */

.wpforms-submit-container {
    margin: 0 !important;
    padding: 4px 0 0 !important;
}

.wpforms-submit-container .wpforms-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 260px !important;
    padding: 18px 28px !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: #f97316 !important;
    color: #ffffff !important;

    box-shadow: none !important;

    font-family: 'DM Sans', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;

    letter-spacing: .07em !important;
    text-transform: uppercase !important;

    cursor: pointer !important;
}

.wpforms-submit-container .wpforms-submit:hover {
    background: #da5b0b !important;
    color: #ffffff !important;
    transform: translateY(-2px);
}

@media (max-width: 620px) {
    .wpforms-submit-container .wpforms-submit {
        width: 100% !important;
        min-width: 0 !important;
    }
}

/* ERRORS */
.wpforms-field-container .wpforms-error {
    color: #b42318 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.wpforms-field-container input.wpforms-error,
.wpforms-field-container select.wpforms-error,
.wpforms-field-container textarea.wpforms-error {
    border-color: #b42318 !important;
}/* End custom CSS */