/* Sample request page (/probki/): the quote form look (order/order.css) plus the product checklist. Same colours. */
.samples-products{margin:0;min-width:0}.samples-products legend{margin-bottom:8px}.samples-products>.fine-print{margin-top:0}
.samples-groups{display:grid;gap:14px;margin-top:10px}.samples-group .studio-eyebrow{margin-bottom:2px}
.samples-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 18px}.samples-options .check-row{margin:9px 0;font-size:13px}
.samples-options .check-row small{display:block;font-size:11px;color:#5e7766}.samples-options input:disabled+span{opacity:.55}
.samples-heading{margin-top:30px!important}
.samples-shell .field-error{display:block;font-size:12px;line-height:1.5;color:#9c4235}.samples-shell .field-error:empty{display:none}
.samples-shell .form-grid input[aria-invalid=true],.samples-shell .form-grid textarea[aria-invalid=true]{border-color:#b25542}
.samples-info ol{margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.7;color:#597362}.samples-info li{margin:8px 0}.samples-info p{font-size:13px;line-height:1.7;color:#597362}
.samples-info a,.samples-shell .notice a{text-decoration:underline;text-underline-offset:3px}
.samples-shell .confirmation .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.samples-shell .confirmation .button{width:auto}
@media(max-width:700px){.samples-options{grid-template-columns:1fr}.samples-shell .form-grid input,.samples-shell .form-grid textarea{font-size:16px}.samples-shell .confirmation .button{width:100%}}
