.apm-button-reveal {
  clip-path: inset(0 0 0 calc(100% - var(--apm-action-box-icon-size)));
  color: var(--wp--preset--color--brand-white);
  display: flex;
  font-weight: 600;
  height: var(--apm-action-box-icon-size);
  justify-content: space-between;
  letter-spacing: 3px;
  position: relative;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: background-color 0.35s ease, clip-path 0s ease 0.35s;
  width: 100%;
}
.apm-button-reveal::before, .apm-button-reveal::after {
  border-radius: var(--apm-action-box-icon-size);
  content: "";
  display: block;
  height: var(--apm-action-box-icon-size);
  position: absolute;
  right: 0;
  top: 0;
  width: var(--apm-action-box-icon-size);
}
.apm-button-reveal::before {
  background-color: var(--wp--preset--color--brand-b);
  transition: background-color 0.35s ease, width 0.35s ease;
  z-index: 1;
}
.apm-button-reveal::after {
  background-image: url("data:image/svg+xml, %0A%3Csvg%20width=%2217.4990237px%22%20height=%2215.0058591px%22%20viewBox=%220%200%2017.4990237%2015.0058591%22%20version=%221.1%22%20xmlns=%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink=%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cg%20id=%22Symbols%22%20stroke=%22none%22%20stroke-width=%221%22%20fill=%22none%22%20fill-rule=%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id=%22icon-button%22%20transform=%22translate(-22.25,%20-23.9971)%22%20fill=%22%23FFFFFF%22%20fill-rule=%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id=%22arrow-right%22%20transform=%22translate(22.25,%2023.9971)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d=%22M17.1328127,8.3857429%20C17.621094,7.89746165%2017.621094,7.10449278%2017.1328127,6.61621153%20L10.8828127,0.366210938%20C10.3945315,-0.122070312%209.60156262,-0.122070312%209.11328137,0.366210938%20C8.62500012,0.854492188%208.62500012,1.64746165%209.11328137,2.1357429%20L13.2343745,6.25293016%20L1.25,6.25293016%20C0.558593869,6.25293016%200,6.81152403%200,7.50293016%20C0,8.19433689%200.558593869,8.75293016%201.25,8.75293016%20L13.2304692,8.75293016%20L9.11718726,12.8701174%20C8.62890601,13.3583987%208.62890601,14.1513669%209.11718726,14.6396482%20C9.60546851,15.1279294%2010.3984368,15.1279294%2010.886718,14.6396482%20L17.136718,8.3896482%20L17.1328127,8.3857429%20Z%22%20id=%22Path%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 2;
}
.apm-button-reveal span {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  opacity: 0;
  padding: 0.5rem 2rem;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 3;
}
.apm-button-reveal:hover::before {
  background-color: var(--wp--preset--color--brand-b) !important;
}
.apm-button-reveal:focus {
  outline: none;
}
@media (prefers-reduced-motion) {
  .apm-button-reveal {
    transition-duration: 0s;
  }
  .apm-button-reveal::before {
    transition-duration: 0s;
  }
}

.apm-button-reveal:focus:hover .apm-button-reveal,
.apm-button-reveal-hover-container:hover .apm-button-reveal {
  clip-path: inset(0 0 0 0);
  transition: background-color 0.35s ease;
}
.apm-button-reveal:focus:hover .apm-button-reveal > span,
.apm-button-reveal-hover-container:hover .apm-button-reveal > span {
  color: var(--wp--preset--color--brand-white);
  opacity: 1;
  transition: opacity 0.15s ease 0.25s;
}
.apm-button-reveal:focus:hover .apm-button-reveal::before,
.apm-button-reveal-hover-container:hover .apm-button-reveal::before {
  background-color: var(--wp--preset--color--brand-a);
  width: 100%;
}
@media (prefers-reduced-motion) {
  .apm-button-reveal:focus:hover .apm-button-reveal > span,
  .apm-button-reveal-hover-container:hover .apm-button-reveal > span {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}

body {
  --apm-action-box-icon-size: 3rem;
}
@media (min-width: 740px) {
  body {
    --apm-action-box-icon-size: 3.875rem;
  }
}
