.rb-claims{background:#f5f5f6;color:#202124;padding:32px 20px 64px;font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.6}.rb-claims *{box-sizing:border-box}.rb-shell{max-width:1000px;margin:auto}.rb-claims p{max-width:none}.rb-back{display:inline-flex;min-height:44px;align-items:center;color:#555;font-size:14px;text-decoration:none;margin-bottom:18px}.rb-hero{padding:34px 38px;background:#191919;color:#fff;border-radius:10px 10px 0 0;border-bottom:4px solid #df1428}.rb-hero>p:first-child{color:#ffb4bc;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800;margin:0 0 10px}.rb-hero h1{font-family:var(--font-heading--family,Arial,sans-serif);font-size:clamp(29px,4vw,43px);line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-weight:800}.rb-hero p:last-child{color:#dedede;font-size:16px;margin:0;max-width:680px}.rb-provider{padding:20px 38px;background:#fff;border:1px solid #dedede;border-top:0;border-radius:0 0 10px 10px;font-size:13px;line-height:1.6}.rb-provider p{margin:4px 0;color:#62666c}.rb-provider a{color:#a71624;overflow-wrap:anywhere}.rb-preview{font-size:12px;color:#555;border:1px dashed #999;padding:8px 14px;border-radius:4px}.rb-required{font-size:13px;color:#62666c;margin:26px 0 16px}.rb-card{margin:0 0 25px;padding:24px 28px 28px;min-width:0;background:#fff;border:1px solid #d9dadd;border-radius:9px}.rb-card legend{font-size:20px;line-height:1.4;font-weight:750;padding:0 10px;color:#191919;max-width:100%}.rb-card legend>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;background:#b71c1c;color:#fff;border-radius:50%;font-size:14px;margin-right:8px}.rb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rb-wide{grid-column:1/-1}.rb-field{min-width:0}.rb-field label{display:block;font-size:14px;font-weight:650;margin-bottom:7px;color:#333}.rb-field input,.rb-field select,.rb-field textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;padding:11px 13px;font:inherit;font-size:16px;color:#202124;background:#fff;border:1px solid #aeb0b5;border-radius:5px;box-shadow:none}.rb-field select{padding-right:32px}.rb-field textarea{min-height:120px;resize:vertical;line-height:1.5}.rb-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px}.rb-card>.rb-options:last-child{margin:0}.rb-choice{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #c7c7cb;border-radius:6px;cursor:pointer;min-width:0}.rb-choice:has(input:checked){border-color:#b71c1c;background:#fff5f5;box-shadow:inset 0 0 0 1px #b71c1c}.rb-choice input,.rb-consent input{appearance:auto;width:19px;height:19px;flex:0 0 19px;margin:3px 0 0;accent-color:#b71c1c}.rb-choice strong{display:block;font-size:16px;line-height:1.4}.rb-choice small{display:block;font-size:13px;line-height:1.55;color:#5c5d63;margin-top:5px}.rb-guardian{padding:20px;background:#f5f5f6;border:1px solid #ddd;border-radius:6px}.rb-guardian h3{font-size:17px;margin:0 0 5px}.rb-guardian>p{font-size:13px;color:#555;margin:0 0 16px}.rb-help{font-size:12px;line-height:1.7;color:#60646d;margin:14px 0 0}.rb-submit-area{padding:0 5px}.rb-deadline{font-size:14px;font-weight:650;margin:0 0 18px}.rb-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.7;cursor:pointer}.rb-consent a{color:#a71624;text-decoration:underline;text-underline-offset:3px}.rb-submit{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:270px;min-height:52px;padding:14px 22px;margin:24px 0 16px;border:0;border-radius:5px;background:#b71c1c;color:#fff;font:inherit;font-weight:750;cursor:pointer}.rb-submit:hover{background:#941520}.rb-submit:disabled{opacity:.65;cursor:wait}.rb-claims :is(input,select,textarea,button,a):focus-visible{outline:3px solid #202124;outline-offset:3px}.rb-message{padding:22px;border-radius:6px;margin:22px 0;background:#fff;border:1px solid #888}.rb-message h2{font-size:24px;margin:0 0 10px}.rb-message p{margin:0}.rb-success{border-left:5px solid #26734d}.rb-error{border-left:5px solid #b71c1c}.rb-claims [hidden]{display:none!important}
@media(max-width:640px){.rb-claims{padding:18px 14px 72px}.rb-hero{padding:26px 22px}.rb-provider{padding:18px 22px}.rb-card{padding:20px 17px 22px;margin-bottom:22px}.rb-card legend{font-size:18px;padding:0 6px}.rb-grid{grid-template-columns:1fr;gap:18px}.rb-options{gap:10px}.rb-choice{padding:13px 10px;gap:8px}.rb-choice small{font-size:12px}.rb-guardian{padding:16px}.rb-submit{width:100%;min-width:0}.rb-consent{font-size:13px}.rb-hero h1{font-size:30px}}
@media(max-width:360px){.rb-options{grid-template-columns:1fr}.rb-card legend{font-size:16px}.rb-hero{padding:24px 18px}}
