.tc[data-astro-cid-4praswzb]{position:relative;background:var(--c-green-800);color:var(--c-cream);padding-block:clamp(7rem,14vh,10rem) calc(var(--section-y) + 1.5rem);text-align:center}.tc__hero[data-astro-cid-4praswzb] h1[data-astro-cid-4praswzb]{font-size:var(--fs-800);color:#fff;margin-block:.6rem .9rem}.tc__hero[data-astro-cid-4praswzb] .lead[data-astro-cid-4praswzb]{color:var(--c-green-300);max-width:56ch;margin-inline:auto}.tc[data-astro-cid-4praswzb] .eyebrow[data-astro-cid-4praswzb]{justify-content:center}.tc__formwrap[data-astro-cid-4praswzb]{background:var(--c-cream)}.tc__form[data-astro-cid-4praswzb]{display:flex;flex-direction:column;gap:1.3rem;max-width:46rem}.tc__form[data-astro-cid-4praswzb][hidden]{display:none}.tc__row--2[data-astro-cid-4praswzb]{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.field[data-astro-cid-4praswzb]{display:flex;flex-direction:column;gap:.45rem;font-family:var(--font-display);color:var(--c-green-800)}.field[data-astro-cid-4praswzb] input[data-astro-cid-4praswzb],.field[data-astro-cid-4praswzb] textarea[data-astro-cid-4praswzb]{font-family:var(--font-body);font-size:16px;color:var(--c-ink);background:var(--c-paper);border:2px solid var(--c-cream-200);border-radius:var(--radius-md);padding:.8rem 1rem;transition:border-color .2s;width:100%}.field[data-astro-cid-4praswzb] input[data-astro-cid-4praswzb]:focus,.field[data-astro-cid-4praswzb] textarea[data-astro-cid-4praswzb]:focus{outline:none;border-color:var(--c-orange)}.field[data-astro-cid-4praswzb] textarea[data-astro-cid-4praswzb]{resize:vertical}.hint[data-astro-cid-4praswzb]{font-family:var(--font-body);font-size:.85rem;color:var(--c-ink-soft)}fieldset[data-astro-cid-4praswzb].field{border:0;padding:0;margin:0}fieldset[data-astro-cid-4praswzb] legend[data-astro-cid-4praswzb]{padding:0;margin-bottom:.6rem}.tc__checks[data-astro-cid-4praswzb]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.check[data-astro-cid-4praswzb]{display:flex;align-items:center;gap:.55em;background:var(--c-paper);border:1px solid var(--c-cream-200);border-radius:var(--radius-md);padding:.7rem .9rem;font-family:var(--font-body);color:var(--c-ink);cursor:pointer;font-size:.95rem}.check[data-astro-cid-4praswzb] input[data-astro-cid-4praswzb]{width:18px;height:18px;accent-color:var(--c-orange);flex:0 0 auto}.check[data-astro-cid-4praswzb] em[data-astro-cid-4praswzb]{color:var(--c-green-600);font-style:normal}.check[data-astro-cid-4praswzb]:has(input:checked){border-color:var(--c-orange);background:color-mix(in srgb,var(--c-orange) 8%,var(--c-paper))}.tc__form[data-astro-cid-4praswzb] .btn[data-astro-cid-4praswzb]{align-self:flex-start;margin-top:.4rem}.tc__note[data-astro-cid-4praswzb]{color:var(--c-ink-soft);font-size:.9rem}.tc__unierror[data-astro-cid-4praswzb]{font-family:var(--font-body);color:#d14b3a;font-size:.9rem;margin-top:.55rem}.tc__success[data-astro-cid-4praswzb]{max-width:46rem}.tc__successcard[data-astro-cid-4praswzb]{background:var(--c-paper);text-align:center;border:2px solid color-mix(in srgb,var(--c-green-600) 30%,var(--c-cream-200));border-radius:var(--radius-xl);padding:clamp(2rem,5vw,3rem) 1.8rem;box-shadow:0 16px 44px #2b35201f;animation:tcSuccessIn .4s var(--ease-soft)}@keyframes tcSuccessIn{0%{opacity:0;transform:translateY(14px)}}.tc__check[data-astro-cid-4praswzb]{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--c-green-600) 16%,var(--c-paper));color:var(--c-green-700);margin-bottom:1rem}.tc__successcard[data-astro-cid-4praswzb] h2[data-astro-cid-4praswzb]{font-size:clamp(1.5rem,3.5vw,2rem);color:var(--c-green-900);margin-bottom:.6rem}.tc__successcard[data-astro-cid-4praswzb] p[data-astro-cid-4praswzb]{color:var(--c-ink-soft);max-width:46ch;margin-inline:auto}@media(prefers-reduced-motion:reduce){.tc__successcard[data-astro-cid-4praswzb]{animation:none}}@media(max-width:620px){.tc__row--2[data-astro-cid-4praswzb],.tc__checks[data-astro-cid-4praswzb]{grid-template-columns:1fr}.tc__form[data-astro-cid-4praswzb] .btn[data-astro-cid-4praswzb]{align-self:stretch;justify-content:center}}
