.btn-subscribe {
   border: none;
   border-radius: 24px;
   padding: 10px;
   background: #556964;
   font-family: 'Bricolage Grotesque', "Helvetica Neue", Helvetica, Roboto, sans-serif;
   font-size: 20px;
   font-weight: 600;
   padding: 16px 32px;
   color: #fff;
}

.btn-subscribe:hover {
  background: #DC785A;
  cursor: pointer;
}
/* --- containerul întrebării: fără card alb, peste tot --- */
.Paperform__Question,
.pf-question,
.question,
.q,
.q__content {
  background: transparent !important;
  box-shadow: none !important;
}

/* --- câmpuri text/textarea/select: fundal transparent + stil unitar --- */
.Paperform__Question input,
.Paperform__Question textarea,
.Paperform__Question select,
.pf-field input,
.pf-field textarea,
.pf-field select,
.question input[type="text"],
.question input[type="email"],
.question input[type="tel"],
.question textarea,
.question select {
  background: transparent !important;
  box-shadow: none !important;
  border: 1px solid rgba(0,0,0,.22) !important;
  border-radius: 10px !important;
  min-height: 48px !important;
  padding: 12px 14px !important;
  color: inherit !important;
}

/* placeholder vizibil pe fundal bej */
.Paperform__Question ::placeholder,
.pf-field ::placeholder,
.question ::placeholder {
  color: rgba(0,0,0,.45) !important;
}

/* --- dropdown (react-select) --- */
.Select-control,
.Paperform__Question .Select-control {
  background: transparent !important;
  border: 1px solid rgba(0,0,0,.22) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}
.Select-menu-outer {
  background: rgba(0,0,0,0.06) !important;
  border: 1px solid rgba(0,0,0,.22) !important;
  box-shadow: none !important;
}

/* --- file upload --- */
input[type="file"] {
  background: transparent !important;
  border: 1px dashed rgba(0,0,0,.25) !important;
  border-radius: 10px !important;
  padding: 10px !important;
}

/* --- radio & checkbox: fără plăcuțe albe --- */
.Paperform__Question .option,
.Paperform__Question .checkbox,
.Paperform__Question .radio,
.question .option,
.question .checkbox,
.question .radio {
  background: transparent !important;
  box-shadow: none !important;
}

/* --- autofill (Chrome/Safari) nu mai vopsește alb --- */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-text-fill-color: inherit !important;
}

/* --- spațiere între întrebări --- */
.Paperform__Question,
.pf-question,
.question { margin-bottom: 18px !important; }

/* --- progres bar puțin mai gros (opțional) --- */
.pf-progress-bar, .pf-progress-bar__inner { height: 6px !important; }
/* background raspuns intrebare?*/
.Paperform__Question input,
.Paperform__Question textarea,
.Paperform__Question select {
  background: rgba(0,0,0,0.06) !important;  /* un tint fin peste bej */
  border: 1px solid rgba(0,0,0,0.20) !important;
}
.Paperform__Question ::placeholder { color: rgba(0,0,0,0.50) !important; }
p { margin-bottom: 10px !important; }

.Paperform__Question { margin-bottom: 16px !important; }

/* --- Adresă: culoare etichete --- */
.addr-block label {
  color: #2A1E1C !important;         /* schimbă cu ce vrei */
}

/* --- Adresă: culoare text introdus + dropdown ţară --- */
.addr-block input,
.addr-block select {
  color: #2A1E1C !important;         /* textul din câmp */
  border-color: rgba(0,0,0,.22) !important;
}

/* --- Adresă: culoare placeholder (textul gri din câmp) --- */
.addr-block ::placeholder {
  color: rgba(0,0,0,.55) !important; /* fă-l mai deschis sau mai închis */
}

/* --- Focus state (când scrii în câmp) --- */
.addr-block input:focus,
.addr-block select:focus {
  border-color: #2A1E1C !important;
  box-shadow: 0 0 0 2px rgba(42,30,28,.12) !important;
  outline: none !important;
}

/* --- (opţional) descriere/subtext sub întrebarea de adresă --- */
.addr-block .pf-description,
.addr-block .description,
.addr-block small {
  color: #2A1E1C !important;
}