/* Odstąpienie od umowy — front (dopracowanie pod Kadence). */
.ed-aw {
    max-width: 760px;
    margin: 2.5em auto; /* separacja całego formularza z góry i z dołu + wyśrodkowanie */
}

/* Weryfikacja gościa — wyśrodkowany, wąski blok. */
.ed-aw-verify-wrap {
    max-width: 460px;
    margin: 0 auto;
    text-align: center;
}
.ed-aw-verify {
    text-align: left;
}
.ed-aw-verify .form-row {
    margin-bottom: 1em;
}
.ed-aw-verify input[type="text"],
.ed-aw-verify input[type="email"] {
    width: 100%;
}
.ed-aw-verify button[type="submit"] {
    margin-top: .5em;
}
.ed-aw .ed-aw-order-meta {
    list-style: none;
    margin: 0 0 1.5em;
    padding: 1em 1.25em;
    background: var(--global-palette7, #f7f7f7);
    border-radius: 6px;
}
.ed-aw .ed-aw-order-meta li {
    margin: 0 0 .35em;
}
.ed-aw table.ed-aw-items {
    width: 100%;
    margin-bottom: 1.5em;
}
.ed-aw table.ed-aw-items th,
.ed-aw table.ed-aw-items td {
    padding: .6em .75em;
    vertical-align: middle;
}
.ed-aw .ed-aw-col-select {
    width: 4em;
    text-align: center;
}
.ed-aw .ed-aw-qty {
    width: 6em;
    max-width: 100%;
}
/* Z JS pole ilości jest ukryte do czasu zaznaczenia wiersza w kolumnie „Wybierz". */
.ed-aw .ed-aw-form.ed-aw-js .ed-aw-qty {
    display: none;
}
.ed-aw .ed-aw-form.ed-aw-js tr.ed-aw-selected .ed-aw-qty {
    display: inline-block;
}
.ed-aw .ed-aw-statement {
    margin: 1em 0 1.5em;
}
.ed-aw .ed-aw-reason textarea {
    width: 100%;
}
.ed-aw .ed-aw-submit {
    font-weight: 600;
}
.ed-aw-entry-link {
    margin-top: 1em;
}
@media (max-width: 600px) {
    .ed-aw table.ed-aw-items,
    .ed-aw table.ed-aw-items thead,
    .ed-aw table.ed-aw-items tbody,
    .ed-aw table.ed-aw-items tr,
    .ed-aw table.ed-aw-items th,
    .ed-aw table.ed-aw-items td {
        display: block;
    }
    .ed-aw table.ed-aw-items thead {
        display: none;
    }
    .ed-aw table.ed-aw-items tr {
        margin-bottom: 1em;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        padding: .5em;
    }
}
