.builder[data-astro-cid-wp4vakjd]{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-6);align-items:start;margin-top:var(--space-5)}.builder[data-astro-cid-wp4vakjd][hidden]{display:none}.builder-picks[data-astro-cid-wp4vakjd]{margin:0;padding:0;border:0;min-width:0}.builder-legend[data-astro-cid-wp4vakjd]{padding:0;font-weight:var(--weight-heading);color:var(--color-heading)}.builder-group[data-astro-cid-wp4vakjd]{margin-top:var(--space-4)}.builder-group-name[data-astro-cid-wp4vakjd]{margin:0 0 var(--space-2);font-size:var(--size-label);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-slate)}.builder-chips[data-astro-cid-wp4vakjd]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pick[data-astro-cid-wp4vakjd]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:.45rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pick[data-astro-cid-wp4vakjd] input[data-astro-cid-wp4vakjd]{position:absolute;opacity:0;width:1px;height:1px}.pick[data-astro-cid-wp4vakjd]:hover{border-color:var(--color-navy)}.pick[data-astro-cid-wp4vakjd]:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.pick[data-astro-cid-wp4vakjd]:active{transform:scale(.97)}.pick[data-astro-cid-wp4vakjd]:has(input:checked){border-color:var(--color-navy);background:var(--color-navy)}.pick-name[data-astro-cid-wp4vakjd]{font-weight:var(--weight-heading);color:var(--color-heading)}.pick-price[data-astro-cid-wp4vakjd]{font-size:var(--size-label);color:var(--color-slate);white-space:nowrap}.pick[data-astro-cid-wp4vakjd]:has(input:checked) .pick-name[data-astro-cid-wp4vakjd],.pick[data-astro-cid-wp4vakjd]:has(input:checked) .pick-price[data-astro-cid-wp4vakjd]{color:var(--color-on-dark)}.pick[data-astro-cid-wp4vakjd]:has(input:checked):before{content:"";width:.7rem;height:.4rem;margin-right:-.1rem;border-left:2px solid var(--color-on-dark);border-bottom:2px solid var(--color-on-dark);transform:translateY(-.12rem) rotate(-45deg)}.builder-summary[data-astro-cid-wp4vakjd]{position:sticky;top:7rem;padding:var(--space-5);border:1px solid var(--color-border);border-top:4px solid var(--color-navy);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-card)}.builder-summary-label[data-astro-cid-wp4vakjd]{margin:0;font-size:var(--size-label);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-slate)}.builder-empty[data-astro-cid-wp4vakjd]{margin:var(--space-3) 0 0;font-size:var(--size-small)}.builder-list[data-astro-cid-wp4vakjd]{list-style:none;margin:var(--space-3) 0 0;padding:0}.builder-list[data-astro-cid-wp4vakjd] li[data-astro-cid-wp4vakjd]{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);font-weight:var(--weight-heading);color:var(--color-heading)}.builder-list[data-astro-cid-wp4vakjd] li[data-astro-cid-wp4vakjd][hidden]{display:none}.builder-row-price[data-astro-cid-wp4vakjd]{font-size:var(--size-small);color:var(--color-navy);white-space:nowrap}.builder-note[data-astro-cid-wp4vakjd],.builder-flag[data-astro-cid-wp4vakjd]{margin:var(--space-4) 0 0;font-size:var(--size-small)}.builder-flag[data-astro-cid-wp4vakjd]{padding:var(--space-3);border-left:3px solid var(--color-navy);border-radius:var(--radius-sm);background:var(--color-bg-alt)}.builder-list[data-astro-cid-wp4vakjd] .builder-fee[data-astro-cid-wp4vakjd]{font-weight:400;color:var(--color-text)}.builder-options[data-astro-cid-wp4vakjd]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.builder-option[data-astro-cid-wp4vakjd]{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--size-small)}.builder-option[data-astro-cid-wp4vakjd] legend[data-astro-cid-wp4vakjd]{width:100%;padding:0;margin-bottom:var(--space-1);font-size:var(--size-label);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-slate)}.builder-option[data-astro-cid-wp4vakjd] label[data-astro-cid-wp4vakjd]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;cursor:pointer}.builder-total[data-astro-cid-wp4vakjd]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--color-navy);font-weight:var(--weight-heading);color:var(--color-heading)}.builder-total-amount[data-astro-cid-wp4vakjd]{font-size:var(--size-h2);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.builder-note[data-astro-cid-wp4vakjd][hidden],.builder-flag[data-astro-cid-wp4vakjd][hidden],.builder-empty[data-astro-cid-wp4vakjd][hidden],.builder-clear[data-astro-cid-wp4vakjd][hidden],.builder-options[data-astro-cid-wp4vakjd][hidden],.builder-total[data-astro-cid-wp4vakjd][hidden]{display:none}.builder-summary[data-astro-cid-wp4vakjd] .builder-cta{display:flex;width:100%;margin-top:var(--space-5)}.builder-handoff[data-astro-cid-wp4vakjd]{margin:var(--space-2) 0 0;font-size:var(--size-label);color:var(--color-slate)}.builder-clear[data-astro-cid-wp4vakjd]{margin-top:var(--space-3);padding:.4rem 0;border:0;background:none;font:inherit;font-size:var(--size-small);color:var(--color-navy);text-decoration:underline;cursor:pointer}.builder-jump[data-astro-cid-wp4vakjd]{display:none}@media(max-width:56rem){.builder[data-astro-cid-wp4vakjd]{grid-template-columns:minmax(0,1fr)}.builder-jump[data-astro-cid-wp4vakjd]:not([hidden]){display:inline-block;margin-top:var(--space-4);font-weight:var(--weight-heading)}.builder-summary[data-astro-cid-wp4vakjd]{position:static}}@media(prefers-reduced-motion:reduce){.pick[data-astro-cid-wp4vakjd]{transition:none}}.prose[data-astro-cid-lmkygsfs]{max-width:62ch}.price-group[data-astro-cid-lmkygsfs]+.price-group[data-astro-cid-lmkygsfs]{margin-top:var(--space-7)}.price-group[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{margin:0 0 var(--space-4);font-size:var(--size-h3)}.table-wrap[data-astro-cid-lmkygsfs]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.price-table[data-astro-cid-lmkygsfs]{width:100%;min-width:40rem;border-collapse:collapse}.price-table[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs],.price-table[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.price-table[data-astro-cid-lmkygsfs] thead[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{background:var(--color-bg-alt);font-size:var(--size-label);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-slate)}.price-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] tr[data-astro-cid-lmkygsfs]+tr[data-astro-cid-lmkygsfs]{border-top:1px solid var(--color-border)}.price-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{font-weight:var(--weight-heading);white-space:nowrap}.price-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]:first-child{color:var(--color-heading)}.price-table[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{font-size:var(--size-small)}.col-price[data-astro-cid-lmkygsfs]{text-align:right;white-space:nowrap}.addon[data-astro-cid-lmkygsfs]{font-size:var(--size-small);font-weight:var(--weight-heading);color:var(--color-slate)}.price[data-astro-cid-lmkygsfs]{font-size:var(--size-small);background:var(--color-bg-alt);color:var(--color-navy)}.flag[data-astro-cid-lmkygsfs]{margin-left:var(--space-2);text-decoration:none;vertical-align:1px}.note[data-astro-cid-lmkygsfs]{margin-top:var(--space-4);padding:var(--space-5);background:var(--color-bg-alt);border-left:3px solid var(--color-navy);border-radius:var(--radius-md);max-width:68ch}.note[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{margin:0}.note[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]+p[data-astro-cid-lmkygsfs]{margin-top:var(--space-2)}.note-label[data-astro-cid-lmkygsfs]{font-size:var(--size-label);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-navy)}
