#root{margin:0 auto}p{font-size:20px}.background{width:100vw;max-width:none;scroll-margin-top:110px;scroll-behavior:smooth}.section{margin:55px auto 50px;max-width:1280px}#walkthroughContactButton{display:none}#navBar,#navBarMenu{background-color:#fff}@media (max-width: 1024px){.section{max-width:530px;margin-bottom:70px;margin-top:35px}}@media (max-width: 768px){.section{max-width:330px;margin-bottom:10px;margin-top:10px;padding:55px 0}p{font-size:15px}}#heroBackground{background-color:#fff6f6;height:fit-content}.heroContainer{padding:50px 0}#heroImgCaption{font-size:small;justify-self:center;font-style:italic;font-weight:650;padding-top:1em}#heroImg{box-shadow:8px 8px #da4643}#applyModalBackground{position:fixed;z-index:1;padding-top:200px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:#0006}#applyModal{background-color:#fff;border:black solid 2px;box-shadow:8px 8px #da4643;width:50%;margin:auto;display:flex;flex-direction:column}#applyModalContent{display:flex;flex-direction:column;align-items:center;row-gap:30px;padding:15px 15px 25px}#applyModal p{text-align:center;font-size:1.2em}#studentQuote{font-style:italic}#applyModal h2{font-size:1.8em;text-align:center}#modalExitButton{background:none;border:none;align-self:end;padding:0 8px;font-weight:600;font-size:larger;cursor:pointer}@media (min-width: 820px){.heroContainer{height:700px;display:grid;grid-template-columns:auto auto;place-content:center;column-gap:60px;width:fit}.textContent{display:flex;flex-direction:column;row-gap:20px}#buttons{display:grid;grid-template-columns:auto auto;column-gap:25px;justify-content:start;padding-top:15px}.heroContainer h1{text-align:start;font-size:65px}p{text-align:start}span.emphasis{font-style:italic;display:block}#heroImg{width:450px}}@media (max-width: 820px){.heroContainer{display:flex;flex-direction:column;gap:55px;justify-content:center;padding-top:55px}#heroImg{width:300px;justify-self:center}#heroImgContainer{margin:auto;padding-bottom:10px}.textContent{display:grid;gap:30px}#buttons{display:grid;grid-template-columns:auto auto;column-gap:15px;justify-content:start;margin:auto}.heroContainer h1{text-align:center;font-size:35px}p{text-align:center}span.emphasis{font-style:italic;display:block}#applyModal{width:80%}}video{width:900px;height:580px;display:block;margin:auto}@media (max-width: 1024px){video{width:300px;height:165px}}*{margin:0;padding:0;box-sizing:border-box}#whoWeAreBackground{height:fit-content}#whoWeAreContainer{width:75%;margin:0 auto;display:grid;grid-template-columns:auto auto auto;column-gap:35px;row-gap:25px}#mainPara p{padding:0 0 50px;grid-column:1 / span 3;text-align:center}#mainPara a{color:#da4643;text-decoration:underline}#whoWeAreContainer h1{grid-column:1 / span 3;text-align:center}@media (max-width: 768px){#whoWeAreContainer{display:flex;flex-direction:column;align-items:center;width:100%}#mainPara p{padding:0 0 35px}}#studentQuotesBackground{background-color:#fff6f6;height:fit-content}img#handsOnPhoto{width:550px;box-shadow:8px 8px #da4643}#studentQuotesImg{display:flex;flex-direction:column;align-items:center}#studentQuotesImgCaption{font-style:italic;font-weight:650;padding-top:1em;font-size:small}#studentQuotesContainer{display:flex;flex-direction:row;column-gap:75px;align-items:center}#quotes{display:flex;flex-direction:column;justify-content:space-between}.quote{padding:18px 0;font-style:italic}#learnMoreButton{box-sizing:border-box;background-color:#fff;color:#da4643;box-shadow:none;border-style:solid;border-color:#da4643;display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;transition:.5s ease;width:120px;height:50px}#learnMoreButton:hover{background-color:#da4643;color:#fff}@media (min-width: 768px){#quotes h2{font-size:35px;margin-bottom:30px}#quotes p{font-size:larger}.quoteText{text-align:start}#studentQuotesContainer{padding:60px 0}}@media (max-width: 1024px){img#handsOnPhoto{width:280px;padding-top:15px}#studentQuotesContainer{display:flex;flex-direction:column;align-items:center;row-gap:18px}#quotes{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:auto}.quote{width:80%;height:auto;padding:8px}.quoteText{text-align:center}#quotes h2{font-size:1.2em;margin-bottom:1em}}#quoteBlockBackground{background-color:#fff6f6;height:fit-content}#quoteBlockContainer{display:flex;flex-direction:column;justify-items:center;align-items:center;row-gap:35px;padding:50px 0}#quoteBlockContainer h1{text-align:center;width:80%;font-size:2.5em;line-height:1.5em;font-style:italic}@media (max-width: 768px){#quoteBlockContainer h1{text-align:center;width:80%;font-size:1.75em;line-height:1.2em}#quoteBlockContainer{padding:25px 0}}
