.SubmitButton, button.SubmitButton, .submit-button, button[type="submit"] { border-radius: 12px !important; margin-top: 28px !important; }

/* ===== Lingvano Redesign ===== */

/* Section cards */
.fieldSection {
  background:#ffffff !important;
  border:1px solid #E4E4E7 !important;
  border-radius:16px !important;
  padding:24px 22px 22px !important;
  margin:0 auto 18px !important;
  max-width:520px !important;
  box-shadow:0 1px 2px rgba(0,0,0,0.04) !important;
}

/* Section titles */
.fieldSection.entity--1 > form::before,
.fieldSection.entity--2 > form::before,
.fieldSection.entity--3 > form::before {
  display:block;
  font-size:11px;
  font-weight:800;
  letter-spacing:0.09em;
  text-transform:uppercase;
  color:#E0683C;
  margin-bottom:14px;
}
.fieldSection.entity--1 > form::before { content:"YOUR DETAILS"; }
.fieldSection.entity--2 > form::before { content:"HOW CAN WE HELP?"; }
.fieldSection.entity--3 > form::before { content:"CONSENT"; }

/* Question spacing */
.LiveField { margin-bottom:10px !important; padding:0 !important; box-shadow:none !important; background:transparent !important; }
.LiveFieldSection { display:block !important; }

/* Labels */
.LiveField__header { font-size:13.5px !important; font-weight:700 !important; color:#27272A !important; margin-bottom:6px !important; }

/* Text & email inputs */
.LiveField--text .LiveField__input,
.LiveField--email .LiveField__input,
.LiveField--text textarea.LiveField__input,
.LiveField--phone .LiveField__input {
  background:#F4F4F5 !important;
  border:1px solid #E4E4E7 !important;
  border-radius:9px !important;
  padding:11px 13px !important;
  font-size:14px !important;
  width:100% !important;
  box-shadow:none !important;
  color: #292f32;
}
.LiveField--text .LiveField__input:focus,
.LiveField--email .LiveField__input:focus,
.LiveField--text textarea.LiveField__input:focus {
  border-color:#E0683C !important;
  background:#fff !important;
}

.LiveField .LiveField__container {
    padding: 8px 0px;
}

/* Textarea (Tell us more) */
.LiveField--text textarea.LiveField__input { min-height:90px !important; }

/* Dropdowns */
.LiveField--dropdown .LiveField__answer > div,
.LiveField--dropdown [class*="control"] {
  background:#F4F4F5 !important;
  min-height:44px !important;
  box-shadow:none !important;
}

/* Two-column rows */
.Paperform__Question--5i5qp { float:left; width:48% !important; margin-right:4% !important; clear:none !important; }
.Paperform__Question--3vh59 { float:left; width:48% !important; clear:none !important; }
.Paperform__Question--etlus { clear:both; }
.Paperform__Question--e7o61 { float:left; width:48% !important; margin-right:4% !important; clear:none !important; }
.Paperform__Question--4n1bb { float:left; width:48% !important; clear:none !important; }
.Paperform__Question--doter { clear:both; }

/* Radio / choice pills */
.Choices__choice {
  display:flex !important;
  align-items:center !important;
  flex-direction:row-reverse !important;
  justify-content:space-between !important;
  background:#F4F4F5 !important;
  border:1px solid #E4E4E7 !important;
  border-radius:9px !important;
  padding:12px 15px !important;
  margin-bottom:9px !important;
  width:100% !important;
  box-shadow:none !important;
  color:#27272A !important;
  cursor:pointer !important;
}
.Choices__choice .Choices__label { font-size:14px !important; font-weight:600 !important; }
.Choices__choice.btn-primary {
border-color:#C44E00 !important;
  color:#C44E00 !important;
  background: #FFF4EE !important;
}
.Choices__choice.btn-primary .Choices__label { color:#C44E00 !important; }
.Choices__choice .MaterialIcon { margin:0 !important; }

/* Consent checkbox row - keep compact, no pill emphasis */
.Paperform__Question--p545 .Choices__choice {
  background:#F4F4F5 !important;
  align-items:center !important;
  flex-direction:row !important;
  justify-content:flex-start !important;
}
.Paperform__Question--p545 .Choices__choice.btn-primary {
 
  border-color:#C44E00 !important;
  color:#C44E00 !important;
  background: #FFF4EE !important;
}
.Paperform__Question--p545 .Choices__choice.btn-primary i.MaterialIcon { color:#C44E00 !important; }
.Paperform__Question--p545 .Choices__label { font-weight:600!important; font-size:14px!important; }

/* Live Learning Events checkbox */
.Paperform__Question--5bojq .Choices__choice { font-weight:500 !important; }
.Paperform__Question--5bojq .Choices__choice {
  flex-direction:row !important;
  justify-content:flex-start !important;
  align-items:center !important;

}


/* Submit button */
.submit .btn-raised.btn-primary, .SubmitButton, button.SubmitButton, .submit-button, button[type="submit"] {
  background:#E0683C !important;
  border-radius:10px !important;
  width:100% !important;
  padding:14px !important;
  font-weight:700 !important;
  font-size:15px !important;
}

/* hide-consent-label */
.Paperform__Question--p545 .LiveField__header { display:none !important; }

/* Align title block with the white section card */
.public-DraftEditor-content .__header-one,
.public-DraftEditor-content .__header-two,
.public-DraftEditor-content .__unstyled,
.public-DraftEditor-content .paragraph {
  max-width:520px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* 12px gap between checkbox and text (Live Events + Consent) */
.Paperform__Question--5bojq .Choices__choice i.MaterialIcon,
.Paperform__Question--p545 .Choices__choice i.MaterialIcon {
  margin-right:12px !important;
  margin-left:0 !important;
}
