.elallas-form{max-width:720px;margin:1.5em 0}.elallas-form h2{margin-bottom:.5em}.elallas-field{display:flex;flex-direction:column;margin-bottom:1em}.elallas-field label{font-weight:600;margin-bottom:.25em}.elallas-field input,.elallas-field textarea,.elallas-field select{padding:.5em;border:1px solid #ccc;border-radius:4px}.elallas-field .required{color:#d63638}.elallas-field-hint{margin-top:.35em;color:#646970;font-size:.9em}.elallas-order-summary{list-style:none;margin:0 0 1.25em;padding:1em;background:#f6f7f7;border-radius:6px}.elallas-order-summary li{margin:0 0 .35em}.elallas-items{width:100%;border-collapse:collapse;margin-bottom:1.25em}.elallas-items th,.elallas-items td{text-align:left;padding:.5em;border-bottom:1px solid #e2e4e7}.elallas-items .elallas-sku{color:#777;font-size:.9em}.elallas-declaration{margin:1em 0;padding:.75em 1em;border-left:4px solid #2271b1;background:#f0f6fc}.elallas-consent{margin:.5em 0}.elallas-consent label{display:flex;gap:.5em;align-items:flex-start}.elallas-notice{padding:.75em 1em;border-radius:4px;margin-bottom:1em}.elallas-notice-error{background:#fcf0f1;border:1px solid #d63638;color:#8a1f21}.elallas-notice-warning{background:#fcf9e8;border:1px solid #dba617;color:#674e00}.elallas-actions{margin-top:1.5em}.elallas-confirm{font-weight:700}