.submit-button-container{position:relative;grid-area:step4;place-self:center start;justify-self:center;width:max-content;padding:16px 32px;color:#fff;text-decoration:none;cursor:pointer;outline:none;background:none;border:none}.submit-label{position:relative;z-index:5}.submit-background-1{position:absolute;top:2px;left:2px;z-index:2;width:100%;height:100%;background-color:#02a7b67f;border-radius:10px}.submit-background-2{position:absolute;top:-2px;left:-2px;z-index:2;width:100%;height:100%;background-color:#9b268d7f;border-radius:10px}.submit-button-container:hover .submit-background-1,.submit-button-container:hover .submit-background-2{top:0;left:0;transition:all .2s}@media (width >= 450px){.text-input{width:300px}}@media (width <= 449px){.text-input{width:200px}}.text-input{display:flex;flex-direction:column;color:#fff}.text-input-field{padding:8px 16px;font-size:16px;color:#fff;outline:none;background-color:transparent;border:1px solid white;border-radius:8px;transition:border-color .3s ease}.text-input-field:focus{border-color:#02a4b4}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{box-shadow:0 0 0 1000px #313131 inset!important;-webkit-text-fill-color:#fff!important;transition:background-color 9999s ease-out}@media (width >= 450px){.select-input{width:300px}}@media (width <= 449px){.select-input{width:200px}}.select-input{position:relative;display:flex;flex-direction:column;color:#fff}.select-input-label{margin-bottom:4px;font-size:14px}.select-input-field{padding:8px 16px;font-size:16px;color:#fff;appearance:none;outline:none;background-color:transparent;border:1px solid white;border-radius:8px;transition:border-color .3s ease}select{appearance:none}.select-input-field:focus{border-color:#02a4b4}.select-input-field option{color:#fff;background-color:#1e1e1e}.select-arrow{position:absolute;top:50%;right:12px;pointer-events:none;transform:translateY(-50%)}@media (width <= 1160px){.graphic-container{display:none}.signup-section-1{grid-template-columns:1fr!important}}@media (width >= 450px){.popup{width:300px;height:200px}}@media (width <= 449px){.popup{width:200px;height:120px}}.signup-section-1{position:relative;display:grid;grid-template-columns:1fr 1fr;height:auto;min-height:100vh;overflow:hidden}.signup-form{display:grid;grid-template:"title title" 75px "indicator1 step1" 48px "connector1 step1" auto "indicator2 step2" 48px "connector2 step2" auto "indicator3 step3" 48px "connector3 step3" auto "indicator4 step4" 48px "none step4" auto / 48px auto;column-gap:8px;height:min-content;padding:48px;margin-top:100px;color:#fff}.form-title{grid-area:title}h3{color:#fff}.parent-container,.child-container{display:flex;flex-flow:row wrap;gap:16px;padding-bottom:12px}.graphic-container{position:absolute;top:-100px;right:-100px;z-index:-1;height:auto;min-height:100vh;overflow:hidden}#divider{display:block;width:100%;height:1px;margin-bottom:32px;background-color:#8b8b8b}.graphic-art-1{position:relative;top:-200px;z-index:5;width:1000px;height:3000px;background-color:#02a7b67f;transform:rotate(20deg)}.graphic-art-2{position:absolute;top:-2200px;z-index:6;width:1000px;height:3000px;background-color:#9b268d7f;border-radius:40px;transform:rotate(-10deg)}.step-1{display:grid;grid-template:"title" 48px "step" auto / auto;width:min-content;height:min-content;margin-bottom:16px}.step-1 h3,.step-2 .step-2-title{grid-area:title;align-self:center}.step-1 h3,.step-2 h3,.step-3 h3{line-height:48px}.step-3{padding-bottom:32px;max-width:700px}.step-2{display:grid;grid-template:"title" 48px "step" auto / auto;height:min-content;max-width:700px}.step-indicator-icon{place-self:center center}.step-connector{display:block;justify-self:center;width:2px;height:auto;background-color:#fff}.step-indicator-icon.completed{color:#02a7b6}.step-connector.completed{background-color:#02a7b6}.class-info{display:flex;flex-direction:row;margin-top:8px}.class-info p{padding:8px 12px;background-color:#353535;border-radius:10px}.step-1-signees{margin-left:8px}.alert{color:#d9534f}.popup{position:absolute;top:35%;left:50%;z-index:10;display:grid;grid-template:"title" 24px "message" 1fr "button" 1fr / auto;padding:16px 32px;overflow:hidden;color:#fff;background:#353535;border-radius:10px;box-shadow:0 4px 10px #0003;transform:translate(-50%)}.home-button-container{position:relative;grid-area:button;place-self:center center;width:max-content;padding:16px;color:#fff;text-decoration:none;cursor:pointer}.pop-message,.popup-type{z-index:12;text-align:center}.home-button-container p{position:relative;z-index:12}.home-background-1{position:absolute;top:2px;left:2px;z-index:11;width:100%;height:100%;background-color:#02a7b67f;border-radius:10px}.home-background-2{position:absolute;top:-2px;left:-2px;z-index:11;width:100%;height:100%;background-color:#9b268d7f;border-radius:10px}.home-button-container:hover .home-background-1,.home-button-container:hover .home-background-2{top:0;left:0;transition:all .2s}.popup-background{position:absolute;top:100px;left:0;z-index:10;width:100vw;height:100%;background-color:#0000007f}.success-icon,.error-icon{position:absolute;bottom:-50px;left:-50px;z-index:10;color:#494949}.waiver-container{display:flex;flex-direction:column;gap:8px;margin-left:8px}.waiver-container a{color:#fff}.status-message{color:#fff;justify-self:center;align-self:center}.checkbox{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.checkbox input{display:none}.checkbox-wrapper{position:relative;width:32px;height:32px;border-radius:10px;transition:transform .2s ease}.checkbox-bg{position:absolute;inset:0;border-radius:10px;border:2px solid #9b268d;transition:all .2s ease}.checkbox-icon{position:absolute;inset:0;margin:auto;width:80%;height:80%;color:#fff;transform:scale(0);transition:all .2s ease}.check-path{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .3s ease .1s}.checkbox input:checked+.checkbox-wrapper .checkbox-bg{background:#9b268d;border-color:#9b268d}.checkbox input:checked+.checkbox-wrapper .checkbox-icon{transform:scale(1)}.checkbox input:checked+.checkbox-wrapper .check-path{stroke-dashoffset:0}.checkbox:hover .checkbox-wrapper{transform:scale(1.05)}.checkbox:active .checkbox-wrapper{transform:scale(.95)}.checkbox input:focus+.checkbox-wrapper .checkbox-bg{box-shadow:0 0 0 4px #9b268d}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.checkbox input:checked+.checkbox-wrapper{animation:bounce .3s cubic-bezier(.4,0,.2,1)}.signup__content[data-astro-cid-ybafaan6]{flex:1;width:100%}
