.vql{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(26,36,56,.08)}.vql-title{margin:0 0 6px;font-size:22px;line-height:1.25;color:var(--ink)}.vql-note{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.55}.vql form,.vql-row{display:grid;gap:10px}.vql-row{grid-template-columns:1fr 1fr}.vql input:not([type=checkbox]),.vql textarea{width:100%;padding:12px 14px;border:1px solid #cfd6e2;border-radius:10px;font:inherit;font-size:16px;color:var(--ink);background:#fff}.vql textarea{resize:vertical;min-height:64px}.vql input:focus-visible,.vql textarea:focus-visible,.vql-submit:focus-visible{outline:3px solid rgba(22,53,122,.35);outline-offset:1px}.vql-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:#5f6b7e}.vql-consent input{margin-top:2px;flex:none}.vql-consent a{color:var(--navy)}.vql-submit{justify-self:start;cursor:pointer}.vql-error{margin:0;color:#b3261e;font-size:13px}.vql-ok{padding:6px 0}.vql-ok b{display:block;margin-bottom:4px;font-size:18px;color:var(--green)}.vql-ok p{margin:0;color:var(--muted);font-size:14px}.vql-band{padding:28px 0 6px}.vql-band .vql{max-width:860px}@media (max-width:640px){.vql-row{grid-template-columns:1fr}.vql-submit{justify-self:stretch}}