.enquiry-captcha{margin-top:24px;padding:20px;border:1px solid #d5c5a7;border-radius:14px;background:#faf7f0;color:#343128}
.enquiry-captcha label{font-weight:700}.enquiry-captcha p{margin:8px 0 16px;font-size:14px;line-height:1.5}.enquiry-captcha input[type=range]{display:block;width:100%;padding:0;height:48px;direction:ltr;appearance:none;background:#e5ddce;border-radius:24px;cursor:ew-resize;touch-action:pan-y}
.enquiry-captcha input[type=range]::-webkit-slider-thumb{appearance:none;width:48px;height:48px;border:2px solid #9f793b;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M14 24h20m-8-8 8 8-8 8' fill='none' stroke='%23765320' stroke-width='3'/%3E%3C/svg%3E") center/40px no-repeat}
.enquiry-captcha[data-direction=left] input[type=range]::-webkit-slider-thumb{transform:rotate(180deg)}
.enquiry-captcha input[type=range]::-moz-range-thumb{width:44px;height:44px;border:2px solid #9f793b;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M14 24h20m-8-8 8 8-8 8' fill='none' stroke='%23765320' stroke-width='3'/%3E%3C/svg%3E") center/40px no-repeat}
.enquiry-captcha[data-direction=left] input[type=range]::-moz-range-thumb{transform:rotate(180deg)}
.enquiry-captcha input:focus-visible,.captcha-retry:focus-visible{outline:3px solid #765320;outline-offset:4px}.captcha-retry{margin-top:12px;padding:6px 0;border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer}.enquiry-captcha.verified{border-color:#649476}.enquiry-captcha.verified p{color:#28633d}

.enquiry-captcha .captcha-retry{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid #d5c5a7;border-radius:50%;text-decoration:none;background:#fff}.enquiry-captcha .captcha-retry:hover{background:#eee6d8}.enquiry-captcha .captcha-retry svg{display:block}
.enquiry-captcha.verified input[type=range]{background:#ccebd7;opacity:1;cursor:default}
.enquiry-captcha.verified input[type=range]::-webkit-slider-thumb{border-color:#23834b;background-color:#23834b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='m13 24 7 7 15-15' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:none}
.enquiry-captcha.verified input[type=range]::-moz-range-thumb{border-color:#23834b;background-color:#23834b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='m13 24 7 7 15-15' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:none}
