.gk-calendar-root.gk-calendar-root,.gk-calendar-content.gk-calendar-content{color:var(--gk-filters-calendar-text, #242748)}.gk-calendar-root.gk-calendar-root,.gk-calendar-root.gk-calendar-root *,.gk-calendar-root.gk-calendar-root *:before,.gk-calendar-root.gk-calendar-root *:after,.gk-calendar-content.gk-calendar-content,.gk-calendar-content.gk-calendar-content *,.gk-calendar-content.gk-calendar-content *:before,.gk-calendar-content.gk-calendar-content *:after{box-sizing:border-box}.gk-calendar-root.gk-calendar-root table,.gk-calendar-root.gk-calendar-root thead,.gk-calendar-root.gk-calendar-root tbody,.gk-calendar-root.gk-calendar-root tfoot,.gk-calendar-root.gk-calendar-root tr,.gk-calendar-root.gk-calendar-root td,.gk-calendar-root.gk-calendar-root th,.gk-calendar-content.gk-calendar-content table,.gk-calendar-content.gk-calendar-content thead,.gk-calendar-content.gk-calendar-content tbody,.gk-calendar-content.gk-calendar-content tfoot,.gk-calendar-content.gk-calendar-content tr,.gk-calendar-content.gk-calendar-content td,.gk-calendar-content.gk-calendar-content th{margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;line-height:inherit;text-align:inherit;vertical-align:baseline;width:auto;height:auto;box-shadow:none}.gk-calendar-root.gk-calendar-root button,.gk-calendar-content.gk-calendar-content button{margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;line-height:normal;cursor:pointer}.gk-calendar-root.gk-calendar-root input,.gk-calendar-root.gk-calendar-root select,.gk-calendar-content.gk-calendar-content input,.gk-calendar-content.gk-calendar-content select{font:inherit}.gk-calendar-root.gk-calendar-root a,.gk-calendar-content.gk-calendar-content a{color:inherit;text-decoration:inherit;background:transparent}.wp-core-ui{--gk-field-min-height: 40px}.gk-calendar-root.gk-calendar-root{--_min-height: var(--gk-calendar-min-height, var(--gk-field-min-height, 32px));display:flex;flex-direction:column;gap:.375rem}.gk-calendar-root.gk-calendar-root .gk-calendar-label{display:block;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500}.gk-calendar-root.gk-calendar-root .gk-calendar-controls{display:flex;gap:.5rem;align-items:center}.gk-calendar-root.gk-calendar-root .gk-calendar-input-wrapper{display:inline-flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;white-space:nowrap;flex-wrap:wrap;max-width:100%;min-height:var(--_min-height);min-width:175px;border:1px solid var(--gk-filters-calendar-border, #8c8f94);border-radius:var(--gk-filters-calendar-control-radius, 4px);background:var(--gk-filters-calendar-bg, #fff);color:var(--gk-filters-calendar-control-text, #242748);padding:var(--gk-filters-calendar-field-padding-block, 3px) var(--gk-filters-calendar-field-padding-inline, 8px);font-size:var(--gk-filters-calendar-field-font-size, 14px);letter-spacing:.01em}.gk-calendar-root.gk-calendar-root .gk-calendar-input-wrapper:focus-within{border-color:var(--gk-filters-calendar-accent, #2271b1);box-shadow:var(--gk-filters-calendar-focus-ring, 0 0 0 1px #2271b1)}.gk-calendar-root.gk-calendar-root .gk-calendar-input-wrapper:hover{border-color:var(--gk-filters-calendar-accent, #2271b1)}.gk-calendar-root.gk-calendar-root .gk-calendar-segment-wrapper{display:inline-block;-webkit-user-select:none;user-select:none}.gk-calendar-root.gk-calendar-root .gk-calendar-segment-literal{color:var(--gk-filters-calendar-text-muted, #757575);padding:4px}.gk-calendar-root.gk-calendar-root .gk-calendar-segment-editable{border-radius:3px;padding:4px;text-align:center;display:inline-block}.gk-calendar-root.gk-calendar-root .gk-calendar-segment-editable[data-segment=day],.gk-calendar-root.gk-calendar-root .gk-calendar-segment-editable[data-segment=month]{min-width:1.6rem}.gk-calendar-root.gk-calendar-root .gk-calendar-segment-editable[data-segment=year]{min-width:2.85rem}.gk-calendar-root.gk-calendar-root .gk-calendar-segment-editable:hover{background:var(--gk-filters-calendar-hover-bg, #f0f0f0)}.gk-calendar-root.gk-calendar-root .gk-calendar-segment-editable:focus{background:var(--gk-filters-calendar-hover-bg, #f0f0f0);color:var(--gk-filters-calendar-control-text, #242748)}.gk-calendar-root.gk-calendar-root .gk-calendar-segment-editable[aria-valuetext=Empty]{color:var(--gk-filters-calendar-text-muted, #757575)}.gk-calendar-root.gk-calendar-root .gk-calendar-separator{color:var(--gk-filters-calendar-text-muted, #757575);padding:0 .25rem}.gk-calendar-root.gk-calendar-root .gk-calendar-reset{color:var(--gk-filters-calendar-icon, rgba(30, 30, 30, .6));display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;outline:revert;flex-shrink:0}.gk-calendar-root.gk-calendar-root .gk-calendar-reset svg{width:1rem;height:1rem}.gk-calendar-root.gk-calendar-root .gk-calendar-reset:hover{background:var(--gk-filters-calendar-hover-bg, #f0f0f0)}.gk-calendar-root.gk-calendar-root .gk-calendar-reset:active{background:var(--gk-filters-calendar-icon-active-bg, rgba(0, 0, 0, .1))}.gk-calendar-root.gk-calendar-root .gk-calendar-reset:focus-visible,.gk-calendar-root.gk-calendar-root .gk-calendar-reset:focus{outline:2px solid var(--gk-filters-calendar-accent, #2271b1);outline-offset:-2px}.gk-calendar-root.gk-calendar-root .gk-calendar-reset.is-hidden{visibility:hidden;pointer-events:none}.gk-calendar-root.gk-calendar-root .gk-calendar-trigger{color:var(--gk-filters-calendar-icon, rgba(30, 30, 30, .6));margin:0 0 0 .25rem;display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;outline:revert;flex-shrink:0}.gk-calendar-root.gk-calendar-root .gk-calendar-trigger:hover{background:var(--gk-filters-calendar-hover-bg, #f0f0f0)}.gk-calendar-root.gk-calendar-root .gk-calendar-trigger:active{background:var(--gk-filters-calendar-icon-active-bg, rgba(0, 0, 0, .1))}.gk-calendar-root.gk-calendar-root .gk-calendar-trigger:focus-visible,.gk-calendar-root.gk-calendar-root .gk-calendar-trigger:focus{outline:2px solid var(--gk-filters-calendar-accent, #2271b1);outline-offset:-2px}.gk-calendar-root.gk-calendar-root .gk-calendar-trigger svg{width:.875rem;height:.875rem}.gk-calendar-content.gk-calendar-content{z-index:var(--gk-filters-calendar-popover-z-index, 50)}.gk-calendar-content.gk-calendar-content .gk-calendar-content-inner{display:flex;gap:0;border-radius:var(--gk-filters-calendar-popover-radius, 8px);border:1px solid var(--gk-filters-calendar-border-subtle, rgba(0, 0, 0, .1));box-shadow:var(--gk-filters-calendar-shadow, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));overflow:hidden;position:relative}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-sidebar{border-right:1px solid var(--gk-filters-calendar-border-subtle, rgba(0, 0, 0, .1));background:var(--gk-filters-calendar-sidebar-bg, #fafafa);padding:.75rem;position:relative}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-toggle{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;color:var(--gk-filters-calendar-text-subtle, #555)}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-toggle:hover{background:var(--gk-filters-calendar-hover-bg, #f0f0f0)}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-toggle:focus-visible{outline:2px solid var(--gk-filters-calendar-accent, #2271b1);outline-offset:2px}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-toggle svg{width:1.125rem;height:1.125rem}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-list{display:flex;flex-direction:column;gap:.25rem;min-width:170px;max-height:22rem;min-height:0;overflow:hidden}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-items{display:flex;flex-direction:column;gap:.25rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px;mask-image:linear-gradient(to bottom,transparent,black .75rem);-webkit-mask-image:linear-gradient(to bottom,transparent,black .75rem);mask-size:100% calc(100% + .75rem);-webkit-mask-size:100% calc(100% + .75rem);mask-position:0 -.75rem;-webkit-mask-position:0 -.75rem;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;animation:gk-calendar-presets-scroll-fade linear both;animation-timeline:scroll(self);animation-range:0 .75rem}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-header{font-size:.75rem;font-weight:500;color:var(--gk-filters-calendar-text-muted, #757575);margin-bottom:.25rem;padding:0 .75rem}.gk-calendar-content.gk-calendar-content .gk-calendar-preset-button{border-radius:8px;padding:.5rem .75rem;font-size:.875rem;text-align:left;transition:background-color .2s;outline:revert}.gk-calendar-content.gk-calendar-content .gk-calendar-preset-button:hover{background:var(--gk-filters-calendar-hover-bg, #f0f0f0)}.gk-calendar-content.gk-calendar-content .gk-calendar-preset-button:focus-visible,.gk-calendar-content.gk-calendar-content .gk-calendar-preset-button:focus{outline:2px solid var(--gk-filters-calendar-accent, #2271b1);outline-offset:2px}.gk-calendar-content.gk-calendar-content .gk-calendar-preset-button.active{background:var(--gk-filters-calendar-accent, #2271b1);color:var(--gk-filters-calendar-on-accent, #fff);font-weight:500}.gk-calendar-content.gk-calendar-content .gk-calendar-preset-button.active:hover{background:var(--gk-filters-calendar-accent-hover, #135e96)}.gk-calendar-content.gk-calendar-content .gk-calendar-calendar{background:var(--gk-filters-calendar-bg, #fff);padding:22px}.gk-calendar-content.gk-calendar-content .gk-calendar-header{display:flex;align-items:center;justify-content:space-between}.gk-calendar-content.gk-calendar-content .gk-calendar-prev-button,.gk-calendar-content.gk-calendar-content .gk-calendar-next-button{border-radius:8px;background:var(--gk-filters-calendar-bg, #fff);display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;transition:all .2s;outline:revert}.gk-calendar-content.gk-calendar-content .gk-calendar-prev-button:not([data-disabled]):hover,.gk-calendar-content.gk-calendar-content .gk-calendar-next-button:not([data-disabled]):hover{background:var(--gk-filters-calendar-hover-bg, #f0f0f0)}.gk-calendar-content.gk-calendar-content .gk-calendar-prev-button:not([data-disabled]):active,.gk-calendar-content.gk-calendar-content .gk-calendar-next-button:not([data-disabled]):active{transform:scale(.95)}.gk-calendar-content.gk-calendar-content .gk-calendar-prev-button[data-disabled],.gk-calendar-content.gk-calendar-content .gk-calendar-next-button[data-disabled]{color:var(--gk-filters-calendar-disabled, #ccc);cursor:not-allowed}.gk-calendar-content.gk-calendar-content .gk-calendar-prev-button:focus-visible,.gk-calendar-content.gk-calendar-content .gk-calendar-next-button:focus-visible{outline:2px solid var(--gk-filters-calendar-accent, #2271b1);outline-offset:2px}.gk-calendar-content.gk-calendar-content .gk-calendar-prev-button svg,.gk-calendar-content.gk-calendar-content .gk-calendar-next-button svg{width:1rem;height:1rem}.gk-calendar-content.gk-calendar-content .gk-calendar-heading{font-size:1rem;font-weight:500;display:flex;gap:5px}.gk-calendar-content.gk-calendar-content .gk-calendar-heading select{width:auto}.gk-calendar-content.gk-calendar-content .gk-calendar-months-wrapper{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;align-items:center;justify-content:center}@media(min-width:640px){.gk-calendar-content.gk-calendar-content .gk-calendar-months-wrapper{flex-direction:row;gap:0;column-gap:1rem;row-gap:0}}.gk-calendar-content.gk-calendar-content .gk-calendar-grid{border-collapse:collapse;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:.25rem;width:auto}.gk-calendar-content.gk-calendar-content .gk-calendar-weekday-row,.gk-calendar-content.gk-calendar-content .gk-calendar-date-row{display:flex;width:100%;justify-content:space-between}.gk-calendar-content.gk-calendar-content .gk-calendar-weekday-row{margin-bottom:.25rem}.gk-calendar-content.gk-calendar-content .gk-calendar-weekday-cell{color:var(--gk-filters-calendar-text-muted, #757575);width:2.5rem;min-width:0!important;border-radius:6px;font-size:.75rem;text-align:center}.gk-calendar-content.gk-calendar-content .gk-calendar-date-cell{position:relative;margin:0;width:2.5rem;height:2.5rem;overflow:visible;text-align:center;font-size:.875rem}.gk-calendar-content.gk-calendar-content .gk-calendar-date-button{position:relative;display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;transition:all .2s}.gk-calendar-content.gk-calendar-content .gk-calendar-date-button:not([data-disabled]):hover{border-color:var(--gk-filters-calendar-date-hover-border, #1e1e1e);cursor:pointer}.gk-calendar-content.gk-calendar-content .gk-calendar-date-button:not([data-disabled])[data-selected],.gk-calendar-content.gk-calendar-content .gk-calendar-date-button:not([data-disabled])[data-highlighted]{background:var(--gk-filters-calendar-range-bg, #f0f0f0);border-radius:0}.gk-calendar-content.gk-calendar-content .gk-calendar-date-button:not([data-disabled])[data-selection-start]{border-top-left-radius:8px;border-bottom-left-radius:8px}.gk-calendar-content.gk-calendar-content .gk-calendar-date-button:not([data-disabled])[data-selection-end]{border-top-right-radius:8px;border-bottom-right-radius:8px}.gk-calendar-content.gk-calendar-content .gk-calendar-date-button:not([data-disabled])[data-selection-start],.gk-calendar-content.gk-calendar-content .gk-calendar-date-button:not([data-disabled])[data-selection-end]{background:var(--gk-filters-calendar-selected-bg, #1e1e1e);color:var(--gk-filters-calendar-on-selected, #fff)}.gk-calendar-content.gk-calendar-content .gk-calendar-date-button[data-disabled]{color:var(--gk-filters-calendar-disabled, #ccc)}.gk-calendar-content.gk-calendar-content .gk-calendar-date-button[data-focused],.gk-calendar-content.gk-calendar-content .gk-calendar-date-button:focus-visible,.gk-calendar-content.gk-calendar-content .gk-calendar-date-button:focus{outline:revert}.gk-calendar-content.gk-calendar-content .gk-calendar-calendar--single .gk-calendar-date-button:not([data-disabled])[data-selected]{background:var(--gk-filters-calendar-selected-bg, #1e1e1e);color:var(--gk-filters-calendar-on-selected, #fff);border-radius:8px}.gk-calendar-content.gk-calendar-content .gk-calendar-today-indicator{background:var(--gk-filters-calendar-selected-bg, #1e1e1e);position:absolute;top:5px;display:none;width:.25rem;height:.25rem;border-radius:9999px}.gk-calendar-content.gk-calendar-content .gk-calendar-date-button[data-today] .gk-calendar-today-indicator{display:block}.gk-calendar-content.gk-calendar-content .gk-calendar-date-button[data-selection-start] .gk-calendar-today-indicator,.gk-calendar-content.gk-calendar-content .gk-calendar-date-button[data-selection-end] .gk-calendar-today-indicator,.gk-calendar-content.gk-calendar-content .gk-calendar-calendar--single .gk-calendar-date-button[data-selected] .gk-calendar-today-indicator{background:var(--gk-filters-calendar-on-selected, #fff)}.gk-calendar-content.gk-calendar-content .gk-calendar-footer{display:flex;justify-content:center;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--gk-filters-calendar-divider, rgba(0, 0, 0, .06))}.gk-calendar-content.gk-calendar-content .gk-calendar-today-button{background:transparent;border:1px solid transparent;color:var(--gk-filters-calendar-control-text, #242748);font-size:.8125rem;font-weight:500;padding:.25rem .75rem;border-radius:6px;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .15s,border-color .15s,opacity .15s}.gk-calendar-content.gk-calendar-content .gk-calendar-today-button:hover:not([disabled]){background:var(--gk-filters-calendar-hover-bg, #f0f0f0)}.gk-calendar-content.gk-calendar-content .gk-calendar-today-button:focus-visible{outline:2px solid var(--gk-filters-calendar-accent, #2271b1);outline-offset:2px}.gk-calendar-content.gk-calendar-content .gk-calendar-today-button[disabled]{opacity:.4;cursor:default}@media(max-width:639px){.gk-calendar-content.gk-calendar-content .gk-calendar-presets-sidebar{padding:.5rem}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-toggle{display:inline-flex;position:relative;z-index:11}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-sidebar .gk-calendar-presets-list{display:none}.gk-calendar-content.gk-calendar-content .gk-calendar-presets-sidebar.open .gk-calendar-presets-list{display:flex;position:absolute;top:0;bottom:0;left:0;max-height:none;background:var(--gk-filters-calendar-sidebar-bg, #fafafa);padding:3rem .75rem .75rem;z-index:10;border-right:1px solid var(--gk-filters-calendar-border-subtle, rgba(0, 0, 0, .1));box-shadow:4px 0 6px -2px var(--gk-filters-calendar-border-subtle, rgba(0, 0, 0, .1))}}@keyframes gk-calendar-presets-scroll-fade{to{mask-position:0 0;-webkit-mask-position:0 0}}@-webkit-keyframes gppa-pulse{0%{opacity:.6}50%{opacity:.1}100%{opacity:.6}}@keyframes gppa-pulse{0%{opacity:.6}50%{opacity:.25}100%{opacity:.6}}@keyframes spinner{to{transform:rotate(360deg)}}.gppa-loading:not(.gppa-empty){-webkit-animation:gppa-pulse 1s infinite ease-in-out;-o-animation:gppa-pulse 1s infinite ease-in-out;-ms-animation:gppa-pulse 1s infinite ease-in-out;-moz-animation:gppa-pulse 1s infinite ease-in-out;animation:gppa-pulse 1s infinite ease-in-out;cursor:wait}.gppa-loading *{pointer-events:none}.gppa-loading.gppa-empty,.gppa-loading.gppa-empty span[data-gppa-live-merge-tag] .gppa-loading .gppa-requires-interaction,.gppa-spinner{position:relative;width:1rem;min-height:1rem;display:inline-block;text-indent:-999rem}.gppa-loading.ginput_container{display:block}.gppa-loading .gppa-requires-interaction:before,.gppa-loading.gppa-empty span[data-gppa-live-merge-tag]:before,.gppa-loading.gppa-empty:before,.gppa-spinner:before{content:'';box-sizing:border-box;position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin-top:-.5rem;margin-left:-.5rem;border-radius:50%;border-top:.1rem solid #000;border-right:.1rem solid transparent;animation:spinner .6s linear infinite;cursor:wait}.gform_footer input[type=submit][disabled],.gform_page_footer input[type=button][disabled],.gform_page_footer input[type=submit][disabled]{cursor:wait}.gform-theme--foundation .gform-field-label span[data-gppa-live-merge-tag]{display:contents}