.tcl-copy-email{appearance:none;background:none;border:0;padding:0;font:inherit;line-height:inherit;cursor:pointer;text-align:left;align-self:flex-start;width:fit-content;max-width:100%;overflow-wrap:anywhere}
.tcl-copy-email:hover{text-decoration:underline!important;text-underline-offset:3px}
.tcl-copy-email:focus-visible{outline:3px solid #00ad96;outline-offset:4px;border-radius:2px}
.tcl-copy-feedback{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:100;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);padding:16px 22px;border:1px solid #6b496b;border-radius:14px;background:#24172b;color:#fff;font:500 14px/1.5 'Montserrat',Arial,sans-serif;box-shadow:0 12px 36px #0003;pointer-events:none}
.tcl-copy-feedback[hidden]{display:none}
.tcl-copy-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 40px));padding:28px;border:1px solid #e6dce4;border-radius:20px;background:#fff;color:#24172b;font:16px/1.5 'Montserrat',Arial,sans-serif;box-shadow:0 20px 60px #0003}
.tcl-copy-dialog::backdrop{background:#24172b80}
.tcl-copy-dialog label{display:block;font-weight:600}
.tcl-copy-dialog input{box-sizing:border-box;width:100%;margin-top:16px;padding:14px;border:1px solid #d9cbd6;border-radius:8px;font:inherit;color:inherit;background:#fdf2f4}
.tcl-copy-dialog button{display:block;margin:20px 0 0 auto;padding:10px 22px;border:0;border-radius:8px;background:#24172b;color:#fff;font:inherit;cursor:pointer}
