/* Enquiry feedback uses the approved shared typography and colour tokens. */
.enquiry-form button:disabled{cursor:wait;opacity:.65}
.enquiry-verification{margin-top:18px}
.enquiry-verification[hidden]{display:none}
.enquiry-help .text-link{display:inline;margin:0;padding:0;border:0;text-decoration:underline;text-underline-offset:3px;font-size:inherit;line-height:inherit}
html.enquiry-confirmation-open{overflow:hidden}
.enquiry-thanks{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 32px);padding:0;overflow:auto;border:1px solid #ffffff25;border-radius:16px;background:#141412;color:var(--text-primary);font-family:var(--font-sans);box-shadow:0 28px 100px #0006;overscroll-behavior:contain}
.enquiry-thanks::backdrop{background:#090908c7;backdrop-filter:blur(8px)}
.enquiry-thanks-inner{padding:40px}
.enquiry-thanks-top{display:flex;justify-content:space-between;align-items:center;gap:24px}
.enquiry-thanks-top img{display:block;width:72px;height:40px;object-fit:contain;filter:brightness(0) invert(.94)}
.enquiry-thanks-close{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0 10px 12px;border:0;background:none;color:var(--text-secondary);font-size:var(--type-small);line-height:var(--leading-small);font-weight:var(--weight-control)}
.enquiry-thanks-close:hover{color:var(--text-primary)}
.enquiry-thanks-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}
.enquiry-thanks-copy{padding-block:48px 32px}
.enquiry-thanks-copy .module-kicker{font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);color:var(--text-secondary)}
.enquiry-thanks h3{margin:20px 0;font-size:var(--type-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:var(--weight-title)}
.enquiry-thanks-copy p{margin:0;max-width:36ch;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}
.enquiry-thanks-signature{border-top:1px solid #ffffff25;padding-top:24px;margin-bottom:32px;font-size:var(--type-control);line-height:var(--leading-control)}
.enquiry-thanks-signature span{display:block;margin-top:8px;color:var(--text-secondary);font-size:var(--type-small);line-height:var(--leading-small)}
.enquiry-thanks .action-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:var(--radius-button);padding:14px 18px;background:#e9e6dc;color:#141412;font-size:var(--type-control);line-height:var(--leading-control);font-weight:var(--weight-control)}
@media(prefers-reduced-motion:no-preference){.enquiry-thanks[open]{animation:enquiry-thanks-enter .24s var(--ease)}@keyframes enquiry-thanks-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}}
@media(max-width:480px){.enquiry-thanks-inner{padding:24px}.enquiry-thanks-copy{padding-top:36px}}
