.site-nav{flex-wrap:wrap;gap:12px 22px;font-size:14px}.site-header{flex-wrap:wrap;padding:18px 4%}.site-footer{background:#f3eee7}.content-toggle{margin:0 0 16px}.attachment-field{background:#f6f0e8;border-radius:8px;padding:18px}.attachment-field input[type=file]{white-space:normal;width:100%;height:auto;padding:14px 0}.attachment-field input::file-selector-button{color:#fff;cursor:pointer;background:#800e2b;border:0;border-radius:5px;margin-right:10px;padding:8px 12px}.attachment-row{border-top:1px solid #ded7ce;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;padding-top:12px;display:flex}.attachment-row>span{overflow-wrap:anywhere;flex:1;min-width:140px}.attachment-row small{color:#75675d;display:block}.certificate-totals{background:#f0e6dc;border-radius:8px;align-items:center;gap:32px;margin:22px 0;padding:18px;display:flex}.certificate-totals strong{color:#800e2b;font:45px Georgia,serif}.certificate-totals small{color:#75675d;font:13px Arial,sans-serif;display:block}.certificate-planner summary{cursor:pointer;color:#800e2b;text-decoration:underline}.certificate-row{border-bottom:1px solid #ded7ce;grid-template-columns:1fr 80px;gap:14px;padding:20px 0;display:grid}.certificate-row label{font-size:13px}.certificate-row select{background:#fffefa;border:1px solid #ccc1b6;border-radius:5px;width:100%;padding:10px;display:block}.certificate-row p{grid-column:1/-1}.certificate-row button{justify-self:start}.audit-scroll{margin:24px 0;overflow-x:auto}.audit-scroll table{text-align:left;border-collapse:collapse;width:100%}.audit-scroll td,.audit-scroll th{border-bottom:1px solid #ded7ce;padding:12px;font-size:14px}.activity-page{max-width:1100px}.field input[aria-invalid=true]{border-color:#a22130}@media (max-width:760px){.site-header .site-nav{gap:10px 18px}.site-header .wordmark{font-size:25px}.certificate-totals{gap:20px}.attachment-row button{font-size:13px}}.people-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:12px 0;display:grid}.people-row input{min-width:0}@media (max-width:760px){.people-row{grid-template-columns:1fr}.people-row button{justify-self:start}}@media (min-width:768px){[data-slot=sidebar]{position:relative}[data-slot=sidebar-container]{height:100dvh;position:sticky;top:0}[data-slot=sidebar-gap]{display:none}[data-slot=sidebar][data-state=collapsed] [data-slot=sidebar-container]{width:0;overflow:hidden}.binder-brand{padding-top:20px!important}}.nested-group{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.nested-group h3{font-size:22px}.form-panel .group-description{color:var(--muted-foreground);margin:0 0 22px;line-height:1.7}@media (min-width:768px){.fields-digital-social,.fields-household-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.fields-household-services .field:has([id$=-amount]),.fields-digital-social .field:has([id$=-platform]),.fields-digital-social .field:has([id$=-accessMethod]),.fields-digital-social .field:has([id$=-legacy]),.fields-digital-social .field:has([id$=-legacyContactFirst]),.fields-digital-social .field:has([id$=-legacyEmail])){grid-column:1}:is(.fields-household-services .field:has([id$=-frequency]),.fields-digital-social .field:has([id$=-handle]),.fields-digital-social .field:has([id$=-password]),.fields-digital-social .field:has([id$=-accessLocation]),.fields-digital-social .field:has([id$=-action]),.fields-digital-social .field:has([id$=-legacyContactLast]),.fields-digital-social .field:has([id$=-legacyPhone])){grid-column:2}.with-content .fields-digital-social .field.wide,.with-content .fields-household-services .field.wide{grid-column:1/-1}}.tree-mark{background:url(/legacy-mark.svg) 50%/contain no-repeat;flex:none;width:38px;height:34px;display:inline-block}.hero{isolation:isolate;background:#faf7f2}.hero-image{mix-blend-mode:multiply;max-height:620px;padding:24px;object-fit:contain!important;height:auto!important}.binder-library{max-width:1040px;margin:0 auto;padding:48px 24px}.binder-library .chapter-grid{margin:28px 0}.binder-library .form-panel button{margin-top:16px}.fields>.field.row-start{grid-column-start:1}.fields>.field.wide{grid-column:1/-1}.app-topbar{flex-wrap:wrap;gap:12px}.save-controls{flex-wrap:wrap}@media (max-width:640px){.fields>.field.row-start{grid-column:auto}.hero-image{padding:12px}.binder-library{padding:28px 16px}}@media (min-width:641px){.fields .field:has([id$=-tod]) .choice{max-width:calc(50% - 12px)}}@media (max-width:640px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fields>.field{grid-column:1/-1}.fields>.field[data-name=first]{grid-column:1}.fields>.field[data-name=last]{grid-column:2}}.subscription-directory{margin:20px 0}.subscription-directory summary{cursor:pointer;color:#800e2b}.subscription-directory table{text-align:left;width:100%;font-size:14px}.subscription-directory td,.subscription-directory th{border-bottom:1px solid #ded7ce;padding:8px}.subscription-directory a{text-decoration:underline}.postal-lookup{background:#f5efe6;border-radius:8px;grid-column:1/-1;min-width:0;padding:14px}.postal-lookup a{text-decoration:underline}.postal-lookup select{background:#fff;border:1px solid #c9b6a2;border-radius:5px;width:100%;padding:10px;display:block}.postal-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.postal-result span{overflow-wrap:anywhere}.postal-warning{color:#72521b;font-size:14px}
