.ctc-section{padding-top:clamp(2.5rem,6vw,4.5rem)}.ctc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.ctc-h1{font-size:clamp(2.4rem,4.8vw,3.9rem)}.ctc-topics{margin:2.5rem 0 0;padding:0;list-style:none}.ctc-topics li{border-top:2px dashed #2b221933;gap:.35rem;padding-block:1.1rem;display:grid}.ctc-topics p,.ctc-alt{max-width:52ch;color:var(--sk-soft)}.ctc-alt{margin-top:1.5rem}.ctc-sheet{background:var(--sk-card);border:2px solid var(--sk-ink);border-radius:var(--sk-wobble);padding:2.4rem clamp(1.2rem,3vw,2.2rem) 2rem;position:relative;box-shadow:0 18px 40px -22px #2b221973}.ctc-sheet:before{content:"";background:#55703c73;width:72px;height:22px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-3deg}.ctc-sheet form{gap:1.4rem;display:grid}.ctc-label{color:var(--sk-ink);margin-bottom:.45rem;padding:0;font-weight:600;display:block}.ctc-optional{color:var(--sk-soft);font-weight:400}.ctc-reasons{border:0;margin:0;padding:0}.ctc-reason-row{flex-wrap:wrap;gap:.6rem;display:flex}.ctc-reason{display:inline-flex;position:relative}.ctc-reason input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ctc-reason span{border:2px solid var(--sk-ink);border-radius:var(--sk-wobble-2);align-items:center;min-height:44px;padding:.5rem 1.1rem;font-weight:600;transition:background-color .15s;display:inline-flex}.ctc-reason:hover span{background:var(--sk-paper2)}.ctc-reason input:checked+span{background:var(--sk-ink);color:var(--sk-card)}.ctc-reason input:focus-visible+span{outline:3px dashed var(--sk-clay);outline-offset:4px}.ctc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.2rem;display:grid}.ctc-input{background:var(--sk-paper);border-radius:var(--sk-wobble-2);width:100%;min-height:48px;color:var(--sk-ink);font:400 1rem/1.5 var(--sk-body);border:2px solid #2b221959;padding:.65rem .85rem;transition:border-color .15s;display:block}.ctc-input::placeholder{color:var(--sk-soft);opacity:.75}.ctc-input:hover{border-color:#2b221999}.ctc-input:focus{border-color:var(--sk-ink);border-style:solid;outline:none}.ctc-input:focus-visible{outline:3px dashed var(--sk-clay);outline-offset:3px}.ctc-textarea{resize:vertical;min-height:9.5rem}.ctc-error{border:2px dashed var(--sk-claydeep);border-radius:var(--sk-wobble-2);color:var(--sk-claydeep);padding:.75rem 1rem;font-weight:500}.ctc-submit{border:0;justify-self:start}.ctc-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:3px 4px 0 var(--sk-clay);transform:none}.ctc-done{justify-items:start;gap:.7rem;padding-block:1rem;display:grid}.ctc-done p{color:var(--sk-soft)}.ctc-done-blob{width:112px;height:112px;margin-block:-1rem -.5rem}@media (max-width:900px){.ctc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ctc-row{grid-template-columns:minmax(0,1fr)}.ctc-submit{width:100%}}[dir=rtl] .ctc-sheet:before{rotate:3deg}
