.customer-product-sample .recipient-samples{max-width:none;padding:0}
.customer-product-sample figure{margin:0}
.customer-product-sample .recipient-result{margin:0}
.customer-product-sample .recipient-origin{margin:0}
.design-choices{border:0;padding:0;margin:28px 0}
.design-choices legend{font-size:19px;font-weight:600;margin-bottom:16px}
.design-choice{border:2px solid #d8ddce;border-radius:12px;padding:18px;margin-bottom:18px;transition:border-color .15s,background .15s}
.design-choice:has(input:checked){border-color:#274f3b;background:#f0f4e9;box-shadow:0 0 0 2px #274f3b12}
.design-choice h3{margin-top:0}
.design-choice .design-choice-select{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px;background:#fffdf7;border:1px solid #b4bfaa;border-radius:9px;font-size:15px;font-weight:600}
.design-choice-select input[type=radio]{appearance:auto;flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:#274f3b}
.design-choice-select:has(input:focus-visible){outline:3px solid #ae7936;outline-offset:3px}
.design-selected{display:none;margin-left:auto;color:#274f3b;font-size:12px}
.design-choice-select:has(input:checked) .design-selected{display:inline}
@media(max-width:480px){.design-choice{padding:12px}.design-choice .design-choice-select{flex-wrap:wrap;padding:12px}}
