.vcomp{color:#352638;background:#fff;border:1px solid #e9e3df;border-radius:14px;margin:16px 0;padding:20px}.vcomp header{justify-content:space-between;align-items:start;gap:12px;display:flex}.vcomp h2{margin:0;font-size:20px}.vcomp p{color:#746b73;margin:8px 0;font-size:14px}.vcomp details{border-top:1px solid #eee7e2;padding:12px 0}.vcomp summary{cursor:pointer;font-size:14px;font-weight:600}.vcomp form{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.vcomp label{flex:150px;gap:5px;font-size:13px;display:grid}.vcomp input,.vcomp select{color:#352638;min-width:0;font:inherit;background:#fff;border:1px solid #d9d0d7;border-radius:8px;padding:9px}.vcomp button{color:#fff;cursor:pointer;font:inherit;background:#352638;border:0;border-radius:8px;padding:10px 14px}.vcomp button:disabled{opacity:.45;cursor:default}.vcomp .vcomp-choice{flex-basis:100%;align-items:center;gap:10px;display:flex}.vcomp input[type=checkbox]{width:18px;height:18px}.vcomp form>p{flex-basis:100%}.vcomp [role=alert]{color:#ae2535}.vcomp a{color:#352638;font-size:13px}@media (max-width:600px){.vcomp{padding:16px}.vcomp header{display:block}.vcomp header>a{margin-top:10px;display:inline-block}}
