@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0;margin-block-start:0}ul,ol{list-style:none;padding:0;margin:0}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button,.btn{border:none;cursor:pointer}.btn-large{width:100%;padding:var(--space-m)}.btn-small{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-xl);font-size:var(--step--1);font-weight:var(--font-weight-bold);transition:all .2s ease}.btn-blue{background-color:var(--color-blue);color:#fff;transition:all .2s ease}@media (hover: hover){.btn-blue:hover{background-color:var(--color-blue-hover)}}@media (hover: none){.btn-blue:active{background-color:var(--color-blue-hover)}}.btn-green{background-color:var(--color-green);color:#fff;border:none;transition:all .2s ease}@media (hover: hover){.btn-green:hover{background-color:var(--color-green-hover)}}@media (hover: none){.btn-green:active{background-color:var(--color-green-hover)}}.btn-border{border:1px solid #0e0e0e;background-color:transparent;color:inherit;transition:all .2s ease}@media (hover: hover){.btn-border:hover{background-color:#000;color:#fff}}.btn-border:active{background-color:#000;color:#fff}.btn-grey{background-color:var(--color-grey-button);color:inherit;transition:all .2s ease}@media (hover: hover){.btn-grey:hover{background-color:var(--color-grey-hover)}}@media (hover: none){.btn-grey:active{background-color:var(--color-grey-hover)}}input::file-selector-button{padding:var(--space-s) var(--space-m);background-color:var(--color-grey-button);color:inherit;border:1px solid var(--color-grey-border);border-radius:var(--radius-xl);font-size:var(--step--1);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s ease}input::file-selector-button:hover{background-color:var(--color-grey-hover)}@media (max-width: 450px){.btn-logout{display:none}}.date-filter__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.date-filter__button{padding:var(--space-xs) var(--space-s);border:1px solid var(--color-grey-border);border-radius:var(--radius-xl);background-color:#fff;color:#4b5563;font-size:var(--step--1);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s ease}@media (hover: hover){.date-filter__button:hover{border-color:#000;scale:1.02}}@media (hover: none){.date-filter__button:active{border-color:#000}}.date-filter__button--active{background-color:#333;border-color:#000;color:#fff}.date-filter__button--active:hover{background-color:#000;border-color:#000;color:#fff}.btn-close-edit{position:absolute;top:var(--space-s);right:var(--space-m);background:transparent;border:none;font-size:var(--step-2);cursor:pointer;padding:5px;line-height:1;color:#555;z-index:10}.btn-delete{max-width:100px}.navbar-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-m) 0;margin-bottom:var(--space-m);margin-top:var(--space-m)}@media (max-width: 450px){.navbar-container{padding:var(--space-l)}}.navbar__brand{font-size:var(--step-2);font-weight:var(--font-weight-bold);text-decoration:none}.navbar__brand:hover{text-decoration:none}.navbar__logo{font-size:var(--step-2)}.navbar__links{display:flex;gap:1rem}.navbar-link{text-decoration:none;padding:var(--space-xs) var(--space-s);color:inherit;border:none;border-radius:var(--radius-xl);font-size:var(--step--1);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s ease}@media (hover: hover){.navbar-link:hover{text-decoration:none;background-color:#000;color:#fff}}@media (hover: none){.navbar-link:active{text-decoration:none;background-color:#000}}.add-new{background-color:var(--color-blue);color:#fff;transition:all .2s ease;margin-right:var(--space-xs)}@media (hover: hover){.add-new:hover{background-color:var(--color-blue-hover);text-decoration:none}}@media (hover: none){.add-new:active{background-color:var(--color-blue-hover)}}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:90;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu.is-active{opacity:1;visibility:visible}.mobile-menu__content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-l)}.mobile-menu__link{font-size:var(--step-1);color:inherit;text-decoration:none;transition:color .2s ease;background:none;border:none;cursor:pointer;padding:0}.mobile-menu__link:hover{color:var(--color-blue)}.mobile-add-new{margin-right:var(--space-m);background-color:var(--color-blue)}.mobile-menu-button{display:none;flex-direction:column;justify-content:space-between;width:24px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:100}.mobile-menu-button span{width:100%;height:2px;background-color:#000;transition:all .3s ease}.mobile-menu-button.is-active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.mobile-menu-button.is-active span:nth-child(2){opacity:0}.mobile-menu-button.is-active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-nav{display:none;align-items:center;gap:var(--space-m)}@media (max-width: 450px){.mobile-nav,.mobile-menu-button{display:flex}.navbar__links{display:none}.mobile-menu{display:block}}.footer{padding:var(--space-xl) 0;margin-top:var(--space-xl)}.footer-content{display:flex;justify-content:space-between;align-items:start}.footer-copyright{color:#6b7280;font-size:var(--step--1)}.flex{display:flex}.justify-between{justify-content:space-between}.font-bold{font-weight:var(--font-weight-bold)}.font-1{font-size:var(--step-1)}.p-m{padding:var(--space-l)}.pb-xl{padding-bottom:var(--space-xl)}.pt-l{padding-top:var(--space-l)}.pt-xl{padding-top:var(--space-xl)}.mt-xl{margin-top:var(--space-xl)}.stack{display:flex;flex-direction:column;gap:var(--space-m, 1rem)}.cluster,.switcher{display:flex;flex-wrap:wrap;gap:var(--space, 1rem)}.logo-container{display:flex;gap:var(--space-s);align-items:end}.logo{width:var(--step-5)}.navbar-logo-container{display:flex;gap:var(--space-2xs);align-items:end}.navbar-logo-container .logo{width:var(--step-1)}.navbar-logo-container h1{font-size:var(--step-1)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.text-error{color:var(--color-red);font-size:var(--step--1);margin-bottom:var(--space-xl)}.container-md{max-width:64rem;margin:0 auto}.container-sm{max-width:32rem;margin:0 auto}.bg-secondary{background-color:#fcfcfc}.page-title{font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-l);padding-top:var(--space-l)}.page-header{text-align:center;border-bottom:1px solid #686868}.form-field{margin-bottom:var(--space-m)}.form-label{display:block;font-size:var(--step--1);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs);color:var(--color-text-secondary)}.form-input{width:100%;padding:var(--space-s);border:1px solid var(--color-grey-border);border-radius:.25rem}.form-input:hover{border-color:var(--color-grey-dark)}#imageFile{padding:var(--space-m)}.delete-expense-field{display:flex;flex-direction:column;justify-content:start}.expense-list-overview{font-size:var(--step-1);font-weight:var(--font-weight-bold)}.expense-list-overview .flex{margin-bottom:var(--space-m)}.expense-item{border-top:1px solid var(--color-grey-border)}.expense-item__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-m);transition:all .2s ease}@media (hover: hover){.expense-item__header:hover{cursor:pointer;background-color:var(--color-background)}}.expense-item__place{font-weight:var(--font-weight-regular)}.expense-item__date{color:#6b7280;margin-left:var(--space-xs)}.expense-item__amount{font-weight:var(--font-weight-regular)}.expense-list__total,.expense-list__budget,.expense-list__remaining{font-size:var(--step-1);font-weight:var(--font-weight-bold)}.expense-list__remaining{color:var(--color-green)}.expense-list__remaining--negative{color:var(--color-red)}.expense-list__empty{text-align:center;margin-top:var(--space-2xl);padding-bottom:var(--space-l)}.list-expenses{display:flex;flex-direction:column;gap:var(--space-m);margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.expense-tag-group{background-color:#fff;overflow:hidden;border:1px solid var(--color-grey-border);border-radius:var(--radius-m)}.expense-tag-group__header{padding:var(--space-m);display:flex;justify-content:space-between;align-items:center}.expense-tag-group__title{font-size:var(--step-0);font-weight:var(--font-weight-bold);margin:0}.expense-tag-group__total{font-size:var(--step-0);font-weight:var(--font-weight-bold)}.expense-tag-group__list .expense-item:last-child{border-bottom:none}.expense-item__actions{display:flex;align-items:center;gap:var(--space-s)}.expense-edit-form{position:relative;display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-xl);padding-top:var(--space-3xl);border:1px solid var(--color-grey-border);box-shadow:0 8px 25px #0000001a}.expense-edit-form__image{max-width:100%;margin-top:var(--space-s);display:block}@media (max-width: 800px){.expense-edit-form__image{max-width:100%}}.expense-edit-actions{display:flex;gap:var(--space-s);margin-top:var(--space-s)}.expense-edit-actions .btn-primary{margin-top:0}.expense-edit-actions__buttons{display:flex;margin-top:var(--space-s);gap:var(--space-s)}.clickable-header{cursor:pointer}.date-filter{margin-bottom:var(--space-2xl)}.date-filter__label{font-size:var(--step--1);font-weight:var(--font-weight-bold);color:#6b7280;margin-bottom:var(--space-xs)}.page-wrapper{min-height:100vh}.page-wrapper main{flex:1}.home-container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media (max-width: 768px){.home-container{grid-template-columns:1fr}}.home-header{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:var(--space-2xl);margin-bottom:var(--space-4xl)}.home-header .home-header__description{font-size:var(--step-1);font-weight:var(--font-weight-bold);text-wrap:balance}.auth-box{background-color:#fff;padding:var(--space-2xl);height:100%;display:flex;flex-direction:column;justify-content:center}.auth-switch{margin-top:var(--space-l)}.login-form .form-input,.signup-form .form-input{margin-bottom:var(--space-l)}.login-form h2,.signup-form h2{font-size:var(--step-2);font-weight:var(--font-weight-bold);margin-bottom:var(--space-l)}.password-toggle-btn{cursor:pointer;padding:0;font-size:var(--step--1);color:var(--color-text);background-color:transparent;text-decoration:underline;justify-self:end;margin-bottom:var(--space-xs)}.password-input-container{display:flex;flex-direction:column;justify-content:end;align-items:end}.password-input-container .form-input{width:100%;margin-bottom:var(--space-xs)}.password-requirements{font-size:var(--step--1);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.password-requirements-wrapper{margin-top:var(--space-xs);opacity:1;transition:opacity .3s ease}.password-requirements--hidden{opacity:0;pointer-events:none}.password-length-counter{font-size:var(--step--1);color:var(--color-text-secondary);margin-top:var(--space-xs);text-align:right}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}:root{--color-red: #dc2626;--color-red-hover: #c02121;--color-green: hsl(142, 93%, 27%);--color-green-hover: hsl(142, 93%, 30%);--color-blue: hsl(203, 100%, 47%);--color-blue-light: hsl(203, 100%, 96%);--color-blue-hover: hsl(203, 100%, 50%);--color-background: #f5f7fa;--color-grey-button: #e5e7eb;--color-grey-border: #e5e7eb;--color-grey-hover: #d1d5db;--color-grey-dark: #999;--color-text-primary: hsl(220, 9%, 13%);--color-text-secondary: hsl(220, 9%, 32%);--step--1: clamp(.8889rem, .88rem + .0444vi, .9rem);--step-0: clamp(1rem, .9rem + .5vi, 1.125rem);--step-1: clamp(1.125rem, .9rem + 1.125vi, 1.4063rem);--step-2: clamp(1.2656rem, .8719rem + 1.9688vi, 1.7578rem);--step-3: clamp(1.4238rem, .8051rem + 3.0938vi, 2.1973rem);--step-4: clamp(1.6018rem, .686rem + 4.5791vi, 2.7466rem);--step-5: clamp(1.802rem, .4971rem + 6.5248vi, 3.4332rem);--step-6: clamp(2.0273rem, .2159rem + 9.057vi, 4.2915rem);--space-2xs: clamp(.25rem, .2065rem + .2174vw, .375rem);--space-xs: clamp(.375rem, .3098rem + .3261vw, .5625rem);--space-s: clamp(.5rem, .413rem + .4348vw, .75rem);--space-m: clamp(.75rem, .6196rem + .6522vw, 1.125rem);--space-l: clamp(1rem, .8261rem + .8696vw, 1.5rem);--space-xl: clamp(1.5rem, 1.2391rem + 1.3043vw, 2.25rem);--space-2xl: clamp(2rem, 1.6522rem + 1.7391vw, 3rem);--space-3xl: clamp(3rem, 2.4783rem + 2.6087vw, 4.5rem);--line-height-single: 1;--line-height-display: 1.1;--line-height-tight: 1.3;--line-height-snug: 1.4;--line-height-body: 1.5;--letter-spacing-condensed: -.005em;--letter-spacing-normal: 0;--letter-spacing-loose: .01em;--radius-xs: var(--space-2xs);--radius-s: var(--space-xs);--radius-m: var(--space-s);--radius-l: var(--space-m);--radius-xl: var(--space-l);--radius-2xl: var(--space-xl);--radius-full: 9999px;--font-weight-normal: 380;--font-weight-medium: 500;--font-weight-bold: 600}html{font-size:100%;height:100%}body{min-height:100%;background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--step-0);font-family:HEX Franklin,system-ui,-apple-system,sans-serif;font-weight:400;font-stretch:100%;line-height:var(--line-height-body);text-rendering:optimizelegibility;font-synthesis:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}h1{font-size:var(--step-5);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-condensed)}h2{font-size:var(--step-3);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-condensed)}h3{font-size:var(--step-2);line-height:var(--line-height-tight)}h4{font-size:var(--step-1);line-height:var(--line-height-tight)}h5{font-size:var(--step-0);line-height:var(--line-height-tight)}small{font-size:var(--step--1);line-height:var(--line-height-body)}strong{font-weight:var(--font-weight-bold)}a{text-decoration:none;text-underline-offset:max(.1em,2.5px);color:inherit}@media (hover: hover){a:hover,a:focus{text-decoration:underline}}.nowrap{white-space:nowrap}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{padding:var(--space-xs);width:100%;padding:var(--space-s);border:1px solid var(--color-grey-border);border-radius:.25rem}.react-datepicker{background-color:#fff}.custom-datepicker:hover{border-color:var(--color-grey-dark)}.custom-datepicker:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 .2rem #007bff40}.react-datepicker{font-family:inherit;border:1px solid var(--color-grey-border);box-shadow:0 4px 8px #0000001a;background-color:#fff}.react-datepicker__header{background-color:var(--color-background);border-bottom:1px solid var(--color-grey-border);border-radius:.25rem .25rem 0 0;padding:var(--space-s)}.react-datepicker__current-month{font-weight:var(--font-weight-bold);font-size:var(--step-0);color:var(--color-text)}.react-datepicker__day-name{color:var(--color-text-secondary);font-weight:var(--font-weight-bold);font-size:var(--step--1)}.react-datepicker__day{border-radius:.25rem;transition:background-color .2s ease;color:var(--color-text);width:2rem;height:2rem;line-height:2rem;margin:.1rem}.react-datepicker__day:hover{background-color:var(--color-background);border-radius:.25rem}.react-datepicker__day--selected,.react-datepicker__day--selected:hover{background-color:var(--color-blue);color:#fff;border-radius:.25rem}.react-datepicker__day--today{background-color:#e5f3ff;color:var(--color-blue);font-weight:var(--font-weight-bold);border-radius:.25rem}.react-datepicker__navigation{border:none;background:none;font-size:18px;top:.75rem}.react-datepicker__navigation:hover{background-color:var(--color-background);border-radius:.25rem}.react-datepicker__navigation--previous{left:.75rem}.react-datepicker__navigation--next{right:.75rem}.react-datepicker__today-button{background-color:var(--color-blue);color:#fff;border:none;padding:var(--space-xs) var(--space-s);border-radius:.25rem;font-size:var(--step--1);font-weight:var(--font-weight-bold);margin:var(--space-s);cursor:pointer}.react-datepicker__today-button:hover{background-color:var(--color-blue-hover)}.react-datepicker-popper{z-index:1000}
