/* Loaded after Air Datepicker and the existing theme updates. */
.air-datepicker.k-calendar-popup{
 --adp-font-family:var(--font-ui,sans-serif);--adp-font-size:14px;--adp-width:322px;--adp-z-index:9999;
 --adp-border-radius:14px;--adp-border-color:transparent;--adp-border-color-inner:#e1e9f3;
 --adp-background-color:#fff;--adp-background-color-hover:#eaf2fc;--adp-background-color-active:#dce9f8;
 --adp-background-color-in-range:#eaf2fc;--adp-background-color-in-range-focused:#dce9f8;
 --adp-color:#173e81;--adp-color-secondary:#53677e;--adp-accent-color:#173e81;--adp-color-current-date:#173e81;
 --adp-color-other-month:#65788f;--adp-color-other-month-hover:#385b89;--adp-color-disabled:#768296;
 --adp-color-disabled-in-range:#768296;--adp-background-color-selected-other-month:#173e81;--adp-background-color-selected-other-month-focused:#244d97;
 --adp-cell-background-color-selected:#173e81;--adp-cell-background-color-selected-hover:#244d97;
 --adp-cell-background-color-hover:#eaf2fc;--adp-cell-background-color-in-range:#eaf2fc;--adp-cell-background-color-in-range-hover:#dce9f8;
 --adp-cell-border-radius:9px;--adp-day-name-color:#53677e;--adp-day-name-color-hover:#173e81;
 --adp-day-cell-height:42px;--adp-mobile-day-cell-height:42px;--adp-month-cell-height:58px;--adp-year-cell-height:58px;
 --adp-mobile-width:322px;--adp-mobile-font-size:14px;--adp-mobile-month-cell-height:58px;--adp-mobile-year-cell-height:58px;--adp-mobile-nav-height:44px;
 --adp-nav-height:44px;--adp-nav-action-size:40px;--adp-nav-color-secondary:#53677e;--adp-nav-arrow-color:#173e81;
 --adp-btn-height:42px;--adp-btn-color:#173e81;--adp-btn-color-hover:#173e81;--adp-btn-background-color-hover:#eaf2fc;--adp-btn-background-color-active:#dce9f8;
 --adp-btn-border-radius:8px;--adp-transition-duration:.18s;
 max-width:calc(100vw - 20px);border:0;box-shadow:0 12px 40px #16345b2b,0 3px 10px #16345b14;
 color:#173e81;background:#fff;font-variant-numeric:tabular-nums
}
.air-datepicker.k-calendar-popup .air-datepicker--content{padding:8px 10px 12px}
.air-datepicker.k-calendar-popup .air-datepicker-nav{min-height:44px;padding:8px 10px;align-items:center}
.air-datepicker.k-calendar-popup .air-datepicker-nav--action{width:40px;height:40px;border-radius:9px;background:transparent}
.air-datepicker.k-calendar-popup .air-datepicker-nav--action:hover,.air-datepicker.k-calendar-popup .air-datepicker-nav--title:hover{background:#eaf2fc}
.air-datepicker.k-calendar-popup .air-datepicker-nav--title{min-height:40px;font-weight:700;border-radius:9px;gap:0}
.air-datepicker.k-calendar-popup .air-datepicker-nav--action svg{width:22px;height:22px}
.air-datepicker.k-calendar-popup .air-datepicker-nav--action path{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}
.air-datepicker.k-calendar-popup .air-datepicker-body--day-names{margin:2px 0 8px}
.air-datepicker.k-calendar-popup .air-datepicker-body--day-name{font-size:11px;font-weight:600}
.air-datepicker.k-calendar-popup .air-datepicker-cell{font-weight:600;margin:1px;color:#173e81;background:transparent;box-shadow:none}
.air-datepicker.k-calendar-popup .air-datepicker-cell.-weekend-:not(.-selected-){color:#385b89;background:#f4f7fb}
.air-datepicker.k-calendar-popup .air-datepicker-cell.k-calendar-skating{flex-direction:column;gap:1px;line-height:1.1}
.air-datepicker.k-calendar-popup .k-calendar-skating small{color:inherit;font-size:8px;line-height:1.2;font-weight:500}
.air-datepicker.k-calendar-popup .air-datepicker-cell:is(.-other-month-,.-other-decade-):not(.-selected-){color:#65788f;background:transparent}
.air-datepicker.k-calendar-popup .air-datepicker-cell:is(.-current-,.k-calendar-today):not(.-selected-){color:#173e81;box-shadow:inset 0 0 0 1px #7897c0}
.air-datepicker.k-calendar-popup .air-datepicker-cell.-focus-:not(.-disabled-):not(.-selected-){background:#e2edfb;color:#173e81}
.air-datepicker.k-calendar-popup .air-datepicker-cell.-selected-{background:#173e81;color:#fff;box-shadow:none}
.air-datepicker.k-calendar-popup .air-datepicker-cell.-selected-.-focus-{background:#244d97;color:#fff}
.air-datepicker.k-calendar-popup .air-datepicker-cell.-disabled-,.air-datepicker.k-calendar-popup .air-datepicker-cell.-disabled-.-focus-{background:transparent;color:#768296;opacity:.6;box-shadow:none}
.air-datepicker.k-calendar-popup :is([role="button"],button):focus-visible{outline:2px solid #416ec0;outline-offset:2px}
.air-datepicker.k-calendar-popup .air-datepicker--buttons{padding:6px 10px;border-top:1px solid #e1e9f3}
.air-datepicker.k-calendar-popup .air-datepicker-buttons{gap:8px}
.air-datepicker.k-calendar-popup .air-datepicker-button{font:600 13px var(--font-ui,sans-serif);padding:0 10px}
.air-datepicker.k-calendar-popup .air-datepicker-button:hover,.air-datepicker.k-calendar-popup .air-datepicker-button:focus{color:#173e81;background:#eaf2fc}
.air-datepicker.k-calendar-popup.-is-mobile-{--adp-width:322px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}
@media(prefers-reduced-motion:reduce){.air-datepicker.k-calendar-popup{--adp-transition-duration:0s}}
