.PushContent_container__5UTSt{display:flex;gap:var(--spacing-4);flex-direction:column}.PushContent_title__NT_Gy{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--spacing-4);color:var(--color-gray-700)}.PushContent_status___CtTR{margin:var(--spacing-4) 0;color:var(--color-gray-700)}.PushContent_input__Yh4wZ{margin:var(--spacing-2) 0;padding:var(--spacing-2);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);width:100%}.PushContent_input__Yh4wZ:focus{outline:none;border-color:var(--color-blue-500);box-shadow:0 0 0 2px rgba(59,130,246,.5)}.PushContent_buttonGroup__SMW3e{display:flex;gap:var(--spacing-2);justify-content:right;margin-top:var(--spacing-4)}.Button_button__8jU_S{background-color:var(--color-blue-500);color:var(--color-white);font-weight:700;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);transition:var(--transition-colors);border:1px solid rgba(0,0,0,0)}.Button_button__8jU_S:hover{background-color:var(--color-blue-700)}.Button_button__8jU_S:focus-visible{outline:2px solid blue;outline-offset:2px}.Header_nav__5PAUe{display:flex;align-items:center;justify-content:space-between}.Header_logo__Z36UC{font-size:1.125rem;font-weight:700}.Header_desktopNav__0FOwJ{display:none;align-items:center;gap:1.5rem}@media(min-width:768px){.Header_desktopNav__0FOwJ{display:flex}}.Header_mobileNav__eH2b6{display:flex;align-items:center;position:relative}@media(min-width:768px){.Header_mobileNav__eH2b6{display:none}}.Header_menuItem__NFAob{padding:.5rem;border-radius:.375rem;margin-bottom:0;color:var(--color-blue-700)}.Header_menuItem__NFAob:hover{background-color:#1d4ed8;color:#fff}.Header_menuItem__NFAob:focus-visible{outline:2px solid blue;outline-offset:2px}.Header_popover__eNZuO{inset:unset;right:-200px;display:none;gap:8px;flex-direction:column;width:200px;height:100%;padding:20px;align-items:stretch;background-color:var(--color-white);border-radius:0 0 0 .5rem;border:0;position:absolute;transition:right .2s ease-in-out,overlay allow-discrete .7s}.Header_popover__eNZuO:popover-open{inset:unset;right:0;top:0;box-shadow:0 1rem 1.5rem 0 rgba(0,0,0,.1);border:none;display:flex}@starting-style{.Header_popover__eNZuO:popover-open{inset:unset;right:-200px}}.Header_popover__eNZuO::-webkit-backdrop{background-color:rgba(0,0,0,0);-webkit-transition:display allow-discrete .7s,overlay allow-discrete .7s,background-color .7s;transition:display allow-discrete .7s,overlay allow-discrete .7s,background-color .7s}.Header_popover__eNZuO::backdrop{background-color:rgba(0,0,0,0);transition:display allow-discrete .7s,overlay allow-discrete .7s,background-color .7s}.Header_popover__eNZuO:popover-open::-webkit-backdrop{background-color:rgba(0,0,0,.25)}.Header_popover__eNZuO:popover-open::backdrop{background-color:rgba(0,0,0,.25)}@starting-style{.Header_popover__eNZuO:popover-open::-webkit-backdrop{background-color:rgba(0,0,0,0)}.Header_popover__eNZuO:popover-open::backdrop{background-color:rgba(0,0,0,0)}}.Header_popoverOpen__0Je_F{display:flex;right:-20px;top:-20px;height:100vh;z-index:1;border-left:1px solid #000}.HamburgerButton_menuButton__fRk0A{color:var(--color-gray-700);display:flex;align-self:flex-end;padding:.5rem;border-radius:.375rem;border:1px solid rgba(0,0,0,0)}.HamburgerButton_menuButton__fRk0A:hover{color:var(--color-white);background-color:var(--color-gray-700)}.HamburgerButton_menuButton__fRk0A:focus-within{border:1px solid var(--color-gray-700)}.HamburgerButton_menuButton__fRk0A svg{width:var(--spacing-6);height:var(--spacing-6)}.Refresher_update-banner__cP2fm{position:fixed;display:flex;bottom:10px;background:#fc0;padding:10px 20px;border-radius:5px;align-items:center;gap:10px}.Refresher_update-banner__cP2fm button{background:#007bff;color:#fff;border:none;padding:5px 10px;cursor:pointer}.Refresher_refresh-indicator__KVxTo{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:999;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1)}.Refresher_spinner__Ni27v{width:24px;height:24px;border:3px solid #007bff;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:Refresher_spin__L62yI .8s linear infinite}@keyframes Refresher_spin__L62yI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Refresher_container__ypv5f{display:flex;justify-content:center;grid-area:content}.Field_field__Pv3mN{margin-bottom:var(--spacing-4)}.Field_label__dEpT1{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-gray-700)}.Field_field__Pv3mN:focus-within .Field_label__dEpT1{color:var(--color-blue-500)}.Field_input__dq4tq{margin-top:var(--spacing-1);display:block;width:100%;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm)}.Field_input__dq4tq:focus{outline:none;border-color:var(--color-blue-500);box-shadow:0 0 0 2px rgba(59,130,246,.5)}.page_form__qhQwN{flex:1 1;max-width:var(--max-w-lg);margin:0 auto;padding:var(--spacing-6);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.Occasions_anniversary__MXz3s{font-weight:700}.MuiToggleButton-root.Occasions_toggle___Ifgb.Mui-selected{background-color:rgba(42,126,23,.3803921569)}.MuiToggleButton-root.Occasions_toggle___Ifgb.Mui-selected:hover{background-color:rgba(42,126,23,.5098039216)}.UpcomingBirthdays_container__KndSU{display:flex;flex-direction:column;gap:var(--spacing-8)}.AddToHomeScreen_buttonContainerOverlay__FjIOR{display:none}.AddToHomeScreen_overlay__EZ7Rv{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-50)}.AddToHomeScreen_loading__yo1ts{animation:AddToHomeScreen_bounce__J2tdU 1s infinite;color:var(--color-white);font-weight:700}@keyframes AddToHomeScreen_bounce__J2tdU{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.AddToHomeScreen_buttonContainer__fKyRb{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}#AddToHomeScreen_install__IAcYe{display:none}#AddToHomeScreen_install__IAcYe.AddToHomeScreen_visible__7IwE2{display:flex}.BaseInstallPrompt_container__HK85H{position:fixed;top:10px;left:0;right:0;height:500px;z-index:var(--z-50);padding-top:var(--spacing-12);padding-left:var(--spacing-4);padding-right:var(--spacing-4);color:var(--color-white)}.BaseInstallPrompt_content__r_B_r{position:relative;background-color:var(--color-primary);padding:var(--spacing-4);height:100%;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-around;align-items:center;text-align:center}.BaseInstallPrompt_buttons__Lp0ko{display:flex;gap:var(--spacing-3);justify-content:space-between;width:100%}.BaseInstallPrompt_button__Qa7g_{border:2px solid;padding:var(--spacing-2);width:130px}.BaseInstallPrompt_title__nUvH2{font-size:var(--text-lg)}.BaseInstallPrompt_icon__KSOJw{font-size:1.5rem}.BaseInstallPrompt_arrow__paK57{font-size:2.25rem;position:fixed;color:#fff;z-index:var(--z-index-modal);animation:BaseInstallPrompt_bounce__ufUAT 1s infinite}.BaseInstallPrompt_arrow__paK57.BaseInstallPrompt_bottomCenter__F7YIb{left:50%;bottom:1rem;--rotate:0deg;--translate-x:-50%;--translate-y:0;--translate-50x:-50%;--translate-50y:-10px}.BaseInstallPrompt_arrow__paK57.BaseInstallPrompt_bottomRightAngeled__9_rDa{right:1rem;bottom:1rem;--rotate:-45deg;--translate-x:0;--translate-y:0;--translate-50x:-10px;--translate-50y:-10px}.BaseInstallPrompt_arrow__paK57.BaseInstallPrompt_bottomRight__Bfgei{right:1rem;bottom:1rem;--rotate:0;--translate-x:0;--translate-y:0;--translate-50x:0;--translate-50y:-10px}.BaseInstallPrompt_arrow__paK57.BaseInstallPrompt_topRight__WpOjJ{right:1rem;top:1rem;--rotate:180deg;--translate-x:0;--translate-y:0;--translate-50x:0;--translate-50y:-10px}@keyframes BaseInstallPrompt_bounce__ufUAT{0%,to{transform:translate(var(--translate-x),var(--translate-y)) rotate(var(--rotate))}50%{transform:translate(var(--translate-50x),var(--translate-50y)) rotate(var(--rotate))}}.page_form__kr42w{flex:1 1;max-width:var(--max-w-lg);margin:0 auto;padding:var(--spacing-6);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}