.mv{max-width:900px;margin:40px auto 70px;padding:0 24px;color:#243444;font-family:Arial,Helvetica,sans-serif}.mv *{box-sizing:border-box}.mv [hidden]{display:none!important}.mv header{text-align:center;background:#f7f7f6;padding:34px 24px}.mv header p:first-child{letter-spacing:.18em;font-size:12px}.mv h1{font-size:clamp(28px,5vw,42px);font-weight:400;color:#243444}.mv nav ol{list-style:none;display:flex;justify-content:space-between;padding:25px 0;margin:0;gap:8px}.mv nav li{flex:1;text-align:center}.mv button{font-family:inherit;cursor:pointer;background:white;color:#243444;border:1px solid #d9dfe1;border-radius:4px;padding:14px 20px;line-height:1.4}.mv button:hover,.mv button:focus-visible{border-color:#cd6e5e;outline:2px solid #cd6e5e;outline-offset:2px}.mv button:disabled{opacity:.4;cursor:default}.mv nav button{border:0;padding:7px;font-size:12px;text-transform:uppercase}.mv nav button span{display:block;margin:0 auto 8px;width:28px;height:28px;border-radius:50%;background:#eee;line-height:28px}.mv nav button[aria-current] span{background:#cd6e5e;color:white}.mv fieldset{border:0;padding:20px 0;margin:0;min-width:0}.mv legend{font-size:24px;font-weight:400;padding:0;text-align:center;width:100%}.mv-month{display:flex;align-items:center;justify-content:space-between;margin:25px 0 10px}.mv-month h2{font-size:20px;margin:0;text-transform:capitalize}.mv-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.mv-calendar>span{text-align:center;font-size:13px}.mv-calendar button{padding:12px 2px;border:0;aspect-ratio:1.3}.mv-calendar button[aria-pressed=true]{background:#e2f1f5;border:2px solid #88bcc9;border-radius:50%}.mv-options{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.mv-options>button,.mv-options>label{flex:1;min-width:180px;padding:20px;border:1px solid #d9dfe1}.mv small{display:block;margin-top:8px}.mv-fields{display:grid;gap:20px;margin:25px 0}.mv label{display:block}.mv input:not([type=checkbox]):not([type=radio]){display:block;width:100%;padding:13px;border:1px solid #c8cdd1;border-radius:3px;font:inherit;margin-top:8px;background:#fff;color:#243444}.mv input[type=checkbox],.mv input[type=radio]{margin-right:10px}.mv .mv-primary{background:#cd6e5e;border-color:#cd6e5e;color:#fff;margin-top:22px;min-width:220px}.mv-total{font-size:26px;font-weight:600}.mv details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:18px 0;margin:22px 0}.mv summary{cursor:pointer}.mv details div{font-size:14px;margin-top:18px}.mv-message:empty{display:none}.mv-message{background:#fff4e9;padding:15px}.mv footer{margin-top:35px;text-align:center;font-size:14px}.mv-consent{line-height:1.6}.mv-result{padding:24px;background:#f4f7f6}@media(max-width:540px){.mv{padding:0 14px;margin-top:20px}.mv nav ol{gap:0}.mv nav button{font-size:9px;padding:4px}.mv legend{font-size:21px}.mv-calendar{gap:3px}.mv-calendar button{padding:10px 0}.mv-options{flex-direction:column}.mv .mv-primary{width:100%}.mv header{padding:24px 12px}}

body:has(.mv) .page-header{display:none}.mv h1,.mv legend{font-family:Cocomat,Arial,sans-serif}.mv-calendar button,.mv-total,.mv small{font-family:Arial,Helvetica,sans-serif}
