html,
body,
.container {
background-color: transparent;
font-family: inherit;
padding: 0;
}

.form-column {
display: block;
margin: 0;
}

.form-column + .form-column {
margin-top: 93px;
}

.label {
align-items: center;
color: #484848;
display: flex;
flex-direction: row;
font-family: inherit;
font-size: 17px;
font-weight: 400;
gap: 0 3rem;
line-height: 2.64;
letter-spacing: .34px;
}

.badge-required {
align-items: center;
background-color: #fff;
color: #f00;
border: solid 1px #ff5c5c;
display: flex;
font-family: inherit;
font-size: 13px;
font-weight: 400;
height: 25px;
justify-content: center;
line-height: 1.53;
letter-spacing: .26px;
margin: 0;
padding: 0;
position: static;
width: 58px;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"] {
background-color: #fff;
border: solid 1px rgba(0, 0, 0, 0.2);
box-shadow: none !important;
font-size: 16px;
line-height: 1.66;
letter-spacing: .3px;
outline: none !important;
width: 100%;
}

textarea {
background-color: #fff;
border: solid 1px rgba(0, 0, 0, 0.2);
box-shadow: none !important;
height: 318px;
min-height: 0;
outline: none !important;
resize: none;
width: 100%;
}

.description-block {
color: #484848;
font-size: 17px;
font-weight: 400;
line-height: 2.64;
letter-spacing: .34px;
margin-top: 90px;
text-align: center;
width: 100%;
}

a {
color: inherit;
}

br {
display: none;
}

button.button-submit {
background-color: #e5f0da;
color: #484848;
width: 666px;
}

.button:hover {
background-color: #e5f0da;
border-radius: 10px;
}

@media (max-width: 675px) {
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"],
textarea {
width: 100%;
}
button.button-submit {
width: 100%;
}
}