.elementor-7661 .elementor-element.elementor-element-32aedec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-7661 .elementor-element.elementor-element-b452071{font-size:1.125rem;text-transform:uppercase;letter-spacing:0.3em;color:#00BFFF;}#elementor-popup-modal-7661 .dialog-widget-content{background-color:#111111;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-7661{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7661 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-7661 .dialog-close-button{display:flex;font-size:24px;}#elementor-popup-modal-7661 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-7661 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-7661 .elementor-element.elementor-element-b452071{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-32aedec *//* --- Gravity Forms Dark Mode Start --- */

/* 1. Main Wrapper & Text Colors */
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper {
    color: #e0e0e0; /* Light gray text for general readability */
}

/* 2. Field Labels & Descriptions */
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gfield_label {
    color: #ffffff; /* Bright white for labels */
    font-weight: 600;
}

.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gfield_description,
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gfield_radio label,
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gfield_checkbox label{
    color: #cccccc; /* Slightly muted for descriptions and options */
}

.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gsection_title {
    color: #ffffff;
    border-bottom: 1px solid #444; /* Darker separator line */
}

/* 3. Input Fields (Text, Email, Textarea, Select) */
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper textarea,
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper select {
    background-color: #2b2b2b !important; /* Dark background */
    color: #ffffff !important; /* White text */
    border: 1px solid #4a4a4a !important; /* Subtle border */
    border-radius: 4px;
    transition: all 0.3s ease;
}
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper textarea{
    padding: 12px !important;
}
/* 4. Focus State (When user clicks inside) */
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper input:focus,
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper textarea:focus,
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper select:focus {
    border-color: #4a90e2 !important; /* Blue accent border */
    background-color: #333333 !important; /* Slightly lighter background */
    outline: none;
    box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);
}

/* 5. Placeholder Text */
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper ::placeholder {
    color: #888888;
    opacity: 1;
}

/* 6. Submit Button */
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gform_footer input[type=submit] {
    background-color: #4a90e2;
    color: #ffffff;
    border: none;
    padding: 12px 24px;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s;
}

.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gform_footer input[type=submit]:hover {
    background-color: #357abd; /* Darker blue on hover */
}

/* 7. Validation Errors (Making them readable) */
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper li.gfield_error {
    background-color: rgba(220, 50, 50, 0.1) !important; /* Dark transparent red */
    border-top: 1px solid #dc3232 !important;
    border-bottom: 1px solid #dc3232 !important;
}

.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gfield_error .gfield_label {
    color: #ff6b6b; /* Light red for error labels */
}

.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .validation_message {
    color: #ff6b6b;
    font-style: italic;
}

.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gfield_error input,
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gfield_error textarea {
    border-color: #ff6b6b !important; /* Red border on the input itself */
}

/* 8. Consent / Checkbox specific alignment */
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gfield_checkbox li, 
.elementor-7661 .elementor-element.elementor-element-32aedec .gform_wrapper .gfield_radio li {
    margin-bottom: 8px;
}

/* --- Gravity Forms Dark Mode End --- *//* End custom CSS */