.heading-menu,.nav-dwn.fr,
  li.btm-dwn,#customers,#allFea {
    display: none;
}
div#scroll{
  padding: 60px 0px;
}
:root {
  --color-bg: #ffffff;
  --color-card: #ffffff;
  --color-text: #2b2f33;
  --color-muted: #6a7177;
  --color-border: #d7dde2;
  --color-primary: #f68b1e;
  --color-primary-dark: #e27500;
  --color-focus: #2b2f33;
  --color-warning: #d92d20;
  --font-size-xs: 0.78rem;
  --font-size-sm: 0.9rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.3rem;
  --font-size-xl: 1.9rem;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 32px;
  --space-8: 40px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --shadow-sm: 0 12px 30px rgba(0, 0, 0, 0.08);
  --container-width: 1040px;
}

.survey__question {
  font-size: 18px;
  margin: 0 0 var(--space-2);
  font-weight: 500;
  color:#000;
}


/* NPS scale 1-10 */
.nps__scale {
  display: grid;
  grid-template-columns: repeat(10, minmax(30px, 1fr));
  gap: var(--space-2);
}

.nps__item {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #cfd4d9;
  border-radius: var(--radius-sm);
  background: #f6f7f8;
  cursor: pointer;
  transition: all 0.2s ease;
}

.nps__item input {
  position: absolute;
  opacity: 0;
}

.nps__item span {
  display: inline-block;
  padding: var(--space-2) 0;
  width: 100%;
  text-align: center;
  font-weight: 600;
}

.nps__item input:checked + span {
  background: var(--color-primary);
  color: #fff;
  border-radius: var(--radius-sm);
}

.nps__item.is-detractor input:checked + span {
  background: #f28c28;
}

.nps__item.is-passive input:checked + span {
  background: #f5c400;
  color: #2b2f33;
}

.nps__item.is-promoter input:checked + span {
  background: #19a554;
}

.nps__labels {
  display: flex;
  justify-content: space-between;
  font-size: var(--font-size-xs);
  color: var(--color-muted);
  margin-top: var(--space-2);
}

[data-attr="form-field"].inputgroup.survey {
  max-width: 90%;
}

[data-attr="form-container"] .dwn-priv.tac,#meGDPRMessage {
  font-size: 15px;
  color: #444;
  max-width: 80%;
  line-height: 20px;
  margin: 10px auto 0px;
}

label[data-gdprlabel="sendmemailcheck"] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 3px;
}

.survey__step {
    margin: 0px 0px 20px 15px;
   min-width:90%;
}
[data-attr="form-field"].inputgroup {
    margin: 15px;
}
[data-attr="form-container"] form {
    text-align: left;
   justify-content: left;
}
.inputgroup.country:has(> select:nth-of-type(2)) {
    display: flex;
    max-width: 90%;
    gap: 20px;
}
.survey__question.country {
        margin: 15px 0px 0px 15px;
    width: 90%;
}
[data-attr="form-field"].inputgroup.submit{
 max-width:90%;
}
[data-attr="form-field"].inputgroup.country {
    margin-top: 5px;
}
[data-attr="form-field"] input[type="text"] ,[data-attr="form-field"] select{
    padding-top: 4px !important;
}
 [data-attr="form-field"] select#ukcountry_region,
 [data-attr="form-field"] select#country_state {
    margin-top: 0px !important; 
   padding-top: 0px !important; 
 }
sup{
    color: red;
        font-size: 15px;
    margin-left: 5px;
}
@media (max-width: 1024px) {
  :root {
    --font-size-xl: 1.6rem;
    --font-size-lg: 1.15rem;
  }

}

@media (max-width: 480px) {
.inputgroup.country:has(> select:nth-of-type(2)){
  display:block;
}

  .nps__scale {
    grid-template-columns: repeat(5, minmax(30px, 1fr));
  }
}


