.shield-content .inPageZip .shield-forms form .fieldset label {
  transition: .25s ease-in-out;
  transform: scale(1) translate(0,0);
  transform-origin: 0 0
}
.shield-content .inPageZip .shield-forms form .fieldset:has(input:active) label,
.shield-content .inPageZip .shield-forms form .fieldset:has(input:focus) label {
  font-size: 1rem;
  transform: scale(.75) translate(0,-1.25rem)
}
.shield-content .inPageZip .shield-forms form .fieldset.active label {
  font-size: 1rem;
  transform: scale(.75) translate(0,-1.25rem)
}
.shield-content .inPageZip .shield-forms form .fieldset:not(.active) label {
  pointer-events: none
}
.shield-content .inPageZip .shield-forms form .fieldset.error .help {
  display: none
}
.shield-content .inPageZip .shield-forms form .fieldset .geo-location-btn {
  position: absolute;
  right: 0;
  border: 0;
  padding: .25rem;
  width: auto
}
.shield-content .inPageZip .shield-forms form .fieldset .geo-location-btn img {
  width: 1.5rem;
  height: 1.25rem;
  cursor: pointer
}
@media (min-width:42rem) {
  .shield-content .inPageZip .shield-forms form .button-group {
    margin-left: -1.75rem
  }
  .shield-content .inPageZip .shield-forms form .button-group a[role=button],
  .shield-content .inPageZip .shield-forms form .button-group button {
    margin-top: 0
  }
}