#mq-date-calendar,#mq-date-calendar *{box-sizing:border-box}input[data-date-picker]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364758b' stroke-width='1.6'%3E%3Crect x='4' y='5' width='16' height='16' rx='3'/%3E%3Cpath d='M8 3v4m8-4v4M4 11h16'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.15rem;padding-right:2.6rem!important}#mq-date-calendar{--date-accent:var(--mq-accent,var(--qw-brand,#227a95));z-index:10000;color:#243746;background:#fff;border:1px solid #d2dfe7;border-radius:14px;width:330px;max-width:calc(100vw - 16px);padding:14px;font-family:inherit;font-size:14px;position:fixed;overflow:auto;box-shadow:0 12px 40px #172d4826}#mq-date-calendar[hidden]{display:none}#mq-date-calendar .mq-date-header{align-items:center;gap:6px;margin-bottom:12px;display:flex}#mq-date-calendar button{min-height:36px;color:inherit;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}#mq-date-calendar .mq-date-header button{flex:0 0 30px;width:30px;font-size:24px}#mq-date-calendar select,#mq-date-calendar input{min-width:0;min-height:36px;color:inherit;font:inherit;box-shadow:none;background:#fff;border:1px solid #d2dfe7;border-radius:6px;padding:4px 6px}#mq-date-calendar .mq-date-header select{text-transform:capitalize;flex:1;width:0}#mq-date-calendar .mq-date-header input{width:74px}#mq-date-calendar .mq-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}#mq-date-calendar .mq-date-weekday{text-align:center;color:#657789;padding-bottom:6px;font-size:11px}#mq-date-calendar button:hover:not(:disabled){background:#edf4f7}#mq-date-calendar button[aria-pressed=true],#mq-date-calendar button[aria-pressed=true]:hover{background:var(--date-accent);color:#fff}#mq-date-calendar .mq-date-today{outline:1px solid var(--date-accent);outline-offset:-2px}#mq-date-calendar button:disabled{opacity:.3;cursor:default}#mq-date-calendar :focus-visible{outline:2px solid var(--date-accent);outline-offset:2px}#mq-date-calendar .mq-date-footer{border-top:1px solid #e4ebf0;justify-content:space-between;gap:6px;margin-top:12px;padding-top:8px;display:flex}#mq-date-calendar .mq-date-footer button{padding:0 10px;font-size:13px}#mq-date-calendar .mq-date-time{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}#mq-date-calendar button.mq-date-unavailable{opacity:1;color:#657789;background:#f1f4f6;font-weight:400;text-decoration:line-through}#mq-date-calendar button.mq-date-unavailable[aria-pressed=true]{outline:2px solid var(--date-accent);outline-offset:-2px}#mq-date-calendar .mq-date-availability{color:#657789;margin:12px 0 0;font-size:13px}[data-customer-theme] #mq-date-calendar{--date-accent:var(--customer-accent)}[data-customer-theme] #mq-date-calendar button[aria-pressed=true],[data-customer-theme] #mq-date-calendar button[aria-pressed=true]:hover{color:var(--customer-on-accent);border:1px solid var(--customer-ink)}[data-customer-theme] #mq-date-calendar :focus-visible,[data-customer-theme] #mq-date-calendar .mq-date-today,[data-customer-theme] #mq-date-calendar button.mq-date-unavailable[aria-pressed=true]{outline-color:var(--customer-ink)}[data-customer-theme] #mq-date-calendar button:hover:not(:disabled):not([aria-pressed=true]){background:var(--customer-tint)}[data-customer-theme] #mq-date-calendar button.mq-date-unavailable[aria-pressed=true],[data-customer-theme] #mq-date-calendar button.mq-date-unavailable[aria-pressed=true]:hover{color:#657789;background:#f1f4f6}
