@charset "UTF-8";
/*
 Moonrabbit Sass
*/
@keyframes wipeLeftToRight {
  from {
    opacity: 1;
    clip-path: inset(0 100% 0 0);
    animation-timing-function: cubic-bezier(0.56, 0.02, 0, 0.98);
  }
  to {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
}
@keyframes wipeRightToLeft {
  from {
    opacity: 1;
    clip-path: inset(0 0 0 100%);
    animation-timing-function: cubic-bezier(0.56, 0.02, 0, 0.98);
  }
  to {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
}
@keyframes slide-in-right {
  from {
    transform: translateX(100vw);
    animation-timing-function: cubic-bezier(0.5, 1, 0.89, 1);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slide-in-bottom {
  from {
    transform: translateY(100%);
    clip-path: inset(0 0 100% 0);
    animation-timing-function: cubic-bezier(0.5, 1, 0.89, 1);
  }
  to {
    transform: translateY(0);
    clip-path: inset(0 0 0 0);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.11, 0, 0.5, 0);
  }
  to {
    opacity: 1;
  }
}
@keyframes zoomOut {
  from {
    transform: scale(1.3);
  }
  to {
    transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes scaleOut {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

@media print {
  .header,
  .footer,
  .navbar,
  .modal,
  #printSchedule,
  .registration__formContainer--buttons,
  .safetyIndication__intro,
  .safetyIndication__intro--banner,
  .registration__hero--background {
    display: none !important;
  }
  .registration__hero {
    height: 6rem !important;
    margin-bottom: 2rem !important;
    padding: 0 !important;
    margin: 0 !important;
    background-image: none !important;
  }
  .registration__hero h1 {
    font-size: 1.5rem;
    color: black;
  }
  .registration__hero::after {
    content: none !important;
  }
  .h-100 {
    height: auto !important;
  }
  .py-5 {
    padding: 0 !important;
  }
  .mt-5,
  .mt-4 {
    margin-top: 0.5rem !important;
  }
  p,
  .registration__change--headline {
    color: black !important;
  }
  .registration__formContainer--eventTitle {
    margin-bottom: 0.5rem !important;
  }
  .registration__change--headline {
    margin-top: 1rem !important;
    font-size: 1.25rem !important;
  }
  .registration__formContainer {
    padding: 0 !important;
    margin: 0 !important;
  }
  .registration__formContainer .col-md-6 {
    width: 50% !important;
  }
  .registration__formContainer .col-md-4 {
    width: 33.333333% !important;
  }
  .registration__formContainer--section {
    padding-bottom: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .registration__formContainer--section h2 {
    font-size: 1.5rem;
  }
  .registration__formContainer--section h4 {
    font-size: 1.25rem;
    margin-bottom: 0;
  }
  .registration__formContainer--section p {
    font-size: 1rem;
    margin-bottom: 0;
  }
  .safetyIndication {
    page-break-before: always;
  }
  .safetyIndication h1, .safetyIndication h2, .safetyIndication h3, .safetyIndication h4, .safetyIndication h5, .safetyIndication h6 {
    color: black !important;
    font-size: 1rem !important;
  }
  .registration__formContainer {
    background-color: transparent !important;
  }
  .registration__formContainer {
    display: block !important;
  }
  body {
    font-size: 12pt;
    line-height: 1.5;
  }
  .registration__formContainer--sessionInfo p {
    margin-bottom: 0;
  }
  .container-xxl {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
  a {
    text-decoration: none;
    color: black;
  }
}
html {
  scroll-behavior: smooth;
  text-rendering: geometricPrecision;
}

body {
  position: relative;
}
body.no-scroll {
  overflow: hidden;
}
body.locked {
  overflow: hidden;
}

a:focus {
  outline: none;
}

a {
  transition: all 0.2s ease-in-out !important;
}

a:hover,
a:focus {
  text-decoration: none !important;
}

sup {
  position: initial !important;
  font-size: 60% !important;
  white-space: nowrap;
  vertical-align: super !important;
  letter-spacing: normal !important;
}

main {
  overflow-x: hidden;
}

.errorPage__hero {
  position: relative;
}
@media (min-width: 768px) {
  .errorPage__hero {
    height: 32rem;
    padding-top: 11rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 16rem;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .errorPage__hero {
    background-size: 14rem;
    background-repeat: no-repeat;
  }
}
@media (max-width: 767.98px) {
  .errorPage__hero {
    height: 24rem;
    padding-top: 6rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 9rem;
    background-repeat: no-repeat;
  }
}
@media (max-width: 474.98px) {
  .errorPage__hero {
    background-size: 8rem;
  }
}
.errorPage__hero--title {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  margin-bottom: 0;
  font-size: calc(1.49375rem + 2.925vw);
}
@media (min-width: 1200px) {
  .errorPage__hero--title {
    font-size: 3.6875rem;
  }
}
@media (max-width: 767.98px) {
  .errorPage__hero--title {
    font-size: 2.5rem;
  }
}
.errorPage__hero--text {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .errorPage__hero--text {
    font-size: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  .errorPage__hero--text {
    font-size: 1.1875rem;
  }
}
.errorPage__hero--background {
  position: absolute;
  top: 0;
  right: 0;
  height: 101%;
  z-index: -1;
  background-image: url("../images/Logo_RITE.svg");
  background-position-x: right;
  background-position-y: 100%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .errorPage__hero--background {
    width: 60%;
    background-size: 45rem;
  }
}
@media (max-width: 767.98px) {
  .errorPage__hero--background {
    width: 100%;
    background-size: 100%;
  }
}
.errorPage__hero::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
}
@media (min-width: 576px) {
  .errorPage__hero::after {
    background-image: linear-gradient(110deg, #fff 24.48%, #d2cada 90%);
  }
}
@media (max-width: 575.98px) {
  .errorPage__hero::after {
    background-image: linear-gradient(110deg, #fff 24.48%, #d2cada 60%);
  }
}
.errorPage__container {
  border-radius: 1.75rem;
  background: #F6F4F8;
  backdrop-filter: blur(3px);
  padding: var(--Padding-section-MD, 3.5rem) 2.625rem 2.625rem 2.625rem;
  text-align: center;
}
.errorPage__container h3 {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  color: #210d3f;
  margin-bottom: 0.25rem;
  font-size: calc(1.36875rem + 1.425vw);
}
@media (min-width: 1200px) {
  .errorPage__container h3 {
    font-size: 2.4375rem;
  }
}
.errorPage__container p {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  color: #210d3f;
  margin-bottom: 3rem;
  font-size: 1.125rem;
}

.purple-btn {
  border: none;
  display: inline-flex;
  padding: 1.25rem 1.75rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #fff;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  align-self: flex-start;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 600;
  border-radius: 4rem;
  background: #80379b;
  white-space: nowrap;
}
.purple-btn::after {
  content: "";
  display: inline-flex;
  height: 0.625rem;
  width: 0.625rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="11" viewBox="0 0 10 11" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1.06949C0 0.567414 0.407014 0.1604 0.909091 0.1604H9.09091C9.59299 0.1604 10 0.567414 10 1.06949V9.25131C10 9.75339 9.59299 10.1604 9.09091 10.1604C8.58883 10.1604 8.18182 9.75339 8.18182 9.25131V3.26423L2.00646 9.43959C1.65144 9.79461 1.07583 9.79461 0.720812 9.43959C0.36579 9.08457 0.36579 8.50896 0.720812 8.15394L6.89617 1.97858H0.909091C0.407014 1.97858 0 1.57157 0 1.06949Z" fill="%23210D3F"/></svg>');
}
.purple-btn {
  transition: all 0.2s ease-in;
}
.purple-btn:disabled {
  opacity: 0.5;
}
.purple-btn:hover:not(:disabled) {
  transform: translateY(-5px);
  box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.4);
}

.simple-purple-btn {
  border: none;
  display: inline-flex;
  padding: 1.25rem 2.25rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #fff;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  align-self: flex-start;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 600;
  border-radius: 4rem;
  background: #80379b;
  transition: all 0.2s ease-in;
}
.simple-purple-btn:hover {
  transform: translateY(-5px);
  box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.4);
}

.purple-outline-btn {
  display: inline-flex;
  padding: 1.25rem 2.25rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #80379b;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  align-self: flex-start;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 600;
  border-radius: 4rem;
  background-color: transparent;
  border: 1px solid #80379b !important;
}

.dark-purple-btn {
  border: none;
  display: inline-flex;
  padding: 0.875rem 0.875rem 0.875rem 1.75rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #fff;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  align-self: flex-start;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 600;
  border-radius: 4rem;
  background: #210d3f;
}
@media (max-width: 575.98px) {
  .dark-purple-btn span {
    display: none;
  }
  .dark-purple-btn {
    padding: 0.5rem 0.6rem;
  }
}
.dark-purple-btn::after {
  content: "";
  display: inline-flex;
  height: 1.5rem;
  width: 1.5em;
  background-size: contain;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" fill="%233C2A56"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.8784 8.46452C9.48788 8.074 8.85471 8.074 8.46419 8.46452C8.07366 8.85505 8.07366 9.48821 8.46419 9.87874L10.5854 12L8.46419 14.1213C8.07366 14.5118 8.07366 15.145 8.46419 15.5355C8.85471 15.926 9.48788 15.926 9.8784 15.5355L11.9997 13.4142L14.121 15.5356C14.5116 15.9261 15.1447 15.9261 15.5353 15.5356C15.9258 15.1451 15.9258 14.5119 15.5353 14.1214L13.4139 12L15.5353 9.87862C15.9258 9.4881 15.9258 8.85493 15.5353 8.46441C15.1447 8.07388 14.5116 8.07388 14.121 8.46441L11.9997 10.5858L9.8784 8.46452Z" fill="%23D2CADA"/></svg>');
}
.dark-purple-btn {
  transition: all 0.2s ease-in;
}
.dark-purple-btn:hover {
  transform: translateY(-5px);
  box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.4);
}

.purple-calendar {
  border: none;
  display: inline-flex;
  padding: 1.25rem 1.75rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #fff;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  align-self: flex-start;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 600;
  border-radius: 4rem;
  background: #80379b;
  transition: all 0.2s ease-in;
}
.purple-calendar::before {
  content: "";
  display: inline-flex;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"><path d="M16.3333 3.33325H4.66667C3.74619 3.33325 3 4.07944 3 4.99992V16.6666C3 17.5871 3.74619 18.3333 4.66667 18.3333H16.3333C17.2538 18.3333 18 17.5871 18 16.6666V4.99992C18 4.07944 17.2538 3.33325 16.3333 3.33325Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.832 1.6665V4.99984" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.16797 1.6665V4.99984" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 10H18" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.purple-calendar:hover {
  transform: translateY(-5px);
  box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.4);
}

.plus-button {
  border: none;
  display: inline-flex;
  padding: 1.25rem 1.75rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #fff;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  align-self: flex-start;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 600;
  border-radius: 4rem;
  background: #210d3f;
}
.plus-button::after {
  content: "";
  display: inline-flex;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M12 22.429C17.5228 22.429 22 17.9518 22 12.429C22 6.90611 17.5228 2.42896 12 2.42896C6.47715 2.42896 2 6.90611 2 12.429C2 17.9518 6.47715 22.429 12 22.429Z" fill="%233C2A56"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13 8.42896C13 7.87667 12.5523 7.42896 12 7.42896C11.4477 7.42896 11 7.87667 11 8.42896V11.429H8C7.44772 11.429 7 11.8767 7 12.429C7 12.9812 7.44772 13.429 8 13.429H11V16.429C11 16.9812 11.4477 17.429 12 17.429C12.5523 17.429 13 16.9812 13 16.429V13.429H16C16.5523 13.429 17 12.9812 17 12.429C17 11.8767 16.5523 11.429 16 11.429H13V8.42896Z" fill="%23D2CADA"/></svg>');
}

.plus-button-add {
  border: none;
  display: inline-flex;
  padding: 0.75rem 1rem 0.75rem 1.75rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #fff;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  align-self: flex-start;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 600;
  border-radius: 4rem;
  background: #210d3f;
}
.plus-button-add::after {
  content: "";
  display: inline-flex;
  transition: all 0.3s ease-in;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M12 22.4346C17.5228 22.4346 22 17.9574 22 12.4346C22 6.91172 17.5228 2.43457 12 2.43457C6.47715 2.43457 2 6.91172 2 12.4346C2 17.9574 6.47715 22.4346 12 22.4346Z" fill="white" fill-opacity="0.12"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13 8.43457C13 7.88229 12.5523 7.43457 12 7.43457C11.4477 7.43457 11 7.88229 11 8.43457V11.4346H8C7.44772 11.4346 7 11.8823 7 12.4346C7 12.9869 7.44772 13.4346 8 13.4346H11V16.4346C11 16.9869 11.4477 17.4346 12 17.4346C12.5523 17.4346 13 16.9869 13 16.4346V13.4346H16C16.5523 13.4346 17 12.9869 17 12.4346C17 11.8823 16.5523 11.4346 16 11.4346H13V8.43457Z" fill="%23D2CADA"/></svg>');
}
.plus-button-add {
  transition: all 0.2s ease-in;
}
.plus-button-add:hover {
  transform: translateY(-5px);
  box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.4);
}
.plus-button-add:hover::after {
  transform: rotate(90deg);
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" width="24" height="25" version="1.1" viewBox="0 0 24 25"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: %23e98300; fill-rule: evenodd; } .st1 { fill: %23fff; fill-opacity: .1; } </style></defs><path class="st1" d="M12,22.4c5.5,0,10-4.5,10-10S17.5,2.4,12,2.4,2,6.9,2,12.4s4.5,10,10,10Z"/><path class="st0" d="M13,8.4c0-.6-.4-1-1-1s-1,.4-1,1v3h-3c-.6,0-1,.4-1,1s.4,1,1,1h3v3c0,.6.4,1,1,1s1-.4,1-1v-3h3c.6,0,1-.4,1-1s-.4-1-1-1h-3v-3Z"/></svg>');
}

.plus-button-link {
  border: none;
  display: inline-flex;
  padding: 0.75rem 1rem 0.75rem 1.75rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #fff;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  align-self: flex-start;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 600;
  border-radius: 4rem;
  background: #210d3f;
}
.plus-button-link::after {
  content: "";
  display: inline-flex;
  transition: all 0.3s ease-in;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M12.5 22C18.0228 22 22.5 17.5228 22.5 12C22.5 6.47715 18.0228 2 12.5 2C6.97715 2 2.5 6.47715 2.5 12C2.5 17.5228 6.97715 22 12.5 22Z" fill="white" fill-opacity="0.12"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.5 9.54912C9.5 9.24787 9.74421 9.00366 10.0455 9.00366H14.9545C15.2558 9.00366 15.5 9.24787 15.5 9.54912V14.4582C15.5 14.7595 15.2558 15.0037 14.9545 15.0037C14.6533 15.0037 14.4091 14.7595 14.4091 14.4582V10.866L10.7039 14.5712C10.4909 14.7842 10.1455 14.7842 9.93249 14.5712C9.71947 14.3582 9.71947 14.0128 9.93249 13.7998L13.6377 10.0946H10.0455C9.74421 10.0946 9.5 9.85036 9.5 9.54912Z" fill="%23D2CADA" stroke="%23D2CADA" stroke-width="0.1" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.plus-button-link {
  transition: all 0.2s ease-in;
}
.plus-button-link:hover {
  transform: translateY(-5px);
  box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.4);
}

.white-checkmark {
  border: none;
  height: 2rem;
  width: 2rem;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><path d="M16.4998 29.8332C23.8636 29.8332 29.8332 23.8636 29.8332 16.4998C29.8332 9.13604 23.8636 3.1665 16.4998 3.1665C9.13604 3.1665 3.1665 9.13604 3.1665 16.4998C3.1665 23.8636 9.13604 29.8332 16.4998 29.8332Z" fill="white"/><path d="M21.8332 13.5L14.4998 20.8333L11.1665 17.5" stroke="%23008000" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.green-check {
  width: 3rem;
  height: 3rem;
  border-radius: 6.25rem;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #008000;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M12 22.4346C17.5228 22.4346 22 17.9574 22 12.4346C22 6.91172 17.5228 2.43457 12 2.43457C6.47715 2.43457 2 6.91172 2 12.4346C2 17.9574 6.47715 22.4346 12 22.4346Z" fill="white"/><path d="M16 10.1846L10.5 15.6846L8 13.1846" stroke="%23008000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.cursor-pointer {
  cursor: pointer;
}

.btn-close-modal {
  display: flex;
  position: relative;
  border: none;
  height: 3.625rem;
  width: 3.625rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -2rem;
  top: -2rem;
  border-radius: var(--Radius-radius--sm, 0.875rem);
  background-color: #210D3F;
  transition: all 0.2s ease-in;
}
.btn-close-modal:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.7076 1.88813C10.0981 1.49761 10.0981 0.864443 9.70759 0.473921C9.31707 0.083398 8.6839 0.0834005 8.29338 0.473926L5.09595 3.67138L1.89852 0.473926C1.50799 0.0834005 0.874828 0.083398 0.484302 0.473921C0.0937767 0.864443 0.0937738 1.49761 0.484297 1.88813L3.68174 5.0856L0.484297 8.28307C0.0937739 8.6736 0.0937764 9.30676 0.484302 9.69728C0.874828 10.0878 1.50799 10.0878 1.89852 9.69728L5.09595 6.49982L8.29338 9.69728C8.6839 10.0878 9.31707 10.0878 9.70759 9.69728C10.0981 9.30676 10.0981 8.6736 9.7076 8.28307L6.51016 5.0856L9.7076 1.88813Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: 0.6rem;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.15s ease-in;
}
.btn-close-modal:hover {
  transform: scale(1.05);
}
.btn-close-modal:hover::after {
  transform: rotate(90deg);
}
@media (max-width: 575.98px) {
  .btn-close-modal {
    right: -0.5rem;
    top: -1.5rem;
  }
}

.carousel-indicators .active {
  width: 45px;
}

.btn-no {
  display: flex;
  padding: 1rem 2rem;
  justify-content: center;
  align-items: center;
  border-radius: 6.25rem;
  border: 1px solid #80379b;
  color: #80379b;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.9375rem;
  font-style: normal;
  line-height: 120%;
  background-color: #fff;
  transition: all 0.1s ease-in;
}
.btn-no:hover {
  background-color: #3f454f;
  color: #fff;
}

.btn-yes {
  display: flex;
  padding: 1rem 2rem;
  justify-content: center;
  align-items: center;
  border-radius: 6.25rem;
  background-color: #80379b;
  border: 1px solid #80379b;
  color: #fff;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.9375rem;
  font-style: normal;
  line-height: 120%;
  transition: all 0.2s ease-in;
}
.btn-yes:hover {
  background-color: #210d3f;
}

.accordion-button::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.03166 8.77607e-07C8.58394 0.000724776 9.03107 0.449026 9.03035 1.00131L9.02249 7H15C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9H9.01987L9.012 15.0013C9.01128 15.5536 8.56297 16.0007 8.01069 16C7.4584 15.9993 7.01128 15.551 7.012 14.9987L7.01986 9H1C0.447715 9 0 8.55228 0 8C0 7.44772 0.447715 7 1 7H7.02248L7.03035 0.998689C7.03107 0.446405 7.47938 -0.000722961 8.03166 8.77607e-07Z" fill="%2380379B"/></svg>');
}

.accordion-button:not(.collapsed)::after {
  background-position: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="2" viewBox="0 0 16 2" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 0C15.5523 0 16 0.447715 16 1C16 1.55228 15.5523 2 15 2C14.6719 1.99878 4.28008 1.99072 1 2C0.447715 2 0 1.55228 0 1C0 0.447715 0.447715 0 1 0C10.0458 0 6.61686 0 15 0Z" fill="%2380379B"/></svg>');
}

.events__hero {
  position: relative;
}
@media (min-width: 768px) {
  .events__hero {
    height: 32rem;
    padding-top: 11rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 16rem;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .events__hero {
    background-size: 14rem;
    background-repeat: no-repeat;
  }
}
@media (max-width: 767.98px) {
  .events__hero {
    height: 24rem;
    padding-top: 6rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 9rem;
    background-repeat: no-repeat;
  }
}
@media (max-width: 474.98px) {
  .events__hero {
    background-size: 8rem;
  }
}
.events__hero--title {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  margin-bottom: 0;
  font-size: calc(1.49375rem + 2.925vw);
}
@media (min-width: 1200px) {
  .events__hero--title {
    font-size: 3.6875rem;
  }
}
@media (max-width: 767.98px) {
  .events__hero--title {
    font-size: 2.5rem;
  }
}
.events__hero--text {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .events__hero--text {
    font-size: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  .events__hero--text {
    font-size: 1.1875rem;
  }
}
.events__hero--background {
  position: absolute;
  top: 0;
  right: 0;
  height: 101%;
  z-index: -1;
  background-image: url("../images/Logo_RITE.svg");
  background-position-x: right;
  background-position-y: 100%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .events__hero--background {
    width: 60%;
    background-size: 45rem;
  }
}
@media (max-width: 767.98px) {
  .events__hero--background {
    width: 100%;
    background-size: 100%;
  }
}
.events__hero::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
}
@media (min-width: 576px) {
  .events__hero::after {
    background-image: linear-gradient(110deg, #fff 24.48%, #d2cada 90%);
  }
}
@media (max-width: 575.98px) {
  .events__hero::after {
    background-image: linear-gradient(110deg, #fff 24.48%, #d2cada 60%);
  }
}
.events__details--defaultMessage {
  display: flex;
  padding: 4rem 2rem;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1.75rem;
  border-radius: 1.75rem;
  background: #f6f4f8;
  backdrop-filter: blur(3px);
}
.events__details--defaultMessage p {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .events__details--defaultMessage p {
    font-size: 1.375rem;
  }
}
.events__details--defaultMessage p a {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  text-decoration: underline;
}
.events__details--event p {
  margin: 0;
}
.events__details--event--container {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  border-radius: 0.75rem;
  border: 1px solid #d2cada;
  transition: all 0.3s ease;
  overflow: hidden;
  height: 100%;
}
@media (min-width: 1200px) {
  .events__details--event--container {
    gap: 2rem;
    padding: 2rem 1rem 2rem 2rem;
  }
}
@media (max-width: 1199.98px) {
  .events__details--event--container {
    gap: 1rem;
    padding: 1rem;
    max-width: 26rem;
    margin: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .events__details--event--container.even {
    margin-left: unset;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .events__details--event--container.odd {
    margin-right: unset;
  }
}
.events__details--event--container.unavailable {
  opacity: 0.5;
}
.events__details--event--container.unavailable:hover {
  opacity: 1;
}
.events__details--event--container.unavailable:hover::after {
  opacity: 1;
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: pre;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  content: "REGISTRATION IN PROGRESS\aRemove existing event sessions to register for this event";
}
.events__details--event--container:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
  border-color: #80379b;
}
.events__details--event--container:hover .events__details--event--registerButton {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.666992 0.909091C0.666992 0.407014 1.07401 0 1.57608 0H9.7579C10.26 0 10.667 0.407014 10.667 0.909091V9.09091C10.667 9.59299 10.26 10 9.7579 10C9.25582 10 8.84881 9.59299 8.84881 9.09091V3.10383L2.67345 9.27919C2.31843 9.63421 1.74283 9.63421 1.3878 9.27919C1.03278 8.92417 1.03278 8.34856 1.3878 7.99354L7.56316 1.81818H1.57608C1.07401 1.81818 0.666992 1.41117 0.666992 0.909091Z" fill="%23E98300"/></svg>');
}
.events__details--event--icon {
  display: flex;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(45deg, #e98300 -7.24%, rgba(128, 55, 155, 0) 78.8%), linear-gradient(44deg, #e98300 -49.16%, #80379b 122.45%);
}
@media (min-width: 1200px) {
  .events__details--event--icon {
    width: 7.81275rem;
    height: 7.81275rem;
  }
}
@media (max-width: 1199.98px) {
  .events__details--event--icon {
    width: 100%;
    height: 7.81275rem;
  }
}
.events__details--event--icon--month, .events__details--event--icon--year {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  line-height: 108%;
  letter-spacing: 0.0675rem;
  font-size: 1.125rem;
}
.events__details--event--icon--day {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800;
  line-height: 108%;
  font-size: calc(1.344363rem + 1.132356vw);
}
@media (min-width: 1200px) {
  .events__details--event--icon--day {
    font-size: 2.19363rem;
  }
}
.events__details--event--details {
  flex: 1;
  text-align: left;
}
.events__details--event--details--cityState {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  line-height: 1.2;
  margin-bottom: 1rem !important;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .events__details--event--details--cityState {
    font-size: 2.25rem;
  }
}
.events__details--event--details--location {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  line-height: 1.2;
  margin-bottom: 0.625rem !important;
  padding-right: 5rem;
  font-size: 1.125rem;
}
.events__details--event--details--address {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  line-height: 1.2;
  padding-right: 5rem;
  font-size: 0.9375rem;
}
.events__details--event--registerButton {
  position: absolute;
  transition: all 0.3s ease;
  border-radius: 0.75rem;
  border: none;
  background-color: #210d3f;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.666992 0.909091C0.666992 0.407014 1.07401 0 1.57608 0H9.7579C10.26 0 10.667 0.407014 10.667 0.909091V9.09091C10.667 9.59299 10.26 10 9.7579 10C9.25582 10 8.84881 9.59299 8.84881 9.09091V3.10383L2.67345 9.27919C2.31843 9.63421 1.74283 9.63421 1.3878 9.27919C1.03278 8.92417 1.03278 8.34856 1.3878 7.99354L7.56316 1.81818H1.57608C1.07401 1.81818 0.666992 1.41117 0.666992 0.909091Z" fill="white"/></svg>');
  height: 3.625rem;
  width: 3.625rem;
}
@media (min-width: 1200px) {
  .events__details--event--registerButton {
    bottom: 2rem;
    right: 2rem;
  }
}
@media (max-width: 1199.98px) {
  .events__details--event--registerButton {
    bottom: 1rem;
    right: 1rem;
  }
}

.eventDetails__hero {
  position: relative;
}
@media (min-width: 768px) {
  .eventDetails__hero {
    padding-top: 20rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 16rem;
    background-repeat: no-repeat;
    padding-bottom: 4rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .eventDetails__hero {
    padding-top: 12rem;
    background-size: 14rem;
    background-repeat: no-repeat;
  }
}
@media (max-width: 767.98px) {
  .eventDetails__hero {
    padding-top: 10rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 9rem;
    background-repeat: no-repeat;
    padding-bottom: 3rem;
  }
}
@media (max-width: 474.98px) {
  .eventDetails__hero {
    background-size: 8rem;
  }
}
.eventDetails__hero--title {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  margin-bottom: 1rem;
  font-size: calc(1.49375rem + 2.925vw);
}
@media (min-width: 1200px) {
  .eventDetails__hero--title {
    font-size: 3.6875rem;
  }
}
@media (max-width: 767.98px) {
  .eventDetails__hero--title {
    font-size: 2.5rem;
  }
}
.eventDetails__hero--text {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 2rem;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .eventDetails__hero--text {
    font-size: 1.375rem;
  }
}
@media (max-width: 1199.98px) {
  .eventDetails__hero--text br {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .eventDetails__hero--text {
    font-size: 1.1875rem;
  }
  .eventDetails__hero--text br {
    display: none;
  }
}
.eventDetails__hero--eventDate {
  display: flex;
  gap: 0.88rem;
}
.eventDetails__hero--eventDate--items--date {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  margin-bottom: 0;
  font-size: 1.25rem;
}
.eventDetails__hero--eventDate--items ul {
  padding: 0;
  list-style: none;
}
.eventDetails__hero--eventDate--items--time {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0;
  font-size: 1.125rem;
}
.eventDetails__hero--eventDate--items--time strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.eventDetails__hero--eventDate::before {
  content: "";
  display: inline-flex;
  position: relative;
  top: 0.15rem;
  width: 1.5rem;
  height: 1.875rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="30" viewBox="0 0 24 30" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M17 3C17 2.44772 16.5523 2 16 2C15.4477 2 15 2.44772 15 3V4H9V3C9 2.44772 8.55228 2 8 2C7.44772 2 7 2.44772 7 3V4H5C3.34315 4 2 5.34315 2 7V11V21C2 22.6569 3.34315 24 5 24H19C20.6569 24 22 22.6569 22 21V11V7C22 5.34315 20.6569 4 19 4H17V3ZM20 10V7C20 6.44772 19.5523 6 19 6H17V7C17 7.55228 16.5523 8 16 8C15.4477 8 15 7.55228 15 7V6H9V7C9 7.55228 8.55228 8 8 8C7.44772 8 7 7.55228 7 7V6H5C4.44772 6 4 6.44772 4 7V10H20ZM4 12H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V12Z" fill="%2380379B"/></svg>');
}
.eventDetails__hero--eventLocation {
  display: flex;
  gap: 0.88rem;
}
.eventDetails__hero--eventLocation--items--location {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  margin-bottom: 0;
  font-size: 1.25rem;
}
.eventDetails__hero--eventLocation--items--address {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0;
  white-space: pre-line;
  font-size: 1.125rem;
}
.eventDetails__hero--eventLocation::before {
  content: "";
  display: inline-flex;
  position: relative;
  top: 0.15rem;
  width: 1.5rem;
  height: 1.875rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z" stroke="%2380379B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z" stroke="%2380379B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.eventDetails__hero--programCoordinator {
  padding: 3rem 3rem 3rem 3.25rem;
  border-radius: 1.875rem;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.3) 40.48%, rgba(255, 255, 255, 0) 100%);
  backdrop-filter: blur(4px);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .eventDetails__hero--programCoordinator {
    padding: 2rem 2rem 2rem 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .eventDetails__hero--programCoordinator {
    padding: 1rem 1rem 1rem 1rem;
  }
}
@media (max-width: 767.98px) {
  .eventDetails__hero--programCoordinator {
    margin-top: 2rem;
    padding: 2.5rem 1.25rem;
    margin-bottom: 0.5rem;
  }
}
.eventDetails__hero--programCoordinator--headline {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 0.8125rem;
  line-height: 1.08;
  text-transform: uppercase;
}
.eventDetails__hero--programCoordinator--name {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 1.25rem;
  line-height: 1.2;
}
.eventDetails__hero--programCoordinator--name a {
  display: inline-block;
  height: 1.375rem;
  width: 1.375rem;
  margin-left: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><rect width="22" height="22" rx="11" fill="%23F2F0F5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.64915 7.23273C5.74469 6.97308 5.99555 6.78564 6.28651 6.78564H15.715C16.006 6.78564 16.2568 6.97308 16.3524 7.23273L11.0008 10.9789L5.64915 7.23273ZM4.60797 7.45579C4.6079 7.46064 4.60789 7.46549 4.60795 7.47034V14.5356C4.60795 15.4599 5.36216 16.2141 6.28651 16.2141H15.715C16.6393 16.2141 17.3936 15.4599 17.3936 14.5356V7.4704M16.3936 8.42455V14.5356C16.3936 14.9076 16.0871 15.2141 15.715 15.2141H6.28651C5.91445 15.2141 5.60795 14.9076 5.60795 14.5356V8.42455L10.714 11.9988C10.8862 12.1193 11.1153 12.1193 11.2875 11.9988L16.3936 8.42455ZM17.3935 7.45572C17.3889 6.53524 16.6365 5.78564 15.715 5.78564H6.28651C5.36497 5.78564 4.61254 6.53528 4.60797 7.45579" fill="%2380379B"/></svg>');
}
.eventDetails__hero--programCoordinator--phone {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: 1.125rem;
  line-height: 1.2;
  margin-bottom: 2rem;
}
.eventDetails__hero--programCoordinator--additional {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.24;
}
.eventDetails__hero--background {
  position: absolute;
  top: 0;
  right: 0;
  height: 101%;
  z-index: -1;
  background-image: url("../images/Logo_RITE.svg");
  background-position-x: right;
  background-position-y: 100%;
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .eventDetails__hero--background {
    width: 60%;
    background-size: 45rem;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .eventDetails__hero--background {
    width: 100%;
    background-size: 35rem;
  }
}
@media (max-width: 767.98px) {
  .eventDetails__hero--background {
    width: 100%;
    background-size: 100%;
  }
}
.eventDetails__hero::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
}
@media (min-width: 576px) {
  .eventDetails__hero::after {
    background-image: linear-gradient(110deg, #fff 24.48%, #d2cada 90%);
  }
}
@media (max-width: 575.98px) {
  .eventDetails__hero::after {
    background-image: linear-gradient(110deg, #fff 24.48%, #d2cada 60%);
  }
}
.eventDetails__banner {
  overflow: hidden;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background: linear-gradient(90deg, #e98300 0%, #80379b 100%);
  position: relative;
}
.eventDetails__banner--headline {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .eventDetails__banner--headline {
    font-size: 1.75rem;
  }
}
.eventDetails__banner--headline {
  line-height: 1.08;
  text-align: center;
}
.eventDetails__banner--text {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .eventDetails__banner--text {
    font-size: 1.375rem;
  }
}
.eventDetails__banner--text {
  text-align: center;
}
.eventDetails__banner::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  background-image: url(../images/upcoming-events-left-grid.svg);
}
@media (min-width: 1200px) {
  .eventDetails__banner::before {
    bottom: 0;
    left: 0;
    width: 26rem;
    height: 22rem;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .eventDetails__banner::before {
    bottom: 0;
    left: -2.5rem;
    width: 16rem;
    height: 13.5rem;
  }
}
@media (max-width: 575.98px) {
  .eventDetails__banner::before {
    content: none;
  }
}
.eventDetails__banner::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  background-image: url(../images/upcoming-events-right-grid.svg);
}
@media (min-width: 1200px) {
  .eventDetails__banner::after {
    top: 0;
    right: 0;
    width: 26rem;
    height: 18rem;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .eventDetails__banner::after {
    top: 0;
    right: -3rem;
    width: 18rem;
    height: 12.5rem;
  }
}
@media (max-width: 575.98px) {
  .eventDetails__banner::after {
    content: none;
  }
}
.eventDetails__individualSessions {
  background-color: #f6f4f8;
}
@media (min-width: 992px) {
  .eventDetails__individualSessions {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}
@media (max-width: 991.98px) {
  .eventDetails__individualSessions {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.eventDetails__individualSessions--headline {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-style: italic;
  font-size: calc(1.36875rem + 1.425vw);
}
@media (min-width: 1200px) {
  .eventDetails__individualSessions--headline {
    font-size: 2.4375rem;
  }
}
.eventDetails__individualSessions--description {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  line-height: 1.2;
  font-size: 1.125rem;
}
.eventDetails__individualSessions--description strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.eventDetails__individualSessions--description span.advancedText {
  color: #f0f;
  font-weight: 700;
}
.eventDetails__individualSessions--description--list {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  line-height: 1.3;
  font-size: 1.125rem;
}
.eventDetails__individualSessions--description--list li {
  margin-bottom: 0.25rem;
}
.eventDetails__individualSessions--description--list strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.eventDetails__individualSessions--description--list span.advancedText {
  color: #f0f;
  font-weight: 700;
}
.eventDetails__individualSessions--filters {
  display: flex;
  padding: 0.625rem 0.625rem 0.625rem 1.5rem;
  gap: 0.5rem 0.75rem;
  align-items: center;
}
@media (max-width: 474.98px) {
  .eventDetails__individualSessions--filters {
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0.5rem 0.5rem 0.5rem rem;
    border-radius: 1.5rem;
  }
}
.eventDetails__individualSessions--filters span {
  display: inline-flex;
  color: #80379b;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  letter-spacing: 0.0375rem;
  font-size: 0.9375rem;
}
.eventDetails__individualSessions--filters button {
  user-select: none;
  border-radius: 2.0625rem;
  padding: 0.5rem 0.75rem;
  white-space: nowrap;
  border: 1px solid rgba(210, 202, 218, 0.4);
  background: #fff;
  color: #210d3f;
  transition: all 0.25s ease;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.9375rem;
}
.eventDetails__individualSessions--filters button.unavailable {
  color: #5e5171;
  border: 1px solid rgba(210, 202, 218, 0.4);
  background: #ebe8ef;
  pointer-events: none;
}
.eventDetails__individualSessions--filters button:hover {
  border-color: #210d3f;
}
.eventDetails__individualSessions--filters button.active {
  background: #210d3f;
  color: #fff;
  border-color: #210d3f;
}
.eventDetails__individualSessions--sectionHeadline {
  position: relative;
  display: flex;
  gap: 0.88rem;
  align-items: center;
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  padding-bottom: 1rem;
  margin-bottom: 2.5rem;
  transition: all 0.25s ease;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .eventDetails__individualSessions--sectionHeadline {
    font-size: 1.75rem;
  }
}
.eventDetails__individualSessions--sectionHeadline::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-top: 1.25rem;
  width: 100%;
  height: 1px;
  background: #80379b;
}
.eventDetails__individualSessions--sectionHeadline.chronicMigrane::after {
  background-color: #e98300;
}
.eventDetails__individualSessions--sectionHeadline .infoIcon {
  cursor: pointer;
  display: inline-flex;
  height: 1.75rem;
  width: 1.75rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><rect x="0.75" y="0.75" width="26.5" height="26.5" rx="13.25" stroke="%23D2CADA" stroke-width="1.5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.875 8.67944C15.875 9.50787 15.2034 10.1794 14.375 10.1794C13.5466 10.1794 12.875 9.50787 12.875 8.67944C12.875 7.85102 13.5466 7.17944 14.375 7.17944C15.2034 7.17944 15.875 7.85102 15.875 8.67944ZM12.3349 12.242L15.7699 11.8115L14.2684 18.869C14.1619 19.379 14.3119 19.6685 14.7244 19.6685C15.0154 19.6685 15.4534 19.5635 15.7534 19.2995L15.6214 19.9235C15.1909 20.4425 14.2414 20.8205 13.4239 20.8205C12.3694 20.8205 11.9209 20.1875 12.2119 18.842L13.3189 13.64C13.4149 13.2005 13.3279 13.0415 12.8869 12.9365L12.2119 12.812L12.3349 12.242Z" fill="%23E98300"/></svg>');
}
.eventDetails__individualSessions--card {
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 1.75rem;
  background: #fff;
  transition: all 0.25s ease;
  box-shadow: 0px 25px 35px 0px rgba(138, 110, 166, 0.15);
}
.eventDetails__individualSessions--card.sessionFull {
  opacity: 0.3;
  pointer-events: none;
}
.eventDetails__individualSessions--card.unavailable {
  opacity: 0.3;
  pointer-events: none;
}
.eventDetails__individualSessions--card.selected .eventDetails__individualSessions--card--sessionInfo--selectedItems {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.9375rem;
}
@media (max-width: 474.98px) {
  .eventDetails__individualSessions--card.selected .eventDetails__individualSessions--card--sessionInfo--selectedItems {
    flex-direction: column-reverse;
    gap: 0;
  }
  .eventDetails__individualSessions--card.selected .eventDetails__individualSessions--card--sessionInfo--selectedItems.limitedSeats {
    margin-top: 1rem;
  }
}
.eventDetails__individualSessions--card.selected .eventDetails__individualSessions--card--sessionInfo--selectedItems a {
  color: black;
  font-size: 0.9375rem;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
}
.eventDetails__individualSessions--card.selected .eventDetails__individualSessions--card--sessionInfo--selectedItems a:focus, .eventDetails__individualSessions--card.selected .eventDetails__individualSessions--card--sessionInfo--selectedItems a:hover {
  text-decoration: underline !important;
}
.eventDetails__individualSessions--card.selected button.plus-button-add {
  display: none;
}
.eventDetails__individualSessions--card--speakerInfo {
  padding: 2.4rem 1.75rem 1.65rem 1.75rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  position: relative;
}
.eventDetails__individualSessions--card--speakerInfo--limitedSeats {
  display: flex;
  width: 11.25rem;
  height: 1.9rem;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  justify-content: flex-end;
  align-items: center;
  gap: 0.375rem;
  position: absolute;
  bottom: 0rem;
  right: 0;
  background: linear-gradient(90deg, rgba(128, 55, 155, 0) 0%, #80379b 32.55%);
}
.eventDetails__individualSessions--card--speakerInfo--limitedSeats i.clockIcon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="18" viewBox="0 0 20 18" fill="none"><path d="M11.2686 2.34668C15.5912 2.34668 19.0956 5.85123 19.0957 10.1738C19.0956 14.4964 15.5912 18.001 11.2686 18.001H4.22461C3.7924 18.001 3.44155 17.65 3.44141 17.2178C3.44163 16.7857 3.79245 16.4356 4.22461 16.4355H11.2686C14.7265 16.4355 17.5301 13.6318 17.5303 10.1738C17.5302 6.71586 14.7266 3.91309 11.2686 3.91309C7.81066 3.91321 5.00792 6.71593 5.00781 10.1738C5.00767 10.606 4.65683 10.957 4.22461 10.957C3.7924 10.957 3.44155 10.606 3.44141 10.1738C3.44152 5.85131 6.94604 2.34681 11.2686 2.34668ZM9.40039 14.0859C9.83267 14.0859 10.1835 14.4359 10.1836 14.8682C10.1834 15.3003 9.8326 15.6514 9.40039 15.6514H2.29395C1.86177 15.6513 1.5109 15.3003 1.51074 14.8682C1.51079 14.4359 1.8617 14.086 2.29395 14.0859H9.40039ZM9.40039 11.7393C9.83242 11.7394 10.1824 12.0904 10.1826 12.5225C10.1826 12.9547 9.83254 13.3055 9.40039 13.3057H0.783203C0.350892 13.3057 6.58456e-06 12.9548 0 12.5225C0.000252363 12.0904 0.351052 11.7402 0.783203 11.7402L9.40039 11.7393ZM12.8818 7.54785C13.1876 7.2423 13.6836 7.24217 13.9893 7.54785C14.2947 7.85351 14.2947 8.34965 13.9893 8.65527L12.4414 10.2012C12.427 10.837 11.9088 11.3485 11.2695 11.3486C10.6211 11.3486 10.0947 10.8223 10.0947 10.1738C10.0949 9.52553 10.6212 9 11.2695 9C11.3202 9.00001 11.37 9.00353 11.4189 9.00977L12.8818 7.54785ZM12.2412 0C12.6733 0.000211084 13.0244 0.351022 13.0244 0.783203C13.0242 1.21521 12.6732 1.5662 12.2412 1.56641H10.2969C9.86469 1.56641 9.51387 1.21534 9.51367 0.783203C9.51367 0.350892 9.86456 0 10.2969 0H12.2412Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.1935rem;
  height: 1.12506rem;
  flex-shrink: 0;
}
.eventDetails__individualSessions--card--speakerInfo--limitedSeats p {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 124%;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 474.98px) {
  .eventDetails__individualSessions--card--speakerInfo.fullInfo {
    display: none;
  }
}
.eventDetails__individualSessions--card--speakerInfo--image {
  border-radius: 50%;
  overflow: hidden;
  width: 4rem;
  height: 4rem;
  flex-shrink: 0;
}
.eventDetails__individualSessions--card--speakerInfo--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.eventDetails__individualSessions--card--speakerInfo--speakerName {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  margin: 0;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .eventDetails__individualSessions--card--speakerInfo--speakerName {
    font-size: 1.375rem;
  }
}
.eventDetails__individualSessions--card--sessionInfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.88rem 1.25rem;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #d2cada 100%);
}
@media (max-width: 474.98px) {
  .eventDetails__individualSessions--card--sessionInfo.fullInfo {
    display: none;
  }
}
@media (min-width: 475px) {
  .eventDetails__individualSessions--card--sessionInfo--mobile {
    display: none;
  }
}
@media (max-width: 474.98px) {
  .eventDetails__individualSessions--card--sessionInfo--mobile {
    border-radius: 1.75rem;
    background: linear-gradient(90deg, #fff 0%, #d2cada 100%);
    display: flex;
    padding: 1.5rem 0.75rem 1.5rem 1rem;
    align-items: center;
  }
  .eventDetails__individualSessions--card--sessionInfo--mobile p {
    line-height: 1;
    margin-left: 1rem;
  }
  .eventDetails__individualSessions--card--sessionInfo--mobile p span {
    font-size: 12px;
  }
  .eventDetails__individualSessions--card--sessionInfo--mobile p span.speaker {
    font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-style: normal;
    font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
    font-size: 14px;
  }
  .eventDetails__individualSessions--card--sessionInfo--mobile button.plus-button-add {
    align-self: center;
    padding-left: 1.25rem;
  }
  .eventDetails__individualSessions--card--sessionInfo--mobile button.plus-button-add.limitedSeats {
    margin-top: 1.5rem;
  }
}
.eventDetails__individualSessions--card--sessionInfo--mobile--items {
  margin-top: 1.25rem;
}
.eventDetails__individualSessions--card--sessionInfo--mobile--limitedSeats {
  width: 10rem;
  height: 1.5rem;
  padding: 0.4rem 1.2rem 0.4rem 0.4rem;
  justify-content: flex-end;
  align-items: center;
  gap: 0.375rem;
  position: absolute;
  top: 0.75rem;
  right: 0;
  display: flex;
  background: linear-gradient(90deg, rgba(128, 55, 155, 0) 0%, #80379b 32.55%);
}
.eventDetails__individualSessions--card--sessionInfo--mobile--limitedSeats i.clockIcon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="18" viewBox="0 0 20 18" fill="none"><path d="M11.2686 2.34668C15.5912 2.34668 19.0956 5.85123 19.0957 10.1738C19.0956 14.4964 15.5912 18.001 11.2686 18.001H4.22461C3.7924 18.001 3.44155 17.65 3.44141 17.2178C3.44163 16.7857 3.79245 16.4356 4.22461 16.4355H11.2686C14.7265 16.4355 17.5301 13.6318 17.5303 10.1738C17.5302 6.71586 14.7266 3.91309 11.2686 3.91309C7.81066 3.91321 5.00792 6.71593 5.00781 10.1738C5.00767 10.606 4.65683 10.957 4.22461 10.957C3.7924 10.957 3.44155 10.606 3.44141 10.1738C3.44152 5.85131 6.94604 2.34681 11.2686 2.34668ZM9.40039 14.0859C9.83267 14.0859 10.1835 14.4359 10.1836 14.8682C10.1834 15.3003 9.8326 15.6514 9.40039 15.6514H2.29395C1.86177 15.6513 1.5109 15.3003 1.51074 14.8682C1.51079 14.4359 1.8617 14.086 2.29395 14.0859H9.40039ZM9.40039 11.7393C9.83242 11.7394 10.1824 12.0904 10.1826 12.5225C10.1826 12.9547 9.83254 13.3055 9.40039 13.3057H0.783203C0.350892 13.3057 6.58456e-06 12.9548 0 12.5225C0.000252363 12.0904 0.351052 11.7402 0.783203 11.7402L9.40039 11.7393ZM12.8818 7.54785C13.1876 7.2423 13.6836 7.24217 13.9893 7.54785C14.2947 7.85351 14.2947 8.34965 13.9893 8.65527L12.4414 10.2012C12.427 10.837 11.9088 11.3485 11.2695 11.3486C10.6211 11.3486 10.0947 10.8223 10.0947 10.1738C10.0949 9.52553 10.6212 9 11.2695 9C11.3202 9.00001 11.37 9.00353 11.4189 9.00977L12.8818 7.54785ZM12.2412 0C12.6733 0.000211084 13.0244 0.351022 13.0244 0.783203C13.0242 1.21521 12.6732 1.5662 12.2412 1.56641H10.2969C9.86469 1.56641 9.51387 1.21534 9.51367 0.783203C9.51367 0.350892 9.86456 0 10.2969 0H12.2412Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.1935rem;
  height: 1.12506rem;
  flex-shrink: 0;
}
.eventDetails__individualSessions--card--sessionInfo--mobile--limitedSeats p {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.812rem;
  font-style: italic;
  line-height: 124%;
  text-transform: uppercase;
  margin: 0;
}
.eventDetails__individualSessions--card--sessionInfo.unavailable {
  opacity: 0.3;
  pointer-events: none;
}
.eventDetails__individualSessions--card--sessionInfo--day {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 0.9375rem;
  color: #210d3f;
  margin: 0;
}
.eventDetails__individualSessions--card--sessionInfo--time {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 1.125rem;
  color: #210d3f;
  margin: 0;
}
.eventDetails__individualSessions--card--sessionInfo--selectedItems {
  display: none;
}
.eventDetails__individualSessions--card--sessionInfo button {
  align-self: center;
}
.eventDetails__individualSessions--card.Advanced::after {
  content: "ADVANCED";
  position: absolute;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
}
@media (min-width: 475px) {
  .eventDetails__individualSessions--card.Advanced::after {
    border-radius: 6.25rem;
    background: linear-gradient(263deg, #210d3f -41.85%, #80379b 127.31%);
    padding: 0.25rem 0.5rem;
    display: inline;
    color: #fff;
    font-size: 0.75rem;
    letter-spacing: 0.045rem;
    top: 1rem;
    right: 1rem;
  }
}
@media (max-width: 474.98px) {
  .eventDetails__individualSessions--card.Advanced::after {
    border-radius: 6.25rem;
    background: linear-gradient(263deg, #210d3f -41.85%, #80379b 127.31%);
    padding: 0.25rem 0.5rem;
    display: inline;
    color: #fff;
    font-size: 0.75rem;
    letter-spacing: 0.045rem;
    top: 0.8rem;
    left: 6rem;
  }
}
@media (max-width: 474.98px) {
  .eventDetails__individualSessions--card.Advanced .eventDetails__individualSessions--card--sessionInfo--time {
    margin-bottom: -0.25rem;
  }
}
.eventDetails__individualSessions--card.Foundational::after {
  content: "FOUNDATIONAL";
  position: absolute;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
}
@media (min-width: 475px) {
  .eventDetails__individualSessions--card.Foundational::after {
    border-radius: 6.25rem;
    background: rgba(210, 202, 218, 0.3);
    padding: 0.25rem 0.5rem;
    display: inline;
    color: #210d3f;
    font-size: 0.75rem;
    letter-spacing: 0.045rem;
    top: 1rem;
    right: 1rem;
  }
}
@media (max-width: 474.98px) {
  .eventDetails__individualSessions--card.Foundational::after {
    display: inline;
    border-radius: 6.25rem;
    top: 0.8rem;
    left: 6rem;
    padding: 0.25rem 0.5rem;
    color: #210d3f;
    background: rgba(210, 202, 218, 0.3);
    font-size: 12px;
    letter-spacing: 0.5px;
  }
}
@media (max-width: 474.98px) {
  .eventDetails__individualSessions--card.Foundational .eventDetails__individualSessions--card--sessionInfo--time {
    margin-bottom: -0.25rem;
  }
}
.eventDetails__individualSessions--card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
  border-color: #80379b;
}
.eventDetails__twoDaySessions {
  background-color: #210d3f;
  color: #fff;
  padding: 7.5rem 0;
}
.eventDetails__twoDaySessions--title {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-style: italic;
  color: #fff;
}
.eventDetails__twoDaySessions--description {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  color: #fff;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .eventDetails__twoDaySessions--description {
    font-size: 1.375rem;
  }
}
.eventDetails__twoDaySessions--description strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.eventDetails__twoDaySessions--description::after {
  content: "";
  display: block;
  margin-top: 1.25rem;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
}
.eventDetails__twoDaySessions--card {
  position: relative;
  border-radius: 0.875rem;
  background: linear-gradient(90deg, #fff 0%, #fff 50%, #d2cada 100%);
  border-radius: 1rem;
  padding: 2.5rem;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}
.eventDetails__twoDaySessions--card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
  border-color: #80379b;
}
.eventDetails__twoDaySessions--card.Advanced::after {
  border-radius: 6.25rem;
  background: #fff;
  padding: 0.5rem 0.75rem;
  content: "ADVANCED";
  display: inline;
  position: absolute;
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 0.8125rem;
  letter-spacing: 0.04875rem;
  top: 2.5rem;
  right: 2.5rem;
}
.eventDetails__twoDaySessions--card.Foundational::after {
  border-radius: 6.25rem;
  background: #fff;
  padding: 0.5rem 0.75rem;
  content: "FOUNDRATION";
  display: inline;
  position: absolute;
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 0.8125rem;
  letter-spacing: 0.04875rem;
  top: 2.5rem;
  right: 2.5rem;
}
.eventDetails__twoDaySessions--header {
  display: flex;
  align-items: center;
  gap: 1.75rem;
}
.eventDetails__twoDaySessions--icons {
  display: flex;
  align-items: center;
}
.eventDetails__twoDaySessions--icons span {
  height: 4rem;
  width: 4rem;
  overflow: hidden;
  margin-left: -0.5rem;
  border-radius: 50%;
  box-shadow: -26px 45px 14px 0px rgba(120, 110, 129, 0), -17px 29px 13px 0px rgba(120, 110, 129, 0.01), -9px 16px 11px 0px rgba(120, 110, 129, 0.05), -4px 7px 8px 0px rgba(120, 110, 129, 0.09), -1px 2px 5px 0px rgba(120, 110, 129, 0.1);
}
.eventDetails__twoDaySessions--icons span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.eventDetails__twoDaySessions--icons.doubleSpeaker span {
  height: 5.75rem;
  width: 5.75rem;
}
.eventDetails__twoDaySessions--icons.singleSpeaker span {
  border-radius: 6.25rem;
  width: 10.875rem;
  height: 5.75rem;
}
.eventDetails__twoDaySessions--icons.singleSpeaker span img {
  object-position: center 30%;
}
.eventDetails__twoDaySessions--sessionTitle {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
}
.eventDetails__twoDaySessions--sessionTitle strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  white-space: nowrap;
  font-weight: unset;
}
.eventDetails__twoDaySessions--dayTitle {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  border-bottom: 1px solid #d2cada;
  padding-bottom: 1rem;
  margin-bottom: 1.75rem;
  font-size: 1.125rem;
}
.eventDetails__twoDaySessions--dailySessions {
  gap: 3.5rem;
}
.eventDetails__twoDaySessions--dailySessions--session {
  width: 50%;
}
.eventDetails__twoDaySessions--dailySessions--info {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  color: #80379b;
  margin-bottom: 0.5rem;
  font-size: 0.9375rem;
}
.eventDetails__twoDaySessions--dailySessions--time {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  color: #210d3f;
  font-size: 1.125rem;
}
.eventDetails__expertFaculty {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.eventDetails__expertFaculty--headline {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-style: italic;
  font-size: calc(1.36875rem + 1.425vw);
}
@media (min-width: 1200px) {
  .eventDetails__expertFaculty--headline {
    font-size: 2.4375rem;
  }
}
.eventDetails__expertFaculty--text {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  font-size: 1.125rem;
  margin-bottom: 4.25rem;
}
.eventDetails__expertFaculty--text::after {
  content: "";
  display: block;
  margin-top: 1.25rem;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(210, 202, 218, 0.4) 0%, rgba(210, 202, 218, 0) 100%);
}
.eventDetails__expertFaculty--sectionHeadline {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 1.75rem;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .eventDetails__expertFaculty--sectionHeadline {
    font-size: 1.75rem;
  }
}
.eventDetails__expertFaculty--cards {
  --bs-gutter-x: 2rem;
}
.eventDetails__expertFaculty--card {
  transition: all 0.3s ease;
}
.eventDetails__expertFaculty--card--imageFrame {
  overflow: hidden;
  border-radius: 1.875rem;
  aspect-ratio: 1/1;
  transition: all 0.3s ease;
}
.eventDetails__expertFaculty--card--imageFrame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.eventDetails__expertFaculty--card--title {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  margin-top: 0.88rem;
  font-size: 1.125rem;
}
.eventDetails__expertFaculty--card:hover {
  transform: translateY(-5px);
}
.eventDetails__expertFaculty--card:hover .eventDetails__expertFaculty--card--imageFrame {
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
  border-color: #80379b;
}
.eventDetails__expertFaculty--modal--name {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0.82rem;
  font-size: calc(1.36875rem + 1.425vw);
}
@media (min-width: 1200px) {
  .eventDetails__expertFaculty--modal--name {
    font-size: 2.4375rem;
  }
}
.eventDetails__expertFaculty--modal--bio {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  line-height: 1.2;
  font-size: 1.125rem;
}
.eventDetails__expertFaculty--modal--classes h4 {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.eventDetails__expertFaculty--modal--classes--card {
  display: flex;
  position: relative;
  gap: 1rem;
  overflow: hidden;
  padding: 3.5rem 1.2rem 1.2rem 1.2rem;
  justify-content: space-between;
  align-items: center;
  border-radius: 1.75rem;
  background: linear-gradient(90deg, #fff 0%, #d2cada 100%);
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.eventDetails__expertFaculty--modal--classes--card::before {
  display: inline-flex;
  padding: 0.25rem 0.75rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 1rem;
  border-radius: 6.25rem;
  color: #80379b;
  letter-spacing: 0.045rem;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 0.9375rem;
}
.eventDetails__expertFaculty--modal--classes--card.Advanced::before {
  content: "ADVANCED";
  color: #fff;
  border: 0.5px solid #80379b;
  background: linear-gradient(263deg, #210d3f -41.85%, #80379b 127.31%);
}
.eventDetails__expertFaculty--modal--classes--card.Foundational::before {
  content: "FOUNDATIONAL";
  background: rgba(210, 202, 218, 0.3);
  color: #210d3f;
}
.eventDetails__expertFaculty--modal--classes--card.unavailable, .eventDetails__expertFaculty--modal--classes--card.sessionFull {
  opacity: 0.3;
  pointer-events: none;
}
.eventDetails__expertFaculty--modal--classes--card.selected .plus-button-add {
  display: none;
}
.eventDetails__expertFaculty--modal--classes--card.selected .eventDetails__expertFaculty--modal--classes--card--sessionInfo--selectedItems {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.9375rem;
}
.eventDetails__expertFaculty--modal--classes--card.selected .eventDetails__expertFaculty--modal--classes--card--sessionInfo--selectedItems a {
  color: black;
  font-size: 0.9375rem;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
}
.eventDetails__expertFaculty--modal--classes--card.selected .eventDetails__expertFaculty--modal--classes--card--sessionInfo--selectedItems a:focus, .eventDetails__expertFaculty--modal--classes--card.selected .eventDetails__expertFaculty--modal--classes--card--sessionInfo--selectedItems a:hover {
  text-decoration: underline !important;
}
.eventDetails__expertFaculty--modal--classes--card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
  border-color: #80379b;
}
.eventDetails__expertFaculty--modal--classes--card--sessionInfo--selectedItems {
  display: none;
}
.eventDetails__expertFaculty--modal--classes--card--sessionInfo--limitedSeats {
  display: flex;
  width: 10rem;
  height: 1.9rem;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  justify-content: flex-end;
  align-items: center;
  gap: 0.375rem;
  position: absolute;
  top: 1rem;
  right: 0;
  background: linear-gradient(90deg, rgba(128, 55, 155, 0) 0%, #80379b 32.55%);
}
.eventDetails__expertFaculty--modal--classes--card--sessionInfo--limitedSeats i.clockIcon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="18" viewBox="0 0 20 18" fill="none"><path d="M11.2686 2.34668C15.5912 2.34668 19.0956 5.85123 19.0957 10.1738C19.0956 14.4964 15.5912 18.001 11.2686 18.001H4.22461C3.7924 18.001 3.44155 17.65 3.44141 17.2178C3.44163 16.7857 3.79245 16.4356 4.22461 16.4355H11.2686C14.7265 16.4355 17.5301 13.6318 17.5303 10.1738C17.5302 6.71586 14.7266 3.91309 11.2686 3.91309C7.81066 3.91321 5.00792 6.71593 5.00781 10.1738C5.00767 10.606 4.65683 10.957 4.22461 10.957C3.7924 10.957 3.44155 10.606 3.44141 10.1738C3.44152 5.85131 6.94604 2.34681 11.2686 2.34668ZM9.40039 14.0859C9.83267 14.0859 10.1835 14.4359 10.1836 14.8682C10.1834 15.3003 9.8326 15.6514 9.40039 15.6514H2.29395C1.86177 15.6513 1.5109 15.3003 1.51074 14.8682C1.51079 14.4359 1.8617 14.086 2.29395 14.0859H9.40039ZM9.40039 11.7393C9.83242 11.7394 10.1824 12.0904 10.1826 12.5225C10.1826 12.9547 9.83254 13.3055 9.40039 13.3057H0.783203C0.350892 13.3057 6.58456e-06 12.9548 0 12.5225C0.000252363 12.0904 0.351052 11.7402 0.783203 11.7402L9.40039 11.7393ZM12.8818 7.54785C13.1876 7.2423 13.6836 7.24217 13.9893 7.54785C14.2947 7.85351 14.2947 8.34965 13.9893 8.65527L12.4414 10.2012C12.427 10.837 11.9088 11.3485 11.2695 11.3486C10.6211 11.3486 10.0947 10.8223 10.0947 10.1738C10.0949 9.52553 10.6212 9 11.2695 9C11.3202 9.00001 11.37 9.00353 11.4189 9.00977L12.8818 7.54785ZM12.2412 0C12.6733 0.000211084 13.0244 0.351022 13.0244 0.783203C13.0242 1.21521 12.6732 1.5662 12.2412 1.56641H10.2969C9.86469 1.56641 9.51387 1.21534 9.51367 0.783203C9.51367 0.350892 9.86456 0 10.2969 0H12.2412Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.1935rem;
  height: 1.12506rem;
  flex-shrink: 0;
}
.eventDetails__expertFaculty--modal--classes--card--sessionInfo--limitedSeats p {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.75rem;
  font-style: italic;
  line-height: 124%;
  text-transform: uppercase;
  margin: 0;
}
.eventDetails__expertFaculty--modal--classes--card--sessionInfo--topic {
  position: relative;
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  margin-bottom: 0;
  font-size: 0.75rem;
}
.eventDetails__expertFaculty--modal--classes--card--sessionInfo--day {
  position: relative;
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  margin-bottom: -0.25rem;
  font-size: 0.9375rem;
}
.eventDetails__expertFaculty--modal--classes--card--sessionInfo--time {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  margin-bottom: 0;
  font-size: 0.9375rem;
}

.footer {
  padding: 2.4rem 0;
  background-color: black;
}
.footer__links {
  display: flex;
  gap: 1rem 2.5rem;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .footer__links {
    gap: 1.5rem 1.5rem;
  }
}
.footer__links--link {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  color: #fff;
  font-size: 1rem;
  text-decoration: none;
  background-color: transparent;
  border: none;
}
.footer__links--link.choiceLink {
  display: inline-flex;
  align-items: center;
}
.footer__links--link.choiceLink:after {
  content: "";
  display: inline-flex;
  margin-left: 0.25rem;
  height: 0.9rem;
  width: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="16" viewBox="0 0 33 16" fill="none"><path d="M6.03125 8.35156L8.625 10.9453L13.4375 5.35156" stroke="white" stroke-linecap="round"/><mask id="mask0_1046_2032" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="33" height="16"><rect y="0.601562" width="33" height="15.25" rx="7.625" fill="black"/></mask><g mask="url(%23mask0_1046_2032)"><path fill-rule="evenodd" clip-rule="evenodd" d="M41.2733 1.07224L19.9863 -4.58301L14.3311 16.704L35.618 22.3592L41.2733 1.07224ZM27.3848 4.77926C27.1895 4.584 26.8729 4.584 26.6777 4.77926L24.0156 7.44133L21.3535 4.77926C21.1583 4.584 20.8417 4.584 20.6464 4.77926C20.4512 4.97452 20.4512 5.2911 20.6464 5.48637L23.3085 8.14844L20.6464 10.8105C20.4512 11.0058 20.4512 11.3224 20.6464 11.5176C20.8417 11.7129 21.1583 11.7129 21.3535 11.5176L24.0156 8.85554L26.6777 11.5176C26.8729 11.7129 27.1895 11.7129 27.3848 11.5176C27.58 11.3224 27.58 11.0058 27.3848 10.8105L24.7227 8.14844L27.3848 5.48637C27.58 5.2911 27.58 4.97452 27.3848 4.77926Z" fill="white"/></g><rect x="0.5" y="1.10156" width="32" height="14.25" rx="7.125" stroke="white"/></svg>');
}
.footer__links--link.button {
  font-weight: 300 !important;
}
.footer__links--link:hover {
  text-decoration: underline !important;
}
.footer__links--lower {
  display: flex;
  height: 100%;
  justify-content: flex-end;
  align-items: center;
  gap: 2.5rem;
}
@media (max-width: 767.98px) {
  .footer__links--lower {
    margin-top: 0.75rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
}
.footer__links--lower--link {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  color: #fff;
  font-size: 0.875rem;
  text-decoration: none;
  background-color: transparent;
  border: none;
}
.footer__links--lower--link[type=button] {
  font-weight: 300 !important;
}
.footer__links--lower--link:hover {
  text-decoration: underline !important;
}
.footer hr {
  border-color: white;
  opacity: 0.5;
  margin: 2rem 0;
  border-width: 0.5px;
}
.footer__copyright {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  color: #fff;
  font-size: 0.875rem;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .footer__copyright br {
    display: none;
  }
}
.footer.registerBannerActive {
  padding-bottom: 7rem !important;
}

.registerBanner {
  display: none;
}
.registerBanner.active {
  box-shadow: 0px -10px 15px rgba(0, 0, 0, 0.2);
  display: block;
  position: fixed;
  z-index: 10;
  width: 100%;
  bottom: 11rem;
  padding: 0.75rem 0;
  background-color: #421A7E;
  color: white;
}
.registerBanner.bottomFixed {
  bottom: 0;
}
.registerBanner__inner--icon {
  position: relative;
  display: inline-flex;
  height: 1.75rem;
  width: 1.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/calendar.svg");
}
.registerBanner__inner--icon #bannerCount, .registerBanner__inner--icon #bannerCountMobile {
  background-color: #e98300;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -0.25rem;
  right: -0.25rem;
  position: absolute;
  width: 0.83331rem;
  height: 0.83331rem;
  border-radius: 2rem;
  font-size: 0.75rem;
}
.registerBanner__inner--elements {
  display: flex;
  align-items: center;
  gap: 2.25rem;
}
.registerBanner__inner--mobileText {
  align-items: center;
  gap: 1rem;
  user-select: none;
}
.registerBanner__inner--mobileText p {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 0.875rem;
  margin-bottom: 0;
  color: #e98300;
  font-size: 1rem;
  font-style: italic;
  line-height: 120%;
}
.registerBanner__inner--items {
  display: flex;
  gap: 3.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .registerBanner__inner--items {
    gap: 1.5rem;
  }
}
.registerBanner__inner--item {
  cursor: pointer;
  user-select: none;
  display: inline-block;
  position: relative;
  padding-left: 1rem;
  padding-right: 1.75rem;
  border-right: 1px solid rgba(210, 202, 218, 0.2);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .registerBanner__inner--item {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.registerBanner__inner--item:last-child {
  border-right: none;
}
.registerBanner__inner--item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  height: 0.55rem;
  width: 0.6rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8" fill="none"><path d="M9 1.25L3.5 6.75L1 4.25" stroke="%23E98300" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.registerBanner__inner--item--topic {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 0.8125rem;
  font-style: italic;
  color: #e98300;
  line-height: 1;
  margin-bottom: 0rem;
}
.registerBanner__inner--item--day {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.125rem;
  line-height: 1;
  margin-bottom: 0rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .registerBanner__inner--item--day {
    font-size: 1rem;
  }
}
.registerBanner__inner--item--time {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 1.125rem;
  margin-bottom: 0rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .registerBanner__inner--item--time {
    font-size: 0.875rem;
  }
}

.frontPage__hero {
  position: relative;
}
@media (min-width: 768px) {
  .frontPage__hero {
    height: 42rem;
    padding-top: 11rem;
    padding-bottom: 3.5rem;
    background-image: url("../images/GradientRITE.webp");
    background-repeat: no-repeat;
    background-size: 16rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .frontPage__hero {
    background-size: 14rem;
  }
}
@media (max-width: 767.98px) {
  .frontPage__hero {
    height: 32rem;
    padding-top: 10rem;
    padding-bottom: 2.5rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 9rem;
    background-repeat: no-repeat;
  }
}
@media (max-width: 474.98px) {
  .frontPage__hero {
    height: 34rem;
    padding-top: 7rem;
    background-size: 8rem;
  }
}
.frontPage__hero--eyebrow {
  color: #80379b;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0;
  font-size: 1.125rem;
}
.frontPage__hero--title {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  margin-bottom: 0;
  font-size: calc(1.49375rem + 2.925vw);
}
@media (min-width: 1200px) {
  .frontPage__hero--title {
    font-size: 3.6875rem;
  }
}
@media (max-width: 767.98px) {
  .frontPage__hero--title {
    font-size: 2.5rem;
  }
}
.frontPage__hero--text {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 2.25rem;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .frontPage__hero--text {
    font-size: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  .frontPage__hero--text {
    font-size: 1.125rem;
  }
}
.frontPage__hero--background {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: -1;
}
@media (min-width: 1200px) {
  .frontPage__hero--background {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .frontPage__hero--background {
    background-image: url("../images/Logo_RITE.svg"), url("../images/Classroom-Training.webp");
    background-size: 45rem, cover;
    background-position-x: right, right;
    background-position-y: 60%, center;
    background-repeat: no-repeat, no-repeat;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .frontPage__hero--background {
    width: 80%;
    background-size: 42rem, cover !important;
    background-position-y: 100%, center;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .frontPage__hero--background {
    width: 100%;
    background-size: 36rem, cover !important;
    background-position-y: 100%, center;
  }
}
@media (max-width: 767.98px) {
  .frontPage__hero--background {
    width: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: right bottom, center;
    background-size: contain, cover;
    background-image: url("../images/Logo_RITE.svg"), linear-gradient(125deg, rgba(255, 255, 255, 0) 15%, #d2cada 98.33%);
  }
}
.frontPage__hero--videoButton {
  position: absolute;
  z-index: 3;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease;
  background-color: #fff;
  color: #210d3f;
  padding: 1.75rem;
  border-radius: 1.75rem;
  gap: 1.75rem;
}
@media (min-width: 1200px) {
  .frontPage__hero--videoButton {
    bottom: 3.5rem;
    right: 5%;
  }
  .frontPage__hero--videoButton:hover {
    bottom: 3.75rem;
    box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.4);
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .frontPage__hero--videoButton {
    bottom: 1rem;
    right: 5%;
  }
  .frontPage__hero--videoButton:hover {
    bottom: 1.25rem;
    box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.4);
  }
}
@media (max-width: 767.98px) {
  .frontPage__hero--videoButton {
    position: relative;
    justify-content: center;
    border-radius: 0;
  }
}
.frontPage__hero--videoButton img {
  height: 6rem;
  width: auto;
}
.frontPage__hero--videoButton--text {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.75rem;
  line-height: 108%;
  background: linear-gradient(95deg, var(--secondary-indication-botox-orange, #e98300) -40.18%, var(--secondary-indication-botox-purple, #80379b) 78.91%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .frontPage__hero--videoButton--text {
    width: 12rem;
  }
}
.frontPage__hero--videoButton--text span {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
}
.frontPage__specializedTraining {
  background: linear-gradient(0deg, rgba(210, 202, 218, 0.2) 0%, rgba(210, 202, 218, 0.2) 100%), #fff;
}
@media (min-width: 768px) {
  .frontPage__specializedTraining {
    padding-top: 7.5rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 767.98px) {
  .frontPage__specializedTraining {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
.frontPage__specializedTraining--textIndications {
  color: #3f454f;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .frontPage__specializedTraining--textIndications {
    font-size: 1.375rem;
  }
}
.frontPage__specializedTraining--text {
  color: #3f454f;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .frontPage__specializedTraining--text {
    font-size: 1.375rem;
  }
}
.frontPage__specializedTraining h2 {
  color: #210d3f;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-style: italic;
  margin: 0;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .frontPage__specializedTraining h2 {
    font-size: 1.75rem;
  }
}
.frontPage__specializedTraining--programDetails {
  position: relative;
  user-select: none;
  cursor: pointer;
  height: 12.5rem;
  display: flex;
  padding: 1.25rem;
  justify-content: flex-end;
  gap: 2.25rem;
  border-radius: 1.25rem;
  background: #fff;
  text-align: right;
  box-shadow: 0px 0px 30px 0px rgba(33, 13, 63, 0.1);
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .frontPage__specializedTraining--programDetails {
    font-size: 1.375rem;
  }
}
.frontPage__specializedTraining--programDetails {
  background-position: center left;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}
@media (max-width: 1199.98px) {
  .frontPage__specializedTraining--programDetails {
    max-width: 25rem;
  }
}
.frontPage__specializedTraining--programDetails.chronicMigraine {
  background-image: url("../images/Fig_Chronic-Migraine.svg");
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .frontPage__specializedTraining--programDetails.chronicMigraine {
    background-position-x: -1.75rem;
  }
}
@media (max-width: 373.98px) {
  .frontPage__specializedTraining--programDetails.chronicMigraine {
    background-position-x: -1.75rem;
  }
}
.frontPage__specializedTraining--programDetails.adultSpasticity {
  background-image: url("../images/Fig_Spasticity.svg");
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .frontPage__specializedTraining--programDetails.adultSpasticity {
    background-position-x: -1.75rem;
  }
}
@media (max-width: 373.98px) {
  .frontPage__specializedTraining--programDetails.adultSpasticity {
    background-position-x: -2.4rem;
  }
}
.frontPage__specializedTraining--programDetails.cervicalDysonia {
  background-image: url("../images/Fig_Cervical-Dystonia.svg");
}
@media (max-width: 373.98px) {
  .frontPage__specializedTraining--programDetails.cervicalDysonia {
    background-position-x: -1rem;
  }
}
.frontPage__specializedTraining--programDetails::after {
  transition: all 0.3s ease;
  content: "";
  display: inline-flex;
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
  height: 3.625rem;
  width: 3.625rem;
  border-radius: 0.875rem;
  background-color: #210d3f;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.666992 0.909091C0.666992 0.407014 1.07401 0 1.57608 0H9.7579C10.26 0 10.667 0.407014 10.667 0.909091V9.09091C10.667 9.59299 10.26 10 9.7579 10C9.25582 10 8.84881 9.59299 8.84881 9.09091V3.10383L2.67345 9.27919C2.31843 9.63421 1.74283 9.63421 1.3878 9.27919C1.03278 8.92417 1.03278 8.34856 1.3878 7.99354L7.56316 1.81818H1.57608C1.07401 1.81818 0.666992 1.41117 0.666992 0.909091Z" fill="white"/></svg>');
}
.frontPage__specializedTraining--programDetails:hover {
  transform: scale(1.05);
}
.frontPage__specializedTraining--programDetails:hover::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.666992 0.909091C0.666992 0.407014 1.07401 0 1.57608 0H9.7579C10.26 0 10.667 0.407014 10.667 0.909091V9.09091C10.667 9.59299 10.26 10 9.7579 10C9.25582 10 8.84881 9.59299 8.84881 9.09091V3.10383L2.67345 9.27919C2.31843 9.63421 1.74283 9.63421 1.3878 9.27919C1.03278 8.92417 1.03278 8.34856 1.3878 7.99354L7.56316 1.81818H1.57608C1.07401 1.81818 0.666992 1.41117 0.666992 0.909091Z" fill="%23E98300"/></svg>');
}
.frontPage__modal .modal-body {
  padding: 3.5rem 4rem !important;
}
@media (max-width: 575.98px) {
  .frontPage__modal .modal-body {
    padding: 2.5rem 2rem !important;
  }
}
.frontPage__modal .nav-pills {
  display: flex;
}
@media (min-width: 768px) {
  .frontPage__modal .nav-pills {
    justify-content: center;
    gap: 1.25rem;
    margin-bottom: 3.5rem;
  }
}
@media (max-width: 767.98px) {
  .frontPage__modal .nav-pills {
    gap: 0.5rem;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 768px) {
  .frontPage__modal .nav-pills .nav-item {
    width: 40%;
  }
}
@media (max-width: 767.98px) {
  .frontPage__modal .nav-pills .nav-item {
    width: 8rem;
  }
}
.frontPage__modal .nav-pills .nav-link {
  text-decoration: none;
  width: 100%;
  border-radius: 6.25rem;
  background: #ebe8ef;
  color: #5e4f74;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  line-height: 124%; /* 1.0075rem */
  letter-spacing: 0.01625rem;
  text-transform: uppercase;
  padding: 0.8125rem 0.75rem;
  transition: all 0.15s ease;
  font-size: 0.8125rem;
}
.frontPage__modal .nav-pills .nav-link.active {
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800;
  letter-spacing: 0.01625rem;
  color: #fff !important;
  border: 1.5px solid var(--Tertiary-Dark-Purple, #210d3f);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%), var(--secondary-indication-botox-purple, #80379b);
}
.frontPage__modal .nav-pills .nav-link:not(.active):hover {
  border: 1px solid #210d3f !important;
  transform: translateY(-3px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.frontPage__modal h2 {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 2rem;
  font-size: calc(1.36875rem + 1.425vw);
}
@media (min-width: 1200px) {
  .frontPage__modal h2 {
    font-size: 2.4375rem;
  }
}
.frontPage__modal h3 {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  margin-bottom: 0rem;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .frontPage__modal h3 {
    font-size: 1.75rem;
  }
}
.frontPage__modal .timeIcon {
  position: relative;
  margin-bottom: -0.15rem;
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 0.9375rem;
  line-height: 1;
}
.frontPage__modal .timeIcon::before {
  position: absolute;
  content: "";
  display: inline-flex;
  width: 1.767rem;
  height: 1.79394rem;
  left: -1rem;
  top: -1rem;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.0119 2.55094C8.08255 2.55094 2.46525 8.16825 2.46525 15.0975C2.46525 20.1047 5.39831 24.4292 9.64549 26.4422C10.2607 26.7337 10.523 27.4688 10.2314 28.0839C9.93987 28.6991 9.20483 28.9614 8.58967 28.6699C3.51425 26.2644 0 21.0926 0 15.0975C0 6.80673 6.72104 0.0856934 15.0119 0.0856934C19.2506 0.0856934 23.078 1.84278 25.8067 4.66576V3.55554C25.8067 2.87478 26.3586 2.32292 27.0393 2.32292C27.7201 2.32292 28.272 2.87478 28.272 3.55554V8.39536C28.272 9.07612 27.7201 9.62798 27.0393 9.62798H22.1996C21.5188 9.62798 20.9669 9.07612 20.9669 8.39536C20.9669 7.7146 21.5188 7.16273 22.1996 7.16273H24.7314C22.4295 4.34634 18.9298 2.55094 15.0119 2.55094ZM15.7689 8.74117C15.7689 8.06041 15.217 7.50854 14.5363 7.50854C13.8555 7.50854 13.3036 8.06041 13.3036 8.74117V13.5583H9.0627C8.38194 13.5583 7.83008 14.1102 7.83008 14.7909C7.83008 15.4717 8.38194 16.0235 9.0627 16.0235H14.5363C15.217 16.0235 15.7689 15.4717 15.7689 14.7909V8.74117Z" fill="%23E98300"/></svg>');
}
.frontPage__modal p {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  line-height: 1.2;
  margin-bottom: 0.88rem;
  font-size: 1.125rem;
}
.frontPage__modal p.smallerText {
  font-size: 0.9375rem;
}
.frontPage__modal ul, .frontPage__modal li {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  line-height: 1.2;
  font-size: 0.9375rem;
}
.frontPage__modal--disclaimer p {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 0.8125rem;
}
.frontPage__modal--disclaimer p strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-weight: unset;
  font-size: 0.9375rem;
}
@media (min-width: 992px) {
  .frontPage__modal--disclaimer p {
    margin-right: 1.5rem;
  }
}
@media (max-width: 1199.98px) {
  .frontPage__modal--disclaimer p {
    margin-bottom: 1rem;
  }
  .frontPage__modal--disclaimer p br {
    display: none;
  }
}
.frontPage__upcomingEvents {
  background: linear-gradient(90deg, #e98300 0%, #80379b 100%);
  position: relative;
  overflow: hidden;
}
.frontPage__upcomingEvents h2 {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  color: #fff;
  font-size: calc(1.36875rem + 1.425vw);
}
@media (min-width: 1200px) {
  .frontPage__upcomingEvents h2 {
    font-size: 2.4375rem;
  }
}
.frontPage__upcomingEvents--info {
  display: flex;
  position: relative;
  z-index: 2;
  padding: 3rem 2rem;
  flex-direction: column;
  text-align: center;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  cursor: pointer;
  transition: all 0.3s ease;
  overflow: hidden;
}
.frontPage__upcomingEvents--info.unavailable {
  opacity: 0.5;
}
.frontPage__upcomingEvents--info.unavailable:hover {
  opacity: 1;
}
.frontPage__upcomingEvents--info.unavailable:hover::after {
  opacity: 1;
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: pre;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  content: "REGISTRATION IN PROGRESS\aRemove existing event sessions to register for this event";
}
.frontPage__upcomingEvents--info:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
  border-color: #80379b;
}
.frontPage__upcomingEvents--info:hover button {
  background-color: #fff;
  color: #210d3f;
}
.frontPage__upcomingEvents--infoDefault {
  display: flex;
  position: relative;
  z-index: 2;
  padding: 3rem 2rem;
  flex-direction: column;
  text-align: center;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  cursor: pointer;
  transition: all 0.3s ease;
}
.frontPage__upcomingEvents--infoDefault--text {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .frontPage__upcomingEvents--infoDefault--text {
    font-size: 1.75rem;
  }
}
.frontPage__upcomingEvents--eventLink {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 1.125rem;
}
.frontPage__upcomingEvents--dates {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .frontPage__upcomingEvents--dates {
    font-size: 1.75rem;
  }
}
.frontPage__upcomingEvents--location {
  color: #fff;
  display: inline-flex;
  align-self: center;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 2rem;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .frontPage__upcomingEvents--location {
    font-size: 1.375rem;
  }
}
.frontPage__upcomingEvents--location::before {
  content: "";
  display: inline-flex;
  width: 1.11113rem;
  height: 1.33556rem;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="22" viewBox="0 0 19 22" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.54005 4.0647C5.90324 2.70151 7.75213 1.93567 9.67998 1.93567C11.6078 1.93567 13.4567 2.70151 14.8199 4.0647C16.1831 5.4279 16.9489 7.27679 16.9489 9.20463C16.9489 12.0209 15.119 14.7408 13.1314 16.8387C12.1542 17.8702 11.1743 18.7143 10.4377 19.3009C10.1382 19.5394 9.87996 19.7345 9.67998 19.8813C9.47999 19.7345 9.22178 19.5394 8.92221 19.3009C8.18566 18.7143 7.20571 17.8702 6.22852 16.8387C4.241 14.7408 2.41102 12.0209 2.41102 9.20463C2.41102 7.27679 3.17685 5.4279 4.54005 4.0647ZM9.23022 21.5479C9.23046 21.5481 9.23067 21.5482 9.67998 20.8742L9.23067 21.5482C9.50275 21.7296 9.85721 21.7296 10.1293 21.5482L9.67998 20.8742C10.1293 21.5482 10.1295 21.5481 10.1297 21.5479L10.1304 21.5475L10.1322 21.5463L10.138 21.5424L10.1583 21.5287C10.1755 21.5169 10.2002 21.5 10.2319 21.4781C10.2952 21.4343 10.3864 21.3703 10.5014 21.2872C10.7313 21.1211 11.0571 20.8785 11.4469 20.5681C12.2251 19.9484 13.2649 19.0533 14.3075 17.9529C16.3594 15.7869 18.5689 12.672 18.5689 9.20463C18.5689 6.84714 17.6324 4.58619 15.9654 2.91919C14.2984 1.25219 12.0375 0.315674 9.67998 0.315674C7.32248 0.315674 5.06154 1.25219 3.39453 2.91919C1.72753 4.58619 0.791016 6.84714 0.791016 9.20463C0.791016 12.672 3.00051 15.7869 5.05247 17.9529C6.09502 19.0533 7.13482 19.9484 7.91307 20.5681C8.30284 20.8785 8.62865 21.1211 8.85859 21.2872C8.9736 21.3703 9.06475 21.4343 9.12806 21.4781C9.15972 21.5 9.18443 21.5169 9.20169 21.5287L9.22195 21.5424L9.22777 21.5463L9.22959 21.5475L9.23022 21.5479ZM7.79725 9.20467C7.79725 8.16473 8.64029 7.32168 9.68023 7.32168C10.7202 7.32168 11.5632 8.16473 11.5632 9.20467C11.5632 10.2446 10.7202 11.0877 9.68023 11.0877C8.64029 11.0877 7.79725 10.2446 7.79725 9.20467ZM9.68023 5.70168C7.74559 5.70168 6.17725 7.27003 6.17725 9.20467C6.17725 11.1393 7.74559 12.7077 9.68023 12.7077C11.6149 12.7077 13.1832 11.1393 13.1832 9.20467C13.1832 7.27003 11.6149 5.70168 9.68023 5.70168Z" fill="white"/></svg>');
}
.frontPage__upcomingEvents--button {
  display: inline-flex;
  transition: all 0.3s ease;
  background-color: transparent;
  color: #fff;
  padding: 0.5rem 2rem;
  text-decoration: none;
  align-self: center;
  border-radius: 6.25rem;
  border: 1px solid #fff;
  color: var(--Base-White, #fff);
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.9375rem;
}
.frontPage__upcomingEvents::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  background-image: url("../images/upcoming-events-left-grid.svg");
}
@media (min-width: 1200px) {
  .frontPage__upcomingEvents::before {
    height: 22rem;
    width: 26rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .frontPage__upcomingEvents::before {
    height: 14rem;
    width: 16rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .frontPage__upcomingEvents::before {
    height: 12rem;
    width: 14rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .frontPage__upcomingEvents::before {
    height: 12rem;
    width: 14rem;
    bottom: -2rem;
    left: -2rem;
  }
}
@media (max-width: 575.98px) {
  .frontPage__upcomingEvents::before {
    height: 22rem;
    width: 24rem;
    bottom: -9rem;
    left: -12rem;
  }
}
.frontPage__upcomingEvents::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  background-image: url("../images/upcoming-events-right-grid.svg");
}
@media (min-width: 1200px) {
  .frontPage__upcomingEvents::after {
    width: 26rem;
    height: 18rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .frontPage__upcomingEvents::after {
    width: 20rem;
    height: 14em;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .frontPage__upcomingEvents::after {
    width: 19rem;
    height: 13em;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .frontPage__upcomingEvents::after {
    width: 24rem;
    height: 15rem;
    right: -9rem;
    top: -2rem;
  }
}
@media (max-width: 575.98px) {
  .frontPage__upcomingEvents::after {
    width: 24rem;
    height: 15rem;
    right: -10rem;
    top: -3rem;
  }
}
.frontPage__faqs {
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 26rem;
  background-image: url("../images/GradientRITE.webp");
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .frontPage__faqs {
    background-size: 30%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .frontPage__faqs {
    background-size: 30%;
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
@media (max-width: 575.98px) {
  .frontPage__faqs {
    background-size: 45%;
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.frontPage__faqs h2 {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  line-height: 112%;
  font-size: calc(1.49375rem + 2.925vw);
}
@media (min-width: 1200px) {
  .frontPage__faqs h2 {
    font-size: 3.6875rem;
  }
}
.frontPage__faqs .accordion-item {
  border-left: none;
  border-right: none;
  border-radius: 0 !important;
  transition: all 0.1s ease;
  background-color: transparent;
}
.frontPage__faqs .accordion-item:hover {
  border-top: 1px solid #80379b;
  border-bottom: 1px solid #80379b;
}
.frontPage__faqs .accordion-button {
  user-select: none;
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .frontPage__faqs .accordion-button {
    font-size: 1.375rem;
  }
}
.frontPage__faqs .accordion-button {
  background: none;
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
  gap: 1rem;
}
.frontPage__faqs .accordion-button:focus {
  box-shadow: none;
}
.frontPage__faqs .accordion-button:not(.collapsed) {
  box-shadow: none;
  color: #80379b;
}
@media (max-width: 575.98px) {
  .frontPage__faqs .accordion-button {
    font-size: 1.1875rem;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
@media (max-width: 575.98px) {
  .frontPage__faqs .accordion-body {
    padding-top: 0;
  }
}
.frontPage__faqs .accordion-body p {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: 1.125rem;
}
.frontPage__faqs .accordion-body p:last-of-type {
  margin-bottom: 0;
}
.frontPage__faqs .accordion-body p a {
  color: #80379b;
  text-decoration: none;
}
.frontPage__faqs .accordion-body p strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
@media (max-width: 575.98px) {
  .frontPage__faqs .accordion-body p {
    font-size: 1.125rem;
  }
}
.frontPage__faqs .accordion-body ul {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: 1.125rem;
}
.frontPage__faqs .accordion-body ul li strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.frontPage__carousel--quote {
  min-height: 18rem;
  color: #fff;
  user-select: none;
}
.frontPage__carousel--quote--eyebrow {
  user-select: none;
  color: #d2cada;
  text-transform: uppercase;
  letter-spacing: 0.17813rem;
  margin-bottom: 1.5rem;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: 0.9375rem;
}
.frontPage__carousel--quote--reference {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: 0.875rem;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.frontPage__carousel--quote--text {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 1.75rem;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .frontPage__carousel--quote--text {
    font-size: 1.75rem;
  }
}
.frontPage__carousel--quote--text strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset !important;
}
.frontPage__carousel--quote--text::before {
  content: "“";
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .frontPage__carousel--quote--text::before {
    font-size: 1.75rem;
  }
}
.frontPage__carousel--quote--text::before {
  color: #80379b;
}
.frontPage__carousel--quote--text::after {
  content: "”";
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .frontPage__carousel--quote--text::after {
    font-size: 1.75rem;
  }
}
.frontPage__carousel--quote--text::after {
  color: #80379b;
}
.frontPage__carousel--quote--quoteContainer {
  gap: 1.25rem;
}
.frontPage__carousel--quote--quoteContainer img {
  height: 6.5rem;
  width: 6.5rem;
}
.frontPage__carousel--quote--quoteAuthor {
  position: relative;
  width: 20rem;
  padding: 0.75rem 0;
}
.frontPage__carousel--quote--quoteAuthor--Name {
  color: #fff;
  margin: 0 0 -0.25rem 0;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .frontPage__carousel--quote--quoteAuthor--Name {
    font-size: 1.375rem;
  }
}
.frontPage__carousel--quote--quoteAuthor--Title {
  color: #fff;
  margin: 0;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  font-size: 0.9375rem;
}
.frontPage__carousel--quote--quoteAuthor::before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  display: block;
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, #e98300 0%, #80379b 100%);
}
.frontPage__carousel--quote--quoteAuthor::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, #e98300 0%, #80379b 100%);
}
.frontPage__carousel--stat {
  user-select: none;
  border-radius: 1.25rem;
  background: linear-gradient(145deg, rgba(210, 202, 218, 0.1) 15.35%, rgba(251, 248, 253, 0.1) 79.92%);
  backdrop-filter: blur(20px);
  color: #fff;
}
.frontPage__carousel--stat > div {
  padding: 1.5rem;
  gap: 1.25rem;
}
.frontPage__carousel--stat > div p {
  color: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .frontPage__carousel--stat > div p {
    font-size: 1.75rem;
  }
}
.frontPage__carousel--stat > div p {
  line-height: 1.1;
  margin-bottom: 0;
}
.frontPage__carousel .carousel-item {
  min-height: 28.5rem;
  padding: 3.5rem;
  background-color: #210d3f;
}
@media (max-width: 575.98px) {
  .frontPage__carousel .carousel-item {
    padding: 3.5rem 1rem;
  }
}

.header {
  color: #fff;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 20;
  border-bottom: 1px solid rgba(183, 149, 197, 0.1);
}
.header.fixed {
  background-color: #fff;
  background-image: url("../images/GradientRITE.webp");
  background-size: 9rem;
  background-repeat: no-repeat;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
@media (max-width: 373.98px) {
  .header.fixed {
    background-size: 8rem;
  }
}
@media (max-width: 474.98px) {
  .header.fixed {
    background-size: 8rem;
  }
}
.header.fixed .navbar-collapse.show {
  height: calc(100vh - 6rem) !important;
}
.header.fixed .navbar-container {
  background-color: transparent !important;
}
.header.fixed .header__mobileFixedNav {
  display: flex;
}
.header__topNav {
  background-color: transparent;
  height: 2.3rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .header__topNav {
    border-bottom: 1px solid rgba(217, 217, 217, 0.337254902);
  }
}
.header__topNav--linkContainer {
  display: flex;
  justify-content: center;
}
.header__topNav--linkContainer .navbar-brand {
  position: relative;
  z-index: 5;
}
@media (max-width: 991.98px) {
  .header__topNav--linkContainer .navbar-brand {
    position: absolute;
    top: 2.3rem;
  }
}
@media (min-width: 374px) and (max-width: 474.98px) {
  .header__topNav--linkContainer .navbar-brand img {
    width: 9.5rem;
  }
}
@media (max-width: 373.98px) {
  .header__topNav--linkContainer .navbar-brand img {
    width: 8rem;
  }
}
.header__topNav--links {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 2.5rem;
  height: 2.3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .header__topNav--links {
    gap: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .header__topNav--links {
    width: 100%;
    justify-content: space-around;
  }
}
@media (max-width: 575.98px) {
  .header__topNav--links {
    gap: 0.5rem;
  }
}
.header__topNav--links a {
  text-decoration: none;
}
.header__topNav--links a:hover {
  text-decoration: underline !important;
}
.header__topNav--links button {
  background-color: transparent;
  border: none;
  font-weight: 300;
}
.header__topNav--links button:hover {
  text-decoration: underline !important;
}
.header__topNav--links--link {
  color: #3F454F;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 0.875rem;
}
@media (max-width: 575.98px) {
  .header__topNav--links--link {
    font-size: 0.625rem;
  }
}
.header__mobileFixedNav {
  background-color: white;
  box-shadow: 0px 44px 12px 0px rgba(0, 0, 0, 0), 0px 28px 11px 0px rgba(0, 0, 0, 0.01), 0px 16px 9px 0px rgba(0, 0, 0, 0.05), 0px 7px 7px 0px rgba(0, 0, 0, 0.09), 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  padding: 0.75rem 1rem;
  display: none;
}
.header__mobileFixedNav--home {
  height: 3rem;
  width: auto;
}
.header__mobileFixedNav--button {
  display: flex;
  align-items: center;
}
.header__mobileFixedNav--button .advisory {
  color: black;
  font-family: "acumin SSm";
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  font-size: 0.625rem;
  margin-right: 0.75rem;
}
.header__mobileFixedNav--button .navbar-toggler {
  height: 3.5rem !important;
  width: 3.5rem !important;
  margin-right: 0 !important;
}
@media (min-width: 992px) {
  .header .navbar {
    height: 4.75rem;
    margin: 2rem 4rem;
  }
}
@media (max-width: 991.98px) {
  .header .navbar {
    padding: 1.25rem !important;
  }
}
@media screen and (max-width: 340px) {
  .header .navbar {
    padding: 0.75rem !important;
  }
}
@media (min-width: 992px) {
  .header .navbar-container {
    height: 100%;
    gap: 4rem;
  }
}
.header .navbar-container .navbar-logos {
  display: flex;
}
@media (min-width: 768px) {
  .header .navbar-container .navbar-logos {
    gap: 7rem;
    height: 4rem;
  }
}
@media (max-width: 767.98px) {
  .header .navbar-container .navbar-logos {
    gap: 3rem;
    height: 2.75rem;
    max-width: 14.5rem;
  }
}
@media (max-width: 373.98px) {
  .header .navbar-container .navbar-logos {
    gap: 2.25rem;
    max-width: 14.5rem;
  }
}
.header .navbar-toggler {
  height: 3rem;
  width: 3rem;
  border-radius: 1.25rem;
  background: #210D3F;
  transition: all 0.25s ease-in-out;
  border: none;
}
@media (max-width: 373.98px) {
  .header .navbar-toggler {
    margin-right: 0.25rem;
  }
}
.header .navbar-toggler.collapsed {
  background: rgba(183, 149, 197, 0.2);
}
.header .navbar-toggler.collapsed .navbar-toggler-icon {
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="1.4834" y1="1.47461" x2="18.517" y2="1.47461" stroke="%23210D3F" stroke-width="2.25" stroke-linecap="round"/><line x1="1.4834" y1="7.875" x2="18.517" y2="7.875" stroke="%23210D3F" stroke-width="2.25" stroke-linecap="round"/><line x1="1.4834" y1="14.2744" x2="18.517" y2="14.2744" stroke="%23210D3F" stroke-width="2.25" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 1rem;
  width: 1.2rem;
  margin-right: 0;
}
.header .navbar-toggler .navbar-toggler-icon {
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="15" viewBox="0 0 20 15" fill="none"><line x1="3.68359" y1="13.2264" x2="15.7282" y2="1.18182" stroke="white" stroke-width="2.25" stroke-linecap="round"/><line x1="1.125" y1="-1.125" x2="18.1586" y2="-1.125" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 16.3184 14.8174)" stroke="white" stroke-width="2.25" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 1rem;
  width: 1.2rem;
  margin-right: 0;
}
.header .navbar-toggler:focus {
  box-shadow: none;
}
@media (min-width: 992px) {
  .header .navbar-nav {
    display: flex;
    height: 4.6875rem;
    padding: 0.625rem;
    align-items: center;
    gap: 0.625rem;
    border-radius: 1.25rem;
    background: linear-gradient(90deg, rgba(210, 202, 218, 0.1) 0%, rgba(210, 202, 218, 0) 100%);
    backdrop-filter: blur(10px);
  }
}
@media (max-width: 991.98px) {
  .header .navbar-nav {
    padding: 4rem 0 0 0;
    align-items: center;
    gap: 3rem;
  }
}
.header .navbar-nav .nav-item {
  display: inline-flex;
  align-items: center;
}
@media (min-width: 992px) {
  .header .navbar-nav .nav-item {
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .header .navbar-nav .nav-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 475px) and (max-width: 991.98px) {
  .header .navbar-nav .nav-item {
    width: calc(100% - 5rem);
  }
}
@media (max-width: 474.98px) {
  .header .navbar-nav .nav-item {
    width: calc(100% - 2rem) !important;
  }
}
.header .navbar-nav .nav-item:hover .nav-link {
  background-color: #fff;
}
.header .navbar-nav .nav-item .nav-link {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  transition: all 0.25s ease-in-out;
  color: #210D3F;
  font-size: 1rem;
  font-style: normal;
  text-align: center;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  padding: 0.625rem 1.25rem;
  align-items: center;
  border-radius: 0.75rem;
  white-space: nowrap;
}
.header .navbar-nav .nav-item .nav-link #sessionCount {
  margin-left: 0.3rem;
  background-color: #210d3f;
  color: #fff;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.20894rem;
  display: none;
  justify-content: center;
  align-items: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: normal;
}
.header .navbar-nav .nav-item .nav-link #sessionCount.active {
  display: inline-flex;
}
.header .navbar-nav .nav-item .nav-link.active {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .header .navbar-nav .nav-item .nav-link.active {
    font-size: 1.25rem;
  }
  .header .navbar-nav .nav-item .nav-link.active + .nav-item-highlight {
    position: absolute;
    top: 3rem;
    display: block;
    height: 3rem;
    width: 80%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="238" height="37" viewBox="0 0 238 37" fill="none"><g opacity="0.6" clip-path="url(%23clip0_3310_26713)"><g filter="url(%23filter0_f_3310_26713)"><path d="M238 -69C238 -87.3473 225.754 -104.961 203.898 -118.051C182.043 -131.14 152.324 -138.659 121.138 -138.989C89.9531 -139.318 59.7942 -132.433 37.1529 -119.814C14.5115 -107.195 1.19766 -89.8508 0.0768554 -71.5154C-1.04395 -53.18 10.1179 -35.3186 31.16 -21.7755C52.2022 -8.23245 81.4424 -0.0903778 112.587 0.8983C143.733 1.88698 174.293 -4.35678 197.69 -16.4891C221.088 -28.6215 235.453 -45.6725 237.693 -63.9725L119 -69L238 -69Z" fill="url(%23paint0_linear_3310_26713)"/></g></g><defs><filter id="filter0_f_3310_26713" x="-42.0001" y="-181" width="322" height="224" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="21" result="effect1_foregroundBlur_3310_26713"/></filter><linearGradient id="paint0_linear_3310_26713" x1="12.119" y1="-55.2428" x2="189.08" y2="20.1112" gradientUnits="userSpaceOnUse"><stop stop-color="%23654395"/><stop offset="0.333333" stop-color="%238938F3"/><stop offset="0.6875" stop-color="%23FE8004"/><stop offset="1" stop-color="%23F5A61E"/></linearGradient><clipPath id="clip0_3310_26713"><rect width="238" height="37" fill="white"/></clipPath></defs></svg>');
  }
  .header .navbar-nav .nav-item .nav-link.active::before {
    position: relative;
    top: -1.3rem;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, #452175 0%, #8A37F5 33%, #FF7A00 66%, #F4A61C 100%);
  }
  .header .navbar-nav .nav-item .nav-link.active::after {
    position: relative;
    bottom: -1.3rem;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, #452175 0%, #8A37F5 33%, #FF7A00 66%, #F4A61C 100%);
  }
}
.header .navbar-nav .nav-item .nav-link.active:not(.active):hover::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1.5rem;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(69, 33, 117, 0) 0%, #8A37F5 38.22%, #FF7A00 64.97%, rgba(244, 166, 29, 0) 100%);
}

.navbar-collapse {
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991.98px) {
  .navbar-collapse {
    height: 0;
  }
}
.navbar-collapse.collapsing {
  height: calc(100vh - 13.75rem);
  transition: height 0.1s ease-in-out;
  display: flex;
  align-items: flex-start;
}
.navbar-collapse.show {
  background-color: #210d3f;
  transition: height 0.2s ease-in-out;
  display: flex;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .navbar-collapse.show {
    height: calc(100vh - 5.45rem);
  }
}
@media (max-width: 767.98px) {
  .navbar-collapse.show {
    height: calc(100vh - 4.75rem);
    overflow-y: scroll;
  }
}
.navbar-collapse .navbar-nav-mobile {
  padding-bottom: 4rem;
}
.navbar-collapse .nav-mobile-items {
  list-style: none;
  padding: 2.5rem 1.5rem 0 1.5rem;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.navbar-collapse .nav-item-mobile {
  width: 100%;
  text-align: center;
  display: block;
  height: 5rem;
}
.navbar-collapse .nav-item-mobile-doc {
  width: 100%;
  text-align: center;
  display: block;
  height: 5rem;
}
.navbar-collapse .nav-link-mobile {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.125rem;
  border-radius: 0.75rem;
  background: rgba(255, 255, 255, 0.1);
}
.navbar-collapse .nav-link-mobile.active {
  background: #fff;
  color: #210d3f;
}
.navbar-collapse .nav-link-mobile.active #sessionCountMobile {
  background-color: #210d3f;
  color: #fff;
}
.navbar-collapse .nav-link-mobile #sessionCountMobile {
  margin-left: 0.3rem;
  background-color: #fff;
  color: #210d3f;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.20894rem;
  display: none;
  justify-content: center;
  align-items: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: normal;
}
.navbar-collapse .nav-link-mobile #sessionCountMobile.active {
  display: inline-flex;
}
.navbar-collapse .nav-link-mobile-doc {
  height: 100%;
  width: 100%;
  display: flex;
  padding: 0 1rem;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.125rem;
  border-radius: 0.75rem;
  line-height: 1.2;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.no-scroll .navbar-container {
  pointer-events: auto !important;
}

.modal {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.modal-content {
  border-radius: 1.75rem;
}
@media (max-width: 767.98px) {
  .modal-content {
    max-height: 85vh;
  }
}

@media (max-width: 575.98px) {
  .modal-body {
    overflow-y: scroll;
  }
}

@media (min-width: 475px) and (max-width: 991.98px) {
  .modal-dialog {
    max-width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 474.98px) {
  .modal-dialog {
    max-width: 95%;
  }
}

@media (max-width: 575.98px) {
  #references .modal-content {
    margin-top: 1.5rem;
  }
}

.references__headline {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900;
}
.references__headline sup {
  font-weight: 400;
}
.references__headline {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .references__headline {
    font-size: 1.5rem;
  }
}
.references__headline {
  line-height: 1.5;
}
.references__list li {
  color: #404041;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.125rem;
  line-height: 1.33;
}

#hcpVerification .modal-content {
  padding: 3rem;
}
@media (max-width: 767.98px) {
  #hcpVerification .modal-content {
    padding: 1rem;
  }
}
#hcpVerification .headline {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900;
}
#hcpVerification .headline sup {
  font-weight: 400;
}
#hcpVerification .headline {
  font-size: calc(1.38125rem + 1.575vw);
}
@media (min-width: 1200px) {
  #hcpVerification .headline {
    font-size: 2.5625rem;
  }
}
#hcpVerification .headline {
  letter-spacing: -0.02563rem;
  margin-bottom: 1.5rem;
}
#hcpVerification .text {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.125rem;
  line-height: 1.33;
}
#hcpVerification .buttons {
  margin-top: 2.75rem;
}
@media (max-width: 575.98px) {
  #hcpVerification .buttons {
    margin-top: 2rem;
  }
}
#hcpVerification .buttons #isHCP {
  display: inline-flex;
  width: 7.5rem;
  height: 3rem;
  padding: 0 2rem;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 3.125rem;
  background: linear-gradient(90deg, #452175 -12.41%, #8a37f5 219.15%);
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 500;
  font-size: 0.8125rem;
  line-height: 100%;
  text-transform: uppercase;
  margin-right: 0.4rem;
}
@media (max-width: 575.98px) {
  #hcpVerification .buttons #isHCP {
    width: 100%;
    margin-bottom: 1rem;
    margin-right: 0;
  }
}
#hcpVerification .buttons #notHCP {
  display: inline-flex;
  width: 7.5rem;
  height: 3rem;
  padding: 0 2rem;
  justify-content: center;
  align-items: center;
  border-radius: 3.125rem;
  background: #fff;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 500;
  font-size: 0.8125rem;
  line-height: 100%;
  text-transform: uppercase;
  margin-left: 0.4rem;
}
@media (max-width: 575.98px) {
  #hcpVerification .buttons #notHCP {
    width: 100%;
    margin-left: 0;
  }
}

.modal__firstSession--body {
  padding: 3.5rem;
}
@media (max-width: 767.98px) {
  .modal__firstSession--body {
    padding: 1rem;
  }
}
.modal__firstSession--headline {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  color: #210d3f;
  margin-bottom: 0rem;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .modal__firstSession--headline {
    font-size: 1.75rem;
  }
}
.modal__firstSession--text {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  color: #767676;
  line-height: 1.25;
  margin-bottom: 0;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .modal__firstSession--text {
    font-size: 1.375rem;
  }
}
.modal__firstSession--card {
  padding: 1rem;
  background-color: #421a7e;
  color: #fff;
}
.modal__firstSession--card--addedSession--topic {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 1.125rem;
}
.modal__firstSession--card--addedSession--topic #firstSessionTopic {
  display: inline-block;
  text-transform: capitalize;
}
.modal__firstSession--card--addedSession--time {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  line-height: 1.25;
  margin-bottom: 0;
  font-size: 1.125rem;
}
.modal__firstSession--card--teaser {
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  border-top: 1px solid #d2cada;
}
.modal__firstSession--card--teaser p {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  line-height: 1.25;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .modal__firstSession--card--teaser p {
    font-size: 1.375rem;
  }
}
.modal__firstSession--card--teaser p {
  max-width: 46rem;
  margin: 0 auto 1.5rem;
}
@media (max-width: 575.98px) {
  .modal__firstSession a.plus-button-link, .modal__firstSession button.plus-button-add {
    width: 100%;
  }
}

.modal__confirm p {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .modal__confirm p {
    font-size: 1.375rem;
  }
}
.modal__confirm p {
  color: #210d3f;
  margin-bottom: 1.5rem;
}

.registration__hero {
  position: relative;
}
@media (min-width: 768px) {
  .registration__hero {
    height: 32rem;
    padding-top: 11rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 16rem;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .registration__hero {
    background-size: 14rem;
    background-repeat: no-repeat;
  }
}
@media (max-width: 767.98px) {
  .registration__hero {
    height: 24rem;
    padding-top: 6rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 9rem;
    background-repeat: no-repeat;
  }
}
@media (max-width: 474.98px) {
  .registration__hero {
    background-size: 8rem;
  }
}
.registration__hero--title {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  margin-bottom: 0;
  font-size: calc(1.49375rem + 2.925vw);
}
@media (min-width: 1200px) {
  .registration__hero--title {
    font-size: 3.6875rem;
  }
}
@media (max-width: 767.98px) {
  .registration__hero--title {
    font-size: 2.5rem;
  }
}
.registration__hero--text {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .registration__hero--text {
    font-size: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  .registration__hero--text {
    font-size: 1.1875rem;
  }
}
.registration__hero--background {
  position: absolute;
  top: 0;
  right: 0;
  height: 101%;
  z-index: -1;
  background-image: url("../images/Logo_RITE.svg");
  background-position-x: right;
  background-position-y: 100%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .registration__hero--background {
    width: 60%;
    background-size: 45rem;
  }
}
@media (max-width: 767.98px) {
  .registration__hero--background {
    width: 100%;
    background-size: 100%;
  }
}
.registration__hero::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
}
@media (min-width: 576px) {
  .registration__hero::after {
    background-image: linear-gradient(110deg, #fff 24.48%, #d2cada 90%);
  }
}
@media (max-width: 575.98px) {
  .registration__hero::after {
    background-image: linear-gradient(110deg, #fff 24.48%, #d2cada 60%);
  }
}
.registration__formContainer {
  border-radius: 1.75rem;
  background: #f6f4f8;
  backdrop-filter: blur(3px);
  position: relative;
}
@media (min-width: 768px) {
  .registration__formContainer {
    padding: 2.62rem;
  }
}
@media (max-width: 767.98px) {
  .registration__formContainer {
    padding: 2rem 1rem;
  }
}
.registration__formContainer #npiError {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  color: #f44336;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  text-align: left;
}
.registration__formContainer--npiFinder {
  position: relative;
}
.registration__formContainer--npiFinder .spinner-border {
  right: 0.5rem;
  top: 1rem;
  display: none;
}
.registration__formContainer--npiFinder.searching .spinner-border {
  display: block;
}
.registration__formContainer--npiFinder.success input {
  outline: 2px solid #198754 !important;
}
.registration__formContainer--npiFinder.success input:focus-visible {
  outline: 2px solid #198754 !important;
}
.registration__formContainer--npiFinder.success:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
  height: 2rem;
  width: 2rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23198754" class="bi bi-check" viewBox="0 0 16 16"><path d="M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z"/></svg>');
}
.registration__formContainer--npiFinder.error input {
  outline: 2px solid #dc3545 !important;
  color: #f44336;
}
.registration__formContainer--npiFinder.error input:focus-visible {
  outline: 2px solid #dc3545 !important;
}
.registration__formContainer--npiFinder.error:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
  height: 2rem;
  width: 2rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23dc3545" class="bi bi-exclamation-diamond" viewBox="0 0 16 16"><path d="M6.95.435c.58-.58 1.52-.58 2.1 0l6.515 6.516c.58.58.58 1.519 0 2.098L9.05 15.565c-.58.58-1.519.58-2.098 0L.435 9.05a1.48 1.48 0 0 1 0-2.098zm1.4.7a.495.495 0 0 0-.7 0L1.134 7.65a.495.495 0 0 0 0 .7l6.516 6.516a.495.495 0 0 0 .7 0l6.516-6.516a.495.495 0 0 0 0-.7L8.35 1.134z"/><path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0z"/></svg>');
}
.registration__formContainer--confirmHeadline, .registration__formContainer--lookupHeadline, .registration__formContainer--registrationHeadline {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  color: #210d3f;
  margin-bottom: 1rem;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .registration__formContainer--confirmHeadline, .registration__formContainer--lookupHeadline, .registration__formContainer--registrationHeadline {
    font-size: 1.75rem;
  }
}
.registration__formContainer--confirmHeadline.darkText, .registration__formContainer--lookupHeadline.darkText, .registration__formContainer--registrationHeadline.darkText {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .registration__formContainer--confirmHeadline.darkText, .registration__formContainer--lookupHeadline.darkText, .registration__formContainer--registrationHeadline.darkText {
    font-size: 1.375rem;
  }
}
.registration__formContainer--confirmHeadline.darkText, .registration__formContainer--lookupHeadline.darkText, .registration__formContainer--registrationHeadline.darkText {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
}
.registration__formContainer .select2-selection__choice {
  background-color: #9e47be !important;
  color: #fff;
  border: none;
  padding: 0.75rem 0.5rem !important;
}
.registration__formContainer .select2-selection__choice .select2-selection__choice__remove {
  color: #fff;
  background-color: #9e47be;
  border: none;
  padding: 0.75rem 1rem !important;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 0.875rem;
  cursor: pointer;
}
.registration__formContainer .select2-selection__choice .select2-selection__choice__remove span {
  color: white;
}
.registration__formContainer .select2-selection__choice .select2-selection__choice__remove:hover {
  background-color: #80379b !important;
}
.registration__formContainer .select2-selection__choice .select2-selection__choice__display {
  color: #fff;
  background-color: #9e47be;
  border: none;
  padding-left: 3rem !important;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 0.875rem;
}
.registration__formContainer--printSchedule {
  padding: 0.5rem 1rem;
  width: auto;
  position: absolute;
  top: 5rem;
  right: 3.5rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.75rem;
  gap: 0.5rem;
  border-radius: 6.25rem;
  border: 1px solid rgba(128, 55, 155, 0.2);
  background: none;
  color: #80379b;
  transition: all 0.3s ease;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.9375rem;
}
.registration__formContainer--printSchedule::before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.89988 2.75024C4.89988 2.33603 5.23567 2.00024 5.64988 2.00024H14.3495C14.7637 2.00024 15.0995 2.33603 15.0995 2.75024V7.07503H15.7995C16.3829 7.07503 16.9425 7.30681 17.3551 7.71938C17.7676 8.13195 17.9994 8.69151 17.9994 9.27497V12.8998C17.9994 13.4833 17.7676 14.0428 17.3551 14.4554C16.9425 14.868 16.3829 15.0998 15.7995 15.0998H15.0995V17.2496C15.0995 17.6639 14.7637 17.9996 14.3495 17.9996H5.64988C5.23567 17.9996 4.89988 17.6639 4.89988 17.2496V15.0998H4.19994C3.61648 15.0998 3.05692 14.868 2.64435 14.4554C2.23178 14.0428 2 13.4833 2 12.8998V9.27497C2 8.69151 2.23178 8.13195 2.64435 7.71938C3.05692 7.30681 3.61648 7.07503 4.19994 7.07503H4.89988V2.75024ZM6.39988 14.3498V16.4996H13.5995V14.3498V12.1999H6.39988V14.3498ZM15.0995 13.5998V11.4499C15.0995 11.0357 14.7637 10.6999 14.3495 10.6999H5.64988C5.23567 10.6999 4.89988 11.0357 4.89988 11.4499V13.5998H4.19994C4.0143 13.5998 3.83627 13.526 3.70501 13.3948C3.57374 13.2635 3.5 13.0855 3.5 12.8998V9.27497C3.5 9.08934 3.57374 8.91131 3.70501 8.78004C3.83627 8.64878 4.0143 8.57503 4.19994 8.57503H5.64988H14.3495H15.7995C15.9851 8.57503 16.1631 8.64878 16.2944 8.78004C16.4257 8.91131 16.4994 9.08934 16.4994 9.27497V12.8998C16.4994 13.0855 16.4257 13.2635 16.2944 13.3948C16.1631 13.526 15.9851 13.5998 15.7995 13.5998H15.0995ZM13.5995 3.50024V7.07503H6.39988V3.50024H13.5995Z" fill="%2380379B"/></svg>');
  background-size: contain;
}
.registration__formContainer--printSchedule:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  border-color: #80379b;
}
@media (max-width: 1199.98px) {
  .registration__formContainer--printSchedule {
    top: 1.5rem;
    right: 1.5rem;
  }
}
.registration__formContainer--notification {
  padding: 2rem 1.5rem;
  border-radius: 0.5rem;
  border: 1px solid #f44336;
  background: #fff;
  margin-bottom: 3rem;
}
.registration__formContainer--notification hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.registration__formContainer--notification--textBold {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  color: #f44336;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  max-width: 34rem;
  margin: auto;
}
.registration__formContainer--notification--text {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  color: #3f454f;
  margin-bottom: 0;
  font-size: 1.125rem;
}
.registration__formContainer--results p {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 1rem;
  font-size: 1.125rem;
}
.registration__formContainer--results p.error {
  color: #f44336;
}
.registration__formContainer--results p strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.registration__formContainer--buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  position: relative;
}
@media (max-width: 474.98px) {
  .registration__formContainer--buttons {
    gap: 1rem;
  }
}
.registration__formContainer--buttons--calendarLinks {
  position: absolute;
  display: none;
  top: -10rem;
  width: 100%;
  max-width: 24rem;
  height: 9rem;
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  background-color: white;
  border-radius: 0.5rem;
  box-shadow: 0px 97px 27px 0px rgba(0, 0, 0, 0), 0px 62px 25px 0px rgba(0, 0, 0, 0.01), 0px -20px 21px 0px rgba(0, 0, 0, 0.02), 0px 35px 21px 0px rgba(0, 0, 0, 0.05);
}
.registration__formContainer--buttons--calendarLinks::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 14L-2.54292e-07 6L7 0.343853L14 6L7 14Z" fill="white"/></svg>');
  height: 1.5rem;
  width: 1.5rem;
  display: block;
}
.registration__formContainer--buttons--calendarLinks .close-btn {
  position: absolute;
  z-index: 2;
  top: 1.5rem;
  right: 1.5rem;
  width: 0.75rem;
  height: 0.75rem;
  border: none;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><g clip-path="url(%23clip0_1545_64726)"><path d="M10.5 10.5L1.5 1.5" stroke="%2380379B" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5 1.5L1.5 10.5" stroke="%2380379B" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1545_64726"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>');
}
.registration__formContainer--buttons--calendarLinks p {
  user-select: none;
  color: #80379b;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  text-align: center;
  font-size: 1.125rem;
}
.registration__formContainer--buttons--calendarLinks a {
  display: block;
  height: 2.5rem;
  width: 2.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.registration__formContainer--buttons--calendarLinks--google {
  background-image: url("../images/logos/google.webp");
}
.registration__formContainer--buttons--calendarLinks--apple {
  background-image: url("../images/logos/apple.webp");
}
.registration__formContainer--buttons--calendarLinks--office {
  background-image: url("../images/logos/office.webp");
}
.registration__formContainer--buttons--calendarLinks--outlook {
  background-image: url("../images/logos/outlook.webp");
}
.registration__formContainer--buttons--calendarLinks--yahoo {
  background-image: url("../images/logos/yahoo.webp");
}
.registration__formContainer--embedText {
  position: relative;
}
.registration__formContainer--embedText span {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  display: inline-block;
  background-color: #f6f4f8;
  padding: 0 0.5rem;
}
.registration__formContainer--embedText::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background: rgba(210, 202, 218, 0.6);
  z-index: -2;
}
.registration__formContainer--requiredNote {
  color: #210d3f;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}
.registration__formContainer--fullWidth {
  display: flex;
  flex-direction: column;
  justify-items: self-start;
  gap: 0.85rem;
  margin-bottom: 1.12rem;
}
.registration__formContainer--fullWidth label {
  text-align: left;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  color: #3f454f;
  font-size: 0.9375rem;
}
.registration__formContainer--fullWidth label span {
  font-size: 90%;
  font-style: italic !important;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
}
.registration__formContainer--fullWidth .error-message {
  color: #f44336;
  text-align: left;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: 1.125rem;
}
.registration__formContainer--fullWidth input {
  width: 100%;
  border-radius: 0.25rem;
  background: #fff;
  padding: 1.25rem 0.75rem;
  border: none;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.15rem;
}
.registration__formContainer--fullWidth input.requiredError {
  outline: 2px solid #f44336 !important;
}
.registration__formContainer--fullWidth input::placeholder {
  font-size: 0.875rem;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
}
.registration__formContainer--fullWidth.emailContainer.invalid {
  position: relative;
}
.registration__formContainer--fullWidth.emailContainer.invalid input {
  outline: 2px solid #f44336;
  color: #f44336;
}
.registration__formContainer--fullWidth.emailContainer.invalid input:focus-visible {
  outline: 2px solid #f44336;
}
.registration__formContainer--fullWidth.emailContainer.invalid:after {
  content: "";
  display: block;
  position: absolute;
  top: 33%;
  right: 0.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  height: 2rem;
  width: 2rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23dc3545" class="bi bi-exclamation-diamond" viewBox="0 0 16 16"><path d="M6.95.435c.58-.58 1.52-.58 2.1 0l6.515 6.516c.58.58.58 1.519 0 2.098L9.05 15.565c-.58.58-1.519.58-2.098 0L.435 9.05a1.48 1.48 0 0 1 0-2.098zm1.4.7a.495.495 0 0 0-.7 0L1.134 7.65a.495.495 0 0 0 0 .7l6.516 6.516a.495.495 0 0 0 .7 0l6.516-6.516a.495.495 0 0 0 0-.7L8.35 1.134z"/><path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0z"/></svg>');
}
.registration__formContainer--stateLicense, .registration__formContainer--cityStateZip {
  display: flex;
  gap: 1.75rem;
}
@media (max-width: 767.98px) {
  .registration__formContainer--stateLicense, .registration__formContainer--cityStateZip {
    flex-direction: column;
  }
}
.registration__formContainer--stateLicense .zipForm, .registration__formContainer--cityStateZip .zipForm {
  max-width: 7.5rem;
}
@media (max-width: 767.98px) {
  .registration__formContainer--stateLicense .zipForm, .registration__formContainer--cityStateZip .zipForm {
    max-width: 100%;
  }
}
.registration__formContainer--stateLicense .CityForm, .registration__formContainer--cityStateZip .CityForm {
  flex: 1;
}
.registration__formContainer--stateLicense label, .registration__formContainer--cityStateZip label {
  text-align: left;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  color: #3f454f;
  margin-bottom: 0.88rem;
  font-size: 0.9375rem;
}
.registration__formContainer--stateLicense input, .registration__formContainer--cityStateZip input {
  border-radius: 0.25rem;
  background: #fff;
  padding: 1.25rem 0.75rem;
  border: none;
  width: 100%;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  margin-bottom: 1.12rem;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.15rem;
}
.registration__formContainer--stateLicense input.requiredError, .registration__formContainer--cityStateZip input.requiredError {
  outline: 2px solid #f44336 !important;
}
.registration__formContainer--stateLicense input::placeholder, .registration__formContainer--cityStateZip input::placeholder {
  font-size: 0.875rem;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
}
.registration__formContainer--stateLicense select, .registration__formContainer--cityStateZip select {
  border-radius: 0.25rem;
  background: #fff;
  padding: 1.25rem 0.75rem;
  border: none;
  width: 100%;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  font-size: 0.9375rem;
}
.registration__formContainer--stateLicense select.requiredError + .select2-container, .registration__formContainer--cityStateZip select.requiredError + .select2-container {
  outline: 2px solid #f44336 !important;
}
.registration__formContainer--stateLicense .dropDown, .registration__formContainer--cityStateZip .dropDown {
  text-align: left;
  width: 9rem;
}
@media (max-width: 767.98px) {
  .registration__formContainer--stateLicense .dropDown, .registration__formContainer--cityStateZip .dropDown {
    width: 100%;
  }
}
.registration__formContainer--stateLicense .stateForm, .registration__formContainer--cityStateZip .stateForm {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.registration__formContainer select.requiredError + .select2-container {
  outline: 2px solid #f44336 !important;
}
.registration__formContainer--radioGroup {
  text-align: left;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
}
.registration__formContainer--radioGroup--options {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  margin-top: 1rem;
}
.registration__formContainer--radioGroup--options input[type=radio] {
  margin-right: 0.5rem;
  transform: scale(1.2);
}
.registration__formContainer--radioGroup--options label {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-left: 0.25rem;
  font-size: 0.9375rem;
  color: #3f454f;
}
.registration__formContainer--buttons {
  display: flex;
  justify-content: center;
}
.registration__formContainer form {
  margin: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .registration__formContainer form {
    max-width: 40rem;
  }
}
.registration__formContainer form button {
  border: none;
}
.registration__formContainer--note {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 0.8125rem;
}
.registration__formContainer--note a {
  color: #210d3f;
}
.registration__formContainer--section {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #d2cada;
}
.registration__formContainer--section.noBorder {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
.registration__formContainer--noticeText {
  color: #3f454f;
  text-align: center;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  line-height: 120%;
}
@media (max-width: 575.98px) {
  .registration__formContainer--noticeText br {
    display: none;
  }
}
.registration__formContainer--noticeText a {
  color: #3f454f;
}
.registration__formContainer--sectionTitle {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0.82rem;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .registration__formContainer--sectionTitle {
    font-size: 1.75rem;
  }
}
.registration__formContainer--notice {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  line-height: 120%;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}
.registration__formContainer--sessionInfo.error * {
  color: #f44336;
  text-decoration: line-through;
}
.registration__formContainer--sessionCoordinator h4 {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0.82rem;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .registration__formContainer--sessionCoordinator h4 {
    font-size: 1.375rem;
  }
}
.registration__formContainer--sessionCoordinator h4 {
  line-height: 120%;
  margin: 2.25rem 0;
}
.registration__formContainer--header {
  background-color: #fff;
  padding: 1rem 2.5rem;
  border-radius: 0.5rem;
}
.registration__formContainer--header span {
  margin-bottom: 0 !important;
}
.registration__formContainer--header strong {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.registration__formContainer--text, .registration__formContainer--address {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0.82rem;
  font-size: 1.125rem;
}
.registration__formContainer--text.error, .registration__formContainer--address.error {
  color: #f44336;
}
.registration__formContainer--text strong, .registration__formContainer--address strong {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.registration__formContainer--sessionError {
  padding: 2rem 1.5rem;
  border-radius: 0.5rem;
  border: 1px solid #f44336;
  background: #fff;
  margin-top: 1rem;
  margin-bottom: 2.25rem;
}
.registration__formContainer--sessionError p {
  color: #f44336;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  margin-bottom: 0;
  font-size: 1.125rem;
}
.registration__formContainer--eventTitle {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  margin-bottom: 0.82rem;
  font-size: 1.125rem;
}
.registration__formContainer--eventDate {
  margin-bottom: 0.82rem !important;
}
.registration__formContainer--eventDate, .registration__formContainer--eventSessionOne, .registration__formContainer--eventSessionTwo, .registration__formContainer--eventSessionThree {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0;
  font-size: 1.125rem;
}
.registration__formContainer--eventDate strong, .registration__formContainer--eventSessionOne strong, .registration__formContainer--eventSessionTwo strong, .registration__formContainer--eventSessionThree strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.registration__formContainer--eventLocation, .registration__formContainer--eventAddress1, .registration__formContainer--eventAddress2, .registration__formContainer--eventCityStateZip {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0;
  font-size: 1.125rem;
}
.registration__formContainer--eventLocation strong, .registration__formContainer--eventAddress1 strong, .registration__formContainer--eventAddress2 strong, .registration__formContainer--eventCityStateZip strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.registration__formContainer--sessionTitle {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  margin-bottom: 0.82rem;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .registration__formContainer--sessionTitle {
    font-size: 1.375rem;
  }
}
.registration__formContainer--sessionTopic {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  margin-bottom: 0.82rem;
  font-size: 1.125rem;
}
.registration__formContainer--sessionDate, .registration__formContainer--sessionTime, .registration__formContainer--sessionSpeaker {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0.82rem;
  font-size: 1.125rem;
}
.registration__formContainer--sessionDate strong, .registration__formContainer--sessionTime strong, .registration__formContainer--sessionSpeaker strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.registration__formContainer .select2-container--default .select2-selection--single, .registration__formContainer .select2-container--default .select2-selection--multiple {
  display: inline-flex;
  width: 100%;
  align-items: center;
  background-color: #fff;
  border: none;
  border-radius: 0.25rem;
  min-height: 4rem;
  padding: 0.625rem;
  text-align: left !important;
}
.registration__formContainer .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.15rem;
  color: black;
  line-height: 1.875rem;
}
.registration__formContainer .select2-selection__rendered[title="Select State"], .registration__formContainer .select2-selection__rendered[title="Select Degree"] {
  color: #757575 !important;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300 !important;
  font-size: 0.875rem !important;
}
.registration__formContainer .select2-selection__rendered {
  margin: 0;
}
.registration__formContainer .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: none;
  text-align: left !important;
}
.registration__formContainer .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 1.875rem;
  width: 1.875rem;
  top: 27%;
}
.registration__formContainer .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #3f454f transparent transparent transparent;
}
.registration__formContainer .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #404041;
}
.registration__formContainer .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #d2cada;
  color: #210d3f;
}
@media (max-width: 767.98px) {
  .registration__formContainer .select2-container--default {
    width: 100% !important;
  }
}
.registration__formContainer #fixErrors {
  margin-top: 2rem;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  color: #f44336;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  text-align: center;
  display: none;
}
.registration__formContainer #fixErrors.active {
  display: block;
}
.registration__formContainer #addressSelectionContainer {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.registration__formContainer #addressSelectionContainer .pointer {
  cursor: pointer;
}
.registration__formContainer #addressSelectionContainer .text-dark {
  color: #000 !important;
}
.registration__formContainer #addressSelectionContainer h4 {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .registration__formContainer #addressSelectionContainer h4 {
    font-size: 1.5rem;
  }
}
.registration__formContainer #addressSelectionContainer .selection-card {
  background-color: transparent !important;
  border-radius: 0.75rem;
  transition: all 0.2s ease-in-out;
  border: none !important;
}
.registration__formContainer #addressSelectionContainer .selection-card:hover {
  background-color: #fff;
  border-color: #80379b;
  box-shadow: 0 8px 20px rgba(128, 55, 155, 0.1);
}
.registration__formContainer #addressSelectionContainer .selection-card::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(128, 55, 155, 0.2);
}
.registration__formContainer #addressSelectionContainer .selection-card:last-child::after {
  display: none;
}
.registration__formContainer #addressSelectionContainer .form-check-input {
  cursor: pointer;
  border-color: #000;
  align-self: start;
  margin-top: 0.75rem;
}
.registration__formContainer #addressSelectionContainer .form-check-input:checked {
  background-color: #80379b;
  border-color: #80379b;
}
.registration__formContainer--processing {
  display: none;
}
.registration__formContainer--processing p {
  color: #80379b;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  line-height: 1.2;
  margin-bottom: 1rem;
  font-size: 1rem;
}
.registration__formContainer--processing img {
  max-width: 4rem;
  height: auto;
}
.registration__change--headline {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  color: #80379b;
  margin-bottom: 1rem;
  line-height: 108%;
  /* 1.89rem */
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .registration__change--headline {
    font-size: 1.75rem;
  }
}
.registration__change--text {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 1rem;
}

.select2-dropdown {
  border: 1px solid transparent !important;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #80379b !important;
}

.select2-results__options {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
}

.safetyIndication h3 {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  color: #80379b;
  margin-bottom: 0;
  font-size: 1.125rem;
}
@media (max-width: 474.98px) {
  .safetyIndication h3 {
    font-size: 1rem;
  }
}
.safetyIndication h4 {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  color: #80379B;
  font-size: 1.125rem;
}
@media (max-width: 474.98px) {
  .safetyIndication h4 {
    font-size: 1rem;
  }
}
.safetyIndication__referenceText {
  font-size: 0.875rem !important;
}
.safetyIndication p {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1rem;
  line-height: 1.33;
  margin-bottom: 0.5rem;
}
.safetyIndication p strong {
  color: black;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.safetyIndication p strong a {
  color: #80379b;
  text-decoration: none;
}
@media (max-width: 474.98px) {
  .safetyIndication p {
    font-size: 0.875rem;
  }
}
.safetyIndication p a {
  text-decoration: none;
  font-weight: 500;
  white-space: nowrap;
}
.safetyIndication ul {
  padding: 0 0 0 1.5rem;
  margin-bottom: 0.5rem;
}
.safetyIndication ul li {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 474.98px) {
  .safetyIndication ul li {
    font-size: 0.875rem;
  }
}
.safetyIndication__box {
  margin: 0.6rem 0;
  border: 1px solid #000;
  padding: 1.25rem;
}
.safetyIndication__box p {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  line-height: 1.25rem;
  /* 125% */
  margin-bottom: 0.3rem;
}
.safetyIndication__box p:last-of-type {
  margin-bottom: 0;
}
.safetyIndication__intro {
  position: fixed;
  z-index: 15;
  width: 100%;
  height: 11rem;
  bottom: 0;
  user-select: none;
  background-color: #fff;
  box-shadow: 0px -4px 15px 0px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.safetyIndication__intro--banner {
  cursor: pointer;
  height: 3rem;
  background-color: black;
  color: #fff;
  margin-bottom: 0.5rem;
}
.safetyIndication__intro--banner p {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  margin-bottom: 0;
  line-height: 1;
  font-size: 1.125rem;
}
@media (min-width: 475px) and (max-width: 575.98px) {
  .safetyIndication__intro--banner p {
    font-size: 0.875rem;
  }
}
@media (min-width: 374px) and (max-width: 474.98px) {
  .safetyIndication__intro--banner p {
    font-size: 0.775rem;
  }
}
@media (max-width: 373.98px) {
  .safetyIndication__intro--banner p {
    font-size: 0.625rem;
  }
}
.safetyIndication__intro--banner--button {
  display: inline-flex;
  height: 1.5rem;
  width: 1.5rem;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 5V19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 12H19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.safetyIndication__intro .previewText {
  display: none;
}
.safetyIndication__intro .previewText p strong {
  font-size: 1.125rem;
}
@media (max-width: 474.98px) {
  .safetyIndication__intro .previewText p strong {
    font-size: 0.875rem;
  }
}
.safetyIndication__intro .previewText p {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 0.875rem;
  letter-spacing: 0.0175rem;
  line-height: 1.3;
  margin-bottom: 0rem;
}
.safetyIndication__intro::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2rem;
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
.safetyIndication__intro h4 {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-size: 1.125rem;
  line-height: 130%;
  letter-spacing: 0.0225rem;
  margin-bottom: 0.25rem;
  padding-right: 2.5rem;
}
@media (max-width: 474.98px) {
  .safetyIndication__intro h4 {
    font-size: 1rem;
  }
}
.safetyIndication__intro .previewText p strong {
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0.25rem;
}
.safetyIndication__intro .fullText {
  max-height: 75vh;
  overflow-y: auto;
}
.safetyIndication__intro .fullText a {
  text-decoration: none;
  font-weight: 500;
  white-space: nowrap;
}
.safetyIndication__intro .fullText ul {
  margin-bottom: 0;
}
.safetyIndication__intro .fullText .minusMargin {
  margin-top: -0.5rem;
}
.safetyIndication__intro .fullText p,
.safetyIndication__intro .fullText li {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-size: 1.125rem;
  line-height: 1.33;
  margin-bottom: 0.25rem;
}
@media (max-width: 474.98px) {
  .safetyIndication__intro .fullText p,
  .safetyIndication__intro .fullText li {
    font-size: 0.875rem;
  }
}
.safetyIndication__intro .fullText p strong,
.safetyIndication__intro .fullText li strong {
  display: inline-block;
  margin-top: 1rem;
  font-weight: 700;
}
@media (max-width: 474.98px) {
  .safetyIndication__intro .fullText p strong,
  .safetyIndication__intro .fullText li strong {
    margin-top: 0.5rem;
  }
}
.safetyIndication__intro--text--fullContent {
  display: none;
}

.yourSchedule__hero {
  position: relative;
}
@media (min-width: 768px) {
  .yourSchedule__hero {
    height: 32rem;
    padding-top: 11rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 16rem;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .yourSchedule__hero {
    background-size: 14rem;
    background-repeat: no-repeat;
  }
}
@media (max-width: 767.98px) {
  .yourSchedule__hero {
    height: 24rem;
    padding-top: 6rem;
    background-image: url("../images/GradientRITE.webp");
    background-size: 9rem;
    background-repeat: no-repeat;
  }
}
@media (max-width: 474.98px) {
  .yourSchedule__hero {
    background-size: 8rem;
  }
}
.yourSchedule__hero--title {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 200;
  margin-bottom: 0;
  font-size: calc(1.49375rem + 2.925vw);
}
@media (min-width: 1200px) {
  .yourSchedule__hero--title {
    font-size: 3.6875rem;
  }
}
@media (max-width: 767.98px) {
  .yourSchedule__hero--title {
    font-size: 2.5rem;
    margin-top: -2.5rem;
  }
}
.yourSchedule__hero--text {
  color: #3f454f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .yourSchedule__hero--text {
    font-size: 1.375rem;
  }
}
.yourSchedule__hero--background {
  position: absolute;
  top: 0;
  right: 0;
  height: 101%;
  z-index: -1;
  background-image: url("../images/Logo_RITE.svg");
  background-position-x: right;
  background-position-y: 100%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .yourSchedule__hero--background {
    width: 60%;
    background-size: 45rem;
  }
}
@media (max-width: 767.98px) {
  .yourSchedule__hero--background {
    width: 100%;
    background-size: 100%;
  }
}
.yourSchedule__hero::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
}
@media (min-width: 576px) {
  .yourSchedule__hero::after {
    background-image: linear-gradient(110deg, #FFF 24.48%, #D2CADA 90%);
  }
}
@media (max-width: 575.98px) {
  .yourSchedule__hero::after {
    background-image: linear-gradient(110deg, #FFF 24.48%, #D2CADA 60%);
  }
}
.yourSchedule__defaultMessage {
  display: flex;
  padding: 4rem 2rem;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1.75rem;
  border-radius: 1.75rem;
  background: #F6F4F8;
  backdrop-filter: blur(3px);
}
.yourSchedule__defaultMessage p {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .yourSchedule__defaultMessage p {
    font-size: 1.375rem;
  }
}
.yourSchedule__defaultMessage p a {
  color: #210d3f;
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  text-decoration: underline;
}
.yourSchedule__details--container {
  border-radius: 1.75rem;
  background: #F6F4F8;
  backdrop-filter: blur(3px);
  padding: 2.62rem;
}
@media (max-width: 575.98px) {
  .yourSchedule__details--container {
    padding: 2.625rem 1.25rem;
  }
}
.yourSchedule__details--header {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  color: #210d3f;
  padding-bottom: 1.25rem;
  margin-bottom: 1.75rem;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .yourSchedule__details--header {
    font-size: 1.375rem;
  }
}
.yourSchedule__details--sessionItem {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3f454f;
  margin-bottom: 1.75rem;
  padding-bottom: 1.75rem;
  font-size: 1.125rem;
}
.yourSchedule__details--sessionItem--topic {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  margin-bottom: 0.75rem;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .yourSchedule__details--sessionItem--topic {
    font-size: 1.375rem;
  }
}
.yourSchedule__details--sessionItem strong {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
}
.yourSchedule__details--sessionItem small {
  font-family: "acumin-variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
  font-size: 0.9375rem;
}
.yourSchedule__details--sessionItem:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}

/*# sourceMappingURL=style.css.map */
