@font-face{font-family:Gilroy;src:url(https://jojoschool-cdn.azureedge.net/assets/gilroy-extrabold.otf) format("opentype");font-weight:400;font-style:normal;letter-spacing:.015em;font-display:swap}@font-face{font-family:Gilroy;src:url(https://jojoschool-cdn.azureedge.net/assets/gilroy-bold.otf) format("opentype");font-weight:700;font-style:normal;letter-spacing:.015em;font-display:swap}@font-face{font-family:Soleil;src:url(https://jojoschool-cdn.azureedge.net/assets/soleil-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soleil;src:url(https://jojoschool-cdn.azureedge.net/assets/soleil-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:export{animationDurationQuick:.2s;animationDurationNormal:.35s;animationDurationSlow:.6s;animationTimingEaseInOut:ease-in-out;animationTimingEaseOut:ease-out}@keyframes skeleton-loading{0%{background-color:#f6f8fd}to{background-color:#e5e5e5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@font-face{font-family:Gilroy;src:url(https://jojoschool-cdn.azureedge.net/assets/gilroy-extrabold.otf) format("opentype");font-weight:400;font-style:normal;letter-spacing:.015em;font-display:swap}@font-face{font-family:Gilroy;src:url(https://jojoschool-cdn.azureedge.net/assets/gilroy-bold.otf) format("opentype");font-weight:700;font-style:normal;letter-spacing:.015em;font-display:swap}@font-face{font-family:Soleil;src:url(https://jojoschool-cdn.azureedge.net/assets/soleil-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soleil;src:url(https://jojoschool-cdn.azureedge.net/assets/soleil-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:export{ultrathinBreakpoint:380px;mobileBreakpoint:525px;tabletBreakpoint:768px;tabletplusBreakpoint:1001px;ultrawideBreakpoint:1201px;animationDurationQuick:.2s;animationDurationNormal:.35s;animationDurationSlow:.6s;animationTimingEaseInOut:ease-in-out;animationTimingEaseOut:ease-out}.button{display:inline-flex;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content;cursor:pointer;font-family:Gilroy,sans-serif;font-weight:400;border-radius:.5rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.button:focus-visible{outline:2px solid #3b65de;outline-offset:1px}.button svg{fill:currentColor;height:100%}.button--shadow{box-shadow:0 1px 2px #6464641a}.button__text{text-align:center}.button--default,.button--default:visited{color:#07102b;background-color:#fff;border:1px solid #dce4f9}.button--default>.button__text,.button--default:visited>.button__text{color:#07102b}@media (hover: hover) and (pointer: fine){.button--default:hover,.button--default:visited:hover{background-color:#f6f8fd}}@media (hover: none){.button--default:active,.button--default:visited:active{background-color:#f6f8fd}}.button--primary,.button--primary:visited{background-color:#3b65de;color:#fff}@media (hover: hover) and (pointer: fine){.button--primary:hover,.button--primary:visited:hover{background-color:#2049bf;color:#fff}}@media (hover: none){.button--primary:active,.button--primary:visited:active{background-color:#2049bf;color:#fff}}.button--text,.button--text:visited{color:#07102b;background-color:transparent;font-family:Soleil,sans-serif;box-shadow:unset}@media (hover: hover) and (pointer: fine){.button--text:hover,.button--text:visited:hover{color:#07102b;background-color:#b7d0e833}}@media (hover: none){.button--text:active,.button--text:visited:active{color:#07102b;background-color:#b7d0e833}}.button--small{padding:.25rem .875rem;font-size:.875rem;min-height:2.125rem}.button--small:not(.button--icon-only).button--text{min-height:1.75rem}.button--small:not(.button--icon-only).button--loading .button__spinner,.button--small:not(.button--icon-only) .button__icon{width:.75rem;height:.75rem;margin-right:.5rem}.button--small:not(.button--icon-only).button--loading .button__spinner__right,.button--small:not(.button--icon-only) .button__icon__right{margin-left:.5rem;margin-right:0}.button--small:not(.button--icon-only).button--align-text{transform:translate(-1rem)}.button--small.button--icon-only{min-width:2.125rem}.button--small.button--icon-only.button--text{min-height:1.5rem}.button--small.button--icon-only.button--loading .button__spinner,.button--small.button--icon-only .button__icon{width:1rem;height:1rem}.button--medium{padding:.5rem 1.5rem;font-size:1rem;min-height:2.75rem}.button--medium:not(.button--icon-only).button--loading .button__spinner,.button--medium:not(.button--icon-only) .button__icon{width:1rem;height:1rem;margin-right:.75rem}.button--medium:not(.button--icon-only).button--loading .button__spinner__right,.button--medium:not(.button--icon-only) .button__icon__right{margin-left:.75rem;margin-right:0}.button--medium.button--icon-only{min-width:2.75rem}.button--medium.button--icon-only.button--loading .button__spinner,.button--medium.button--icon-only .button__icon{width:1.25rem;height:1.25rem}.button--medium.button--align-text{transform:translate(-1.5rem)}.button--block{width:100%}.button__spinner{pointer-events:none;width:0;opacity:0;transition:width .2s ease-in-out,margin-right .2s ease-in-out,opacity .2s ease-in-out}.button__spinner,.button__icon{display:grid;place-items:center;color:inherit}.button--loading .button__spinner{pointer-events:none;opacity:1}.button--icon-only{aspect-ratio:1/1;padding:0}.button--round{border-radius:50%}.button--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button--disabled>*{opacity:.2;cursor:default}.button--disabled--medium{padding:.5rem 1.5rem;font-size:1rem;min-height:2.75rem}.button--disabled--medium:not(.button--icon-only).button--loading .button__spinner,.button--disabled--medium:not(.button--icon-only) .button__icon{width:1rem;height:1rem;margin-right:.75rem}.button--disabled--medium.button--icon-only{min-width:2.75rem}.button--disabled--medium.button--icon-only.button--loading .button__spinner,.button--disabled--medium.button--icon-only .button__icon{width:1.25rem;height:1.25rem}.button--disabled--block{width:100%}.button--disabled__spinner{pointer-events:none;width:0;opacity:0;color:inherit;transition:width .2s ease-in-out,margin-left .2s ease-in-out,margin-right .2s ease-in-out,opacity .2s ease-in-out}.button--disabled__spinner,.button--disabled__icon{display:grid;place-items:center;color:inherit}.button--disabled--loading .button__spinner{pointer-events:none;opacity:1}.button--disabled--icon-only{padding:0}.button--disabled--round{border-radius:50%}.button--disabled>*{transition:opacity;transition-duration:.2s;transition-timing-function:ease-in-out}.button--disabled--disabled{pointer-events:none}.button--disabled--disabled>*{opacity:.2;cursor:default}
