.sg[data-astro-cid-bfmmiqas]{gap:32px;display:grid}.sg__noscript[data-astro-cid-bfmmiqas]{font-weight:700}.sg__form[data-astro-cid-bfmmiqas]{border:1px solid var(--ah-border);border-radius:var(--ah-radius);background:var(--ah-surface);gap:28px;padding:clamp(14px,4vw,36px);display:grid}.sg__form[data-astro-cid-bfmmiqas][hidden]{display:none}.sg__required-note[data-astro-cid-bfmmiqas],.sg__saved[data-astro-cid-bfmmiqas]{color:var(--ah-muted);font-size:1rem}.sg__group[data-astro-cid-bfmmiqas]{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.sg__group[data-astro-cid-bfmmiqas]>legend[data-astro-cid-bfmmiqas]{margin-bottom:4px;padding:0;font-size:1.25rem;font-weight:800}.sg__subgroup[data-astro-cid-bfmmiqas]{border:0;min-width:0;margin:0;padding:0}.sg__subgroup[data-astro-cid-bfmmiqas]>legend[data-astro-cid-bfmmiqas]{padding:0;font-weight:700}.sg__field[data-astro-cid-bfmmiqas]{gap:6px;min-width:0;display:grid}.sg__field[data-astro-cid-bfmmiqas] label[data-astro-cid-bfmmiqas]{font-weight:700}.sg__req[data-astro-cid-bfmmiqas]{color:var(--ah-muted);font-weight:400}.sg__hint[data-astro-cid-bfmmiqas],.sg__choice-hint[data-astro-cid-bfmmiqas]{color:var(--ah-muted);font-size:1rem}.sg[data-astro-cid-bfmmiqas] input[data-astro-cid-bfmmiqas][type=text],.sg[data-astro-cid-bfmmiqas] input[data-astro-cid-bfmmiqas][type=email],.sg[data-astro-cid-bfmmiqas] input[data-astro-cid-bfmmiqas][type=tel],.sg[data-astro-cid-bfmmiqas] input[data-astro-cid-bfmmiqas][type=date],.sg[data-astro-cid-bfmmiqas] textarea[data-astro-cid-bfmmiqas]{border:2px solid var(--ah-control-border);border-radius:var(--ah-radius-sm);background:var(--ah-surface);width:100%;min-height:48px;color:var(--ah-text);padding:8px 12px}.sg[data-astro-cid-bfmmiqas] input[data-astro-cid-bfmmiqas][type=date]{max-width:16rem}.sg[data-astro-cid-bfmmiqas] textarea[data-astro-cid-bfmmiqas]{resize:vertical}.sg[data-astro-cid-bfmmiqas] [data-astro-cid-bfmmiqas][aria-invalid=true]{border-color:var(--ah-danger);border-width:3px}.sg__error[data-astro-cid-bfmmiqas]{color:var(--ah-danger);font-size:1rem;font-weight:700}.sg__error[data-astro-cid-bfmmiqas]:before{content:"✗ "}.sg__choices[data-astro-cid-bfmmiqas]{gap:4px;display:grid}.sg__choices--row[data-astro-cid-bfmmiqas]{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));margin-top:8px}.sg__choice[data-astro-cid-bfmmiqas]{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.sg__choice[data-astro-cid-bfmmiqas] input[data-astro-cid-bfmmiqas]{width:24px;height:24px;accent-color:var(--ah-link);cursor:pointer;margin:0}.sg__choice[data-astro-cid-bfmmiqas] label[data-astro-cid-bfmmiqas]{cursor:pointer;align-items:center;min-height:44px;display:flex}.sg__choice-hint[data-astro-cid-bfmmiqas]{grid-column:2;margin-top:-6px;padding-bottom:6px}.sg__dates[data-astro-cid-bfmmiqas]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px;display:grid}.sg__actions[data-astro-cid-bfmmiqas],.sg__copy[data-astro-cid-bfmmiqas]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sg__summary[data-astro-cid-bfmmiqas]{border:4px solid var(--ah-danger);border-radius:var(--ah-radius-sm);padding:20px}.sg__summary[data-astro-cid-bfmmiqas]:focus-visible{outline-offset:4px}.sg__summary-title[data-astro-cid-bfmmiqas]{font-size:1.25rem}.sg__summary[data-astro-cid-bfmmiqas] ul[data-astro-cid-bfmmiqas]{margin-top:12px;padding-left:1.2em}.sg__summary[data-astro-cid-bfmmiqas] li+li{margin-top:6px}.sg__summary[data-astro-cid-bfmmiqas] a{font-weight:700}.sg__result[data-astro-cid-bfmmiqas]{border:1px solid var(--ah-border);border-radius:var(--ah-radius);background:var(--ah-surface);gap:20px;padding:clamp(14px,4vw,36px);display:grid}.sg__result[data-astro-cid-bfmmiqas][hidden]{display:none}.sg__result-title[data-astro-cid-bfmmiqas]{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem)}.sg__result-title[data-astro-cid-bfmmiqas]:focus{outline:none}.sg__result-title[data-astro-cid-bfmmiqas]:focus-visible{outline:3px solid var(--ah-focus)}.sg__result-note[data-astro-cid-bfmmiqas]{color:var(--ah-muted)}.sg__copy-status[data-astro-cid-bfmmiqas]{font-weight:700}.sg__warnings[data-astro-cid-bfmmiqas]{border:1px solid var(--ah-border);border-left:6px solid var(--ah-danger);border-radius:var(--ah-radius-sm);padding:16px 20px}.sg__warnings-title[data-astro-cid-bfmmiqas]{align-items:center;gap:10px;font-weight:800;display:flex}.sg__warnings-icon[data-astro-cid-bfmmiqas]{background:var(--ah-text);width:24px;height:24px;color:var(--ah-bg);border-radius:50%;flex:none;place-items:center;font-size:.875rem;display:inline-grid}.sg__warnings[data-astro-cid-bfmmiqas] ul[data-astro-cid-bfmmiqas]{margin-top:8px;padding-left:1.2em}.sg__warnings[data-astro-cid-bfmmiqas] li+li{margin-top:6px}.sg__fallback[data-astro-cid-bfmmiqas]{gap:6px;display:grid}.sg__fallback[data-astro-cid-bfmmiqas] label[data-astro-cid-bfmmiqas]{font-weight:700}.sg__fallback[data-astro-cid-bfmmiqas] textarea[data-astro-cid-bfmmiqas]{font-family:var(--ah-mono);font-size:.9375rem}.sg__preview[data-astro-cid-bfmmiqas]{border:1px solid var(--ah-control-border);border-radius:var(--ah-radius-sm);background:var(--ah-bg);overflow-wrap:anywhere;padding:clamp(16px,3vw,28px)}.sg__preview[data-astro-cid-bfmmiqas]>*+*{margin-top:.9em}.sg__preview[data-astro-cid-bfmmiqas] h3{font-size:1.5rem}.sg__preview[data-astro-cid-bfmmiqas] h4{margin-top:1.6em;font-size:1.1875rem}.sg__preview[data-astro-cid-bfmmiqas] h4+*{margin-top:.4em}.sg__preview[data-astro-cid-bfmmiqas] ul{padding-left:1.4em}.sg__preview[data-astro-cid-bfmmiqas] li+li{margin-top:.3em}.sg__sample[data-astro-cid-bfmmiqas]{gap:12px;display:grid}.sg__sample[data-astro-cid-bfmmiqas][hidden]{display:none}.sg__sample[data-astro-cid-bfmmiqas] h2[data-astro-cid-bfmmiqas]{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem)}.sg__sample-text[data-astro-cid-bfmmiqas]{border:1px solid var(--ah-border);border-radius:var(--ah-radius-sm);background:var(--ah-surface);font-family:var(--ah-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:18px 20px;font-size:.9375rem;line-height:1.55}.ah-prose[data-astro-cid-lgb7lizz]{margin-block:48px 64px}
