.elementor-82 .elementor-element.elementor-element-4918e07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-d45b559{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1787bee *//* --- 🏆 GRAVITY FORMS PREMIUM STYLING --- */

/* Form Wrapper & Spacing */
.cf-gravity-form-wrapper .gform_wrapper {
    margin: 0 !important;
    max-width: 100% !important;
}

/* Labels */
.cf-gravity-form-wrapper .gfield_label {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-bottom: 8px !important;
}

/* Input Fields & Textareas */
.cf-gravity-form-wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]), 
.cf-gravity-form-wrapper textarea, 
.cf-gravity-form-wrapper select {
    background: var(--cf-bg-dark) !important;
    color: #fff !important;
    border: 1px solid rgba(212, 175, 55, 0.2) !important;
    padding: 1.2rem 1.5rem !important;
    border-radius: 8px !important;
    font-family: inherit !important;
    width: 100% !important;
    transition: all 0.3s ease !important;
    font-size: 1rem !important;
}

/* Input Focus State */
.cf-gravity-form-wrapper input:focus, 
.cf-gravity-form-wrapper textarea:focus {
    border-color: var(--cf-accent-gold) !important;
    outline: none !important;
    box-shadow: 0 0 15px var(--cf-accent-gold-glow) !important;
}

/* Submit Button (Matching the Hero Buttons) */
.cf-gravity-form-wrapper .gform_footer input[type=submit],
.cf-gravity-form-wrapper .gform_page_footer input[type=button] {
    background: var(--cf-gold-gradient) !important;
    color: var(--cf-bg-darker) !important;
    padding: 1.2rem 3rem !important;
    border-radius: 5px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    cursor: pointer !important;
    border: none !important;
    transition: all 0.3s ease !important;
    width: 100% !important; /* Full width for conversion */
    font-size: 1rem !important;
}

.cf-gravity-form-wrapper .gform_footer input[type=submit]:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 20px rgba(212, 175, 55, 0.3) !important;
    opacity: 0.9 !important;
}

/* Success & Error Messages */
.cf-gravity-form-wrapper .gform_confirmation_message {
    color: var(--cf-accent-gold) !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.cf-gravity-form-wrapper .validation_error {
    color: #e74c3c !important;
    font-weight: 700 !important;
    margin-bottom: 2rem !important;
}

/* Removing Gravity Forms default styling artifacts */
.cf-gravity-form-wrapper .gform_wrapper .gfield {
    margin-bottom: 25px !important;
}

.cf-gravity-form-wrapper .gform_wrapper .gfield_required {
    color: var(--cf-accent-gold) !important;
}/* End custom CSS */