.g-arrow-toggle{vertical-align:middle;transition:transform var(--g-arrow-toggle-transition-duration,.1s) ease-out;display:inline-block}.g-arrow-toggle_direction_bottom{transform:matrix(1,0,0,1,0,0)}.g-arrow-toggle_direction_left{transform:matrix(0,1,-1,0,0,0)}.g-arrow-toggle_direction_top{transform:matrix(-1,0,0,-1,0,0)}.g-arrow-toggle_direction_right{transform:matrix(0,-1,1,0,0,0)}.g-modal{z-index:1000;background-color:var(--g-color-sfx-veil);-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#0000;outline:none;position:fixed;inset:0;overflow:auto}.g-modal__content-aligner{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:inline-flex}.g-modal__content-aligner_has-scroll{width:100%}.g-modal__content{margin:var(--g-modal-margin,20px);height:var(--g-modal-height,auto);min-height:var(--g-modal-min-height,auto);max-height:var(--g-modal-max-height,none);width:var(--g-modal-width,auto);max-width:var(--g-modal-max-width,none);min-width:var(--g-modal-min-width,auto);background-color:var(--g-color-base-modal);border-radius:var(--g-modal-border-radius,5px);clip-path:inset(0 round var(--g-modal-border-radius,5px));outline:none;transition:height .35s ease-in-out}.g-modal__content_has-scroll{min-width:0;max-width:var(--g-modal-max-width,calc(100vw - var(--g-modal-margin,20px) * 2));max-height:var(--g-modal-max-height,calc(100dvh - var(--g-modal-margin,20px) * 2));overflow:auto}.g-modal[data-floating-ui-status=unmounted]{visibility:hidden;margin:-9999px 0 0 -9999px;display:none}.g-modal[data-floating-ui-status=open],.g-modal[data-floating-ui-status=close]{transition:opacity .15s ease-out}.g-modal[data-floating-ui-status=initial],.g-modal[data-floating-ui-status=close]{opacity:0}.g-modal[data-floating-ui-status=initial] .g-modal__content{transform:scale(.75)}.g-modal[data-floating-ui-status=open] .g-modal__content,.g-modal[data-floating-ui-status=close] .g-modal__content{transition:height .35s ease-in-out,transform .15s ease-out}.g-modal_mobile{--g-modal-width:100vw;--g-modal-height:100dvh;--g-modal-min-height:100svh;--g-modal-margin:0px;--g-modal-border-radius:0px}.g-modal_mobile[data-floating-ui-status=initial] .g-modal__content,.g-modal_mobile[data-floating-ui-status=close] .g-modal__content{transform:translateY(100%)}.g-modal_mobile[data-floating-ui-status=open] .g-modal__content{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.g-modal[data-floating-ui-status] .g-modal__content{transition:none}}.g-dialog-btn-close{z-index:1;position:absolute;inset-block-start:14px;inset-inline-end:14px}.g-dialog-btn-close_mobile{inset-block-start:12px;inset-inline-end:12px}.g-dialog-body{padding:10px var(--_--side-padding);flex:auto;transition:height .35s ease-in-out}.g-dialog-body_has-borders{border-block-start:1px solid var(--g-color-line-generic);border-block-end:1px solid var(--g-color-line-generic)}.g-dialog_has-scroll .g-dialog-body{overflow:auto}.g-dialog-divider{border-block-start:1px solid var(--g-color-line-generic);margin:0 calc(-1 * var(--_--side-padding))}.g-dialog-footer{padding:28px var(--_--side-padding);justify-content:flex-end;align-items:center;display:flex}.g-dialog-footer__bts-wrapper{gap:10px;display:flex}.g-dialog-footer__children{flex-grow:1;align-items:center;height:100%;display:flex}.g-dialog-footer__button{min-width:128px;position:relative}.g-dialog-footer__error{color:var(--g-color-text-danger);padding:10px}.g-dialog-footer_mobile{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-block:12px}.g-dialog-footer_mobile .g-dialog-footer__bts-wrapper{flex-direction:column-reverse}.g-dialog-footer_mobile .g-dialog-footer__children{flex-grow:0;height:auto}.g-dialog-header{padding-block:20px 10px;padding-inline:var(--_--side-padding) calc(var(--_--side-padding) + var(--_--close-button-space) * var(--g-flow-is-ltr) + var(--_--close-button-space) * var(--g-flow-is-rtl));color:var(--g-color-text-primary);justify-content:flex-start;align-items:center;line-height:24px;display:flex}.g-dialog-header_mobile{padding-block:22px 14px}.g-dialog{--_--side-padding:32px;--_--close-button-space:0px;width:var(--g-dialog-width,var(--_--width));flex-direction:column;display:flex;position:relative}.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_max-width_s){--g-modal-max-width:480px}.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_max-width_m){--g-modal-max-width:720px}.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_max-width_l){--g-modal-max-width:900px}.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_full-width){--g-modal-width:100%}.g-dialog_max-width_s,.g-dialog_max-width_m,.g-dialog_max-width_l,.g-dialog_full-width{width:auto}.g-dialog_has-scroll{max-height:calc(100dvh - var(--g-modal-margin,20px) * 2);overflow-y:auto}.g-dialog_size_s{--_--width:480px}.g-dialog_size_m{--_--width:720px}.g-dialog_size_l{--_--width:900px}.g-dialog_has-close{--_--close-button-space:24px}.g-dialog_mobile{--_--side-padding:20px;height:100%}.g-date-calendar{--_--calendar-padding:var(--g-date-calendar-padding,8px);--_--calendar-day-size:var(--g-date-calendar-day-size,28px);--_--calendar-days-gap:var(--g-date-calendar-days-gap,2px);--_--calendar-width:calc(7 * var(--_--calendar-day-size) + 6 * var(--_--calendar-days-gap) + 2 * var(--_--calendar-padding));--_--calendar-grid-height:calc(7 * var(--_--calendar-day-size) + 5 * var(--_--calendar-days-gap) + var(--_--calendar-padding));width:var(--_--calendar-width);display:inline-block}.g-date-calendar_size_l{--g-date-calendar-day-size:36px}.g-date-calendar_size_xl{--g-date-calendar-day-size:42px;font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.g-date-calendar__header{padding:var(--_--calendar-padding) var(--_--calendar-padding) 0;justify-content:space-between;display:flex}.g-date-calendar__years-label{color:var(--g-color-text-secondary)}.g-date-calendar__controls{justify-content:flex-end;gap:var(--g-spacing-2);flex-shrink:1;display:flex}.g-date-calendar__control-icon{transform:scaleX(var(--g-flow-direction))}.g-date-calendar__grid{width:100%;height:var(--_--calendar-grid-height);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.g-date-calendar__content{grid-template-rows:var(--_--calendar-day-size) 1fr;box-sizing:border-box;width:100%;height:100%;padding:0 var(--_--calendar-padding) var(--_--calendar-padding);display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}@keyframes calendar-forward{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes calendar-backward{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes calendar-zoom-in-showing{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(1)}}@keyframes calendar-zoom-in-hiding{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes calendar-zoom-out-showing{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes calendar-zoom-out-hiding{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.g-date-calendar__content_animation_forward{animation:.25s forwards calendar-forward;transform:translate(-100%)}.g-date-calendar__content_animation_forward.g-date-calendar__current-state{inset-inline-start:calc(var(--g-flow-direction) * -100%)}.g-date-calendar__content_animation_backward{animation:.25s forwards calendar-backward;transform:translate(0)}.g-date-calendar__content_animation_backward.g-date-calendar__current-state{inset-inline-start:calc(var(--g-flow-direction) * 100%)}.g-date-calendar__content_animation_zoom-in{transform:scale()}.g-date-calendar__content_animation_zoom-in.g-date-calendar__previous-state{animation:.25s forwards calendar-zoom-in-hiding}.g-date-calendar__content_animation_zoom-in.g-date-calendar__current-state{animation:.25s forwards calendar-zoom-in-showing}.g-date-calendar__content_animation_zoom-out{transform:scale()}.g-date-calendar__content_animation_zoom-out.g-date-calendar__current-state{animation:.25s forwards calendar-zoom-out-showing}.g-date-calendar__content_animation_zoom-out.g-date-calendar__previous-state{animation:.25s forwards calendar-zoom-out-hiding}@media screen and (prefers-reduced-motion:reduce),(update:slow){.g-date-calendar__content[class]{animation-duration:.001ms}}.g-date-calendar__grid-rowgroup{gap:var(--_--calendar-days-gap);display:grid}.g-date-calendar__grid-rowgroup_mode_months,.g-date-calendar__grid-rowgroup_mode_quarters,.g-date-calendar__grid-rowgroup_mode_years{grid-row:1/-1;padding:12px 0 0}.g-date-calendar__grid-rowgroup-header{align-self:center}.g-date-calendar__grid-row{gap:var(--_--calendar-days-gap);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.g-date-calendar__weekday{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.g-date-calendar__weekday_weekend{color:var(--g-color-text-danger)}.g-date-calendar__button{width:100%;height:100%;font-weight:var(--g-text-subheader-font-weight);cursor:pointer;text-transform:capitalize;border-radius:4px;outline:none;justify-content:center;align-items:center;display:flex;position:relative}.g-date-calendar__button:focus{box-shadow:0 0 0 2px var(--g-color-line-misc)}.g-date-calendar__button:focus:not(:focus-visible){box-shadow:none}.g-date-calendar__button:hover{background-color:var(--g-color-base-generic)}.g-date-calendar__button_selected[class]{background-color:var(--g-color-base-selection)}.g-date-calendar__button_selected.g-date-calendar__button_selection-start,.g-date-calendar__button_selected.g-date-calendar__button_selection-end{background-color:var(--g-color-base-brand)}.g-date-calendar__button_selected.g-date-calendar__button_selection-start:not(.g-date-calendar__button_weekend),.g-date-calendar__button_selected.g-date-calendar__button_selection-end:not(.g-date-calendar__button_weekend){color:var(--g-color-text-brand-contrast)}.g-date-calendar__button_weekend{color:var(--g-color-text-danger)}.g-date-calendar__button_out-of-boundary{font-weight:var(--g-text-body-font-weight);opacity:.6}.g-date-calendar__button_current:before{content:"";background-color:currentColor;border-radius:50%;width:4px;height:4px;display:block;position:absolute;inset-block-start:50%;transform:translateY(8px)}.g-date-calendar__button_disabled{font-weight:var(--g-text-body-font-weight);pointer-events:none;opacity:.6}.g-date-calendar__button_unavailable:not(.g-date-calendar__button_disabled){font-weight:var(--g-text-body-font-weight);cursor:default;opacity:.5;background-color:var(--g-color-base-generic)}.g-date-calendar__mode-label{text-transform:capitalize}
