.bookingSideBar-module-scss-module__XjIWIq__step{background-color:#0000;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:all .3s;display:flex}.bookingSideBar-module-scss-module__XjIWIq__step .bookingSideBar-module-scss-module__XjIWIq__indicator{border:2px solid var(--primary-colour-middle);width:1.75rem;height:1.75rem;font-size:var(--font-size-extra-small);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.bookingSideBar-module-scss-module__XjIWIq__step .bookingSideBar-module-scss-module__XjIWIq__indicator span{color:var(--primary-colour-middle);font-weight:700}.bookingSideBar-module-scss-module__XjIWIq__step .bookingSideBar-module-scss-module__XjIWIq__indicator svg{color:#fff}.bookingSideBar-module-scss-module__XjIWIq__step .bookingSideBar-module-scss-module__XjIWIq__label{font-size:var(--font-size-p);color:var(--primary-colour-middle);transition:color .3s}.bookingSideBar-module-scss-module__XjIWIq__step.bookingSideBar-module-scss-module__XjIWIq__active .bookingSideBar-module-scss-module__XjIWIq__indicator{border-color:var(--star-colour);background-color:var(--star-colour)}.bookingSideBar-module-scss-module__XjIWIq__step.bookingSideBar-module-scss-module__XjIWIq__active .bookingSideBar-module-scss-module__XjIWIq__indicator span{color:#fff}.bookingSideBar-module-scss-module__XjIWIq__step.bookingSideBar-module-scss-module__XjIWIq__active .bookingSideBar-module-scss-module__XjIWIq__label{color:var(--primary-colour);font-weight:700}.bookingSideBar-module-scss-module__XjIWIq__step.bookingSideBar-module-scss-module__XjIWIq__completed .bookingSideBar-module-scss-module__XjIWIq__indicator{border-color:var(--primary-colour);background-color:var(--primary-colour)}.bookingSideBar-module-scss-module__XjIWIq__step.bookingSideBar-module-scss-module__XjIWIq__completed .bookingSideBar-module-scss-module__XjIWIq__label{color:var(--primary-colour)}@media (max-width:55rem){.bookingSideBar-module-scss-module__XjIWIq__step{flex-direction:column;gap:.35rem;min-width:auto;padding:.75rem 1rem}.bookingSideBar-module-scss-module__XjIWIq__step .bookingSideBar-module-scss-module__XjIWIq__label{font-size:var(--font-size-extra-small);white-space:nowrap}}
.waitlistContactStep-module-scss-module__CRarUW__scrollAnchor{scroll-margin-top:1rem}.waitlistContactStep-module-scss-module__CRarUW__hint{font-size:var(--font-size-extra-small);margin-top:.25rem}.waitlistContactStep-module-scss-module__CRarUW__stepButtons{gap:.75rem;margin-top:.75rem;display:flex}.waitlistContactStep-module-scss-module__CRarUW__loadingContainer{flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;display:flex}.waitlistContactStep-module-scss-module__CRarUW__loadingContainer p{font-size:var(--font-size-small)}.waitlistContactStep-module-scss-module__CRarUW__confirmSummary{margin-bottom:1rem}.waitlistContactStep-module-scss-module__CRarUW__confirmSummary table th{font-weight:400;font-size:var(--font-size-small);white-space:nowrap;vertical-align:top;padding:.25rem 1rem .25rem 0}.waitlistContactStep-module-scss-module__CRarUW__confirmSummary table td{font-size:var(--font-size-small);padding:.25rem 0}.waitlistContactStep-module-scss-module__CRarUW__crisisBox{border:1px solid var(--reminder-colour);background-color:#842b2b0f;border-radius:.75rem;align-items:flex-start;gap:.6rem;margin:.5rem 0;padding:.85rem 1rem;display:flex}.waitlistContactStep-module-scss-module__CRarUW__crisisBox svg{color:var(--reminder-colour);flex-shrink:0;margin-top:.1rem}.waitlistContactStep-module-scss-module__CRarUW__crisisBox p{font-size:var(--font-size-extra-small);color:var(--reminder-colour-dark);line-height:1.6}.waitlistContactStep-module-scss-module__CRarUW__successContainer{text-align:center;flex-direction:column;align-items:center;padding:1rem 0 .5rem;display:flex}.waitlistContactStep-module-scss-module__CRarUW__successCheck{justify-content:center;align-items:center;width:5.5rem;height:5.5rem;margin-bottom:.75rem;display:flex;position:relative}.waitlistContactStep-module-scss-module__CRarUW__successCheck:before{content:"";background-color:var(--secondary-colour-extra-light);border-radius:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards waitlistContactStep-module-scss-module__CRarUW__successHalo;position:absolute;inset:0;transform:scale(0)}.waitlistContactStep-module-scss-module__CRarUW__successCheck svg{width:100%;height:100%;position:relative}.waitlistContactStep-module-scss-module__CRarUW__successCheck .waitlistContactStep-module-scss-module__CRarUW__successCircle{fill:none;stroke:var(--star-colour);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s .15s forwards waitlistContactStep-module-scss-module__CRarUW__successDraw}.waitlistContactStep-module-scss-module__CRarUW__successCheck .waitlistContactStep-module-scss-module__CRarUW__successCheckmark{fill:none;stroke:var(--star-colour);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .6s forwards waitlistContactStep-module-scss-module__CRarUW__successDraw}.waitlistContactStep-module-scss-module__CRarUW__successTitle{opacity:0;font-weight:700;animation:.4s .5s forwards waitlistContactStep-module-scss-module__CRarUW__successFadeUp;font-size:var(--font-size-h3)!important}.waitlistContactStep-module-scss-module__CRarUW__successSubtitle{font-size:var(--font-size-small);color:var(--secondary-colour-extra-dark);opacity:0;max-width:26rem;margin-top:.35rem;line-height:1.6;animation:.4s .6s forwards waitlistContactStep-module-scss-module__CRarUW__successFadeUp}.waitlistContactStep-module-scss-module__CRarUW__successCard{opacity:0;flex-direction:column;gap:.85rem;width:100%;max-width:26rem;margin-top:1.25rem;animation:.4s .7s forwards waitlistContactStep-module-scss-module__CRarUW__successFadeUp;display:flex}.waitlistContactStep-module-scss-module__CRarUW__successRows{background-color:var(--primary-colour-extra-extra-light);text-align:left;border-radius:.85rem;flex-direction:column;padding:.25rem 1rem;display:flex}.waitlistContactStep-module-scss-module__CRarUW__successRow{justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.waitlistContactStep-module-scss-module__CRarUW__successRow+.waitlistContactStep-module-scss-module__CRarUW__successRow{border-top:1px solid var(--primary-colour-extra-light)}.waitlistContactStep-module-scss-module__CRarUW__successLabel{font-size:var(--font-size-small);color:var(--secondary-colour-extra-dark);flex-shrink:0}.waitlistContactStep-module-scss-module__CRarUW__successValue{font-size:var(--font-size-small);text-align:right;word-break:break-word;font-weight:700}.waitlistContactStep-module-scss-module__CRarUW__successNote{background-color:var(--primary-colour-extra-extra-light);text-align:left;opacity:0;border-radius:.75rem;align-items:flex-start;gap:.5rem;width:100%;max-width:26rem;margin-top:1rem;padding:.75rem 1rem;animation:.4s .8s forwards waitlistContactStep-module-scss-module__CRarUW__successFadeUp;display:flex}.waitlistContactStep-module-scss-module__CRarUW__successNote svg{color:var(--primary-colour);flex-shrink:0;margin-top:.15rem}.waitlistContactStep-module-scss-module__CRarUW__successNote p{font-size:var(--font-size-extra-small);word-break:break-word;line-height:1.6}.waitlistContactStep-module-scss-module__CRarUW__successActions{opacity:0;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;animation:.4s .9s forwards waitlistContactStep-module-scss-module__CRarUW__successFadeUp;display:flex}@keyframes waitlistContactStep-module-scss-module__CRarUW__successHalo{to{transform:scale(1)}}@keyframes waitlistContactStep-module-scss-module__CRarUW__successDraw{to{stroke-dashoffset:0}}@keyframes waitlistContactStep-module-scss-module__CRarUW__successFadeUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.waitlistContactStep-module-scss-module__CRarUW__successCheck:before{animation:none;transform:scale(1)}.waitlistContactStep-module-scss-module__CRarUW__successCheck .waitlistContactStep-module-scss-module__CRarUW__successCircle,.waitlistContactStep-module-scss-module__CRarUW__successCheck .waitlistContactStep-module-scss-module__CRarUW__successCheckmark{stroke-dashoffset:0;animation:none}.waitlistContactStep-module-scss-module__CRarUW__successTitle,.waitlistContactStep-module-scss-module__CRarUW__successSubtitle,.waitlistContactStep-module-scss-module__CRarUW__successCard,.waitlistContactStep-module-scss-module__CRarUW__successNote,.waitlistContactStep-module-scss-module__CRarUW__successActions{opacity:1;animation:none;transform:none}}
