/* Check your refund status, top of /claim/.
   (c) HAUS XXIV, LLC · Licensed to Long Beach Pride */

.cs-sec:not(#_) { padding-block: clamp(48px, 5vw, 80px); background: #fff; }
.cs { max-width: 760px; margin-inline: auto; }
.cs-h:not(#_) { margin: 0; font-family: var(--sans); font-size: clamp(28px, 2.8vw, 40px) !important; font-weight: 700; line-height: 1.1 !important; letter-spacing: -.025em; }
.cs-sub { max-width: 60ch; margin: 12px 0 0; font-size: 16px; line-height: 1.55; color: var(--ink-2); }
.cs-form { display: flex; align-items: center; gap: 12px; margin-top: 24px; }
.cs-form .lbp-search-field { flex: 1; min-width: 0; }
.cs-form .btn { flex: none; }
.cs-form .btn[disabled] { opacity: .6; cursor: progress; }
.cs-out:empty { display: none; }
.cs-out { margin-top: 20px; }
.cs-msg { margin: 0; padding: 18px 20px; border-radius: 16px; background: #F5F5F7; font-size: 15.5px; line-height: 1.5; color: var(--ink); }
.cs-list { margin: 0; padding: 0; list-style: none; border-radius: 16px; background: #F5F5F7; }
.cs-list li { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 16px; padding: 16px 20px; }
.cs-list li + li { border-top: 1px solid rgba(12, 12, 14, .08); }
.cs-role { font-size: 15.5px; font-weight: 600; color: var(--ink); }
.cs-st { display: inline-flex; align-items: center; gap: 8px; font-size: 15.5px; font-weight: 600; }
.cs-st svg { flex: none; width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.cs-st.is-paid { color: #14652F; }
.cs-st.is-pending { color: #8A4B00; }
.cs-note { margin: 12px 0 0; font-size: 15px; line-height: 1.5; color: var(--ink-2); }
@media (max-width: 560px) {
	.cs-form { flex-direction: column; align-items: stretch; }
	.cs-form .btn { justify-content: center; }
}

/* Declined disputes note, top of the claim form */
.claim-dispute:not(#_) { margin: 0 0 clamp(28px, 3vw, 40px); padding: clamp(18px, 2vw, 24px); background: #F5F5F7; border-radius: 14px; }
.claim-dispute p:not(#_) { margin: 0; font-size: 16px; line-height: 1.55; color: #0C0C0E; }
.claim-dispute b { font-weight: 700; }
