/* A10 Shop Essentials: baseline styles for the forms and legal content. The A10 Boutique theme refines these. */
.a10-withdraw,.a10-contact-form{max-width:720px}
.a10-withdraw{border:1px solid #e4ddd3;border-radius:4px;padding:24px;margin:8px 0 24px;background:#fff}
.a10-steps{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;counter-reset:a10step}
.a10-steps li{display:flex;align-items:center;gap:8px;opacity:.7}
.a10-steps li::before{counter-increment:a10step;content:counter(a10step);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid currentColor;font-size:12px;font-weight:700}
.a10-steps li[aria-current="step"]{opacity:1;font-weight:700}
.a10-form{display:grid;gap:4px}
.a10-grid-2{display:grid;gap:0 16px}
@media (min-width:640px){.a10-grid-2{grid-template-columns:1fr 1fr}}
.a10-field{display:grid;gap:6px;margin:0 0 14px}
.a10-field label{font-weight:700;font-size:14px}
.a10-field input,.a10-field textarea,.a10-field select{width:100%;padding:11px 13px;border:1px solid #cfc5b8;border-radius:3px;font:inherit;box-sizing:border-box;background-color:#fff}
.a10-field--error input,.a10-field--error textarea{border-color:#a33a2e}
.a10-field__error{color:#a33a2e;font-size:14px}
.a10-field__hint,.a10-optional,.a10-muted{color:#6a5b4f;font-size:14px;font-weight:400}
.a10-fieldset{border:0;padding:0;margin:0 0 14px}
.a10-fieldset legend{font-weight:700;font-size:14px;margin-bottom:8px;padding:0}
.a10-check{display:flex;gap:10px;align-items:center;margin:0 0 8px}
.a10-check input{width:18px;height:18px}
.a10-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.a10-statement,.a10-model-form{white-space:pre-wrap;padding:16px 18px;border-radius:3px;background:#f1ece4;font-size:15px;line-height:1.7}
.a10-model-form{background:#fff;border:2px dashed #9a5b2e}
.a10-error{color:#a33a2e;font-weight:700}
.a10-receipt{border:2px dashed #9a5b2e;border-radius:4px;padding:18px 20px;background:#fff}
.a10-hidden-field{position:absolute!important;left:-9999px!important}
.a10-inshort{background:#f1ece4;border-radius:3px;padding:20px 24px;margin:0 0 8px}
.a10-table-wrap{overflow-x:auto;margin:0 0 1em}
.a10-table{width:100%;border-collapse:collapse;font-size:15px}
.a10-table th,.a10-table td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid #e4ddd3;vertical-align:top}
.a10-spec{width:100%;border-collapse:collapse;font-size:15px}
.a10-spec th{text-align:left;padding:8px 16px 8px 0;width:42%;vertical-align:top}
.a10-spec td{padding:8px 0;vertical-align:top}
.a10-before-order{background:#f1ece4;border-radius:3px;padding:16px 18px;margin:0 0 16px;font-size:14.5px}
.a10-before-order__title{font-weight:700;margin:0 0 6px}
.a10-before-order ul{margin:0;padding-left:20px}
