.workshops-registration-tab{background-color:#f7fafa;box-shadow:0 8px 24px rgba(172,224,215,.5)}.workshop-dates-tab,.workshops-registration-tab{transition:opacity .3s ease}.workshop-dates-tab:not(.active),.workshops-registration-tab:not(.active){height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}#workshop-errors-container{left:0;margin:auto;max-width:calc(100% - 3rem);position:fixed;right:0;top:2rem;width:1200px}#loading-mask:not(.active),#participants-template,#workshop-registration-thank-you-container:not(.active),.workshop-error-container:not(.active){display:none}.workshop-error-container{background-color:var(--text-color-error);color:#fff;margin-bottom:1rem;padding:1rem;position:relative}.workshop-error-dismiss-button{appearance:none;background-color:transparent;border:0;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem;position:absolute;right:0;top:0}.workshop-error-dismiss-button:after{content:"\2715";margin-inline-start:2px}.confirmation-item,.workshop-container{border-bottom:1px solid var(--border-color-grey);padding:1rem 0}.workshop-container .workshop-date{display:none}.workshops-registration-tab .input-row label{display:block}.workshops-registration-tab .input-row input[type=email],.workshops-registration-tab .input-row input[type=tel],.workshops-registration-tab .input-row input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--field-bg-color);border:1px solid var(--field-border-color);border-radius:2px;box-sizing:border-box;font-family:var(--base-font);font-size:.75rem;line-height:1.7;padding:.5rem;width:100%}.workshops-registration-tab .input-row input.error{border-color:red}.workshops-registration-tab.adult-only-content .accordion.no-adult-only-content,.workshops-registration-tab.adult-only-content .workshop-container:not(.admission-workshop)[data-adult-only=false]{display:none}.workshop-participant-container{border-bottom:1px solid var(--border-color-grey);padding:2rem 0}.workshop-participant-container:last-of-type{border-bottom:0;padding-bottom:0}.icon-minus-circle:after,.icon-plus-circle:after{align-items:center;border-radius:100%;color:#fff;display:inline-flex;font-size:.75rem;height:1rem;justify-content:center;width:1rem}#workshop-registration-container .accordion-icon:after,.icon-plus-circle:after{background-color:#9700c2}.delete-participant .icon-minus-circle:after,.delete-participant .icon-plus-circle:after{background-color:var(--text-color-error)}.icon-plus-circle:after{content:"+"}.icon-minus-circle:after{content:"-"}#add-participant,.delete-participant{appearance:none;background:none;border:0;cursor:pointer;font-family:var(--base-font);font-size:.875rem;padding:0}#add-participant{color:#9700c2}.delete-participant{color:var(--text-color-error)}#add-participant:hover,.delete-participant:hover{text-decoration:underline}.workshop-dates-tab-triggers{display:flex}.workshop-dates-tab-triggers>button{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:#48535b99;flex-grow:1;font-size:1rem;font-weight:700;padding:.75rem;width:0}.workshop-dates-tab-triggers>button.active{border-color:#005746;color:var(--text-color-base)}.workshop-container .enrolment-container>div{display:flex}.workshop-container .enrolment-container>div input{margin-left:0}#workshop-registration-container{position:relative}#workshop-registration-container .cta-button:not(.cta-button-secondary){background-color:#9700c2;border-color:#9700c2;border-radius:.375rem}#workshop-registration-container .cta-button:not(.cta-button-secondary):hover{background-color:#500467}#workshop-registration-container .cta-button.cta-button-secondary{border-color:#9700c2;border-radius:.375rem;color:#9700c2}#loading-mask{align-items:center;background-image:linear-gradient(270deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.3));bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.participants-list li{margin-bottom:.5rem}#workshop-registraion-steps-container{margin-bottom:2.5rem}.workshop-registration-step-container{position:relative;text-align:center}.workshop-step-indicator{align-items:center;background-color:#fff;border:1px solid var(--bg-color-grey-light);border-radius:100%;content:"";display:inline-flex;height:1.5rem;justify-content:center;margin:0 auto 1rem;width:1.5rem}.workshop-step-indicator:after{background-color:var(--bg-color-grey-light);border-radius:100%;content:"";height:.5rem;width:.5rem}.workshop-registration-step-container.completed-step .workshop-step-indicator:after{background-color:unset;color:#fff;content:"\2714";font-size:.75rem;height:auto;width:auto}.workshop-registration-step-container.current-step .workshop-step-indicator:before{background-color:var(--bg-color-grey-light);border-radius:100%;content:"";height:calc(1.5rem + 4px);left:0;margin:auto;position:absolute;right:0;width:calc(1.5rem + 4px);z-index:-1}.workshop-registration-step-container.completed-step .workshop-step-indicator,.workshop-registration-step-container.current-step .workshop-step-indicator{background-color:#14ccbd;border-color:#c2f2ea}.workshop-registration-step-container:not(:first-of-type):before{left:0}.workshop-registration-step-container:not(:first-of-type):before,.workshop-registration-step-container:not(:last-of-type):after{border-bottom:1px solid var(--bg-color-grey-light);content:"";display:block;height:1px;position:absolute;top:.75rem;width:50%;z-index:-1}.workshop-registration-step-container:not(:last-of-type):after{right:0}.workshop-registration-step-container:not(.current-step){display:none}.workshop-category{border-radius:100px;font-size:.75rem;font-weight:700;padding:.25rem .5rem}.workshop-category-teched-exp--zone{background-color:#d1a7f1}.workshop-category-educators,.workshop-category-teacher-parent{background-color:#85c4e7}.workshop-category-students{background-color:#94e076}.workshop-category-parent-kids{background-color:#eba246}.workshop-category-open{background-color:#eae875}.workshop-label{color:#005746}#workshop-registration-container .toggle-switch input:checked+.slider{background-color:#14ccbd}#workshop-data-transfer-consent-container label,#workshop-gdpr-container label{align-items:flex-start;display:flex;margin-top:1.5rem}#workshop-data-transfer-consent-container,#workshop-data-transfer-consent-container *,#workshop-gdpr-container,#workshop-gdpr-container *{font-size:.875rem}#workshops-confirmation-container .hidden-on-confirmation{display:none}@media screen and (min-width:768px){#workshop-registraion-steps-container{display:flex}.workshop-registration-step-container{display:block!important;flex-grow:1;padding:0 .5rem;width:0}}