.bg-gris {
    background: #eff3ff;
}

.s-block {
    padding: 50px 0;
}

.wrap {
    max-width: 100%;
    width: calc(1110px + 80px);
    padding: 0 40px;
    margin: 0 auto;
}

.w-form input {
    width: 100%;
    height: 50px;
    padding: 5px 10px;
    border-radius: 5px;
    border: solid 1px transparent;
    font-size: 16px;
    color: var(--primary-adistec);
}

.w-form .form-group {
    margin-bottom: 30px;
    position: relative;
}

.w-form input {
    width: 100%;
    height: 50px;
    padding: 5px 10px;
    border-radius: 5px;
    border: solid 1px transparent;
    font-size: 16px;
    color: #0d32ac;
}

.s-block form label {
    display: none;
}

.w-form label {
    display: block;
    font-size: 16px;
    margin-bottom: 15px;
}


.s-block form div.btn.btn-azul {
    background: #eff3ff;
    border: none;
    padding: 0px;
    margin-top: 22px;
    width: 100%;
    text-align: start;
}

.s-block form .btn.btn-azul button {
    border: 1px solid  var(--primary-adistec);
    color: var(--white);
    background: var(--primary-adistec);
    max-width: 300px;
    cursor: pointer;
}
.s-block form .btn.btn-azul button:hover {
    background-color: var(--hover-blue-education);
}

button.sf-SubmitButton.btn.btn-primary {
    width: 100%;
}

.w-form button[type="submit"] {
    height: 58px;
}

.w-form textarea:hover, .w-form textarea:focus, .w-form textarea:active {
    border: solid 1px var(--primary-adistec);
}

.w-form textarea {
    width: 100%;
    height: 132px;
    padding: 10px 10px;
    border-radius: 5px;
    border: none;
    font-size: 16px;
    color:  var(--primary-adistec);
    border: solid 1px transparent;
    resize: none;
}

::placeholder {
  color: var(--primary-adistec);
  opacity: 1; 
}


section .coursetitle-form h4 {
    text-align: center;
}


@media only screen and (max-width: 992px) {
  section.s-block.bg-gris .wrap form .row {
    margin: 0;
    display: block;
 }
}