.elementor-970 .elementor-element.elementor-element-56a2e62{--display:flex;}.elementor-970 .elementor-element.elementor-element-56a2e62:not(.elementor-motion-effects-element-type-background), .elementor-970 .elementor-element.elementor-element-56a2e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5f2f213 );}.elementor-970 .elementor-element.elementor-element-86057e4 > .elementor-widget-container{margin:0vw 5vw 0vw 5vw;}/* Start custom CSS for wpforms, class: .elementor-element-86057e4 *//* WPForms Container */
.wpforms-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem;
    background: #101211;
    color: #7a7a7a;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* Form Title and Description */
.wpforms-title {
    color: #ffda8f !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    margin-bottom: 1rem !important;
    position: relative;
    padding-bottom: 0.5rem;
}

.wpforms-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 3px;
    background: #ffc44d;
    border-radius: 2px;
}

.wpforms-description {
    color: #9a9a9a !important;
    font-size: 0.95rem !important;
    margin-bottom: 1.5rem !important;
}

/* Form Fields */
.wpforms-field {
    margin-bottom: 1.5rem !important;
}

.wpforms-field-label {
    color: #ffda8f !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    margin-bottom: 0.5rem !important;
    display: block !important;
}

.wpforms-field input,
.wpforms-field textarea,
.wpforms-field select {
    background: #1a1d1e !important;
    border: none !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-size: 1rem !important;
    padding: 0.8rem 1rem !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

.wpforms-field input:focus,
.wpforms-field textarea:focus,
.wpforms-field select:focus {
    outline: none !important;
    box-shadow: 0 0 0 2px #ffc44d !important;
}

/* Placeholder Text */
.wpforms-field input::placeholder,
.wpforms-field textarea::placeholder {
    color: #7a7a7a !important;
    opacity: 1 !important;
}

/* Checkbox and Radio */
.wpforms-field-checkbox label,
.wpforms-field-radio label {
    color: #9a9a9a !important;
    font-size: 0.95rem !important;
}

.wpforms-field-checkbox input,
.wpforms-field-radio input {
    accent-color: #ffc44d !important;
    margin-right: 0.5rem !important;
}

/* Submit Button */
.wpforms-submit-container {
    text-align: center !important;
}

.wpforms-submit {
    background: #ffc44d !important;
    color: #101211 !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 0.8rem 2rem !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

.wpforms-submit:hover {
    background: #ffda8f !important;
}

/* Error Messages */
.wpforms-error {
    color: #ff4444 !important;
    font-size: 0.85rem !important;
    margin-top: 0.3rem !important;
}

.wpforms-field.wpforms-error input,
.wpforms-field.wpforms-error textarea,
.wpforms-field.wpforms-error select {
    box-shadow: 0 0 0 2px #ff4444 !important;
}

/* Confirmation Message */
.wpforms-confirmation-container {
    background: #1a1d1e !important;
    border-radius: 12px !important;
    padding: 1.5rem !important;
    text-align: center !important;
    color: #9a9a9a !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
}

.wpforms-confirmation-container p {
    margin: 0 !important;
    font-size: 1rem !important;
}

/* Responsive Design */
@media (max-width: 768px) {
    .wpforms-container {
        padding: 1.5rem;
    }

    .wpforms-title {
        font-size: 1.3rem !important;
    }

    .wpforms-field input,
    .wpforms-field textarea,
    .wpforms-field select {
        font-size: 0.95rem !important;
        padding: 0.7rem 0.9rem !important;
    }

    .wpforms-submit {
        padding: 0.7rem 1.5rem !important;
        font-size: 0.95rem !important;
    }
}

@media (max-width: 480px) {
    .wpforms-container {
        padding: 1rem;
    }

    .wpforms-field {
        margin-bottom: 1rem !important;
    }
}/* End custom CSS */