.tf{flex-direction:column;gap:26px;display:flex}.tf__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tf__set{border:none;margin:0;padding:0}.tf__legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;padding:0;font-size:13px}.tf__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tf__field{flex-direction:column;gap:6px;min-width:0;display:flex}.tf__field--wide{grid-column:1/-1}.tf__label{font-family:var(--font-body);color:var(--ink);font-size:13.5px;font-weight:600}.tf__label--q{margin:0 0 4px;font-size:15px}.tf__req{color:var(--accent)}.tf__input{border:var(--border);background:var(--cream);border-radius:var(--radius-pill);width:100%;font-size:16px;font-family:var(--font-body);color:var(--ink);padding:13px 18px;transition:box-shadow .15s,border-color .15s}.tf__input:focus-visible{outline:none;box-shadow:0 0 0 3px #c4462f40}.tf__input--invalid{border-color:var(--accent);box-shadow:0 0 0 2px #c4462f2e}select.tf__input{appearance:none;cursor:pointer;text-overflow:ellipsis}.tf__err{font-family:var(--font-mono);color:var(--accent);font-size:11.5px;font-weight:700}.tf__survey{flex-direction:column;gap:22px;display:flex}.tf__opts{flex-wrap:wrap;gap:10px 18px;display:flex}.tf__opt{cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:flex}.tf__opt input{accent-color:var(--accent);flex:none;width:18px;height:18px}.tf__check{align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.tf__check input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin-top:2px}.tf__check a{color:var(--ink);font-weight:700}.tf__submit-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.tf__btn{border:var(--border);background:var(--accent);color:var(--cream);border-radius:var(--radius-pill);font-size:16px;font-weight:700;font-family:var(--font-body);cursor:pointer;box-shadow:var(--shadow-hard);padding:15px 34px;transition:background .18s,transform 60ms}.tf__btn:hover:not(:disabled){background:var(--ink)}.tf__btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:4px 4px #00000040}.tf__btn:disabled{cursor:default;opacity:.75}.tf__hint{font-family:var(--font-mono);color:#6a5a4a;margin:0;font-size:12px}.tf__toperr{font-family:var(--font-mono);color:var(--accent);margin:0;font-size:13px;font-weight:700}.tf--done{text-align:center;padding:20px 6px}.tf__done-mark{color:var(--sun);margin:0 0 6px;font-size:40px}.tf__done-title{font-family:var(--font-display);margin:0 0 14px;font-size:34px;line-height:1}.tf__done-text{color:#4a3a2e;max-width:46ch;margin:0 auto 24px;font-size:16px;line-height:1.65}.tf__done-link{background:var(--ink);color:var(--cream);border-radius:var(--radius-pill);padding:13px 28px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-block}.tf__done-link:hover{background:var(--accent)}@media (width<=560px){.tf__grid{grid-template-columns:1fr}.tf__btn{width:100%;padding:15px 20px}.tf__submit-row{gap:12px}.tf__done-title{font-size:28px}}.thead[data-astro-cid-43tecwym]{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:var(--border);padding:14px var(--pad);background:#f4ede0e6;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.thead__brand[data-astro-cid-43tecwym]{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.thead__logo[data-astro-cid-43tecwym]{flex:none;width:auto;height:42px;display:block}.thead__back[data-astro-cid-43tecwym]{color:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .18s}.thead__back-arrow[data-astro-cid-43tecwym]{vertical-align:-.12em;width:1em;height:1em}.thead__back[data-astro-cid-43tecwym]:hover{color:var(--accent)}.container[data-astro-cid-43tecwym]{max-width:var(--maxw);margin:0 auto}.tpage[data-astro-cid-43tecwym]{padding:0 var(--pad) 30px}.thero[data-astro-cid-43tecwym]{grid-template-columns:1.25fr .75fr;align-items:start;gap:34px;padding:48px 0 40px;display:grid}.thero[data-astro-cid-43tecwym]>[data-astro-cid-43tecwym]{min-width:0}.kicker[data-astro-cid-43tecwym]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px}.thero__title[data-astro-cid-43tecwym]{font-family:var(--font-display);margin:12px 0 0;font-size:52px;line-height:.98}.thero__p[data-astro-cid-43tecwym]{max-width:52ch;margin:20px 0 0;font-size:16px;line-height:1.65}.thero__list[data-astro-cid-43tecwym]{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.thero__item[data-astro-cid-43tecwym]{align-items:center;gap:12px;font-size:15.5px;font-weight:500;display:flex}.thero__star[data-astro-cid-43tecwym]{color:var(--accent);flex:none;width:16px;height:16px}.thero__right[data-astro-cid-43tecwym]{position:sticky;top:104px}.tessera[data-astro-cid-43tecwym]{background:var(--ink);color:var(--cream);border:var(--border);box-shadow:var(--shadow-ocra);border-radius:18px;padding:30px 28px}.tessera__kicker[data-astro-cid-43tecwym]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sun);margin:0;font-size:13px}.tessera__price[data-astro-cid-43tecwym]{align-items:baseline;gap:6px;margin:10px 0 4px;display:flex}.tessera__amount[data-astro-cid-43tecwym]{font-family:var(--font-display);font-size:56px;line-height:1}.tessera__per[data-astro-cid-43tecwym]{color:var(--on-dark-dim);font-size:15px;font-weight:600}.tessera__note[data-astro-cid-43tecwym]{color:var(--on-dark-dim);margin:10px 0 0;font-size:14px;line-height:1.55}.tformwrap[data-astro-cid-43tecwym]{padding-bottom:10px}.tformcard[data-astro-cid-43tecwym]{background:var(--cream);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);max-width:820px;padding:36px 34px}@media (width<=900px){.thero[data-astro-cid-43tecwym]{grid-template-columns:1fr;gap:24px;padding:34px 0 26px}.thero__right[data-astro-cid-43tecwym]{position:static}.thero__title[data-astro-cid-43tecwym]{font-size:42px}}@media (width<=600px){.thero[data-astro-cid-43tecwym]{padding:26px 0 22px}.thero__title[data-astro-cid-43tecwym]{font-size:34px}.tessera[data-astro-cid-43tecwym]{padding:24px 20px}.tessera__amount[data-astro-cid-43tecwym]{font-size:46px}}@media (width<=560px){.tformcard[data-astro-cid-43tecwym]{padding:26px 18px}}
