.wiz-page .wiz-services-contact-action{ margin-top:26px; }
.wiz-page .wiz-services-contact-link{
  display:inline-flex; align-items:center; justify-content:center; gap:18px;
  min-height:52px; padding:13px 20px;
  border:1px solid var(--wiz-accent); border-radius:8px;
  background:var(--wiz-accent); color:#fff;
  font-family:var(--font); font-size:14px; font-weight:700; line-height:1.5;
  text-decoration:none;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
.wiz-page .wiz-services-contact-link svg{ width:18px; height:18px; flex:none; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.wiz-page .wiz-services-contact-link:focus-visible{ outline:2px solid #1c2455; outline-offset:4px; }
@media(hover:hover) and (pointer:fine){.wiz-page .wiz-services-contact-link:hover{ background:var(--wiz-accent-hover); border-color:var(--wiz-accent-hover); color:#000; }
}
.wiz-page .wiz-services-contact-link:active{ background:var(--wiz-accent-hover); border-color:var(--wiz-accent-hover); color:#000; }
.wiz-page .wiz-services-contact-action > .wiz-services-contact-link[data-services-flash="on"],.wiz-page .site-header .portrait-header-cta[data-services-flash="on"]{
  animation:wiz-services-contact-flash 1.1s ease-out 1;
}
@keyframes wiz-services-contact-flash{
  0% { box-shadow:0 0 0 0 color-mix(in srgb,var(--wiz-accent) 40%,transparent),0 0 0 0 color-mix(in srgb,var(--wiz-accent) 0%,transparent); }
  35% { box-shadow:0 0 0 7px color-mix(in srgb,var(--wiz-accent) 24%,transparent),0 0 26px 10px color-mix(in srgb,var(--wiz-accent) 18%,transparent); }
  100% { box-shadow:0 0 0 14px color-mix(in srgb,var(--wiz-accent) 0%,transparent),0 0 32px 14px color-mix(in srgb,var(--wiz-accent) 0%,transparent); }
}
@media(max-width:640px){.wiz-page .wiz-services-contact-action .wiz-services-contact-link{ width:100%; }
}
@media(prefers-reduced-motion:reduce){.wiz-page .wiz-services-contact-link{ transition:none; }
.wiz-page .wiz-services-contact-action > .wiz-services-contact-link[data-services-flash="on"],.wiz-page .site-header .portrait-header-cta[data-services-flash="on"]{ animation:none; }
}
@media(forced-colors:active){.wiz-page .wiz-services-contact-link{ background:ButtonFace; color:ButtonText; border-color:ButtonText; }
.wiz-page .wiz-services-contact-link:focus-visible{ outline-color:Highlight; }
}
