.human-check{display:grid;grid-template-columns:auto 1fr 92px 34px;gap:12px;align-items:center;margin:18px 0;padding:14px;border:1px solid #b9d5df;background:#f3fafc;color:#082f43}.human-check-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0a88c5;color:#fff;font-weight:800}.human-check-copy{display:grid;gap:3px}.human-check-copy strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.human-check-copy span{font-size:11px;color:#526a74}.human-check label{display:block}.human-check input{box-sizing:border-box;width:100%;height:38px;border:1px solid #9dbbc6;background:#fff;padding:0 10px;text-align:center;font:700 15px 'DM Sans',sans-serif;color:#082f43}.human-refresh{width:34px;height:34px;border:0;border-radius:50%;background:#dcecf1;color:#087fc2;font-size:18px;cursor:pointer}.human-check-error{border-color:#c96262;background:#fff5f5}.human-check-error .human-check-copy span{color:#a13d3d}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.human-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:#041d2bd9;backdrop-filter:blur(8px)}.human-modal-panel{position:relative;width:min(520px,100%);background:#f8f6f0;padding:32px;box-shadow:0 28px 90px #0007}.human-modal-panel>p{margin:0 0 6px;color:#087fc2;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.human-modal-panel h2{margin:0 0 22px;font:36px/1 'Instrument Serif',serif}.human-modal-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:26px;cursor:pointer}.human-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.human-modal-actions button{border:1px solid #087fc2;padding:12px 16px;background:#fff;color:#087fc2;font-weight:700;cursor:pointer}.human-modal-actions .human-confirm{background:#087fc2;color:#fff}.direct-quote-card .human-check{grid-column:1/-1;margin:4px 0}.smart-form .human-check{margin-top:4px}@media(max-width:620px){.human-check{grid-template-columns:auto 1fr 34px}.human-check label{grid-column:1/-1}.human-modal-panel{padding:26px 18px}.human-modal-actions{display:grid}.human-modal-actions button{width:100%}}
