.onestop-ssm-form-embed {
  --ossm-ink: #10223f;
  --ossm-muted: #627086;
  --ossm-line: #dce4ee;
  --ossm-paper: #fff;
  --ossm-navy: #071a33;
  --ossm-teal: #2563eb;
  --ossm-teal-dark: #1d4ed8;
  --ossm-success: #188a5b;
  --ossm-danger: #b54b39;
  --ossm-radius: 8px;
  width: 100%;
  color: var(--ossm-ink);
  font-family: "Inter", Arial, Helvetica, sans-serif;
  line-height: 1.55;
  box-sizing: border-box;
}
.onestop-ssm-form-embed *, .onestop-ssm-form-embed *::before, .onestop-ssm-form-embed *::after { box-sizing: border-box; }
.onestop-ssm-form-embed .renewal-form {
  display: grid;
  gap: 1px;
  width: 100%;
  padding: 26px;
  overflow: hidden;
  background: var(--ossm-paper);
  border: 1px solid var(--ossm-line);
  border-radius: var(--ossm-radius);
}
.onestop-ssm-form-embed fieldset {
  display: grid;
  gap: 16px;
  margin: 0 0 24px;
  padding: 0 0 24px;
  border: 0;
  border-bottom: 1px solid var(--ossm-line);
}
.onestop-ssm-form-embed legend { margin-bottom: 14px; padding: 0; color: var(--ossm-ink); font-size: 18px; font-weight: 900; }
.onestop-ssm-form-embed label { display: grid; gap: 7px; color: var(--ossm-ink); font-size: 14px; font-weight: 600; }
.onestop-ssm-form-embed input, .onestop-ssm-form-embed select {
  width: 100%; min-height: 48px; padding: 12px 13px; color: var(--ossm-ink); background: var(--ossm-paper);
  border: 1px solid #c9d5e4; border-radius: var(--ossm-radius); font: inherit; font-weight: 500;
}
.onestop-ssm-form-embed input:focus, .onestop-ssm-form-embed select:focus { outline: 3px solid rgba(37,99,235,.18); border-color: var(--ossm-teal); }
.onestop-ssm-form-embed input[readonly] { color: var(--ossm-muted); background: #eef3f8; cursor: not-allowed; }
.onestop-ssm-form-embed .field-status { min-height: 18px; color: var(--ossm-muted); font-size: 12px; font-weight: 600; }
.onestop-ssm-form-embed .field-status.is-loading { color: var(--ossm-teal); }
.onestop-ssm-form-embed .field-status.is-success { color: var(--ossm-success); }
.onestop-ssm-form-embed .field-status.is-error { color: var(--ossm-danger); }
.onestop-ssm-form-embed .field-hint { color: var(--ossm-muted); font-size: 12px; font-weight: 500; }
.onestop-ssm-form-embed .addon-options-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; margin-top: 4px; }
.onestop-ssm-form-embed .checkbox-group { display: grid; min-width: 0; }
.onestop-ssm-form-embed .checkbox-group label { display: grid; grid-template-columns: 18px minmax(0, 1fr); align-items: start; align-content: start; column-gap: 9px; row-gap: 14px; font-weight: 700; }
.onestop-ssm-form-embed .checkbox-group .addon-option-title { grid-column: 2; color: var(--ossm-ink); font-size: 14px; font-weight: 600; line-height: 1.35; }
.onestop-ssm-form-embed .checkbox-group .addon-description { grid-column: 1 / -1; color: #ff1f1f; font-size: 14px; font-weight: 400; line-height: 1.55; }
@media (min-width: 821px) {
  .onestop-ssm-form-embed .checkbox-group .addon-option-title { min-height: 2.7em; }
}
.onestop-ssm-form-embed .terms-check { grid-template-columns: 18px 1fr; align-items: start; font-weight: 700; }
.onestop-ssm-form-embed .terms-check .osr-terms-link { color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; }
.onestop-ssm-form-embed .terms-check .osr-terms-link:hover { color: var(--ossm-teal-dark); }
.onestop-ssm-form-embed .checkbox-group input, .onestop-ssm-form-embed .terms-check input { width: auto; min-height: 0; margin-top: 3px; }
.onestop-ssm-form-embed .osr-field-pair {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
}
.onestop-ssm-form-embed .payment-summary {
  display: block; margin-bottom: 18px; padding: 18px 22px;
  color: #fff; background: var(--ossm-navy); border-radius: var(--ossm-radius);
}
.onestop-ssm-form-embed .payment-summary-copy { display: grid; gap: 12px; width: 100%; }
.onestop-ssm-form-embed .payment-summary-copy > span { font-size: 14px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.onestop-ssm-form-embed .payment-breakdown { display: grid; gap: 7px; margin: 0; padding: 0; list-style: none; font-size: 13px; }
.onestop-ssm-form-embed .payment-breakdown li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 20px; color: rgba(255,255,255,.82); }
.onestop-ssm-form-embed .payment-breakdown li > span:last-child { min-width: 88px; text-align: right; font-variant-numeric: tabular-nums; }
.onestop-ssm-form-embed .payment-summary-total {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 20px;
  margin-top: 4px; padding-top: 13px; border-top: 1px solid rgba(255,255,255,.35);
  font-weight: 800;
}
.onestop-ssm-form-embed .payment-summary-total > span { font-size: 15px; }
.onestop-ssm-form-embed .payment-summary strong { min-width: 88px; color: #fff; font-size: 28px; line-height: 1.1; text-align: right; font-variant-numeric: tabular-nums; }
.onestop-ssm-form-embed .terms-check { margin-bottom: 18px; }
.onestop-ssm-form-embed .onestop-ssm-submit {
  width: 100%; min-height: 50px; padding: 12px 18px; color: #fff; background: var(--ossm-teal); border: 0;
  border-radius: var(--ossm-radius); font: inherit; font-weight: 800; cursor: pointer;
}
.onestop-ssm-form-embed .onestop-ssm-submit:hover { background: var(--ossm-teal-dark); }
.onestop-ssm-form-embed .onestop-ssm-submit:disabled { opacity: .65; cursor: wait; }
@media (max-width: 820px) {
  .onestop-ssm-form-embed .addon-options-grid { grid-template-columns: 1fr; gap: 22px; }
}
@media (max-width: 700px) {
  .onestop-ssm-form-embed .osr-field-pair { grid-template-columns: 1fr; }
}
@media (max-width: 480px) {
  .onestop-ssm-form-embed .renewal-form { padding: 20px; }
}

.onestop-ssm-form-embed .addon-price{font-weight:700;color:inherit;white-space:nowrap}
.onestop-ssm-form-embed textarea{width:100%;min-height:110px;padding:12px 13px;color:var(--ossm-ink);background:var(--ossm-paper);border:1px solid #c9d5e4;border-radius:var(--ossm-radius);font:inherit;resize:vertical}
.onestop-ssm-form-embed textarea:focus{outline:3px solid rgba(37,99,235,.18);border-color:var(--ossm-teal)}
.onestop-ssm-form-embed .osr-choice-list{display:flex;flex-wrap:wrap;gap:12px 18px}.onestop-ssm-form-embed .osr-choice-list label{display:flex;grid-template-columns:none;align-items:center;gap:7px;font-weight:600}.onestop-ssm-form-embed .osr-choice-list input{width:auto;min-height:0;margin:0}
.onestop-ssm-form-embed .osr-custom-html{padding:12px 14px;border:1px dashed var(--ossm-line);border-radius:var(--ossm-radius);background:#f8fafc;color:var(--ossm-muted)}

/* v1.6.0 visible dropdown chevrons on renewal forms. */
.onestop-ssm-form-embed select:not([multiple]) {
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  appearance:none !important;
  padding-right:40px !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23243247' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:right 12px center !important;
  background-size:16px 16px !important;
  cursor:pointer !important;
}

/* v1.9.1 SSM verification states and business profile card. */
.onestop-ssm-form-embed .field-status.is-warning { color: #9a6700; }
.onestop-ssm-form-embed .ssm-business-name-field,
.onestop-ssm-form-embed .ssm-old-registration-field { display: none; }
.onestop-ssm-form-embed .ssm-business-name-field.is-manual { display: grid; }
.onestop-ssm-form-embed .ssm-verification-card-host:empty { display: none; }
.onestop-ssm-form-embed .ssm-verification-card-host { width: 100%; }
.onestop-ssm-form-embed .ssm-card-panel {
  --ssm-navy-950: #0b1f3a;
  --ssm-navy-800: #12335c;
  --ssm-blue-600: #1d5fd6;
  --ssm-slate-500: #5c6b84;
  --ssm-slate-300: #c7d1e0;
  --ssm-paper: #f6f8fc;
  --ssm-white: #fff;
  width: 100%;
  margin-top: 2px;
  overflow: hidden;
  color: var(--ssm-navy-950);
  background: var(--ssm-white);
  border: 1px solid #e3e9f3;
  border-radius: 18px;
  box-shadow: 0 1px 2px rgba(11,31,58,.04), 0 12px 32px -12px rgba(11,31,58,.14);
}
.onestop-ssm-form-embed .ssm-business-section {
  position: relative;
  overflow: hidden;
  padding: 20px 32px;
  background: linear-gradient(135deg,var(--ssm-navy-950) 0%,var(--ssm-navy-800) 55%,var(--ssm-blue-600) 130%);
}
.onestop-ssm-form-embed .ssm-business-section::after {
  content: "";
  position: absolute;
  top: -40px;
  right: -40px;
  width: 160px;
  height: 160px;
  background: rgba(255,255,255,.06);
  border-radius: 50%;
  pointer-events: none;
}
.onestop-ssm-form-embed .ssm-business-label {
  position: relative;
  z-index: 1;
  display: block;
  margin-bottom: 4px;
  color: #9fb6e8;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.onestop-ssm-form-embed .ssm-business-name {
  position: relative;
  z-index: 1;
  color: var(--ssm-white);
  font-size: 26px;
  font-weight: 650;
  line-height: 1.25;
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
}
.onestop-ssm-form-embed .ssm-card-body { padding: 26px 32px 30px; }
.onestop-ssm-form-embed .ssm-info-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 14px 16px;
}
.onestop-ssm-form-embed .ssm-info-item {
  min-width: 0;
  padding: 14px 16px;
  background: var(--ssm-paper);
  border: 1px solid #eaeff7;
  border-radius: 12px;
}
.onestop-ssm-form-embed .ssm-info-label {
  display: block;
  min-height: 2.5em;
  margin-bottom: 6px;
  color: var(--ssm-slate-500);
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.onestop-ssm-form-embed .ssm-info-value {
  display: block;
  color: var(--ssm-navy-950);
  font-size: 15px;
  font-weight: 560;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
.onestop-ssm-form-embed .ssm-info-value.is-empty { color: var(--ssm-slate-300); font-weight: 500; }
.onestop-ssm-form-embed .ssm-status-value { display: inline-flex; align-items: center; gap: 7px; font-weight: 600; }
.onestop-ssm-form-embed .ssm-status-value::before {
  content: "";
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  background: var(--ssm-slate-300);
  border-radius: 50%;
  box-shadow: 0 0 0 3px rgba(199,209,224,.22);
}
.onestop-ssm-form-embed .ssm-status-value.is-active { color: #0f7a45; }
.onestop-ssm-form-embed .ssm-status-value.is-active::before { background: #22c55e; box-shadow: 0 0 0 3px rgba(34,197,94,.18); }
.onestop-ssm-form-embed .ssm-status-value.is-expired { color: #c62828; }
.onestop-ssm-form-embed .ssm-status-value.is-expired::before { background: #ef4444; box-shadow: 0 0 0 3px rgba(239,68,68,.18); }
.onestop-ssm-form-embed .ssm-fallback-message {
  margin-top: 2px;
  padding: 14px 16px;
  color: #7a4b00;
  background: #fff7e6;
  border: 1px solid #f2d49a;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.onestop-ssm-form-embed .ssm-fallback-old-registration {
  margin-top: 8px;
  color: #5f430f;
}
.onestop-ssm-form-embed .ssm-forced-compound,
.onestop-ssm-form-embed .ssm-forced-compound * { cursor: not-allowed !important; user-select: none; }
.onestop-ssm-form-embed .ssm-forced-compound .addon-description { display: none; }

@media (max-width: 685px) {
  .onestop-ssm-form-embed .ssm-business-section { padding: 22px 20px 21px; }
  .onestop-ssm-form-embed .ssm-business-name { font-size: 21px; }
  .onestop-ssm-form-embed .ssm-card-body { padding: 20px; }
  .onestop-ssm-form-embed .ssm-info-grid { grid-template-columns: 1fr; }
  .onestop-ssm-form-embed .ssm-info-label { min-height: 0; }
}

/* v3.0.6 Fiuu Prepared Seamless payment selector. */
.onestop-ssm-form-embed .osr-payment-methods{display:grid;gap:12px;margin:20px 0;padding:0;background:transparent;font-weight:600}
.onestop-ssm-form-embed .osr-payment-method-heading{margin-bottom:2px}.onestop-ssm-form-embed .osr-payment-method-heading strong{display:block;color:var(--ossm-ink);font-size:18px;font-weight:900;line-height:1.3}.onestop-ssm-form-embed .osr-payment-channel-notice{margin:4px 0 0;padding:10px 12px;border:1px solid #dbe5f0;border-radius:9px;background:#f8fafc;color:var(--ossm-muted);font-size:12px;font-weight:650;line-height:1.5}
.onestop-ssm-form-embed .osr-payment-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.onestop-ssm-form-embed .osr-payment-choice{position:relative;min-width:0;overflow:hidden;background:#fff;border:1px solid #d5dde8;border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}
.onestop-ssm-form-embed .osr-payment-choice:hover:not(.is-unavailable){border-color:#b8c7da}
.onestop-ssm-form-embed .osr-payment-choice.is-selected{border-color:var(--ossm-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--ossm-teal) 16%,transparent);background:color-mix(in srgb,var(--ossm-teal) 4%,#fff)}
.onestop-ssm-form-embed .osr-payment-option{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-width:0;min-height:104px;padding:17px 18px;background:transparent;border:0;border-radius:10px;cursor:pointer;text-align:left}
.onestop-ssm-form-embed .osr-payment-option:focus-within{outline:3px solid color-mix(in srgb,var(--ossm-teal) 20%,transparent);outline-offset:-3px}
.onestop-ssm-form-embed .osr-payment-option input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;opacity:0}
.onestop-ssm-form-embed .osr-payment-method-icon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;color:var(--ossm-ink);border-radius:12px;background:#f7f9fc;transition:color .18s ease,background .18s ease,transform .18s ease}
.onestop-ssm-form-embed .osr-payment-method-icon svg{display:block;width:48px;height:48px;overflow:visible}.onestop-ssm-form-embed .osr-payment-method-icon .osr-payment-icon-accent{fill:color-mix(in srgb,var(--ossm-teal) 78%,#fff);stroke:var(--ossm-teal-dark)}
.onestop-ssm-form-embed .osr-payment-choice.is-selected .osr-payment-method-icon{color:var(--ossm-teal-dark);background:color-mix(in srgb,var(--ossm-teal) 10%,#fff);transform:translateY(-1px)}
.onestop-ssm-form-embed .osr-payment-option-copy{display:block;min-width:0}.onestop-ssm-form-embed .osr-payment-option-copy strong{display:block;color:var(--ossm-ink);font-size:15px;font-weight:600;line-height:1.28}.onestop-ssm-form-embed .osr-payment-option-copy small{display:block;margin-top:4px;color:var(--ossm-muted);font-size:12px;font-weight:550;line-height:1.35}
.onestop-ssm-form-embed .osr-payment-picker-panels{display:grid;gap:10px;min-width:0}
.onestop-ssm-form-embed .osr-payment-picker{padding:0;background:transparent;border:0}
.onestop-ssm-form-embed .osr-payment-picker[hidden],.onestop-ssm-form-embed .osr-payment-picker-menu[hidden],.onestop-ssm-form-embed .osr-payment-picker-empty[hidden]{display:none}
.onestop-ssm-form-embed .osr-payment-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;margin:0;padding:12px 15px;color:var(--ossm-muted);background:#fff;border:1px solid #c9d5e4;border-radius:9px;font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}
.onestop-ssm-form-embed .osr-payment-picker.has-selection .osr-payment-picker-trigger{color:var(--ossm-ink);font-weight:750}.onestop-ssm-form-embed .osr-payment-picker-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--ossm-teal) 18%,transparent);border-color:var(--ossm-teal)}
.onestop-ssm-form-embed .osr-payment-picker-selected{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.onestop-ssm-form-embed .osr-payment-picker-selected [data-payment-selected-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onestop-ssm-form-embed .osr-payment-selected-logo{width:32px;height:32px;flex:0 0 32px;object-fit:contain;border-radius:5px;background:#fff}.onestop-ssm-form-embed .osr-payment-selected-logo[hidden]{display:none}
.onestop-ssm-form-embed .osr-payment-picker-chevron{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--ossm-muted);line-height:1}.onestop-ssm-form-embed .osr-payment-picker-chevron svg{display:block}.onestop-ssm-form-embed .osr-payment-picker-chevron [data-chevron-up]{display:none}.onestop-ssm-form-embed .osr-payment-picker.is-open .osr-payment-picker-chevron [data-chevron-down]{display:none}.onestop-ssm-form-embed .osr-payment-picker.is-open .osr-payment-picker-chevron [data-chevron-up]{display:block}
.onestop-ssm-form-embed .osr-payment-picker-menu{margin-top:8px;overflow:hidden;background:#fff;border:1px solid #d5deea;border-radius:9px;box-shadow:0 10px 28px rgba(15,35,65,.10)}
.onestop-ssm-form-embed .osr-payment-picker-search{display:flex;grid-template-columns:none;align-items:center;gap:8px;padding:10px;background:#f8fafc;border-bottom:1px solid #e5ebf3;color:var(--ossm-muted);font-size:15px;font-weight:500}
.onestop-ssm-form-embed .osr-payment-picker-search input{min-height:42px;margin:0;padding:9px 11px;background:#fff;font-size:13px;font-weight:550}
.onestop-ssm-form-embed .osr-payment-picker-options{max-height:270px;overflow-y:auto;overscroll-behavior:contain}
.onestop-ssm-form-embed .osr-payment-picker-option{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 14px;color:var(--ossm-ink);background:#fff;border:0;border-bottom:1px solid #eef2f7;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}
.onestop-ssm-form-embed .osr-payment-picker-option[hidden]{display:none!important}.onestop-ssm-form-embed .osr-payment-option-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.onestop-ssm-form-embed .osr-payment-option-logo{width:40px;height:32px;flex:0 0 40px;object-fit:contain;border-radius:4px;background:#fff}.onestop-ssm-form-embed .osr-payment-option-label{min-width:0;line-height:1.35}
.onestop-ssm-form-embed .osr-payment-picker-option:last-child{border-bottom:0}.onestop-ssm-form-embed .osr-payment-picker-option:hover,.onestop-ssm-form-embed .osr-payment-picker-option:focus-visible{background:color-mix(in srgb,var(--ossm-teal) 5%,#fff);outline:0}.onestop-ssm-form-embed .osr-payment-picker-option.is-selected{color:var(--ossm-teal-dark);background:color-mix(in srgb,var(--ossm-teal) 9%,#fff);font-weight:800}
.onestop-ssm-form-embed .osr-payment-picker-empty{margin:0;padding:13px;color:var(--ossm-muted);font-size:12px;font-weight:650;text-align:center}
.onestop-ssm-form-embed .osr-payment-choice.is-unavailable{opacity:.58;background:#f8fafc}.onestop-ssm-form-embed .osr-payment-choice.is-unavailable .osr-payment-option{cursor:not-allowed}.onestop-ssm-form-embed .osr-payment-picker-option.is-unavailable,.onestop-ssm-form-embed .osr-payment-picker-option:disabled{color:var(--ossm-muted);background:#f8fafc;cursor:not-allowed}.onestop-ssm-form-embed .osr-payment-option-availability{display:block;margin-left:auto;font-size:11px;font-weight:600;color:var(--ossm-muted);white-space:nowrap}
.onestop-ssm-form-embed .osr-payment-native-control,.onestop-ssm-form-embed .osr-payment-native-wallets{display:none!important}
.onestop-ssm-form-embed .osr-payment-method-status{display:none!important}
.onestop-ssm-form-embed .osr-payment-method-error,.onestop-ssm-form-embed .osr-form-submit-error{margin:8px 0 0;color:var(--ossm-danger);font-size:13px;font-weight:700;line-height:1.45}.onestop-ssm-form-embed .osr-payment-method-error[hidden],.onestop-ssm-form-embed .osr-form-submit-error[hidden]{display:none}
.onestop-ssm-form-embed .onestop-ssm-submit.is-preparing{opacity:.72;cursor:wait}.onestop-ssm-form-embed .onestop-ssm-submit.is-prepared{opacity:1;cursor:pointer}.onestop-ssm-form-embed .osr-payment-methods.has-payment-error .osr-payment-choice{border-color:rgba(181,75,57,.45)}
@media(max-width:620px){.onestop-ssm-form-embed .osr-payment-category-list{gap:9px}.onestop-ssm-form-embed .osr-payment-option{min-height:96px;padding:13px 12px;gap:10px}.onestop-ssm-form-embed .osr-payment-method-icon{width:48px;height:48px;flex-basis:48px}.onestop-ssm-form-embed .osr-payment-method-icon svg{width:40px;height:40px}.onestop-ssm-form-embed .osr-payment-option-copy strong{font-size:13px}.onestop-ssm-form-embed .osr-payment-option-copy small{font-size:10.5px}}
@media(max-width:600px){.onestop-ssm-form-embed .osr-payment-category-list{grid-template-columns:1fr}.onestop-ssm-form-embed .osr-payment-option{min-height:86px}}

/* v3.0.6 Fiuu Inpage card checkout (documented Inpage card channels only). */
.onestop-ssm-form-embed .osr-card-inpage{position:relative;padding:14px;background:rgba(248,250,252,.72);border:1px solid #d5deea;border-radius:9px}
.onestop-ssm-form-embed .osr-card-inpage[hidden]{display:none}
.onestop-ssm-form-embed .osr-card-inpage-heading{margin:0 0 10px}
.onestop-ssm-form-embed .osr-card-inpage-heading strong{display:block;color:var(--ossm-ink);font-size:13px;font-weight:850;line-height:1.4}
.onestop-ssm-form-embed .osr-card-inpage-heading small{display:block;margin-top:3px;color:var(--ossm-muted);font-size:11px;font-weight:500;line-height:1.5}
.onestop-ssm-form-embed .osr-card-inpage-status{margin:0 0 10px;padding:10px 12px;border:1px solid #dbe5f0;border-radius:8px;background:#fff;color:var(--ossm-muted);font-size:12px;font-weight:650;line-height:1.45}
.onestop-ssm-form-embed .osr-card-inpage-status.is-ready{border-color:#cfe7dc;color:#17603a;background:#f6fffa}
.onestop-ssm-form-embed .osr-card-inpage-status.is-warning{border-color:#eadbb1;color:#765b18;background:#fffaf0}
.onestop-ssm-form-embed .osr-fiuu-card-frame{min-width:0;width:100%;overflow:hidden;border-radius:8px;background:#fff}
.onestop-ssm-form-embed .osr-fiuu-card-frame:empty{display:none}
.onestop-ssm-form-embed .osr-fiuu-card-frame iframe{display:block;width:100%!important;max-width:100%;border:0}
.onestop-ssm-form-embed .osr-fiuu-inpage-controller{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;opacity:0;pointer-events:none}
.onestop-ssm-form-embed .osr-card-inpage-fallback{display:block;width:100%;min-height:44px;margin-top:10px;padding:10px 14px;border:1px solid #c9d5e4;border-radius:8px;background:#fff;color:var(--ossm-ink);font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.onestop-ssm-form-embed .osr-card-inpage-fallback[hidden]{display:none}
.onestop-ssm-form-embed .osr-card-inpage-fallback:hover,.onestop-ssm-form-embed .osr-card-inpage-fallback:focus-visible{border-color:var(--ossm-teal);outline:3px solid rgba(37,99,235,.12)}
@media(max-width:520px){.onestop-ssm-form-embed .osr-card-inpage{padding:12px}.onestop-ssm-form-embed .osr-fiuu-card-frame iframe{min-height:430px}}

/* v3.0.6 mobile wallet picker containment fix. */
.onestop-ssm-form-embed #osr-wallet-picker{width:100%;max-width:100%;min-width:0}
.onestop-ssm-form-embed #osr-wallet-picker .osr-payment-picker-trigger,
.onestop-ssm-form-embed #osr-wallet-picker .osr-payment-picker-menu,
.onestop-ssm-form-embed #osr-wallet-picker .osr-payment-picker-options,
.onestop-ssm-form-embed #osr-wallet-picker .osr-payment-picker-option{width:100%;max-width:100%;min-width:0}
.onestop-ssm-form-embed .osr-payment-picker-search{width:100%;max-width:100%;min-width:0}
.onestop-ssm-form-embed .osr-payment-picker-search input{flex:1 1 auto;width:auto;min-width:0;max-width:100%;box-sizing:border-box}
.onestop-ssm-form-embed #osr-wallet-picker .osr-payment-option-main{min-width:0;overflow:hidden}
.onestop-ssm-form-embed #osr-wallet-picker .osr-payment-option-label{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:600px){
  .onestop-ssm-form-embed #osr-wallet-picker .osr-payment-picker-menu{overflow:hidden}
  .onestop-ssm-form-embed #osr-wallet-picker .osr-payment-picker-option{gap:8px;padding:10px}
  .onestop-ssm-form-embed #osr-wallet-picker .osr-payment-option-logo{width:36px;flex-basis:36px}
  .onestop-ssm-form-embed #osr-wallet-picker .osr-payment-option-availability{max-width:42%;margin-left:6px;white-space:normal;text-align:right;line-height:1.25}
}
