.wsisForm{--panel: var(--color-surface);--field: color-mix(in srgb, var(--color-surface-deep) 55%, transparent);--line: var(--color-line-soft);--muted: var(--color-text-subtle);--accent: var(--color-accent);--accent-ink: var(--color-accent-ink);--danger: var(--color-danger);padding-block:2rem}@media (min-width: 768px){.wsisForm{padding-block:3rem}.wsisForm-thanks{padding-block:4rem}}.wsisForm>.pageContent{margin-bottom:2rem}.wsisForm-intro{max-width:60rem;margin-bottom:2rem}.wsisForm-intro h2{font-size:2.5rem;line-height:1.1;font-weight:700;margin:0 0 .5rem}.wsisForm-intro p{color:var(--color-text-muted);font-size:1.2rem;margin:0}.wsisForm-layout{display:grid;gap:2rem;align-items:start}@media (min-width: 768px){.wsisForm-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:3rem}}.wsisForm-aside{display:grid;gap:1.25rem;order:2}@media (min-width: 768px){.wsisForm-aside{order:0}}.wsisForm-aside>div{display:flex;gap:.875rem;align-items:flex-start}.wsisForm-aside h3{font-size:1.15rem;font-weight:700;margin:0 0 .125rem}.wsisForm-aside p{color:var(--muted);font-size:1.05rem;line-height:1.4;margin:0}.wsisForm-icon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#facc151f;color:var(--accent)}.wsisForm-icon svg{width:1.375rem;height:1.375rem}.wsisForm-aside .wsisForm-note{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.95rem;color:var(--muted)}.wsisForm-card{background:var(--panel);border:1px solid rgb(71 85 105 / .6);border-radius:1rem;padding:1.5rem;box-shadow:0 20px 40px -12px #00000073}@media (min-width: 768px){.wsisForm-card{padding:2rem}}.wsisForm fieldset{border:0;padding:0;margin:0 0 1.5rem;min-width:0}.wsisForm legend,.wsisForm .wsisForm-label{display:block;font-size:1.05rem;font-weight:700;margin:0 0 .5rem;padding:0}.wsisForm .wsisForm-label small{font-weight:400;color:var(--muted);font-size:.85rem;margin-left:.25rem}.wsisForm-topics{display:flex;flex-wrap:wrap;gap:.5rem}.wsisForm-topics label{position:relative;margin:0;cursor:pointer}.wsisForm-topics input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.wsisForm-topics span{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--color-light-alt);font-size:1.05rem;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.wsisForm-topics svg{width:1.1rem;height:1.1rem}.wsisForm-topics label:hover span{border-color:var(--muted)}.wsisForm-topics input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.wsisForm-topics input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.wsisForm-row{display:grid;gap:0 1rem}@media (min-width: 640px){.wsisForm-row{grid-template-columns:1fr 1fr}}.wsisForm-field{margin-bottom:1.25rem}.wsisForm input[type=text],.wsisForm input[type=email],.wsisForm textarea{display:block;width:100%;margin:0;padding:.7rem .9rem;font:inherit;font-size:1.05rem;color:var(--color-text);background:var(--field);border:1px solid var(--line);border-radius:.6rem;box-shadow:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.wsisForm textarea{min-height:11rem;resize:vertical;line-height:1.45}.wsisForm input::placeholder,.wsisForm textarea::placeholder{color:var(--muted);opacity:1}.wsisForm input:hover,.wsisForm textarea:hover{border-color:var(--muted)}.wsisForm input:focus,.wsisForm textarea:focus,.wsisForm input:focus-visible,.wsisForm textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #facc1540}.wsisForm input[aria-invalid=true],.wsisForm textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #f8717126}.wsisForm-error{margin:.35rem 0 0;color:var(--danger);font-size:.95rem}.wsisForm-hint{display:flex;justify-content:space-between;gap:1rem;margin-top:.35rem;color:var(--muted);font-size:.9rem}.wsisForm-hint [data-count].is-near{color:var(--accent)}.wsisForm-alert{display:flex;gap:.75rem;margin:0 0 1.5rem;padding:.875rem 1rem;border-radius:.6rem;background:#f871711a;border:1px solid rgb(248 113 113 / .4)}.wsisForm-alert svg{flex:none;width:1.4rem;height:1.4rem;color:var(--danger)}.wsisForm-alert ul{margin:0;padding:0;list-style:none}.wsisForm-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.wsisForm-footer p{margin:0;color:var(--muted);font-size:.9rem;display:flex;align-items:center;gap:.4rem}.wsisForm-footer p svg{width:1.1rem;height:1.1rem;flex:none}.wsisForm-footer a,.wsisForm-note a,.wsisForm-done a:not([class]){color:inherit;text-decoration:underline;text-underline-offset:3px}.wsisForm-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:0;border-radius:.6rem;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:1.15rem;font-weight:700;cursor:pointer;transition:transform var(--duration-fast),filter var(--duration-fast)}.wsisForm-submit svg{width:1.25rem;height:1.25rem}.wsisForm-submit:hover{filter:brightness(1.08)}.wsisForm-submit:active{transform:translateY(1px)}.wsisForm-submit:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.wsisForm-submit[disabled]{opacity:.7;cursor:progress}@media (max-width: 639px){.wsisForm-submit{width:100%}}.wsisForm .cf-turnstile{margin-bottom:1.25rem}.wsisForm-done{text-align:center;padding:2.5rem 1.5rem}.wsisForm-done .wsisForm-icon{width:4rem;height:4rem;border-radius:999px;margin:0 auto 1rem;background:#4ade8026;color:var(--color-success)}.wsisForm-done .wsisForm-icon svg{width:2.25rem;height:2.25rem}.wsisForm-done h3{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.wsisForm-done p{color:var(--color-text-muted);margin:0 auto 1.5rem;max-width:26rem}.wsisForm-done .wsisForm-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.wsisForm-secondary{display:inline-flex;align-items:center;padding:.75rem 1.25rem;border-radius:.6rem;border:1px solid var(--line);color:var(--color-text);font-size:1.05rem}.wsisForm-secondary:hover{border-color:var(--muted)}.wsisForm-segmented{display:grid;grid-template-columns:1fr 1fr;padding:.25rem;border-radius:.75rem;background:var(--field);border:1px solid var(--line)}.wsisForm-segmented label,.wsisForm-amounts label{position:relative;margin:0;cursor:pointer}.wsisForm-segmented input,.wsisForm-amounts input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.wsisForm-segmented span{display:block;padding:.6rem;border-radius:.55rem;text-align:center;font-size:1.1rem;color:var(--color-text-muted);transition:background-color var(--duration-fast),color var(--duration-fast)}.wsisForm-segmented input:checked+span{background:var(--color-surface-hover);color:var(--color-text);font-weight:700;box-shadow:0 1px 3px #0000004d}.wsisForm-segmented input:focus-visible+span,.wsisForm-amounts input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.wsisForm-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.6rem}.wsisForm-amounts span{display:block;padding:.9rem .5rem;border:1px solid var(--line);border-radius:.75rem;background:var(--field);text-align:center;font-size:1.5rem;font-weight:700;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.wsisForm-amounts label:hover span{border-color:var(--muted)}.wsisForm-amounts input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wsisForm-custom{margin:1rem 0 0}.wsisForm-custom[hidden]{display:none}.wsisForm-money{position:relative}.wsisForm-money span{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:700;color:var(--muted);pointer-events:none}.wsisForm .wsisForm-money input{padding-left:2.1rem;font-size:1.25rem;font-weight:700}.wsisForm-submit-wide{width:100%;padding:.9rem 1.5rem;font-size:1.25rem}.wsisForm-secure{display:flex;align-items:flex-start;gap:.4rem;margin:1rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.35}@media (min-width: 640px){.wsisForm-secure{justify-content:center;align-items:center}}.wsisForm-secure svg{width:1.1rem;height:1.1rem;flex:none}.wsisForm-narrow{max-width:36rem;margin:0 auto}.wsisForm-done .wsisForm-icon-heart{background:#facc1526;color:var(--accent)}@media (forced-colors: active){.wsisForm-topics input:checked+span,.wsisForm-segmented input:checked+span,.wsisForm-amounts input:checked+span{outline:3px solid Highlight;outline-offset:-3px}}
