/* Only the three photographic/closing targets missed by the shared motion system. */
body[data-page-v54="walkthrough"].walkthrough-motion-v117:not(.walkthrough-motion-static-v117):not(.motion-off) [data-walkthrough-motion-v117] {
  transition: opacity .85s ease, transform 1s cubic-bezier(.2, .7, .2, 1);
}

body[data-page-v54="walkthrough"].walkthrough-motion-v117:not(.walkthrough-motion-static-v117):not(.motion-off) [data-walkthrough-motion-v117="portrait"]:not(.walkthrough-visible-v117) {
  opacity: .45;
  transform: translate3d(0, 24px, 0);
}

body[data-page-v54="walkthrough"].walkthrough-motion-v117:not(.walkthrough-motion-static-v117):not(.motion-off) [data-walkthrough-motion-v117="desk"]:not(.walkthrough-visible-v117) {
  opacity: .65;
  transform: scale(1.025);
}

body[data-page-v54="walkthrough"].walkthrough-motion-v117:not(.walkthrough-motion-static-v117):not(.motion-off) [data-walkthrough-motion-v117="copy"]:not(.walkthrough-visible-v117) {
  opacity: 0;
  transform: translate3d(0, 28px, 0);
}

body[data-page-v54="walkthrough"] [data-walkthrough-motion-v117].walkthrough-visible-v117,
body[data-page-v54="walkthrough"] [data-walkthrough-motion-v117]:focus-within,
body[data-page-v54="walkthrough"].walkthrough-motion-static-v117 [data-walkthrough-motion-v117],
body[data-page-v54="walkthrough"].motion-off [data-walkthrough-motion-v117] {
  opacity: 1 !important;
  transform: none !important;
}

body[data-page-v54="walkthrough"] [data-walkthrough-motion-v117]:focus-within {
  transition: none !important;
}

/* Keep the existing photo crops: all animation belongs to their wrappers. */
@media (max-width: 700px) {
  body[data-page-v54="walkthrough"].walkthrough-motion-v117:not(.walkthrough-motion-static-v117):not(.motion-off) [data-walkthrough-motion-v117="portrait"]:not(.walkthrough-visible-v117),
  body[data-page-v54="walkthrough"].walkthrough-motion-v117:not(.walkthrough-motion-static-v117):not(.motion-off) [data-walkthrough-motion-v117="copy"]:not(.walkthrough-visible-v117) {
    transform: translate3d(0, 18px, 0);
  }
}

@media (prefers-reduced-motion: reduce), print {
  body[data-page-v54="walkthrough"] [data-walkthrough-motion-v117] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

.walkthrough-email-note-v117{color:var(--muted);font-size:14px;line-height:1.5;margin:2px 0 18px}.form-panel #form-status p{margin:0 0 10px}.form-panel #form-status a,.form-panel #walkthrough-copy-enquiry{font:inherit;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.form-panel #walkthrough-copy-enquiry{display:inline;background:none;border:0;padding:0;cursor:pointer}.form-panel #form-status a:focus-visible,.form-panel #walkthrough-copy-enquiry:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
