.sp-requests,.sp-requests *{box-sizing:border-box}.sp-requests{--sp-ink:#24113d;--sp-ink-soft:#5f486d;--sp-cream:#fbf1e4;--sp-cream-strong:#fff7ec;--sp-white:#fff;--sp-mint:#5fc3a1;--sp-mint-dark:#359778;--sp-mint-soft:#e8f6f1;--sp-border:#ded5e4;--sp-border-strong:#bbaec4;--sp-danger:#b42318;--sp-danger-soft:#fce8e6;--sp-focus:rgba(95,195,161,.28);background:var(--sp-cream);color:var(--sp-ink);font-family:inherit;padding:48px 20px;width:100%}.sp-requests button,.sp-requests input,.sp-requests select,.sp-requests textarea{font:inherit}.sp-requests__container{margin:0 auto;max-width:920px;width:100%}.sp-requests__header{margin:0 auto 28px;max-width:640px;text-align:center}.sp-requests__brand{color:var(--sp-ink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900;letter-spacing:-.06em;line-height:1;margin-bottom:34px}.sp-requests__title{color:var(--sp-ink);font-size:clamp(1.85rem,4vw,2.65rem);font-weight:800;line-height:1.12;margin:0 0 14px}.sp-requests__description{color:var(--sp-ink);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;line-height:1.4;margin:0 auto;max-width:680px}.sp-requests__selector{width:100%}.sp-requests__selector-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-request-card{appearance:none;background:var(--sp-white);border:1px solid var(--sp-border);border-radius:22px;box-shadow:0 12px 32px rgba(36,17,61,.06);cursor:pointer;display:block;min-height:248px;padding:28px;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.sp-request-card,.sp-request-card *,.sp-request-card__action,.sp-request-card__description,.sp-request-card__title{color:var(--sp-ink)!important}.sp-request-card:hover{background:var(--sp-mint-soft);border-color:var(--sp-mint);box-shadow:0 18px 38px rgba(36,17,61,.1);transform:translateY(-3px)}.sp-request-card:focus-visible{border-color:var(--sp-mint-dark);outline:4px solid var(--sp-focus);outline-offset:3px}.sp-request-card__content{display:flex;flex-direction:column;min-height:190px;min-width:0}.sp-request-card__title{display:block;font-size:1.35rem;font-weight:800;line-height:1.25;margin-bottom:14px}.sp-request-card__description{color:var(--sp-ink-soft)!important;display:block;font-size:1rem;line-height:1.55}.sp-request-card__action{align-items:center;background:var(--sp-mint);border-radius:999px;color:var(--sp-ink)!important;display:flex;font-size:1rem;font-weight:800;justify-content:center;line-height:1;margin-top:auto;min-height:58px;padding:14px 24px;text-align:center;transition:background-color .18s ease,transform .18s ease;width:100%}.sp-request-card:hover .sp-request-card__action{background:#54b995;transform:translateY(-1px)}.sp-request-card:active .sp-request-card__action{transform:translateY(0)}.sp-important-info{border-top:1px solid rgba(36,17,61,.08);margin:34px auto 0;max-width:760px}.sp-important-info__summary{align-items:center;color:var(--sp-ink);cursor:pointer;display:flex;font-size:1rem;font-weight:800;gap:16px;justify-content:space-between;list-style:none;min-height:54px;padding:18px 2px 12px;width:100%}.sp-important-info__summary::-webkit-details-marker{display:none}.sp-important-info__summary:hover{color:var(--sp-mint-dark)}.sp-important-info__summary:focus-visible{border-radius:8px;outline:3px solid var(--sp-focus);outline-offset:3px}.sp-important-info__chevron{border-bottom:2px solid;border-right:2px solid;display:block;flex:0 0 auto;height:11px;transform:rotate(45deg);transition:transform .18s ease;width:11px}.sp-important-info[open]
.sp-important-info__chevron{transform:rotate(225deg)}.sp-important-info__content{color:var(--sp-ink-soft);padding:4px 0 8px}.sp-important-info__content ul{display:grid;gap:12px;margin:0;padding-left:22px}.sp-important-info__content li{line-height:1.55;padding-left:4px}.sp-request-intro{width:100%}.sp-request-intro__panel{background:var(--sp-cream-strong);border:1px solid rgba(36,17,61,.06);border-radius:32px;box-shadow:0 18px 48px rgba(36,17,61,.11);display:flex;flex-direction:column;margin:0 auto;min-height:680px;overflow:hidden;width:min(100%,640px)}.sp-request-intro__header{align-items:center;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;padding:18px 24px 8px}.sp-request-intro__back{appearance:none;background:rgba(36,17,61,.06);border:0;border-radius:999px;color:var(--sp-ink);cursor:pointer;display:grid;font-size:1.15rem;font-weight:800;height:40px;padding:0;place-items:center;transition:background-color .18s ease,transform .18s ease;width:40px}.sp-request-intro__back:hover{background:rgba(36,17,61,.11);transform:translateX(-2px)}.sp-request-intro__back:focus-visible{outline:4px solid var(--sp-focus);outline-offset:2px}.sp-request-intro__logo{color:var(--sp-ink);font-size:.82rem;font-weight:900;justify-self:center;letter-spacing:-.04em}.sp-request-intro__header-spacer{height:40px;width:40px}.sp-request-intro__body{padding:16px 32px 30px}.sp-request-intro__title{color:var(--sp-ink);font-size:clamp(1.8rem,4vw,2.35rem);letter-spacing:-.02em;line-height:1.14;margin:0 0 18px}.sp-request-intro__copy{color:var(--sp-ink-soft);font-size:1rem;line-height:1.55}.sp-request-intro__copy p{margin:0 0 18px}.sp-request-intro__copy p:last-child{margin-bottom:0}.sp-request-intro__copy strong{color:var(--sp-ink)}.sp-request-intro__list{display:grid;gap:8px;margin:-4px 0 20px;padding-left:22px}.sp-request-intro__notice{background:#e8f0e8;border:1px solid #d3e4dc;border-radius:16px;color:#5c5367;font-size:.9rem;line-height:1.55;margin-top:20px;padding:16px}.sp-request-intro__footer{background:rgba(255,247,236,.96);border-top:1px solid rgba(36,17,61,.08);margin-top:auto;padding:18px 32px 24px}.sp-request-intro__start{width:100%}.sp-requests__alert{background:var(--sp-danger-soft);border:1px solid #f2c6c2;border-radius:14px;color:#7a271a;line-height:1.5;margin:0 auto 24px;padding:15px 17px}.sp-requests__alert[data-type=info]{background:var(--sp-mint-soft);border-color:#cfe7df;color:#265d4d}.sp-requests__application{background:var(--sp-cream);border:1px solid rgba(36,17,61,.08);border-radius:30px;box-shadow:0 18px 48px rgba(36,17,61,.08);padding:32px;width:100%}.sp-application-toolbar{display:none}.sp-requests__progress{margin-bottom:24px}.sp-requests__progress-header{align-items:flex-end;color:var(--sp-ink);display:flex;font-size:.92rem;font-weight:800;gap:16px;justify-content:space-between;margin-bottom:9px}.sp-requests__progress-track{background:#e8dfeb;border-radius:999px;height:9px;overflow:hidden}.sp-requests__progress-bar{background:var(--sp-mint);border-radius:inherit;height:100%;transition:width .22s ease;width:0}.sp-form-step{background:transparent;border:0;border-radius:0;padding:10px 2px 4px}.sp-change-request{align-items:center;appearance:none;background:hsla(0,0%,100%,.48);border:1px solid rgba(36,17,61,.2);border-radius:999px;color:var(--sp-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:800;gap:9px;margin:0 0 24px;min-height:42px;padding:8px 14px 8px 9px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.sp-change-request:hover{background:var(--sp-mint-soft);border-color:var(--sp-mint-dark);transform:translateY(-1px)}.sp-change-request:focus-visible{outline:4px solid var(--sp-focus);outline-offset:3px}.sp-change-request__icon{align-items:center;background:rgba(36,17,61,.08);border-radius:999px;display:inline-flex;font-size:1.35rem;height:26px;justify-content:center;line-height:1;width:26px}.sp-form-step__title{color:var(--sp-ink);font-size:clamp(1.55rem,3vw,2rem);line-height:1.18;margin:0 0 8px}.sp-form-step__description{color:var(--sp-ink-soft);line-height:1.55;margin:0 0 28px}.sp-form-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sp-field--full{grid-column:1/-1}.sp-field__label{color:var(--sp-ink);font-weight:800}.sp-field__required{color:var(--sp-danger)}.sp-field__control{appearance:none;background:var(--sp-white);border:1px solid var(--sp-border-strong);border-radius:12px;color:var(--sp-ink);min-height:50px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.sp-field__control::placeholder{color:#8b7c93}.sp-field__control:focus{border-color:var(--sp-mint-dark);box-shadow:0 0 0 4px var(--sp-focus);outline:0}.sp-field__control[aria-invalid=true]{border-color:var(--sp-danger);box-shadow:0 0 0 3px rgba(180,35,24,.12)}.sp-field__control--textarea{line-height:1.5;min-height:132px;resize:vertical}.sp-field__help{color:#6f6077;font-size:.875rem;line-height:1.45;margin:0}.sp-field__error{color:var(--sp-danger);font-size:.875rem;font-weight:700;margin:0}.sp-section-block{border-top:1px solid #eee7f0;margin-top:28px;padding-top:28px}.sp-section-block__title{color:var(--sp-ink);font-size:1.125rem;margin:0 0 20px}.sp-choice-field{border:0;margin:0;padding:0}.sp-choice-group{display:flex;flex-wrap:wrap;gap:12px}.sp-choice{align-items:center;background:var(--sp-white);border:1px solid var(--sp-border-strong);border-radius:12px;color:var(--sp-ink);cursor:pointer;display:inline-flex;gap:10px;min-height:48px;padding:11px 16px;transition:border-color .16s ease,background-color .16s ease}.sp-choice:hover{background:var(--sp-mint-soft);border-color:var(--sp-mint-dark)}.sp-choice:has(input:checked){background:var(--sp-mint-soft);border-color:var(--sp-mint-dark)}.sp-choice input{accent-color:var(--sp-mint-dark);height:19px;margin:0;width:19px}.sp-choice input:focus-visible{outline:4px solid var(--sp-focus);outline-offset:3px}.sp-document-note,.sp-empty-state,.sp-placeholder,.sp-reimbursement-note,.sp-site-note{background:#faf8fb;border:1px solid var(--sp-border);border-radius:14px;color:var(--sp-ink-soft);line-height:1.5;padding:16px}.sp-site-note{margin-top:16px}.sp-site-note p{margin:0 0 6px}.sp-site-note p:last-child{margin-bottom:0}.sp-document-note{margin-bottom:22px}.sp-document-grid{display:grid;gap:18px}.sp-file-field{background:var(--sp-white);border:1px solid var(--sp-border);border-radius:16px;padding:20px;position:relative}.sp-file-field__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.sp-file-field__counter{background:#f0eaf3;border-radius:999px;color:var(--sp-ink);flex:0 0 auto;font-size:.8125rem;font-weight:800;padding:5px 10px}.sp-file-list{display:grid;gap:10px;list-style:none;margin:16px 0;padding:0}.sp-file-item{align-items:center;background:#fbfafc;border:1px solid #e8e1eb;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.sp-file-item__details{display:grid;gap:3px;min-width:0}.sp-file-item__details strong{overflow-wrap:anywhere}.sp-file-item__details span{color:var(--sp-ink-soft);font-size:.8125rem}.sp-file-item__remove,.sp-file-picker{appearance:none;background:var(--sp-white);border:1px solid var(--sp-ink);border-radius:10px;color:var(--sp-ink);cursor:pointer;font-weight:800;min-height:42px;padding:9px 14px}.sp-file-item__remove:hover,.sp-file-picker:hover{background:var(--sp-mint-soft)}.sp-file-picker{align-items:center;display:inline-flex;justify-content:center}.sp-file-picker--disabled{background:#f1eef3;border-color:#c8c0cc;cursor:not-allowed;opacity:.72}.sp-file-input{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sp-file-field:has(.sp-file-input:focus-visible)
.sp-file-picker{outline:4px solid var(--sp-focus);outline-offset:3px}.sp-requests .sp-reimbursement-services{display:grid;gap:14px}.sp-requests .sp-reimbursement-service{align-items:start;background:var(--sp-white);border:1px solid var(--sp-border);border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(180px,220px);padding:16px}.sp-requests .sp-reimbursement-service.is-selected{border-color:var(--sp-mint-dark);box-shadow:0 0 0 3px var(--sp-focus)}.sp-requests .sp-reimbursement-service__selection{align-items:center;display:flex;gap:10px;min-height:46px}.sp-requests .sp-reimbursement-service__selection input{accent-color:var(--sp-mint-dark);flex:0 0 auto;height:20px;margin:0;width:20px}.sp-requests .sp-reimbursement-service__selection label{color:var(--sp-ink);cursor:pointer;font-weight:800;line-height:1.35;margin:0}.sp-requests .sp-reimbursement-service__other{grid-column:1/-1}.sp-requests .sp-reimbursement-total{align-items:center;background:var(--sp-ink);border:1px solid var(--sp-ink);border-radius:16px;color:#fff;display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding:18px}.sp-requests .sp-reimbursement-total span,.sp-requests .sp-reimbursement-total strong{color:#fff}.sp-requests .sp-reimbursement-total span{font-weight:800}.sp-requests .sp-reimbursement-total strong{font-size:1.2rem}.sp-requests .sp-reimbursement-declaration{background:var(--sp-white);border:1px solid var(--sp-border);border-radius:16px;margin-top:22px;padding:18px}.sp-requests .sp-reimbursement-declaration__control{align-items:start;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr)}.sp-requests .sp-reimbursement-declaration__control input{accent-color:var(--sp-mint-dark);height:20px;margin:2px 0 0;width:20px}.sp-summary-sections{display:grid;gap:18px}.sp-summary-section{background:var(--sp-white);border:1px solid var(--sp-border);border-radius:16px;overflow:hidden}.sp-summary-section__title{background:#faf8fb;border-bottom:1px solid #e9e2eb;color:var(--sp-ink);font-size:1rem;line-height:1.4;margin:0;padding:16px 18px}.sp-summary{display:grid;gap:0;margin:0}.sp-summary__row{border-bottom:1px solid #eee8ef;display:grid;gap:16px;grid-template-columns:minmax(200px,.7fr) 1fr;padding:13px 18px}.sp-summary__row:last-child{border-bottom:0}.sp-summary__row dt{color:var(--sp-ink);font-weight:800}.sp-summary__row dd{color:var(--sp-ink-soft);margin:0;min-width:0;overflow-wrap:anywhere}.sp-summary-ready{background:var(--sp-mint-soft);border:1px solid #cfe7df;border-radius:14px;color:#315f50;line-height:1.5;margin-top:20px;padding:16px 18px}.sp-summary-ready p{margin:6px 0 0}.sp-summary__row--files dd{display:grid;gap:8px}.sp-summary__file-count{font-size:.875rem}.sp-summary__file-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.sp-summary__file-list li{background:#fbfafc;border:1px solid #e5dfe7;border-radius:9px;display:grid;gap:2px;padding:9px 11px}.sp-summary__file-list span{overflow-wrap:anywhere}.sp-summary__file-list small{color:var(--sp-ink-soft);font-size:.78rem}.sp-form__actions{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:24px}.sp-button{appearance:none;border-radius:999px;cursor:pointer;font:inherit;font-weight:800;min-height:50px;padding:12px 24px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.sp-button:hover{transform:translateY(-1px)}.sp-button:focus-visible{outline:4px solid var(--sp-focus);outline-offset:3px}.sp-button:disabled{cursor:not-allowed;transform:none}.sp-button--primary:disabled{background:#b8dbcd;border-color:#b8dbcd;color:rgba(36,17,61,.42);opacity:1}.sp-button--primary{background:var(--sp-mint);border:1px solid var(--sp-mint);color:var(--sp-ink)}.sp-button--primary:hover{background:#6ccbab;border-color:var(--sp-mint-dark)}.sp-button--secondary{background:transparent;border:1px solid var(--sp-ink);color:var(--sp-ink)}.sp-button--secondary:hover{background:rgba(36,17,61,.06)}.sp-form__actions .sp-button--primary{min-width:160px}.sp-requests__success{background:var(--sp-mint-soft);border-radius:18px;padding:32px;text-align:center}.sp-requests__debug{background:#24113d;border-radius:12px;color:#f9f5fb;font-size:12px;line-height:1.45;margin-top:32px;max-height:360px;overflow:auto;padding:16px}[hidden]{display:none!important}@media (max-width:767px){.sp-requests{padding:16px 12px 28px}.sp-requests__header{margin-bottom:24px}.sp-requests__brand{margin-bottom:30px}.sp-requests__selector-grid{gap:18px;grid-template-columns:1fr}.sp-request-card{border-radius:18px;min-height:184px;padding:22px 20px}.sp-request-card__content{min-height:140px}.sp-request-card__title{font-size:1.2rem;margin-bottom:12px}.sp-request-card__action{margin-top:22px;min-height:56px}.sp-important-info{margin-top:28px}.sp-important-info__summary{min-height:52px;padding-left:2px;padding-right:2px}.sp-request-intro__panel{border-radius:28px;min-height:720px}.sp-request-intro__header{padding:16px 20px 6px}.sp-request-intro__body{padding:14px 24px 26px}.sp-request-intro__footer{padding:16px 24px 22px}.sp-requests__application{background:var(--sp-cream);border:0;border-radius:28px;box-shadow:none;padding:14px 16px 18px}.sp-application-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;margin-bottom:14px}.sp-application-toolbar__back{align-items:center;appearance:none;background:rgba(36,17,61,.06);border:0;border-radius:999px;color:var(--sp-ink);cursor:pointer;display:inline-flex;font-size:1.45rem;height:42px;justify-content:center;line-height:1;padding:0;width:42px}.sp-application-toolbar__back:focus-visible{outline:4px solid var(--sp-focus);outline-offset:3px}.sp-application-toolbar__brand{color:var(--sp-ink);font-size:.84rem;font-weight:900;letter-spacing:-.04em;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sp-application-toolbar__step{color:var(--sp-ink-soft);font-size:.86rem;white-space:nowrap}.sp-requests__progress{margin-bottom:22px}.sp-requests__progress-header{display:none}.sp-form-step{background:transparent;border-radius:0;padding:0}.sp-change-request{display:none}.sp-form-grid{grid-template-columns:1fr}.sp-choice-group{flex-direction:column}.sp-choice{width:100%}.sp-file-field__heading,.sp-file-item{align-items:stretch;flex-direction:column}.sp-file-field__counter{align-self:flex-start}.sp-file-item__remove,.sp-file-picker{width:100%}.sp-requests .sp-reimbursement-service{gap:12px;grid-template-columns:1fr}.sp-requests .sp-reimbursement-service__other{grid-column:auto}.sp-requests .sp-reimbursement-total{align-items:flex-start;flex-direction:column;gap:6px}.sp-summary__row{gap:4px;grid-template-columns:1fr;padding:13px 14px}.sp-summary-ready,.sp-summary-section__title{padding-left:14px;padding-right:14px}.sp-form__actions{flex-direction:column}.sp-form__actions [data-sp-previous]{display:none!important}.sp-button{min-height:58px;width:100%}}@media (max-width:420px){.sp-request-intro__panel{min-height:0}.sp-request-intro__body,.sp-request-intro__footer{padding-left:20px;padding-right:20px}.sp-request-intro__copy{font-size:.96rem}}.sp-change-request{display:none!important}.sp-field__label--visually-hidden{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.sp-location-grid{gap:24px 20px}.sp-location-options{border-top:0;margin-top:30px;padding-top:0}.sp-location-options .sp-field{gap:10px}.sp-location-followup{display:grid;gap:20px;margin-top:22px}.sp-location-domicile{gap:22px;grid-template-columns:1fr;margin-top:2px}.sp-choice-field--buttons .sp-choice-group{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-choice-field--buttons .sp-choice--button{background:hsla(0,0%,100%,.72);border-radius:14px;font-weight:800;justify-content:center;min-height:54px;padding:12px 16px;position:relative;text-align:center;width:100%}.sp-choice-field--buttons .sp-choice--button input{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sp-choice-field--buttons .sp-choice--button.is-selected{background:var(--sp-mint);border-color:var(--sp-mint-dark);color:var(--sp-ink)}.sp-choice-field--buttons .sp-choice--button:hover{background:var(--sp-mint-soft);border-color:var(--sp-mint-dark)}.sp-choice-field--buttons .sp-choice--button.is-selected:hover{background:#6ccbab}.sp-choice-field--buttons .sp-choice--button:focus-within{outline:4px solid var(--sp-focus);outline-offset:3px}.sp-site-note--details{background:rgba(93,188,152,.1);border-color:rgba(36,17,61,.1);color:var(--sp-ink-soft);margin-top:0}.sp-guidance-note{background:#e4ece1;border:1px solid rgba(93,188,152,.18);border-radius:16px;color:var(--sp-ink-soft);font-size:.93rem;line-height:1.55;padding:18px}.sp-guidance-note p{margin:0 0 14px}.sp-guidance-note p:last-child{margin-bottom:0}.sp-location-grid .sp-field__control,.sp-location-options .sp-field__control{min-height:52px}.sp-location-grid .sp-field__label,.sp-location-options .sp-field__label{line-height:1.35}.sp-location-subtitle{color:var(--sp-ink);font-size:1rem;line-height:1.35;margin:0}@media (max-width:767px){.sp-location-grid{gap:20px;grid-template-columns:1fr}.sp-location-options{margin-top:26px}.sp-choice-field--buttons .sp-choice-group{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-choice-field--buttons .sp-choice--button{font-size:.92rem;min-height:52px;padding:10px 12px}.sp-location-followup{gap:18px;margin-top:20px}.sp-location-domicile{gap:20px}.sp-guidance-note{border-radius:14px;font-size:.9rem;padding:16px}.sp-form-step__title{margin-bottom:18px}}.sp-choice-field--buttons{gap:14px}.sp-choice-field--buttons>.sp-field__label{display:block;line-height:1.45;margin:0}.sp-choice-field--buttons .sp-choice-group{max-width:540px;width:min(100%,540px)}.sp-choice-field--buttons .sp-choice--button{border-radius:12px;min-height:46px;padding:9px 14px}.sp-location-followup .sp-guidance-note{margin-top:2px}[data-sp-city-without-network]{margin-top:20px}@media (max-width:767px){.sp-choice-field--buttons{gap:12px}.sp-choice-field--buttons .sp-choice-group{max-width:none;width:100%}.sp-choice-field--buttons .sp-choice--button{min-height:48px}}.sp-form-step--documents{background:transparent}.sp-document-intro{color:var(--sp-ink-soft);display:grid;gap:14px;line-height:1.55;margin:0 0 24px}.sp-document-intro p{margin:0}.sp-form-step--documents .sp-document-note{display:none}.sp-form-step--documents .sp-document-grid{gap:12px}.sp-document-grid .sp-file-field,.sp-form-step--documents .sp-file-field{background:transparent;border:0;border-radius:16px;padding:0}.sp-file-picker.sp-file-picker--card{align-items:center;background:transparent;border:1px dashed rgba(35,23,61,.3);border-radius:16px;color:var(--sp-ink);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;min-height:78px;padding:14px 16px;text-align:left;width:100%}.sp-file-picker.sp-file-picker--card:hover{background:rgba(93,188,152,.08);border-color:var(--sp-mint-dark)}.sp-file-field.is-complete
.sp-file-picker.sp-file-picker--card{background:rgba(93,188,152,.09);border-color:var(--sp-mint-dark);border-style:solid}.sp-file-picker__icon{align-items:center;background:rgba(35,23,61,.06);border-radius:10px;color:var(--sp-ink);display:inline-flex;font-size:1rem;font-weight:800;height:34px;justify-content:center;width:34px}.sp-file-field.is-complete
.sp-file-picker__icon{background:var(--sp-mint);color:#fff}.sp-file-picker__content{display:grid;gap:3px;min-width:0}.sp-file-picker__title{color:var(--sp-ink);font-size:.98rem;line-height:1.3}.sp-file-picker__detail{color:var(--sp-ink-soft);font-size:.82rem;font-style:italic;line-height:1.35}.sp-file-picker__status{color:#ef715f;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.sp-file-field.is-complete
.sp-file-picker__status{color:#e36b58}.sp-file-picker--card
.sp-file-field__counter{align-self:start;background:rgba(35,23,61,.07);color:var(--sp-ink)}.sp-file-list--compact{gap:8px;margin:8px 0 0}.sp-file-item--compact{background:hsla(0,0%,100%,.32);border-color:rgba(35,23,61,.12);padding:9px 12px}.sp-file-item--compact
.sp-file-item__details strong{color:var(--sp-ink);font-size:.86rem}.sp-file-item--compact
.sp-file-item__details span{color:var(--sp-ink-soft)}.sp-file-item--compact
.sp-file-item__remove{background:transparent;border-color:rgba(35,23,61,.25);color:var(--sp-ink);font-size:.78rem;min-height:34px;padding:6px 10px}.sp-document-guidance{margin-top:18px}@media (max-width:767px){.sp-document-intro{font-size:.94rem;gap:12px;margin-bottom:20px}.sp-file-picker.sp-file-picker--card{gap:11px;grid-template-columns:32px minmax(0,1fr) auto;min-height:76px;padding:13px 12px}.sp-file-picker__icon{height:32px;width:32px}.sp-file-picker--card .sp-file-field__counter{align-items:center;display:inline-flex;font-size:.75rem;justify-content:center;min-width:42px;padding:4px 8px}.sp-file-item--compact{align-items:stretch}.sp-file-item--compact .sp-file-item__remove{width:100%}}.sp-bank-guidance{margin-top:20px}.sp-summary-section--compact{background:hsla(0,0%,100%,.86)}.sp-summary-section--compact
.sp-summary__row dd{color:var(--sp-ink);font-weight:800;text-align:right}.sp-form-step--summary
.sp-reimbursement-declaration,.sp-form-step--summary
.sp-summary-ready{margin-top:16px}@media (max-width:767px){.sp-summary-section--compact .sp-summary__row{gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:13px 16px}.sp-summary-section--compact .sp-summary__row dt{color:var(--sp-ink-soft);font-weight:500}.sp-summary-section--compact .sp-summary__row dd{text-align:right}.sp-bank-guidance{margin-top:18px}.sp-requests input:not([type=checkbox]):not([type=radio]):not([type=file]),.sp-requests select,.sp-requests textarea{font-size:16px}}