@import "https://cdn.jsdelivr.net/npm/tom-select@2.2.2/dist/css/tom-select.css";@import "https://fonts.googleapis.com/css2?family=Mulish:wght@200..900&display=swap";.guest .button{border:2px solid var(--product-color);background:none;cursor:pointer;font-size:1em;padding:1em 2em;display:flex;justify-content:center;align-items:center;gap:0.56em;border-radius:2.78em;color:var(--product-color);text-decoration:none}.guest .button:hover{background:var(--product-color-hover);border-color:var(--product-color-hover);color:#fff}.guest .button--filled{background-color:var(--product-color);color:#fff}.guest .button--filled:hover{background-color:#fff;color:var(--product-color-hover)}.guest .confirm{justify-content:center;display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr}.guest .confirm a{text-align:center;height:42px;line-height:42px;cursor:pointer}.guest .confirm .form__field-group{padding:0px;gap:0.5em;display:flex;flex-direction:column;border:none;width:100%}.guest .confirm__header{text-align:center;grid-row:1;color:var(--product-color)}.guest .confirm_parent{justify-content:center;display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr}.guest .confirm_parent .form__field-group{padding:0px;gap:0.5em;display:flex;flex-direction:column;border:none;width:100%}.guest .confirm_parent .form__success{justify-content:center;align-items:center;background:none;border-radius:5px;font-size:14px;border:1px solid #39ab80;padding:10px;margin:10px 0;color:#39ab80}.guest .confirm_parent .form .button:disabled{filter:grayscale(100%);opacity:0.25;cursor:default}.guest .confirm_parent .form .button:disabled:hover{transform:none;box-shadow:none}.guest .confirm_parent__header{text-align:center;grid-row:1;color:var(--product-color)}.guest .confirm_student{justify-content:center;display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr}.guest .confirm_student__header{text-align:center;grid-row:1;color:var(--product-color)}.guest .create-class{margin-bottom:4em !important}.guest .create-class .create-class__content{padding:1.67em;display:flex;flex-direction:column;gap:1.5em}@media (max-width: 600px){.guest .create-class .create-class__content{padding:0.5em}}.guest .create-class .create-class__lock{width:0.8em;height:0.8em;position:relative;right:1.8em;border-radius:1.44444rem;border:1px solid #fff;background:#FFF;transform:translateY(-200%)}.guest .create-class .create-class__stage-line{border:1px solid rgba(0,0,0,0.1);width:100%;margin:0 auto}.guest .create-class .create-class__stage-description{font-family:Mulish;font-size:1em;font-style:normal;font-weight:400;line-height:1.22em}.guest .create-class .create-class__stage-warning{font-family:Mulish;font-size:0.77778rem;font-style:normal;font-weight:400;line-height:1.22em;padding:0.3em}.guest .create-class p{color:#1A1A1A;font-family:Mulish;font-style:normal;font-weight:300;line-height:1.4em;size:1em;margin:0}.guest .create-class h2{margin-bottom:0}.guest .create-class h4{color:#333;font-family:Mulish;font-size:1em;font-style:normal;font-weight:700;line-height:normal;margin:0}.guest .create-class .create-class__header{color:#1A1A1A;font-family:Mulish;font-size:2.78rem;font-style:normal;font-weight:900;line-height:3.16rem}.guest .create-class .create-class__check{width:1.11em;height:1.11em;display:none}.guest .create-class .create-class__stages-radio-buttons{display:flex;flex-direction:column;gap:0.5em}.guest .create-class .create-class_radio-input{position:absolute;width:3.5em;height:1.11em;flex-direction:column;justify-content:center;align-items:center;gap:0.55rem}.guest .create-class .create-class_radio-input:checked:before{border-radius:1.44444rem;background:#FFF;content:"\2713";text-align:center;color:var(--product-color);display:block;position:relative;left:1.2em;width:1.11em;height:1.11em}.guest .create-class .create-class_radio-input:disabled{display:none}.guest .create-class .create-class__stage-button{border:1px solid var(--product-color);padding:1.5em 1.5em 1.5em 3em;border-radius:0.33em;transition:background 0.2s ease, color 0.2s ease;display:flex;flex-direction:column;width:100%}.guest .create-class .create-class__stage-button h4{color:#1E1E1E;font-size:1em;font-style:normal;font-weight:600;line-height:1.33em;margin:0}.guest .create-class .create-class__stage-button p{color:#666}.guest .create-class input[disabled]+.create-class__stage-button{background-color:#ccc;border:1px solid #ccc;cursor:not-allowed}.guest .create-class input[disabled]+.create-class__stage-button p{color:#242339}.guest .create-class input:checked+.create-class__stage-button{background-color:var(--product-color)}.guest .create-class input:checked+.create-class__stage-button h4,.guest .create-class input:checked+.create-class__stage-button p{color:white}.guest .create-class__header{grid-row:1;color:var(--product-color)}.guest .create-class .form .form__control--column{display:flex;flex-direction:column;gap:1em}.guest .create-class .form .form__radio-group{display:flex;align-items:center}.guest .create-class .form .form__field-group{border:none;display:flex;column-gap:0.5em;flex-direction:column;width:100%}.guest .create-class .form--grid{display:grid;grid-template-columns:1fr 1fr;column-gap:1em;row-gap:1em}.guest .create-class .form--grid .form__control{grid-column:span 2}.guest .create-class .form--grid .form__control--span--1{grid-column:span 1}.guest .create-class .form .form__label{width:100%;font-size:0.9em;line-height:1.5em;display:flex;font-weight:300}.guest .create-class .form .form__input{display:block;background:none;background-color:#F4F4F4;border:solid 1px #b4b4b4;border-bottom:solid 3px #c1c1c1;border-radius:3px;height:2em;padding:0.5em 10px;color:#666;outline:none;font-weight:300;font-size:0.9em;text-align:left;line-height:normal}.guest .create-class .form .form__input:focus{border-top:1px solid;border-left:1px solid;border-right:1px solid;border-color:var(--product-color)}.guest .create-class .form .form__input--disabled{cursor:default;border:1px solid #aaa;border-radius:4px}.guest .create-class .form .form__input--tom-select .ts-control{padding:0.25em 0;background:none;border:none;font-size:1em}.guest .create-class .form .form__input--tom-select .ts-control>.item{border:1px solid #d0d0d0;background:white;border-radius:0.25em}.guest .create-class .form .form__input--tom-select .ts-control>input{font-size:1em;height:1.5em}.guest .create-class .form__control--required .form__label:after{content:'*';color:#ff0000;font-size:0.8em;margin-left:0.2em}.guest .create-class__links{display:flex;justify-content:space-between;font-size:0.75em}.flash{position:absolute;margin:auto;left:50%;transform:translateX(-50%);min-width:40%;text-align:center;border:1px solid #660099;border-radius:0.25em;padding:1em;color:#660099;font-family:Mulish}.guest .form-box{background-color:white;max-width:40em;border:1px solid #ccc;border-radius:0.5rem;padding:1em;margin-bottom:2em}@media (max-width: 600px){.guest .form-box{max-width:80%;margin:auto;margin-bottom:2em;margin-top:2em}}.guest .form{display:grid;gap:1em;grid-auto-rows:auto}.guest .form .form-error{display:flex;align-items:center;border-radius:0.375rem;background-color:#ffd9dd;color:#ea102a;padding:0.94rem 1.25rem;gap:0.5rem;margin-bottom:1em}.guest .form__control{display:flex}.guest .form__control--checkbox{display:flex;padding-bottom:0.5em}.guest .form__control--checkbox .form__input{width:1.5em;height:1.5em;padding:0px;text-align:center;line-height:1.2em;margin-bottom:0;margin-right:0.75em;border:none;display:inline-block;font-size:1em}.guest .form__input{height:2em;font-size:1em;flex-grow:1}.guest .form__errors{color:red;border:solid 1px red;border-radius:5px;padding:0.7em}.guest .form--columns--2{grid-template-columns:1fr 1fr}.guest .form__fieldset{border:none;padding:0;grid-column:span 2;display:flex;flex-direction:column;row-gap:1em}.guest .form__control{display:flex;min-height:2em}.guest .form__control select{min-height:3em}.guest .form__control--column{flex-direction:column}.guest .form__control--span--1{grid-column:span 1}@media (max-width: 600px){.guest .form__control--span--1{grid-column:span 2}}.guest .form__control--span--2{grid-column:span 2}.guest .form__radio{display:flex;gap:1em}.guest .form__radio-input--hidden{display:none}.guest .form__radio-label--button{border:1px solid #ccc;cursor:pointer}.guest header{display:flex;justify-content:space-between;align-items:center;padding:0.5em 1em;background-color:white}.guest header nav{display:flex;align-items:center;gap:1em;font-size:0.75em}.guest .join{min-width:40em}.guest .join strong{font-style:normal;font-weight:600;color:var(--product-color)}.guest .join .register_form{display:none}.guest .join .login_form{display:none}.guest .join .column{display:flex;flex-direction:column}.guest .join__header{grid-row:1;text-align:center;color:var(--product-color)}.guest .join__message{grid-column:span 2;text-align:center;margin:1em 0}.guest .join .form{gap:0px}.guest .join .form .form__field-group{border:none;display:flex;column-gap:0.5em;flex-direction:column;width:100%}.guest .join .form .form__field-group__buttons{display:flex;flex-direction:row}.guest .join .form--grid{display:grid;grid-template-columns:1fr 1fr;column-gap:1em;row-gap:1em}.guest .join .form--grid .form__control{grid-column:span 2}.guest .join .form--grid .form__control--span--1{grid-column:span 1}.guest .join .form .form__label{width:100%;font-size:0.9em;line-height:1.5em;display:flex;font-weight:300;margin-bottom:0.4em}.guest .join .form .form__input{display:block;background:none;background-color:#F4F4F4;border:solid 1px #b4b4b4;border-bottom:solid 3px #c1c1c1;border-radius:3px;height:2em;padding:0.5em 10px;color:#666;outline:none;font-weight:300;font-size:0.9em;text-align:left;line-height:normal}.guest .join .form .form__input:focus{border-top:1px solid;border-left:1px solid;border-right:1px solid;border-color:var(--product-color)}.guest .join .form .form__input--disabled{cursor:default;border:1px solid #aaa;border-radius:4px}.guest .join .form__control--required .form__label:after{content:'*';color:#ff0000;font-size:0.8em;margin-left:0.2em}body{margin:0;color:var(--text-color)}.guest{display:flex;flex-direction:column}.guest .header{flex:1}.guest main{flex:2}.guest .footer{flex:1}.guest a{color:initial}.guest .login{min-width:25em;justify-content:center;display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;text-align:center}.guest .login__header{grid-row:1;color:var(--product-color)}.guest .login__form{grid-row:2}.guest .login__links{display:flex;justify-content:space-between;font-size:0.75em}.guest .password{min-width:25em;justify-content:center;display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr}.guest .password .form__field-group{gap:0.5em;display:flex;flex-direction:column;border:none;width:100%}.guest .password .form .field_with_errors{width:100%}.guest .password .form__input{width:100%}.guest .password__header{text-align:center;grid-row:1;color:var(--product-color)}.payment-confirmation{display:flex;justify-content:center}.payment-confirmation__message{text-align:center;padding:5em 0}.guest .school-user-invite .form .form__control--column{display:flex;flex-direction:column;gap:1em}.guest .school-user-invite .form .form__radio-group{display:flex;align-items:center}.guest .school-user-invite .form .form__field-group{border:none;display:flex;column-gap:0.5em;flex-direction:column;width:100%}.guest .school-user-invite .form .form__label{width:100%;font-size:0.9em;line-height:1.5em;display:flex;font-weight:300}.guest .school-user-invite .form .form__input{display:block;background:none;background-color:#F4F4F4;border:solid 1px #b4b4b4;border-bottom:solid 3px #c1c1c1;border-radius:3px;height:2em;padding:0.5em 10px;color:#666;outline:none;font-weight:300;font-size:0.9em;text-align:left;line-height:normal}.guest .school-user-invite .form .form__input:focus{border-top:1px solid;border-left:1px solid;border-right:1px solid;border-color:var(--product-color)}.guest .school-user-invite .form .form__input--disabled{cursor:default;border:1px solid #aaa;border-radius:4px}.guest .section--center-page{display:grid;justify-content:center;align-items:center}.guest{font-family:Mulish, Calibri, 'Trebuchet MS', 'sans-serif';font-size:18px}.banqer-high{--product-color: #660099;--product-color-hover: #9933cc;--text-color: #333333}
