.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;
}