.CalendarDatePicker-module__KzWRpG__picker{position:relative}.CalendarDatePicker-module__KzWRpG__trigger{border:1px solid var(--stroke);width:100%;min-height:44px;font-size:14px;font-family:var(--font-body), sans-serif;color:var(--brand-black);text-transform:none;letter-spacing:normal;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.CalendarDatePicker-module__KzWRpG__trigger:hover,.CalendarDatePicker-module__KzWRpG__trigger:focus-visible{border-color:#f4000066;outline:none;box-shadow:0 0 0 3px #f400001f}.CalendarDatePicker-module__KzWRpG__invalid{border-color:#b32727;box-shadow:0 0 0 3px #b327271f}.CalendarDatePicker-module__KzWRpG__value{color:var(--brand-black)}.CalendarDatePicker-module__KzWRpG__placeholder{color:#19191980}.CalendarDatePicker-module__KzWRpG__chevron{color:#19191999;line-height:1}.CalendarDatePicker-module__KzWRpG__panel{z-index:30;background:#fff;border:1px solid #19191929;border-radius:14px;width:min(340px,100vw - 48px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #0000002e}.CalendarDatePicker-module__KzWRpG__head{grid-template-columns:32px 32px 1fr 32px 32px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.CalendarDatePicker-module__KzWRpG__head strong{text-align:center;text-transform:none;letter-spacing:normal;font-size:13px}.CalendarDatePicker-module__KzWRpG__nav{width:32px;height:32px;color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #19191924;border-radius:9px;transition:border-color .2s,color .2s,background .2s}.CalendarDatePicker-module__KzWRpG__nav:hover,.CalendarDatePicker-module__KzWRpG__nav:focus-visible{color:var(--brand-red);background:#f400000f;border-color:#f4000066;outline:none}.CalendarDatePicker-module__KzWRpG__nav:disabled{opacity:.35;cursor:not-allowed;color:#19191959;background:#fff;border-color:#1919191a}.CalendarDatePicker-module__KzWRpG__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.CalendarDatePicker-module__KzWRpG__weekdays span{text-align:center;color:#19191994;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.CalendarDatePicker-module__KzWRpG__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.CalendarDatePicker-module__KzWRpG__day{min-height:32px;color:var(--brand-black);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:13px;transition:border-color .2s,background .2s,color .2s}.CalendarDatePicker-module__KzWRpG__day:hover,.CalendarDatePicker-module__KzWRpG__day:focus-visible{background:#f4000014;border-color:#f4000059;outline:none}.CalendarDatePicker-module__KzWRpG__outside{color:#19191959}.CalendarDatePicker-module__KzWRpG__today{border-color:#19191938}.CalendarDatePicker-module__KzWRpG__selected{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.CalendarDatePicker-module__KzWRpG__day:disabled{opacity:.35;cursor:not-allowed}.CalendarDatePicker-module__KzWRpG__manual{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.CalendarDatePicker-module__KzWRpG__manualInput{min-height:34px;font-size:13px;font-family:var(--font-body), sans-serif;color:var(--brand-black);border:1px solid #1919192e;border-radius:9px;padding:6px 10px}.CalendarDatePicker-module__KzWRpG__manualInput::placeholder{color:#19191973}.CalendarDatePicker-module__KzWRpG__manualInput:focus-visible{border-color:#f4000066;outline:none;box-shadow:0 0 0 3px #f400001f}.CalendarDatePicker-module__KzWRpG__manualButton{min-height:34px;color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #19191924;border-radius:9px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.CalendarDatePicker-module__KzWRpG__manualButton:hover,.CalendarDatePicker-module__KzWRpG__manualButton:focus-visible{color:var(--brand-red);background:#f400000f;border-color:#f4000066;outline:none}.CalendarDatePicker-module__KzWRpG__manualError{color:#a80f0f;margin:8px 2px 0;font-size:11px}
