/* Registration buttons: match the raised button in Contacts. */
#allrecords a.t-btnflex.t-btnflex_type_button[href="#popup:masterclass"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
  height: 52px !important;
  min-height: 48px !important;
  max-width: calc(100% - 32px);
  padding: 14px 24px !important;
  background: #b87179 !important;
  color: #ffffff !important;
  border: 1px solid #854b50 !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 0 #854b50, 0 7px 12px rgba(70,35,40,.16) !important;
  font-family: Manrope, Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  cursor: pointer;
  transition: background-color .2s, transform .2s, box-shadow .2s !important;
}
#allrecords a.t-btnflex.t-btnflex_type_button[href="#popup:masterclass"]::after {
  content: "→";
  margin-left: 12px;
  font-size: 22px;
  flex-shrink: 0;
}
#allrecords a.t-btnflex.t-btnflex_type_button[href="#popup:masterclass"] .t-btnflex__text {
  color: inherit !important;
  white-space: normal;
}
@media (hover: hover) {
  #allrecords a.t-btnflex.t-btnflex_type_button[href="#popup:masterclass"]:hover {
    background: #c17d85 !important;
    transform: translateY(-1px);
    box-shadow: 0 5px 0 #854b50, 0 9px 14px rgba(70,35,40,.2) !important;
  }
}
#allrecords a.t-btnflex.t-btnflex_type_button[href="#popup:masterclass"]:active {
  transform: translateY(3px);
  box-shadow: 0 1px 0 #854b50, 0 3px 6px rgba(70,35,40,.16) !important;
}
#allrecords a.t-btnflex.t-btnflex_type_button[href="#popup:masterclass"]:focus-visible {
  outline: 2px solid #854b50;
  outline-offset: 5px;
}
@media (max-width: 480px) {
  #allrecords a.t-btnflex.t-btnflex_type_button[href="#popup:masterclass"] {
    height: auto !important;
    min-height: 52px !important;
    padding: 14px 18px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
}
