.op8-creditcard-button {
  background:#e66a00 !important;border:2px solid #e66a00 !important;color:#fff !important;
  border-radius:4px;font-size:20px;font-weight:700;line-height:1.25;
  padding:14px 26px;min-height:52px;max-width:100%;text-shadow:none !important;
  box-shadow:0 3px 7px rgba(0,0,0,.16);transition:background-color .15s,border-color .15s;
}
.op8-creditcard-button:not(:disabled):not(.disabled):hover {
  background:#c95700 !important;border-color:#c95700 !important;
}
.op8-creditcard-button:focus {outline:3px solid #833800;outline-offset:3px;}
.op8-creditcard-button:disabled,.op8-creditcard-button.disabled {opacity:.55;cursor:not-allowed;}
.op8-payment-option label {display:inline-flex !important;flex-wrap:wrap;align-items:center;gap:14px;max-width:100%;}
.op8-payment-option label img {order:-1;width:400px;max-width:100%;height:auto;object-fit:contain;}
.op8-panel {max-width:900px;margin:0 auto;}
.op8-panel #oceanpayment-element {width:100%;}
.op8-panel form {margin-bottom:16px;}
@media (max-width:575px) {
  .op8-payment-option label img {width:280px;max-width:70vw;}
  .op8-creditcard-button {font-size:19px;padding:12px 20px;}
}
