
.template_2019ht .orderpage-domain_hitme .row:has(> .col-12 > .step-boxes) {
  margin-bottom: 8px !important;
}
.template_2019ht .orderpage-domain_hitme .row > .col-12:has(> .step-boxes) {
  margin-top: 0 !important;
}
.template_2019ht .orderpage-domain_hitme .step-boxes {
  counter-reset: ht-step;
  gap: 12px; width: 100%; overflow: visible;
  background: transparent;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin-bottom: 0 !important;
  justify-content: flex-start !important;
}
.template_2019ht .orderpage-domain_hitme .step-boxes > .w-33 {
  flex: 1 1 0; width: auto; min-width: 0;
  align-items: stretch !important;
  color: inherit; text-decoration: none;
}
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box {
  counter-increment: ht-step;
  display: flex; align-items: center; gap: 10px;
  min-height: var(--ht-h-md);
  padding: 0 !important; border: 0 !important;
  color: var(--ht-text-muted) !important;
  font-size: var(--ht-fs-14); font-weight: 500; line-height: 1.3; text-align: start; white-space: nowrap;
}
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box > .material-icons { display: none !important; }
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box::before {
  content: counter(ht-step);
  display: inline-flex; align-items: center; justify-content: center; flex: none;
  width: 28px; height: 28px; box-sizing: border-box;
  border: 1px solid var(--ht-line-strong); border-radius: 50%;
  background: var(--ht-surface-card); color: var(--ht-text-muted);
  font: 600 var(--ht-fs-13)/1 var(--ht-font); font-variant-numeric: tabular-nums;
}
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box.step-box-arrow { border-right: 0 !important;  }
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box.step-box-arrow::after {
  content: ""; position: static; flex: 1 1 auto; min-width: 16px;
  width: auto; height: 2px; margin: 0 0 0 4px;
  border: 0; border-radius: 1px; background: var(--ht-line-strong);
  transform: none;
}
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box.success { color: var(--ht-text) !important;  }
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box.success::before {
  content: "check";
  border-color: var(--ht-teal-line); background: var(--ht-teal-tint); color: var(--ht-teal-ink);
  font: normal 400 18px/1 "Material Icons";
}
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box.success.step-box-arrow::after { background: var(--ht-teal-dot); }
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box.success:hover { opacity: 1; }
.template_2019ht .orderpage-domain_hitme .step-boxes > a[href]:hover .step-box { color: var(--ht-navy) !important;  text-decoration: underline; text-underline-offset: 3px; }
.template_2019ht .orderpage-domain_hitme .step-boxes > a[href]:focus-visible { outline: var(--ht-focus-ring); outline-offset: 2px; border-radius: var(--ht-r-menu-item); }
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box.active { color: var(--ht-text-strong) !important;  font-weight: 600; }
.template_2019ht .orderpage-domain_hitme .step-boxes .step-box.active::before { border-color: var(--ht-navy); background: var(--ht-navy); color: var(--ht-on-dark); }

.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .card.shadow {
  box-shadow: none !important;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .card h3.text-primary {
  color: var(--ht-text-strong) !important;
  font-size: var(--ht-fs-16); font-weight: 600; line-height: 1.3;
  margin-bottom: 16px !important; padding-bottom: 14px !important; border-bottom-color: var(--ht-line) !important;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .card.p-4 > .card-body { padding: 0; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .card > h3.d-flex { flex-wrap: wrap; gap: 8px 16px; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .card > h3 .btn.btn-outline-danger {
  --ht-btn-h: var(--ht-h-sm); --ht-btn-px: 12px; --ht-btn-fs: var(--ht-fs-13); --ht-btn-gap: 6px; --ht-btn-ico: 16px;
  --ht-btn-bg: transparent; --ht-btn-fg: var(--ht-text-muted); --ht-btn-bd: transparent; --ht-btn-shadow: none;
  --ht-btn-bd-hover: transparent; --ht-btn-bd-press: transparent; --ht-btn-bd-focus: transparent;
  --ht-btn-bg-disabled: transparent;
  margin: 0 !important;
  font-weight: 600;
}

.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker { font-variant-numeric: tabular-nums lining-nums; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker,
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable { border-radius: 0; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker thead th { padding: 0 12px 10px; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker thead th:first-child,
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td:first-child { padding-inline-start: 0; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker thead th:last-child,
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td:last-child { padding-inline-end: 0; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker thead th:not(:first-child) { text-align: end; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td { padding: 14px 12px; color: var(--ht-text); line-height: 1.45; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td:not(:first-child):not([colspan]) { text-align: end; white-space: nowrap; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td strong,
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td .font-weight-bold {
  color: var(--ht-text-strong);
  font-weight: 600 !important;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td.font-weight-bold { color: var(--ht-text-strong); }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td br:last-child { display: none; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td[colspan="3"],
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td.blighter {
  padding: 0 0 12px !important;
  font-size: var(--ht-fs-13);
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td[colspan="3"] > a,
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td.blighter > a {
  display: inline-flex; align-items: center; min-height: var(--ht-h-sm);
  margin: 0 20px 0 0 !important;
  font-size: var(--ht-fs-13); font-weight: 600;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tr:has(> td[colspan="2"]:first-child) { border-bottom: 0; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tr:has(> td[colspan="2"]:first-child) > td {
  padding-top: 4px; padding-bottom: 4px;
  color: var(--ht-text-muted); font-size: var(--ht-fs-14); text-align: end;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tr:has(> td[colspan="2"]:first-child) > td:last-child { color: var(--ht-text); }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody > tr:first-child:has(> td[colspan="2"]:first-child),
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tr:not(:has(> td[colspan="2"]:first-child)) + tr:has(> td[colspan="2"]:first-child) {
  border-top: 1px solid var(--ht-line);
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody > tr:first-child:has(> td[colspan="2"]:first-child) > td,
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tr:not(:has(> td[colspan="2"]:first-child)) + tr:has(> td[colspan="2"]:first-child) > td { padding-top: 16px; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr { border-top: 1px solid var(--ht-line); border-bottom: 0; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr > td { padding-top: 16px; padding-bottom: 0; vertical-align: middle; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr > td:nth-child(2) { text-align: end; white-space: nowrap; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr > td:nth-child(2) strong { color: var(--ht-text-strong); font-size: var(--ht-fs-16); }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr > td:last-child { text-align: end; white-space: nowrap; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child .h1 {
  margin: 0; color: var(--ht-text-strong);
  font-size: var(--ht-fs-28); line-height: 1.2; letter-spacing: -.01em;
  font-weight: 600 !important;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr > td:first-child a.text-small {
  display: inline-flex; align-items: center; min-height: var(--ht-h-sm); font-size: var(--ht-fs-13); font-weight: 600;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) #promocode { max-width: 360px; }

.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .cart-gateway-list {
  gap: 12px;
  justify-content: flex-start !important;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .cart-gateway-list > span {
  position: relative; z-index: 0;
  display: flex; align-items: center; flex: 0 1 400px; min-width: 0;
  min-height: 56px;
  margin: 0 !important;
  padding: 12px 16px 12px 52px;
  color: var(--ht-text-strong); font-size: var(--ht-fs-14); font-weight: 600; line-height: 1.4;
  pointer-events: none;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .cart-gateway-list > span > input[type="radio"] {
  position: absolute; inset: 0; z-index: -1;
  width: 100%; height: 100%; margin: 0;
  border: 1px solid var(--ht-line-strong); border-radius: var(--ht-r-card);
  background: radial-gradient(circle at 26px 50%, var(--ht-surface-card) 0 9px, var(--ht-field-border) 9.5px 10.5px, transparent 11px) no-repeat, var(--ht-surface-card);
  pointer-events: auto; cursor: pointer;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .cart-gateway-list > span > input[type="radio"]:hover { border-color: var(--ht-navy); }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .cart-gateway-list > span > input[type="radio"]:checked {
  border-color: var(--ht-violet);
  box-shadow: inset 0 0 0 1px var(--ht-violet);
  background: radial-gradient(circle at 26px 50%, var(--ht-on-dark) 0 3.5px, var(--ht-navy) 4px 10.5px, transparent 11px) no-repeat, var(--ht-violet-tint);
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .cart-gateway-list > span > input[type="radio"]:focus-visible { outline: var(--ht-focus-ring); outline-offset: 2px; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .cart-gateway-list > span > label { margin: 0; color: inherit; font: inherit; cursor: pointer; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) #gatewayform:not(:empty) { margin: -8px 0 20px; }

@media (min-width: 768px) {
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable,
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable > tbody { display: block; width: 100%; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable tr {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto auto; grid-auto-flow: column;
    column-gap: 32px; row-gap: 2px;
    padding: 12px 0; border-bottom: 1px solid var(--ht-line);
  }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable tr:first-child { padding-top: 0; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable tr:last-child { padding-bottom: 0; border-bottom: 0; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable tr:hover { background-color: transparent; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable td { padding: 0; min-width: 0; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable td.noncrucial {
    color: var(--ht-text-muted); font-size: var(--ht-fs-12); line-height: 1.4; white-space: normal;
  }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable td.noncrucial b { font-weight: 600; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable td[data-label] {
    color: var(--ht-text-strong); font-size: var(--ht-fs-14); font-weight: 500; line-height: 1.45;
  }
}

.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) textarea.form-control-noborders { border: 1px solid var(--ht-field-border) !important; min-height: 112px; }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) textarea.form-control-noborders:hover { border-color: var(--ht-navy) !important;  }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) textarea.form-control-noborders:focus { border-color: var(--ht-violet-ink) !important;  }
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form > div:has(> .tos-checkbox) {
  margin: 0 0 20px !important;
}

.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form > .d-flex:last-child {
  flex-wrap: wrap; gap: 12px;
  flex-direction: row !important; justify-content: center !important; align-items: center !important;
  margin: 8px 0 24px !important;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form > .d-flex:last-child > .btn {
  flex: none; min-width: min(100%, 280px);
  width: auto !important; margin: 0 !important;
}
.template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form > .d-flex:last-child > a.btn-default {
  --ht-btn-bg: transparent; --ht-btn-fg: var(--ht-text-muted); --ht-btn-bd: transparent; --ht-btn-shadow: none;
  --ht-btn-bg-hover: var(--ht-danger-tint);       --ht-btn-fg-hover: var(--ht-danger-ink); --ht-btn-bd-hover: transparent;
  --ht-btn-bg-press: var(--ht-danger-tint-press); --ht-btn-fg-press: var(--ht-danger-ink); --ht-btn-bd-press: transparent;
  --ht-btn-bg-focus: var(--ht-danger-tint);       --ht-btn-fg-focus: var(--ht-danger-ink); --ht-btn-bd-focus: transparent;
  --ht-btn-bg-disabled: transparent;
  min-width: 0;
}

@media (max-width: 767px) {
  .template_2019ht .orderpage-domain_hitme .step-boxes { gap: 8px; }
  .template_2019ht .orderpage-domain_hitme .step-boxes .step-box:not(.active) { font-size: 0; gap: 0; }
  .template_2019ht .orderpage-domain_hitme .step-boxes .step-box.step-box-arrow::after { margin-inline-start: 8px; }
  .template_2019ht .orderpage-domain_hitme .step-boxes > .w-33:has(> .step-box.active) { flex: 0 0 auto; }
  .template_2019ht .orderpage-domain_hitme .step-boxes .step-box.active { font-size: var(--ht-fs-13); }

  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .card.p-4 { padding: 16px !important;  }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) .card > h3 .btn.btn-outline-danger { --ht-btn-h: var(--ht-h-md); }

  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable tbody tr {
    display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 12px; padding: 12px 0;
  }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable tbody tr::after { content: none; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable tbody td { flex: 0 1 auto; padding: 2px 0; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable tbody td:first-child { flex: 1 0 100%; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable tbody td:last-child:not(:first-child) { margin-inline-start: auto; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable tbody td[data-label]:first-child::before { content: none; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable tbody td::before { float: none; font-size: var(--ht-fs-12); }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable tbody td:not([data-label])::before { content: none; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable tbody td[colspan="3"] { padding: 0; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable tr:has(> td[colspan="2"]:first-child) > td:first-child { flex: 1 1 auto; text-align: start; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tr:has(> td[colspan="2"]:first-child) { padding: 2px 0; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr { align-items: center; padding-top: 12px; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker.stackable > tbody:last-child > tr > td:first-child { display: none; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr > td { padding-top: 0; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr > td:nth-child(2) { flex: 1 1 auto; text-align: start; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr > td:last-child { flex: 0 0 auto; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child .h1 { font-size: var(--ht-fs-20); }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker:not(.stackable) thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker:not(.stackable) tbody td { padding: 2px 0; font-size: var(--ht-fs-14); }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker:not(.stackable) tbody td:empty { display: none; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker:not(.stackable) tr:has(> td[colspan="2"]:first-child) { border-top: 0; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker:not(.stackable) tr:has(> td[colspan="2"]:first-child) > td:first-child { flex: 1 1 auto; text-align: start !important;  }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker:not(.stackable) tr:not(:has(> td[colspan="2"]:first-child)) + tr:has(> td[colspan="2"]:first-child) { border-top: 1px solid var(--ht-line); padding-top: 12px; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker:not(.stackable) > tbody:last-child > tr > td:first-child { flex: 1 0 100%; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td[colspan="3"] > a,
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker tbody td.blighter > a,
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) table.checker > tbody:last-child > tr > td:first-child a.text-small { min-height: var(--ht-h-md); }

  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable tr { padding: 0; border-bottom: 0; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable td.noncrucial {
    display: block !important;
    padding: 10px 0 2px; border: 0;
    color: var(--ht-text-muted); font-size: var(--ht-fs-12); font-weight: 600; line-height: 1.4; white-space: normal;
  }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable td.noncrucial b { font-weight: 600; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable td[data-label] {
    padding: 0 0 10px; border-bottom: 1px solid var(--ht-line);
    color: var(--ht-text-strong); font-weight: 500; overflow-wrap: anywhere;
  }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable td[data-label]::before { content: none; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable tr:first-child > td.noncrucial:first-child { padding-top: 0; }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form .card-body > .table-responsive > table.stackable tr:last-child td[data-label]:last-child { padding-bottom: 0; border-bottom: 0; }

  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form > .d-flex:last-child {
    flex-direction: column-reverse !important; align-items: center !important; justify-content: center !important;
  }
  .template_2019ht .orderpage-domain_hitme .cart:not(.ht-s2) form > .d-flex:last-child > a.btn-default { margin-inline-end: 0 !important;  }
}

.template_2019ht .orderpage-domain_hitme .result-hostname { flex-wrap: wrap; row-gap: 4px; min-width: 0; }
.template_2019ht .orderpage-domain_hitme .result-hostname .ht-avail { flex: none; white-space: nowrap; font-weight: 500; }

.template_2019ht .orderpage-domain_hitme .ht-s2 { container: hts2 / inline-size; color: var(--ht-text); }

.template_2019ht .orderpage-domain_hitme .ht-s2-head {
  display: flex; align-items: center; justify-content: space-between; gap: 12px 24px; flex-wrap: wrap; margin: 0 0 20px;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-title { margin: 0; }
.template_2019ht .orderpage-domain_hitme .ht-s2-steps { display: flex; align-items: center; margin: 0 0 0 auto; padding: 0; list-style: none; }
.template_2019ht .orderpage-domain_hitme .ht-s2-step,
.template_2019ht .orderpage-domain_hitme .ht-s2-step > a { display: flex; align-items: center; gap: 10px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-step > a { min-height: var(--ht-h-md); color: inherit; text-decoration: none; border-radius: var(--ht-r-pill); }
.template_2019ht .orderpage-domain_hitme .ht-s2-step > a:hover .ht-s2-step-label { color: var(--ht-navy); text-decoration: underline; text-underline-offset: 3px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-step > a:focus-visible { outline: var(--ht-focus-ring); outline-offset: 2px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-step + .ht-s2-step::before {
  content: ""; width: 40px; height: 2px; margin: 0 2px; border-radius: 2px; background: var(--ht-navy);
}
.template_2019ht .orderpage-domain_hitme .ht-s2-step-num {
  display: inline-grid; place-content: center; flex: none; width: 28px; height: 28px; box-sizing: border-box; border-radius: 50%;
  border: 1px solid var(--ht-line-strong); background: var(--ht-surface-card); color: var(--ht-text-muted);
  font: 600 var(--ht-fs-13)/1 var(--ht-font);
}
.template_2019ht .orderpage-domain_hitme .ht-s2-step-num .material-icons { font-size: 16px; line-height: 1; }
.template_2019ht .orderpage-domain_hitme .ht-s2-step-label { color: var(--ht-text-muted); font: 600 var(--ht-fs-13)/1.3 var(--ht-font); white-space: nowrap; }
.template_2019ht .orderpage-domain_hitme .ht-s2-step.is-done .ht-s2-step-num { border-color: var(--ht-teal-line); background: var(--ht-teal-tint); color: var(--ht-teal-ink); }
.template_2019ht .orderpage-domain_hitme .ht-s2-step.is-done .ht-s2-step-label { color: var(--ht-text); }
.template_2019ht .orderpage-domain_hitme .ht-s2-step.is-current .ht-s2-step-num { border-color: var(--ht-navy); background: var(--ht-navy); color: var(--ht-on-dark); }
.template_2019ht .orderpage-domain_hitme .ht-s2-step.is-current .ht-s2-step-label { color: var(--ht-text-strong); }

.template_2019ht .orderpage-domain_hitme .ht-s2-grid { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 24px; align-items: start; }
.template_2019ht .orderpage-domain_hitme .ht-s2-main,
.template_2019ht .orderpage-domain_hitme .ht-s2-form { display: grid; gap: 20px; min-width: 0; margin: 0; }
.template_2019ht .orderpage-domain_hitme .ht-s2-main:empty { display: none; }

.template_2019ht .orderpage-domain_hitme .ht-s2-form { counter-reset: hts2; }
.template_2019ht .orderpage-domain_hitme .ht-s2 .card.ht-s2-sec {
  min-width: 0;
  margin: 0 !important; padding: 20px 24px 24px !important; box-shadow: none !important;
  background: var(--ht-surface-card); border: 1px solid var(--ht-line); border-radius: var(--ht-r-card);
}
.template_2019ht .orderpage-domain_hitme .ht-s2-sec-head {
  display: flex; align-items: center; justify-content: space-between; gap: 8px 16px; flex-wrap: wrap;
  flex-direction: row !important; margin: 0 0 16px !important; padding: 0 !important; border: 0 !important;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-sec h3 {
  display: flex; align-items: center; gap: 12px;
  margin: 0 !important; padding: 0 !important; border: 0 !important; color: var(--ht-text-strong) !important;
  font: 600 var(--ht-fs-16)/1.3 var(--ht-font); letter-spacing: 0; text-transform: none;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-sec h3::before {
  counter-increment: hts2; content: counter(hts2);
  display: inline-grid; place-content: center; flex: none; width: 28px; height: 28px; border-radius: 50%;
  background: var(--ht-surface-tint); color: var(--ht-navy); font: 600 var(--ht-fs-13)/1 var(--ht-font);
}
.template_2019ht .orderpage-domain_hitme .ht-s2-sec > h3 { margin-bottom: 16px !important;  }
.template_2019ht .orderpage-domain_hitme .ht-s2-sec .card-body { padding: 0; }

.template_2019ht .orderpage-domain_hitme .ht-s2-switch {
  display: inline-flex; flex-wrap: nowrap; gap: 2px; padding: 3px;
  border: 1px solid var(--ht-line-strong); border-radius: var(--ht-r-pill); background: var(--ht-surface-card);
}
.template_2019ht .orderpage-domain_hitme .ht-s2-switch > li {
  position: relative; display: flex; min-height: 0; border-radius: var(--ht-r-pill);
  margin: 0 !important;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-switch > li > input[type="radio"] {
  position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-switch > li > label {
  position: relative; display: flex; align-items: center; justify-content: center; flex: 1 1 auto;
  height: 32px; min-height: 0; max-width: none; margin: 0; padding: 0 16px; border-radius: var(--ht-r-pill);
  color: var(--ht-text-muted); font: 600 var(--ht-fs-13)/1 var(--ht-font); white-space: nowrap; cursor: pointer;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-switch > li:hover > label { color: var(--ht-navy); background: var(--ht-hover-wash); }
.template_2019ht .orderpage-domain_hitme .ht-s2-switch > li:has(> input:checked) > label { background: var(--ht-navy); color: var(--ht-on-dark); }
.template_2019ht .orderpage-domain_hitme .ht-s2-switch > li:has(> input:focus-visible) { outline: var(--ht-focus-ring); outline-offset: 2px; }
.template_2019ht .orderpage-domain_hitme .ht-s2 #updater .btn-primary {
  --ht-btn-h: var(--ht-h-md);
  --ht-btn-bg: var(--ht-surface-card); --ht-btn-fg: var(--ht-navy); --ht-btn-bd: var(--ht-btn-border); --ht-btn-shadow: var(--ht-shadow-btn);
  --ht-btn-bg-hover: var(--ht-orange-tint); --ht-btn-fg-hover: var(--ht-navy); --ht-btn-bd-hover: var(--ht-orange);
  --ht-btn-bg-press: var(--ht-orange-tint-press); --ht-btn-fg-press: var(--ht-navy); --ht-btn-bd-press: var(--ht-orange-hover);
  flex: none;
  width: auto !important;
}
.template_2019ht .orderpage-domain_hitme .ht-s2 #updater a[href$="signup/"],
.template_2019ht .orderpage-domain_hitme .ht-s2 #updater .text-small > br { display: none; }

.template_2019ht .orderpage-domain_hitme .ht-s2-edit { --ht-btn-h: var(--ht-h-sm); --ht-btn-px: 12px; margin: 0 -12px 0 0 !important;  }
.template_2019ht .orderpage-domain_hitme .ht-s2-client {
  display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 4px 14px; align-items: start;
  padding: 14px 16px; border: 1px solid var(--ht-line); border-radius: var(--ht-r-card); background: var(--ht-surface-sunken);
}
.template_2019ht .orderpage-domain_hitme .ht-s2-avatar {
  display: grid; place-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ht-surface-tint); color: var(--ht-navy);
}
.template_2019ht .orderpage-domain_hitme .ht-s2-avatar .material-icons { font-size: 20px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-client-data strong { display: block; color: var(--ht-text-strong); font-weight: 600; }
.template_2019ht .orderpage-domain_hitme .ht-s2-client-data span { display: block; margin-top: 2px; color: var(--ht-text); font-size: var(--ht-fs-13); line-height: 1.5; overflow-wrap: anywhere; }
.template_2019ht .orderpage-domain_hitme .ht-s2-client-data .ht-s2-nw { font-style: normal; white-space: nowrap; }
.template_2019ht .orderpage-domain_hitme .ht-s2-all { margin-top: 8px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-all > summary,
.template_2019ht .orderpage-domain_hitme .ht-s2-notes > summary {
  --ht-btn-h: var(--ht-h-sm); --ht-btn-px: 12px;
  width: fit-content; list-style: none; cursor: pointer;
  margin: 0 0 0 -12px !important;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-all > summary::-webkit-details-marker,
.template_2019ht .orderpage-domain_hitme .ht-s2-notes > summary::-webkit-details-marker { display: none; }
.template_2019ht .orderpage-domain_hitme .ht-s2-all[open] > .card-body { margin-top: 8px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable,
.template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable > tbody { display: block; width: 100%; border-radius: 0; }
.template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable tr {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto auto; grid-auto-flow: column;
  column-gap: 32px; row-gap: 2px; padding: 10px 0; border-bottom: 1px solid var(--ht-line);
}
.template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable tr:last-child { border-bottom: 0; }
.template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable tr:hover { background-color: transparent; }
.template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable td {
  display: block !important; float: none !important; width: auto !important; min-width: 0; padding: 0 !important; border: 0 !important;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable td.noncrucial { color: var(--ht-text-muted); font-size: var(--ht-fs-12); line-height: 1.4; }
.template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable td.noncrucial b { font-weight: 600; }
.template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable td[data-label] { color: var(--ht-text-strong); font-size: var(--ht-fs-14); font-weight: 500; line-height: 1.45; overflow-wrap: anywhere; }
.template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable td[data-label]::before { content: none; }

.template_2019ht .orderpage-domain_hitme .ht-s2 .cart-gateway-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr)); gap: 12px;
}
.template_2019ht .orderpage-domain_hitme .ht-s2 .cart-gateway-list > span {
  position: relative; z-index: 0; display: flex; align-items: center; min-width: 0; min-height: 56px;
  margin: 0 !important;
  padding: 12px 16px 12px 52px;
  color: var(--ht-text-strong); font-size: var(--ht-fs-14); font-weight: 600; line-height: 1.4; pointer-events: none;
}
.template_2019ht .orderpage-domain_hitme .ht-s2 .cart-gateway-list > span > input[type="radio"] {
  position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; margin: 0;
  border: 1px solid var(--ht-line-strong); border-radius: var(--ht-r-card);
  background: radial-gradient(circle at 26px 50%, var(--ht-surface-card) 0 9px, var(--ht-field-border) 9.5px 10.5px, transparent 11px) no-repeat, var(--ht-surface-card);
  pointer-events: auto; cursor: pointer;
}
.template_2019ht .orderpage-domain_hitme .ht-s2 .cart-gateway-list > span > input[type="radio"]:hover { border-color: var(--ht-navy); }
.template_2019ht .orderpage-domain_hitme .ht-s2 .cart-gateway-list > span > input[type="radio"]:checked {
  border-color: var(--ht-navy); box-shadow: inset 0 0 0 1px var(--ht-navy);
  background: radial-gradient(circle at 26px 50%, var(--ht-on-dark) 0 3.5px, var(--ht-navy) 4px 10.5px, transparent 11px) no-repeat, var(--ht-surface-card);
}
.template_2019ht .orderpage-domain_hitme .ht-s2 .cart-gateway-list > span > input[type="radio"]:focus-visible { outline: var(--ht-focus-ring); outline-offset: 2px; }
.template_2019ht .orderpage-domain_hitme .ht-s2 .cart-gateway-list > span > label { display: inline; min-height: 0; max-width: none; margin: 0; color: inherit; font: inherit; overflow-wrap: anywhere; cursor: pointer; }
.template_2019ht .orderpage-domain_hitme .ht-s2 #gatewayform:not(:empty) { margin-top: 12px; }

.template_2019ht .orderpage-domain_hitme .ht-s2-notes { margin-top: -4px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-notes > summary .material-icons { font-size: 18px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-notes[open] > summary .material-icons { transform: rotate(45deg); }
.template_2019ht .orderpage-domain_hitme .ht-s2-notes > div { margin-top: 8px; }
.template_2019ht .orderpage-domain_hitme .ht-s2 textarea.form-control-noborders {
  border: 1px solid var(--ht-field-border) !important; min-height: 112px; background: var(--ht-surface-card);
}
.template_2019ht .orderpage-domain_hitme .ht-s2 textarea.form-control-noborders:hover { border-color: var(--ht-navy) !important;  }
.template_2019ht .orderpage-domain_hitme .ht-s2 textarea.form-control-noborders:focus { border-color: var(--ht-violet-ink) !important;  }

.template_2019ht .orderpage-domain_hitme .ht-s2-side {
  position: sticky; top: calc(var(--ht-topbar-h) + 24px); min-width: 0;
  max-height: calc(100vh - var(--ht-topbar-h) - 48px); overflow-y: auto; overscroll-behavior: contain;
  padding: 22px 22px 20px; background: var(--ht-surface-card); border: 1px solid var(--ht-line); border-radius: var(--ht-r-panel);
}
.template_2019ht .orderpage-domain_hitme .ht-s2 .ht-s2-sumx + label.ht-s2-sumbar { display: none; }
.template_2019ht .orderpage-domain_hitme .ht-s2 input.ht-s2-sumx[type="checkbox"] {
  position: absolute !important; width: 1px !important; height: 1px !important; margin: 0 !important; padding: 0 !important;
  overflow: hidden; clip: rect(0 0 0 0); border: 0 !important; opacity: 0;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-sum-title { margin: 0 0 12px; color: var(--ht-text-strong); font: 600 var(--ht-fs-20)/1.3 var(--ht-font); letter-spacing: 0; text-transform: none; }
.template_2019ht .orderpage-domain_hitme .ht-s2-sumcard #currform { margin-bottom: 8px; }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines,
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines > tbody { display: block; width: 100%; margin: 0; border-radius: 0; background: transparent; }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr {
  display: grid !important; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 12px;
  padding: 5px 0; border: 0 !important; background: transparent !important;
}
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr::after { content: none; }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines td {
  display: block !important; float: none !important; width: auto !important; min-width: 0; padding: 0 !important; border: 0 !important;
  text-align: start !important; color: var(--ht-text); font-size: var(--ht-fs-13); line-height: 1.45; white-space: normal;
}
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines td::before { content: none; }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines td:first-child { grid-column: 1; grid-row: 1; overflow-wrap: anywhere; }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines td:first-child .font-weight-bold,
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines td strong { color: var(--ht-text-strong); font-weight: 600 !important;  }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines td:nth-child(2) { grid-column: 1; grid-row: 2; color: var(--ht-text-muted); font-size: var(--ht-fs-12); }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines td:nth-child(2)::before { content: attr(data-label) " "; }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines td.ht-s2-nofee { display: none !important;  }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines td:last-child:not([colspan]) {
  grid-column: 2; grid-row: 1; color: var(--ht-text-strong); font-weight: 600 !important;
  text-align: end !important; white-space: nowrap;
}
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-discount td,
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-discount td strong { color: var(--ht-teal-ink); }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-acts { padding: 0 0 8px; }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-acts > td { grid-column: 1 / -1; display: flex !important; flex-wrap: wrap; gap: 0 4px;  }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-acts > td > a {
  display: inline-flex; align-items: center; min-height: var(--ht-h-sm); padding: 0 8px; border-radius: var(--ht-r-pill);
  margin: 0 !important;
  color: var(--ht-violet-ink); font-size: var(--ht-fs-13); font-weight: 600; text-decoration: none;
}
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-acts > td > a:first-child { margin-left: -8px !important;  }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-acts > td > a:hover { background: var(--ht-violet-wash); }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-acts > td > a.text-danger { color: var(--ht-text-muted) !important;  }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-acts > td > a.text-danger:hover,
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-acts > td > a.text-danger:focus-visible { color: var(--ht-danger-ink) !important; background: var(--ht-danger-tint);  }
.template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-acts > td > a:focus-visible { outline: var(--ht-focus-ring); outline-offset: 1px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-totals {
  display: grid; gap: 6px; margin: 8px 0 0; padding-top: 12px; border-top: 1px solid var(--ht-line); font-size: var(--ht-fs-13);
}
.template_2019ht .orderpage-domain_hitme .ht-s2-totals > div { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-totals dt { margin: 0; color: var(--ht-text-muted); font-weight: 400; }
.template_2019ht .orderpage-domain_hitme .ht-s2-totals dd { margin: 0; color: var(--ht-text-strong); font-weight: 600; white-space: nowrap; font-variant-numeric: tabular-nums lining-nums; }
.template_2019ht .orderpage-domain_hitme .ht-s2-totals .ht-s2-discount dt,
.template_2019ht .orderpage-domain_hitme .ht-s2-totals .ht-s2-discount dd { color: var(--ht-teal-ink); }
.template_2019ht .orderpage-domain_hitme .ht-s2-due { display: flex; align-items: baseline; justify-content: space-between; gap: 4px 12px; flex-wrap: wrap; margin-top: 14px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-due-label { color: var(--ht-text-strong); font-weight: 600; }
.template_2019ht .orderpage-domain_hitme .ht-s2-due-label small { display: block; color: var(--ht-text-muted); font-size: var(--ht-fs-12); font-weight: 400; }
.template_2019ht .orderpage-domain_hitme .ht-s2-due-amount {
  margin-left: auto; color: var(--ht-text-strong); font: 600 var(--ht-fs-28)/1.1 var(--ht-font); letter-spacing: -.015em; white-space: nowrap;
  font-variant-numeric: tabular-nums lining-nums;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-recurring {
  display: flex; align-items: flex-start; gap: 8px; margin: 12px 0 0; padding: 10px 12px; border-radius: var(--ht-r-field);
  background: var(--ht-surface-page); color: var(--ht-text); font-size: var(--ht-fs-12); line-height: 1.5;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-recurring .material-icons { flex: none; margin-top: 1px; color: var(--ht-text-muted); font-size: 16px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-recurring-label { color: var(--ht-text-muted); }
.template_2019ht .orderpage-domain_hitme .ht-s2-rec { color: var(--ht-text-strong); font-weight: 600; white-space: nowrap; }
.template_2019ht .orderpage-domain_hitme .ht-s2-rec:not(:last-child)::after { content: ","; color: var(--ht-text); font-weight: 400; }
.template_2019ht .orderpage-domain_hitme .ht-s2-finish { margin-top: 16px; }
.template_2019ht .orderpage-domain_hitme .ht-s2 .ht-s2-consents {
  display: grid; gap: 8px; margin: 0 0 16px; padding: 12px;
  border: 0; border-radius: var(--ht-r-field); background: var(--ht-surface-sunken);
}
.template_2019ht .orderpage-domain_hitme .ht-s2 .ht-s2-consents input.term-checkbox[type="checkbox"] + label { padding-bottom: 0; font-size: var(--ht-fs-13); line-height: 1.45; }
.template_2019ht .orderpage-domain_hitme .ht-s2 .ht-s2-consents a { color: var(--ht-violet-ink); font-weight: 600; }
.template_2019ht .orderpage-domain_hitme .ht-s2-cta { --ht-btn-h: var(--ht-h-lg); display: flex; width: 100%; }
.template_2019ht .orderpage-domain_hitme .ht-s2-actions { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 4px 8px; margin-top: 8px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-actions > .btn {
  --ht-btn-h: var(--ht-h-sm); --ht-btn-px: 12px; --ht-btn-fs: var(--ht-fs-13); --ht-btn-gap: 4px;
  margin: 0 !important;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-actions > .btn .material-icons { font-size: 16px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-actions > .ht-s2-continue { margin-left: -12px !important;  }
.template_2019ht .orderpage-domain_hitme .ht-s2-actions > .ht-s2-clear {
  margin-right: -12px !important;
  --ht-btn-fg: var(--ht-text-muted);
  --ht-btn-bg-hover: var(--ht-danger-tint);       --ht-btn-fg-hover: var(--ht-danger-ink);
  --ht-btn-bg-press: var(--ht-danger-tint-press); --ht-btn-fg-press: var(--ht-danger-ink);
  --ht-btn-bg-focus: var(--ht-danger-tint);       --ht-btn-fg-focus: var(--ht-danger-ink);
}
.template_2019ht .orderpage-domain_hitme .ht-s2-trust {
  display: grid; gap: 8px; margin: 14px 0 0; padding: 14px 0 0; border-top: 1px solid var(--ht-line); list-style: none;
  color: var(--ht-text); font-size: var(--ht-fs-12); line-height: 1.45;
}
.template_2019ht .orderpage-domain_hitme .ht-s2-trust li { display: flex; align-items: center; gap: 8px; }
.template_2019ht .orderpage-domain_hitme .ht-s2-trust .material-icons { font-size: 16px; color: var(--ht-green-ink); }
.template_2019ht .orderpage-domain_hitme .ht-s2-bar { display: none; }

@media (max-height: 560px) {
  .template_2019ht .orderpage-domain_hitme .ht-s2-side { position: static; max-height: none; overflow: visible; }
}
@media (max-width: 767px) {
  .template_2019ht .orderpage-domain_hitme .ht-s2-head { align-items: flex-start; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-steps { width: 100%; margin: 0; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-step:not(.is-current) .ht-s2-step-label {
    position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
  }
  .template_2019ht .orderpage-domain_hitme .ht-s2-step > a { min-width: 40px; justify-content: center; gap: 0; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-step + .ht-s2-step::before { width: 24px; margin: 0 8px 0 0; }
}

@container hts2 (max-width: 899.98px) {
  .template_2019ht .orderpage-domain_hitme .ht-s2-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-side { display: contents; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-sumcard {
    order: -1; min-width: 0; padding: 4px 16px;
    background: var(--ht-surface-card); border: 1px solid var(--ht-line); border-radius: var(--ht-r-card);
  }
  .template_2019ht .orderpage-domain_hitme .ht-s2-finish {
    order: 1; min-width: 0; margin: 0; padding: 16px;
    background: var(--ht-surface-card); border: 1px solid var(--ht-line); border-radius: var(--ht-r-card);
  }
  .template_2019ht .orderpage-domain_hitme .ht-s2-cta { display: none; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-actions { margin-top: 0; }
  .template_2019ht .orderpage-domain_hitme .ht-s2 .ht-s2-consents { margin-bottom: 8px; }
  .template_2019ht .orderpage-domain_hitme .ht-s2 .ht-s2-sumx + label.ht-s2-sumbar {
    display: flex; max-width: none; vertical-align: baseline; align-items: center; gap: 6px; min-height: 48px; margin: 0;
    color: var(--ht-text-strong); font: 600 var(--ht-fs-14)/1.2 var(--ht-font); cursor: pointer;
  }
  .template_2019ht .orderpage-domain_hitme .ht-s2-sumbar-amount { white-space: nowrap; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-sumbar .material-icons { margin-left: auto; color: var(--ht-violet-ink); font-size: 20px; transition: transform .15s ease; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-sumx:checked + .ht-s2-sumbar .material-icons { transform: rotate(180deg); }
  .template_2019ht .orderpage-domain_hitme .ht-s2-sumx:focus-visible + .ht-s2-sumbar { outline: var(--ht-focus-ring); outline-offset: 2px; border-radius: 6px; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-sumx:not(:checked) ~ .ht-s2-sumbody { display: none; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-sumbody { padding: 12px 0; border-top: 1px solid var(--ht-line); }
  .template_2019ht .orderpage-domain_hitme .ht-s2-sum-title { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-bar {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    position: sticky; bottom: 0; z-index: 10; margin-top: 20px;
    padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px));
    background: var(--ht-surface-card); border: 1px solid var(--ht-line); border-bottom: 0;
    border-radius: var(--ht-r-card) var(--ht-r-card) 0 0; box-shadow: var(--ht-shadow-bar);
  }
  .template_2019ht .orderpage-domain_hitme .ht-s2-bar-sum { display: grid; gap: 1px; min-width: 0; min-height: 40px; align-content: center; color: inherit; text-decoration: none; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-bar-label { color: var(--ht-text-muted); font-size: var(--ht-fs-12); line-height: 1.2; white-space: nowrap; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-bar-amount { color: var(--ht-text-strong); font: 600 var(--ht-fs-20)/1.2 var(--ht-font); white-space: nowrap; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-bar .btn { flex: none; }
}

@container hts2 (max-width: 599.98px) {
  .template_2019ht .orderpage-domain_hitme .ht-s2 .card.ht-s2-sec { padding: 16px 16px 18px !important;  }
  .template_2019ht .orderpage-domain_hitme .ht-s2-sec-head { margin-bottom: 14px !important;  }
  .template_2019ht .orderpage-domain_hitme .ht-s2-switch { display: flex; width: 100%; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-switch > li { flex: 1 1 0; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-switch > li > label { height: 36px; padding: 0 10px; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-client { padding: 12px; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-all .table-responsive > table.stackable tr { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; grid-auto-flow: row; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-edit,
  .template_2019ht .orderpage-domain_hitme .ht-s2-all > summary,
  .template_2019ht .orderpage-domain_hitme .ht-s2-notes > summary,
  .template_2019ht .orderpage-domain_hitme .ht-s2-actions > .btn { --ht-btn-h: var(--ht-h-md); }
  .template_2019ht .orderpage-domain_hitme .ht-s2 table.ht-s2-lines tr.ht-s2-acts > td > a { min-height: var(--ht-h-md); }
  .template_2019ht .orderpage-domain_hitme .ht-s2 .ht-s2-consents input.term-checkbox[type="checkbox"] { margin-top: 10px; }
  .template_2019ht .orderpage-domain_hitme .ht-s2 .ht-s2-consents input.term-checkbox[type="checkbox"] + label { min-height: 40px; padding-top: 10px; padding-bottom: 8px; }
  .template_2019ht .orderpage-domain_hitme .ht-s2-bar .btn { --ht-btn-px: 18px; }
}
