.planner__body[data-astro-cid-5bapgwes]{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.planner__form[data-astro-cid-5bapgwes]{gap:clamp(1.5rem,3vw,2.25rem);display:grid}.planner__field[data-astro-cid-5bapgwes]{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.planner__field[data-astro-cid-5bapgwes] legend[data-astro-cid-5bapgwes],.planner__field[data-astro-cid-5bapgwes]>label[data-astro-cid-5bapgwes]{margin-bottom:.2rem;padding:0;display:block}.planner__field[data-astro-cid-5bapgwes]>label[data-astro-cid-5bapgwes]{color:var(--ink);font-size:.92rem;font-weight:600}.planner__groups[data-astro-cid-5bapgwes]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.planner__group[data-astro-cid-5bapgwes]{border-top:1px solid var(--line);padding-top:.6rem}.planner__county[data-astro-cid-5bapgwes]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:.55rem;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:flex}.planner__markets[data-astro-cid-5bapgwes],.planner__venues[data-astro-cid-5bapgwes]{gap:.2rem;display:grid}.planner__venues[data-astro-cid-5bapgwes]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.5rem}.planner__market[data-astro-cid-5bapgwes]{color:var(--ink-soft);cursor:pointer;align-items:center;gap:.55rem;padding:.2rem 0;font-size:.95rem;display:flex}.planner__market[data-astro-cid-5bapgwes]:hover,.planner__county[data-astro-cid-5bapgwes]:hover{color:var(--navy)}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=checkbox]{appearance:none;border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;width:1rem;height:1rem;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:2px;flex:none;place-items:center;margin:0;display:grid}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=checkbox]:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:.55rem;height:.3rem;transform:translateY(-1px)rotate(-45deg)}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=checkbox]:checked{background:var(--navy);border-color:var(--navy)}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=checkbox]:checked:after{opacity:1}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=checkbox]:indeterminate{border-color:var(--navy)}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=checkbox]:indeterminate:after{opacity:1;border-width:0 0 2px;border-color:var(--navy);width:.5rem;height:0;transform:none}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=checkbox]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.planner__pair[data-astro-cid-5bapgwes]{grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem;display:grid}.planner__range-head[data-astro-cid-5bapgwes]{justify-content:space-between;align-items:baseline;display:flex}.planner__range-head[data-astro-cid-5bapgwes] label[data-astro-cid-5bapgwes]{color:var(--ink);font-size:.92rem;font-weight:600}.planner__range-head[data-astro-cid-5bapgwes] output[data-astro-cid-5bapgwes]{font-family:var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=range]{appearance:none;background:linear-gradient(to right, var(--navy) var(--fill,0%), var(--line-strong) var(--fill,0%));border-radius:2px;outline:none;width:100%;height:4px}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=range]::-webkit-slider-thumb{appearance:none;background:var(--navy);border:3px solid var(--paper);width:18px;height:18px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=range]::-moz-range-thumb{background:var(--navy);border:3px solid var(--paper);width:18px;height:18px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%}.planner[data-astro-cid-5bapgwes] input[data-astro-cid-5bapgwes][type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.planner[data-astro-cid-5bapgwes] select[data-astro-cid-5bapgwes]{width:100%;min-height:2.9rem;font:inherit;color:var(--ink);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2324344c' stroke-width='1.6'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E") no-repeat right .7rem center / 1rem;border:1px solid var(--line-strong);border-radius:var(--radius);appearance:none;padding:.6rem 2.2rem .6rem .85rem;font-size:.95rem}.planner[data-astro-cid-5bapgwes] select[data-astro-cid-5bapgwes]:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.planner__summary[data-astro-cid-5bapgwes]{border-top:2px solid var(--navy);gap:.8rem;padding:1.25rem 0 0;display:grid;position:sticky;top:6.5rem}.planner__headline[data-astro-cid-5bapgwes]{font-family:var(--font-display);color:var(--ink);text-wrap:pretty;font-size:1.15rem;font-weight:600;line-height:1.3}.planner__facts[data-astro-cid-5bapgwes]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:.25rem 0 0;padding-top:.9rem;display:grid}.planner__facts[data-astro-cid-5bapgwes] div[data-astro-cid-5bapgwes]{gap:.1rem;display:grid}.planner__facts[data-astro-cid-5bapgwes] dt[data-astro-cid-5bapgwes]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.planner__facts[data-astro-cid-5bapgwes] dd[data-astro-cid-5bapgwes]{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0;font-size:1.05rem;font-weight:600}.planner__list[data-astro-cid-5bapgwes]{color:var(--ink-soft);font-size:.9rem}.planner__list[data-astro-cid-5bapgwes]:empty,.planner__venue-line[data-astro-cid-5bapgwes]:empty{display:none}.planner__venue-line[data-astro-cid-5bapgwes]{color:var(--muted);font-size:.88rem}.planner__actions[data-astro-cid-5bapgwes]{margin-top:.4rem}.planner__actions[data-astro-cid-5bapgwes] .btn[data-astro-cid-5bapgwes].is-disabled{opacity:.45;pointer-events:none}.planner__actions[data-astro-cid-5bapgwes] .btn[data-astro-cid-5bapgwes]:disabled{opacity:.45;cursor:default}.planner__note[data-astro-cid-5bapgwes]{color:var(--muted);font-size:.82rem}@media (width<=960px){.planner__body[data-astro-cid-5bapgwes]{grid-template-columns:1fr}.planner__summary[data-astro-cid-5bapgwes]{position:static}}@media (width<=640px){.planner__groups[data-astro-cid-5bapgwes],.planner__venues[data-astro-cid-5bapgwes]{grid-template-columns:1fr 1fr}.planner__pair[data-astro-cid-5bapgwes]{grid-template-columns:1fr}}@media (width<=420px){.planner__groups[data-astro-cid-5bapgwes],.planner__venues[data-astro-cid-5bapgwes]{grid-template-columns:1fr}}@media print{body.print-plan>:not(main),body.print-plan main>:not(#plan),body.print-plan #plan .ledger__head,body.print-plan #plan .planner__form,body.print-plan #plan .planner__actions,body.print-plan #plan .planner__note{display:none!important}body.print-plan #plan{border:0;padding:0}body.print-plan #plan .ledger__inner{display:block}body.print-plan #plan .planner__summary{border-top:2px solid #123b6d;position:static}body.print-plan #plan .planner__summary:before{content:"Pinnacle Promotions · Program plan · pinnacle-promotions.com";color:#6b7788;margin-bottom:.5rem;font-size:10pt;display:block}}.terms[data-astro-cid-lnthwwyx]{border-bottom:1px solid var(--line);margin:0;display:grid}.terms[data-astro-cid-lnthwwyx]>div[data-astro-cid-lnthwwyx]{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);gap:.4rem clamp(1rem,3vw,2.5rem);padding:1rem 0;display:grid}.terms[data-astro-cid-lnthwwyx] dt[data-astro-cid-lnthwwyx]{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:600}.terms[data-astro-cid-lnthwwyx] dd[data-astro-cid-lnthwwyx]{color:var(--body);max-width:40rem;margin:0;font-size:.97rem}.ledger__head[data-astro-cid-lnthwwyx] .link-arrow[data-astro-cid-lnthwwyx]{font-size:inherit;margin-top:0}@media (width<=640px){.terms[data-astro-cid-lnthwwyx]>div[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}}
