.elementor-269 .elementor-element.elementor-element-46a01b3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269 .elementor-element.elementor-element-b6ed5f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-b6ed5f8 *//* ═══════════════════════════════════════════════════════════════
   HOT SHOT — Gravity Forms Custom Styles (Form ID: 1)
   
   COLOR SCHEME:
   Primary:    #E63946  (Electric Red)
   Orange:     #F27927  (Hot Orange)
   Secondary:  #1D3557  (Deep Navy)
   Accent:     #457B9D  (Ocean Blue)
   Muted:      #8D99AE  (Steel Gray)
   Light BG:   #F4F5F6  (Light Gray)
   White:      #FFFFFF
   ═══════════════════════════════════════════════════════════════ */

/* ── Override Orbital Theme CSS Variables ── */
#gform_wrapper_1[data-form-index="0"].gform-theme,
[data-parent-form="1_0"] {
    --gf-color-primary: #E63946;
    --gf-color-primary-rgb: 230, 57, 70;
    --gf-color-primary-contrast: #fff;
    --gf-color-primary-contrast-rgb: 255, 255, 255;
    --gf-color-primary-darker: #c62d39;
    --gf-color-primary-lighter: #ff5a67;
    --gf-color-secondary: #fff;
    --gf-color-secondary-contrast: #1D3557;
    --gf-color-secondary-contrast-rgb: 29, 53, 87;
    --gf-color-in-ctrl-primary: #E63946;
    --gf-color-in-ctrl-primary-rgb: 230, 57, 70;
    --gf-color-in-ctrl-primary-contrast: #fff;
    --gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;
    --gf-color-in-ctrl-primary-darker: #c62d39;
    --gf-color-in-ctrl-primary-lighter: #ff5a67;
    --gf-ctrl-border-color: rgba(141, 153, 174, 0.4);
    --gf-ctrl-label-color-primary: #1D3557;
    --gf-ctrl-label-color-secondary: #1D3557;
    --gf-color-out-ctrl-dark: #8D99AE;
    --gf-color-out-ctrl-dark-darker: #1D3557;
    --gf-color-in-ctrl-contrast: #1D3557;
    --gf-radius: 0px;
}

/* ── Labels ── */
#gform_wrapper_1 .gfield_label,
#gform_wrapper_1 .gform-field-label {
    color: #1D3557;
    font-weight: 600;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
}

/* ── Required text — hide verbose "(Required)" ── */
#gform_wrapper_1 .gfield_required_text {
    display: none;
}

#gform_wrapper_1 .gfield_required::before {
    content: " *";
    color: #E63946;
}

/* ── Inputs, Selects, Textareas ── */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="url"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea {
    border: 2px solid rgba(141, 153, 174, 0.3);
    border-radius: 0;
    padding: 12px 16px;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    color: #1D3557;
    background: #fff;
    transition: border-color 0.2s ease;
}

#gform_wrapper_1 input[type="text"]:focus,
#gform_wrapper_1 input[type="email"]:focus,
#gform_wrapper_1 input[type="tel"]:focus,
#gform_wrapper_1 input[type="url"]:focus,
#gform_wrapper_1 input[type="number"]:focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_1 textarea:focus {
    border-color: #E63946;
    outline: none;
    box-shadow: none;
}

/* ── Placeholder color ── */
#gform_wrapper_1 input::placeholder,
#gform_wrapper_1 textarea::placeholder {
    color: #8D99AE;
    opacity: 0.7;
}

/* ── Checkboxes & Radios ── */
#gform_wrapper_1 input[type="checkbox"],
#gform_wrapper_1 input[type="radio"] {
    accent-color: #E63946;
}

/* ── Checkbox / Radio labels ── */
#gform_wrapper_1 .gform-field-label--type-inline {
    color: #1D3557;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
}

/* ── Hide Select All toggle ── */
#gform_wrapper_1 .gfield_choice_all_toggle {
    display: none;
}

/* ── Sub-labels ── */
#gform_wrapper_1 .gform-field-label--type-sub {
    color: #8D99AE;
    font-size: 12px;
}

/* ── Submit Button ── */
#gform_wrapper_1 .gform_button,
#gform_wrapper_1 input[type="submit"] {
    background-color: #E63946;
    color: #fff;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 24px;
    letter-spacing: 0.05em;
    padding: 16px 32px;
    border: none;
    border-radius: 0;
    cursor: pointer;
    transition: background-color 0.2s ease;
    width: 100%;
    text-align: center;
}

#gform_wrapper_1 .gform_button:hover,
#gform_wrapper_1 input[type="submit"]:hover {
    background-color: #1D3557;
    color: #fff;
}

/* ── Disclaimer text ── */
#gform_wrapper_1 .gfield--type-html p {
    color: #8D99AE;
    font-size: 12px;
    text-align: center;
    font-family: 'Inter', sans-serif;
}

/* ── Validation errors ── */
#gform_wrapper_1 .gfield_error input,
#gform_wrapper_1 .gfield_error select,
#gform_wrapper_1 .gfield_error textarea {
    border-color: #E63946;
}

#gform_wrapper_1 .gfield_error .gfield_label {
    color: #E63946;
}

/* ── Remove default focus styles ── */
#gform_wrapper_1 input:focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_1 textarea:focus {
    box-shadow: none;
    outline: none;
}

/* ── Description text ── */
#gform_wrapper_1 .gfield_description {
    color: #8D99AE;
    font-size: 13px;
}/* End custom CSS */