.calc-email-action[data-astro-cid-lct2ol5d]{margin-top:2px}.email-action-btn[data-astro-cid-lct2ol5d]{width:100%;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7e0f6;border-radius:14px;padding:13px 15px;box-shadow:0 1px 3px #271b4d0d;color:#271b4d;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.email-action-btn[data-astro-cid-lct2ol5d]:hover,.email-action-btn[data-astro-cid-lct2ol5d]:focus-visible{border-color:#c8b8ee;box-shadow:0 8px 24px #5b3fc41f}.email-action-btn[data-astro-cid-lct2ol5d]:active{transform:translateY(1px)}.email-action-icon[data-astro-cid-lct2ol5d]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:#5b3fc4;background:#f2ecff}.email-action-icon[data-astro-cid-lct2ol5d] svg[data-astro-cid-lct2ol5d]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.email-action-copy[data-astro-cid-lct2ol5d]{display:grid;gap:2px;min-width:0}.email-action-copy[data-astro-cid-lct2ol5d] strong[data-astro-cid-lct2ol5d]{font-size:.92rem;line-height:1.15;color:#271b4d}.email-action-copy[data-astro-cid-lct2ol5d] span[data-astro-cid-lct2ol5d]{font-size:.78rem;line-height:1.35;color:#6b647d}.summary-modal[data-astro-cid-lct2ol5d][hidden]{display:none}html.summary-modal-open{overflow:hidden}.summary-modal[data-astro-cid-lct2ol5d]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.summary-modal-backdrop[data-astro-cid-lct2ol5d]{position:absolute;inset:0;background:#150d2e94;backdrop-filter:blur(4px)}.summary-dialog[data-astro-cid-lct2ol5d]{position:relative;z-index:1;width:min(100%,440px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e7e0f6;border-radius:18px;padding:24px;box-shadow:0 24px 70px #150d2e52}.summary-close[data-astro-cid-lct2ol5d]{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e7e0f6;border-radius:999px;background:#fff;color:#5f5a72;font-size:1.3rem;line-height:1;cursor:pointer}.summary-close[data-astro-cid-lct2ol5d]:hover,.summary-close[data-astro-cid-lct2ol5d]:focus-visible{color:#271b4d;border-color:#c8b8ee}.summary-kicker[data-astro-cid-lct2ol5d]{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b3fc4;margin-bottom:6px}.summary-dialog[data-astro-cid-lct2ol5d] h3[data-astro-cid-lct2ol5d]{font-size:1rem;line-height:1.25;color:#271b4d;margin:0 0 6px}.summary-dialog[data-astro-cid-lct2ol5d] p[data-astro-cid-lct2ol5d]{font-size:.82rem;color:#5f5a72;line-height:1.55;margin:0}.summary-form[data-astro-cid-lct2ol5d]{display:flex;flex-direction:column;gap:.65rem;margin-top:14px}.summary-fields[data-astro-cid-lct2ol5d]{display:grid;gap:.5rem}.summary-form[data-astro-cid-lct2ol5d] input[data-astro-cid-lct2ol5d],.summary-form[data-astro-cid-lct2ol5d] select[data-astro-cid-lct2ol5d]{width:100%;font-family:inherit;font-size:.84rem;color:#271b4d;background:#fff!important;border:1.5px solid #e7e0f6!important;border-radius:10px!important;padding:.62rem .72rem!important}.summary-form[data-astro-cid-lct2ol5d] input[data-astro-cid-lct2ol5d]:focus,.summary-form[data-astro-cid-lct2ol5d] select[data-astro-cid-lct2ol5d]:focus{outline:none;border-color:#5b3fc4}.summary-submit[data-astro-cid-lct2ol5d]{width:100%;font-family:inherit;font-size:.86rem;font-weight:800;color:#fff;background:#5b3fc4;border:none;border-radius:10px;padding:.72rem 1rem;cursor:pointer;transition:opacity .15s,transform .15s}.summary-submit[data-astro-cid-lct2ol5d]:hover{opacity:.9}.summary-submit[data-astro-cid-lct2ol5d]:active{transform:translateY(1px)}.summary-submit[data-astro-cid-lct2ol5d]:disabled{opacity:.65;cursor:not-allowed}.summary-status[data-astro-cid-lct2ol5d]{min-height:1rem;font-size:.76rem;font-weight:700;color:#5b3fc4}@media(max-width:640px){.summary-modal[data-astro-cid-lct2ol5d]{align-items:end;padding:16px}.summary-dialog[data-astro-cid-lct2ol5d]{width:100%;max-height:calc(100dvh - 32px);border-radius:18px;padding:24px 20px 20px}}
