.RadioGroup-module-scss-module__PC9-Hq__radioGroup{flex-direction:column;gap:.5rem;width:100%;display:flex}.RadioGroup-module-scss-module__PC9-Hq__fieldset{border:none;margin:0;padding:0}.RadioGroup-module-scss-module__PC9-Hq__legend{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.RadioGroup-module-scss-module__PC9-Hq__legend .RadioGroup-module-scss-module__PC9-Hq__required{color:#ef4444;margin-left:.25rem}.RadioGroup-module-scss-module__PC9-Hq__options{flex-direction:column;gap:.75rem;display:flex}.RadioGroup-module-scss-module__PC9-Hq__option{cursor:pointer;background-color:#fff;border:2px solid #e5e7eb;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .15s ease-in-out;display:flex;position:relative}.RadioGroup-module-scss-module__PC9-Hq__option:hover{background-color:#f9fafb;border-color:#d1d5db}.RadioGroup-module-scss-module__PC9-Hq__option:focus-within{border-color:#387780;outline:none;box-shadow:0 0 0 3px #3877801a}.RadioGroup-module-scss-module__PC9-Hq__optionChecked{background-color:#e6f4f1;border-color:#387780}.RadioGroup-module-scss-module__PC9-Hq__optionChecked:hover{background-color:#dbeafe;border-color:#2563eb}.RadioGroup-module-scss-module__PC9-Hq__optionDisabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.RadioGroup-module-scss-module__PC9-Hq__optionDisabled:hover{background-color:#f3f4f6;border-color:#e5e7eb}.RadioGroup-module-scss-module__PC9-Hq__optionDisabled .RadioGroup-module-scss-module__PC9-Hq__optionLabel{color:#9ca3af}.RadioGroup-module-scss-module__PC9-Hq__optionDisabled .RadioGroup-module-scss-module__PC9-Hq__radioIndicator{border-color:#d1d5db}.RadioGroup-module-scss-module__PC9-Hq__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.RadioGroup-module-scss-module__PC9-Hq__optionContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.RadioGroup-module-scss-module__PC9-Hq__optionLabel{color:#111827;font-size:1rem;font-weight:500}.RadioGroup-module-scss-module__PC9-Hq__optionDescription{color:#6b7280;font-size:.875rem;line-height:1.5}.RadioGroup-module-scss-module__PC9-Hq__radioIndicator{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;transition:all .15s ease-in-out;display:flex}.RadioGroup-module-scss-module__PC9-Hq__optionChecked .RadioGroup-module-scss-module__PC9-Hq__radioIndicator{background-color:#387780;border-color:#387780}.RadioGroup-module-scss-module__PC9-Hq__radioIndicatorInner{background-color:#0000;border-radius:50%;width:.5rem;height:.5rem;transition:all .15s ease-in-out}.RadioGroup-module-scss-module__PC9-Hq__optionChecked .RadioGroup-module-scss-module__PC9-Hq__radioIndicatorInner{background-color:#fff}.RadioGroup-module-scss-module__PC9-Hq__error{color:#ef4444;margin-top:-.25rem;font-size:.875rem}.RadioGroup-module-scss-module__PC9-Hq__feedback{color:#92400e;background-color:#fffbeb;border:1px solid #f59e0b;border-radius:.375rem;margin-top:.5rem;padding:.75rem;font-size:.875rem}.RadioGroup-module-scss-module__PC9-Hq__feedbackLabel{margin-right:.25rem;font-weight:600}
.EligibilityQuestion-module-scss-module__UHl33G__eligibilityQuestion{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.EligibilityQuestion-module-scss-module__UHl33G__question{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.EligibilityQuestion-module-scss-module__UHl33G__helperText{color:#6b7280;margin:-.75rem 0 0;font-size:1rem;line-height:1.6}
.Input-module-scss-module__oDo4qG__inputWrapper{flex-direction:column;gap:.5rem;width:100%;display:flex}.Input-module-scss-module__oDo4qG__label{color:#374151;font-size:.875rem;font-weight:500}.Input-module-scss-module__oDo4qG__label .Input-module-scss-module__oDo4qG__required{color:var(--color-red);margin-left:.25rem}.Input-module-scss-module__oDo4qG__input{color:#111827;background-color:#f5f5f5;border:1px solid #d1d5db;border-radius:10px;width:100%;height:52px;padding:12px 18px;font-size:17px;transition:border-color .2s}.Input-module-scss-module__oDo4qG__input:focus{border-color:#387780;outline:none;box-shadow:0 0 0 3px #3877801a}.Input-module-scss-module__oDo4qG__input:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.Input-module-scss-module__oDo4qG__input::placeholder{color:#474b52}.Input-module-scss-module__oDo4qG__inputError{border-color:var(--color-red)}.Input-module-scss-module__oDo4qG__inputError:focus{border-color:var(--color-red);box-shadow:0 0 0 3px #e831511a}.Input-module-scss-module__oDo4qG__inputFeedback{border-color:var(--color-red);background-color:#fef2f2}.Input-module-scss-module__oDo4qG__inputFeedback:focus{border-color:var(--color-red);box-shadow:0 0 0 3px #e831511a}.Input-module-scss-module__oDo4qG__error{color:var(--color-red);opacity:0;max-height:0;margin-top:0;font-size:.875rem;transition:max-height .2s ease-out,opacity .2s ease-out,margin .2s ease-out;overflow:hidden}.Input-module-scss-module__oDo4qG__errorVisible{opacity:1;max-height:2rem;margin-top:-.25rem}.Input-module-scss-module__oDo4qG__feedback{color:#92400e;background-color:#fffbeb;border-left:3px solid #f59e0b;border-radius:.375rem;margin-top:-.25rem;padding:.625rem;font-size:.875rem}.Input-module-scss-module__oDo4qG__feedbackLabel{color:#b45309;margin-right:.375rem;font-weight:600;display:inline-block}.Input-module-scss-module__oDo4qG__helperText{color:#6b7280;margin-top:-.25rem;font-size:.875rem}
.PillSelector-module-scss-module__12mt8W__pillSelector{flex-direction:column;gap:.75rem;width:100%;display:flex}.PillSelector-module-scss-module__12mt8W__label{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.PillSelector-module-scss-module__12mt8W__label .PillSelector-module-scss-module__12mt8W__required{color:#ef4444;margin-left:.25rem}.PillSelector-module-scss-module__12mt8W__pillsContainer{flex-wrap:wrap;gap:.5rem;display:flex}.PillSelector-module-scss-module__12mt8W__pill{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f3f4f6;border:2px solid #e5e7eb;border-radius:1.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.PillSelector-module-scss-module__12mt8W__pill:hover{background-color:#e5e7eb;border-color:#d1d5db}.PillSelector-module-scss-module__12mt8W__pill:focus{border-color:#387780;outline:none;box-shadow:0 0 0 2px #38778033}.PillSelector-module-scss-module__12mt8W__pillSelected{color:#fff;background-color:#387780;border-color:#387780}.PillSelector-module-scss-module__12mt8W__pillSelected:hover{background-color:#2d5f65;border-color:#2d5f65}.PillSelector-module-scss-module__12mt8W__customInputContainer{margin-top:.5rem}.PillSelector-module-scss-module__12mt8W__error{color:#ef4444;margin-top:.25rem;font-size:.875rem}.PillSelector-module-scss-module__12mt8W__feedback{color:#92400e;background-color:#fffbeb;border:1px solid #f59e0b;border-radius:.375rem;margin-top:.5rem;padding:.75rem;font-size:.875rem}.PillSelector-module-scss-module__12mt8W__feedbackLabel{margin-right:.25rem;font-weight:600}
.Button-module-scss-module__HB5Z3q__button{color:#fff;cursor:pointer;background-color:#387780;border:none;border-radius:28px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;transition:color .5s,background-color .5s,border-color .5s;display:inline-flex}.Button-module-scss-module__HB5Z3q__button:hover{background-color:#387780}.Button-module-scss-module__HB5Z3q__button:disabled{cursor:not-allowed;background-color:#9ca3af}.Button-module-scss-module__HB5Z3q__primary{font-family:var(--font-heading);cursor:pointer;color:#fff;text-align:center;background-color:#387780;border:3px solid #387780;border-radius:28px;min-width:220px;margin:0;padding:12px 20px;font-size:17px;font-weight:700;line-height:1.2;transition:color .5s,background-color .5s,border-color .5s;display:inline-block}.Button-module-scss-module__HB5Z3q__primary:hover:not(:disabled){color:#fff;background-color:#2d5f65;border-color:#2d5f65}.Button-module-scss-module__HB5Z3q__secondary{font-family:var(--font-heading);cursor:pointer;color:#387780;text-align:center;background-color:#0000;border:3px solid #387780;border-radius:28px;min-width:220px;margin:0;padding:12px 20px;font-size:17px;font-weight:700;line-height:1.2;transition:color .5s,background-color .5s,border-color .5s;display:inline-block}.Button-module-scss-module__HB5Z3q__secondary:hover:not(:disabled){color:#fff;background-color:#387780;border-color:#387780}.Button-module-scss-module__HB5Z3q__danger{color:#fff;background-color:#dc2626;border:3px solid #dc2626;border-radius:28px;padding:14px 28px;font-size:17px;font-weight:700;transition:color .3s,background-color .3s,border-color .3s}.Button-module-scss-module__HB5Z3q__danger:hover:not(:disabled){color:#dc2626;background-color:#fff;border-color:#dc2626}.Button-module-scss-module__HB5Z3q__spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite Button-module-scss-module__HB5Z3q__spin}@keyframes Button-module-scss-module__HB5Z3q__spin{to{transform:rotate(360deg)}}
.AddressFinder-module-scss-module__4uwFUW__container{flex-direction:column;gap:1rem;display:flex}.AddressFinder-module-scss-module__4uwFUW__lookupSection,.AddressFinder-module-scss-module__4uwFUW__searchInput{position:relative}.AddressFinder-module-scss-module__4uwFUW__suggestions{z-index:10;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.AddressFinder-module-scss-module__4uwFUW__suggestion{cursor:pointer;border-bottom:1px solid #e5e7eb;padding:.75rem}.AddressFinder-module-scss-module__4uwFUW__suggestion:last-child{border-bottom:none}.AddressFinder-module-scss-module__4uwFUW__suggestion:hover,.AddressFinder-module-scss-module__4uwFUW__suggestion.AddressFinder-module-scss-module__4uwFUW__selected{background-color:#f3f4f6}.AddressFinder-module-scss-module__4uwFUW__mainText{color:#111827;font-weight:500}.AddressFinder-module-scss-module__4uwFUW__secondaryText{color:#6b7280;margin-top:.125rem;font-size:.875rem}.AddressFinder-module-scss-module__4uwFUW__manualToggle{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.AddressFinder-module-scss-module__4uwFUW__manualToggle input[type=checkbox]{margin:0}.AddressFinder-module-scss-module__4uwFUW__addressFields{background-color:#f9fafb;border-radius:.5rem;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.5rem;display:flex}.AddressFinder-module-scss-module__4uwFUW__fieldRow{gap:.5rem;display:flex}.AddressFinder-module-scss-module__4uwFUW__fieldRow .AddressFinder-module-scss-module__4uwFUW__field{flex:1}.AddressFinder-module-scss-module__4uwFUW__error{color:var(--color-red);margin-top:.25rem;font-size:.875rem}.AddressFinder-module-scss-module__4uwFUW__loading{color:#6b7280;font-size:.875rem}.AddressFinder-module-scss-module__4uwFUW__manualButton{align-self:flex-start;margin-top:.5rem}.AddressFinder-module-scss-module__4uwFUW__label{color:#374151;margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.AddressFinder-module-scss-module__4uwFUW__countryDropdown{position:relative}.AddressFinder-module-scss-module__4uwFUW__countrySearchInput{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem .875rem}.AddressFinder-module-scss-module__4uwFUW__countrySearchInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.AddressFinder-module-scss-module__4uwFUW__countrySearchInput::placeholder{color:#9ca3af}.AddressFinder-module-scss-module__4uwFUW__countryList{z-index:20;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;max-height:200px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.AddressFinder-module-scss-module__4uwFUW__countryOption{cursor:pointer;color:#111827;border-bottom:1px solid #e5e7eb;padding:.75rem}.AddressFinder-module-scss-module__4uwFUW__countryOption:last-child{border-bottom:none}.AddressFinder-module-scss-module__4uwFUW__countryOption:hover{background-color:#f3f4f6}
.UserDetailsName-module-scss-module__a6E5Dq__userDetailsName{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.UserDetailsName-module-scss-module__a6E5Dq__question{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.UserDetailsName-module-scss-module__a6E5Dq__fields{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.UserDetailsName-module-scss-module__a6E5Dq__fields{flex-direction:row;gap:1.5rem}.UserDetailsName-module-scss-module__a6E5Dq__fields>*{flex:1}}.UserDetailsName-module-scss-module__a6E5Dq__error{color:#ef4444;margin:-.75rem 0 0;font-size:.875rem}
.UserDetailsDob-module-scss-module__wWQviq__userDetailsDob{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.UserDetailsDob-module-scss-module__wWQviq__question{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.UserDetailsDob-module-scss-module__wWQviq__underageMessage{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;padding:1rem}.UserDetailsDob-module-scss-module__wWQviq__warningText{color:#856404;margin:0 0 .5rem;font-size:1rem;font-weight:600}.UserDetailsDob-module-scss-module__wWQviq__marriedOption{color:#495057;margin:0;font-size:.938rem}.UserDetailsDob-module-scss-module__wWQviq__linkButton{color:#007bff;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.UserDetailsDob-module-scss-module__wWQviq__linkButton:hover{color:#0056b3}.UserDetailsDob-module-scss-module__wWQviq__linkButton:focus{outline-offset:2px;border-radius:2px;outline:2px solid #007bff}
.UserDetailsAddress-module-scss-module__W978yW__userDetailsAddress{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.UserDetailsAddress-module-scss-module__W978yW__question{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.UserDetailsAddress-module-scss-module__W978yW__fields,.UserDetailsAddress-module-scss-module__W978yW__row{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.UserDetailsAddress-module-scss-module__W978yW__row{flex-direction:row;gap:1.5rem}.UserDetailsAddress-module-scss-module__W978yW__row>*{flex:1}}.UserDetailsAddress-module-scss-module__W978yW__error{color:#ef4444;margin:-.75rem 0 0;font-size:.875rem}
.UserDetailsPhone-module-scss-module__0Jy6Xa__userDetailsPhone{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.UserDetailsPhone-module-scss-module__0Jy6Xa__question{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}
.FamilyRelationship-module-scss-module__x5QBqW__familyRelationship{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.FamilyRelationship-module-scss-module__x5QBqW__question{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.FamilyRelationship-module-scss-module__x5QBqW__underageWarning{color:#856404;background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;padding:.75rem 1rem;font-size:.938rem;font-weight:600}
.FamilyHasChildren-module-scss-module__TWztqW__familyHasChildren{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.FamilyHasChildren-module-scss-module__TWztqW__question{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}
.Repeater-module-scss-module__i4f3gG__repeater{flex-direction:column;gap:1.5rem;display:flex}.Repeater-module-scss-module__i4f3gG__header{flex-direction:column;gap:.5rem;display:flex}.Repeater-module-scss-module__i4f3gG__title{font-family:var(--font-jost),"Jost",sans-serif;color:var(--color-green);margin:0;font-size:1.3rem;font-weight:600}.Repeater-module-scss-module__i4f3gG__description{color:#6b7280;margin:0}.Repeater-module-scss-module__i4f3gG__list{flex-direction:column;gap:.75rem;display:flex}.Repeater-module-scss-module__i4f3gG__listItem{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .15s ease-in-out}.Repeater-module-scss-module__i4f3gG__listItem:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.Repeater-module-scss-module__i4f3gG__form{background-color:#fff;border:2px solid #387780;border-radius:.5rem;padding:1.5rem}.Repeater-module-scss-module__i4f3gG__formError{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.Repeater-module-scss-module__i4f3gG__addButton{align-self:flex-start}.Repeater-module-scss-module__i4f3gG__minEntriesWarning{color:#ef4444;margin:-.5rem 0 0;font-size:.875rem}.Repeater-module-scss-module__i4f3gG__maxEntriesMessage{color:#6b7280;margin:-.5rem 0 0;font-size:.875rem}
.ChildDetailsTemplate-module-scss-module__kolfMG__childDetailsTemplate{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.ChildDetailsTemplate-module-scss-module__kolfMG__childForm{flex-direction:column;gap:1.5rem;display:flex}.ChildDetailsTemplate-module-scss-module__kolfMG__formFields{flex-direction:column;gap:1rem;display:flex}.ChildDetailsTemplate-module-scss-module__kolfMG__formActions{justify-content:flex-end;gap:1rem;display:flex}.ChildDetailsTemplate-module-scss-module__kolfMG__cancelButton{background-color:#6b7280!important}.ChildDetailsTemplate-module-scss-module__kolfMG__cancelButton:hover{background-color:#4b5563!important}.ChildDetailsTemplate-module-scss-module__kolfMG__childListItem{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ChildDetailsTemplate-module-scss-module__kolfMG__childInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.ChildDetailsTemplate-module-scss-module__kolfMG__childName{color:#111827;font-size:1rem;font-weight:600}.ChildDetailsTemplate-module-scss-module__kolfMG__childDetails{color:#6b7280;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.ChildDetailsTemplate-module-scss-module__kolfMG__minorBadge{color:#1e40af;background-color:#dbeafe;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.ChildDetailsTemplate-module-scss-module__kolfMG__childActions{gap:.5rem;display:flex}.ChildDetailsTemplate-module-scss-module__kolfMG__editButton{background-color:var(--color-green)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.ChildDetailsTemplate-module-scss-module__kolfMG__editButton:hover{background-color:#2d5f65!important}.ChildDetailsTemplate-module-scss-module__kolfMG__deleteButton{background-color:var(--color-red)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.ChildDetailsTemplate-module-scss-module__kolfMG__deleteButton:hover{background-color:#c41e3f!important}.ChildDetailsTemplate-module-scss-module__kolfMG__error{color:#ef4444;margin:-.75rem 0 0;font-size:.875rem}
.GuardianDetailsTemplate-module-scss-module__CbYT-q__guardianDetailsTemplate{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.GuardianDetailsTemplate-module-scss-module__CbYT-q__guardianForm{flex-direction:column;gap:1.5rem;display:flex}.GuardianDetailsTemplate-module-scss-module__CbYT-q__formFields{flex-direction:column;gap:1rem;display:flex}.GuardianDetailsTemplate-module-scss-module__CbYT-q__addressSection{flex-direction:column;gap:.5rem;display:flex}.GuardianDetailsTemplate-module-scss-module__CbYT-q__addressLabel{color:#374151;font-size:.875rem;font-weight:500}.GuardianDetailsTemplate-module-scss-module__CbYT-q__requiredStar{color:#dc2626}.GuardianDetailsTemplate-module-scss-module__CbYT-q__formActions{justify-content:flex-end;gap:1rem;display:flex}.GuardianDetailsTemplate-module-scss-module__CbYT-q__cancelButton{background-color:#6b7280!important}.GuardianDetailsTemplate-module-scss-module__CbYT-q__cancelButton:hover{background-color:#4b5563!important}.GuardianDetailsTemplate-module-scss-module__CbYT-q__guardianListItem{justify-content:space-between;align-items:center;gap:1rem;display:flex}.GuardianDetailsTemplate-module-scss-module__CbYT-q__guardianInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.GuardianDetailsTemplate-module-scss-module__CbYT-q__guardianName{color:#111827;font-size:1rem;font-weight:600}.GuardianDetailsTemplate-module-scss-module__CbYT-q__guardianDetails{color:#6b7280;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.GuardianDetailsTemplate-module-scss-module__CbYT-q__guardianAddress{color:#6b7280;font-size:.875rem;line-height:1.4}.GuardianDetailsTemplate-module-scss-module__CbYT-q__guardianActions{gap:.5rem;display:flex}.GuardianDetailsTemplate-module-scss-module__CbYT-q__editButton{background-color:var(--color-green)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.GuardianDetailsTemplate-module-scss-module__CbYT-q__editButton:hover{background-color:#2d5f65!important}.GuardianDetailsTemplate-module-scss-module__CbYT-q__deleteButton{background-color:var(--color-red)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.GuardianDetailsTemplate-module-scss-module__CbYT-q__deleteButton:hover{background-color:#c41e3f!important}.GuardianDetailsTemplate-module-scss-module__CbYT-q__error{color:#ef4444;margin:-.75rem 0 0;font-size:.875rem}
.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__beneficiaryDetailsTemplate{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__beneficiaryForm{flex-direction:column;gap:1.5rem;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__formFields{flex-direction:column;gap:1rem;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__formActions{justify-content:flex-end;gap:1rem;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__cancelButton{background-color:#6b7280!important}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__cancelButton:hover{background-color:#4b5563!important}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__beneficiaryListItem{justify-content:space-between;align-items:center;gap:1rem;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__beneficiaryInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__beneficiaryName{color:#111827;font-size:1rem;font-weight:600}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__beneficiaryDetails{color:#6b7280;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__percentageBadge{color:#1e40af;background-color:#dbeafe;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__beneficiaryActions{align-items:center;gap:.5rem;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__percentageSliderContainer{align-items:center;gap:.5rem;margin-right:.5rem;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__listPercentageSlider{-webkit-appearance:none;background:#d1d5db;border-radius:2px;outline:none;width:80px;height:4px}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__listPercentageSlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#387780;border-radius:50%;width:16px;height:16px}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__listPercentageSlider::-moz-range-thumb{cursor:pointer;background:#387780;border:none;border-radius:50%;width:16px;height:16px}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__percentageValue{color:#374151;text-align:right;min-width:35px;font-size:.75rem;font-weight:600}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__sliderBlinking{animation:.5s ease-in-out 4 BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__blink}@keyframes BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__editButton{background-color:var(--color-green)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__editButton:hover{background-color:#2d5f65!important}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__deleteButton{background-color:var(--color-red)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__deleteButton:hover{background-color:#c41e3f!important}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__error{color:#ef4444;margin:-.75rem 0 0;font-size:.875rem}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__totalValidation{text-align:center;margin-top:1rem}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__totalValid{color:var(--color-green);font-size:1rem;font-weight:600}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__totalInvalid{color:#dc2626;font-size:1rem;font-weight:600}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__percentageInputGroup{flex-direction:column;gap:.5rem;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__sliderLabel{color:#374151;font-size:.875rem;font-weight:500}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__percentageSlider{-webkit-appearance:none;background:#d1d5db;border-radius:3px;outline:none;width:100%;height:6px}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__percentageSlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#387780;border-radius:50%;width:20px;height:20px}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__percentageSlider::-moz-range-thumb{cursor:pointer;background:#387780;border:none;border-radius:50%;width:20px;height:20px}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__addressSection{flex-direction:column;gap:.5rem;display:flex}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__addressLabel{color:#374151;font-size:.875rem;font-weight:500}.BeneficiaryDetailsTemplate-module-scss-module__AqBoYq__requiredStar{color:#dc2626}
.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__substituteDetailsTemplate{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__substituteForm{flex-direction:column;gap:1.5rem;display:flex}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__formFields{flex-direction:column;gap:1rem;display:flex}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__selectField{flex-direction:column;gap:.5rem;display:flex}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__selectLabel{color:#374151;font-size:.875rem;font-weight:500}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__select{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem;font-size:1rem}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__select:focus{border-color:#387780;outline:none;box-shadow:0 0 0 3px #3877801a}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__formActions{justify-content:flex-end;gap:1rem;display:flex}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__cancelButton{background-color:#6b7280!important}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__cancelButton:hover{background-color:#4b5563!important}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__substituteListItem{justify-content:space-between;align-items:center;gap:1rem;display:flex}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__substituteInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__substituteName{color:#111827;font-size:1rem;font-weight:600}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__substituteDetails{color:#6b7280;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__beneficiaryBadge{color:#92400e;background-color:#fef3c7;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__substituteActions{gap:.5rem;display:flex}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__editButton{background-color:var(--color-green)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__editButton:hover{background-color:#2d5f65!important}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__deleteButton{background-color:var(--color-red)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__deleteButton:hover{background-color:#c41e3f!important}.SubstituteDetailsTemplate-module-scss-module__Cqs8sa__error{color:#ef4444;margin:-.75rem 0 0;font-size:.875rem}
.ExecutorDetailsTemplate-module-scss-module__a1473q__executorDetailsTemplate{max-width:600px;margin:0 auto}.ExecutorDetailsTemplate-module-scss-module__a1473q__header{margin-bottom:2rem}.ExecutorDetailsTemplate-module-scss-module__a1473q__title{color:#333;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.ExecutorDetailsTemplate-module-scss-module__a1473q__addSection{margin-bottom:2rem}.ExecutorDetailsTemplate-module-scss-module__a1473q__addButton{align-self:flex-start}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorsList{margin-top:2rem}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorItem{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorInfo{flex:1}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorName{margin-bottom:.5rem;font-weight:700}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorDetails{color:#6c757d;margin-bottom:.25rem;font-size:.9rem}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorAddress{color:#6c757d;font-size:.9rem}.ExecutorDetailsTemplate-module-scss-module__a1473q__editButton,.ExecutorDetailsTemplate-module-scss-module__a1473q__deleteButton{cursor:pointer;border:none;border-radius:28px;padding:.5rem 1rem;font-size:.9rem}.ExecutorDetailsTemplate-module-scss-module__a1473q__editButton{background-color:var(--color-green);color:#fff}.ExecutorDetailsTemplate-module-scss-module__a1473q__deleteButton{background-color:var(--color-red);color:#fff}.ExecutorDetailsTemplate-module-scss-module__a1473q__formOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ExecutorDetailsTemplate-module-scss-module__a1473q__formContainer{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;padding:2rem;overflow-y:auto}.ExecutorDetailsTemplate-module-scss-module__a1473q__formContainer h3{color:#333;margin-top:0;margin-bottom:1.5rem}.ExecutorDetailsTemplate-module-scss-module__a1473q__formFields{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.ExecutorDetailsTemplate-module-scss-module__a1473q__addressSection{flex-direction:column;gap:.5rem;display:flex}.ExecutorDetailsTemplate-module-scss-module__a1473q__addressLabel{color:#374151;font-size:.875rem;font-weight:500}.ExecutorDetailsTemplate-module-scss-module__a1473q__requiredStar{color:#dc2626}.ExecutorDetailsTemplate-module-scss-module__a1473q__formActions{justify-content:flex-end;gap:1rem;display:flex}.ExecutorDetailsTemplate-module-scss-module__a1473q__cancelButton{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:.75rem 1.5rem}.ExecutorDetailsTemplate-module-scss-module__a1473q__error{color:#dc3545;margin-top:1rem;font-size:.9rem}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorListItem{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorName{color:#111827;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.ExecutorDetailsTemplate-module-scss-module__a1473q__primaryBadge{color:#1e40af;background-color:#dbeafe;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorDetails{color:#6b7280;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorAddress{color:#6b7280;font-size:.875rem;line-height:1.4}.ExecutorDetailsTemplate-module-scss-module__a1473q__executorActions{gap:.5rem;display:flex}.ExecutorDetailsTemplate-module-scss-module__a1473q__editButton{background-color:var(--color-green)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.ExecutorDetailsTemplate-module-scss-module__a1473q__editButton:hover{background-color:#2d5f65!important}.ExecutorDetailsTemplate-module-scss-module__a1473q__deleteButton{background-color:var(--color-red)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.ExecutorDetailsTemplate-module-scss-module__a1473q__deleteButton:hover{background-color:#c41e3f!important}.ExecutorDetailsTemplate-module-scss-module__a1473q__error{color:#ef4444;margin:-.75rem 0 0;font-size:.875rem}
.TrusteeDetailsTemplate-module-scss-module__gGbVIq__trusteeDetailsTemplate{max-width:600px;margin:0 auto}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__addSection{margin-bottom:2rem}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__addButton{background-color:var(--color-green);color:#fff;cursor:pointer;border:none;border-radius:28px;width:100%;padding:1rem;font-size:1.1rem}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__addButton:hover:not(:disabled){background-color:#2d5f65}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__addButton:disabled{cursor:not-allowed;background-color:#ccc}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__reserveSection{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__reserveCopy{color:#6c757d;margin:0 0 1rem;font-size:.95rem;line-height:1.5}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__addReserveButton{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:6px;width:100%;padding:.75rem;font-size:1rem}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__addReserveButton:disabled{cursor:not-allowed;background-color:#ccc}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__trusteesList{margin-top:2rem}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__trusteeItem{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__trusteeInfo{flex:1}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__trusteeName{align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:700;display:flex}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__reserveBadge{color:#212529;background-color:#ffc107;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:400}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__trusteeDetails{color:#6c757d;margin-bottom:.25rem;font-size:.9rem}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__trusteeAddress{color:#6c757d;font-size:.9rem}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__trusteeActions{gap:.5rem;display:flex}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__editButton,.TrusteeDetailsTemplate-module-scss-module__gGbVIq__deleteButton{cursor:pointer;border:none;border-radius:28px;padding:.5rem 1rem;font-size:.9rem}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__editButton{background-color:var(--color-green);color:#fff}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__editButton:hover{background-color:#2d5f65}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__deleteButton{background-color:var(--color-red);color:#fff}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__deleteButton:hover{background-color:#c41e3f}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__formOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__formContainer{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;padding:2rem;overflow-y:auto}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__formContainer h3{color:#333;margin-top:0;margin-bottom:1.5rem}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__formFields{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__addressSection{flex-direction:column;gap:.5rem;display:flex}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__addressLabel{color:#374151;font-size:.875rem;font-weight:500}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__requiredStar{color:#dc2626}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__formActions{justify-content:flex-end;gap:1rem;display:flex}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__cancelButton{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:.75rem 1.5rem}.TrusteeDetailsTemplate-module-scss-module__gGbVIq__error{color:#dc3545;margin-top:1rem;font-size:.9rem}
.PetDetailsTemplate-module-scss-module__6asiAq__petDetailsTemplate{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__petForm{flex-direction:column;gap:1.5rem;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__formFields{flex-direction:column;gap:1rem;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__textareaField{flex-direction:column;gap:.5rem;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__textareaLabel{color:#374151;font-size:.875rem;font-weight:500}.PetDetailsTemplate-module-scss-module__6asiAq__textarea{color:#111827;resize:vertical;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem;font-family:inherit;font-size:1rem}.PetDetailsTemplate-module-scss-module__6asiAq__textarea:focus{border-color:#387780;outline:none;box-shadow:0 0 0 3px #3877801a}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerSection{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerTitle{color:#111827;margin:0 0 1rem;font-size:1rem;font-weight:600}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerFields{flex-direction:column;gap:1rem;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerPicker{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerPill{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerPill:hover{background-color:#e6f4f1;border-color:#387780}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerPill.PetDetailsTemplate-module-scss-module__6asiAq__selected{color:#fff;background-color:#387780;border-color:#387780}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerPill.PetDetailsTemplate-module-scss-module__6asiAq__addNew{background-color:#f9fafb;border-style:dashed}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerPill.PetDetailsTemplate-module-scss-module__6asiAq__addNew:hover{color:#fff;background-color:#387780;border-color:#387780}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerPill.PetDetailsTemplate-module-scss-module__6asiAq__addNew.PetDetailsTemplate-module-scss-module__6asiAq__selected{border-color:var(--color-green);background-color:var(--color-green);color:#fff}.PetDetailsTemplate-module-scss-module__6asiAq__formActions{justify-content:flex-end;gap:1rem;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__cancelButton{background-color:#6b7280!important}.PetDetailsTemplate-module-scss-module__6asiAq__cancelButton:hover{background-color:#4b5563!important}.PetDetailsTemplate-module-scss-module__6asiAq__petListItem{justify-content:space-between;align-items:center;gap:1rem;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__petInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__petName{color:#111827;font-size:1rem;font-weight:600}.PetDetailsTemplate-module-scss-module__6asiAq__petDetails{color:#6b7280;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__caretakerBadge{color:#065f46;background-color:#ecfdf5;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.PetDetailsTemplate-module-scss-module__6asiAq__petActions{gap:.5rem;display:flex}.PetDetailsTemplate-module-scss-module__6asiAq__editButton{background-color:var(--color-green)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.PetDetailsTemplate-module-scss-module__6asiAq__editButton:hover{background-color:#2d5f65!important}.PetDetailsTemplate-module-scss-module__6asiAq__deleteButton{background-color:var(--color-red)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.PetDetailsTemplate-module-scss-module__6asiAq__deleteButton:hover{background-color:#c41e3f!important}.PetDetailsTemplate-module-scss-module__6asiAq__error{color:#ef4444;margin:-.75rem 0 0;font-size:.875rem}
.GiftDetailsTemplate-module-scss-module__4mCIqa__giftDetailsTemplate{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.GiftDetailsTemplate-module-scss-module__4mCIqa__giftForm{flex-direction:column;gap:1.5rem;display:flex}.GiftDetailsTemplate-module-scss-module__4mCIqa__formFields{flex-direction:column;gap:1rem;display:flex}.GiftDetailsTemplate-module-scss-module__4mCIqa__textareaField{flex-direction:column;gap:.5rem;display:flex}.GiftDetailsTemplate-module-scss-module__4mCIqa__textareaLabel{color:#374151;font-size:.875rem;font-weight:500}.GiftDetailsTemplate-module-scss-module__4mCIqa__textarea{color:#111827;resize:vertical;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem;font-family:inherit;font-size:1rem}.GiftDetailsTemplate-module-scss-module__4mCIqa__textarea:focus{border-color:#387780;outline:none;box-shadow:0 0 0 3px #3877801a}.GiftDetailsTemplate-module-scss-module__4mCIqa__addressSection{flex-direction:column;gap:.5rem;display:flex}.GiftDetailsTemplate-module-scss-module__4mCIqa__addressLabel{color:#374151;font-size:.875rem;font-weight:500}.GiftDetailsTemplate-module-scss-module__4mCIqa__requiredStar{color:#dc2626}.GiftDetailsTemplate-module-scss-module__4mCIqa__formActions{justify-content:flex-end;gap:1rem;display:flex}.GiftDetailsTemplate-module-scss-module__4mCIqa__cancelButton{background-color:#6b7280!important}.GiftDetailsTemplate-module-scss-module__4mCIqa__cancelButton:hover{background-color:#4b5563!important}.GiftDetailsTemplate-module-scss-module__4mCIqa__giftListItem{justify-content:space-between;align-items:center;gap:1rem;display:flex}.GiftDetailsTemplate-module-scss-module__4mCIqa__giftInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.GiftDetailsTemplate-module-scss-module__4mCIqa__giftDescription{color:#111827;font-size:1rem;font-weight:600;line-height:1.4}.GiftDetailsTemplate-module-scss-module__4mCIqa__giftDetails{color:#6b7280;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.GiftDetailsTemplate-module-scss-module__4mCIqa__relationshipBadge{color:#92400e;background-color:#fef3c7;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.GiftDetailsTemplate-module-scss-module__4mCIqa__giftActions{gap:.5rem;display:flex}.GiftDetailsTemplate-module-scss-module__4mCIqa__editButton{background-color:var(--color-green)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.GiftDetailsTemplate-module-scss-module__4mCIqa__editButton:hover{background-color:#2d5f65!important}.GiftDetailsTemplate-module-scss-module__4mCIqa__deleteButton{background-color:var(--color-red)!important;padding:.5rem 1rem!important;font-size:.875rem!important}.GiftDetailsTemplate-module-scss-module__4mCIqa__deleteButton:hover{background-color:#c41e3f!important}.GiftDetailsTemplate-module-scss-module__4mCIqa__error{color:#ef4444;margin:-.75rem 0 0;font-size:.875rem}
.Review-module-scss-module__43I-WW__review{flex-direction:column;gap:2rem;max-width:48rem;margin:0 auto;display:flex}.Review-module-scss-module__43I-WW__header{text-align:center;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.Review-module-scss-module__43I-WW__title{color:var(--color-green);margin:0 0 .5rem;font-size:1.875rem;font-weight:700}.Review-module-scss-module__43I-WW__description{color:#6b7280;max-width:36rem;margin:0 auto;font-size:1rem}.Review-module-scss-module__43I-WW__form,.Review-module-scss-module__43I-WW__sections{flex-direction:column;gap:2rem;display:flex}.Review-module-scss-module__43I-WW__section{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.Review-module-scss-module__43I-WW__sectionTitle{color:var(--color-green);background-color:#f9fafb;border-bottom:1px solid #e5e7eb;margin:0;padding:1rem 1.5rem;font-size:1.25rem;font-weight:600}.Review-module-scss-module__43I-WW__sectionHeader{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.Review-module-scss-module__43I-WW__sectionHeader .Review-module-scss-module__43I-WW__sectionTitle{background-color:#0000;border-bottom:none;padding:0}.Review-module-scss-module__43I-WW__editButton{color:#6b7280;cursor:pointer;background-color:#0000;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.Review-module-scss-module__43I-WW__editButton:hover{color:#111827;background-color:#f3f4f6;border-color:#9ca3af}.Review-module-scss-module__43I-WW__editButton:active{background-color:#e5e7eb}.Review-module-scss-module__43I-WW__sectionContent{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.Review-module-scss-module__43I-WW__field{align-items:flex-start;gap:1rem;display:flex}.Review-module-scss-module__43I-WW__fieldRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.Review-module-scss-module__43I-WW__fieldRow .Review-module-scss-module__43I-WW__field{flex:1;gap:1rem;display:flex}.Review-module-scss-module__43I-WW__fieldLabel{color:#374151;flex-shrink:0;min-width:120px;font-weight:600}.Review-module-scss-module__43I-WW__fieldValue{color:#111827;flex:1}.Review-module-scss-module__43I-WW__item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.Review-module-scss-module__43I-WW__itemHeader{color:#111827;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.Review-module-scss-module__43I-WW__itemDetails{color:#6b7280;flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.Review-module-scss-module__43I-WW__textContent{color:#111827;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.Review-module-scss-module__43I-WW__percentageBadge{color:#1e40af;background-color:#dbeafe;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.Review-module-scss-module__43I-WW__primaryBadge{color:#065f46;background-color:#ecfdf5;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.Review-module-scss-module__43I-WW__minorBadge{color:#92400e;background-color:#fef3c7;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.Review-module-scss-module__43I-WW__formActions{border-top:1px solid #e5e7eb;justify-content:center;gap:1rem;padding-top:2rem;display:flex}.Review-module-scss-module__43I-WW__error{color:#ef4444;text-align:center;margin:0;font-size:.875rem}
.Payment-module-scss-module__DSv2Da__payment{max-width:800px;margin:0 auto;padding:2rem 1rem}.Payment-module-scss-module__DSv2Da__header{text-align:center;margin-bottom:2rem}.Payment-module-scss-module__DSv2Da__title{color:#1a1a1a;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.Payment-module-scss-module__DSv2Da__description{color:#666;margin:0;font-size:1rem;line-height:1.5}.Payment-module-scss-module__DSv2Da__form{flex-direction:column;gap:1.5rem;display:flex}.Payment-module-scss-module__DSv2Da__options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.Payment-module-scss-module__DSv2Da__optionCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:1.5rem;transition:all .2s;position:relative}.Payment-module-scss-module__DSv2Da__optionCard:hover{border-color:#387780;box-shadow:0 4px 12px #38778026}.Payment-module-scss-module__DSv2Da__optionCard.Payment-module-scss-module__DSv2Da__selected{background:#e6f4f1;border-color:#387780;box-shadow:0 4px 12px #3b82f633}.Payment-module-scss-module__DSv2Da__optionHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.Payment-module-scss-module__DSv2Da__radioCircle{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.Payment-module-scss-module__DSv2Da__selected .Payment-module-scss-module__DSv2Da__radioCircle{border-color:#387780}.Payment-module-scss-module__DSv2Da__radioFill{background:#387780;border-radius:50%;width:10px;height:10px}.Payment-module-scss-module__DSv2Da__optionTitle{color:#1a1a1a;flex:1;margin:0;font-size:1.125rem;font-weight:600}.Payment-module-scss-module__DSv2Da__price{color:#387780;font-size:1.25rem;font-weight:700}.Payment-module-scss-module__DSv2Da__discountedPrice{align-items:center;gap:.5rem;display:flex}.Payment-module-scss-module__DSv2Da__discountedPrice .Payment-module-scss-module__DSv2Da__originalPrice{color:#9ca3af;font-size:.875rem;text-decoration:line-through}.Payment-module-scss-module__DSv2Da__discountedPrice .Payment-module-scss-module__DSv2Da__discountedPriceValue{color:#10b981;font-size:1.25rem;font-weight:700}.Payment-module-scss-module__DSv2Da__features{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Payment-module-scss-module__DSv2Da__features li{color:#4b5563;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.Payment-module-scss-module__DSv2Da__features li svg{color:#10b981;flex-shrink:0;margin-top:2px}.Payment-module-scss-module__DSv2Da__badge{color:#fff;text-transform:uppercase;letter-spacing:.025em;background:linear-gradient(135deg,#fe728b 0%,#e83151 100%);border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:-10px;right:16px}.Payment-module-scss-module__DSv2Da__error{color:#dc2626;text-align:center;background:#fef2f2;border-radius:8px;margin:0;padding:.75rem;font-size:.875rem}.Payment-module-scss-module__DSv2Da__formActions{justify-content:center;margin-top:1rem;display:flex}.Payment-module-scss-module__DSv2Da__formActions button{min-width:200px}.Payment-module-scss-module__DSv2Da__secure{color:#6b7280;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.Payment-module-scss-module__DSv2Da__secure svg{color:#10b981}.Payment-module-scss-module__DSv2Da__paymentForm{flex-direction:column;gap:1.5rem;max-width:500px;margin:0 auto;padding:1rem;display:flex}.Payment-module-scss-module__DSv2Da__backButton{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0;font-size:.875rem;display:flex}.Payment-module-scss-module__DSv2Da__backButton:hover{color:#387780}.Payment-module-scss-module__DSv2Da__summary{background:#f9fafb;border-radius:8px;padding:1rem}.Payment-module-scss-module__DSv2Da__summary h3{color:#374151;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.Payment-module-scss-module__DSv2Da__summary p{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:600}.Payment-module-scss-module__DSv2Da__stripeForm{flex-direction:column;gap:1rem;display:flex}.Payment-module-scss-module__DSv2Da__stripeForm button{margin-top:.5rem}.Payment-module-scss-module__DSv2Da__successMessage{text-align:center;background:#f0fdf4;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:2rem;padding:2rem;display:flex}.Payment-module-scss-module__DSv2Da__successMessage svg{color:#10b981;margin-bottom:1rem}.Payment-module-scss-module__DSv2Da__successMessage h2{color:#1a1a1a;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.Payment-module-scss-module__DSv2Da__successMessage p{color:#4b5563;max-width:400px;margin:0;font-size:1rem}.Payment-module-scss-module__DSv2Da__modalOverlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.Payment-module-scss-module__DSv2Da__modal{background:#fff;border-radius:.75rem;width:min(28rem,100%);overflow:hidden;box-shadow:0 20px 55px #00000059}.Payment-module-scss-module__DSv2Da__modalHeader{border-bottom:1px solid #e5e7eb;padding:1.5rem 1.5rem 1rem}.Payment-module-scss-module__DSv2Da__modalTitle{color:#111827;margin:0;font-size:1.25rem;font-weight:700}.Payment-module-scss-module__DSv2Da__modalBody{padding:1.25rem 1.5rem}.Payment-module-scss-module__DSv2Da__modalBody p{color:#374151;margin:0;line-height:1.7}.Payment-module-scss-module__DSv2Da__modalFooter{border-top:1px solid #e5e7eb;flex-direction:column;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (min-width:640px){.Payment-module-scss-module__DSv2Da__modalFooter{flex-direction:row;justify-content:flex-end}}.Payment-module-scss-module__DSv2Da__secondaryButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .2s}.Payment-module-scss-module__DSv2Da__secondaryButton:hover{background:#f9fafb;border-color:#9ca3af}.Payment-module-scss-module__DSv2Da__secondaryButton:focus{border-color:#387780;outline:none;box-shadow:0 0 0 3px #38778040}.Payment-module-scss-module__DSv2Da__partnerBenefitNotification{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.Payment-module-scss-module__DSv2Da__partnerBenefitNotification svg{color:#10b981;flex-shrink:0;margin-top:2px;display:block}.Payment-module-scss-module__DSv2Da__partnerBenefitNotification p{color:#166534;margin:0;font-size:.9375rem;line-height:1.5}.Payment-module-scss-module__DSv2Da__partnerBenefitNotification__top{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.Payment-module-scss-module__DSv2Da__partnerDiscountNote{color:#166534;margin:.5rem 0 0;font-size:.8125rem;font-style:italic}.Payment-module-scss-module__DSv2Da__partnerRewardMessage{color:#166534;text-align:center;background:#dcfce7;border-radius:6px;margin:1rem 0 0;padding:.75rem;font-size:.875rem;font-weight:500}.Payment-module-scss-module__DSv2Da__discountAppliedMessage{color:#166534;text-align:center;background:#dcfce7;border-radius:6px;margin:1rem 0 0;padding:.75rem;font-size:.875rem;font-weight:600}
.YourWillExpertReviewed-module-scss-module__diQ73a__review{flex-direction:column;gap:2rem;max-width:48rem;margin:0 auto;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__header{text-align:center;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.YourWillExpertReviewed-module-scss-module__diQ73a__title{color:var(--color-green);margin:0 0 .5rem;font-size:1.875rem;font-weight:700}.YourWillExpertReviewed-module-scss-module__diQ73a__description{color:#6b7280;max-width:36rem;margin:0 auto;font-size:1rem}.YourWillExpertReviewed-module-scss-module__diQ73a__sections{flex-direction:column;gap:2rem;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__section{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.YourWillExpertReviewed-module-scss-module__diQ73a__sectionTitle{color:var(--color-green);background-color:#f9fafb;border-bottom:1px solid #e5e7eb;margin:0;padding:1rem 1.5rem;font-size:1.25rem;font-weight:600}.YourWillExpertReviewed-module-scss-module__diQ73a__sectionHeader{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__sectionHeader .YourWillExpertReviewed-module-scss-module__diQ73a__sectionTitle{background-color:#0000;border-bottom:none;padding:0}.YourWillExpertReviewed-module-scss-module__diQ73a__editButton{color:#6b7280;cursor:pointer;background-color:#0000;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__editButton:hover{color:#111827;background-color:#f3f4f6;border-color:#9ca3af}.YourWillExpertReviewed-module-scss-module__diQ73a__editButton:active{background-color:#e5e7eb}.YourWillExpertReviewed-module-scss-module__diQ73a__sectionContent{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__field{align-items:flex-start;gap:1rem;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__fieldRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__fieldRow .YourWillExpertReviewed-module-scss-module__diQ73a__field{flex:1;gap:1rem;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__fieldLabel{color:#374151;flex-shrink:0;min-width:120px;font-weight:600}.YourWillExpertReviewed-module-scss-module__diQ73a__fieldValue{color:#111827;flex:1}.YourWillExpertReviewed-module-scss-module__diQ73a__item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.YourWillExpertReviewed-module-scss-module__diQ73a__itemHeader{color:#111827;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__itemDetails{color:#6b7280;flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__textContent{color:#111827;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.YourWillExpertReviewed-module-scss-module__diQ73a__percentageBadge{color:#1e40af;background-color:#dbeafe;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.YourWillExpertReviewed-module-scss-module__diQ73a__primaryBadge{color:#065f46;background-color:#ecfdf5;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.YourWillExpertReviewed-module-scss-module__diQ73a__minorBadge{color:#92400e;background-color:#fef3c7;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.YourWillExpertReviewed-module-scss-module__diQ73a__formActions{border-top:1px solid #e5e7eb;justify-content:center;gap:1rem;padding-top:2rem;display:flex}.YourWillExpertReviewed-module-scss-module__diQ73a__error{color:#ef4444;text-align:center;margin:0;font-size:.875rem}
