.pf[data-astro-cid-flg74riq]{gap:16px;display:grid}.pf[data-astro-cid-flg74riq] fieldset[data-astro-cid-flg74riq]{border:0;min-width:0;margin:0;padding:0}.pf[data-astro-cid-flg74riq] legend[data-astro-cid-flg74riq]{color:var(--ink);margin-bottom:6px;padding:0;font-size:.9rem;font-weight:600}.pf-seg[data-astro-cid-flg74riq]{border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--white);gap:3px;padding:3px;display:flex}.pf-seg[data-astro-cid-flg74riq] label[data-astro-cid-flg74riq]{cursor:pointer;flex:1;position:relative}.pf-seg[data-astro-cid-flg74riq] input[data-astro-cid-flg74riq]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.pf-seg[data-astro-cid-flg74riq] span[data-astro-cid-flg74riq]{border-radius:var(--r-sm);min-height:40px;color:var(--ink);transition:background var(--t), color var(--t);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;display:flex}.pf-seg[data-astro-cid-flg74riq] label[data-astro-cid-flg74riq]:hover span[data-astro-cid-flg74riq]{background:var(--surface)}.pf-seg[data-astro-cid-flg74riq] input[data-astro-cid-flg74riq]:checked+span[data-astro-cid-flg74riq]{background:var(--ink);color:var(--on-dark);box-shadow:inset 0 -2px 0 var(--gold)}.pf-seg[data-astro-cid-flg74riq] input[data-astro-cid-flg74riq]:focus-visible+span[data-astro-cid-flg74riq]{outline:3px solid var(--gold);outline-offset:2px}.pf-fields[data-astro-cid-flg74riq]{grid-template-columns:1fr;align-items:end;gap:14px;display:grid}.pf-range[data-astro-cid-flg74riq]{align-items:center;gap:8px;display:flex}.pf-range[data-astro-cid-flg74riq] span[data-astro-cid-flg74riq]{color:var(--muted)}.pf-range[data-astro-cid-flg74riq] input[data-astro-cid-flg74riq]{min-width:0}.pf-chip[data-astro-cid-flg74riq]{cursor:pointer;position:relative}.pf-chip[data-astro-cid-flg74riq] input[data-astro-cid-flg74riq]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.pf-chip[data-astro-cid-flg74riq] span[data-astro-cid-flg74riq]{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);min-height:40px;color:var(--ink);font:600 .85rem/1 var(--sans);transition:border-color var(--t), background var(--t);align-items:center;gap:.35em;padding:0 14px;display:inline-flex}.pf-chip[data-astro-cid-flg74riq]:hover span[data-astro-cid-flg74riq]{border-color:var(--ink)}.pf-chip[data-astro-cid-flg74riq] input[data-astro-cid-flg74riq]:checked+span[data-astro-cid-flg74riq]{background:var(--gold-tint);border-color:var(--gold);color:var(--ink)}.pf-chip[data-astro-cid-flg74riq] input[data-astro-cid-flg74riq]:checked+span[data-astro-cid-flg74riq]:before{content:"✓";font-size:.85em}.pf-chip[data-astro-cid-flg74riq] input[data-astro-cid-flg74riq]:focus-visible+span[data-astro-cid-flg74riq]{outline:3px solid var(--gold);outline-offset:2px}.pf-go[data-astro-cid-flg74riq]{width:100%}.pf--bar[data-astro-cid-flg74riq] .pf-seg[data-astro-cid-flg74riq]{width:auto;display:inline-flex}@media (width>=600px){.pf--bar[data-astro-cid-flg74riq] .pf-fields[data-astro-cid-flg74riq]{grid-template-columns:1fr 1fr}}@media (width>=960px){.pf--bar[data-astro-cid-flg74riq] .pf-fields[data-astro-cid-flg74riq]{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr) auto}.pf--bar[data-astro-cid-flg74riq] .pf-fields[data-astro-cid-flg74riq]:has([data-pf-noland][hidden]){grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.4fr) auto}.pf--bar[data-astro-cid-flg74riq] .pf-go[data-astro-cid-flg74riq]{width:auto}}@media (width>=600px) and (width<=1099px){.pf--side[data-astro-cid-flg74riq] .pf-fields[data-astro-cid-flg74riq]{grid-template-columns:1fr 1fr}.pf--side[data-astro-cid-flg74riq] .pf-amen[data-astro-cid-flg74riq],.pf--side[data-astro-cid-flg74riq] .pf-go[data-astro-cid-flg74riq]{grid-column:1/-1}}.compact[data-astro-cid-flg74riq] .field[data-astro-cid-flg74riq] label[data-astro-cid-flg74riq],.compact[data-astro-cid-flg74riq] .pf-price[data-astro-cid-flg74riq] legend[data-astro-cid-flg74riq]{letter-spacing:.04em;font-size:.8rem}
