#text-aj-widget{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:90;color:#494239;font-family:"Avenir Next",Avenir,Arial,sans-serif;font-style:normal;text-align:left}
#text-aj-widget *{box-sizing:border-box}
#text-aj-widget button,#text-aj-widget a{font-family:inherit;-webkit-tap-highlight-color:transparent}
#text-aj-widget .aj-text-launch{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;margin-left:auto;padding:0 17px;height:44px;min-height:44px;width:auto;border:1px solid #eee0ef;border-radius:999px;background:#e6d4e9;color:#514756;box-shadow:0 2px 12px #40382f12;font-family:"Avenir Next",Avenir,Arial,sans-serif;font-size:12px;line-height:1;font-weight:600;letter-spacing:.02em;cursor:pointer}
#text-aj-widget .aj-text-launch span{font:inherit;color:inherit}
#text-aj-widget svg{display:block;flex:none;width:16px;height:16px}
#aj-text-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;padding:36px 28px 22px;background:#f7f3ed;border:1px solid #c7bdb2;border-top:8px solid #dfc7df;border-radius:4px;box-shadow:0 14px 65px #443a3326}
#aj-text-panel[hidden]{display:none}
#text-aj-widget .aj-text-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:transparent;color:#605649;font-size:28px;cursor:pointer}
#text-aj-widget .aj-text-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin:8px 24px 25px 0;line-height:1.5}
#text-aj-widget #aj-text-title{font-family:inherit;font-size:36px;line-height:1.03;letter-spacing:-.035em;text-transform:uppercase;font-weight:700;margin:0 0 22px;color:#494239}
#text-aj-widget .aj-text-copy{font-size:17px;line-height:1.55;margin:0 0 25px}
#text-aj-widget .aj-text-send{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:15px 18px;background:#dfc7df;color:#494239;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.09em;border-radius:2px}
#text-aj-widget .aj-text-small{font-size:11px;line-height:1.5;margin:16px 0;color:#6b6258}
#text-aj-widget .aj-text-number{font-size:12px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}
#text-aj-widget .aj-text-copy-number{min-height:44px;padding:8px 0 8px 12px;border:0;background:transparent;color:#62504f;font-size:11px;text-decoration:underline;cursor:pointer}
#text-aj-widget .aj-text-status{font-size:12px;line-height:1.4;margin:8px 0 0}
#text-aj-widget .aj-text-status:empty{display:none}
#text-aj-widget button:focus-visible,#text-aj-widget a:focus-visible{outline:2px solid #80627d;outline-offset:4px}
@media(max-width:600px){#text-aj-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}#aj-text-panel{padding:28px 24px 18px}#text-aj-widget #aj-text-title{font-size:32px}}
