@charset "UTF-8";

/* Match the existing submit arrow: white circle with a blue chevron. */
:root {
  --cta-arrow-size: 20px;
  --cta-arrow-blue: #0071bf;
}

#type .office-example__cta::after,
.user-voice__cta-arrow,
#mail_form .btn-area #form_submit > span::after {
  display: block;
  width: var(--cta-arrow-size);
  height: var(--cta-arrow-size);
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--cta-arrow-blue) url("../images/ionic-ios-.svg") no-repeat center / 100% 100%;
  box-shadow: 0 0 0 1px var(--cta-arrow-blue);
  pointer-events: none;
}

#type .office-example__cta {
  padding-right: 40px;
  padding-left: 40px;
}

#type .office-example__cta::after,
#mail_form .btn-area #form_submit > span::after {
  position: absolute;
  top: 50%;
  content: "";
  transform: translateY(-50%);
}

#type .office-example__cta::after {
  right: 16px;
}

.user-voice__cta-arrow {
  flex: 0 0 var(--cta-arrow-size);
}

/* Keep the input and its decorative icon in the same positioning box. */
#mail_form .btn-area #form_submit > span {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 28.0714285714em;
  vertical-align: middle;
}

#mail_form .btn-area #form_submit > span > input {
  display: block;
  max-width: none;
}

#mail_form .btn-area #form_submit > span::after {
  right: 10%;
}
