.elementor-240 .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-240 .elementor-element.elementor-element-54177c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240 .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 */#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;
    --gf-ctrl-size: 48px;
}

/* ── 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) !important;
    border-radius: 0 !important;
    padding: 12px 16px !important;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    color: #1D3557 !important;
    background: #fff !important;
    transition: border-color 0.2s ease;
    min-height: 48px !important;
    height: auto !important;
    line-height: 1.4 !important;
    box-sizing: border-box !important;
}

#gform_wrapper_1 textarea {
    min-height: 140px !important;
}

#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 !important;
    outline: none;
    box-shadow: none !important;
}

/* ── Fix Select Dropdown — padding + height fix ── */
#gform_wrapper_1 .gfield select,
#gform_wrapper_1 .ginput_complex select,
.gform-theme--framework #gform_wrapper_1 select,
.gform-theme--framework #gform_wrapper_1 .gfield select {
    padding: 10px 40px 10px 16px !important;
    min-height: 48px !important;
    height: 48px !important;
    line-height: 1.4 !important;
    color: #1D3557 !important;
    background-color: #fff !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231D3557' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 16px center !important;
    background-size: 12px !important;
    overflow: visible !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

#gform_wrapper_1 .gfield select option {
    color: #1D3557 !important;
    background: #fff !important;
    padding: 8px 16px !important;
}

/* ── 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 !important;
}

#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 !important;
    outline: none;
}

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