/* Scoped public forms: compact review and clear receipt state. */
.sl-contact-review[hidden]{display:none!important}
.sl-contact-review,.sl-contact-completion{box-sizing:border-box;max-width:100%;min-width:0;padding:22px;margin:24px 0;border:1px solid #c9b786;border-radius:14px;background:#fffdf7;color:#242424;text-align:left;line-height:1.8;overflow-wrap:anywhere;scroll-margin-top:120px}
.sl-contact-review h3,.sl-contact-completion h3{font-size:20px;line-height:1.6;color:#242424;margin:0 0 16px;letter-spacing:normal}
.sl-contact-review dl{margin:0}
.sl-contact-review dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #e8e0cf}
.sl-contact-review dt{font-size:14px;font-weight:600;color:#5b5140}
.sl-contact-review dd{margin:0;font-size:16px;white-space:pre-wrap;color:#242424}
.sl-contact-review__note,.sl-contact-completion p{font-size:14px!important;line-height:1.9!important;margin:16px 0!important;color:#343434!important}
.sl-contact-review__edit,.sl-contact-completion__phone{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:9px 16px;border:1px solid #9b854f;border-radius:8px;background:#fff;color:#29251c!important;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}
.sl-contact-review__edit:focus-visible,.sl-contact-completion__phone:focus-visible{outline:2px solid #715719;outline-offset:3px}
.sl-contact-completion__label{color:#765b20!important;font-size:12px!important;font-weight:700;letter-spacing:.12em}
.sl-contact-completion strong{color:#242424!important}
@media(max-width:480px){.sl-contact-review,.sl-contact-completion{padding:18px 14px;margin:22px 0}.sl-contact-review dl>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0}.sl-contact-review h3,.sl-contact-completion h3{font-size:19px}.sl-contact-review dt{font-size:13px}.sl-contact-review dd{font-size:16px}}
