.dsp-page .dsp-head{max-width:780px;display:block}.dsp-page .form-card>h2{margin-bottom:24px}.dsp-page .dsp-lede{max-width:640px;color:var(--slate);margin-top:20px;font-size:18px;line-height:1.6}.dsp-page .dsp-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:start;gap:clamp(20px,2.4vw,32px);padding-bottom:120px;display:grid}.dsp-page .dsp-label{letter-spacing:-.005em;color:var(--navy);margin-bottom:4px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.35;display:block}.dsp-page .dsp-hint{color:var(--slate);margin-top:8px;font-size:13.5px;line-height:1.45}.dsp-page .dsp-hint-top{margin:0 0 12px}.dsp-page .field textarea.dsp-short{min-height:96px}.dsp-page .field input.dsp-file{opacity:0;clip:rect(0 0 0 0);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.dsp-page .field label.dsp-pick{border-radius:var(--r-btn);background:var(--cream);min-height:48px;color:var(--navy);cursor:pointer;align-items:center;gap:10px;margin:0;padding:0 18px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.dsp-page .field label.dsp-pick:hover{background:var(--cream-2)}.dsp-page .dsp-file:focus-visible+.dsp-pick{outline:2px solid var(--focus);outline-offset:2px}.dsp-page .dsp-pick-ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A4FE0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.4 11.1-8.5 8.5a5.5 5.5 0 0 1-7.8-7.8l8.5-8.5a3.7 3.7 0 0 1 5.2 5.2l-8.5 8.5a1.8 1.8 0 0 1-2.6-2.6l7.8-7.8'/%3E%3C/svg%3E") 50%/18px no-repeat;flex:none;width:18px;height:18px}.dsp-page .dsp-files{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dsp-page .dsp-files li{background:var(--cream);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:6px 8px 6px 14px;font-size:14.5px;display:grid}.dsp-page .dsp-fn{text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-weight:500;overflow:hidden}.dsp-page .dsp-fs{font-family:var(--mono);color:var(--muted);font-size:12.5px}.dsp-page .dsp-rm{cursor:pointer;min-height:36px;color:var(--blue-ink);text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:0 8px;font:600 13.5px Manrope,sans-serif;text-decoration:underline}.dsp-page .dsp-files li.dsp-total{text-align:right;font-family:var(--mono);color:var(--muted);background:0 0;padding:2px 0 0;font-size:12px;display:block}.dsp-page .dsp-check{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:4px 0 24px;display:grid}.dsp-page .dsp-check input{width:20px;height:20px;accent-color:var(--blue);cursor:pointer;margin:1px 0 0}.dsp-page .dsp-check label{color:var(--slate);cursor:pointer;font-size:14.5px;line-height:1.5}.dsp-page .dsp-done .sent-ic{display:block}.dsp-page .dsp-done h2{margin:20px 0 12px}.dsp-page .dsp-done h2:focus{outline:none}.dsp-page .dsp-done p{color:var(--slate);font-size:16px;line-height:1.6}.dsp-page .dsp-done p+p{margin-top:12px}.dsp-page .dsp-done b{color:var(--navy);overflow-wrap:anywhere;font-weight:600}.dsp-page .dsp-done a{color:var(--blue-ink);text-underline-offset:3px;font-weight:500}.dsp-page .dsp-side{flex-direction:column;gap:16px;display:flex}.dsp-page .dsp-box{background:#fff;border-radius:24px;padding:clamp(24px,2.4vw,32px)}.dsp-page .dsp-box h2{letter-spacing:-.02em;margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.2}.dsp-page .dsp-box p{color:var(--slate);font-size:15px;line-height:1.6}.dsp-page .dsp-box p+p{margin-top:12px}.dsp-page .dsp-box a{color:var(--blue-ink);text-underline-offset:3px;font-weight:500}.dsp-page .dsp-box .perks{margin:0}.dsp-page .dsp-steps{counter-reset:dsp;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dsp-page .dsp-steps li{color:var(--slate);counter-increment:dsp;padding-left:40px;font-size:15px;line-height:1.55;position:relative}.dsp-page .dsp-steps li:before{content:counter(dsp);background:var(--blue-t);width:26px;height:26px;font-family:var(--mono);color:var(--blue-ink);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;top:0;left:0}.dsp-page .dsp-steps b{color:var(--navy);font-weight:600}@media (max-width:960px){.dsp-page .dsp-grid{grid-template-columns:minmax(0,1fr);padding-bottom:88px}}@media (max-width:600px){.dsp-page .dsp-lede{font-size:16.5px}.dsp-page .dsp-box{border-radius:20px;padding:24px 18px}}
