button{font:inherit}.email-action{border:0;cursor:pointer}.contact .email-action{color:#fff;background:transparent;padding:0;text-align:left}.contact .button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 22px;background:#1262df}.footer-email{border:0;background:transparent;padding:0;color:#56636e;cursor:pointer;font-size:14px}.email-sheet[hidden]{display:none}.sheet-open{overflow:hidden}.email-sheet{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(8,14,22,.58);opacity:0;transition:opacity .18s ease}.sheet-panel{position:relative;width:min(100%,620px);max-height:88vh;overflow:auto;background:#fff;border-radius:20px 20px 0 0;padding:28px 24px calc(28px + env(safe-area-inset-bottom));transform:translateY(24px);opacity:0;transition:transform .18s ease,opacity .18s ease;box-shadow:0 -12px 48px rgba(0,0,0,.18)}.email-sheet.is-open .sheet-backdrop,.email-sheet.is-open .sheet-panel{opacity:1}.email-sheet.is-open .sheet-panel{transform:translateY(0)}.sheet-close{position:absolute;right:18px;top:14px;border:0;background:#edf1f5;width:40px;height:40px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.sheet-panel h2{padding-right:45px}.sheet-copy{color:#596772}.sheet-panel label{display:block;font-size:14px;font-weight:700;margin:20px 0 8px}.copy-row{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 15px;border:1px solid #cfd7df;border-radius:9px;background:#f7f9fb}.copy-row code{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;overflow-wrap:anywhere;flex:1}.copy-row button{border:0;border-radius:7px;background:#e2ecfb;color:#0954bd;font-weight:700;padding:10px 13px;cursor:pointer}.sheet-panel textarea{display:block;width:100%;resize:vertical;border:1px solid #cfd7df;border-radius:9px;padding:13px;font:15px/1.55 Arial,Helvetica,sans-serif;color:#17202a;background:#fff}.copy-message,.open-mail{display:block;width:100%;border-radius:9px;padding:15px 16px;text-align:center;font-weight:700;text-decoration:none;cursor:pointer}.copy-message{margin-top:18px;border:0;background:#1262df;color:#fff}.open-mail{margin-top:10px;border:1px solid #1262df;color:#125bc7;background:#fff}.copy-status{min-height:26px;margin:10px 0 0;text-align:center;color:#1262df;font-size:14px;font-weight:700}.email-action:focus-visible,.sheet-panel button:focus-visible,.open-mail:focus-visible{outline:3px solid #ecad20;outline-offset:3px}@media(min-width:700px){.email-sheet{align-items:center;padding:24px}.sheet-panel{border-radius:20px}.contact .button{width:auto;min-width:260px}}
