/* Secure bilingual production contact form; inherits original ERPEXT palette. */
.contact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.contact>div,.contact form{min-width:0}
.contact form{position:relative}
.contact input:focus-visible,.contact textarea:focus-visible{outline-color:#26351c;outline-offset:4px}
.contact .field-help{font-size:11px;margin:-12px 0 20px;line-height:1.5}
.contact .captcha-help{font-size:12px;margin:8px 0 16px;line-height:1.5}
.contact .form-notice a{text-decoration:underline;text-underline-offset:2px}
.contact .form-notice{font-size:11px;line-height:1.7}
.contact .status{margin:16px 0 0;font-size:13px;line-height:1.6;border-radius:4px;overflow-wrap:anywhere}
.contact .status:empty{display:none}
.contact .status[data-state]:not([data-state=""]){padding:12px 14px}
.contact .status[data-state="success"]{background:#edf7e9;color:#165525;border:1px solid #62996d}
.contact .status[data-state="error"]{background:#fff0ed;color:#8a2020;border:1px solid #d7867b}
.contact .status[data-state="pending"]{background:#eff4e1;color:#34462b;border:1px solid #8da672}
.contact .btn:disabled{opacity:.6;cursor:not-allowed}
.contact .btn.is-sending{cursor:progress;opacity:.9}
.contact .btn.is-sending .submit-icon{display:none}
.contact .btn.is-sending:after{content:'';width:16px;height:16px;border:2px solid #eef6de66;border-top-color:#eef6de;border-radius:50%;animation:erpext-form-spin .8s linear infinite}
.contact .form-retry{display:inline-block;background:transparent;color:#28391d;border:1px solid #526d37;padding:8px 12px;border-radius:3px;font-size:12px;cursor:pointer;margin:0 0 18px}
.contact [hidden]{display:none!important}
.contact .hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact .recaptcha-container{min-height:78px;max-width:100%}
@keyframes erpext-form-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){.contact{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.contact .btn.is-sending:after{animation:none}}
