@charset "utf-8";

.EventActions__label { margin: 0.2rem 0px; }

.EventActions__SvgContainer { margin-right: 1rem; position: relative; width: 1rem; }

.EventActions__SvgContainer span { display: block; position: relative; z-index: 2; }

.EventActions__SvgContainer::after { animation: scaleOut 2.5s var(--pal-anim-ease-in-out) forwards; background-color: var(--pal-colors-default-background-default); border-radius: 50%; content: ""; display: block; height: 0.3rem; left: -0.1rem; position: absolute; top: 0.2rem; width: 0.8rem; z-index: 1; }

.EventActions__AddedProgress { align-items: center; display: flex; flex-wrap: nowrap; justify-content: center; padding: 0px 1rem; transition: opacity 0.1s linear; width: 100%; }

.EventActions__AddedProgress span.Text-ds--body-3 { animation: moveText .7s var(--pal-anim-ease-in-out) forwards; }

.EventActions__Check { z-index: 3; }

.EventActions .pal-c-Icon--burst { animation: scale-fade 1.8s var(--pal-anim-ease-in-out) forwards; opacity: 0; position: absolute; z-index: 1; }

.EventActions__container { align-items: center; border: 1px solid var(--pal-color-button-primary-border); border-radius: var(--pal-border-corners-rounded); display: grid; margin-right: 1rem; }

@media (min-width: 1024px) {
  .EventActions__container { height: fit-content; margin-right: 1rem; }
}

.EventActions__cancelRSVPButtonContainer { align-items: center; display: grid; margin-right: 1rem; }

@media (min-width: 1024px) {
  .EventActions__cancelRSVPButtonContainer { height: fit-content; margin-right: 1rem; }
}

.EventActions__InformationalTexts { margin-top: var(--pal-l-internal-spacer-00); }

.EventActions__buttonContainer { align-items: center; display: flex; flex-direction: row; margin-top: var(--pal-l-internal-spacer-03); }

.EventActions__directionLink { display: flex; justify-content: center; margin: var(--pal-l-internal-spacer-01); }

.EventActions__messages { margin-top: var(--pal-l-internal-spacer-01); }

@keyframes scale-fade { 
  0% { opacity: 0; transform: scale(0); }
  50% { opacity: 1; transform: scale(1); }
  90% { opacity: 0; visibility: hidden; }
}

@keyframes scaleOut { 
  0% { opacity: 1; transform: scale(1); }
  50% { transform: scale(2); }
  100% { visibility: hidden; }
}

@keyframes moveText { 
  0% { transform: translateX(-1rem); }
  100% { transform: translateX(0px); }
}

.EventActions__TimeSlotContainer { display: flex; flex-direction: column; gap: var(--pal-l-internal-spacer-01); margin-top: var(--pal-l-internal-spacer-00); }

.EventActions__TimeSlotContainer--reserved { gap: var(--pal-l-internal-spacer-00); }

.EventActions__TimeSlotForm { display: flex; flex-direction: column; }

.EventActions__TimeSlotSelectFieldContainer { display: flex; flex-direction: column; gap: var(--pal-l-internal-spacer-00); }

.SelectFieldNew { position: relative; }

.SelectFieldNew .sr-only { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.SelectFieldNew__selectContainer { display: flex; }

.SelectFieldNew__chevron { align-items: center; display: flex; margin-left: -1.5625rem; pointer-events: none; }

.SelectFieldNew__label { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-14px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-16px); margin-bottom: 0px; }

.SelectFieldNew__label--underlined { display: none; }

.SelectFieldNew--defaultCompact.SelectFieldNew--error .SelectFieldNew__chevron { background-color: transparent; }

.SelectFieldNew--defaultCompact .SelectFieldNew__select { height: 100%; padding: 0.5rem 2.5rem 0.5rem 1rem; }

.SelectFieldNew--underlined .SelectFieldNew__select { border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; border-bottom: 1px solid var(--pal-colors-default-border-default); height: 100%; padding: 0px 1.5rem 0.3rem 0px; }

.SelectFieldNew--underlined .SelectFieldNew__select:focus { outline: none; }

.SelectFieldNew--underlined .SelectFieldNew__chevron { margin-left: -12px; }

.SelectFieldNew--underlined.SelectFieldNew--error select { background-color: transparent; }

.SelectFieldNew--underlined.SelectFieldNew--error select, .SelectFieldNew--underlined.SelectFieldNew--error select:hover { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--pal-colors-default-border-error); }

.SelectFieldNew--underlined.SelectFieldNew--error select:focus { background-color: var(--pal-colors-default-background-default); outline: none; }

.SelectFieldNew--underlined.SelectFieldNew--disabled .SelectFieldNew__select { background-color: transparent; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--pal-colors-default-border-default-disabled); color: var(--pal-colors-default-content-default-disabled); pointer-events: none; }

.SelectFieldNew--horizontalUnderlined { align-items: center; display: flex; gap: 0.5rem; }

.SelectFieldNew--horizontalUnderlined .SelectFieldNew__label { text-wrap: nowrap; color: var(--pal-colors-default-content-xsubtle); }

.SelectFieldNew--horizontalUnderlined .SelectFieldNew__select { border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; border-bottom: 1px solid var(--pal-colors-default-border-default); font-size: var(--pal-font-size-14px); height: 100%; line-height: var(--pal-line-height-16px); padding: 0px 1rem 0px 0px; }

.SelectFieldNew--horizontalUnderlined .SelectFieldNew__select:focus { outline: none; }

.SelectFieldNew--horizontalUnderlined .SelectFieldNew__chevron { margin-left: -12px; }

.SelectFieldNew--horizontalUnderlined.SelectFieldNew--error select { background-color: transparent; }

.SelectFieldNew--horizontalUnderlined.SelectFieldNew--error select, .SelectFieldNew--horizontalUnderlined.SelectFieldNew--error select:hover { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--pal-colors-default-border-error); }

.SelectFieldNew--horizontalUnderlined.SelectFieldNew--error select:focus { background-color: var(--pal-colors-default-background-default); outline: none; }

.SelectFieldNew--horizontalUnderlined.SelectFieldNew--disabled .SelectFieldNew__select { background-color: transparent; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--pal-colors-default-border-default-disabled); color: var(--pal-colors-default-content-default-disabled); pointer-events: none; }

.SelectFieldNew__select { appearance: none; background-color: var(--pal-colors-default-background-default); border: 1px solid var(--pal-colors-default-border-subtle); border-radius: 0px; box-sizing: border-box; color: var(--pal-colors-default-content-default); font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-16px); font-weight: var(--pal-font-weight-book); height: 3.5rem; letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-20px); padding-left: 0.625rem; padding-right: 2.5rem; width: 100%; }

.SelectFieldNew__select:focus { border-bottom: .125rem solid var(--pal-colors-default-content-default); }

.SelectFieldNew--disabled .SelectFieldNew__select { border: 1px solid var(--pal-colors-default-border-default-disabled); color: var(--pal-colors-default-content-default-disabled); }

.SelectFieldNew--error .SelectFieldNew__select { background-color: var(--pal-colors-default-background-error); border: 1px solid var(--pal-colors-default-border-error); }

.SelectFieldNew--error .SelectFieldNew__select:hover { border: 1px solid var(--pal-colors-default-content-default); }

.SelectFieldNew--error .SelectFieldNew__select:focus { background-color: var(--pal-colors-default-background-default); }

.SelectFieldNew .InlineMessage { margin-top: 0.25rem; }

.SelectFieldNew--disabled .SelectFieldNew__label { color: var(--pal-colors-default-content-default-disabled); }

.SelectFieldNew--disabled .SelectFieldNew__chevron { opacity: 0.4; }

.DropDown { position: relative; }

.DropDown__header { background-color: var(--pal-colors-default-background-default); border: none; padding: 0px; width: 100%; }

.DropDown__listContainer { max-height: 15.156rem; overflow-y: hidden; position: absolute; right: 0px; width: 100%; }

.DropDown__listContainer--open { background: var(--pal-colors-default-background-default); border: 1px solid var(--pal-colors-default-background-xsubtle); box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 1px 0px, rgba(0, 0, 0, 0.03) 0px 0.125rem 1px -1px, rgba(0, 0, 0, 0.05) 0px 1px 0.188rem 0px; overflow-x: hidden; z-index: 100; }

.DropDown__listContainer--open:hover { overflow: hidden auto; }

.DropDown__listContainer--open:hover::-webkit-scrollbar { width: 3px; }

.DropDown__listContainer--open:hover::-webkit-scrollbar-thumb { background: var(--pal-colors-default-background-knockout); }

.DropDown__listContainer--open:hover::-webkit-scrollbar-track { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: padding-box; border-left: 1.5px solid var(--pal-colors-default-border-xsubtle); border-right: 1.5px solid var(--pal-colors-default-border-xsubtle); }

.DropDown__title { align-items: baseline; border-bottom: 1px solid; color: var(--pal-colors-default-content-default); display: flex; flex-direction: row; gap: 0.5rem; justify-content: space-between; padding-bottom: 0.25rem; position: relative; width: 100%; }

.DropDown__title svg { vertical-align: middle; }

.DropDown ul { margin: 0px; overflow-y: scroll; padding: 0px; }

.DropDown ul li { border-color: var(--pal-colors-default-border-xsubtle); border-style: solid; border-width: 0px 0px 1px; list-style: none; padding: 1rem; }

.DropDown ul li:hover { background-color: var(--pal-colors-default-background-subtle); }

.DropDown .sr-only { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

@supports selector(:focus-visible) {
  .DropDown button:focus:not(:focus-visible) { outline: none; }
}

.DropDown .DropDownItem--current { background-color: var(--pal-colors-default-background-subtle); }

.CancelRsvp__blockErrorMessage { margin-bottom: 1.5rem; }

.CancelRsvp__actions { display: flex; margin-top: 1.5rem; }

.CancelRsvp__actions .pal-c-Button--primary { margin-right: 1rem; }