.mvt-faq{--mvt-faq-question:inherit;--mvt-faq-answer:inherit;--mvt-faq-border:#ddd;--mvt-faq-gap:12px;--mvt-faq-padding:16px;max-width:100%}
.mvt-faq,.mvt-faq *{box-sizing:border-box}
.mvt-faq-item{border:1px solid var(--mvt-faq-border);margin:0 0 var(--mvt-faq-gap);border-radius:4px}
.mvt-faq-item>summary{padding:var(--mvt-faq-padding);cursor:pointer;color:var(--mvt-faq-question);font-weight:600;overflow-wrap:anywhere}
.mvt-faq-answer{padding:0 var(--mvt-faq-padding) var(--mvt-faq-padding);color:var(--mvt-faq-answer);overflow-wrap:anywhere}
.mvt-faq-answer>:last-child{margin-bottom:0}
.mvt-faq :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.mvt-faq-form{display:grid;gap:16px;max-width:720px}
.mvt-faq-form>label,.mvt-faq-filters>label{display:grid;gap:6px}
.mvt-faq-form input:not([type=checkbox]),.mvt-faq-form textarea,.mvt-faq-form select,.mvt-faq-filters input,.mvt-faq-filters select{width:100%;min-width:0;max-width:100%;font:inherit;padding:10px;border:1px solid #aaa;border-radius:3px}
.mvt-faq-form .mvt-faq-consent{display:flex;align-items:flex-start;gap:10px}
.mvt-faq-consent input{flex-shrink:0;margin-top:5px}
.mvt-faq-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}
.mvt-faq-filters>label{flex:1 1 180px}
.mvt-faq button{padding:10px 18px;cursor:pointer;font:inherit}
.mvt-faq-form>button{justify-self:start}
.mvt-faq-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mvt-faq-message{padding:12px;border:1px solid var(--mvt-faq-border)}
@media(max-width:480px){.mvt-faq-filters{display:grid}.mvt-faq-filters>label{min-width:0}}
