.ui-datepicker:empty,.ui-datepicker-inline:empty{display:none!important}.ui-datepicker *,#ui-datepicker-div *{border-collapse:collapse!important}.ui-datepicker .ui-datepicker-header,.ui-datepicker-header{background:var(--color-contrast)!important;background-color:var(--color-contrast)!important;border:none!important;border-bottom:none!important;padding:10px 8px 20px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;position:relative!important;z-index:10!important}.ui-datepicker .ui-datepicker-title,.ui-datepicker-title{font-size:var(--font-base)!important;font-weight:600!important;color:var(--color-base)!important;display:flex!important;gap:8px!important;align-items:center!important;flex-grow:1!important;justify-content:center!important}.ui-datepicker .ui-datepicker-title select,.ui-datepicker-title select,.ui-datepicker-month,.ui-datepicker-year{font-size:var(--font-base)!important;font-weight:600!important;color:var(--color-base)!important;border:1px solid var(--color-neutral-100)!important;background:var(--color-contrast)!important;cursor:pointer!important;padding:6px 10px!important;border-radius:8px!important;margin:0 4px!important}.ui-datepicker .ui-datepicker-title select:hover{background:var(--color-neutral-50)!important;border-color:var(--color-racc-500)!important}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next,.ui-datepicker-prev,.ui-datepicker-next{width:40px!important;height:40px!important;border-radius:50%!important;background:var(--color-neutral-50)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.2s ease!important;top:12px!important;border:none!important;position:relative!important}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker-prev:hover,.ui-datepicker-next:hover{background:var(--color-racc-500)!important}.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon,.ui-datepicker-prev .ui-icon,.ui-datepicker-next .ui-icon{background-image:none!important;text-indent:0!important;display:block!important;font-size:0!important;position:relative!important;left:auto!important;top:auto!important;margin:0!important}.ui-datepicker-prev .ui-icon::before,.ui-datepicker-next .ui-icon::before{content:''!important;display:block!important;width:10px!important;height:10px!important;border:solid var(--color-base)!important;border-width:0 2.5px 2.5px 0!important}.ui-datepicker-prev .ui-icon::before{transform:rotate(135deg)!important;margin-left:4px!important}.ui-datepicker-next .ui-icon::before{transform:rotate(-45deg)!important;margin-right:4px!important}.ui-datepicker table,.ui-datepicker-calendar{width:100%!important;border-collapse:separate!important;border-spacing:6px!important;margin:0!important;background:var(--color-contrast)!important;border:none!important}.ui-datepicker-calendar tbody{display:block!important;min-height:312px!important}.ui-datepicker-calendar tbody tr{display:flex!important;justify-content:space-around!important}.ui-datepicker-header+table,.ui-datepicker-header+.ui-datepicker-calendar{margin-top:0!important;border-top:none!important}.ui-datepicker thead,.ui-datepicker-calendar thead{display:block!important}.ui-datepicker thead tr,.ui-datepicker-calendar thead tr{display:flex!important;justify-content:space-around!important}.ui-datepicker th,.ui-datepicker-calendar thead th{font-size:var(--font-tiny)!important;font-weight:700!important;color:var(--color-neutral-700)!important;text-transform:uppercase!important;padding:10px 0!important;text-align:center!important;background:var(--color-contrast)!important;border:none!important;flex:1!important;min-width:42px!important}.ui-datepicker td,.ui-datepicker-calendar td{padding:0!important;background:var(--color-contrast)!important;border:none!important;flex:1!important;min-width:42px!important;margin:3px 0!important}.ui-datepicker td a,.ui-datepicker td span,.ui-datepicker-calendar td a,.ui-datepicker-calendar td span,.ui-state-default{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;margin:0 auto!important;border-radius:50%!important;font-size:var(--font-small)!important;font-weight:600!important;color:var(--color-base)!important;text-decoration:none!important;transition:all 0.15s ease!important;border:2px solid transparent!important;background:var(--color-contrast)!important;background-color:var(--color-contrast)!important}.ui-datepicker td a:hover,.ui-datepicker-calendar td a:hover,.ui-state-default:hover{background:var(--color-contrast)!important;border-color:var(--color-neutral-300)!important}.ui-datepicker td.ui-datepicker-today{background:transparent!important}.ui-datepicker td.ui-datepicker-today a,.ui-datepicker-today a{background:var(--color-racc-200)!important;background-color:var(--color-racc-200)!important;border:2px solid var(--color-racc-500)!important;font-weight:700!important}.ui-datepicker .ui-state-active,.ui-datepicker-calendar .ui-state-active,.ui-state-active{background:var(--color-racc-500)!important;background-color:var(--color-racc-500)!important;color:var(--color-base)!important;font-weight:700!important;border-color:var(--color-racc-500)!important}.ui-datepicker-other-month,.ui-datepicker-other-month span,.ui-datepicker-other-month a,.ui-priority-secondary{opacity:0.4!important}.ui-datepicker-unselectable,.ui-datepicker-unselectable span,.ui-state-disabled,.ui-state-disabled span{color:var(--color-neutral-300)!important;cursor:not-allowed!important;opacity:0.5!important}.ui-datepicker .ui-datepicker-header .datepicker-close-btn{position:absolute!important;top:-10px!important;right:-10px!important;width:28px!important;height:28px!important;background:var(--color-contrast)!important;border:2px solid var(--color-neutral-100)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:var(--font-small)!important;color:var(--color-neutral-700)!important;cursor:pointer!important;z-index:100!important;box-shadow:0 2px 8px rgb(0 0 0 / .15)!important;padding:0!important;line-height:1!important}.ui-datepicker .ui-datepicker-header .datepicker-close-btn:hover{background:var(--color-neutral-50)!important;border-color:var(--color-neutral-300)!important}.ui-datepicker .ui-datepicker-header .datepicker-close-btn:active{background:var(--color-neutral-100)!important;transform:scale(.95)!important}@media screen and (max-width:768px){.ui-datepicker,.ui-datepicker.ui-widget,#ui-datepicker-div{position:fixed!important;left:16px!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;max-width:none!important;min-width:auto!important;max-height:85vh!important;overflow:visible!important;box-shadow:0 10px 40px rgb(0 0 0 / .3),0 0 0 100vmax rgb(0 0 0 / .5)!important}.ui-datepicker .ui-datepicker-header .datepicker-close-btn{top:-12px!important;right:-12px!important;width:36px!important;height:36px!important;font-size:var(--font-base)!important}.ui-datepicker td a,.ui-datepicker td span,.ui-datepicker-calendar td a,.ui-datepicker-calendar td span{width:44px!important;height:44px!important;border-radius:50%!important;font-size:var(--font-base)!important;background:var(--color-contrast)!important;background-color:var(--color-contrast)!important}.ui-datepicker td,.ui-datepicker-calendar td{background:transparent!important;overflow:visible!important}.ui-datepicker td.ui-datepicker-today a,.ui-datepicker-today a{width:44px!important;height:44px!important;border-radius:50%!important;background:var(--color-racc-200)!important;background-color:var(--color-racc-200)!important;border:2px solid var(--color-racc-500)!important}.ui-datepicker .ui-state-active,.ui-datepicker-calendar .ui-state-active,.ui-state-active{width:44px!important;height:44px!important;border-radius:50%!important;background:var(--color-racc-500)!important;background-color:var(--color-racc-500)!important;border:none!important}.ui-datepicker-calendar{border-spacing:4px!important}.ui-datepicker-calendar tbody{min-height:348px!important}.ui-datepicker th,.ui-datepicker-calendar thead th{font-size:var(--font-tiny)!important;padding:8px 0!important}}.ui-datepicker{animation:datepickerFadeIn 0.15s ease-out!important;opacity:1!important;visibility:visible!important}.ui-datepicker hr{display:none!important}.ui-datepicker .ui-datepicker-header{display:flex!important;visibility:visible!important;opacity:1!important}@keyframes datepickerFadeIn{from{opacity:0}to{opacity:1}}@media screen and (max-width:768px){@keyframes datepickerFadeIn{from{opacity:0}to{opacity:1}}}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before{content:""}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before{content:""}.gform-datepicker-calendar{background:var(--color-contrast)!important;border:none!important;border-radius:var(--radius-huge)!important;box-shadow:0 10px 40px rgb(0 0 0 / .2)!important;padding:var(--spacing-40)!important;max-width:380px!important;min-width:340px!important;z-index:999!important;font-family:var(--font-body)!important;color:var(--color-base)!important;font-size:var(--font-small)!important}.gform-datepicker-calendar table.calendar{width:100%!important;border-collapse:separate!important;border-spacing:4px!important;background:transparent!important;border:none!important;margin:0!important}.gform-datepicker-calendar table.calendar td,.gform-datepicker-calendar table.calendar th{background:transparent!important;border:none!important;padding:2px!important;height:auto!important;text-align:center!important;vertical-align:middle!important}.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar select.nav.month{display:inline-block!important}.gform-datepicker-calendar select.nav.year{display:none!important}.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar tr.yearSelector .year span.current{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-body)!important;font-size:var(--font-base)!important;font-weight:var(--font-semibold)!important;color:var(--color-base)!important;height:34px!important}.gform-datepicker-calendar select{font-family:var(--font-body)!important;font-size:var(--font-base)!important;font-weight:var(--font-regular)!important;color:var(--color-base)!important;border:1px solid var(--color-base)!important;background-color:var(--color-contrast)!important;border-radius:var(--radius)!important;min-width:150px!important;padding:var(--spacing-30) var(--spacing-40)!important;cursor:pointer!important;width:auto!important;max-width:100%!important}.gform-datepicker-calendar select:hover{background-color:var(--color-neutral-50)!important;border-color:var(--color-racc-500)!important}.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar select{border-color:var(--color-base)!important}.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar select:hover{border-color:var(--color-racc-500)!important}.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar.gform-datepicker-calendar td.nav{display:table-cell!important}.gform-datepicker-calendar td.nav{cursor:pointer!important;width:40px!important;color:transparent!important;font-size:0!important;border-radius:50%!important;background:var(--color-neutral-50)!important;position:relative!important;height:34px!important}.gform-datepicker-calendar td.nav:hover,.gform-datepicker-calendar td.nav:focus{background:var(--color-racc-500)!important;outline:none!important}.gform-datepicker-calendar td.nav span{display:none!important}.gform-datepicker-calendar td.nav::before{content:''!important;display:block!important;width:9px!important;height:9px!important;border:solid var(--color-base)!important;border-width:0 2px 2px 0!important;position:absolute!important;top:50%!important;left:50%!important;font-family:var(--font-body)!important}.gform-datepicker-calendar td.nav.prev::before{transform:translate(-30%,-50%) rotate(135deg)!important}.gform-datepicker-calendar td.nav.next::before{transform:translate(-70%,-50%) rotate(-45deg)!important}.gform-datepicker-calendar tr.yearSelector td.nav,.gform-datepicker-calendar tr.monthSelector td.nav{border:none!important}.gform-datepicker-calendar table.calendar th.week{background:transparent!important;padding:2px!important}.gform-datepicker-calendar table.calendar th.week span{font-size:var(--font-tiny)!important;font-weight:var(--font-bold)!important;color:var(--color-neutral-700)!important;text-transform:uppercase!important;background:transparent!important;width:40px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}.gform-datepicker-calendar table.calendar td.day span{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;margin:0 auto!important;border-radius:50%!important;font-size:var(--font-small)!important;font-weight:var(--font-semibold)!important;color:var(--color-base)!important;border:2px solid transparent!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;transition:all 0.15s ease!important}.gform-datepicker-calendar table.calendar td.day span:hover,.gform-datepicker-calendar table.calendar td.day span:focus{background:transparent!important;border-color:var(--color-neutral-300)!important;outline:none!important}.gform-datepicker-calendar table.calendar td.dayToday span{background:var(--color-racc-200)!important;border-color:var(--color-racc-500)!important;color:var(--color-base)!important;font-weight:var(--font-bold)!important}.gform-datepicker-calendar table.calendar td.selected span{background:var(--color-racc-500)!important;border-color:var(--color-racc-500)!important;color:var(--color-base)!important;font-weight:var(--font-bold)!important}.gform-datepicker-calendar table.calendar td.dayMarked:not(.selected):not(.dayToday) span{border-color:var(--color-racc-500)!important}.gform-datepicker-calendar table.calendar td.disabled span,.gform-datepicker-calendar table.calendar td.day:not(.dayInMonth) span{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--color-neutral-300)!important;cursor:not-allowed!important}.gform-datepicker-calendar table.calendar td.empty{background:transparent!important}.gform-datepicker-calendar p,.gform-datepicker-calendar .monthMessage{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width:768px){.gform-datepicker-calendar{min-width:300px!important}.gform-datepicker-calendar table.calendar td.day span,.gform-datepicker-calendar table.calendar th.week span{width:38px!important;height:38px!important}}.ginput_container_date{position:relative!important}.ginput_container_date input.datepicker.gform-datepicker{padding-right:var(--spacing-70)!important}.ginput_container_date .gform-datepicker-toggle{position:absolute!important;right:var(--spacing-30)!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;line-height:1!important}.ginput_container_date .gform-datepicker-toggle .gform-datepicker-toggle-icon{color:var(--color-base)!important}