.school-search{max-width:42rem;margin-top:var(--htchat-space-6)}.school-search .search-controls{gap:var(--htchat-space-3);align-items:flex-start;display:flex}.school-search .search-field{flex:1;min-width:0;position:relative}.school-search .search-controls .btn{flex-shrink:0}.school-search .search-positioner{z-index:20;width:var(--anchor-width)}.school-search .search-options{max-height:min(24rem, var(--available-height));border:1px solid var(--htchat-border);background:var(--htchat-surface);padding:0;list-style:none;overflow-y:auto}.school-search .search-options [role=option]{padding:var(--htchat-space-3);cursor:pointer;overflow-wrap:anywhere}.school-search .search-options [data-highlighted]{background:var(--htchat-canvas);outline:var(--htchat-focus-width) solid var(--htchat-action-text);outline-offset:-2px}.school-search .school-location,.school-search .school-eligibility{--type-leading:var(--htchat-text-small-leading);--type-tracking:var(--htchat-text-small-tracking);font-size:var(--htchat-text-small-size);line-height:var(--type-leading);letter-spacing:var(--type-tracking);display:block}@media (forced-colors:active){.school-search .search-options [data-highlighted]{outline-color:highlight}}@media (width<=639px){.school-search .search-controls{flex-wrap:wrap}.school-search .search-field{flex-basis:100%}}
