*{background-repeat:no-repeat}
.wp-site-blocks{padding:0}
.wp-site-blocks>*+*{margin-top:0}
body{font-family:'Myriad Pro','poppins',sans-serif}
body h1,body h2,body h3,body h4,body h5,body h6,body p,body li{font-family:'Myriad Pro','poppins',sans-serif}
body h2{font-size:calc(max(20px, min(2.5vw, 38px)));line-height:1.33em}
body h3{line-height:1.25em}
body p{font-size:calc(max(14px, min(2.5vw, 19px)));line-height:1.6em}
body .menu-right a{font-size:16px;font-weight:600;letter-spacing:.04em;line-height:2em}
body .modal-menu a{font-size:calc(max(20px, min(3vw, 50px)));line-height:2em}
body .modal-menu a.btn{line-height:1em;padding:.5em 2em;border-radius:50px}
.hero--home h1{font-size:calc(max(24px, min(3vw, 50px)));line-height:1.1em}
.hero--home a .text-secondary-900{font-family:'Myriad Pro','poppins',sans-serif;font-weight:600;letter-spacing:.12em}
#content h2{font-size:calc(max(20px, min(2.5vw, 40px)));line-height:1.375em;padding:0 1rem}
.frustrations h3{font-size:calc(max(18px, min(2.5vw, 31px)));line-height:normal}
.frustrations p{font-size:calc(max(14px, min(2.5vw, 19px)));line-height:1.632em}
.game-changer h2{font-size:calc(max(20px, min(2.5vw, 38px)));line-height:1.21em;margin-top:1em}
.game-changer p{color:#535057;font-size:calc(max(14px, min(2.5vw, 19px)));line-height:1.5em}
.never-easier h2{font-size:calc(max(24px, min(2.5vw, 38px)))}
.two-paths h2{font-size:calc(max(24px, min(2.5vw, 38px)));text-align:center;line-height:1}
.two-paths p{font-size:calc(max(14px, min(2.5vw, 19px)))}
.hero--parents>div:nth-child(2) h1{font-size:calc(max(36px, min(3vw, 66px)));line-height:1.15em;letter-spacing:-0.02em}
.hero--parents ~ .intro h2{font-size:calc(max(24px, min(2.5vw, 38px)));margin-bottom:.75em;line-height:.9em}
.hero--parents ~ .intro h3{font-size:calc(max(20px, min(2.5vw, 31px)));max-width:60ch;margin-bottom:.75em}
.hero--parents ~ .intro p{font-size:calc(max(14px, min(2.5vw, 19px)));line-height:1.6em}
.connect>div{max-width:1200px;padding:0}
.connect h2{font-size:calc(max(20px, min(2.5vw, 28px)))}
.connect sup{top:-0.25em}
.connect p{font-size:calc(max(14px, min(2.5vw, 19px)));line-height:1.5em}
.member h3{font-size:calc(max(20px, min(2.5vw, 28px)))}
.member .bg-gray-200 h3{font-size:calc(max(16px, min(1.33vw, 19px)))}
.member p{font-size:calc(max(16px, min(1.33vw, 19px)));line-height:1.5em}
.testimonials>div>div:nth-child(2){max-width:1200px;padding:0}
.testimonials>div>div:nth-child(2)>div:nth-child(1){width:unset}
.testimonials>div>div:nth-child(2)>div:nth-child(1) p{max-width:42ch}
.testimonials>div>div:nth-child(2)>div:nth-child(2){width:unset}
.testimonials>div>div:nth-child(2)>div:nth-child(2)>div:nth-child(1)>div:nth-child(n+2),.testimonials>div>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div{width:calc(max(280px, min(20vw, 350px)))}
.testimonials>div>div:nth-child(2)>div:nth-child(2)>div:nth-child(1)>div:nth-child(n+2)>div:nth-child(1),.testimonials>div>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div>div:nth-child(1){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.testimonials>div>div:nth-child(2)>div:nth-child(2)>div:nth-child(1)>div:nth-child(n+2)>div:nth-child(1)>img,.testimonials>div>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div>div:nth-child(1)>img{margin-right:2rem}
.testimonials h2{font-size:calc(max(20px, min(2.5vw, 28px)));font-weight:600}
.testimonials p{font-size:calc(max(16px, min(1.33vw, 19px)));line-height:1.5em;color:#222a41;font-weight:600}
.testimonials .text-sm h2{font-size:16px}
.testimonials .text-sm h3{font-size:13px;font-weight:600}
.hero--educators{background-position:25%}
.hero--educators>div:nth-child(2) h1{font-size:calc(max(36px, min(3.4375vw, 66px)));line-height:1em;text-align:right;margin-top:.5em}
.substitute h2{font-size:calc(max(24px, min(2.5vw, 38px)));margin-bottom:.75em}
.substitute h3{font-size:calc(max(20px, min(2.5vw, 31px)));max-width:60ch;margin-bottom:.75em}
.substitute p{font-size:calc(max(14px, min(2.5vw, 19px)));line-height:1.6em}
.substitute .flex>img{width:calc(max(288px, min(25vw, 456px)));height:calc(max(288px, min(25vw, 456px)));-o-object-fit:cover;object-fit:cover}
.how-it-works h3{font-size:calc(max(18px, min(2.5vw, 23px)))}
.how-it-works p{font-size:calc(max(14px, min(1.33vw, 23px)));line-height:1.25em;color:#535057}
.how-it-works .flex h3{font-size:calc(max(20px, min(2.5vw, 32px)))}
.how-it-works .flex p{font-weight:bold}
.how-it-works .w-96{width:25vw}
.benefits h3{font-size:calc(max(20px, min(2.5vw, 28px)))}
.benefits .bg-gray-200 h3{font-size:calc(max(16px, min(1.33vw, 19px)))}
.benefits p{font-size:calc(max(16px, min(1.33vw, 19px)));line-height:1.25em}
.join-the-team h3{font-size:calc(max(30px, min(2.5vw, 38px)))}
.join-the-team h3 span{font-size:.8em}
.join-the-team p{font-size:calc(max(14px, min(1.33vw, 19px)));line-height:1.5em;margin-top:1.5em;color:#222a41}
.join-the-team a{margin-top:1.5em}
.hero--contact{background-position:33%}
.hero--contact ~ .contact h1{font-size:calc(max(24px, min(2.5vw, 38px)))}
.hero--contact ~ .contact h2{font-size:calc(max(20px, min(2.5vw, 31px)));max-width:40ch}
.hero--contact ~ .contact h3{font-size:calc(max(14px, min(2.5vw, 20px)))}
.hero--contact ~ .contact>div>div:nth-child(2)>div:nth-child(2) .text-sm p{font-size:14px}
.signup .text-lg{font-size:calc(max(18px, min(2.5vw, 28px)))}
.signup .text-sm{font-size:calc(max(14px, min(2.5vw, 19px)))}
.signup .rounded-full{font-size:16px;font-weight:600}
html{scroll-behavior:smooth}
.modal-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:white;pointer-events:none;z-index:900;-webkit-clip-path:circle(10% at 200% -100%);clip-path:circle(10% at 200% -100%);-webkit-transition:-webkit-clip-path 1s ease-in;transition:-webkit-clip-path 1s ease-in;transition:clip-path 1s ease-in;transition:clip-path 1s ease-in,-webkit-clip-path 1s ease-in}
.modal-menu.open{pointer-events:auto;-webkit-clip-path:circle(80% at 50% 50%);clip-path:circle(80% at 50% 50%);-webkit-transition:-webkit-clip-path 1s ease-out;transition:-webkit-clip-path 1s ease-out;transition:clip-path 1s ease-out;transition:clip-path 1s ease-out,-webkit-clip-path 1s ease-out}
.modal-menu .inner{width:calc(max(300px, min(66vw, 1400px)));height:70vmin;position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:5vmin}
.modal-menu .inner a{margin:0}
.modal-menu .inner a:not(.btn){color:black}
.modal-menu .close{position:absolute;right:2rem;top:2rem;width:42px;height:42px;cursor:pointer}
.modal-menu .close::after{content:'';background:#3dc1e9;width:100%;height:100%;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-clip-path:polygon(0 calc(50% - 3px), calc(50% - 3px) calc(50% - 3px), calc(50% - 3px) 0, calc(50% + 3px) 0, calc(50% + 3px) calc(50% - 3px), 100% calc(50% - 3px), 100% calc(50% + 3px), calc(50% + 3px) calc(50% + 3px), calc(50% + 3px) 100%, calc(50% - 3px) 100%, calc(50% - 3px) calc(50% + 3px), 0 calc(50% + 3px));clip-path:polygon(0 calc(50% - 3px), calc(50% - 3px) calc(50% - 3px), calc(50% - 3px) 0, calc(50% + 3px) 0, calc(50% + 3px) calc(50% - 3px), 100% calc(50% - 3px), 100% calc(50% + 3px), calc(50% + 3px) calc(50% + 3px), calc(50% + 3px) 100%, calc(50% - 3px) 100%, calc(50% - 3px) calc(50% + 3px), 0 calc(50% + 3px))}
.menu-right .btn{padding:.25em 2em;background:#3dc1e9}
.menu-right .bun{height:40px}
.menu-right .bun:before{content:'';width:2px;height:100%;display:inline-block;background:white;margin-right:1rem}
.menu-right .hamburger{width:25px;height:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;float:right;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.menu-right .hamburger .line{width:100%;height:3px;background:white;display:inline-block;-webkit-transition:width .3s;transition:width .3s}
.menu-right .hamburger .line+.line{margin-top:5px}
.menu-right .hamburger:hover .line-2{width:90%}
.menu-right .hamburger:hover .line-3{width:80%}
.hero>div a[href="/"]{margin-right:1rem}
.hero>div a[href="/"] img[src*="logo"]{-o-object-fit:contain;object-fit:contain;margin:unset}
.hero>div:nth-child(1){position:relative;z-index:10}
.hero{height:80vh}
.hero--home{height:100vh;background-position:75% 50%}
.frustrations{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}
.frustrations>div:nth-child(2){background:#3dc1e9;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.game-changer{max-width:1400px}
.game-changer p{max-width:65ch;margin-left:auto}
.game-changer .img-group{background:unset !important;position:relative;padding:1rem;display:block;height:unset !important;width:auto}
.game-changer .img-group>div:nth-child(2){position:absolute;top:0;left:2rem}
.game-changer .img-group>div:nth-child(3){position:absolute;bottom:0;right:4rem}
.game-changer .img-group>div:nth-child(3) img{bottom:unset;right:unset}
.two-paths>div{max-width:1200px}
.signup>div{max-width:1200px;margin-top:3rem;margin-left:auto;margin-right:auto;padding:0;width:88vw}
.signup>div>div:nth-child(1){padding:2rem}
.hero--home ~ .signup,.hero--educators ~ .signup,.hero--tutors ~ .signup{max-width:1200px;margin-top:unset;margin-left:auto;margin-right:auto;padding:0}
.hero--home ~ .signup>div:nth-child(1),.hero--educators ~ .signup>div:nth-child(1),.hero--tutors ~ .signup>div:nth-child(1){padding:2rem;margin-top:-3rem;margin-bottom:3rem}
.hero--tutors ~ .signup>div:nth-child(1){margin-top:5rem}
.hero--parents{background-position:38%}
.hero--parents>div:nth-child(2){padding-left:7.5vw}
.hero--parents ~ .intro{padding:5rem 2rem;padding-top:7.5vw}
.hero--parents ~ .intro>div{max-width:1200px;padding:unset}
.hero--parents ~ .intro>div img{max-height:unset}
.hero--parents ~ .intro>div>div:nth-child(2){max-width:unset}
.connect{background:#e4e7e8;padding:2rem}
.member>div{max-width:1200px}
.hero--educators>div:nth-child(2){padding-right:12.5vw}
.substitute #mc_embed_signup{max-width:56rem;margin-left:auto;margin-right:auto;margin-top:4rem;background:transparent}
.substitute #mc_embed_signup .mc-field-group{clear:unset;float:unset;display:inline-block;width:100%;margin:0;padding:0;padding-bottom:1rem}
.substitute #mc_embed_signup input[type="submit"]{border-radius:50px;font-family:'Myriad Pro',sans-serif;background:#42bfe5;font-size:14px}
.how-it-works>div{max-width:1200px}
.benefits>div{max-width:1200px}
.benefits .bg-secondary-900>img{-webkit-filter:contrast(10) invert(1);filter:contrast(10) invert(1)}
.join-the-team>img{height:100%}
.join-the-team>div{max-width:1200px}
.join-the-team>div .flex>div:nth-child(1):not(.image-collage){-ms-flex-preferred-size:100%;flex-basis:100%}
.join-the-team>div .flex>div:nth-child(2):not(.image-collage){-ms-flex-item-align:start;align-self:flex-start}
.hero--educators ~ .substitute #mc_embed_signup{background:#dedede;border-radius:8px;margin:5rem auto 2.5rem}
.hero--educators ~ .substitute #mc_embed_signup p{color:#42bfe6;font-family:'myriad pro',sans-serif;letter-spacing:-0.02em;font-size:calc(max(20px, min(2.5vw, 32px)));font-weight:600;text-align:center;padding:1em}
.hero--educators ~ .substitute #mc_embed_signup .mc-field-group input{border:0;width:calc(100% - 4rem);padding:1em;border-radius:4px;margin:0 2rem;font-weight:bold}
.hero--educators ~ .substitute #mc_embed_signup form{padding:0}
.hero--educators ~ .substitute #mc_embed_signup form div div:last-child{width:100%}
.hero--educators ~ .substitute #mc_embed_signup form div div:last-child input{width:100%;margin:unset;border-radius:0 0 8px 8px;font-size:calc(max(20px, min(2.5vw, 38px)));font-weight:600;letter-spacing:-0.02em;padding:.5em;height:unset}
.hero--contact ~ .contact{padding:4rem 2rem}
.hero--contact ~ .contact>div{max-width:1200px;padding:unset}
.hero--contact ~ .contact .max-w-2xl{max-width:800px;width:100%}
.hero--contact ~ .contact #contact-form input,.hero--contact ~ .contact #contact-form select,.hero--contact ~ .contact #contact-form textarea{font-weight:bold;border-color:#e6e6e6;border-radius:3px}
.hero--tutors{min-height:100vh;height:unset;position:relative;background-image:url("https://www.homeworkpros.com/images/educators/hero--tutors.jpg")}
.hero--tutors::before{content:'';position:absolute;display:block;width:100%;height:100%;background:#596094;opacity:.85;z-index:0}
.hero--tutors>*{position:relative;z-index:1}
.hero--tutors .hero-container{width:100%;padding:0 !important;top:0 !important}
.hero--tutors .hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;padding-right:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:2.5rem 5vw;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.hero--tutors .hero-content .join-our-team{margin:2.5rem 0;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}
.hero--tutors .hero-content .join-our-team h1,.hero--tutors .hero-content .join-our-team h2{color:white;font-size:calc(max(36px, min(3.5vw, 59px)));text-align:left;line-height:1.1em;font-weight:600;letter-spacing:-0.02em;padding-right:1em}
.hero--tutors .hero-content .join-our-team h1 span,.hero--tutors .hero-content .join-our-team h2 span{color:#16c2f8}
.hero--tutors .hero-content .join-our-team h2{font-size:calc(max(30px, min(3vw, 50px)));max-width:calc(30ch + 2rem);padding-right:2rem}
.hero--tutors .hero-content .join-our-team .btn{background:#3dc1e9;color:white;border-radius:50px;padding:.5em 2em;font-size:18px;font-weight:600;margin:2rem 0;display:inline-block;text-transform:uppercase;letter-spacing:.04em}
.hero--tutors .hero-content .form #mc_embed_signup2{display:none}
.hero--tutors .banner{height:170px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;background:#43bde6;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.hero--tutors .banner p{font-weight:bold;color:#375f86}
.hero--tutors .banner>div{-webkit-box-flex:0;-ms-flex:0 1 calc(min(23.333%, 291px));flex:0 1 calc(min(23.333%, 291px));padding:.5rem}
.hero--tutors .banner>div:first-child{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;text-align:center}
.hero--tutors .banner>div:first-child p{line-height:1em}
.hero--tutors .banner>div:first-child p:first-child{color:white;font-size:calc(max(24px, min(2vw, 38px)))}
.hero--tutors .banner>div:first-child p:last-child{color:#454a72;font-size:calc(max(20px, min(1.75vw, 28px)));margin-top:1em}
.hero--tutors .banner .btn{color:white;background:#444b71;padding:.75em 2em;font-weight:bold;border-radius:18px}
.hero--tutors .banner .icon-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:250px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.hero--tutors .banner .icon-group img{-webkit-filter:contrast(10) invert(1);filter:contrast(10) invert(1);max-height:40px}
.hero--tutors .banner .icon-group p{margin:0;margin-left:1em;max-width:16ch;line-height:1em;color:#454a70}
.hero--tutors .banner .icon-group:nth-child(2) p{max-width:12ch}
.hero--tutors ~ .join-the-team{background:#f1f1f1;padding-top:unset;position:relative}
.hero--tutors ~ .join-the-team>h2{background:#43bde6;color:white;margin:0;text-align:center;font-weight:bold;width:100%;padding:1em;font-size:calc(max(24px, min(2.5vw, 59px)));letter-spacing:-0.02em}
.hero--tutors .mc_embed_signup,.hero--tutors ~ .benefits .mc_embed_signup{background:#dedede;border-radius:8px;margin:5rem auto 2.5rem;z-index:100}
.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*,.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*{padding-left:5rem;padding-right:5rem}
.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*:first-child,.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*:first-child{padding:0;padding-top:2.5rem;padding-bottom:.5em}
.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*:last-child,.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*:last-child{padding:0;padding-top:2.5rem}
.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group,.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group{display:inline-block;width:calc(100% - 4rem);padding:0;margin:0 2rem}
.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group input,.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group input{width:100%;padding:1em;border-radius:4px;margin:.5em 0;font-weight:bold}
.hero--tutors .mc_embed_signup p,.hero--tutors ~ .benefits .mc_embed_signup p{color:#42bfe6;font-family:'myriad pro',sans-serif;letter-spacing:-0.02em;font-size:calc(max(20px, min(2.5vw, 38px)));font-weight:600;text-align:center}
.hero--tutors .mc_embed_signup input,.hero--tutors ~ .benefits .mc_embed_signup input{font-family:'myriad pro',sans-serif}
.hero--tutors .mc_embed_signup input[type="submit"],.hero--tutors ~ .benefits .mc_embed_signup input[type="submit"]{width:100%;background:#42bfe6;color:white;font-weight:600;letter-spacing:-0.02em;font-size:calc(max(20px, min(2.5vw, 38px)));padding:.5em;border-radius:0 0 8px 8px}
.hero--tutors .mc_embed_signup .mc-field-group:not(.input-group) label,.hero--tutors ~ .benefits .mc_embed_signup .mc-field-group:not(.input-group) label{display:none}
.hero--tutors .mc_embed_signup .input-group,.hero--tutors ~ .benefits .mc_embed_signup .input-group{min-height:1.25em;position:relative}
.hero--tutors .mc_embed_signup .input-group strong,.hero--tutors ~ .benefits .mc_embed_signup .input-group strong{background:white;border-radius:4px;display:inline-block;width:100%;padding:1em;margin:.5em 0;color:#999;font-weight:bold;font-family:'myriad pro',sans-serif}
.hero--tutors .mc_embed_signup .input-group ul,.hero--tutors ~ .benefits .mc_embed_signup .input-group ul{display:inline-block;width:100%;color:black;font-size:18px;position:absolute;left:0;top:calc(100% - 1em);max-height:250px;opacity:0;pointer-events:none;background:white;overflow:scroll;border-radius:0 0 4px 4px}
.hero--tutors .mc_embed_signup .input-group:hover,.hero--tutors .mc_embed_signup .input-group:focus-within,.hero--tutors ~ .benefits .mc_embed_signup .input-group:hover,.hero--tutors ~ .benefits .mc_embed_signup .input-group:focus-within{z-index:10}
.hero--tutors .mc_embed_signup .input-group.open ul,.hero--tutors ~ .benefits .mc_embed_signup .input-group.open ul{opacity:1;pointer-events:auto}
.hero--tutors .mc_embed_signup .input-group li,.hero--tutors ~ .benefits .mc_embed_signup .input-group li{line-height:1em;padding:.25em;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}
.hero--tutors .mc_embed_signup .input-group li::before,.hero--tutors .mc_embed_signup .input-group li::after,.hero--tutors ~ .benefits .mc_embed_signup .input-group li::before,.hero--tutors ~ .benefits .mc_embed_signup .input-group li::after{content:'';display:inline-block;position:relative;width:1em;height:1em;background:#ddd;margin-right:10px;pointer-events:none}
.hero--tutors .mc_embed_signup .input-group li::after,.hero--tutors ~ .benefits .mc_embed_signup .input-group li::after{position:absolute;-webkit-clip-path:polygon(40% 100%,0 60%,12.5% 47.5%,40% 75%,87.5% 17.5%,100% 30%);clip-path:polygon(40% 100%,0 60%,12.5% 47.5%,40% 75%,87.5% 17.5%,100% 30%);-webkit-transform:scale(0.85);transform:scale(0.85);-webkit-transform-origin:50% 0;transform-origin:50% 0}
.hero--tutors .mc_embed_signup .input-group li.selected::after,.hero--tutors ~ .benefits .mc_embed_signup .input-group li.selected::after{background:black;z-index:1}
.hero--tutors .mc_embed_signup .input-group li:hover,.hero--tutors .mc_embed_signup .input-group li:focus-within,.hero--tutors ~ .benefits .mc_embed_signup .input-group li:hover,.hero--tutors ~ .benefits .mc_embed_signup .input-group li:focus-within{background:#eee}
.hero--tutors .mc_embed_signup .input-group input,.hero--tutors ~ .benefits .mc_embed_signup .input-group input{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.hero--tutors .mc_embed_signup .input-group label,.hero--tutors ~ .benefits .mc_embed_signup .input-group label{pointer-events:none;padding-top:.125em}
.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*.input-group input,.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*.input-group input{width:0;padding:0;margin:0}
.hero--tutors .mc_embed_signup #mce-responses #mce-error-response,.hero--tutors ~ .benefits .mc_embed_signup #mce-responses #mce-error-response{background:#ffdbdb;border:1px solid #ffa8a8;margin-bottom:1rem;position:relative;top:1rem}
.hero--tutors .mc_embed_signup #mce-responses #mce-error-response p,.hero--tutors ~ .benefits .mc_embed_signup #mce-responses #mce-error-response p{color:#ff6464;font-weight:bold;font-size:16px}
.hero--tutors .mc_embed_signup .clear,.hero--tutors ~ .benefits .mc_embed_signup .clear{clear:both}
.btn,input[type="submit"]{cursor:pointer}
.hero--parents-lp{background-position:42% 50%}
.hero--parents-lp ~ .join-the-team>div>.flex>.image-collage{display:none;-ms-flex-preferred-size:unset;flex-basis:unset}
.hero--parents-lp ~ .join-the-team .btn{display:inline-block}
.hero--parents-lp ~ .pre-launch{background:#f9fafb;padding:3rem 1.5rem 0}
.hero--parents-lp ~ .pre-launch .container{border:4px solid #3dc1e9;border-radius:15px;margin:0 auto;max-width:1280px;margin-top:60px}
.hero--parents-lp ~ .pre-launch .container img{margin-top:-100px}
.hero--parents-lp ~ .pre-launch .container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border-radius:15px}
.hero--parents-lp ~ .pre-launch .container .row:nth-child(1){padding:25px 25px 0}
.hero--parents-lp ~ .pre-launch .container .row>p{color:white;letter-spacing:-0.02em;font-size:calc(max(26px, min(2.5vw, 38px)));line-height:1;text-align:center;background-color:#3dc1e9;width:100%;padding:.5em;font-weight:600}
.hero--parents-lp ~ .pre-launch .container .row>p span{color:#454a72}
.hero--parents-lp ~ .pre-launch .col-3{text-align:center}
.hero--parents-lp ~ .pre-launch .col-3 img{position:relative}
.hero--parents-lp ~ .pre-launch .col-9{padding-bottom:25px;margin-top:2rem}
.hero--parents-lp ~ .pre-launch .col-9 h2{color:#454a72;font-size:calc(max(32px, min(3.5vw, 45px)));font-weight:600;line-height:1}
.hero--parents-lp ~ .pre-launch .col-9 h2 span{color:#3dc1e9}
.hero--parents-lp ~ .pre-launch .col-9 h3{color:#454a72;font-size:calc(max(26px, min(2.6vw, 32px)));font-weight:600;line-height:1;margin-top:.25em}
.hero--parents-lp ~ .pre-launch .col-9 p{color:#454a72;font-size:19px;font-weight:600;line-height:1.15;margin-top:1em}
.hero--parents-lp ~ .pre-launch p.notice{color:#7d7d7d;text-align:center}
#confirm-form input,#confirm-form select,#confirm-form textarea{font-weight:bold;border-color:#e6e6e6;border-radius:3px}
#confirm-form select:invalid{color:#999}
body .hero--giveaway::before{display:none}
body .hero--giveaway .hero-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}
body .hero--giveaway .hero-content .join-our-team{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;text-align:center}
body .hero--giveaway .hero-content .join-our-team h1{max-width:unset;text-align:inherit}
body .hero--giveaway .hero-content .join-our-team p{color:white;line-height:1.15}
body .hero--giveaway .hero-content .join-our-team p span{color:#3dc1e9;font-size:inherit}
body .hero--giveaway .hero-content .join-our-team p:nth-of-type(1){font-size:calc((max(28px, min(2.5vw, 40px))))}
body .hero--giveaway .hero-content .join-our-team p:nth-of-type(2){font-size:calc((max(24px, min(2.5vw, 31px))))}
body .hero--giveaway .hero-content .join-our-team p:nth-of-type(3){line-height:1.6}
body .hero--giveaway .hero-content .form{-webkit-box-flex:1;-ms-flex:1 1 calc(max(280px, min(33%, 453px)));flex:1 1 calc(max(280px, min(33%, 453px)));max-width:453px}
body .hero--giveaway .hero-content .form #giveaway-container{margin:0 auto}
body .hero--giveaway .hero-content .form #giveaway-container .mc-field-group{width:calc(100% - 4rem)}
body .hero--giveaway .hero-content .form #giveaway-container .grades strong{margin-bottom:0}
body .hero--giveaway .hero-content .form #giveaway-container .communication-consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;cursor:pointer}
body .hero--giveaway .hero-content .form #giveaway-container .communication-consent *{cursor:pointer}
body .hero--giveaway .hero-content .form #giveaway-container .communication-consent .input-wrapper{width:25px;height:25px;background:transparent;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}
body .hero--giveaway .hero-content .form #giveaway-container .communication-consent .input-wrapper::before{content:'';display:block;position:absolute;left:50%;top:50%;width:33%;height:80%;border-bottom:2px solid white;border-right:2px solid white;-webkit-transform:translate(-50%,-60%) rotate(45deg);transform:translate(-50%,-60%) rotate(45deg);pointer-events:none}
body .hero--giveaway .hero-content .form #giveaway-container .communication-consent .input-wrapper input{width:100%;height:100%;background:white}
body .hero--giveaway .hero-content .form #giveaway-container .communication-consent .input-wrapper input:checked{background:#3dc1e9}
body .hero--giveaway .hero-content .form #giveaway-container .communication-consent label{padding-left:15px;color:#84818a;font-family:'Poppins',sans-serif;font-size:12px;pointer-events:auto}
body .hero--giveaway .hero-content .form #giveaway-container .optionalParent{padding:0}
body .hero--giveaway .hero-content+.banner .icon-group p{max-width:unset}
body .hero--giveaway>div>div:nth-child(1){width:100%}
@media(min-width:576px){.game-changer .img-group{padding:2rem 2rem 2rem 0}
}@media(min-width:768px){.hero--tutors ~ .join-the-team>h2{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:unset}
}@media(min-width:992px){.connect{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,transparent),color-stop(0,#e4e7e8),color-stop(80%,#e4e7e8),color-stop(0,transparent));background:linear-gradient(to bottom,transparent 5%,#e4e7e8 0,#e4e7e8 80%,transparent 0);padding:0}
.join-the-team>div .flex>div:nth-child(2):not(.image-collage){padding-left:7rem}
.hero--tutors .hero-content .form #mc_embed_signup2{display:block;max-width:584px}
.hero--tutors .hero-content .form #mc_embed_signup2 #mc_embed_signup_scroll>*.mc-field-group{width:calc(100% - 4rem);padding:0;margin:0 2rem;float:unset}
.hero--tutors .banner>div:first-child{text-align:left}
.hero--tutors .banner>div:first-child p:last-child{margin-top:unset}
.hero--tutors .banner .icon-group{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:unset;text-align:left}
.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group,.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group{width:calc(50% - 2.5rem);margin:0 2rem}
.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group:nth-child(2),.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group:nth-child(5),.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group:nth-child(2),.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group:nth-child(5){margin-right:0;float:left}
.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group:nth-child(3),.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group:nth-child(6),.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group:nth-child(3),.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group:nth-child(6){margin-left:0;float:right}
.hero--tutors .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group:nth-child(4),.hero--tutors ~ .benefits .mc_embed_signup #mc_embed_signup_scroll>*.mc-field-group:nth-child(4){width:calc(100% - 4rem)}
.hero--parents-lp ~ .join-the-team{background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,#f1f1f1),color-stop(0,#f9fafb));background:linear-gradient(to bottom,#f1f1f1 75%,#f9fafb 0)}
.hero--parents-lp ~ .join-the-team>div>.flex>.image-collage{display:-webkit-box;display:-ms-flexbox;display:flex}
.hero--parents-lp ~ .join-the-team>div>.flex>div:nth-child(2){padding:0;padding-left:calc(min(4vw, 76px));padding-top:calc(min(4vw, 76px))}
}@media(min-width:1024px){body .hero--giveaway .hero-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
body .hero--giveaway .hero-content .join-our-team{text-align:start}
}@media(min-width:1025px){.join-the-team{background:-webkit-gradient(linear,left top,left bottom,color-stop(85%,#e4e7e8),color-stop(0,white));background:linear-gradient(to bottom,#e4e7e8 85%,white 0)}
}@media(min-width:1200px){.hero--educators>div:nth-child(2) h1{max-width:22ch}
.substitute{padding-top:5vw}
.hero--parents-lp ~ .pre-launch .container{margin-top:unset}
.hero--parents-lp ~ .pre-launch .container img{margin-top:unset}
.hero--parents-lp ~ .pre-launch .container .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:start}
.hero--parents-lp ~ .pre-launch .col-3{width:33%}
.hero--parents-lp ~ .pre-launch .col-3 img{margin-bottom:-10px}
.hero--parents-lp ~ .pre-launch .col-9{margin-top:unset;width:66%}
}@media(min-width:1321px){.menu-right .bun{display:none}
}@media(min-width:1400px){.how-it-works .w-96{width:31.25vw}
}@media(min-width:1401px){.hero--tutors .banner{padding:1.5rem 15vw}
}@media(min-width:1600px){.frustrations{padding-top:85px}
.frustrations>div:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 68.5vw;flex:0 0 68.5vw;width:68.5vw}
.frustrations>div:nth-child(2){position:absolute;right:0;width:63.28vw;height:calc(max(58.7vh, 633.96px));z-index:-1;margin-top:-85px;padding:0 9.94vw 0 calc(min(35.26vw, 676px))}
.frustrations>div:nth-child(2)>div{padding-top:5.2%}
}@media(max-width:1559px){.frustrations{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}@media(max-width:1320px){.hero>div:nth-child(1)>div:nth-child(2) a:not(:last-child){display:none}
.hero .bun::before{display:none}
}@media(max-width:1200px){.game-changer p{margin-right:auto}
.game-changer>div{-ms-flex-wrap:wrap;flex-wrap:wrap}
.game-changer>div>div:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center}
}@media(max-width:991px){.hero--tutors .hero-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;top:unset}
.hero--tutors .banner{height:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hero--tutors .banner>div{margin:.5rem auto}
}@media(max-width:768px){.member{padding:2rem}
.member .bg-gray-200{text-align:center}
.member .bg-gray-200>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.member .bg-gray-200>div h3{padding-left:unset;padding-top:1rem}
}@media(max-width:767px){.signup>div>div:nth-child(1){padding:1rem}
.hero--home ~ .signup>div:nth-child(1),.hero--educators ~ .signup>div:nth-child(1),.hero--tutors ~ .signup>div:nth-child(1){padding:1rem}
.benefits{padding:3rem}
.benefits .bg-gray-200{text-align:center}
.benefits .bg-gray-200>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.benefits .bg-gray-200>div h3{padding-left:unset;padding-top:1rem}
.join-the-team>div{padding:0}
.join-the-team>div>div>div:nth-child(2){width:85%}
.hero--tutors{background-position:35% 50%}
.hero--tutors ~ .join-the-team>div>div>div:nth-child(2){width:100%;padding:0 1.5rem}
.hero--tutors ~ .benefits,.hero--tutors ~ .how-it-works{padding:1.5rem}
}@media(max-width:575px){.hero>div{padding:1rem}
.hero>div>div:nth-child(1){width:75%}
.hero>div:nth-child(2){position:relative;top:-17.5vh}
.game-changer .img-group>div:nth-child(2){-webkit-transform:scale(0.75);transform:scale(0.75);-webkit-transform-origin:50% 0;transform-origin:50% 0}
.game-changer .img-group>div:nth-child(3){-webkit-transform:scale(0.75);transform:scale(0.75);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;right:0;bottom:-2rem}
.signup>div>div>div:nth-child(1){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
.signup>div>div>div:nth-child(1)>div:nth-child(1){margin-bottom:1rem}
.signup>div>div.space-x-10>div:nth-child(2){margin:1rem auto 0}
.hero--home ~ .signup>div>div:nth-child(1),.hero--educators ~ .signup>div>div:nth-child(1),.hero--tutors ~ .signup>div>div:nth-child(1){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
.hero--home ~ .signup>div>div:nth-child(1)>div:nth-child(1),.hero--educators ~ .signup>div>div:nth-child(1)>div:nth-child(1),.hero--tutors ~ .signup>div>div:nth-child(1)>div:nth-child(1){margin-bottom:1rem}
.hero--home ~ .signup>div.space-x-10>div:nth-child(2),.hero--educators ~ .signup>div.space-x-10>div:nth-child(2),.hero--tutors ~ .signup>div.space-x-10>div:nth-child(2){margin:1rem auto 0}
}
