@import url(company-picker.css);
@scope (:root) to (.site-head, .foot-stack, .site-foot, a.skip){
.js .fh:where(:scope,:not(:scope)){display:none}
.fm:where(:scope,:not(:scope)){display:grid;gap:16px}
.fm fieldset:where(:scope,:not(:scope)){border:0;padding:0;margin:0;display:grid;gap:6px;min-width:0}
.fm legend:where(:scope,:not(:scope)){font-weight:600;padding:0;margin-bottom:4px}
.fm .choice:where(:scope,:not(:scope)){font-weight:500}
.fm .choice small:where(:scope,:not(:scope)){display:block;font-weight:400;color:var(--ink-2)}
.fm .choice.off:where(:scope,:not(:scope)){opacity:1;color:var(--ink-2);cursor:not-allowed;background:var(--hover)}
.fm-h:where(:scope,:not(:scope)){border-top:1px solid var(--line);padding-top:16px;margin-top:4px}
.fm-h:first-child:where(:scope,:not(:scope)){border-top:0;padding-top:0;margin-top:0}
.fm-h h2:where(:scope,:not(:scope)){font-size:18px;margin:0}
.fm-h p:where(:scope,:not(:scope)){margin:4px 0 0;color:var(--ink-2)}
.fm-note:where(:scope,:not(:scope)){max-width:var(--measure)}
.fm-note p:where(:scope,:not(:scope)),.fm-note ul:where(:scope,:not(:scope)),.fm-note ol:where(:scope,:not(:scope)){margin:0 0 8px}
.fm-note ul:where(:scope,:not(:scope)),.fm-note ol:where(:scope,:not(:scope)){padding-left:22px}
.fm-note h4:where(:scope,:not(:scope)){margin:8px 0 4px}
.fm-count:where(:scope,:not(:scope)){font-weight:600;color:var(--brand-ink);margin:0 0 4px}
.fm-hold:where(:scope,:not(:scope)){font-weight:600;margin:0 0 8px;font-variant-numeric:tabular-nums}
.fm-hold.bad:where(:scope,:not(:scope)){color:var(--bad,#b3261e)}
.fm-two:where(:scope,:not(:scope)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fm-total:where(:scope,:not(:scope)){display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:10px;font-weight:650}
.fm-total b:where(:scope,:not(:scope)){font-size:20px}
.fm-sum .ln:where(:scope,:not(:scope)){display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:var(--ink-2)}
.fm-hp:where(:scope,:not(:scope)){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.fm-errs:where(:scope,:not(:scope)){border:1px solid var(--bad);background:var(--bad-soft);color:var(--bad);border-radius:var(--r2);padding:14px 16px}
.fm-errs h2:where(:scope,:not(:scope)){font-size:16px;margin:0 0 6px;color:var(--bad)}
.fm-errs ul:where(:scope,:not(:scope)){margin:0;padding-left:20px}
.fm-errs a:where(:scope,:not(:scope)){color:var(--bad);text-decoration:underline}
.fm-hero:where(:scope,:not(:scope)){width:100%;height:auto;display:block;border-radius:var(--r2)}
.fm .f-err:where(:scope,:not(:scope)){margin-top:4px}
.pub .choice:where(:scope,:not(:scope)){min-height:44px}
.pub .fm .check:where(:scope,:not(:scope)){min-height:44px;align-items:center}
.stock-edit:where(:scope,:not(:scope)){display:grid;gap:8px}
.stock-edit .two:where(:scope,:not(:scope)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fb-tags:where(:scope,:not(:scope)){font-size:13px;color:var(--ink-2)}
.fb-tags code:where(:scope,:not(:scope)){background:var(--hover);padding:1px 4px;border-radius:4px;font-size:12px}
.fb-choice:where(:scope,:not(:scope)){border:1px solid var(--line);border-radius:var(--r);padding:10px;display:grid;gap:8px;margin-bottom:8px}
.fb-rule:where(:scope,:not(:scope)){border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;margin-bottom:6px}
.fb-rowbtn:where(:scope,:not(:scope)){display:grid}
.fb-warn li:where(:scope,:not(:scope)){margin-bottom:4px}
@media (max-width:980px){.builder:where(:scope,:not(:scope)){grid-template-columns:minmax(0,1fr);min-height:0}
.builder>*:where(:scope,:not(:scope)){border-right:0!important}}
@media (max-width:760px){.stock:where(:scope,:not(:scope)){grid-template-columns:minmax(0,1fr)}
.stock>div:where(:scope,:not(:scope)){border-right:0!important;border-bottom:1px solid var(--line)}
.fm-two:where(:scope,:not(:scope)){grid-template-columns:minmax(0,1fr)}}
.builder fieldset:where(:scope,:not(:scope)){border:0;padding:0;margin:0}
.pub-card:where(:scope,:not(:scope)){--h2:clamp(22px,1.9vw,27px);--h1:var(--t-h1l,44px)}
.fm-errs:where(:scope,:not(:scope)){--h2:18px}
.pub-main.fm-wide:where(:scope,:not(:scope)){max-width:none;padding-inline:var(--gut,20px);padding-block:clamp(24px,3vw,40px) clamp(32px,4vw,56px)}
.fm-wide .pub-card:where(:scope,:not(:scope)){--h1:var(--t-h1,44px);padding:clamp(20px,3.4vw,48px);gap:clamp(20px,2.4vw,32px)}
.fm-wide .fm-f:has(>.fm-h):where(:scope,:not(:scope)){position:relative}
.fm-wide .fm-h p:where(:scope,:not(:scope)){font-size:15.5px;line-height:1.45}
.fm-wide :is(.pub-card,input,select,textarea,.choice):where(:scope,:not(:scope)){border-radius:0}
.fm-wide .fm-two:where(:scope,:not(:scope)){gap:16px}
.pub-main.fm-wide:where(:scope,:not(:scope)){--ink-2:var(--muted,#544f6b)}
.fm-wide .fm input:is([type=radio],[type=checkbox]):where(:scope,:not(:scope)){width:24px;height:24px;flex:none}
@media (max-width:999px){.fm-wide .fm:where(:scope,:not(:scope)){max-width:760px}
.fm-wide .fm-f:not(.fm-hp+.fm-f):has(>.fm-h):where(:scope,:not(:scope)){border-top:1px solid var(--line);padding-top:24px}}
@media (min-width:1000px){.fm-wide .fm:where(:scope,:not(:scope)){container-type:inline-size;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(0,380px));column-gap:16px;row-gap:18px}
.fm-wide .fm>*:where(:scope,:not(:scope)){grid-column:2/-1;min-width:0}
.fm-wide .fm>.fm-hp:where(:scope,:not(:scope)){grid-column:auto}
.fm-wide .fm>.fm-f:has(>.fm-h):where(:scope,:not(:scope)){grid-column:1;padding-right:clamp(24px,3vw,48px)}
.fm-wide .fm>.fm-f:has(>.fm-h):not(.fm-hp+.fm-f):where(:scope,:not(:scope)),.fm-wide .fm>.fm-f:has(>.fm-h):not(.fm-hp+.fm-f)+.fm-f:where(:scope,:not(:scope)){margin-top:18px;padding-top:32px}
.fm-wide .fm>.fm-f:has(>.fm-h):not(.fm-hp+.fm-f):where(:scope,:not(:scope))::before{content:"";position:absolute;top:0;left:0;width:100cqw;height:1px;background:var(--line)}
.fm-wide .fm>[data-field=phone]:where(:scope,:not(:scope)),.fm-wide .fm>[data-field$=_handicap]:where(:scope,:not(:scope)){grid-column:2}
.fm-wide .fm>[data-field=email]:where(:scope,:not(:scope)),.fm-wide .fm>[data-field$=_golflink]:where(:scope,:not(:scope)){grid-column:3}
.fm-wide [data-field=address] fieldset:where(:scope,:not(:scope)){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:12px}
.fm-wide [data-field=address] .f:where(:scope,:not(:scope)){grid-column:1/-1}
.fm-wide [data-field=address] .f:nth-of-type(3):where(:scope,:not(:scope)){grid-column:span 2}
.fm-wide [data-field=address] .f:nth-of-type(4):where(:scope,:not(:scope)),.fm-wide [data-field=address] .f:nth-of-type(5):where(:scope,:not(:scope)){grid-column:span 1}}
@media (min-width:1000px){.fm-wide fieldset:has(>label.choice:first-of-type:nth-last-of-type(2)):where(:scope,:not(:scope)){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
.fm-wide fieldset:has(>label.choice:first-of-type:nth-last-of-type(2))>:not(.choice):where(:scope,:not(:scope)){grid-column:1/-1}}
}
.site-head,.foot-stack,.site-foot,a.skip{min-width:0;min-height:0}
