
.claim-form{margin:25px 0;max-width:930px;border:1px solid #c9dfdd;border-radius:16px;background:#fff;padding:clamp(16px,3vw,30px)}.claim-form h2{color:#102f57;margin:0 0 20px}.claim-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.claim-fields label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:13px;color:#224860;min-width:0}.claim-fields :is(input,select){font:inherit;font-size:16px;padding:12px;border:1px solid #b9d4d5;border-radius:9px;background:#fff;color:#102f57;width:100%;max-width:100%;min-width:0}.claim-check{display:flex;gap:10px;margin:20px 0;font-size:13px;color:#34535f;align-items:start}.claim-check input{margin-top:3px;min-width:20px;min-height:20px}.claim-honeypot{position:absolute;left:-99999px;height:1px;width:1px;overflow:hidden}@media(max-width:640px){.claim-fields{grid-template-columns:minmax(0,1fr)}}
