body.eff-pgroom .ps-start{background:linear-gradient(160deg,#FFF0F3,#FFFBFC);border:1.5px solid rgba(157,27,43,.22);border-radius:22px;padding:18px clamp(14px,3vw,22px);margin:0 0 16px}body.eff-pgroom .ps-start h3{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(22px,3.4vw,28px);color:var(--wine);margin:0 0 12px}body.eff-pgroom .ps-start .pr-steps li{background:#fff}body.eff-pgroom .ps-ch{font-style:normal;font-weight:600;font-size:12px;color:var(--crimson)}body.eff-pgroom .ps-lines{list-style:decimal;padding-left:22px;margin:14px 0;display:grid;gap:12px}body.eff-pgroom .ps-lines li{padding-left:4px}body.eff-pgroom .ps-lines li p{margin:0 0 8px;font-size:15.5px;line-height:1.55}body.eff-pgroom .ca-ink{position:relative;display:grid;gap:6px;margin:12px 0 4px;max-width:560px}body.eff-pgroom .ca-ink.compact{max-width:300px}body.eff-pgroom .ca-ink-l{font-weight:700;font-size:14px;color:var(--wine)}body.eff-pgroom .ca-ink svg{width:100%;height:auto;border-radius:14px;background:#FFFBFC;border:1.5px solid #f3c6d2;touch-action:none;cursor:crosshair;display:block}body.eff-pgroom .ca-ink svg .base{stroke:#E7B5C3;stroke-width:1.5}body.eff-pgroom .ca-ink svg .x{fill:#C98A9C;font:600 20px Outfit,sans-serif}body.eff-pgroom .ca-ink svg path{fill:none;stroke:#20151B;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}body.eff-pgroom .ca-ink-clear{justify-self:start;padding:0;border:0;background:none;font:600 13px Outfit,sans-serif;color:var(--crimson);text-decoration:underline;cursor:pointer}body.eff-pgroom .ca-ink-hint{font-size:12.5px;opacity:.7}body.eff-pgroom .ca-initial{min-width:96px;height:44px;padding:0 16px;border-radius:12px;border:2px dashed var(--rose);background:#FFF0F5;font:800 13px Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--wine);cursor:pointer}body.eff-pgroom .ca-initial:disabled{opacity:.45;cursor:not-allowed}body.eff-pgroom .ca-initialled{display:inline-grid;justify-items:center;width:104px;padding:2px 8px;border-radius:12px;background:#FFFBFC;border:2px solid var(--rose)}body.eff-pgroom .ca-initialled svg{width:84px;height:34px}body.eff-pgroom .ca-initialled path{fill:none;stroke:#20151B;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}body.eff-pgroom .ca-initialled small{font:700 10px Outfit,sans-serif;color:var(--wine)}