.field_my_last_name {
    height: 1px;
    opacity: 0.001;
    overflow: hidden;
}

.img_captcha_container {
    clear: both;
}

.img_captcha_flex {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.5em;
}

.img_captcha_container .img_captcha_label {
    width: 100%;
}

.img_captcha_container .img_captcha_img {
    width: 40%;
}
.img_captcha_container .img_captcha_input {
    width: 60%;
    border: 1px solid rgba(0, 0, 0, 0);
}

.img_captcha_container .img_captcha_input.fill_in input {
    background-color: rgba(255, 50, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 1.0);
}

textarea.contact_textarea_larger {
    height: 20vh;
    min-height: 200px;
    max-height: 400px;
}