:root{--lighterTheme:#87baee;--lightTheme:#4394e5;--theme:#1b6ec1;--darkTheme:#12487e;--darkerTheme:#08213b;--transparent:rgba(255,255,255,0);--white:#fff;--black:#000}*{margin:0;padding:0}body{font-family:"Arial",sans-serif}.resize-animation-stopper *{animation:none!important;transition:none!important}.disable-scroll{overflow:hidden}.green{color:green}.red{color:red}.disabled-button{opacity:.5}.header-container{position:relative;color:#fff;width:100%;height:85vh;background-size:cover;background-position:top;background-repeat:no-repeat}.home-image{height:100vh;background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/static/media/iStock-1.a53d8b5e.jpg)}.schools-image{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/static/media/iStock-6.13feef80.jpg)}.substitutes-image{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/static/media/iStock-4.82d104a9.jpg)}.about-image{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/static/media/iStock-3.2e785c08.jpg)}.contact-image{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/static/media/iStock-5.554c7f07.jpg)}#header{display:flex;justify-content:space-between;width:100%}.logo{height:100%;width:min(250px,70vw)}.logo-container{margin:2rem 0 0 1.5rem}#main-menu{list-style-type:none;display:flex;flex-direction:row;height:100%}#main-menu li{margin:2.5rem 1.5rem 0;font-size:.8rem;font-weight:700}#main-menu a{text-decoration:none;text-transform:uppercase;cursor:pointer;transition:all .4s;color:var(--white)}#main-menu a:hover{color:var(--theme);font-size:1.02em}.hide{display:none}.main-page-container{position:absolute;top:50%;left:0;right:0}.main-page-text{margin:0 auto;max-width:60vw;text-align:center;color:#fff}.main-page-text p{margin:.4rem 0}.buttons-container{display:flex;justify-content:center;width:100%}.buttons-container a{text-align:center;font-size:.9rem;font-weight:700;margin:.5rem;padding:1.1rem 2.5rem;border-radius:.1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);box-shadow:2px 2px 8px rgba(0,0,0,.2);text-decoration:none;transition:all .35s;background-color:var(--darkTheme);color:#fff}.buttons-container a:hover{background-color:#fff;color:var(--darkTheme);box-shadow:8px 8px 12px rgba(0,0,0,.2)}.menu-bar-icon{display:none;cursor:pointer}.text-container{margin:8vh auto;padding:0 2rem;max-width:50rem}.contact-highlight-card li{list-style-type:none}.contact-highlight-card h4{margin:.75rem 0 .2rem}.contact-highlight-card a{color:#333}.contact-highlight-card{margin-top:2rem;padding:1.5rem;background-color:#f9f9f9;border-left:5px solid #2ecc71;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.contact-highlight-card:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);transform:translateY(-5px)}.contact-method{display:flex;align-items:center;margin-top:1rem;font-size:1rem;color:#333}.contact-icon-style{margin-right:.5rem;font-size:1.2rem}.subheading{margin:0 0 1rem;color:var(--darkerTheme);font-size:1.8rem}.text-container p{color:#323232;line-height:1.6rem;margin:0 0 1.5rem}#footer{color:#e1e1e1;width:100%;background-color:#323232;display:flex;justify-content:center;flex-wrap:wrap;padding:0}.info-container{display:flex;flex-direction:column;align-items:center;flex-basis:25%;padding:10vh 0;line-height:1.4}.icon-style{font-size:1.8rem;padding-bottom:2px}.form-section{margin:auto;padding:8vh 5rem;background-color:#eae4e1}.form{display:flex;flex-direction:column;max-width:1600px;margin:0 auto}.form h2{margin:0 0 1rem}.substitute-number-header{color:var(--darkerTheme);margin:.75rem 0;text-align:center}.form input,.form textArea{padding:.8rem;outline:none;background-color:var(--transparent);border:none;border-bottom:.1rem solid #999;transition:all .3s}.form input:focus,.form textArea:focus{border-color:#05f7ff;background-color:hsla(0,0%,100%,.3)}.form input[type=file]{padding:.8rem 0;background-color:var(--transparent);border:none}.form input[type=radio]{margin:0 0 0 .5rem}.radio-container{display:flex;flex-direction:column;margin:.5rem 0;font-size:.95rem}.form h2,.form label{margin:.5rem .1rem;color:var(--darkerTheme)}.form button{font-size:1rem;font-weight:700;margin:.75rem 0 0;padding:.75rem .5rem;border:none;color:var(--white);transition:background-color .3s}.form button:hover:enabled{opacity:.8}.form button:active:enabled{opacity:.6}.submit-button{background-color:var(--theme)}.form-icons-group{display:flex;flex-direction:row}.form-icons{padding:10px;color:#fff;align-self:center;cursor:pointer;margin:0 .25rem}.form-icons:hover{opacity:.8}.remove-icon{background-color:red}.add-icon{background-color:green}.form-group{display:flex;width:100%;grid-gap:1rem;gap:1rem}.form-object{display:flex;flex-direction:column;flex-basis:100%;justify-content:flex-start}.flex-shrink{flex-shrink:2}.divider{color:var(--darkTheme)}.submit-response-text{font-size:1rem;text-align:center}@media (max-width:980px){#main-menu{position:fixed;top:0;right:0;padding:4rem 0;width:max(45%,250px);height:100%;z-index:5;flex-direction:column;background-color:var(--theme)}#main-menu li{margin:0;padding:1.25rem;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.5)}#main-menu a:hover{opacity:.5;color:var(--white);font-size:1em}.menu-active{transition:transform .5s;transform:translateX(0)}.menu-inactive{transition:transform .5s;transform:translateX(100%)}.main-page-container{top:45%}.main-page-text{max-width:80vw}.menu-bar-icon{display:block;position:absolute;top:min(2rem,8vw);right:min(1rem,4vw);padding:5px;font-size:min(1.5rem,15vw);z-index:10}.menu-mask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:4;background-color:rgba(0,0,0,.4)}.text-container{margin:4vh auto;padding:0 1.25rem}.subheading{font-size:1.6rem}.info-container{flex-basis:50%;padding:5vh 0}.form-section{padding:8vh 2.5rem}}@media (max-width:500px){.main-page-container{top:40%}.main-page-text{max-width:95vw}.main-page-text h1{font-size:1.7rem}.main-page-text p{font-size:.95rem}.buttons-container{flex-direction:column}.subheading{font-size:1.5rem}.info-container{flex-basis:100%;padding:5vh 0}.form-group{display:flex;flex-direction:column;grid-gap:0;gap:0}.form-icons{margin:.5rem .25rem;flex-basis:100%}.form-section{padding:8vh 1rem}}
/*# sourceMappingURL=main.39351a61.chunk.css.map */