
/* Shared public form submit buttons and the caption directly below them. */
.kunst-send-form .kunst-send-button,.wc-block-checkout__actions .kunst-send-button{
 display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;
 width:fit-content;max-width:100%;min-height:44px;margin:0 auto!important;padding:8px 16px!important;
 border:1px solid #315f41!important;border-radius:8px!important;
 background:#315f41!important;color:#fff!important;
 font:600 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 text-decoration:none!important;box-shadow:none!important;cursor:pointer;
}
.kunst-send-form .kunst-send-button:hover,.wc-block-checkout__actions .kunst-send-button:hover{background:#264d34!important;border-color:#264d34!important;}
.kunst-send-form .kunst-send-button:disabled,.wc-block-checkout__actions .kunst-send-button:disabled{opacity:.65;cursor:wait;}
.kunst-send-form .kunst-send-button:focus-visible,.wc-block-checkout__actions .kunst-send-button:focus-visible{outline:2px solid #63856a;outline-offset:3px;}
.kunst-send-form .kunst-send-actions{justify-content:center!important;text-align:center!important;}
.kunst-send-form .kunst-send-actions .kunst-send-button{display:inline-flex!important;margin-left:0!important;margin-right:0!important;}
.kunst-send-form :is(.kunst-captcha-notice,.kunst-hint-captcha-notice),.wc-block-checkout__actions .kunst-captcha-notice{
 display:block;width:100%;box-sizing:border-box;margin:12px 0 0!important;padding:0;
 font:400 12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 color:#69746c;text-align:center!important;
}
.kunst-send-form .kunst-recaptcha-widget{justify-content:center;}
.kunst-send-form .kunst-send-button[hidden]{display:none!important;}

/* WooCommerce floats login actions; keep the complete action row centered. */
.woocommerce form.woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){
 display:flex!important;flex-wrap:wrap;justify-content:center!important;align-items:center;gap:12px 20px;text-align:center;
}
.woocommerce form.woocommerce-form-login .form-row .woocommerce-form-login__submit{
 float:none!important;order:0;margin:0!important;
}
.woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme{
 float:none!important;order:1;margin:0!important;
}
.woocommerce form.woocommerce-form-login .form-row .kunst-captcha-notice{
 flex:0 0 100%;order:2;
}
.woocommerce form.woocommerce-form-login .lost_password{text-align:center;}
