.school-breakdown{scroll-margin-top:2rem}.school-staff h6{font-size:1.5rem;margin-bottom:.5rem}.school-header-image{max-height:450px}.school-header-image img{width:100%}.principal-image{width:80%;max-width:240px;border-radius:50%;border:2px solid #f7941e;background-size:cover;background-position:center;margin:0 auto}.principal-image::before{content:"";display:block;padding-bottom:100%}@media (max-width:1308px) and (min-width:1025px),(max-width:600px){#button-holder{height:125px;max-height:125px;min-height:125px;display:flex;justify-content:space-between;flex-direction:column}}#see-all-borough-btn-school button,#see-all-locations-btn button{padding-top:.8rem!important;padding-bottom:.8rem!important;width:210px}@media (max-width:1308px) and (min-width:1025px),(max-width:600px){#see-all-borough-btn-school button,#see-all-locations-btn button{text-align:center;margin-top:30px}}#apply-to-this-school-btn button,#see-all-borough-btn button{width:210px;margin-right:30px}@media (max-width:1308px) and (min-width:1025px),(max-width:600px){#apply-to-this-school-btn button,#see-all-borough-btn button{display:block;margin-right:0}}.social-icon-holder{margin-top:1.5rem;padding-bottom:2rem;max-height:23px}.social-icon-holder img{width:23px;height:auto}.social-icon-holder a{height:23px;width:23px;display:inline-block}.social-icon-holder a:nth-of-type(2){margin-left:10px}@media (max-width:640px){.mobile-pipe{display:none}}@media (max-width:640px){.school-email{display:block}}.single-schools .school-contact-info #open-email-field form label.gfield_label{display:none!important}.single-schools .school-contact-info #open-email-field form input[type=email]{padding:.875rem 1.5rem;border:0;font-size:1rem;width:203px}@media (max-width:470px){.single-schools .school-contact-info #open-email-field form input[type=email]{width:100%}}.single-schools .school-contact-info #open-email-field form input[type=submit]{background:#f7941e;color:#fff;font-size:1rem;padding:.875rem 1.5rem;border:0;font-weight:600;width:203px}.single-schools .school-contact-info #open-email-field form input[type=submit]:hover{cursor:pointer;background:#f77512}@media (min-width:1024px) and (max-width:1212px),(max-width:470px){.single-schools .school-contact-info #open-email-field form input[type=submit]{margin-top:5px}}@media (max-width:470px){.single-schools .school-contact-info #open-email-field form input[type=submit]{width:100%}}@media (max-width:470px){.single-schools .school-contact-info #open-email-field form .gfield--width-half{width:100%}}.single-schools .school-contact-info #open-email-field .gform_submission_error.hide_summary{display:none}.single-schools .school-contact-info #open-email-field .validation_message{color:red;font-size:.875rem;padding:5px 0 0 25px}.single-schools .btn-school-cta:hover{background:#f77512}.cocurriculars-section{background:#f2f2f2}@media (max-width:768px){.cocurriculars-section h2{color:#252626;font-weight:700;font-style:normal;font-size:1.75rem;line-height:20px;letter-spacing:0}}.cocurriculars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:810px;margin-left:auto;margin-right:auto}@media (max-width:768px){.cocurriculars-grid{grid-template-columns:repeat(2,1fr);row-gap:8px;column-gap:6px;max-width:100%}}@media (max-width:400px){.cocurriculars-grid{grid-template-columns:1fr}}.cocurricular-card{background:#fff;border-radius:10.17px;padding:24px;box-shadow:0 3px 6px 0 rgba(0,0,0,.1490196078),0 2px 4px 0 rgba(0,0,0,.1215686275);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;transition:box-shadow .2s ease}.cocurricular-card img{width:32px;height:32px;flex-shrink:0}.cocurricular-card span{font-size:20px;font-weight:700;font-style:normal;color:#484b50;line-height:100%;letter-spacing:0}@media (max-width:768px){.cocurricular-card{flex-direction:row;justify-content:flex-start;gap:12px;padding:16px 12px;border-radius:4px;height:auto;text-align:left;box-shadow:0 2px 4px 0 rgba(0,0,0,.1490196078),0 1px 2px 0 rgba(0,0,0,.1215686275)}.cocurricular-card img{width:18px;height:18px}.cocurricular-card span{font-size:16px;font-weight:700;white-space:nowrap}}