.pl-form .pl-captcha{min-width:0;margin:8px 0 16px;padding:20px;border:1px solid #d6d9c9;border-radius:14px;background:#eef0e5}
.pl-form .pl-captcha legend{padding:0 7px;font-size:14px;font-weight:700;color:#30372a}
.pl-form .pl-captcha p{margin:0 0 12px;font-size:13px;line-height:1.6;color:#555c4c}
.pl-form .pl-captcha-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.pl-form .pl-captcha-row label{margin:0;font-size:20px;font-weight:700;white-space:nowrap;letter-spacing:.5px}
.pl-form .pl-captcha-row input{width:85px;min-width:65px;min-height:46px;flex:0 0 85px;margin:0;background:#fffdf8;text-align:center;font-size:18px;border:1px solid #7c826d;border-radius:8px}
.pl-form .pl-captcha-refresh{min-height:44px;padding:9px 12px;border:1px solid #72785f;border-radius:8px;background:transparent;color:#30372a;font:inherit;font-size:13px;cursor:pointer}
.pl-form .pl-captcha-refresh:hover{background:#e0e4d3}
.pl-form .pl-captcha [hidden],.pl-form [data-enquiry-status][hidden]{display:none!important}
.pl-form .pl-captcha p.pl-captcha-status:empty{display:none}
.pl-form .pl-captcha p.pl-captcha-status{margin:10px 0 0}
.pl-form .pl-enquiry-status{padding:14px 16px;border-left:3px solid #a34025;background:#fff0e6;color:#78311f;font-size:14px}
.pl-form .pl-captcha :focus-visible{outline:2px solid #a34025;outline-offset:3px}
.pl-form button:disabled{opacity:.6;cursor:wait}
.pl-form .pl-guard-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.pl-form .pl-captcha p.pl-guard-label{margin:12px 0 0;font-size:12px;color:#455c36}
@media(max-width:420px){.pl-form .pl-captcha{padding:15px}.pl-form .pl-captcha-row{gap:10px}.pl-form .pl-captcha-row label{font-size:18px}.pl-form .pl-captcha-row input{flex-basis:70px;width:70px}}
