.lmq-message{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;margin:18px 0;padding:14px 16px;border-radius:8px;background:#f4f4f4;color:#333;text-align:left}.lmq-message.error{background:#fff0f0;color:#892331}.lmq-message.success{background:#e9f6f0;color:#175740}#lmq-documents,#lmq-file-help,#lmq-file-name{font:13px/1.5 Arial,Helvetica,sans-serif;display:block;margin:8px 0;color:#414141}#lmq-documents a{color:inherit;text-decoration:underline}#lmq-file-name{overflow-wrap:anywhere}.lmq-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}#lmq-form button:disabled{opacity:.65;cursor:default}.gallery-track .slide{overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-track .slide img{width:100%;height:100%;object-fit:contain;max-height:440px;background:#fafafa}.gallery[hidden],[hidden]{display:none!important}.gallery-viewport{touch-action:pan-y}.gallery-viewport:focus-visible{outline:3px solid #008080;outline-offset:4px}#lmq-gallery-message{font:15px/1.5 Arial,Helvetica,sans-serif;max-width:700px;margin:24px auto;text-align:center;color:#4c4c4c}
/* Let confirmation and legal links occupy their own space. */
.form-card{height:auto;min-height:calc(394 * var(--u))}
#lmq-form{position:relative;z-index:6}
#lmq-form .submit{position:relative;left:auto;bottom:auto;margin-top:16px}
#lmq-form .legal{font-size:clamp(12px,calc(6.5 * var(--u)),16px);line-height:1.45}
#lmq-form .upload{position:relative}
#lmq-form .upload input{display:block;position:absolute;opacity:0;width:1px;height:1px;left:8px;bottom:8px}
.form-card .hands{z-index:1}
@media(max-width:640px){.gallery-track .slide{flex:0 0 100%;width:100%;height:220px}.gallery{height:auto;min-height:220px}.form-card{min-height:0}}
