.form-date-picker_root__FhoUq{min-width:0}.form-date-picker_root__FhoUq .form-date-picker_label__z6nS_{display:block;margin:0 0 7px;font:500 .88rem var(--font-display);color:var(--pp-ink)}.form-date-picker_root__FhoUq .form-date-picker_questionLabel__tIxPe{margin:0 0 4px;font-family:var(--font-display);color:var(--pp-ink);font-size:1rem;font-weight:600}.form-date-picker_control__mZ22V{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px 8px 16px;border:1.5px solid var(--control-border);border-radius:var(--r-sm);background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}.form-date-picker_control__mZ22V[data-focus-within]{border-color:var(--pp);box-shadow:0 0 0 3px rgba(91,20,142,.12)}.form-date-picker_root__FhoUq[data-invalid] .form-date-picker_control__mZ22V{border-color:#b3261e}.form-date-picker_root__FhoUq[data-disabled] .form-date-picker_control__mZ22V{opacity:.6}.form-date-picker_input__iKkk3{display:flex;align-items:center;flex:1;min-width:0;font-size:1rem}.form-date-picker_segment__7AFY9{padding:2px;border-radius:3px;font-variant-numeric:tabular-nums;outline:none}.form-date-picker_segment__7AFY9[data-placeholder]{color:var(--muted)}.form-date-picker_segment__7AFY9[data-focused]{background:var(--pp);color:white}.form-date-picker_segment__7AFY9[data-type=literal]{padding-inline:1px}.form-date-picker_nav__pg_WI,.form-date-picker_trigger__wAGS1{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:7px;color:var(--pp);background:transparent;cursor:pointer}.form-date-picker_nav__pg_WI[data-hovered],.form-date-picker_trigger__wAGS1[data-hovered]{background:var(--pp-mist)}.form-date-picker_jump__qZPy_:focus-visible,.form-date-picker_nav__pg_WI[data-focus-visible],.form-date-picker_trigger__wAGS1[data-focus-visible]{outline:2px solid var(--pp);outline-offset:2px}.form-date-picker_nav__pg_WI[data-disabled],.form-date-picker_trigger__wAGS1[data-disabled]{opacity:.35;cursor:default}.form-date-picker_popover__UzfNb{z-index:1100;width:min(328px,calc(100vw - 24px));max-height:var(--available-height);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);color:var(--ink);box-shadow:0 12px 40px rgba(42,10,67,.16);font-family:var(--font-body)}.form-date-picker_dialog__BKnb6{outline:none}.form-date-picker_calendar__djMJU{width:100%}.form-date-picker_header__FHEkj{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px}.form-date-picker_heading__v647W{margin:0;color:var(--pp-ink);font:600 .95rem var(--font-display)}.form-date-picker_nav__pg_WI{font-size:1.5rem}.form-date-picker_selectors__WZBK3{display:flex;flex:1;justify-content:center;gap:6px;min-width:0}.form-date-picker_jump__qZPy_{width:auto;min-width:0;min-height:36px;max-width:100%;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--pp-ink);font:600 .88rem var(--font-body)}.form-date-picker_grid__I5fso{width:100%;border-collapse:collapse;table-layout:fixed}.form-date-picker_weekday___45QZ{padding:4px 0 8px;color:var(--muted);font-size:.75rem;font-weight:400}.form-date-picker_grid__I5fso td{padding:0;text-align:center}.form-date-picker_cell__s2vU6{display:grid;place-items:center;min-height:38px;margin:1px;border-radius:7px;font-size:.88rem;font-variant-numeric:tabular-nums;cursor:pointer;outline:none}.form-date-picker_cell__s2vU6[data-hovered]{background:var(--pp-mist)}.form-date-picker_cell__s2vU6[data-today]{box-shadow:inset 0 0 0 1px var(--pp)}.form-date-picker_cell__s2vU6[data-selected]{color:white;background:var(--pp)}.form-date-picker_cell__s2vU6[data-disabled]{color:#aaa2ad;cursor:default}.form-date-picker_cell__s2vU6[data-unavailable]{color:#716878;text-decoration:line-through;cursor:default}.form-date-picker_cell__s2vU6[data-outside-month]{visibility:hidden}.form-date-picker_cell__s2vU6[data-focus-visible]{outline:2px solid var(--pp);outline-offset:1px}.form-date-picker_hint__JOsN4{margin:12px 0 0;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:.75rem;line-height:1.5}@media (max-width:640px){.form-date-picker_root__FhoUq .form-date-picker_label__z6nS_{margin-bottom:2px}.form-date-picker_popover__UzfNb{padding:12px}.form-date-picker_cell__s2vU6{min-height:40px}}