.cw4a-submission{max-width:980px;margin:clamp(32px, 5vw, 72px) auto;padding:0 20px}.cw4a-submission h2{font-size:clamp(32px, 4vw, 54px);margin:0 0 18px}.cw4a-submission form{display:grid;gap:24px}.cw4a-submission fieldset{border:1px solid rgb(21 19 17 / .2);padding:clamp(18px, 3vw, 32px);display:grid;gap:12px;min-width:0}.cw4a-submission legend{font-size:1.35rem;font-weight:700;padding:0 8px}.cw4a-submission label{display:block;font-weight:600;margin-top:10px}.cw4a-submission input:not([type=hidden]):not([type=file]):not([type=checkbox]),.cw4a-submission textarea,.cw4a-submission select{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #777;border-radius:2px;background:#fff;color:#151311;font:inherit}.cw4a-submission input[type=file]{max-width:100%;padding:12px 0;font:inherit}.cw4a-submission select{min-height:130px}.cw4a-submission small{display:block;color:#4b4947}.cw4a-submission .cw4a-artwork-group{border-top:1px solid #ccc;margin-top:12px;padding-top:18px;display:grid;gap:10px}.cw4a-submission .cw4a-artwork-group h3{margin:0}.cw4a-submission button{width:fit-content;border:0;padding:14px 24px;background:#151311;color:#fff;font:inherit;font-weight:700;cursor:pointer}.cw4a-submission button:hover,.cw4a-submission button:focus-visible{background:#0057b8}.cw4a-submission .cw4a-story-consent{display:flex;align-items:flex-start;gap:12px;margin-top:8px;cursor:pointer;font-weight:500}.cw4a-submission .cw4a-story-consent input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#151311}.cw4a-form-errors{border-left:4px solid #b11;padding:16px 20px;background:#fff3f0}.cw4a-form-errors ul{margin-bottom:0}.cw4a-form-success{max-width:980px;margin:40px auto;padding:24px;background:#e8f5e8;border-left:4px solid #247d5f}.cw4a-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:600px){.cw4a-submission{padding:0 16px}.cw4a-submission button{width:100%}}