.webform-ajax-form-wrapper {    font-family: 'Montserrat';    width: 800px;    margin: auto;    font-size: 120%;    font-weight: 500;  }
.js-form-item {   }
.js-form-item label { display:block;     padding-top: 10px;    padding-bottom: 10px;}
.js-form-item input, .form-select {    border: 1px solid #b5b5b5;    border-radius: 7px;    height: 42px;    width: 100%;    background: #f8f8f8;  }
.webform-element-description {   font-size: 70%;    padding-bottom: 10px;  }
fieldset {   border: none!important;    margin: 0!important;    padding: 0!important;  }
#edit-conjunto1 .fieldset-wrapper {    display: flex;    column-gap: 10px;  }
#edit-conjunto1 .js-form-item {    width: 50%;  }
#edit-conjunto2 .fieldset-wrapper {    display: flex;    column-gap: 10px;  }
#edit-conjunto2 .js-form-item {    width: 33%;  }
#edit-conjunto3 .fieldset-wrapper {    display: flex;    column-gap: 10px;  }
#edit-conjunto3 .js-form-item {    width: 50%;  }
div#edit-upload-document input{  height:100px;  width:100%;  }
#edit-terms-of-service{  height:initial; width:initial;  }  
.form-type-webform-terms-of-service label{  display: initial;  }
.webform-button--submit {    width: 100%;    height: 60px;    font-weight: 700;    text-transform: uppercase;    color: white;    background: #00b1fc;    border: none;    border-radius: 7px;  }
div#block-bimbo-page-title {    color: #2da7e6;    width: 800px;    margin: auto;   font-size:200%; font-weight:900;}
div#edit-upload-document {    display: flex;    gap: 10px;    flex-direction: column;    justify-content: center;    align-items: center;    height: 100px;    padding: 20px;    border-radius: 10px;    border: 1px dashed #b5b5b5;    color: #444;    cursor: pointer;    transition: background .2s ease-in-out, border .2s ease-in-out;    width: 100%;  }
#edit-upload-document input {    background: white;    border: none;    text-align: center;    margin: auto;    width: 300px!important;    left: 0;    right: 0;    height: 0;  }
#edit-upload-document input::file-selector-button {    text-align: center;    justify-content: center;    margin: auto;    padding: 8px;    border: none;    border-radius: 4px;    background: #01b2fe;  }

@media (max-width:767px){
  .webform-ajax-form-wrapper {  width: 100%;  }
  div#block-bimbo-page-title {  width: 100%;  font-size:150%; }
  #block-bimbo-page-title h1 {    font-size: 23px;  }
  #edit-conjunto1 .fieldset-wrapper {    display: block;   }
  #edit-conjunto2 .fieldset-wrapper {    display: block;   }
  #edit-conjunto3 .fieldset-wrapper {    display: block;   }
  #edit-conjunto1 .js-form-item {    width: 100%;  }
  #edit-conjunto2 .js-form-item {    width: 100%;  }
  #edit-conjunto3 .js-form-item {    width: 100%;  }
}