/* Add your custom CSS below */
BODY#bodyId {
  background: transparent;
}

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    width:100% !important;
}
.mktoFormCol, .mktoFieldWrap {
  width:100% !important;
  float: none;
}

.mktoForm .mktoFieldWrap {
  float: none;
}

.mktoForm .mktoFormRow {
  margin-bottom: 0;
}

.mktoForm .mktoFormCol {
  min-height: unset;
}

.mktoForm {
  line-height: 1.3rem;
  text-align: left;
  box-sizing: border-box;
  font-family: inherit;
  padding: 5px;
  color: #fff;
  display: block;
  line-height: 22px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 6px;
  margin-left: 0px;
  width: 100% !important;
}

.mktoForm .mktoLabel {
  font-weight: normal;
  color: #fff;
  margin-bottom: 5px;
  font-family: inherit;
  font-size: 16px;
  width: auto !important;
  float: none;
  display: inline-block;
  line-height: 1.5;
}

.mktoForm .mktoGutter,
.mktoForm .mktoOffset {
  display: none;
}

.mktoForm .mktoFormRow .mktoField {
  border: 1px solid #000;
  background: #fff;
  color: #000;
  border-radius: 5px;
  padding: 10px !important;
  font-size: 16px !important;
  color: #5A5A5A;
}

.mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
  color: red;
}

.mktoForm input.mktoField.mktoInvalid,
.mktoForm select.mktoField.mktoInvalid,
.mktoForm textarea.mktoField.mktoInvalid,
.mktoForm div.mktoLogicalField.mktoInvalid {
  border: 1px solid #8C0005;
}

.mktoForm .mktoFormRowHidden {
  margin-bottom: 0 !important;
}

.mktoForm .form-legal {
  color: #fff;
  font-weight: normal;
  font-style: italic;
  line-height: 1rem;
  font-size: .9rem;
}

.mktoForm .form-legal a {
  color: #fff;
  text-align: left;
  padding: 0;
  line-height: 1.4;
}

.mktoForm .mktoButtonRow {
  margin-top: 10px;
  width: 100%;
}

.mktoForm .mktoButtonRow .mktoButtonWrap {
  margin-left: 0 !important;
}

.mktoForm button.mktoButton {
  border: 2px solid #fff;
  color: #fff;
  font-weight: 600;
  min-width: 140px;
  font-size: 1.3rem;
  width: 100%;
  background-color: #00185e;
  position: relative;
  justify-content: center;
  display: flex;
  box-shadow: none;
  border-radius: 20px;
  padding: .75rem .9375rem;
  transition-duration: .24s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  line-height: 1.5;
}

.mktoForm button.mktoButton:hover {
  background-color: #000E9C;
  border: 2px solid #fff;
  color: #fff;
}

.mktoForm .mktoCheckboxList label {
  color: #fff;
  margin-top: -2px;
  line-height: 1.4;
  cursor: pointer;
}

.mktoForm input[type=hidden] {
  display: none;
}

#MktoPersonNotes {
  height:75px;
}

.mktoForm > div:nth-child(10) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth > span {
  color: #fff !important;
  font-size: .9rem;
}

.mktoForm > div:nth-child(9) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth,
.mktoForm > div:nth-child(10) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth,
.mktoForm > div:nth-child(11) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth {
  width: auto !important;
}

.mktoForm > div:nth-child(11) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap > div.mktoLogicalField.mktoCheckboxList.mktoHasWidth {
  width: auto !important;
}

.mktoForm > div:nth-child(9) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap > div.mktoLogicalField.mktoCheckboxList.mktoHasWidth {
  width: auto !important;
}

.FORM-Contact-Request-TEST .lpContentsItem {
  display: flex;
  padding: 0 20px;
}

#mktoForm_1598 > div:nth-child(11) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth {
  width: 100% !important;
}

#mktoForm_2730{
  --mkto-gap:24px;
  display:flex;
  flex-wrap:wrap;
  gap:0 var(--mkto-gap);
}
#mktoForm_2730 > .mktoFormRow{
  flex:1 1 calc(50% - var(--mkto-gap) / 2);
  min-width:0;
  margin:0 0 var(--mkto-gap);
}
#mktoForm_2730 .contact-support {
  color: white;
}

#mktoForm_2730 > .mktoFormRow:has(#Email),
#mktoForm_2730 > .mktoFormRow:has(#Country),
#mktoForm_2730 > .mktoFormRow:has(#mktoProductInterest),
#mktoForm_2730 > .mktoFormRow:has(textarea),
#mktoForm_2730 > .mktoFormRow:has(.mktoHtmlText){flex:1 1 100%}
#mktoForm_2730 > .mktoFormRow:has(.mktoPlaceholder):not(:has(input,select,textarea,label)){display:none}
#mktoForm_2730 > .mktoFormRowHidden{display:none}
@media (max-width:640px){
  #mktoForm_2730{gap:0}
  #mktoForm_2730 > .mktoFormRow{flex:1 1 100%}
}

#mktoForm_2730 .mktoButtonRow.mkto2-btn-row{
  display:flex;
  justify-content:center;
  padding-bottom:calc(var(--mkto-gap, 24px) / 2);
}
#mktoForm_2730 .mktoButtonRow.mkto2-btn-row .mktoButton{
  width:auto;
  min-width:200px;
}
#mktoForm_2730 .mkto2-under-btn,
#mktoForm_2730 .mkto2-under-btn .mktoFormCol,
#mktoForm_2730 .mkto2-under-btn .mktoFieldWrap{
  display:flex;
  justify-content:center;
  text-align:center;
}
#mktoForm_2730 .mkto2-under-btn .mktoHtmlText{
  width:auto !important;
  max-width:100%;
  text-align:center !important;
}