/* New enquiry content reuses existing field, spacing and colour values.
   No approved tokens or existing component rules are changed. */
.guide-callback{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}
.guide-callback>summary{cursor:pointer;font-size:.875rem;line-height:1.8;text-decoration:underline;text-underline-offset:3px}
.guide-callback[open]>.contact-form-wrap{margin-top:20px}
.guide-callback input[type=tel]{width:100%;border:1px solid var(--line);border-radius:1px;padding:17px 15px;background:var(--paper);color:var(--ink);margin-bottom:28px;font-size:1rem;min-width:0;min-height:57px}
.request-review{padding:18px;background:var(--stone);margin-top:20px}
.request-review .form-note:first-child{margin-top:0}
.request-review .button{white-space:normal}
.request-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.8}
[data-request-status]{font-size:.875rem;line-height:1.8;overflow-wrap:anywhere}
.request-review a:not(.button){text-decoration:underline}
.high-contrast .guide-callback input[type=tel]{border-color:var(--ink)}
