.fig-widget{box-sizing:border-box;max-width:690px;margin:30px auto;padding:48px 35px;text-align:center;background:#fff9f6;border:1px solid #eed9de;border-radius:20px;color:#503c46;font-family:inherit;box-shadow:0 10px 40px rgba(73,39,57,.06)}.fig-widget *{box-sizing:border-box}.fig-overline{font-size:12px;letter-spacing:2px;color:#a4647d;font-weight:700}.fig-widget h2{font-size:clamp(26px,4vw,38px);line-height:1.15;margin:15px 0;color:#563449}.fig-subtitle{color:#765f6a;font-size:16px;line-height:1.7}.fig-portrait{height:135px;width:135px;border-radius:50%;border:2px solid #eab6c9;background:radial-gradient(circle at 35% 25%,#fff,#f2c9d6 65%,#dfadc2);display:grid;place-items:center;margin:28px auto;color:#a14c75;font-size:69px;box-shadow:0 8px 20px #cb8ca422}.fig-widget button{cursor:pointer;border:0;border-radius:50px;font:inherit;font-weight:700}.fig-generate{padding:15px 32px;background:#a64c76;color:#fff}.fig-generate:hover{background:#803453}.fig-generate:disabled{opacity:.55;cursor:wait}.fig-result{padding:4px 0 8px;animation:figin .35s ease}.fig-result[hidden]{display:none}.fig-divider{color:#bc879b;font-size:18px;margin:22px}.fig-field{background:#fff;border:1px solid #efdce3;border-radius:12px;margin:13px 0;padding:19px 24px;text-align:left;line-height:1.6}.fig-label{display:block;color:#ad6b87;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px}.fig-field strong{font-size:26px;color:#753a57}.fig-copy{background:#f3dce5;color:#763d58;padding:12px 23px;margin:15px auto}.fig-status{color:#ac3b5a}.fig-tagline{font-size:13px;margin-top:28px;color:#816575}.fig-disclaimer{font-size:11px;color:#9d8b92;margin-bottom:0}@keyframes figin{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:540px){.fig-widget{padding:28px 17px}.fig-field{padding:15px}}
