/* Scope to the optional form class; keep Gravity Forms' accessible markup. */
.gform_wrapper:has(.tdpd-lead-form){--gf-color-primary:#682f40;--gf-color-primary-rgb:104,47,64;--gf-color-primary-contrast:#fff;--gf-color-in-ctrl:#fff;--gf-color-in-ctrl-primary:#22231f;--gf-color-in-ctrl-border:#77786f;--gf-ctrl-border-radius:2px;--gf-font-family:inherit;--gf-font-size:1rem;--gf-ctrl-size:48px;font-family:inherit}
/* Use Orbital's button tokens so its later stylesheet preserves our design. */
.gform_wrapper .tdpd-lead-form{
 --gf-ctrl-outline-color-focus:var(--accent,#682f40);
 --gf-ctrl-outline-width-focus:3px;
 --gf-ctrl-outline-offset:3px;
 --gf-ctrl-outline-style:solid;
 --gf-ctrl-btn-radius:40px;
 --gf-ctrl-btn-size:52px;
 --gf-ctrl-btn-padding-x:24px;
 --gf-ctrl-btn-padding-y:13px;
 --gf-ctrl-btn-font-family:var(--wp--preset--font-family--hanken,Hanken,Arial,sans-serif);
 --gf-ctrl-btn-font-size:15px;
 --gf-ctrl-btn-font-weight:500;
 --gf-ctrl-btn-line-height:1.4;
 --gf-ctrl-btn-shadow:none;
 --gf-ctrl-btn-shadow-hover:none;
 --gf-ctrl-btn-shadow-focus:none;
 --gf-ctrl-btn-bg-color-primary:var(--accent,#682f40);
 --gf-ctrl-btn-bg-color-hover-primary:#512333;
 --gf-ctrl-btn-bg-color-focus-primary:var(--accent,#682f40);
 --gf-ctrl-btn-border-color-primary:var(--accent,#682f40);
 --gf-ctrl-btn-border-color-hover-primary:#512333;
 --gf-ctrl-btn-border-color-focus-primary:var(--accent,#682f40);
 --gf-ctrl-btn-color-primary:#fff;
 --gf-ctrl-btn-color-hover-primary:#fff;
 --gf-ctrl-btn-color-focus-primary:#fff;
 --gf-ctrl-btn-bg-color-secondary:transparent;
 --gf-ctrl-btn-bg-color-hover-secondary:#eee4e6;
 --gf-ctrl-btn-bg-color-focus-secondary:transparent;
 --gf-ctrl-btn-border-color-secondary:var(--accent,#682f40);
 --gf-ctrl-btn-border-color-hover-secondary:var(--accent,#682f40);
 --gf-ctrl-btn-border-color-focus-secondary:var(--accent,#682f40);
 --gf-ctrl-btn-color-secondary:var(--accent,#682f40);
 --gf-ctrl-btn-color-hover-secondary:var(--accent,#682f40);
 --gf-ctrl-btn-color-focus-secondary:var(--accent,#682f40);
 --gf-ctrl-btn-bg-color-disabled-primary:#e9e1e4;
 --gf-ctrl-btn-bg-color-disabled-secondary:#e9e1e4;
 --gf-ctrl-btn-color-disabled-primary:#6d555d;
 --gf-ctrl-btn-color-disabled-secondary:#6d555d;
 --gf-ctrl-btn-border-color-disabled-primary:#b9a7ad;
 --gf-ctrl-btn-border-color-disabled-secondary:#b9a7ad;
 --gf-ctrl-btn-opacity-disabled:1;
}
.gform_wrapper .tdpd-lead-form .gform_page_footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.tdpd-lead-form :is(.gform_next_button,.gform_previous_button,.gform_button):disabled{transform:none}
@media(max-width:700px){.gform_wrapper .tdpd-lead-form{--gf-ctrl-btn-font-size:14px;--gf-ctrl-btn-size:49px;--gf-ctrl-btn-padding-x:20px;--gf-ctrl-btn-padding-y:12px}}
.tdpd-lead-form :is(input,select,textarea,button){font:inherit}
.tdpd-lead-form :is(input,select,textarea,button,a):focus-visible{outline:3px solid #5a142c;outline-offset:3px}
.tdpd-lead-form :is(input,select,button){min-height:48px}
.tdpd-lead-form :is(input[type=checkbox],input[type=radio]){min-height:24px;min-width:24px}
.tdpd-lead-form .gfield_description{line-height:1.5}
@media(prefers-reduced-motion:reduce){.tdpd-lead-form *{scroll-behavior:auto;transition:none;animation:none}}
