.btn-affirm {
  border: 1px solid #c6c6c6;
  background-color: #fff;
  color: #000000 !important;
  font-weight: 400 !important;
  transition: background-color 0.3s, border-color 0.3s, color 0.15s;
}
.btn-affirm:hover, .btn-affirm:focus {
  border: 1px solid #918c8c;
}
.btn-affirm img:not(.init-elem) {
  display: none;
}
.btn-affirm:hover, .btn-affirm:focus {
  color: #fff !important;
  border-color: #002868;
  background-color: #002868;
}
.btn-affirm:hover img.init-elem, .btn-affirm:focus img.init-elem {
  display: none;
}
.btn-affirm:hover img:not(.init-elem), .btn-affirm:focus img:not(.init-elem) {
  display: inline-block;
}
.btn-affirm--platinum-modal img {
  margin-top: -10px;
}
.btn-affirm--platinum-modal::after {
  content: url("/static/multisite/img/multisite/regional_sites_common/btn-arrow-black.eb90360b4352.svg");
}
.btn-affirm--platinum-modal:hover::after, .btn-affirm--platinum-modal:focus::after {
  content: url("/static/multisite/img/multisite/regional_sites_common/btn-arrow.80f947501ab6.svg");
}
.btn-affirm--h50 {
  min-height: 50px;
}
.btn-pay-method-selector {
  font-weight: 600;
  min-height: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  min-width: 200px;
  border: 1px solid #ECE9F1;
}
.btn-pay-method-selector img, .btn-pay-method-selector span {
  pointer-events: none;
}
.btn-pay-method-selector img:not(.init-elem) {
  display: none;
}
.btn-pay-method-selector.active, .btn-pay-method-selector:hover, .btn-pay-method-selector:focus {
  color: #fff;
  border-color: #002868;
  background-color: #002868;
}
.btn-pay-method-selector.active img.init-elem, .btn-pay-method-selector:hover img.init-elem, .btn-pay-method-selector:focus img.init-elem {
  display: none;
}
.btn-pay-method-selector.active img:not(.init-elem), .btn-pay-method-selector:hover img:not(.init-elem), .btn-pay-method-selector:focus img:not(.init-elem) {
  display: inline-block;
}

#platinumLocation .btn-affirm {
  border-color: #4A4AF4;
  background-color: #4A4AF4;
}
#platinumLocation .btn-affirm--platinum-modal::after {
  content: "";
}

.missing-spouse main .affirm-modal-trigger {
  color: white;
}
.missing-spouse .btn-affirm {
  line-height: 1.5rem;
}

.btn-arrow--reverse::after {
  content: url("/static/multisite/img/multisite/regional_sites_common/btn-arrow-black.eb90360b4352.svg");
}
.btn-arrow--reverse:hover::after {
  content: url("/static/multisite/img/multisite/regional_sites_common/btn-arrow.80f947501ab6.svg");
}

.mt-n10 {
  margin-top: -10px;
}

.tt-normal {
  text-transform: initial;
}

.gap-3 {
  gap: 1rem;
}

.missing-spouse-modal-form .btn {
  min-width: 261px !important;
}
