.design-picker fieldset{padding:0;border:0;margin:24px 0}.design-picker legend{font-weight:650;margin-bottom:12px}.design-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.design-options .design-option{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-content:start;margin:0;padding:20px;border:2px solid #c9d3e3;border-radius:16px;cursor:pointer;font-size:16px}.design-option:has(input:checked){border-color:#2455cf;background:#eef3ff}.design-option:focus-within{outline:3px solid #2455cf;outline-offset:4px}.design-option input{width:22px;height:22px;margin:3px 0}.design-option-name{font-weight:700}.design-option-name small{display:block;font-weight:400;color:#4d627c;margin-top:4px}.design-option>span:not(.design-option-name){grid-column:1/-1}.design-sample{display:block;padding:24px;background:#142c46;color:white;border-radius:14px;min-height:132px}.design-sample strong{display:block;margin-bottom:20px;font-size:20px;line-height:1.4}.design-sample-line{display:block;background:currentColor;opacity:.6;height:4px;margin-top:8px;width:90%;border-radius:2px}.design-sample-line.short{width:60%}.pack-b .design-sample{background:#f0e4d2;color:#342d28;border-radius:4px;font-family:Georgia,"AppleMyungjo",serif}.design-picker fieldset:disabled{opacity:.7}.design-picker button{min-height:48px;white-space:normal}@media(max-width:600px){.design-options{grid-template-columns:1fr}.design-options .design-option{padding:18px}.design-picker button{width:100%}}

.service-1 .design-sample{background:#edf2ea;color:#143b36;border-radius:8px}.editorial-1 .design-sample{background:#f5f0e7;color:#2d302b;border-radius:0;font-family:Georgia,serif;border-top:1px solid #cec8bb}.commercial-fields fieldset{min-width:0;border:1px solid #d5dfd3;border-radius:8px;padding:16px;margin-block:16px}.commercial-fields label{display:block;margin-block:12px}.commercial-fields input:not([type=checkbox]),.commercial-fields select,.commercial-fields textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:6px}.commercial-fields summary{cursor:pointer;padding:12px 0}.commercial-item{border-top:1px solid #d5dfd3;padding:8px 0}.commercial-controls{display:flex;flex-wrap:wrap;gap:8px}.commercial-add{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-block:20px}.commercial-media p{font-size:14px}
