.contact-page-module__Sj3yvW__page{color:var(--postal-ink);padding-block:clamp(2.5rem,6vw,5rem)}.contact-page-module__Sj3yvW__grid{align-items:start;gap:2.5rem;display:grid}.contact-page-module__Sj3yvW__intro h1{letter-spacing:-.035em;font-size:clamp(2.5rem,6vw,4rem);font-weight:620;line-height:1.1}.contact-page-module__Sj3yvW__lead{text-wrap:balance;max-width:25rem;margin-top:1rem;font-size:1.35rem;line-height:1.5}.contact-page-module__Sj3yvW__details{border-top:1px solid var(--postal-line);margin-top:2rem;padding-top:1.5rem}.contact-page-module__Sj3yvW__details h2{font-size:1rem;font-weight:650}.contact-page-module__Sj3yvW__details p{max-width:26rem;margin-block:.5rem 1rem;font-size:1rem;line-height:1.65}.contact-page-module__Sj3yvW__details a{text-underline-offset:.25rem;overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.contact-page-module__Sj3yvW__email{font-size:clamp(1.2rem,4.8vw,1.7rem)}.contact-page-module__Sj3yvW__socials{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.contact-page-module__Sj3yvW__panel{background:var(--postal-paper-deep);border:1px solid var(--postal-line);padding:clamp(1.25rem,3vw,2.25rem)}.contact-page-module__Sj3yvW__panel h2{font-size:1.6rem;font-weight:620;line-height:1.2}.contact-page-module__Sj3yvW__form{gap:1.25rem;margin-top:1.5rem;display:grid}.contact-page-module__Sj3yvW__field{gap:.5rem;display:grid}.contact-page-module__Sj3yvW__field label{font-size:.95rem;font-weight:600}.contact-page-module__Sj3yvW__field label span{font-weight:400}.contact-page-module__Sj3yvW__field input,.contact-page-module__Sj3yvW__field textarea{background:var(--postal-paper);min-height:48px;color:var(--postal-ink);border-color:var(--postal-line);font-size:1rem}.contact-page-module__Sj3yvW__field textarea{resize:vertical;min-height:170px}.contact-page-module__Sj3yvW__hint,.contact-page-module__Sj3yvW__privacy{font-size:.85rem;line-height:1.55}.contact-page-module__Sj3yvW__privacy a,.contact-page-module__Sj3yvW__feedback a{text-underline-offset:.2rem;text-decoration:underline}.contact-page-module__Sj3yvW__submit{width:100%;min-height:48px}.contact-page-module__Sj3yvW__feedback{border:1px solid var(--postal-forest);background:var(--postal-paper);overflow-wrap:anywhere;padding:1rem;font-size:.95rem;line-height:1.6}.contact-page-module__Sj3yvW__error{border-color:#a33323}.contact-page-module__Sj3yvW__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-page-module__Sj3yvW__page a:focus-visible{outline:2px solid var(--postal-forest);outline-offset:4px}@media (min-width:800px){.contact-page-module__Sj3yvW__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem)}}
.schools-page-module__4cY48W__page{font-size-adjust:none;--gutter:32px;color:var(--ms-ink);font-family:var(--ms-body);font-size:19px;line-height:1.55;position:relative;overflow-x:clip}.schools-page-module__4cY48W__page p{margin:0}.schools-page-module__4cY48W__page a{text-underline-offset:.22em;text-decoration-thickness:1px}.schools-page-module__4cY48W__page :focus-visible{outline:3px solid var(--ms-wax);outline-offset:3px;border-radius:2px}.schools-page-module__4cY48W__page h1,.schools-page-module__4cY48W__page h2,.schools-page-module__4cY48W__page h3{font-family:var(--ms-display);color:var(--ms-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.schools-page-module__4cY48W__wrap{width:min(100% - 3rem,74rem);margin:0 auto}.schools-page-module__4cY48W__hand{font-family:var(--ms-hand);color:var(--ms-wax);font-weight:500;line-height:1.15}.schools-page-module__4cY48W__btn{height:auto;min-height:48px;font-family:var(--ms-display);letter-spacing:.02em;white-space:normal;text-align:center;background:var(--ms-wax);color:#fff;border:1px solid var(--ms-wax-dark);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:20px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 6px 14px -6px #7e1a1f8c}.schools-page-module__4cY48W__btn:hover{background:var(--ms-wax);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 10px 20px -8px #7e1a1f99}.schools-page-module__4cY48W__btn:active{transform:translateY(0)}.schools-page-module__4cY48W__page .schools-page-module__4cY48W__btn:focus-visible{outline-color:var(--ms-ink)}.schools-page-module__4cY48W__intro{padding:56px 0 84px}.schools-page-module__4cY48W__intro .schools-page-module__4cY48W__wrap{text-align:center;justify-items:center;gap:18px;display:grid}.schools-page-module__4cY48W__filko{filter:drop-shadow(0 16px 18px #43271338);width:250px;height:auto}.schools-page-module__4cY48W__intro h1{max-width:13ch;font-size:clamp(46px,6.2vw,80px)}.schools-page-module__4cY48W__lead{max-width:32rem;font-size:22px}.schools-page-module__4cY48W__status{color:var(--ms-ink-soft);align-items:center;gap:10px;font-size:18px;display:inline-flex}.schools-page-module__4cY48W__status:before{content:"";background:var(--ms-wax);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #a8232a26}.schools-page-module__4cY48W__intro .schools-page-module__4cY48W__btn{margin-top:10px}.schools-page-module__4cY48W__story{border-top:1px solid #43271324;padding:88px 0;scroll-margin-top:80px}.schools-page-module__4cY48W__storyHead{gap:12px;max-width:42rem;margin-bottom:52px;display:grid}.schools-page-module__4cY48W__storyHead h2{font-size:clamp(38px,4.6vw,56px)}.schools-page-module__4cY48W__storyHead p{font-size:20px}.schools-page-module__4cY48W__storyFilko{filter:drop-shadow(0 14px 14px #43271338);width:240px;height:auto;margin:0 auto 44px;display:block}.schools-page-module__4cY48W__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.schools-page-module__4cY48W__step{border-top:1px solid #4327132e;align-content:start;gap:10px;min-width:0;padding-top:22px;display:grid}.schools-page-module__4cY48W__stepNumber{font-family:var(--ms-display);color:var(--ms-wax);font-variant-numeric:lining-nums;font-size:56px;font-weight:600;line-height:1}.schools-page-module__4cY48W__step h3{font-size:30px;line-height:1.1}.schools-page-module__4cY48W__step p{color:var(--ms-ink-soft);font-size:18.5px}.schools-page-module__4cY48W__band{background:var(--ms-forest);color:var(--ms-paper);padding:52px 0}.schools-page-module__4cY48W__band .schools-page-module__4cY48W__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:24px 56px;display:grid}.schools-page-module__4cY48W__page .schools-page-module__4cY48W__band h2{color:var(--ms-paper);font-size:clamp(30px,3.4vw,40px)}.schools-page-module__4cY48W__band p{color:#e7ddc3;font-size:19px}.schools-page-module__4cY48W__ask{padding:96px 0 104px;scroll-margin-top:80px}.schools-page-module__4cY48W__ask .schools-page-module__4cY48W__wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.schools-page-module__4cY48W__askSide{gap:16px;display:grid;position:sticky;top:110px}.schools-page-module__4cY48W__askSide h2{font-size:clamp(36px,4vw,50px)}.schools-page-module__4cY48W__askSide p{font-size:19px}.schools-page-module__4cY48W__mail{border-top:1px dashed #43271359;margin-top:10px;padding-top:18px;font-size:18px}.schools-page-module__4cY48W__mail h3{margin-bottom:4px;font-size:21px}.schools-page-module__4cY48W__mail a{min-height:44px;font-family:var(--ms-display);overflow-wrap:anywhere;align-items:center;font-size:21px;font-weight:700;display:inline-flex}.schools-page-module__4cY48W__panel{background:var(--ms-letter);padding:40px 44px 36px;position:relative;box-shadow:0 1px #4327131f,0 22px 36px -24px #43271380}.schools-page-module__4cY48W__panel:before{content:"";pointer-events:none;border:1px solid #6b6a3a59;position:absolute;inset:12px}.schools-page-module__4cY48W__panel>*{position:relative}.schools-page-module__4cY48W__seal{filter:drop-shadow(0 4px 4px #500a0e59);z-index:2;width:76px;height:76px;position:absolute;top:-22px;right:-18px}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__form{gap:22px;margin-top:0;display:grid}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__field{gap:6px;min-width:0;display:grid}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__field label,.schools-page-module__4cY48W__choices legend{font-family:var(--ms-display);color:var(--ms-ink);font-size:19px;font-weight:700}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__field label span,.schools-page-module__4cY48W__choices legend span{font-family:var(--ms-body);color:var(--ms-ink-soft);font-size:16px;font-weight:400}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__field input,.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__field textarea{width:100%;min-height:48px;font-family:var(--ms-body);color:var(--ms-ink);box-shadow:none;background:#fffdf6;border:1px solid #43271359;border-bottom:2px solid #4327138c;border-radius:2px;padding:10px 12px;font-size:18px}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__field textarea{resize:vertical;min-height:110px}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__field input:focus-visible,.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__field textarea:focus-visible{outline-offset:1px;border-color:var(--ms-wax);box-shadow:none;outline:3px solid #a8232a59}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__hint,.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__privacy{color:var(--ms-ink-soft);font-size:15px}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__privacy a{color:var(--ms-ink)}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__feedback{color:var(--ms-ink);background:#ede7c9;border:1px solid #4e4d2766;border-radius:0;align-items:center;gap:14px;padding:16px 18px;font-size:18px;display:flex}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__feedback.schools-page-module__4cY48W__errorState{background:#f6e3de;border-color:#8f2a1d}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__feedback a{color:var(--ms-ink)}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__submit{justify-self:start;width:auto}.schools-page-module__4cY48W__choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.schools-page-module__4cY48W__choices legend{margin-bottom:10px;padding:0}.schools-page-module__4cY48W__chips{flex-wrap:wrap;gap:10px;display:flex}.schools-page-module__4cY48W__choice{cursor:pointer;min-height:44px;font-size:17px;display:inline-flex;position:relative}.schools-page-module__4cY48W__choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.schools-page-module__4cY48W__choice span{background:#fffdf6;border:1px solid #43271373;border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:0 16px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.schools-page-module__4cY48W__choice span:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:14px;height:14px}.schools-page-module__4cY48W__choice input[type=checkbox]+span:before{border-radius:2px}.schools-page-module__4cY48W__choice input:checked+span{background:var(--ms-ink);color:var(--ms-paper);border-color:var(--ms-ink)}.schools-page-module__4cY48W__choice input:checked+span:before{background:var(--ms-spark);border-color:var(--ms-spark)}.schools-page-module__4cY48W__choice input:focus-visible+span{outline:3px solid var(--ms-wax);outline-offset:2px}.schools-page-module__4cY48W__choice input:disabled+span{opacity:.6}@keyframes schools-page-module__4cY48W__bob{0%{opacity:0;translate:0 24px;rotate:-6deg}to{opacity:1;translate:0;rotate:none}}@media (prefers-reduced-motion:no-preference){.schools-page-module__4cY48W__filko{animation:1s cubic-bezier(.16,1,.3,1) .1s backwards schools-page-module__4cY48W__bob}}@media (max-width:980px){.schools-page-module__4cY48W__page{--gutter:24px}.schools-page-module__4cY48W__steps{grid-template-columns:minmax(0,1fr);gap:36px;max-width:560px;margin:0 auto}.schools-page-module__4cY48W__band .schools-page-module__4cY48W__wrap,.schools-page-module__4cY48W__ask .schools-page-module__4cY48W__wrap{grid-template-columns:minmax(0,1fr)}.schools-page-module__4cY48W__askSide{position:static}}@media (max-width:640px){.schools-page-module__4cY48W__page{--gutter:16px;font-size:18px}.schools-page-module__4cY48W__wrap{width:calc(100% - 2rem)}.schools-page-module__4cY48W__intro{padding:36px 0 64px}.schools-page-module__4cY48W__filko{width:190px}.schools-page-module__4cY48W__lead{font-size:19px}.schools-page-module__4cY48W__intro .schools-page-module__4cY48W__btn{width:100%}.schools-page-module__4cY48W__story{padding:64px 0}.schools-page-module__4cY48W__storyHead{margin-bottom:36px}.schools-page-module__4cY48W__step h3{font-size:26px}.schools-page-module__4cY48W__storyFilko{width:180px;margin-bottom:32px}.schools-page-module__4cY48W__ask{padding:64px 0 72px}.schools-page-module__4cY48W__panel{padding:30px 20px 26px}.schools-page-module__4cY48W__seal{width:60px;height:60px;top:-24px;right:-6px}.schools-page-module__4cY48W__panel .schools-page-module__4cY48W__submit{justify-self:stretch;width:100%}}
