.cf{border-top:1px solid var(--line);margin-top:clamp(64px,10vh,120px);padding-top:clamp(28px,4vw,44px);line-height:normal}.cf h2{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);line-height:var(--lh-title)}.cf-alt{font-size:var(--fs-body);color:var(--ink-2);margin-top:20px;line-height:1.5}.cf-alt a{width:fit-content;max-width:100%;min-height:var(--tap);overflow-wrap:anywhere;color:var(--ink);align-items:center;display:flex}.cf-noscript{border:2px solid var(--ink);max-width:560px;color:var(--ink);border-radius:6px;margin-top:12px;padding:14px 18px}.cf-box{max-width:760px;margin-top:clamp(24px,4vh,40px)}.cf-status{color:var(--ink-2);font-size:15px}.cf-status:not(:empty){margin-bottom:16px;padding:12px 0}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(16px,2.4vw,32px);display:grid}.cf-grid .cf-field:last-child{grid-column:1}.cf-field{margin-top:24px}.cf-field label:not(.cf-check){font-size:15px;font-weight:var(--w-medium);color:var(--ink);margin-bottom:8px;display:block}.cf-opt{font-weight:var(--w-regular);color:var(--ink-3)}.cf-field input:not([type=checkbox]),.cf-field textarea{width:100%;min-height:48px;font:inherit;color:var(--ink);border:1px solid var(--ink-3);-webkit-appearance:none;appearance:none;background:#fff;border-radius:6px;padding:12px 14px;font-size:17px;line-height:1.4;display:block}.cf-field textarea{resize:vertical;min-height:168px}.cf-field input:not([type=checkbox]):hover,.cf-field textarea:hover{border-color:var(--ink)}.cf-field input:not([type=checkbox]):focus-visible,.cf-field textarea:focus-visible{outline:var(--focus);outline-offset:2px;border-color:var(--ink)}.cf-field [aria-invalid=true]:not([type=checkbox]){border:2px solid var(--ink);padding:11px 13px}.cf-err{color:var(--ink);margin:0;font-size:15px;line-height:1.4}.cf-err:not(:empty){font-weight:var(--w-medium);margin-top:8px;padding-left:14px;position:relative}.cf-err:not(:empty):before{content:"";background:var(--sig);border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:0}.cf-check{min-height:var(--tap);cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:14px;padding:10px 0;font-size:15px;line-height:1.5;display:flex}.cf-check input{cursor:pointer;width:24px;height:24px;accent-color:var(--ink);flex:none;margin:0}.cf-check a{color:var(--ink)}.cf-field [aria-invalid=true][type=checkbox]{outline:2px solid var(--ink);outline-offset:2px}.cf-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cf-tswrap{margin-top:24px;position:relative}.cf-ts.has-key{min-height:65px}@media (width<=359px){.cf-ts.has-key{min-height:140px}}.cf-tshint{max-width:34ch;color:var(--ink-2);pointer-events:none;align-items:center;margin:0;font-size:14px;line-height:1.5;display:flex;position:absolute;inset:0}.cf-ts:not(:empty)+.cf-tshint{display:none}.cf-submit{font:inherit;font-size:19px;font-weight:var(--w-medium);cursor:pointer;border:0;margin-top:28px}.cf-submit:disabled{background:var(--ink-3);cursor:not-allowed}.cf-submit[aria-disabled=true]{cursor:progress;background:var(--ink-2)}.cf-summary{color:var(--ink)}.cf-summary:not(:empty){border:2px solid var(--ink);border-left-width:8px;border-left-color:var(--sig);border-radius:6px;padding:16px 20px}.cf-summary p{font-weight:var(--w-medium);line-height:1.45}.cf-summary ul{margin:8px 0 0;padding:0;list-style:none}.cf-summary li a{min-height:var(--tap);text-underline-offset:.2em;align-items:center;text-decoration:underline 1px;display:inline-flex}.cf-summary a{color:var(--ink)}.cf-summary p a{min-height:var(--tap);text-underline-offset:.2em;align-items:center;text-decoration:underline 1px;display:inline-flex}.cf-summary:focus-visible{outline:var(--focus);outline-offset:3px}.cf-done{max-width:560px;padding:clamp(24px,4vw,40px) 0}.cf-done:focus-visible{outline:var(--focus);outline-offset:6px}.cf-done h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);line-height:1.15}.cf-done p{font-size:var(--fs-lead);color:var(--ink-2);margin-top:14px;line-height:1.55}@media (width<=640px){.cf-grid{grid-template-columns:minmax(0,1fr)}.cf-field input:not([type=checkbox]),.cf-field textarea{font-size:16px}}
