.nxb-search-results__form { display: flex; position: relative; margin: 15px 0; }
.nxb-search-results__form input { width: 100%; min-width: 0; height: 50px; border: 1px solid #eee; border-radius: 0 4px 4px 0; padding: 6px 62px 6px 12px; background: #fff; color: #000; }
.nxb-search-results__form button { position: absolute; right: 0; top: 0; width: 50px; height: 50px; padding: 0; color: #fff; background: #006db5; border: 1px solid #fff; border-radius: 4px; }
.nxb-search-results__form button span { display: block; position: relative; width: 15px; height: 15px; border: 2px solid currentColor; border-radius: 50%; margin: 0 auto; }
.nxb-search-results__form button span::after { content: ""; position: absolute; width: 8px; height: 2px; background: currentColor; transform: rotate(45deg); left: 9px; top: 11px; }
.nxb-search-results__feedback { margin: 0 0 30px; }
.nxb-search-results__list { margin-top: 30px; }
.nxb-search-results__item { border-top: 1px solid #ccc; padding: 20px 0; }
.nxb-search-results__item a { text-decoration: none; }
.nxb-search-results__title { font-size: 22px; font-weight: 700; margin: 0; }
.nxb-search-results__url { margin: 10px 0 0; color: #000; font-size: 13px; }
.nxb-search-results__pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 30px; }
.nxb-search-results__pagination a[aria-current="page"] { font-weight: 700; }
