.claim-bar-wrap{padding-top:24px}.claim-bar{display:flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid #bed2c5;border-left:6px solid #47745a;border-radius:12px;padding:22px 26px;background:#f0f6f2;color:#183b29}.claim-bar strong{font-size:1.2rem}.claim-bar p{font-size:1rem;margin:6px 0 0}.claim-bar .button{flex-shrink:0;min-height:48px}.claim-page{max-width:820px;padding-top:32px;padding-bottom:64px}.claim-page h1{font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.2}.claim-page p,.claim-page label,.claim-page summary,.claim-page input,.claim-page textarea,.claim-page button{font-size:1rem;line-height:1.6}.claim-page .claim-company{font-weight:700}.claim-form{padding:28px;background:#f0f6f2;border:1px solid #bed2c5;border-radius:12px}.claim-form label{display:block;font-weight:600;margin-bottom:8px}.claim-form input:not([type=checkbox]):not([type=hidden]),.claim-form textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:48px;background:#fff}.claim-field{margin:0 0 24px}.claim-check{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.claim-check input{width:22px;height:22px;flex:0 0 auto;margin-top:4px}.claim-form .helptext{font-size:.94rem;color:#3d5345;overflow-wrap:anywhere}.claim-form .helptext ul{padding-left:22px}.claim-form details{margin:22px 0}.claim-form summary{cursor:pointer;font-weight:600}.claim-extra{padding-top:20px}.claim-extra label{margin-top:16px}.claim-form .button{min-height:48px;white-space:normal}.claim-page .errorlist{color:#9d1820;padding-left:22px}.claim-page p,.claim-page h1{overflow-wrap:anywhere}.claim-page .actions{flex-wrap:wrap}@media(max-width:740px){.claim-bar{flex-direction:column;align-items:stretch;padding:20px}.claim-bar .button{text-align:center}.claim-form{padding:20px}.claim-form>.button{width:100%}.claim-page{padding-top:20px}.claim-page label,.claim-page input,.claim-page textarea,.claim-page button{font-size:18px}}
.claim-bar-inline{padding-top:22px}.claim-bar-inline .claim-bar{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.claim-bar-inline .claim-bar p{overflow-wrap:anywhere}@media(max-width:740px){.claim-bar-inline .claim-bar{align-items:stretch}}
