.ct-head{padding-block-end:3.5rem}.ct-title{font-size:var(--step-4)}.ct-body{background:var(--lime);color:var(--ink);padding-block:3rem 6rem}.ct-wrap{max-width:46rem}.ct-form{gap:1.25rem;display:grid}.ct-field{gap:.4rem;display:grid}.ct-field label{font-family:var(--font-ui);font-weight:600;font-size:var(--step-1)}.ct-field input,.ct-field textarea{width:100%;font:inherit;min-height:48px;color:var(--ink);background:#fff;border:1.5px solid #10232d59;border-radius:4px;padding:.8rem .9rem;font-size:1.05rem}.ct-field input:focus-visible,.ct-field textarea:focus-visible{outline:3px solid var(--crimson);outline-offset:1px}.ct-field textarea{resize:vertical}.ct-help{font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-muted)}.ct-consent{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.98rem;line-height:1.5;display:grid}.ct-consent input{width:22px;height:22px;accent-color:var(--crimson);margin-block-start:.2rem}.ct-hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.ct-flash{font-size:var(--step-1);background:#1f5c4614;border-inline-start:4px solid #1f5c46;border-radius:4px;padding:1rem 1.1rem}.ct-flash--error{border-color:var(--crimson);color:var(--crimson);background:#a1041f12;font-size:1rem}.ct-form .button[disabled]{opacity:.6;cursor:progress}.ct-reasons{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.5rem;margin:0;padding:0;display:grid}.ct-reasons legend{font-family:var(--font-ui);font-weight:600;font-size:var(--step-1);margin-block-end:.6rem;padding:0}.ct-reason{cursor:pointer;background:#fff;border:1.5px solid #10232d40;border-radius:6px;align-items:center;gap:.7rem;min-height:52px;padding:.6rem .9rem;display:flex}.ct-reason input{width:20px;height:20px;accent-color:var(--crimson);flex:none}.ct-reason:has(input:checked){border-color:var(--crimson);box-shadow:inset 0 0 0 1px var(--crimson)}.ct-reason:has(input:focus-visible){outline:3px solid var(--crimson);outline-offset:2px}
