.board_post_form .board_captcha_field { display:flex; width:100%; min-width:0; flex:1 1 auto; align-items:center; flex-wrap:nowrap; gap:8px; padding:10px 12px; }
.board_post_form .board_captcha_field > div { display:flex; height:40px; flex:none; align-items:center; gap:8px; order:2; border:0; }
.board_post_form .board_captcha_field > [data-recaptcha-widget] { display:block; height:auto; border:0; }
.board_post_form .board_captcha_field img { width:130px; height:40px; border-radius:4px; object-fit:cover; }
.board_post_form .board_captcha_field > input:not([type="hidden"]) { width:100%; height:40px; min-width:0; max-width:300px; flex:1 1 auto; order:1; padding:7px 12px; border:1px solid #ddd; border-radius:4px; background:#fff; font:inherit; font-size:14px; }
.board_post_form .board_captcha_refresh { display:flex; width:40px; height:40px; align-items:center; justify-content:center; padding:0; border:0; border-radius:4px; background:#fe6663; cursor:pointer; }
.board_post_form .board_captcha_refresh .icon_refresh { width:24px; height:24px; background:url('/platform-assets/icon_refresh_white.svg') center/contain no-repeat;}
@media (hover:hover) and (pointer:fine) {
  .board_post_form .board_captcha_refresh:hover { filter:brightness(.92); }
}
@media (max-width:1024px) {
  .board_post_form .board_captcha_field { align-items:center; flex-wrap:nowrap; gap:8px; }
}
