.claim-canvas a{color:#183a2d}.claim-canvas a:hover{color:#102d27}.claim-canvas button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.claim-canvas button:disabled{cursor:default}.claim-canvas input{font:inherit}.claim-canvas input::placeholder{color:#4f6658}.claim-canvas :focus-visible{outline-offset:2px;outline:2px solid #183a2d}.claim-canvas .claim-dark :focus-visible{outline-color:#e3f78e}.claim-in{animation:.56s cubic-bezier(.2,.8,.2,1) both claim-in}.claim-in2{animation:.56s cubic-bezier(.2,.8,.2,1) 80ms both claim-in}.claim-in3{animation:.56s cubic-bezier(.2,.8,.2,1) .16s both claim-in}.claim-in4{animation:.56s cubic-bezier(.2,.8,.2,1) .24s both claim-in}.claim-late{animation:.56s cubic-bezier(.2,.8,.2,1) 1.4s both claim-in}.claim-pop{animation:.52s cubic-bezier(.2,.9,.3,1.3) both claim-pop}.claim-swing{transform-origin:50% 0;animation:5s ease-in-out both claim-swing}.claim-pulse{animation:1.4s ease-in-out infinite claim-pulse}.claim-spin{animation:.9s linear infinite claim-spin}.claim-nudge{animation:1.6s ease-in-out infinite claim-nudge}@keyframes claim-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes claim-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes claim-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(1.5deg)}}@keyframes claim-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes claim-spin{to{transform:rotate(360deg)}}@keyframes claim-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.claim-chip{transition:background .2s,color .2s,border-color .2s,transform .14s}.claim-chip:active{transform:scale(.98)}.claim-cta{transition:background .22s,color .22s,transform .14s}.claim-cta:active{transform:scale(.98)}.claim-seg{transition:width .52s cubic-bezier(.2,.8,.2,1)}.claim-fade{transition:opacity .3s}.claim-box{transition:border-color .2s,background .2s}.claim-knob{transition:transform .24s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.claim-canvas *,.claim-canvas :before,.claim-canvas :after{transition:none!important;animation:none!important}}.claim-canvas{color:#183a2d;background:#e9e6dc;min-height:100dvh;font-family:Inter,sans-serif;line-height:normal;position:relative}.claim-canvas .claim-viewport{box-sizing:content-box;max-width:100%;margin:0 auto}.claim-viewport *,.claim-viewport :before,.claim-viewport :after{box-sizing:content-box}.claim-viewport button{box-sizing:border-box;padding:2px 6px}.claim-viewport input{box-sizing:content-box}.claim-code-input{opacity:0;z-index:2;caret-color:#0000;width:100%;height:58px;padding:0;position:absolute;inset:0}.claim-code-grid:focus-within{outline-offset:3px;border-radius:12px;outline:2px solid #183a2d}.claim-placeholder{box-sizing:border-box;background:#f4f2ec;flex-direction:column;gap:20px;max-width:390px;min-height:844px;margin:0 auto;padding:80px 20px;display:flex}.claim-placeholder h1{font-size:28px;font-weight:800;line-height:1.1}.claim-recovery-strip{color:#183a2d;z-index:4;background:#f4f2ec;width:min(350px,100% - 40px);font-size:14px;position:absolute;top:610px;left:50%;transform:translate(-50%)}.claim-recovery-strip button{min-height:44px;padding:4px 8px;font-weight:700;text-decoration:underline}.claim-request-placeholder{background:#f4f2ec;width:min(350px,100% - 40px);position:absolute;top:190px;left:50%;transform:translate(-50%)}.claim-keypad{z-index:20;background:#102d2773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.claim-keypad form{background:#f4f2ec;border-radius:20px;width:min(350px,100% - 40px);padding:20px}.claim-keypad button{min-height:44px}:is(.claim-large-text,.claim-flow) .claim-viewport{min-height:844px;height:auto!important;overflow:visible!important}:is(.claim-large-text,.claim-flow) [data-block]{box-sizing:border-box;padding:20px!important;position:relative!important;inset:auto!important}:is(.claim-large-text,.claim-flow) [data-block=who],:is(.claim-large-text,.claim-flow) [data-block=hcp],:is(.claim-large-text,.claim-flow) [data-block=verify]{margin:0 20px;padding:0!important}:is(.claim-large-text,.claim-flow) [data-block=cta]{width:calc(100% - 40px);margin:20px}:is(.claim-large-text,.claim-flow) .claim-recovery-strip{margin:20px auto;position:relative;top:auto;left:auto;transform:none}.claim-large-text .claim-viewport button{min-height:44px;height:auto!important}@media (width<=389px){.claim-viewport{width:100%!important}.claim-viewport [data-block=form] [style*="gap: 10px"]{flex-wrap:wrap}.claim-viewport [data-block=who]{gap:4px!important}}.claim-keypad-overlay{z-index:30;background:#102d2766;position:fixed;inset:0}.claim-keypad{z-index:31;background:#f4f2ec;border-radius:16px;width:min(350px,100vw - 40px);padding:20px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.claim-keypad form{width:100%}.claim-state-error{color:#7a1f1f;box-sizing:border-box;background:#fbeaea;border:1px solid #e2a3a3;border-radius:14px;width:min(350px,100% - 40px);padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;position:absolute;top:560px;left:50%;transform:translate(-50%)}.claim-canvas[data-claim-stage=name] [data-block=who]{max-height:510px;overflow-y:auto}.claim-viewport button{flex-shrink:0}:is(.claim-large-text,.claim-flow) .claim-state-error{margin:20px auto;position:relative;top:auto;left:auto;transform:none}:is(.claim-large-text,.claim-flow) [data-block=who]{max-height:none!important}.claim-state-viewport button[role=radio]{text-align:left}.claim-viewport .claim-swing{width:min(300px,100vw - 80px)!important}.claim-large-text [data-block=hcp]>div{gap:16px;flex-direction:column!important}.claim-handicap-control{flex-wrap:wrap;gap:12px;justify-content:center!important}.claim-handicap-control>button{flex:0 0 64px}.claim-handicap-control>div{min-width:0;max-width:100%}.claim-handicap-control [aria-label="Enter handicap index"]{max-width:100%}@media (width<=389px){.claim-handicap-control{flex-direction:column!important}}:is(.claim-large-text,.claim-flow) [data-block=form]>div{flex-wrap:wrap}:is(.claim-large-text,.claim-flow) [data-block=cta]{box-sizing:border-box}.claim-viewport .claim-code-input{box-sizing:border-box;width:100%;height:100%}:is(.claim-large-text,.claim-flow) .claim-viewport{min-height:100dvh;padding-bottom:max(14px, env(safe-area-inset-bottom));flex-direction:column;display:flex}:is(.claim-large-text,.claim-flow) [data-claim-section=page]{min-height:calc(100dvh - 14px);padding:0!important}:is(.claim-large-text,.claim-flow) [data-claim-section=page][style*=padding]{padding:40px 24px 20px!important}:is(.claim-large-text,.claim-flow) [data-claim-section=content]{margin:20px;padding:0!important}:is(.claim-large-text,.claim-flow) [data-claim-section=actions]{box-sizing:border-box;width:calc(100% - 40px);margin:20px;padding:0!important}:is(.claim-large-text,.claim-flow) [data-block=who]{max-height:none!important;overflow:visible!important}:is(.claim-large-text,.claim-flow) .claim-recovery-strip,:is(.claim-large-text,.claim-flow) .claim-state-error{box-sizing:border-box;flex-shrink:0}.claim-viewport button,.claim-viewport input{scroll-margin:20px}:is(.claim-large-text,.claim-flow) [data-block=verify]>div{flex-wrap:wrap}:is(.claim-large-text,.claim-flow) [data-block=verify]>div>span{overflow-wrap:anywhere;min-width:0}.claim-large-text [data-block=page] .claim-dark>[aria-hidden=true]{margin-top:16px;position:relative!important;inset:auto!important}.claim-viewport .claim-tour-brand{object-fit:contain;width:112px;height:112px;margin:16px 0 0;display:block}
