.submit-design-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,7vw,110px);padding-top:24px;padding-bottom:100px;display:grid}.submit-design-guidance h2{font:400 clamp(30px,3vw,43px)/1.15 var(--serif);max-width:420px;margin:18px 0 24px}.submit-design-guidance>p{color:var(--muted);font-size:18px;line-height:1.75}.submit-design-guidance ul{gap:22px;margin:30px 0 42px;padding:0;list-style:none;display:grid}.submit-design-guidance li{align-items:flex-start;gap:13px;font-size:17px;line-height:1.65;display:flex}.submit-design-guidance li svg{color:#8d7854;flex:none;margin-top:5px}.submit-design-studio{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px;padding:30px 0}.submit-design-studio h3{font:400 28px/1.2 var(--serif);margin:15px 0}.submit-design-studio p{color:var(--muted);margin-bottom:20px;font-size:17px;line-height:1.7}.submit-design-guidance .submit-design-welcome{font-size:17px;line-height:1.75}.submit-design-phone{align-items:flex-start;gap:13px;margin-top:28px;font-size:16px;line-height:1.6;display:flex}.submit-design-phone svg{flex:none;margin-top:5px}.submit-design-phone strong{margin-top:5px;font-size:23px;font-weight:500;display:block}.submit-design-card{border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,48px)}.submit-design-card>h2{font:400 clamp(29px,3vw,39px)/1.2 var(--serif);margin:16px 0}.submit-design-card>p{color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.7}.design-upload-zone{text-align:center;cursor:pointer;background:#f6f3ed;border:1px dashed #b5aa97;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:34px 24px;display:flex;position:relative}.design-upload-zone:focus-within{outline-offset:4px;outline:3px solid #a78e60}.design-upload-zone:hover,.design-upload-zone.is-dragging{background:#ede9e1;border-color:#87704b}.design-upload-zone strong{overflow-wrap:anywhere;max-width:100%;font-size:19px;font-weight:500}.design-upload-zone span{color:#5f625c;font-size:17px}.design-upload-zone small{color:#66685f;font-size:15px}.design-upload-zone>svg:last-of-type{color:#7b6b51;position:absolute;top:20px;right:20px}.design-upload-zone input{opacity:0;width:1px;height:1px;position:absolute;bottom:0;left:0}.design-upload-zone img{object-fit:contain;width:100%;max-height:250px;margin-bottom:8px;display:block}.design-upload-zone.has-image{min-height:0;padding:22px}.design-upload-remove{font:inherit;color:#6e5e48;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:12px 0;font-size:15px;display:flex}.submit-design-card .design-upload-permission{margin:18px 0 32px;font-size:15px;line-height:1.6}.submit-design-card .request-form{margin-top:30px}.submit-design-card .submit-button{white-space:normal;min-height:58px;line-height:1.5}.submit-design-card .request-form input,.submit-design-card .request-form textarea,.submit-design-card .request-form select{font-size:17px}.submit-design-card .request-form label{font-size:16px}.submit-design-card .request-form .consent{font-size:15px}.submit-design-card .submission-success{padding:30px 0}.submit-design-card .submission-success h2{font-size:40px}.submit-design-card .submission-success p{font-size:17px;line-height:1.7}@media (max-width:950px){.submit-design-layout{grid-template-columns:1fr;gap:40px}.submit-design-guidance{max-width:720px}.submit-design-guidance h2{max-width:600px}.submit-design-guidance ul{margin-bottom:28px}.submit-design-studio{margin-bottom:22px}.submit-design-guidance .submit-design-welcome{margin-bottom:16px}.submit-design-phone{margin-top:15px}}@media (max-width:540px){.submit-design-layout{padding-top:0;padding-bottom:60px}.submit-design-card{padding:24px 20px}.submit-design-guidance>p,.submit-design-guidance li{font-size:17px}.design-upload-zone{padding:28px 15px}.submit-design-card .submission-success h2{font-size:34px}}
