/* Shared contact actions. Gold #e0c67f reuses the existing Rewards accent. */
.registration-group { flex-wrap:wrap; }
.registration-group .registration-action {
  display:inline-flex; align-items:center; justify-content:space-between; gap:18px;
  order:2; cursor:pointer; border:1px solid #e0c67f; border-radius:0;
  background:#e0c67f; color:#142b3a; font-family:inherit;
  font-size:11px; font-weight:400; line-height:1.5; letter-spacing:normal;
  min-height:48px; max-width:100%; padding:16px 18px; text-align:left;
  box-sizing:border-box; box-shadow:none; animation:none;
}
.registration-group .registration-action span { font-size:20px; }
.registration-group .mall-map-link { order:3; }
.registration-group .registration-action:focus-visible { outline:2px solid currentColor; outline-offset:4px; outline-color:#426b8b; }
.registration-group .registration-action:hover,
.registration-group .registration-action:active { border-color:#142b3a; }
.registration-preview { max-width:540px; margin:18px 0 0; font-size:13px; line-height:1.6; color:inherit; letter-spacing:normal; }
.registration-preview strong { display:block; font-size:11px; font-weight:500; letter-spacing:.08em; margin-bottom:5px; }
#visitanos .steps .registration-action { display:flex; width:100%; margin-top:12px; }
.registration-footer-group { gap:12px; }
.registration-footer-group .registration-action { background:#e0c67f; color:#142b3a; margin-top:8px; font-size:10px; }
.registration-footer-group .registration-preview { flex-basis:100%; order:3; }
@media(max-width:600px) {
  .registration-group .registration-action { width:100%; }
  .registration-footer-group { flex-wrap:wrap; }
}
