.stage04-support{color:#0b2035;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f6f5f0!important}body:has(main.stage04-support) .global-back-button{display:none}.stage04-support .finance-header{box-sizing:border-box;height:110px;box-shadow:none;background:#fff;border-bottom:1px solid #c5a56a;padding:18px 30px}.stage04-support .finance-brand strong{color:#0b2035;font:600 19px Georgia,serif}.stage04-support .finance-brand small{color:#80601f;font-size:12px}.stage04-support .finance-brand img{object-fit:contain;width:54px;height:54px}.stage04-support .finance-signin{color:#785514;text-transform:none;letter-spacing:0;box-sizing:border-box;background:0 0;border:0;min-height:44px;padding:10px 2px;font-size:15px}.stage04-support .support-frame,.stage04-support .process-shell,.stage04-support .confirmation-shell{box-sizing:border-box;width:calc(100% - 32px);max-width:1780px;box-shadow:none;color:#0b2035;background:#fffefb;border:1px solid #d7c49b;border-radius:14px;min-height:0;margin:6px auto 8px;padding:20px 24px}.stage04-support h1{color:#0b2035!important;margin:8px 0!important;font:600 30px/1.2 Georgia,serif!important}.stage04-support h2{color:#0b2035!important;font:600 23px/1.3 Georgia,serif!important}.stage04-support h3{color:#0b2035!important;font:600 20px/1.3 Georgia,serif!important}.stage04-support p,.stage04-support li,.stage04-support label{font-size:16px!important;line-height:1.6!important}.stage04-support small{color:#80601f;letter-spacing:.05em!important;font-size:12px!important;line-height:1.5!important}.stage04-support .process-shell{max-height:none;display:block}.stage04-support .process-heading{border-bottom:1px solid #d7c49b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 0 18px}.stage04-support .process-heading img{object-fit:cover;border:1px solid #d7c49b;border-radius:8px;max-height:160px;width:240px!important;height:auto!important}.stage04-support .process-heading>i{color:#e8c778;background:#0b2035;border:1px solid #b99350;border-radius:50%;width:54px;height:54px;font-size:24px}.stage04-support .process-heading>b{white-space:normal;font-size:12px}.stage04-support .process-progress{gap:16px;padding-bottom:14px;font-size:13px}.stage04-support .process-progress span{font-size:13px}.stage04-support .process-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:20px;min-height:0;overflow:visible}.stage04-support .process-form,.stage04-support .process-summary,.stage04-support .review-control-grid article{color:#0b2035;box-shadow:none;background:#fff;border:1px solid #e0d5bf;border-radius:8px;padding:20px}.stage04-support .process-summary{background:#f7f2e7}.stage04-support .process-fields{gap:16px}.stage04-support .process-fields label span{line-height:1.5;font-size:15px!important}.stage04-support input:not([type=radio]):not([type=checkbox]):not([type=file]),.stage04-support select,.stage04-support textarea{color:#0b2035;box-sizing:border-box;background:#fff;border:1px solid #bdc7d0;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font:400 16px/1.5 Arial,sans-serif}.stage04-support textarea{resize:vertical;min-height:100px}.stage04-support input:focus-visible,.stage04-support select:focus-visible,.stage04-support textarea:focus-visible{outline-offset:2px;outline:2px solid #9b7430}.stage04-support .process-section-title h2{font-size:23px}.stage04-support .process-section-title span{font-size:14px}.stage04-support .process-summary strong,.stage04-support .process-summary li,.stage04-support .process-summary span,.stage04-support .noncash-control span,.stage04-support .payment-method-preview span{font-size:16px;line-height:1.6}.stage04-support .process-recognition{background:#f7f2e7;border-left:2px solid #b99350;gap:10px;padding:16px;display:grid}.stage04-support .sponsor-icons{color:#80601f;flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.stage04-support .sponsor-icons>div{gap:8px;font-size:14px;display:flex}.stage04-support .process-actions{box-shadow:none;background:0 0;border-top:1px solid #d7c49b;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 0 0;display:flex;position:static}.stage04-support .process-actions>span{flex:1;max-width:650px;font-size:14px;line-height:1.6}.stage04-support .process-actions a,.stage04-support .gateway-return-link{white-space:normal;border-radius:2px;align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative;color:#785514!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 2px!important;font:700 15px/1.5 Arial,sans-serif!important}.stage04-support a:focus-visible,.stage04-support button:focus-visible{outline-offset:3px;outline:2px solid #9b7430}.stage04-support .process-actions a:after,.stage04-support .gateway-return-link:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#c4994726,#0000) 0 0/300% 100%;animation:14s ease-in-out infinite stage04Gleam;position:absolute;inset:0}.stage04-support .review-control-grid{gap:16px}.stage04-support .review-control-grid article small,.stage04-support .document-lock-notice small{font-size:12px}.stage04-support .document-lock-notice{color:#0b2035;background:#f7f2e7;border:1px solid #d7c49b;border-radius:8px;align-items:start;padding:20px}.stage04-support .document-lock-notice>b{white-space:normal;font-size:13px}.stage04-support .document-preview{color:#0b2035;width:100%;max-width:1040px;box-shadow:none;background:#fff;border:1px solid #d7c49b;margin:20px auto}.stage04-support .document-preview dd,.stage04-support .document-preview dt,.stage04-support .document-preview span{font-size:16px;line-height:1.6}.stage04-support .document-preview header{color:#0b2035;background:#f7f2e7}.stage04-support .confirmation-mark{color:#e8c778;width:48px;height:48px;box-shadow:none;background:#0b2035;font-size:25px}.stage04-support .branch-recovery{background:#f7f2e7;border-left:2px solid #b99350;gap:12px;margin-top:18px;padding:18px;display:grid}.stage04-support .branch-recovery img{object-fit:cover;border-radius:8px;width:100%;max-width:520px;height:auto;max-height:240px;margin:auto}.stage04-support .asset-frame strong{font:600 19px/1.3 Georgia,serif}.stage04-support .asset-frame button span,.stage04-support .asset-frame label>span,.stage04-support .asset-frame li span{font-size:16px;line-height:1.6}.stage04-support .asset-frame button b,.stage04-support .asset-frame footer{font-size:14px;line-height:1.6}.stage04-support .asset-frame nav,.stage04-support .asset-frame footer[class*=actions]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:16px 0 0;padding:12px 0;position:static}.stage04-support .asset-frame footer[class*=actions] a,.stage04-support .asset-frame nav a,.stage04-support .asset-frame button[class*=change]{white-space:normal;min-height:44px;box-shadow:none;background:0 0;border:0;align-items:center;padding:8px 2px;font:700 15px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex;position:relative;color:#785514!important}.stage04-support .asset-frame input[type=file]{max-width:100%;font-size:14px}.stage04-support .asset-frame label>span{font-size:16px!important}.stage04-support .review-activity-ledger{border:1px solid #d7c49b;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;padding:16px;display:grid}.stage04-support .review-activity-ledger>div{gap:5px;display:grid}.stage04-support .verification-site-footer{box-sizing:border-box;width:100%;max-width:none;height:76px;margin:0;padding:12px 24px}@keyframes stage04Gleam{0%,75%,to{opacity:0;background-position:100% 0}78%,88%{opacity:1}92%{opacity:0;background-position:0 0}}@media (width>=901px){.stage04-support{grid-template-rows:110px minmax(0,1fr) 76px;height:100svh;min-height:0;display:grid}.stage04-support .support-frame,.stage04-support .process-shell,.stage04-support .confirmation-shell{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100% - 14px);min-height:0;overflow:auto}}@media (width<=900px){.stage04-support{height:auto;min-height:100svh;display:block}.stage04-support .support-frame,.stage04-support .process-shell,.stage04-support .confirmation-shell{height:auto;max-height:none;padding:18px 14px;overflow:visible}.stage04-support .process-grid,.stage04-support .review-control-grid,.stage04-support .review-activity-ledger{grid-template-columns:1fr}.stage04-support .process-heading{flex-wrap:wrap}.stage04-support .process-heading img{max-height:220px;width:100%!important}.stage04-support .process-fields{grid-template-columns:1fr}.stage04-support .process-actions{flex-direction:column;align-items:flex-start}.stage04-support .process-progress{flex-wrap:wrap}.stage04-support .verification-site-footer{flex-wrap:wrap;height:auto;max-height:none;padding:18px}.stage04-support .document-lock-notice{flex-wrap:wrap;display:flex}.stage04-support .document-preview header{flex-wrap:wrap}.stage04-support .finance-header{padding:14px 18px}.stage04-support .finance-brand strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.stage04-support .process-actions a:after,.stage04-support .gateway-return-link:after{animation:none;display:none}}@media (width>=901px){:is(.stage04-support.finance-shell:has(.process-shell),.stage04-support.finance-shell:has(.confirmation-shell)){grid-template-rows:110px minmax(0,1fr) 76px;min-height:0;display:grid;overflow:visible}.stage04-support .confirmation-shell{max-height:none}}@media (width<=900px){.stage04-support .process-heading{grid-template-columns:1fr}.stage04-support .process-heading>b{grid-column:auto}.stage04-support .document-preview dl,.stage04-support .asset-frame section[class*=typeGrid],.stage04-support .asset-frame section[class*=criteria],.stage04-support .asset-frame div[class*=fields],.stage04-support .asset-frame div[class*=uploadGrid]{grid-template-columns:1fr}}.stage04-support .finance-signin{box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;color:#785514!important;background:0 0!important;border:0!important;border-radius:2px!important;font-size:15px!important}.stage04-support .process-summary li span,.stage04-support .process-summary p,.stage04-support .process-actions>span{color:#4f5d6d}.stage04-support .process-summary>div{background:#fff;border:1px solid #d7c49b}.stage04-support .verification-site-footer small{color:#cad3df;letter-spacing:0!important;font-size:12px!important}.stage04-support .asset-frame button{box-shadow:none}.stage04-support .asset-frame button:hover{box-shadow:none;border-color:#9b7430;transform:none}.stage04-support .asset-frame footer[class*=actions] a:after,.stage04-support .asset-frame nav a:after,.stage04-support .finance-signin:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#c4994726,#0000) 0 0/300% 100%;animation:14s ease-in-out infinite stage04Gleam;position:absolute;inset:0}.stage04-support .finance-signin{position:relative}@media (prefers-reduced-motion:reduce){.stage04-support .asset-frame footer[class*=actions] a:after,.stage04-support .asset-frame nav a:after,.stage04-support .finance-signin:after{animation:none;display:none}}.stage04-support .branch-recovery img.branch-mission-image{object-fit:contain;width:min(100%,320px);height:auto;max-height:none}.stage04-support .recovered-contribution-options{background:#fff;border:1px solid #d7c49b;border-radius:8px;margin:18px 0;padding:18px}.stage04-support .recovered-contribution-options summary{cursor:pointer;min-height:44px;font:600 21px/1.4 Georgia,serif}.stage04-support .recovered-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.stage04-support .recovered-option-grid button{text-align:left;color:#0b2035;cursor:pointer;background:#fff;border:1px solid #d7c49b;border-radius:6px;gap:8px;padding:16px;font-size:16px;display:grid}.stage04-support .recovered-option-grid button[aria-pressed=true]{background:#f7f2e7;border:2px solid #9b7430}.stage04-support .recovered-option-grid strong{font:600 20px/1.3 Georgia,serif}.stage04-support .recovered-option-grid span{font-size:16px;line-height:1.6}.stage04-support .process-heading img{max-width:620px}.stage04-support .process-recognition strong{font-size:19px}@media (width<=700px){.stage04-support .recovered-option-grid{grid-template-columns:1fr}}.stage04-support .process-heading h1{font:600 28px/1.12 Georgia,serif!important}.stage04-support .process-heading p{max-width:900px;font:400 14px/1.55 Arial,sans-serif!important}.stage04-support .process-section-title h2{font:600 21px/1.25 Georgia,serif!important}.stage04-support .process-recognition>strong{font:600 16px/1.3 Georgia,serif!important}.stage04-support .process-summary strong{font-family:Georgia,serif;font-weight:600}.stage04-support .document-lock-notice h2{font:600 20px/1.25 Georgia,serif!important}
