.bankswitchdialog__base{background-color:rgba(26,26,26,.5);display:block;height:100%;left:0;min-height:100%;opacity:.1;position:fixed;top:0;transform:translateY(100%);transition:opacity .2s ease-out;width:100%;z-index:12}.bankswitchdialog__base.active{opacity:1;transform:unset}.bankswitchdialog__dialog{background-color:#fff;border-radius:2px;bottom:0;padding:var(--d50) 20px var(--s80);position:absolute;transform:translateY(100%);transition:transform .2s ease-out;transition-delay:.1s;width:100%}.active .bankswitchdialog__dialog{transform:translateY(0)}.bankswitchdialog__title{font:var(--t400);letter-spacing:var(--lspacing-t400,normal)}.bankswitchdialog__buttons{align-items:center;display:flex;flex-flow:column wrap;margin-top:var(--s80)}.bankswitchdialog__buttons .button__base:first-child{margin-bottom:var(--s40)}@media (min-width:575px){.bankswitchdialog__dialog{bottom:50%;left:50%;max-height:75%;max-width:640px;min-width:495px;padding:30px;transition:unset;width:calc(100% - 80px)}.active .bankswitchdialog__dialog,.bankswitchdialog__dialog{transform:translate(-50%,50%)}.bankswitchdialog__buttons .button__base:first-child{margin-bottom:0;margin-right:var(--s60)}.bankswitchdialog__buttons{flex-direction:row}}
@media (min-width: 991px) {
  .bankswitchdialog__dialog {
    width: 50%;
    min-width: 640px;
    max-width: 860px;
  }
}
@media (min-width: 1678px) {
  .bankswitchdialog__dialog {
    padding: 40px;
  }
}