/*
 * GENERATED from tokens.css: the original wraps form sections in <form>, and its
 * "no double padding between same-background sections" rules target form elements.
 * Our wrapper is div.frm-wrp (Gravity Forms renders its own <form>), so these are the
 * same rules with form -> .frm-wrp. Regenerate if tokens.css changes.
 */
main:has( > section:last-child:is(.lt-bg[class*="pd_v"]:not(.alt-bg,.wht-bg,.bg-image))) + footer > section.lt-bg[class*="pd_v"]:not(.alt-bg,.wht-bg,.bg-image):first-child,main:has( > section:last-child:is(.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image))) + footer > section.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image):first-child,main:has( > section:last-child:is(.lt-bg.wht-bg[class*="pd_v"]:not(.alt-bg,.bg-image))) + footer > section.lt-bg.wht-bg[class*="pd_v"]:not(.alt-bg,.bg-image):first-child,main:has( > section:last-child:is(.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image))) + footer > section.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image):first-child,main:has( > section:last-child:is(.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image))) + footer > section.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image):first-child,main:has( > .frm-wrp:last-child > section:is(.lt-bg[class*="pd_v"]:not(.alt-bg,.wht-bg,.bg-image))) + footer > section.lt-bg[class*="pd_v"]:not(.alt-bg,.wht-bg,.bg-image):first-child,main:has( > .frm-wrp:last-child > section:is(.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image))) + footer > section.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image):first-child,main:has( > .frm-wrp:last-child > section:is(.lt-bg.wht-bg[class*="pd_v"]:not(.alt-bg,.bg-image))) + footer > section.lt-bg.wht-bg[class*="pd_v"]:not(.alt-bg,.bg-image):first-child,main:has( > .frm-wrp:last-child > section:is(.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image))) + footer > section.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image):first-child,main:has( > .frm-wrp:last-child > section:is(.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image))) + footer > section.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image):first-child{padding-top:0;}
@media screen and (min-width:1280px){.lt-bg[class*="pd_v"]:not(.alt-bg,.wht-bg,.bg-image) + .frm-wrp .lt-bg[class*="pd_v"]:not(.alt-bg,.wht-bg,.bg-image),.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image) + .frm-wrp .lt-bg.alt-bg[class*="pd_v"]:not(.bg-image),.lt-bg.wht-bg[class*="pd_v"]:not(.bg-image) + .frm-wrp .lt-bg.wht-bg[class*="pd_v"]:not(.bg-image),.dk-bg[class*="pd_v"]:not(.alt-bg,.blk-bg,.bg-image) + .frm-wrp .dk-bg[class*="pd_v"]:not(.alt-bg,.blk-bg,.bg-image),.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image) + .frm-wrp .dk-bg.alt-bg[class*="pd_v"]:not(.bg-image){padding-top:0;}.frm-wrp:has( .lt-bg[class*="pd_v"]:not(.alt-bg,.wht-bg,.bg-image) ) + .lt-bg[class*="pd_v"]:not(.alt-bg,.wht-bg,.bg-image),.frm-wrp:has( .lt-bg.alt-bg[class*="pd_v"]:not(.bg-image) ) + .lt-bg.alt-bg[class*="pd_v"]:not(.bg-image),.frm-wrp:has( .lt-bg.wht-bg[class*="pd_v"]:not(.bg-image) ) + .lt-bg.wht-bg[class*="pd_v"]:not(.bg-image),.frm-wrp:has( .dk-bg[class*="pd_v"]:not(.alt-bg,.blk-bg,.bg-image) ) + .dk-bg[class*="pd_v"]:not(.alt-bg,.blk-bg,.bg-image),.frm-wrp:has( .dk-bg.alt-bg[class*="pd_v"]:not(.bg-image) ) + .dk-bg.alt-bg[class*="pd_v"]:not(.bg-image){padding-top:0;}.frm-wrp:has( .lt-bg[class*="pd_v"]:not(.alt-bg,.wht-bg,.bg-image) ) + .frm-wrp > .lt-bg[class*="pd_v"]:not(.alt-bg,.wht-bg,.bg-image) ,.frm-wrp:has( .lt-bg.alt-bg[class*="pd_v"]:not(.bg-image) ) + .frm-wrp > .lt-bg.alt-bg[class*="pd_v"]:not(.bg-image),.frm-wrp:has( .lt-bg.wht-bg[class*="pd_v"]:not(.bg-image) ) + .frm-wrp > .lt-bg.wht-bg[class*="pd_v"]:not(.bg-image),.frm-wrp:has( .dk-bg[class*="pd_v"]:not(.alt-bg,.blk-bg,.bg-image) ) + .frm-wrp > .dk-bg[class*="pd_v"]:not(.alt-bg,.blk-bg,.bg-image) ,.frm-wrp:has( .dk-bg.alt-bg[class*="pd_v"]:not(.bg-image) ) + .frm-wrp > .dk-bg.alt-bg[class*="pd_v"]:not(.bg-image){padding-top:0;}}
