.form--style-full {
background: #FFFFFF;
border: 1px solid #DD3E5E;
border-radius: 15px;
width: 370px;
padding: 22px;
}
.form--style-full input,
.form--style-full select {
width: 100%;
height: 24px;
background: #FFFFFF;
box-shadow: 0px 0px 4px rgb(221 62 94 / 50%);
border-radius: 45px;
border: none;
font-weight: 400;
font-size: 12px;
line-height: 15px;
color: #898989;
padding: 0px 10px 0px 10px;
}
.form--style-full select {
/* reset */
margin: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
}
.form--style-full select {
background-image: url('../images/left-icon.png');
background-position: calc(100% - 7px) calc(1em + -4px), calc(100% - 15px) calc(1em + 2px), 100% 0;
background-repeat: no-repeat;
}
.form--style-full input:focus,
.form--style-full select:focus {
outline: none;
}
.form--style-full label {
font-weight: 500;
font-size: 14px;
line-height: 18px;
color: #333333;
white-space: nowrap;
width: 71px;
}
.form--style-full .form__title {
font-weight: 700;
font-size: 18px;
line-height: 22px;
align-items: center;
color: #DD3E5E;
margin-bottom: 15px;
text-align: center;
}
.form--style-full .form__banner {
margin: 0px auto 15px auto;
display: block;
width: 87px;
}
.form--style-full .form__banner img {
height: auto;
width: 100%;
object-fit: contain;
display: inline-block;
}
.form--style-full .btn--style {
border: 1px solid #EB4062;
border-radius: 45px;
font-weight: 600;
font-size: 16px;
line-height: 20px;
text-align: center;
width: 120px;
height: 36px;
display: block;
margin: 16px auto 0px auto;
}
.form--style-full .grid {
margin-bottom: 7px;
align-items: center;
}