.iq-calendar{--iq-calendar-day-size:2.25rem}.iq-calendar .iq-calendar__picker{width:fit-content}.iq-calendar .iq-calendar__months{gap:var(--space-md);flex-wrap:wrap;display:flex}.iq-calendar .iq-calendar__month{gap:var(--space-sm);display:grid}.iq-calendar .iq-calendar__month-caption{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.iq-calendar .iq-calendar__caption-label{color:var(--brand-text);font-weight:600}.iq-calendar .iq-calendar__nav{align-items:center;gap:var(--space-xs);display:inline-flex}.iq-calendar .iq-calendar__nav-button{border:1px solid var(--brand-border);border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--brand-text);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iq-calendar .iq-calendar__nav-button:hover,.iq-calendar .iq-calendar__day-button:hover:not(:disabled){background:var(--brand-surface);opacity:var(--hover-opacity)}.iq-calendar .iq-calendar__nav-button:focus-visible,.iq-calendar .iq-calendar__day-button:focus-visible{outline:var(--focus-ring-width) solid var(--brand-ring);outline-offset:var(--focus-ring-offset)}.iq-calendar .iq-calendar__weekdays{color:var(--brand-text-muted)}.iq-calendar .iq-calendar__weekday{padding:0 0 var(--space-xs);letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:600}.iq-calendar .iq-calendar__month-grid{border-collapse:separate;border-spacing:.125rem}.iq-calendar .iq-calendar__day{text-align:center;padding:0}.iq-calendar .iq-calendar__day-button{width:var(--iq-calendar-day-size);height:var(--iq-calendar-day-size);border-radius:var(--radius-control);color:var(--brand-text);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.iq-calendar .iq-calendar__day-button:disabled{cursor:not-allowed}.iq-calendar .iq-calendar__chevron{fill:currentColor}@media (prefers-reduced-motion:reduce){.iq-calendar .iq-calendar__nav-button,.iq-calendar .iq-calendar__day-button{transition:none}}
