/*Sets the entire form to be 50/50 columns*/
.webform-submission-form {
    display:grid!important;
    grid-template-columns:1fr 1fr;
    grid-gap:10px;
}
/*Sets the Address field to always span the 2 columns when state doesn't exist, order here is important! */
div:has(.webform-type-address){
    grid-column: 1 / 3;
}
/*Set the Job Title field to span the 2 columns */
.form-item-job-title{
  grid-column: 1/3;
}
/*Sets the opt-in to span 2 columns when it appears (uk, eu countries, etc)*/
.form-item-marketing-opt-in{
  grid-column: 1/3;
  display: grid;
  grid-template-columns: fit-content(22px) 1fr;
}
.form-item-marketing-opt-in .description{
  margin:0!important;
}
/*When state or other sub-country field is present, make it 2 columns */
div.fieldset-wrapper:has(.form-item-country-administrative-area){
  display:grid;
 grid-template-columns:1fr 1fr; 
  grid-gap:15px;
}
.recaptcha{
 margin:0rem!important; 
}
.recaptcha p{
 font-size:16px!important; 
}

#edit-phone-phone{
  text-indent:30px!important;
}
div[role="contentinfo"] div[role="alert"] {
  display: none !important;
}

.form-tel{
  width:139%!important;
}

#edit-phone-phone-error{
      color: #f47a20;
font-size:16px!important;
  font-family:"Proxima Nova Regular"!important;
}
.iti__flag-container{
  height:35px!important;
  top:18px!important;
}