/* Gravity Forms 11 only. Elementor owns the surrounding layout and colors. */
#gform_wrapper_11{--ff-accent:#7A1F25;--ff-accent-hover:#5C161B;--ff-label:#14110F;--ff-muted:#61554B;--ff-field-bg:#fff;--ff-field-border:#9C9287;--ff-on-accent:#fff;--gf-color-primary:var(--ff-accent);--gf-color-primary-darker:var(--ff-accent-hover);--gf-color-primary-contrast:var(--ff-on-accent);--gf-ctrl-bg-color:var(--ff-field-bg);--gf-ctrl-border-color:var(--ff-field-border);--gf-ctrl-border-color-focus:var(--ff-accent);--gf-ctrl-color:var(--ff-label);--gf-ctrl-label-color-primary:var(--ff-label);--gf-ctrl-label-color-secondary:var(--ff-muted);--gf-ctrl-label-color-req:var(--ff-accent);--gf-ctrl-btn-bg-color-primary:var(--ff-accent);--gf-ctrl-btn-bg-color-hover-primary:var(--ff-accent-hover);--gf-ctrl-btn-color-primary:var(--ff-on-accent);color:var(--ff-label);font-family:var(--e-global-typography-text-font-family),sans-serif;--gf-font-size-primary:16px;--gf-ctrl-size:48px;--gf-ctrl-radius:6px;--gf-form-gap-y:24px}
#gform_wrapper_11 input:not([type=checkbox]):not([type=hidden]),#gform_wrapper_11 textarea{background:var(--ff-field-bg);color:var(--ff-label);border:1px solid var(--ff-field-border);border-radius:6px;font:inherit;font-size:16px;min-height:48px;padding:12px 14px}
#gform_wrapper_11 textarea{min-height:120px}
#gform_wrapper_11 .gfield_label,#gform_wrapper_11 .gform-field-label{color:var(--ff-label);font-family:inherit;font-size:16px;line-height:1.5}
#gform_wrapper_11 .gsection_title{color:var(--ff-label);font-family:inherit;font-size:24px;font-weight:700;line-height:1.3}
#gform_wrapper_11 .gfield_description,#gform_wrapper_11 .gsection_description,#gform_wrapper_11 .gform_required_legend{color:var(--ff-muted);font-size:16px;line-height:1.5}
#gform_wrapper_11 .gform_button{background:var(--ff-accent);color:var(--ff-on-accent);border:0;border-radius:6px;font-family:inherit;font-size:18px;font-weight:600;min-height:48px;padding:14px 24px;cursor:pointer}
#gform_wrapper_11 .gform_button:hover{background:var(--ff-accent-hover)}
#gform_wrapper_11 .gform_button:active{transform:translateY(1px)}
#gform_wrapper_11 :is(input,textarea,button,a):focus-visible{outline:3px solid var(--ff-accent);outline-offset:3px}
#gform_wrapper_11 a{color:var(--ff-accent);text-decoration:underline}
#gform_wrapper_11 .gsection{border-bottom:1px solid var(--ff-field-border);padding-bottom:16px}
#gform_wrapper_11 .gfield_checkbox input{width:22px;height:22px;accent-color:var(--ff-accent)}
@media(max-width:767px){#gform_wrapper_11 .gfield{grid-column:1/-1}#gform_wrapper_11 .ginput_complex{flex-direction:column}#gform_wrapper_11 .ginput_complex>span{width:100%;flex-basis:100%}#gform_wrapper_11 .gform_button{width:100%}}
/* Existing global form skin uses important rules; override only this form. */
#gform_wrapper_11 input:not([type=checkbox]):not([type=hidden]),#gform_wrapper_11 textarea{font-size:16px!important;min-height:48px!important;border-color:var(--ff-field-border)!important;background:var(--ff-field-bg)!important}
#gform_wrapper_11 .gfield_label,#gform_wrapper_11 .gform-field-label{font-size:16px!important;line-height:1.5!important;text-transform:none!important;letter-spacing:normal!important}
#gform_wrapper_11 .gform-field-label--type-sub{font-size:14px!important}
#gform_wrapper_11 ::placeholder{color:var(--ff-muted)!important;opacity:1!important}
#gform_wrapper_11 .gsection_title{text-transform:none!important}
#gform_wrapper_11 .gform_button{font-size:18px!important}
#gform_wrapper_11 :is(input,textarea,button,a):focus-visible{outline:3px solid var(--ff-accent)!important;outline-offset:3px!important}
@media(max-width:767px){#gform_wrapper_11 .ginput_complex{margin-inline:0!important;gap:18px!important}#gform_wrapper_11 .ginput_complex>span{padding-inline:0!important;max-width:100%!important}#gform_wrapper_11 .gform_footer{display:flex!important}#gform_wrapper_11 .gform_button{width:100%!important}}
@media(max-width:767px){#gform_wrapper_11 .gform_fields{grid-column-gap:16px!important}#gform_wrapper_11 .gfield{min-width:0}}
/* Requested paired name and phone rows, including phone screens. */
@media(max-width:767px){
#gform_wrapper_11 #field_11_1 .ginput_complex{flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important}
#gform_wrapper_11 #field_11_1 .ginput_complex>span:not([style*="display:none"]){width:calc(50% - 6px)!important;flex:1 1 0!important;min-width:0}
#gform_wrapper_11 #field_11_5,#gform_wrapper_11 #field_11_6{grid-column:span 6}
}
#gform_wrapper_11 select{min-height:48px!important;font-size:16px!important;background-color:var(--ff-field-bg)!important;border-color:var(--ff-field-border)!important;color:var(--ff-label)!important}
/* Transparent panel with dark controls over the stage gradient. */
#gform_wrapper_11{
 --ff-accent:#E8D7A9;--ff-accent-hover:#D6BB7E;--ff-on-accent:#14110F;
 --ff-label:#F7F3EC;--ff-muted:#D6CEC1;--ff-field-bg:#191513;--ff-field-border:#9C9287;
 --om-ink:#F7F3EC;--om-muted:#D6CEC1;--om-field:#191513;--om-field-hover:#241E1B;--om-field-focus:#241E1B;--om-wine:#E8D7A9;
 --gf-ctrl-label-color-tertiary:#D6CEC1;--gf-ctrl-choice-check-color:#14110F;
}
#gform_wrapper_11 :is(input:not([type=checkbox]),textarea,select){color:var(--ff-label)!important;color-scheme:dark}
#gform_wrapper_11 :is(.gfield_label,.gform-field-label,.gsection_title){color:var(--ff-label)!important}
#gform_wrapper_11 :is(.gfield_description,.gsection_description,.gform_required_legend){color:var(--ff-muted)!important}
#gform_wrapper_11 .gform_button{background:#E8D7A9!important;color:#14110F!important;border-color:#E8D7A9!important}
#gform_wrapper_11 .gform_button:is(:hover,:focus-visible){background:#D6BB7E!important;color:#14110F!important}
#gform_wrapper_11 a{color:#E8D7A9!important}
#gform_wrapper_11 .gfield_required{color:#E8D7A9!important}
#gform_wrapper_11 .gfield_checkbox input{accent-color:#E8D7A9;color-scheme:dark}
#gform_confirmation_wrapper_11{color:#F7F3EC;font-size:18px;line-height:1.5}
/* Compact popup-ready spacing; native form field data keeps row order. */
#gform_wrapper_11 .gform_fields{grid-row-gap:10px!important;grid-column-gap:12px!important}
#gform_wrapper_11 .gfield_label,#gform_wrapper_11 .gform-field-label{font-size:14px!important;line-height:1.3!important;margin-top:0!important;margin-bottom:4px!important}
#gform_wrapper_11 .ginput_complex{gap:10px 12px!important;margin-inline:0!important}
#gform_wrapper_11 .ginput_complex>span{padding-inline:0!important}
#gform_wrapper_11 :is(input:not([type=checkbox]):not([type=hidden]),select){min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}
#gform_wrapper_11 .gform_footer{margin-top:12px!important;padding-top:0!important}
#gform_wrapper_11 .gform_button{min-height:44px!important;padding:10px 20px!important}
#gform_wrapper_11 .ginput_container_address{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}
#gform_wrapper_11 .ginput_container_address>span{margin:0!important;min-width:0!important}
#gform_wrapper_11 .ginput_container_address .address_line_1{flex:0 0 100%!important;width:100%!important}
#gform_wrapper_11 .ginput_container_address :is(.address_city,.address_state){flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important}
#gform_wrapper_11 .ginput_container_address .address_zip{flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important}
#gform_wrapper_11 .gf_page_steps{margin:0 0 14px!important;padding:0 0 10px!important;border-color:#9C9287!important;display:flex;gap:16px}
#gform_wrapper_11 .gf_step{margin:0!important;opacity:1!important;color:#D6CEC1!important;font-size:14px}
#gform_wrapper_11 .gf_step_active{color:#E8D7A9!important}
#gform_wrapper_11 .gf_step_label{color:inherit!important;font-size:14px!important}
#gform_wrapper_11 .gf_step_number{color:#F7F3EC!important;border-color:#D6CEC1!important;background:transparent!important}
#gform_wrapper_11 .gf_step_active .gf_step_number{background:#E8D7A9!important;color:#14110F!important}
#gform_wrapper_11 .gform_page_footer{display:flex!important;gap:12px!important;margin-top:16px!important;padding:0!important}
#gform_wrapper_11 :is(.gform_next_button,.gform_previous_button){min-height:44px!important;padding:10px 20px!important;font:600 16px/1.3 "proxima-nova",sans-serif!important;border:1px solid #E8D7A9!important;border-radius:6px!important;background:#E8D7A9!important;color:#14110F!important;cursor:pointer}
#gform_wrapper_11 .gform_previous_button{background:#191513!important;color:#F7F3EC!important}
#gform_wrapper_11 :is(.gform_next_button,.gform_previous_button):hover{background:#D6BB7E!important;color:#14110F!important}
#gform_wrapper_11 .gform_page_footer .gform_button{width:auto!important;flex:1}
/* Glass-like white wash lets the stage gradient show through. */
#gform_wrapper_11{--ff-field-bg:rgba(255,255,255,.12);--ff-field-border:rgba(255,255,255,.48);--om-field:rgba(255,255,255,.12);--om-field-hover:rgba(255,255,255,.17);--om-field-focus:rgba(255,255,255,.17)}
#gform_wrapper_11 :is(input:not([type=checkbox]):not([type=hidden]),select){background-color:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.48)!important;backdrop-filter:none;-webkit-backdrop-filter:none}
#gform_wrapper_11 :is(input:not([type=checkbox]):not([type=hidden]),select):is(:hover,:focus){background-color:rgba(255,255,255,.17)!important;border-color:rgba(255,255,255,.8)!important}
#gform_wrapper_11 select option{background:#241E1B;color:#F7F3EC}
/* Secondary Back action matches the translucent form controls. */
#gform_wrapper_11 .gform_previous_button{background:rgba(255,255,255,.18)!important;color:#F7F3EC!important;border-color:rgba(255,255,255,.55)!important}
#gform_wrapper_11 .gform_previous_button:is(:hover,:focus-visible,:active){background:rgba(255,255,255,.28)!important;color:#FFFFFF!important;border-color:rgba(255,255,255,.85)!important}
/* Consent row: the native label covers the row, with the policy link above it. */
#gform_wrapper_11 #input_11_8 .gchoice{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.48);border-radius:6px;background:rgba(255,255,255,.08);cursor:pointer}
#gform_wrapper_11 #input_11_8 .gchoice:hover{background:rgba(255,255,255,.14)}
#gform_wrapper_11 #input_11_8 .gchoice label{position:static;margin:0!important;cursor:pointer}
#gform_wrapper_11 #input_11_8 .gchoice label::after{content:"";position:absolute;inset:0;cursor:pointer}
#gform_wrapper_11 #input_11_8 .gchoice label a{position:relative;z-index:2}
#gform_wrapper_11 #input_11_8 input[type=checkbox]{position:relative;z-index:1;flex:0 0 22px;width:22px!important;height:22px!important;border:1px solid #E8D7A9!important;background:rgba(255,255,255,.12)!important;accent-color:#E8D7A9}
#gform_wrapper_11 #input_11_8 input[type=checkbox]:checked{background:#E8D7A9!important;color:#14110F!important;--gf-ctrl-choice-check-color:#14110F}
#gform_wrapper_11 .gf_step_completed .gf_step_number::before{background:#287A50!important;border-color:#287A50!important;color:#fff!important}
#gform_wrapper_11 .gf_step_completed .gf_step_number::after{color:#fff!important}
#gform_wrapper_11 :is(#input_11_5,#input_11_6)::placeholder{color:rgba(247,243,236,.65)!important;opacity:1!important}
#gform_wrapper_11 .gf_step_completed .gf_step_number::after{background:#287A50!important;border-color:#287A50!important;color:#fff!important}
#gform_wrapper_11 input::placeholder,#gform_wrapper_11 textarea::placeholder{color:rgba(247,243,236,.60)!important;opacity:1!important}
#gform_wrapper_11 #input_11_8 .gchoice{align-items:center!important}
#gform_wrapper_11 #input_11_8 .gchoice label{display:block!important;min-height:22px;line-height:22px!important;align-self:center!important;padding:0!important;margin:0!important}
#gform_wrapper_11 #input_11_8 input[type=checkbox]{margin:0!important;align-self:center!important}
#gform_wrapper_11 #input_11_4_4{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23E8D7A9' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E")!important}

/* Match input height and the label-inclusive gap between address controls. */
#gform_wrapper_11 #input_11_8 .gchoice{box-sizing:border-box;min-height:44px;padding-block:10px}
#gform_wrapper_11 #field_11_8{margin-top:calc(14px * 1.3 + 4px)!important}
