.elementor-1050 .elementor-element.elementor-element-e02c6e1 > .elementor-container{max-width:900px;}.elementor-1050 .elementor-element.elementor-element-e02c6e1{margin-top:50px;margin-bottom:0px;}.elementor-1050 .elementor-element.elementor-element-b1cc508 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:24px;font-weight:400;}.elementor-1050 .elementor-element.elementor-element-e4e5f5c > .elementor-container{max-width:985px;}.elementor-1050 .elementor-element.elementor-element-e4e5f5c{margin-top:0px;margin-bottom:0px;padding:70px 0px 0px 0px;}.elementor-1050 .elementor-element.elementor-element-db6fc8b{margin-top:100px;margin-bottom:0px;}.elementor-1050 .elementor-element.elementor-element-e46048b{margin-top:100px;margin-bottom:100px;}@media(max-width:767px){.elementor-1050 .elementor-element.elementor-element-1d7504f > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-1050 .elementor-element.elementor-element-b1cc508 .elementor-heading-title{font-size:20px;}.elementor-1050 .elementor-element.elementor-element-e4e5f5c{margin-top:20px;margin-bottom:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-995907e */.elementor-1050 .elementor-element.elementor-element-995907e span {
    color: #474787;
}
.elementor-1050 .elementor-element.elementor-element-995907e label {
    color: #474787;
    font-weight: 600;
}

.elementor-1050 .elementor-element.elementor-element-995907e textarea {
    border: none !important;
    background: #f4f4f4 !important;
    border-radius: 5px !important;
    margin-bottom: 15px
}
.elementor-1050 .elementor-element.elementor-element-995907e input {
    border: none !important;
    background: #f4f4f4 !important;
    border-radius: 5px !important;
    margin-bottom: 15px
}

.elementor-1050 .elementor-element.elementor-element-995907e input[type="submit"] {
    background: #6563AC !important;
    border: 2px solid #6563AC !important;
}

.elementor-1050 .elementor-element.elementor-element-995907e input[type="submit"]:hover {
    background-color: #fff !important;
    color: #6563AC;
    
}

.vamos-responder h2 {
    color: #474787;
    font-weight: 600;
}

.elementor-1050 .elementor-element.elementor-element-995907e .cf7mls_next.action-button {
     background: #474787 !important;
    border: 2px solid #474787 !important;
    
}

.elementor-1050 .elementor-element.elementor-element-995907e .cf7mls_next.action-button:hover {
    background-color: #fff !important;
    color: #474787;
}
.cf7mls-btns {
    text-align: center;
}

#cf7mls-next-btn-cf7mls_step-1 {
    float: none;
}

.vamos-responder h5 {
    font-size: 18px;
    margin-bottom: 34px;
    /*max-width: 600px;*/
    margin: 0 auto 30px;
}

.elementor-1050 .elementor-element.elementor-element-995907e input[type="radio"] {
  position: absolute;
  left: -9999px;
}
.elementor-1050 .elementor-element.elementor-element-995907e input[type="radio"]:checked + span {
  background-color: #d6d6e5;
}
.elementor-1050 .elementor-element.elementor-element-995907e input[type="radio"]:checked + span:before {
  box-shadow: inset 0 0 0 0.4375em #00005c;
}
.elementor-1050 .elementor-element.elementor-element-995907e  .wpcf7-radio label span {
  display: flex;
  align-items: center;
  padding: 0.375em 0.75em 0.375em 0.375em;
  border-radius: 99em;
  transition: 0.25s ease;
      border: 1px solid #d6d6e5;
}
.elementor-1050 .elementor-element.elementor-element-995907e  .wpcf7-radio label span:hover {
  background-color: #d6d6e5;
}
.elementor-1050 .elementor-element.elementor-element-995907e  .wpcf7-radio label span:before {
  display: flex;
  flex-shrink: 0;
  content: "";
  background-color: #fff;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  margin-right: 0.375em;
  transition: 0.25s ease;
  box-shadow: inset 0 0 0 0.125em #00005c;
}

.elementor-1050 .elementor-element.elementor-element-995907e  .wpcf7-radio .wpcf7-list-item {
    margin: 0 0 15px 3%;
}

.elementor-1050 .elementor-element.elementor-element-995907e  .wpcf7-radio .wpcf7-list-item.first {
margin: 0;
    
}


.elementor-1050 .elementor-element.elementor-element-995907e  .wpcf7-radio label {
  display: flex;
  cursor: pointer;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  margin-bottom: 0.375em;
  /* Accessible outline */
  /* Remove comment to use */
  /*
  	&:focus-within {
  			outline: .125em solid $primary-color;
  	}
  */
}/* End custom CSS */