*{box-sizing:border-box;margin:0;padding:0}.navigate-tool-container{padding:42px 0;margin:0 auto;width:100%;max-width:1720px;display:flex;flex-direction:column;gap:42px}.navigate-tool-container .logo-container{margin:0 auto}.navigate-tool-container .logo-container #logo-link{background-color:transparent!important;padding:0px!important;background:none!important;box-shadow:none!important;border-radius:0!important;border:none!important;height:100%!important;margin:0 auto}.navigate-tool-container .logo-container #logo-link img{width:100%;max-width:600px;height:auto}.helper{display:none;position:absolute;background-color:transparent;overflow:hidden;width:100%}@media (max-width:1200px){.navigate-tool-container{margin:0 auto;width:90%;padding:0}}@media (max-width:550px){.navigate-tool-container{margin:0 auto;width:90%;min-width:300px;padding:24px 6px}}legend{display:none}button:focus,input:focus,select:focus{outline:none}.loader{width:48px;height:48px;border:5px solid #ce142b;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#loading-form{display:none;justify-content:center}#loading-email{display:none;justify-content:center}#no-results{width:100%;display:flex;justify-content:center}#loading-pagination{display:none}.noschool-message{font-family:"Futura Md BT",sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.zip-specific-results{margin-bottom:10px;padding:5px 0;color:#ce142b;font-family:"Museo Sans",sans-serif;font-size:16px;font-weight:600}.logo{display:block;margin:0 auto}.logo img{width:100%;height:auto}@media (max-width:1200px){.logo{height:auto;width:70%}}.hero{display:none}@media (max-width:1200px){.hero{display:block;margin:0 auto}}.form-container{min-width:1124px;display:flex;justify-content:center;gap:6px;height:70px;width:100%;margin:0 auto;position:relative;z-index:5}.form-container .input-container{display:flex;justify-content:center;align-items:center;position:relative;border-radius:8px;border:.5px solid transparent;background:#fff}.form-container .input-container input#zip{width:126px;border:.5px solid #CCC0A6!important}.form-container .input-container input{border:none!important;margin-bottom:0px!important;background:none!important;background-color:transparent!important}.form-container .input-container .zip-label{position:absolute;z-index:2;color:#4a4a4a;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;width:100%;margin-left:26px;text-align:center}.form-container .input-container input{height:70px;color:#4A4A4A;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center;text-transform:uppercase;padding:0 16px;border-radius:8px;border:.5px solid #CCC0A6;border:none!important;background:#fff!important}.form-container .input-container input:focus{border:none;background:none;box-shadow:none}.form-container .input-container input:-webkit-autofill{border:none;color:#333;background:none!important;box-shadow:none;-webkit-box-shadow:none;-webkit-text-fill-color:none}.form-container .input-container input:valid{border:none;color:#333;background:none}.form-container select{cursor:pointer;width:100%;height:100%;max-height:72px;max-width:247px;color:#6b6b6b;font-family:"Museo Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;padding:0 16px;border-radius:8px;border:.5px solid #CCC0A6;background:#fff;appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.97281 7.65433L0.195618 0.877136H13.75L6.97281 7.65433Z' fill='%23CE142B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:.65rem auto}.school-distance-container,.school-type-container,.school-grade-container{width:230px}.select-school-distance,.select-school-type,.select-school-grade{position:relative}.select-school-distance .selector-school-distance,.select-school-type .selector-school-type,.select-school-grade .selector-school-grade{display:flex;justify-content:space-between;align-items:center;height:70px;cursor:pointer;padding:0 16px;border-radius:8px;border:.5px solid #CCC0A6;background:#fff}.select-school-distance .selector-school-distance p,.select-school-type .selector-school-type p,.select-school-grade .selector-school-grade p{color:#6b6b6b;font-family:"Museo Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;margin-bottom:0}.overSelect{position:absolute;cursor:pointer;left:0;right:0;top:0;bottom:0;max-height:72px}.custom-close-school-type,.custom-close-school-grade{margin-top:10px;height:auto;padding:5px 16px;background:var(--Accent,#CE142B);color:#FFF;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.custom-close-school-type:hover,.custom-close-school-grade:hover{cursor:pointer}#checkboxes-school-distance,#checkboxes-school-type,#checkboxes-school-grade{margin-top:12px;display:none;background:#fff;padding:5px;border-radius:0 0 8px 8px;border-radius:8px;border:1px solid #C0BAAB;border:1px solid #acacac;box-shadow:0 78px 22px 0 rgba(0,0,0,0),0 50px 20px 0 rgba(0,0,0,.01),0 28px 17px 0 rgba(0,0,0,.05),0 13px 13px 0 rgba(0,0,0,.09),0 3px 7px 0 rgba(0,0,0,.1)}#checkboxes-school-distance input[type="checkbox"],#checkboxes-school-type input[type="checkbox"],#checkboxes-school-grade input[type="checkbox"]{display:none}#checkboxes-school-type input[type="checkbox"],#checkboxes-school-grade input[type="checkbox"]{display:none}#checkboxes-school-type .checkmark,#checkboxes-school-grade .checkmark{width:14px;height:14px;border:1px solid #5D5D5D;border-radius:4px;position:relative;flex-shrink:0}#checkboxes-school-type .checkmark::after,#checkboxes-school-grade .checkmark::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}#checkboxes-school-type label:has(input[type="checkbox"]:checked) .checkmark,#checkboxes-school-grade label:has(input[type="checkbox"]:checked) .checkmark{border-color:#ce142b}#checkboxes-school-type label:has(input[type="checkbox"]:checked) .checkmark::after,#checkboxes-school-grade label:has(input[type="checkbox"]:checked) .checkmark::after{border-color:#ce142b;opacity:1}#checkboxes-school-type label:has(input[type="checkbox"].filled:checked) .checkmark,#checkboxes-school-grade label:has(input[type="checkbox"].filled:checked) .checkmark{background:#ce142b;border-color:#ce142b}#checkboxes-school-type label:has(input[type="checkbox"].filled:checked) .checkmark::after,#checkboxes-school-grade label:has(input[type="checkbox"].filled:checked) .checkmark::after{border-color:#fff}#checkboxes-school-distance label,#checkboxes-school-type label,#checkboxes-school-grade label{height:35px;padding:2px 2px 2px 6px;border-radius:4px;display:flex!important;gap:5px;align-items:center;color:#4a4a4a;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;cursor:pointer}#checkboxes-school-distance label input,#checkboxes-school-type label input,#checkboxes-school-grade label input{background-color:blue;margin-bottom:0}#checkboxes-school-distance label:hover,#checkboxes-school-type label:hover,#checkboxes-school-grade label:hover{background-color:#fce7d7}#checkboxes-school-distance input[type="radio"]{display:none;margin-bottom:0px!important}.form-container .search-school{background:#CE142B;border:none;width:100%;border-radius:8px;max-width:242px;color:#FFF;font-family:"Open Sans",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize;cursor:pointer}.back-to-search{display:none}@media (max-width:1350px){.form-container input,.form-container select{max-width:220px}}@media (max-width:1200px){.form-container{min-width:auto;flex-direction:column;height:auto}.input-container{display:flex;align-items:center;background:#fff;border:.5px solid #acacac}.input-container svg{display:block;padding-left:15px}.form-container .input-container input{width:100%!important;padding:0 16px!important;height:52px;text-align:left}.form-container input,.form-container select{height:52px;max-width:1200px}.school-distance-container,.school-type-container,.school-grade-container{width:100%}.overSelect{width:100%;height:52px}.form-container .search-school{max-width:1200px;margin-top:16px;height:48px;border-radius:12px}}@media (max-width:550px){.form-container .input-container{border:.5px solid #C0BAAB}.back-to-search{padding:11px;background:#CE142B;border:none;width:100%;border-radius:8px;color:#FFF;font-family:"Open Sans",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize;cursor:pointer}}#no-results{display:none}.results-container{position:relative;display:none;justify-content:space-between;gap:30px;max-height:740px;max-width:1300px;margin:0 auto}.results-container #schoolInfo #loading-schools{display:none;justify-content:center}.results-container #results-info{position:absolute;top:10px}.results-container #results-info .results-amount{color:#4A4A4A;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media (max-width:1350px){.results-container{max-width:1100px}}@media (max-width:1200px){.results-container{max-height:none;width:100%;flex-direction:column;max-height:auto}.results-container #results-info{position:relative;order:0;text-align:center}}@media (max-width:550px){.results-container #schoolInfo{margin-top:14px}}.results-container .map-container{display:flex;flex-direction:column;gap:24px}.results-container #schoolInfo #pagination{display:flex;justify-content:center!important;margin-bottom:-10px;gap:24px}.results-container .map-container #paginationTop{justify-content:flex-start!important;margin-bottom:-10px;gap:24px}.results-container .map-container #paginationTop .current-button,.results-container #schoolInfo #pagination .current-button{border-radius:8px;background:#ce142b;color:#fafafa;font-weight:600}.results-container .map-container #paginationTop button,.results-container #schoolInfo #pagination button{cursor:pointer;border:none;background:none;padding:1px 7px;width:auto;color:#4A4A4A;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.5px}.results-container .map-container #paginationTop #prevPageTop,.results-container .map-container #paginationTop #nextPageTop,.results-container #schoolInfo #pagination #prevPageTop,.results-container #schoolInfo #pagination #nextPageTop{padding:0;width:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border:none;background:none;color:#ce142b;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.5px}.results-container .map-container #paginationTop #prevPageTop.disabled,.results-container .map-container #paginationTop #nextPageTop.disabled,.results-container #schoolInfo #pagination #prevPage.disabled,.results-container #schoolInfo #pagination #nextPage.disabled{color:#6B6B6B}.results-container .map-container #paginationTop #prevPageTop.disabled:hover,.results-container .map-container #paginationTop #nextPageTop.disabled:hover,.results-container #schoolInfo #pagination #prevPage.disabled:hover,.results-container #schoolInfo #pagination #nextPage.disabled:hover{cursor:auto}.results-container .map-container #paginationTop #prevPageTop svg,.results-container .map-container #paginationTop #nextPageTop svg,.results-container #schoolInfo #pagination #prevPage svg,.results-container #schoolInfo #pagination #nextPage svg{stroke:#ce142b;fill:#ce142b}.results-container .map-container #paginationTop #prevPageTop svg rect,.results-container .map-container #paginationTop #nextPageTop svg rect,.results-container #schoolInfo #pagination #prevPage svg rect,.results-container #schoolInfo #pagination #nextPage svg rect{stroke:#ce142b}.results-container .map-container #paginationTop #prevPageTop svg path,.results-container .map-container #paginationTop #nextPageTop svg path,.results-container #schoolInfo #pagination #prevPage svg path,.results-container #schoolInfo #pagination #nextPage svg path{stroke:#FFF;fill:#FFF}.results-container .map-container #paginationTop #prevPageTop.disabled svg,.results-container .map-container #paginationTop #nextPageTop.disabled svg,.results-container #schoolInfo #pagination #prevPage.disabled svg,.results-container #schoolInfo #pagination #nextPage.disabled svg{stroke:transparent;fill:transparent}.results-container .map-container #paginationTop #prevPageTop.disabled svg rect,.results-container .map-container #paginationTop #nextPageTop.disabled svg rect,.results-container #schoolInfo #pagination #prevPage.disabled svg rect,.results-container #schoolInfo #pagination #nextPage.disabled svg rect{stroke:rgb(74,74,74)}.results-container .map-container #paginationTop #prevPageTop.disabled svg path,.results-container .map-container #paginationTop #nextPageTop.disabled svg path,.results-container #schoolInfo #pagination #prevPage.disabled svg path,.results-container #schoolInfo #pagination #nextPage.disabled svg path{fill:rgb(74,74,74)}.results-container .map-container .form-email{height:72px;flex-wrap:wrap;gap:8px}.form-email .email-container{transition:.3s ease-in-out;flex:1 0 68%;display:flex;justify-content:center;align-items:center;position:relative;border-radius:8px;border:1px solid #CCC0A6}.form-email .email-container label{position:absolute;z-index:2;color:#4a4a4a;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;width:100%;margin-left:26px}.form-email .email-container input{padding:20px 16px;color:#4A4A4A;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;border:none;width:100%;border-radius:8px}.form-email .email-container input::placeholder{color:#C0BAAB}.results-container .map-container .form-email .text-mobile{flex:1 0 100%;color:#4A4A4A;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.results-container .map-container #message-email{font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.results-container .map-container .send-email{transition:.3s ease-in-out;width:fit-content;padding:15px 32px;border-radius:8px;background:#CE142B;color:#fff;font-family:"Open Sans",sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal;text-transform:capitalize;border:none;cursor:pointer}.results-container .map-container .send-email span svg{margin-bottom:-3px}.rotating{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#map{height:625px;width:750px;border-radius:15px;position:relative;border:1px solid #C0BAAB;z-index:1}@media (max-width:1350px){#map{width:600px}.form-email .email-container{width:100%}}@media (max-width:1200px){#map{width:100%;height:100%;min-height:400px;border-radius:8px}.results-container .map-container{order:-1}.results-container .map-container #paginationTop{justify-content:center!important;gap:5px}.results-container .map-container #paginationTop #nextPageTop,.results-container .map-container #paginationTop #prevPageTop{justify-content:center}.results-container .map-container #paginationTop,.results-container .map-container #pagination{justify-content:center;gap:5px}.results-container .map-container #paginationTop button,.results-container .map-container #pagination button{height:auto;width:auto}.results-container .map-container #paginationTop #prevPageTop,.results-container .map-container #paginationTop #nextPageTop,.results-container .map-container #pagination #prevPage,.results-container .map-container #pagination #nextPage{width:75px}.results-container .map-container .form-email{height:auto;border-radius:12px;border:1px dashed #f2b233;background:#fed67f;padding:24px;flex-wrap:wrap}.results-container .map-container input{border-radius:12px;border:1px solid transparent;padding:0 16px;height:57px;width:100%}.results-container .map-container .send-email{margin-top:16px;height:57px;width:100%;border-radius:12px;background:#ce142b}}@media (max-width:550px){.results-container .map-container .form-email{background-color:transparent;padding:24px 0;border:1px solid transparent}.results-container .map-container .form-email .send-email{font-size:18px}}.pagination-wrapper{display:flex;width:100%;max-width:1300px;margin:0 auto}#paginationTop.pagination-control{display:flex;gap:20px;align-items:center;height:40px}#paginationTop.pagination-control button{cursor:pointer;border:none;background:none;padding:10px;width:40px;color:#010101;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.5px}#paginationTop.pagination-control .current-button{border-radius:8px;background:#ce142b;color:#fafafa}#paginationTop.pagination-control #prevPageTop,#paginationTop.pagination-control #nextPageTop{width:90px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border:none;background:none;color:#ce142b;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.5px}#paginationTop.pagination-control #prevPageTop.disabled,#paginationTop.pagination-control #nextPageTop.disabled{color:#6b6b6b}#paginationTop.pagination-control #prevPageTop svg,#paginationTop.pagination-control #nextPageTop svg{stroke:#ce142b}#paginationTop.pagination-control #prevPageTop.disabled svg,#paginationTop.pagination-control #nextPageTop.disabled svg{stroke:#afafaf}@media (max-width:1350px){.pagination-wrapper{max-width:1100px}}@media (max-width:1200px){.pagination-wrapper{width:100%}#paginationTop.pagination-control{justify-content:center;gap:5px}#paginationTop.pagination-control button{height:auto;width:auto}#paginationTop.pagination-control #prevPageTop,#paginationTop.pagination-control #nextPageTop{width:75px}}.pagination-wrapper,#paginationTop,#loading-pagination-top,#loading-schools{display:none}.results-container .map-container #pagination{display:none}#schoolInfo{margin-top:50px;display:none;overflow-y:scroll;padding-right:25px;flex-direction:column;gap:24px}#schoolInfo::-webkit-scrollbar{width:16px}#schoolInfo::-webkit-scrollbar-track{background:#ececec;border-radius:10px}#schoolInfo::-webkit-scrollbar-thumb{background:#ce142b;min-height:75px;border-radius:10px}#schoolInfo::-webkit-scrollbar-thumb:hover{background:#b30000}.school-card{display:flex;padding:32px;flex-direction:column;gap:8px;border-radius:16px;border:.5px solid #acacac;background:#fff}.school-card .partner-badges{display:flex;gap:6px;margin-bottom:12px}.school-card .partner-label{display:block;width:fit-content;margin-bottom:-16px;padding:6.5px 8px;border-radius:8px;font-family:"Open Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:100%;text-decoration:none}.school-card .partner-label svg{margin-right:4px;vertical-align:bottom}.school-card .partner-label.nscw{background:#CE142B;color:#FFF}.school-card .partner-label.conoce{background:#FDB718;color:#4A4A4A}.school-card .school-title{color:#1F1F1F;font-family:"Open Sans",sans-serif;font-size:32px;font-style:normal;font-weight:600;line-height:normal}.school-card .school-type{color:#4A4A4A;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:110%}.school-card .school-type a{color:#4A4A4A;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:110%;text-decoration:none}.school-card .school-contact{display:flex;justify-content:flex-start;align-items:center;gap:8px}.school-card .school-contact .contact-address{padding:4px 8px;color:#4A4A4A;font-family:"Open Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;border-radius:8px 0;background:#E2E2E2}.school-card .school-contact .contact-phone p{padding:4px 8px;color:#4A4A4A;font-family:"Open Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;border-radius:8px 0;border:2px solid #E2E2E2}.school-card .school-info{display:flex;justify-content:space-between;flex-direction:column}.school-card .school-info .info-text{margin:30px 0 38px;padding:0 12px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;flex:1 0 40%}.school-card .school-info .info-text p{color:#4A4A4A;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0;display:flex;justify-content:space-between}.school-card .school-info .info-buttons{border-top:1px solid #C0BAAB;padding-top:24px;display:flex;justify-content:space-between;gap:8px}.school-card .school-info .info-buttons .info-buttons-link{flex:1 0 20%;padding:13px 4px;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;border-radius:8px;text-align:center;text-decoration:none}.school-card .school-info .info-buttons .get-direction{color:#FFF;border:1px solid var(--Principal-Red,#CE142B);background:var(--Principal-Red,#CE142B)}.school-card .school-info .info-buttons .website{color:var(--Principal-Red,#CE142B);border:1px solid var(--Principal-Red,#CE142B)}.helping-families{display:none;text-align:left;margin:15px 0;color:#333;font-family:"Futura Md BT",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal}#search-counter{color:#ce142b;font-weight:700}@media (max-width:1200px){#schoolInfo{padding:0;max-height:100%;overflow-y:scroll}#schoolInfo::-webkit-scrollbar{display:none}#schoolInfo::-webkit-scrollbar-track{display:none}#schoolInfo::-webkit-scrollbar-thumb{display:none}.school-card{padding:24px}.school-card .school-contact{justify-content:space-between}.school-card .school-contact .contact-address{max-width:50%}.school-card .school-info .info-buttons a{min-width:100px;font-size:12px}}@media (max-width:550px){.school-card .school-title{font-size:24px}.school-card .school-contact{justify-content:flex-start}.school-card .partner-label{padding:6.5px 6px;font-size:12px}}@media (max-width:375px){.school-card .school-info{gap:16px}.school-card .school-info .info-buttons a{min-width:0;font-size:12px}}