.form-captcha-wrap {margin-top: 20px !important; margin-bottom: 70px; float: left;}
.form-captcha-wrap #div_captcha {display: grid; column-gap: 10px; grid-template-areas: "captcha text" "captcha textinput"; grid-template-columns: min-content 1fr;}
.form-captcha-wrap #div_captcha p {grid-area: text; font-size: 13px; margin-top: 0; color: #333; font-weight: 400; margin-left: 1px; }
.form-captcha-wrap #div_captcha #captcha-input-wrap {grid-area: textinput; align-self: end; max-width: 250px;}
.form-captcha-wrap #div_captcha input {border: solid 1px #d8e3ef; border-radius: 5px; padding: 0 15px; font-size: 14px; color: #333; width: 100%; height: 40px;}
.form-captcha-wrap #div_captcha #captcha-wrap {grid-area: captcha; display: flex; border-radius: 3px; border: solid 1px #d8e3ef;}
.form-captcha-wrap #div_captcha #captcha-wrap #imgCaptcha {width: 150px; height: 58px;}
.form-captcha-wrap #div_captcha #captcha-wrap #captcha-refresh {display: flex; width: 42px; align-items: center; justify-content: center; border-left: solid 1px #d8e3ef; background: url("/images/common/ic_captcha_refresh.svg") center/14px no-repeat #fff; cursor: pointer;}
.form-captcha-wrap #div_captcha .form-placeholder-text {display: none; }