/* The accordion summary is the heading; keep the active content focused on the task. */
.sales-stage2-form > .section-heading,
.sales-stage2-form .sales-start-heading {
  display: none;
}

.sales-stage2-form .sales-request-accordion-list {
  gap: 10px;
}

.sales-stage2-form .sales-request-accordion-content {
  padding: 12px 16px;
}

.sales-stage2-form .sales-request-accordion-content > .sales-start-panel {
  gap: 6px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.sales-stage2-form .sales-national-id {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  width: min(100%, 690px);
  margin: 0;
}

.sales-stage2-form .sales-national-id .sales-inline-field {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  margin: 0;
}

.sales-stage2-form .sales-national-id input,
.sales-stage2-form .sales-national-id button {
  min-height: 40px;
  height: 40px;
  margin: 0;
}

.sales-stage2-form .sales-national-id input {
  width: 100%;
  min-width: 0;
}

.sales-stage2-form #sales-inquiry-feedback:empty {
  display: none;
}

.sales-stage2-form #sales-stage2-policies .sales-details-heading {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0 0 10px;
}

.sales-stage2-form #sales-stage2-policies .sales-details-heading .sales-step-mark,
.sales-stage2-form #sales-stage2-policies .sales-details-heading h4 {
  display: none;
}

.sales-stage2-form #sales-stage2-policies .sales-details-heading p {
  margin: 0;
  font-size: .8rem;
}

.sales-stage2-form #sales-stage2-policies .sales-policy-toolbar {
  display: grid;
  grid-template-columns: auto minmax(200px, 1fr) auto;
  align-items: center;
  gap: 10px;
}

.sales-stage2-form #sales-stage2-policies .sales-policy-toolbar > input {
  width: 100%;
  min-width: 0;
  height: 40px;
  margin: 0;
}

.sales-stage2-form #sales-stage2-policies .sales-policy-toolbar > .hint {
  white-space: nowrap;
  margin: 0;
}

@media (max-width: 760px) {
  .sales-stage2-form .sales-request-accordion-content {
    padding: 10px;
  }

  .sales-stage2-form .sales-national-id {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    gap: 6px;
  }

  .sales-stage2-form #sales-stage2-policies .sales-policy-toolbar {
    grid-template-columns: minmax(0, 1fr);
  }

  .sales-stage2-form #sales-stage2-policies .sales-policy-toolbar > .hint {
    white-space: normal;
  }
}

@media (max-width: 440px) {
  .sales-stage2-form .sales-national-id .sales-inline-field {
    grid-template-columns: minmax(0, 1fr);
  }

  .sales-stage2-form .sales-national-id button {
    width: 100%;
  }
}

.sales-renewal-postal-panel{background:#fffbeb;border:1px solid #f1d49a;border-radius:12px;padding:16px}.sales-renewal-postal-panel>div{grid-column:1/-1}.sales-renewal-postal-panel input{max-width:100%}
