.search_feedback_overlay{position:fixed;inset:0;z-index:1100;overflow:auto;overscroll-behavior:contain;background:rgba(0,0,0,.8);padding:5rem .625rem}
.search_feedback_overlay[hidden]{display:none}
.search_feedback_panel{position:relative;max-width:72.8125rem;margin:0 auto;background:#fff;border-radius:.9375rem;padding:2.5rem;color:#002c31;font-size:1rem}
.search_feedback_close{position:absolute;right:1rem;top:.5rem;border:0;background:none;color:#002c31;font-size:2rem;line-height:1;cursor:pointer}
.search_feedback_retry,.search_status_retry{border:0;border-radius:.5rem;background:#2dafe5;color:#fff;padding:.65rem 1.1rem;margin-top:1rem;cursor:pointer;font:inherit}
.search_status{padding:1rem 0;color:#002c31;font-size:1rem}
.search_status.is-error{color:#ad293b}
.search_status.is-loading:before,.search_feedback_overlay.is-loading .search_feedback_message:before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:.6rem;border:2px solid #dfe3e3;border-top-color:#2dafe5;border-radius:50%;vertical-align:-.15rem;animation:search-spin .8s linear infinite}
@keyframes search-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.search_status.is-loading:before,.search_feedback_overlay.is-loading .search_feedback_message:before{animation:none}}
@media(max-width:575px){.search_feedback_overlay{padding:1rem .625rem}.search_feedback_panel{padding:2.5rem 1.25rem}.search_overlay .search_panel{margin:1rem auto}.search_overlay{overscroll-behavior:contain}}

.search_overlay{z-index:1100}
