.ct-sec{padding-block:calc(var(--nav-h,56px) + var(--w2-r1)) var(--w2-r1);position:relative}.ct-head,.ct-body{max-width:calc(var(--w2-col) * 7)}.ct-head{justify-items:start;gap:var(--w2-inset);margin-bottom:var(--w2-r2);display:grid}.ct-lead{max-width:30em}.ct-note{font-family:var(--w2-mono);font-size:var(--w2-x-mc);color:var(--w2-ink3);letter-spacing:normal;-webkit-font-smoothing:auto;line-height:1.6}.ct-form{gap:22px;display:grid}.ct-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ct-f{gap:7px;min-width:0;display:grid}.ct-f--half{max-width:calc(var(--w2-col) * 3)}.ct-l{font-family:var(--w2-mono);font-size:var(--w2-x-mc);letter-spacing:normal;color:var(--w2-ink1);-webkit-font-smoothing:auto;font-weight:500;line-height:1.5}.ct-l--req:after{content:"";vertical-align:2px;background:var(--w2-key);border-radius:50%;width:4px;height:4px;margin-left:6px;display:inline-block}.ct-hint{font-family:var(--w2-mono);font-size:var(--w2-x-mc);color:var(--w2-ink3);letter-spacing:normal;font-weight:400}.ct-hint--b{margin-top:-2px;line-height:1.5;display:block}.ct-in{background:var(--w2-sf1);width:100%;min-width:0;color:var(--w2-ink0);border:var(--w2-hair-w) solid var(--w2-hair-b);font-family:inherit;font-size:var(--w2-x-mn);border-radius:6px;padding:10px 12px;line-height:1.6;box-shadow:inset 0 1px #00000047}.ct-in::placeholder{color:var(--w2-ink3)}.ct-in:hover{border-color:var(--w2-hair-c)}.ct-in:focus-visible{border-color:var(--w2-key);box-shadow:inset 0 1px 0 #00000047, 0 0 0 1px var(--w2-key);outline:none}.ct-ta{resize:vertical;min-height:88px}.ct-sel{cursor:pointer}.ct-set{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ct-opts{flex-wrap:wrap;gap:8px 10px;display:flex}.ct-opt{background:var(--w2-sf1);border:var(--w2-hair-w) solid var(--w2-hair-b);font-size:var(--w2-x-mn);color:var(--w2-ink1);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #00000047}.ct-opt:hover{border-color:var(--w2-hair-c);color:var(--w2-ink0)}.ct-opt input{accent-color:var(--w2-key-l1);margin:0}.ct-opt:has(input:checked){border-color:var(--w2-key);color:var(--w2-ink0)}.ct-opt:has(input:focus-visible){outline:1px solid var(--w2-key);outline-offset:2px}@media (pointer:coarse){.ct-opt{padding-block:12px}}.ct-send{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:6px;display:flex}.ct-send .w2-btn[disabled]{opacity:.55;cursor:progress}.ct-alt{font-family:var(--w2-mono);font-size:var(--w2-x-mc);color:var(--w2-ink3);letter-spacing:normal;overflow-wrap:anywhere;line-height:1.6}.ct-alt a{color:var(--w2-ink1);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--w2-hair-d);text-decoration-color:var(--w2-hair-d)}.ct-alt a:hover{color:var(--w2-ink0);text-decoration-color:currentColor}.ct-err{background:var(--w2-sf1);border:var(--w2-hair-w) solid var(--w2-hair-c);border-left:2px solid var(--w2-key-l1);font-size:var(--w2-x-mn);color:var(--w2-ink1);border-radius:6px;padding:12px 14px;line-height:1.7}.ct-err b{color:var(--w2-ink0);font-weight:500}.ct-done{background:var(--w2-sf1);border:var(--w2-hair-w) solid var(--w2-hair-b);border-left:2px solid var(--w2-key-l1);border-radius:8px;gap:12px;padding:22px;display:grid;box-shadow:inset 0 1px #00000047}.ct-done-t{font-size:var(--w2-t2);line-height:var(--w2-t2-lh);letter-spacing:var(--w2-t2-ls);color:var(--w2-ink0)}.ct-hp{pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:1024px){.ct-head,.ct-body{max-width:calc(var(--w2-col) * 9)}}@media (max-width:768px){.ct-head,.ct-body,.ct-f--half{max-width:none}}@media (max-width:640px){.ct-grid{grid-template-columns:1fr}.ct-form{gap:18px}.ct-in{font-size:16px}}
