.section-school-search{margin:50px 0}.section-school-search .container{padding-bottom:0}.section-school-search .search-form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;max-width:900px;margin:0 auto}@media screen and (max-width: 768px){.section-school-search .search-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}.section-school-search .search-form label{font-weight:700;margin-bottom:5px;line-height:200%;-ms-flex-negative:0;flex-shrink:0}.section-school-search .search-input-box{position:relative;width:100%}.section-school-search .search-input{width:100%;line-height:140%;border:1px solid #582c83;padding:6px 12px;background-color:#fff;border-radius:2px}.section-school-search .results{position:absolute;top:100%;left:0;right:0;background-color:#fff;max-height:200px;overflow-y:auto;display:none;z-index:1}.section-school-search .results>div{padding:10px;border-bottom:1px solid #e5e5e5;cursor:pointer}.section-school-search .results>div mark{color:red;font-weight:bold}.section-school-search .results>div:hover{background-color:#f5f5f5}.section-school-search .loading-indicator{display:none;width:25px;height:25px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #005fb3;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin:20px auto;position:absolute;top:-12.5px;right:1rem}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}