.App,body,html{overflow-x:hidden}body,html{max-width:100vw;scroll-behavior:smooth}html[dir=rtl]{direction:rtl;text-align:right}html[dir=ltr]{direction:ltr;text-align:left}html[dir=rtl],html[dir=rtl] body{overflow-x:hidden}html[dir=rtl] *{font-family:var(--font-noto-arabic),var(--font-league-spartan),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif}html[dir=rtl] .MuiToolbar-root{flex-direction:row-reverse}html[dir=rtl] .MuiButton-root{text-align:center}html[dir=rtl] .MuiContainer-root{margin-left:auto;margin-right:auto}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@media screen and (min-width:1650px){.girl{width:100%;height:100%;bottom:0}}@media screen and (max-width:1650px) and (min-width:1500px){.girl{width:100%;height:100%;bottom:0}}@media screen and (max-width:1500px) and (min-width:1350px){.girl{width:100%;height:100%;bottom:0}}@media screen and (min-width:1200px) and (max-width:1350px){.girl{width:100%;height:100%;bottom:0}}@media screen and (max-width:1200px) and (min-width:1000px){.girl{width:750px;height:750px;bottom:0}}@media screen and (max-width:1000px) and (min-width:900px){.girl{width:600px;height:600px;bottom:0}}@media screen and (max-width:900px) and (min-width:400px){.girl{width:420px;height:auto;bottom:0}}@media screen and (max-width:400px){.girl{width:360px;height:auto;bottom:0}}@media screen and (min-width:1500px){.girlGrid{width:730px;height:824px}}@media screen and (max-width:1500px) and (min-width:1200px){.girlGrid{width:550px;height:619px}}@media screen and (min-width:2001px){.girlContact{display:none}}@media screen and (max-width:2000px) and (min-width:1500px){.girlContact{display:none}}@media screen and (max-width:1500px) and (min-width:1200px){.girlContact{width:650px;height:732.52px;display:none}}@media screen and (max-width:1200px) and (min-width:1000px){.girlContact{width:550px;height:619px;left:20%}}@media screen and (max-width:1000px) and (min-width:800px){.girlContact{width:450px;height:506.8px}}@media screen and (max-width:800px) and (min-width:400px){.girlContact{width:400px;height:220.4px;object-fit:contain}}@media screen and (max-width:400px){.girlContact{width:100%;height:200px;object-fit:contain}}@keyframes leftCircleAnimation{0%{transform:translateX(0)}to{transform:translateX(-30px)}}@keyframes rightCircleAnimation{0%{transform:translateX(-250%)}to{transform:translateX(10%)}}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes bounceOnce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes delayAndBounce{0%{opacity:1}99%{opacity:1}to{opacity:0;animation:bounceOnce .5s ease-in-out 1}}@keyframes filterAnimation{0%{transform:skewX(0deg)}50%{transform:skewX(3deg)}to{transform:skewX(0deg)}}@keyframes rotateAnimation{0%{transform:rotate(0deg)}10%{transform:rotate(0deg)}20%{transform:rotate(0deg)}30%{transform:rotate(0deg)}40%{transform:rotate(1deg)}50%{transform:rotate(2deg)}60%{transform:rotate(-1deg)}70%{transform:rotate(0deg)}80%{transform:rotate(0deg)}90%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes swing{0%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}to{transform:rotate(0deg)}}@keyframes bounceAndForword{0%{left:0;top:80px}25%{left:50px;top:120px}50%{left:100px;top:80px}75%{left:150px;top:120px}to{left:200px;top:80px}}.schoolsBox{box-shadow:inset 0 -3px 8px 0 #00000026,0 2px 1px 0 #0000000d}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.colored-heading{color:#38b6ff}:root{--font-heading:var(--font-league-spartan),system-ui,sans-serif;--font-body:var(--font-inter),"Segoe UI",Roboto,sans-serif;--lh-tight:1.2;--lh-heading:1.25;--lh-body:1.7;--color-accent:#38b6ff;--color-text-main:#2d2d2d}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1rem;line-height:var(--lh-body);color:var(--color-text-main);background-color:#fff}h1,h2,h3{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-top:0;margin-bottom:.5em;color:inherit}h4,h5,h6{font-weight:600}h1{font-size:3rem;line-height:1.2;letter-spacing:-.02em}h2{font-size:2.25rem;line-height:1.25;letter-spacing:-.01em}h3{font-size:1.5rem;line-height:1.3;letter-spacing:0}h4{font-size:1.25rem}h4,h5{line-height:1.4;letter-spacing:0}h5{font-size:1.125rem}h6{font-size:1rem;line-height:1.5;letter-spacing:0}p{margin-top:0;margin-bottom:1.25rem}b,strong{font-weight:700}small{font-size:.875rem;line-height:1.5;font-weight:400}.label-small{font-size:.875rem;font-weight:500;line-height:1.4}a{text-decoration:none;color:inherit;transition:opacity .2s ease}a.nav-link{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.01em}.stat-number{font-size:3rem;font-weight:700;line-height:1}.stat-label{font-size:.875rem;font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.05em}.btn-text{font-size:1rem;font-weight:600;line-height:1;letter-spacing:.02em}.category-tag{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.text-accent{color:var(--color-accent)}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}@media (max-width:1199px){.stat-number,h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}}@media (max-width:599px){html{font-size:15px}.stat-number,h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}h4{font-size:1rem}.btn-text,p{font-size:.9375rem}input,select,textarea{font-size:16px!important}}