.form-managed-file {
  display: flex;
  height: auto;
  width: fit-content;
}

.form-managed-file .form-submit {
  height: auto !important;
  margin: 0 !important;
  width: fit-content !important;
}
.form-item .description {
  width: 100%;  
}
..example-title {
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}
.form-actions .form-submit {
  padding: 0.5rem 3rem !important;  
}
.common-llu-form .form-item {
  width: 100% !important;
  margin: 0 !important;
}
.common-llu-form .form-item select {
  height: auto !important;
}
fieldset.form-control {
  height: auto !important;
}
.js-form-wrapper {
  gap: 1.25rem;  
}
input[name="location_description[other]"] {
    display: block;
    width: 100%;
    margin-top: 0.5rem !important;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; 
}
#edit-processed-text-03 img {
  width: 35%;
  height: auto;
}

#edit-processed-text-03 div {
  display: flex;  
}
@media screen and (max-width: 500px) {
  #edit-processed-text-03 div {
    flex-flow: column;
  }
  
  #edit-processed-text-03 img {
   width: 100%;  
  }

}
#edit-processed-text-03 a {
  color: black;
}

#edit-processed-text-03 p {
font-size: clamp(1.000rem, calc(0.750rem + 0.8vw), 1.250rem);
}
#edit-processed-text-01 img {
 width: 100%;
    height: auto;
    max-width: 65%; 
}

#edit-processed-text-02 img {
 width: 100%;
    height: auto;
    max-width: 65%; 
}
.form-required::after {
content: "*";
  color: red;
  margin-left: 0.3rem;
}

.fieldset-legend {
font-weight: bold;  
}