.nnRememberList{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.nnRememberRow{color:inherit;border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.75rem 0;text-decoration:none;display:flex}.nnRememberRow:hover strong,.nnRememberRow:focus-visible strong{text-decoration:underline}.nnRememberCheck{cursor:pointer;align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.nnRememberCheck input{flex:none;margin-top:.3rem}.nnRememberTraditions{border:0;gap:.5rem;margin:0;padding:0;display:grid}.nnRememberTraditions legend{margin-bottom:.5rem;font-weight:600}.nnRememberCalendar section{margin-bottom:1.5rem}.nnRememberCalendar h2{margin:0 0 .5rem;font-size:1.15rem}.nnRememberCalendar p{line-height:1.6}.nnRememberCalendar .isPast{opacity:.6}.nnRememberSeasonal{padding-left:1.1rem;line-height:1.7}.nnRememberActions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.nnRememberRequests{gap:.5rem;padding:0;list-style:none;display:grid}.nnAdminRituals{border-collapse:collapse;width:100%;font-size:.95rem}.nnAdminRituals th,.nnAdminRituals td{text-align:left;vertical-align:top;border-bottom:1px solid #00000014;padding:.5rem}.nnRememberForm,.nnRememberForm .nnBirthGrid>*,.nnBirthCard .nnRememberTraditions{min-width:0}.nnBirthField .nnRememberCheck,.nnRememberCheck{color:inherit;overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;gap:.6rem;font-size:15px;font-weight:500;line-height:1.45;display:flex}.nnBirthField .nnRememberCheck input,.nnRememberCheck input{width:18px;min-width:18px;height:18px;min-height:0;box-shadow:none;accent-color:#702331;border-radius:0;flex:none;margin:.15rem 0 0;padding:0}.nnBirthField .nnRememberCheck span{min-width:0}.nnBirthCard .nnRememberTraditions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.6rem;width:100%;max-width:100%;display:grid}.nnRememberTraditions legend{float:left;color:#702331;grid-column:1/-1;width:100%;margin:0 0 .25rem;padding:0;font-size:15px;font-weight:700}.nnRememberTraditions .nnRememberCheck{background:#fffdf7;border:1px solid #b8954559;border-radius:12px;padding:.7rem .85rem}.nnRememberTraditions .nnRememberCheck:has(input:checked){background:#fbf1e2;border-color:#702331}.nnRememberCalendar,.nnRememberCalendar *{overflow-wrap:anywhere}@media (max-width:560px){.nnBirthCard .nnRememberTraditions{grid-template-columns:1fr}}.nnRememberMain{gap:.6rem;display:grid}.nnRememberBar{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:end;gap:.5rem 1rem;display:grid}.nnRememberBar .nnBirthField,.nnRememberGrid .nnBirthField{gap:4px;min-width:0}.nnRememberBar .nnBirthField label,.nnRememberGrid .nnBirthField label{color:#4a3f38;font-size:13px;font-weight:700}.nnRememberInline{align-items:center;gap:.5rem;min-width:0;display:flex}.nnRememberInline select{flex:auto;min-width:0}.nnRememberInline .nimittaBtn{flex:none;min-height:44px}.nnRememberMain select,.nnRememberGrid .nnBirthField input:not([type=checkbox]):not([type=radio]){width:100%;height:44px;color:inherit;font:500 14px var(--font-jakarta), var(--nn-script-sans), Arial, sans-serif;text-overflow:ellipsis;background:#fffdf9;border:1px solid #64151c29;border-radius:11px;min-width:0;padding:0 12px}.nnRememberSub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.nnRememberHint{color:#6f6258;margin:0;font-size:13px;line-height:1.45}.nnRememberSwitch{font-size:14px!important}.nnRememberNotice{background:#fbf1e2;border-radius:10px;margin:0;padding:.45rem .75rem;font-size:14px}.nnRememberForm{border-top:1px solid #b895454d;gap:.5rem;padding-top:.6rem;display:grid}.nnRememberGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.55rem .8rem;display:grid}.nnRememberGrid>.nnBirthField.full,.nnRememberGrid>.nnRememberSpan2{grid-column:span 2}.nnRememberGrid>.nnRememberWide{grid-column:1/-1}.nnRememberGrid .nnPlaceCombo input{height:44px}.nnRememberFormActions{justify-content:flex-end;gap:.6rem;display:flex}.nnRememberPersonView{border-top:1px solid #b895454d;gap:.4rem;padding-top:.6rem;display:grid}.nnRememberPersonView p{margin:0}.nnRememberWho{color:#702331;margin:0 0 6px;font-weight:800}.nnRememberNext{gap:2px;display:grid}.nnRememberNext span{color:#6f6258;font-size:14px}.nnRememberNext strong{color:#702331;font-size:1.35rem}.nnRememberLater span{font-weight:700}.nnRememberHow{font-size:14px;line-height:1.5}.nnRememberPersonView .nnRememberActions{margin-top:.3rem}@media (max-width:900px){.nnRememberBar{grid-template-columns:1fr}.nnRememberGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nnRememberGrid{grid-template-columns:1fr}.nnRememberGrid>.nnBirthField.full,.nnRememberGrid>.nnRememberSpan2{grid-column:auto}.nnRememberInline{flex-wrap:wrap}}.nnRememberBar.isSolo{grid-template-columns:minmax(0,1fr)}
