.webform-submission-adi-updates-form .form-item.form-type-checkbox {
  display: flex;
  gap: 0.5em;
  align-items: flex-start;
}

.webform-submission-adi-updates-form .form-item.form-type-checkbox input {
  margin-top: 5px;
}

.webform-submission-adi-updates-form .email-consent-title {
  font-size: 20px;
  line-height: 28px;
}

body.webform-share-page-body {
 padding: 0 0 1em 0 !important; 
}

.webform-submission-adi-updates-form {
padding: 1em 1.5em;
}

.adi-updates-form-header {
position: relative;
display: flex;
align-items: center;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
overflow: hidden;
}

.adi-updates-form-header-wrap {
  margin-top: 0;
left: -1.5em;
top: -1.5em;
position: relative;
width: 118%;
}

.adi-updates-form-header h3 {
    line-height: 1.3;
    font-weight: 100;
    width: 110px;
    left: 20px;
    margin-bottom: 0;
    font-size: 20px !important;
  }
  
.adi-updates-form-header-wrap,
.adi-dialog-modal .adi-updates-form-header-wrap {
display: none;
}

.adi-dialog-modal .adi-updates-title {
  display: block;
}

.adi-dialog-modal .webform-submission-adi-updates-form {
padding: 0;
}
  
@media screen and (min-width: 896px) {
.adi-updates-title {
display: none;
}
.adi-updates-form-header-wrap {
display: block;
width: 130%;
}
}

@media screen and (min-width: 1024px) {
.adi-updates-form-header-wrap {
width: 120%;
}
}

@media screen and (min-width: 1280px) {
.adi-updates-form-header-wrap {
width: 117%;
}
.adi-updates-form-header h3 {
 font-size: 22px !important;
 width: 120px;
 line-height: 1.5;
}
}

@media screen and (min-width: 1536px) {
.adi-updates-form-header-wrap {
width: 115%;
}
.adi-updates-form-header h3 {
 font-size: 24px !important;
 width: 130px;
}
}