.contact-trust{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:18px;
}
.contact-trust span{
  padding:7px 10px;
  border:1px solid rgba(0,40,85,.16);
  border-radius:999px;
  background:rgba(255,255,255,.46);
  color:var(--ink);
  font:700 .62rem/1.2 var(--f-d);
}
.contact-progress{
  margin-bottom:5px;
  padding:16px;
  border:1px solid var(--sand3);
  border-radius:12px;
  background:rgba(255,255,255,.48);
}
.contact-progress-label{
  display:block;
  margin-bottom:12px;
  color:var(--ember);
  font:700 .59rem/1.2 var(--f-m);
  letter-spacing:.11em;
  text-transform:uppercase;
}
.contact-progress ol{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  list-style:none;
}
.contact-progress button{
  width:100%;
  min-height:48px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 9px;
  border:1px solid var(--sand3);
  border-radius:9px;
  background:var(--sand);
  color:var(--tl);
  cursor:pointer;
  text-align:left;
  transition:color .24s ease,background .24s ease,border-color .24s ease,transform .24s ease;
}
.contact-progress button:hover{transform:translateY(-2px);border-color:var(--amber)}
.contact-progress button span{
  color:var(--ember);
  font:700 .56rem/1 var(--f-m);
}
.contact-progress button strong{font-size:.65rem;line-height:1.25}
.contact-progress button[aria-current="step"]{
  border-color:var(--navy);
  background:var(--navy);
  color:var(--sand);
}
.contact-progress button[aria-current="step"] span{color:var(--amber)}
.contact-progress>p{
  margin-top:10px;
  color:var(--tl);
  font-size:.65rem;
}
#contactForm [data-contact-step]{
  transition:opacity .25s ease,transform .28s cubic-bezier(.22,1,.36,1);
}
#contactForm [data-contact-step].is-contact-step-muted{opacity:.58}
#contactForm [data-contact-step].is-contact-step-active{opacity:1;transform:translateX(3px)}
#contactForm [data-contact-step].is-contact-step-active label:not(.privacy-consent){color:var(--ember)}
@media(max-width:650px){
  .contact-progress ol{grid-template-columns:1fr}
  #contactForm [data-contact-step].is-contact-step-active{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .contact-progress button,
  #contactForm [data-contact-step]{transition:none!important;transform:none!important}
}
