body.v23-conversion {
  --v23-split: 65%;
  --v23-red: #e5372f;
}

body.v23-conversion .approved-screen45 .v12-card {
  --v23-card-split: var(--v23-split);
}

body.v23-conversion .approved-screen45 .v23-answer-card .v12-solution-image {
  clip-path: inset(0 0 0 var(--v23-split));
  filter: saturate(1.06) brightness(.9);
}

body.v23-conversion .approved-screen45 .v23-answer-card .v12-divider {
  left: var(--v23-split);
  opacity: .9;
}

body.v23-conversion .approved-screen45 .v23-answer-card .v12-problem-copy,
body.v23-conversion .approved-screen45 .v23-answer-card .v12-solution-copy {
  border: 1px solid rgba(19, 24, 32, .16);
  border-radius: 6px;
  box-shadow: none;
}

body.v23-conversion .approved-screen45 .v23-answer-card .v12-solution-copy h3,
body.v23-conversion .approved-screen45 .v23-answer-card .v12-problem-copy h2 {
  white-space: normal;
}

body.v23-conversion .approved-screen45 .v23-answer-card .v12-problem-copy {
  right: auto;
  left: 18px;
  width: calc(var(--v23-split) - 36px);
  max-width: none;
  background: rgba(245, 247, 248, .92);
}

body.v23-conversion .approved-screen45 .v23-answer-card .v12-solution-copy {
  right: 18px;
  bottom: 18px;
  left: 18px;
  width: auto;
  background: rgba(255, 255, 255, .94);
  color: #131820;
  opacity: 1;
  transform: none;
  transition: opacity 180ms ease-out, transform 220ms ease-out, left 460ms cubic-bezier(.22, 1, .36, 1);
}

body.v23-conversion .approved-screen45 .v23-card-label {
  display: block;
  margin-bottom: 8px;
  color: var(--v23-red);
  font: 600 10px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .14em;
}

body.v23-conversion .approved-screen45 .v23-answer-card .v12-solution-copy > p {
  display: none;
}

body.v23-conversion .approved-screen45 .v23-answer-card.is-v23-expanded .v12-solution-image,
body.v23-conversion .approved-screen45 .v23-answer-card:hover:not(.is-v23-manual-default) .v12-solution-image,
body.v23-conversion .approved-screen45 .v23-answer-card:focus-visible:not(.is-v23-manual-default) .v12-solution-image {
  clip-path: inset(0);
  filter: saturate(1.05) brightness(.98);
}

body.v23-conversion .approved-screen45 .v23-answer-card.is-v23-expanded .v12-divider,
body.v23-conversion .approved-screen45 .v23-answer-card:hover:not(.is-v23-manual-default) .v12-divider,
body.v23-conversion .approved-screen45 .v23-answer-card:focus-visible:not(.is-v23-manual-default) .v12-divider {
  left: 0;
  opacity: 0;
}

body.v23-conversion .approved-screen45 .v23-answer-card.is-v23-expanded .v12-problem-copy,
body.v23-conversion .approved-screen45 .v23-answer-card:hover:not(.is-v23-manual-default) .v12-problem-copy,
body.v23-conversion .approved-screen45 .v23-answer-card:focus-visible:not(.is-v23-manual-default) .v12-problem-copy {
  opacity: .38;
  transform: translateY(-8px) scale(.94);
  transform-origin: left top;
}

body.v23-conversion .approved-screen45 .v23-answer-card.is-v23-expanded .v12-solution-copy,
body.v23-conversion .approved-screen45 .v23-answer-card:hover:not(.is-v23-manual-default) .v12-solution-copy,
body.v23-conversion .approved-screen45 .v23-answer-card:focus-visible:not(.is-v23-manual-default) .v12-solution-copy {
  left: 18px;
  opacity: 1;
  transform: translateY(0);
}

body.v23-conversion .approved-screen45 .v23-answer-card.is-v23-expanded .v12-solution-copy > p,
body.v23-conversion .approved-screen45 .v23-answer-card:hover:not(.is-v23-manual-default) .v12-solution-copy > p,
body.v23-conversion .approved-screen45 .v23-answer-card:focus-visible:not(.is-v23-manual-default) .v12-solution-copy > p {
  display: block;
}

body.v23-conversion .approved-screen45 .v23-answer-card.is-v23-manual-default .v12-solution-image {
  clip-path: inset(0 0 0 var(--v23-split));
}

body.v23-conversion .approved-screen45 .v23-answer-card.is-v23-manual-default .v12-divider {
  left: var(--v23-split);
  opacity: .9;
}

body.v23-conversion .approved-screen45 .v23-answer-card.is-v23-manual-default .v12-problem-copy {
  opacity: 1;
  transform: none;
}

body.v23-conversion .approved-screen45 .v23-answer-card:focus-visible {
  outline: 2px solid var(--v23-red);
  outline-offset: 3px;
}

body.v23-conversion .v23-context-link {
  display: block;
  width: max-content;
  max-width: 100%;
  margin: 22px clamp(1.5vw, 3vw, 44px) 0 auto;
  color: var(--v23-red);
  font-size: 14px;
  line-height: 1.4;
  text-decoration: underline;
  text-underline-offset: 4px;
}

body.v23-conversion .v23-context-link:hover,
body.v23-conversion .v23-context-link:focus-visible {
  color: #131820;
}

body.v23-conversion .v23-enquiry {
  width: 100%;
  padding: clamp(88px, 9vw, 140px) max(20px, calc((100vw - 1240px) / 2));
  background: var(--v23-red);
  color: #fff;
}

body.v23-conversion .v23-enquiry__grid {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  gap: clamp(40px, 5vw, 96px);
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

body.v23-conversion .v23-enquiry__intro {
  min-width: 0;
}

body.v23-conversion .v23-enquiry__intro .kicker,
body.v23-conversion .v23-enquiry__form > label,
body.v23-conversion .v23-enquiry__row label {
  color: rgba(255, 255, 255, .78);
  font: 600 11px/1.3 ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .12em;
  text-transform: uppercase;
}

body.v23-conversion .v23-enquiry__intro h2 {
  max-width: 540px;
  margin: 16px 0 0;
  color: #fff;
  font-size: clamp(30px, 4vw, 58px);
  line-height: 1.02;
  letter-spacing: -.04em;
}

body.v23-conversion .v23-enquiry__intro > p:last-child {
  max-width: 480px;
  margin: 24px 0 0;
  color: rgba(255, 255, 255, .82);
  font-size: 16px;
  line-height: 1.55;
}

body.v23-conversion .v23-enquiry__form {
  display: grid;
  gap: 12px;
  min-width: 0;
  margin: 0;
}

body.v23-conversion .v23-enquiry__row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

body.v23-conversion .v23-enquiry__row > div {
  display: grid;
  gap: 7px;
  min-width: 0;
}

body.v23-conversion .v23-enquiry :is(input, textarea) {
  width: 100%;
  min-height: 44px;
  padding: 11px 13px;
  border: 1px solid rgba(255, 255, 255, .62);
  border-radius: 0;
  outline: none;
  background: rgba(255, 255, 255, .1);
  box-shadow: none;
  color: #fff;
  font: inherit;
}

body.v23-conversion .v23-enquiry textarea {
  min-height: 150px;
  resize: vertical;
}

body.v23-conversion .v23-enquiry :is(input, textarea)::placeholder {
  color: rgba(255, 255, 255, .66);
}

body.v23-conversion .v23-enquiry :is(input, textarea):focus {
  border-color: #fff;
  background: rgba(255, 255, 255, .14);
}

body.v23-conversion .v23-enquiry__errors {
  min-height: 20px;
  color: #fff;
  font-size: 13px;
}

body.v23-conversion .v23-enquiry button {
  width: max-content;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid #fff;
  border-radius: 0;
  background: #fff;
  color: var(--v23-red);
  font: 600 14px/1.2 inherit;
  cursor: pointer;
}

body.v23-conversion .v23-enquiry button:hover,
body.v23-conversion .v23-enquiry button:focus-visible {
  background: #131820;
  border-color: #131820;
  color: #fff;
}

body.v23-conversion .v23-enquiry__trust,
body.v23-conversion .v23-enquiry__privacy,
body.v23-conversion .v23-enquiry__detailed {
  margin: 0;
  color: rgba(255, 255, 255, .78);
  font-size: 13px;
  line-height: 1.5;
}

body.v23-conversion .v23-enquiry__privacy a,
body.v23-conversion .v23-enquiry__detailed {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.v23-conversion .v23-enquiry__success {
  margin: 0;
  color: #fff;
  font-size: 18px;
  line-height: 1.45;
}

body.v23-conversion .approved-screen7 .v15-paper {
  transition: transform 180ms ease, filter 180ms ease;
  transform-origin: center bottom;
}

body.v23-conversion .approved-screen7 .v15-paper:hover,
body.v23-conversion .approved-screen7 .v15-paper:focus-within {
  position: relative;
  z-index: 20;
  transform: scale(1.02);
  filter: contrast(1.03);
}

body.v23-conversion .approved-screen7 .v15-entry:first-child .v15-paper {
  transform-origin: left bottom;
}

body.v23-conversion .approved-screen7 .v15-entry:last-child .v15-paper {
  transform-origin: right bottom;
}

@media (prefers-reduced-motion: reduce) {
  body.v23-conversion .approved-screen45 .v23-answer-card :is(.v12-solution-image, .v12-divider, .v12-problem-copy, .v12-solution-copy),
  body.v23-conversion .approved-screen7 .v15-paper {
    transition: none;
  }
}

@media (max-width: 720px) {
  body.v23-conversion .approved-screen45 .v12-row {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  body.v23-conversion .approved-screen45 .v12-card {
    height: 520px;
  }

  body.v23-conversion .v23-context-link {
    margin-left: 20px;
    margin-right: 20px;
  }

  body.v23-conversion .approved-screen45 .v23-answer-card .v12-problem-copy {
    width: calc(var(--v23-split) - 28px);
  }

  body.v23-conversion .v23-enquiry__grid,
  body.v23-conversion .v23-enquiry__row {
    grid-template-columns: 1fr;
  }

  body.v23-conversion .v23-enquiry button {
    width: 100%;
  }

  body.v23-conversion .approved-screen7 .v15-paper:hover,
  body.v23-conversion .approved-screen7 .v15-paper:focus-within {
    transform: none;
    filter: contrast(1.03);
  }
}
