.claim-form {
    display: block;
    padding: 32px;
    border: 1px solid #e2ddd6;
    border-radius: 24px;
}

.claim-form-head {
    padding-bottom: 22px;
    border-bottom: 1px solid #ece8e2;
}

.claim-form-head > span {
    color: var(--coral-dark);
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.claim-form-head strong,
.claim-form-head p { display: block; }
.claim-form-head strong { margin-top: 7px; font-size: 22px; letter-spacing: -.035em; }
.claim-form-head p { margin: 7px 0 0; color: #817a7f; font-size: 11px; line-height: 1.5; }

.claim-fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 22px;
}

.claim-field { display: grid; gap: 8px; }
.claim-field-wide { grid-column: 1 / -1; }
.claim-field > span { font-size: 10px; font-weight: 900; }
.claim-field input {
    width: 100%;
    min-height: 50px;
    padding: 0 14px;
    border: 1px solid #d8d3cb;
    border-radius: 12px;
    outline: 0;
    color: var(--ink);
    background: #fbfaf8;
    font: inherit;
    font-size: 12px;
    transition: border-color .2s, box-shadow .2s, background .2s;
}
.claim-field input:focus { border-color: var(--ink); background: #fff; box-shadow: 0 0 0 4px rgba(23,23,24,.06); }
.claim-field input::placeholder { color: #aaa3a7; }

.claim-check {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 18px;
    padding: 13px;
    border-radius: 12px;
    background: #f3f1ec;
    cursor: pointer;
}
.claim-check input { width: 18px; height: 18px; flex: 0 0 auto; margin: 1px 0 0; accent-color: var(--coral); }
.claim-check b,.claim-check small { display: block; }
.claim-check b { font-size: 10px; }
.claim-check small { margin-top: 3px; color: #8b8489; font-size: 9px; }
.claim-submit { min-height: 52px; justify-content: center; }
.claim-submit span { margin-left: 7px; }

@media (max-width: 760px) {
    .claim-form { padding: 22px; }
    .claim-fields { grid-template-columns: 1fr; }
    .claim-field-wide { grid-column: auto; }
}
