.jcs-form{display:grid;gap:16px;max-width:920px}.jcs-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;font-size:12px;text-align:center;color:#6f6a61;margin-bottom:4px}.jcs-progress span{border-top:2px solid #d9d1c5;padding-top:8px}.jcs-card,.jcs-summary{background:#fffdfa;border:1px solid #d9d1c5;border-radius:20px;padding:20px}.jcs-card h3{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400;margin:5px 0 8px}.jcs-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#a98654;font-weight:700}.jcs-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jcs-choices input{position:absolute;opacity:0}.jcs-choices span{display:flex;min-height:54px;align-items:center;justify-content:center;border:1px solid #d9d1c5;border-radius:14px;background:white;font-weight:650;cursor:pointer}.jcs-choices input:checked+span{border-color:#171714;box-shadow:inset 0 0 0 1px #171714}.jcs-uploads{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.jcs-upload{display:block;border:1px dashed #b9ae9e;border-radius:16px;background:#fff;padding:16px;cursor:pointer}.jcs-upload input{width:100%;margin-top:10px}.jcs-upload__title{display:block;font-weight:700;margin-bottom:4px}.jcs-preview{display:block;color:#6f6a61;font-size:13px}.jcs-grid{display:grid;grid-template-columns:1fr;gap:14px}.jcs-card label>span:not(.jcs-upload__title):not(.jcs-preview){display:block;font-size:13px;font-weight:700;margin:10px 0 6px}.jcs-card input,.jcs-card select,.jcs-card textarea{width:100%;min-height:48px;border:1px solid #d9d1c5;border-radius:12px;background:#fff;padding:12px 13px;font:inherit}.jcs-summary{display:grid;gap:18px;align-items:center}.jcs-summary strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:40px;font-weight:400}.jcs-summary p{color:#6f6a61;margin:4px 0 0}.jcs-summary button{width:100%}.jcs-alert{padding:14px 16px;border:1px solid #a33;border-radius:12px;background:#fff;margin-bottom:12px}.jcs-upload.is-ready{border-style:solid}.jcs-upload.is-ready .jcs-preview{color:#171714;font-weight:650}@media(min-width:720px){.jcs-card{padding:28px}.jcs-choices{grid-template-columns:repeat(4,1fr)}.jcs-uploads{grid-template-columns:1fr 1fr}.jcs-grid{grid-template-columns:1fr 1fr}.jcs-summary{grid-template-columns:1fr auto;padding:26px 28px}.jcs-summary button{width:auto}}
