.gsss-services {
  margin-top: .75rem;
  padding: .8rem 1rem;
  border: 1px solid #d6d8db;
  background: #fff;
}

.gsss-services-title {
  margin-bottom: .55rem;
  font-weight: 700;
}

.gsss-service {
  margin: .45rem 0;
}

.gsss-service-label {
  display: flex;
  align-items: flex-start;
  gap: .55rem;
  margin: 0;
  cursor: pointer;
}

.gsss-service-checkbox {
  margin-top: .2rem;
}

.gsss-service-text {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .4rem;
}

.gsss-service-text small {
  flex-basis: 100%;
  display: block;
}

.gsss-service-price {
  font-weight: 600;
}

.gsss-service-badge {
  display: inline-block;
  padding: .1rem .35rem;
  border: 1px solid #b7b7b7;
  border-radius: .2rem;
  font-size: .75rem;
}

.gsss-auto-marker {
  display: inline-block;
  margin-right: .35rem;
  font-weight: 700;
}

.gsss-weight-note {
  display: block;
  margin-top: .7rem;
  opacity: .75;
}

.gsss-error {
  margin-top: .75rem;
  margin-bottom: 0;
}

.gsss-service-scope {
  display: block;
  margin-top: 2px;
  opacity: .8;
}
