/* Original unmodified artwork rests on a light panel so transparent black lettering remains legible. */
.restored-footer-badges{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;background:#f8f2ea;border-radius:6px;padding:16px 24px;width:fit-content;max-width:100%;margin:32px 0;color:#29231f}
.restored-footer-badges img{display:block;object-fit:contain;max-width:100%;height:auto;flex:none}
.restored-footer-badges img:first-child{width:160px}
.restored-footer-badges img:last-child{width:150px}
.restored-standalone-footer{padding:24px clamp(20px,6vw,88px);background:#302c27}
.phone-chat{margin-top:28px}.phone-chat p{margin:0 0 12px;font-size:18px}
.phone-reveal{font:inherit;font-size:16px;line-height:1.4;min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:3px;background:transparent;color:inherit;cursor:pointer;text-align:left}
.phone-disclosure{display:flex;align-items:flex-start;flex-direction:column;gap:12px}
.revealed-phone:not([hidden]){display:inline-block;font-size:18px;line-height:1.5;padding:10px 0;min-height:44px;box-sizing:border-box;text-decoration:underline}
.phone-chat .revealed-phone:not([hidden]){display:block}
.phone-reveal:focus-visible,.revealed-phone:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.revealed-phone[hidden]{display:none!important}
#service-choice-help,#ceremony-time-help{display:block;font-size:14px;line-height:1.5;margin-top:8px}
#enquiry-form label>span{font-size:14px;letter-spacing:normal;text-transform:none}
@media(max-width:420px){.restored-footer-badges{gap:12px;padding:14px 12px}.restored-footer-badges img:first-child{width:136px}.restored-footer-badges img:last-child{width:126px}}
