.rsvp-form .athena-privacy-fields{text-align:left;grid-column:1/-1;gap:12px;width:100%;margin:10px 0;display:grid}.rsvp-form label.athena-privacy-choice{text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.6;display:grid}.rsvp-form label.athena-privacy-choice>input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;max-width:18px;height:18px;min-height:18px;box-shadow:none;flex:none;margin:3px 0 0;padding:0;display:block}.rsvp-form .athena-privacy-note{opacity:.9;margin:0;font-size:12px;line-height:1.6}.rsvp-form .athena-privacy-withdraw{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;grid-column:1/-1;justify-self:start;padding:10px 14px;font-size:12px;line-height:1.5;display:inline-flex}.athena-guest-privacy-footer{text-align:center;color:#51434a;background:#faf8f6;flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:18px 24px;font-size:12px;line-height:1.6;display:flex}.athena-privacy-panel{text-align:left;background:#f2ecf5;border:1px solid #dfd1e4;border-radius:12px;margin:22px 0;padding:22px;position:relative}.athena-privacy-panel h2,.athena-privacy-panel h3{margin:0 0 10px;font-size:19px;line-height:1.4}.athena-privacy-panel p{margin:8px 0;font-size:14px;line-height:1.6}.athena-privacy-panel form{gap:12px;margin-top:16px;display:grid}.athena-privacy-panel label.athena-privacy-choice{text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.6;display:grid}.athena-privacy-panel label.athena-privacy-choice input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}.athena-privacy-panel .athena-privacy-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.athena-privacy-panel button{color:#fff;width:auto;min-height:44px;font:inherit;cursor:pointer;background:#7f648a;border:1px solid #7f648a;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;display:inline-flex}.athena-privacy-panel button:disabled{opacity:.55;cursor:default}.athena-privacy-panel .athena-privacy-end{border-top:1px solid #ded5df;margin-top:20px;padding-top:16px}.athena-privacy-panel a{color:inherit;text-underline-offset:3px}.athena-privacy-panel :is(input,button,a):focus-visible{outline-offset:4px;outline:2px solid #74527d}.athena-privacy-panel .athena-privacy-error{color:#8c3030}@media (max-width:600px){.athena-privacy-panel{padding:17px}.athena-privacy-panel .athena-privacy-actions button{width:100%}}[data-seating-assignment] label.athena-manual-health{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:16px 0;font-size:13px;line-height:1.6;display:grid}[data-seating-assignment] label.athena-manual-health>input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}.athena-privacy-panel label.athena-privacy-choice>input[type=checkbox],.rsvp-form label.athena-privacy-choice>input[type=checkbox],[data-seating-assignment] label.athena-manual-health>input[type=checkbox]{-webkit-appearance:none;appearance:none;box-sizing:border-box;accent-color:#7f648a;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;box-shadow:none;cursor:pointer;background-color:#fff;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border:1.5px solid #7f648a;border-radius:4px;flex:none;margin:3px 0 0;padding:0;display:block}.athena-privacy-panel label.athena-privacy-choice>input[type=checkbox]:checked,.rsvp-form label.athena-privacy-choice>input[type=checkbox]:checked,[data-seating-assignment] label.athena-manual-health>input[type=checkbox]:checked{background-color:#7f648a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.1 6.5 11l6-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#7f648a}.athena-privacy-panel label.athena-privacy-choice>input[type=checkbox]:disabled,.rsvp-form label.athena-privacy-choice>input[type=checkbox]:disabled,[data-seating-assignment] label.athena-manual-health>input[type=checkbox]:disabled{opacity:1;cursor:default}:is(.athena-privacy-panel label.athena-privacy-choice>input[type=checkbox]:focus-visible,.rsvp-form label.athena-privacy-choice>input[type=checkbox]:focus-visible,[data-seating-assignment] label.athena-manual-health>input[type=checkbox]:focus-visible){outline-offset:3px;outline:2px solid #7f648a}@media (forced-colors:active){.athena-privacy-panel label.athena-privacy-choice>input[type=checkbox],.rsvp-form label.athena-privacy-choice>input[type=checkbox],[data-seating-assignment] label.athena-manual-health>input[type=checkbox]{-webkit-appearance:auto;appearance:auto;forced-color-adjust:auto;background-image:none}}.athena-privacy-panel a.athena-consent-document-link,.rsvp-form a.athena-consent-document-link{color:inherit;font:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:is(.athena-privacy-panel a.athena-consent-document-link:focus-visible,.rsvp-form a.athena-consent-document-link:focus-visible){outline-offset:3px;outline:2px solid}
