.FinancialConnectionsLinkBankVerificationGraphic{box-sizing:border-box;overflow:hidden;width:100%;border:1px dashed #e7ecf1;border-radius:8px;background:#f6f9fc;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FinancialConnectionsLinkBankVerificationGraphic__viewport{overflow:hidden;padding:68px 0}.FinancialConnectionsLinkBankVerificationGraphic__screens{display:flex;gap:clamp(60px,9.25vw,100px);align-items:center;justify-content:center;min-width:100%;padding:0 40px}.FinancialConnectionsLinkBankVerificationGraphic__screen.Card{--cardBorderRadius:8px;position:relative;isolation:isolate;flex:0 0 201px;width:201px;height:387px;overflow:hidden;background:#fff;color:#171717;font-family:var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__screen--consent.Card:after{position:absolute;z-index:1;top:0;right:0;bottom:150px;left:0;background:rgba(10,37,64,.3);content:"";pointer-events:none}.FinancialConnectionsLinkBankVerificationGraphic__screenHeader{display:flex;align-items:center;justify-content:center;height:49px}.FinancialConnectionsLinkBankVerificationGraphic__linkLogo{width:auto;height:16px;max-width:83px}.FinancialConnectionsLinkBankVerificationGraphic__screenBody{display:flex;flex-direction:column;align-items:center;padding:0 12px 16px;text-align:center}.FinancialConnectionsLinkBankVerificationGraphic__screenBody--consent{padding-top:1px}.FinancialConnectionsLinkBankVerificationGraphic__bankIcon{display:grid;width:38px;height:38px;margin-bottom:10px;place-items:center}.FinancialConnectionsLinkBankVerificationGraphic__bankIcon svg{display:block;width:38px;height:38px}.FinancialConnectionsLinkBankVerificationGraphic__title{color:#171717;letter-spacing:-.15px}.FinancialConnectionsLinkBankVerificationGraphic__title--accounts,.FinancialConnectionsLinkBankVerificationGraphic__title--consent{font:var(--fontWeightBold) 14px/20px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__title--verification{font:var(--fontWeightBold) 12px/16px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__benefits{display:flex;width:100%;flex-direction:column;gap:14px;margin-top:19px;text-align:left}.FinancialConnectionsLinkBankVerificationGraphic__benefit{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start}.FinancialConnectionsLinkBankVerificationGraphic__benefit>svg{box-sizing:border-box;width:22px;overflow:visible;height:22px;padding:5px;border-radius:50%;background:#f6f9fc;color:#425466}.FinancialConnectionsLinkBankVerificationGraphic__benefit>div{display:flex;min-width:0;flex-direction:column}.FinancialConnectionsLinkBankVerificationGraphic__benefit span{margin-top:1px;color:#353a44;font:var(--fontWeightNormal) 7px/9px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__benefit .FinancialConnectionsLinkBankVerificationGraphic__benefitTitle{font:var(--fontWeightSemibold) 8px/11px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__underlined{text-decoration:underline;text-underline-offset:1px}.FinancialConnectionsLinkBankVerificationGraphic__sheet{position:absolute;right:0;bottom:0;left:0;z-index:2;height:160px;padding:9px 13px 13px;border-radius:9px 9px 0 0;background:#fff;box-shadow:0 -8px 24px rgba(50,50,93,.12);text-align:left}.FinancialConnectionsLinkBankVerificationGraphic__sheetHandle{width:25px;height:2px;margin:0 auto 12px;border-radius:2px;background:#d8dee4}.FinancialConnectionsLinkBankVerificationGraphic__sheetTitle{color:#171717;font:var(--fontWeightBold) 12px/16px var(--fontFamily);letter-spacing:-.1px}.FinancialConnectionsLinkBankVerificationGraphic__sheetBody{max-width:168px;margin-top:5px;color:#353a44;font:var(--fontWeightNormal) 8px/11px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__emailField{display:flex;height:30px;align-items:center;gap:7px;margin-top:11px;padding:0 8px;border:1px solid #d8dee4;border-radius:4px;color:#353a44;font:var(--fontWeightNormal) 7px/10px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__emailField>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#00d66f;color:#011e0f;font:var(--fontWeightSemibold) 7px/10px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__sheetActions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.FinancialConnectionsLinkBankVerificationGraphic__mockButton{display:flex;min-height:30px;align-items:center;justify-content:center;border-radius:4px;background:#171717;color:#fff;font:var(--fontWeightSemibold) 8px/11px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__mockButton--secondary{border:1px solid #d8dee4;background:#fff;color:#171717}.FinancialConnectionsLinkBankVerificationGraphic__screenBody--verification{padding-top:107px}.FinancialConnectionsLinkBankVerificationGraphic__body{margin-top:3px;color:#697386;font:var(--fontWeightNormal) 7px/10px var(--fontFamily);letter-spacing:-.02px}.FinancialConnectionsLinkBankVerificationGraphic__codeFields{display:flex;gap:4px;margin-top:11px}.FinancialConnectionsLinkBankVerificationGraphic__codeFields span{display:grid;width:24px;height:28px;place-items:center;border-radius:6px;background:#f5f5f5;color:#171717;font:var(--fontWeightSemibold) 12px/16px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__verifiedIcon{width:17px;height:17px;margin-top:10px}.FinancialConnectionsLinkBankVerificationGraphic__verifiedIcon svg{display:block;width:100%;height:100%;color:#011e0f}.FinancialConnectionsLinkBankVerificationGraphic__verificationEmail{margin-top:10px;color:#697386;font:var(--fontWeightNormal) 7px/10px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__screenBody--accounts{align-items:stretch;padding:13px 9px 15px;text-align:left}.FinancialConnectionsLinkBankVerificationGraphic__accountList{display:flex;flex-direction:column;gap:7px;margin-top:11px}.FinancialConnectionsLinkBankVerificationGraphic__accountRow{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #d8dee4;border-radius:7px;background:#fff}.FinancialConnectionsLinkBankVerificationGraphic__accountRow--selected{border-color:#171717}.FinancialConnectionsLinkBankVerificationGraphic__accountCopy{display:flex;min-width:0;flex-direction:column}.FinancialConnectionsLinkBankVerificationGraphic__accountCopy span{color:#697386;font:var(--fontWeightNormal) 8px/11px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__accountCopy .FinancialConnectionsLinkBankVerificationGraphic__accountName{color:#171717;font:var(--fontWeightNormal) 9px/12px var(--fontFamily)}.FinancialConnectionsLinkBankVerificationGraphic__accountCheck{flex:0 0 12px;width:12px;height:12px;color:#425466}.FinancialConnectionsLinkBankVerificationGraphic__connectButton{position:absolute;right:9px;bottom:16px;left:9px;min-height:28px}@media (max-width:899px){.FinancialConnectionsLinkBankVerificationGraphic__viewport{padding:40px 0 34px}.FinancialConnectionsLinkBankVerificationGraphic__screens{position:relative;display:block;width:100%;height:507px;padding:0}.FinancialConnectionsLinkBankVerificationGraphic__screen.Card{position:absolute}.FinancialConnectionsLinkBankVerificationGraphic__screen:first-child{top:0;left:max(16px,calc(50% - 247px))}.FinancialConnectionsLinkBankVerificationGraphic__screen:nth-child(2){top:60px;left:calc(50% - 102px)}.FinancialConnectionsLinkBankVerificationGraphic__screen:nth-child(3){top:120px;left:min(calc(50% + 43px),calc(100% - 217px))}}@media (max-width:479px){.FinancialConnectionsLinkBankVerificationGraphic__screens{height:365px}.FinancialConnectionsLinkBankVerificationGraphic__screen.Card{transform:scale(.72);transform-origin:top left}.FinancialConnectionsLinkBankVerificationGraphic__screen:first-child{left:calc(50% - 176px)}.FinancialConnectionsLinkBankVerificationGraphic__screen:nth-child(2){top:43px;left:calc(50% - 72px)}.FinancialConnectionsLinkBankVerificationGraphic__screen:nth-child(3){top:86px;left:calc(50% + 32px)}}