.searchbox{position:relative;z-index:35}.bm-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:1000;max-height:min(65vh,440px);overflow:auto;padding:6px;background:#fff;color:#263953;border:1px solid #d9dfe8;border-radius:7px;box-shadow:0 15px 34px #1424402b}.bm-search-suggestions[hidden]{display:none}.bm-search-suggestions a{display:block;padding:11px;border-radius:4px;color:#263953;text-decoration:none;font-size:13px}.bm-search-suggestions a:hover,.bm-search-suggestions a[aria-selected=true]{background:#edf4fc}.bm-search-suggestions strong{display:block;font-size:13px;line-height:1.4}.bm-search-suggestions small{display:block;margin-top:4px;color:#62768e;font-size:11px}.bm-search-suggestions p{padding:10px;font-size:13px}.bm-search-suggestions .bm-search-all{border-top:1px solid #dce3ec;color:#1c5cac;font-weight:700;border-radius:0}
.bm-search-main{padding-top:40px;padding-bottom:60px}.bm-search-main h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.03em;margin:12px 0 24px;color:#f2f6ff}.bm-results-form{display:flex;gap:10px;max-width:760px;margin:0 0 20px}.bm-results-form input{flex:1;min-width:0;border:1px solid #405776;background:#101a30;color:#fff;border-radius:6px;padding:14px;font:inherit}.bm-results-form button{background:#1c5cac;color:#fff;border:1px solid #4389dc;border-radius:6px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}#bm-search-summary{color:#b7c7dd;line-height:1.6;margin-bottom:28px}.bm-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bm-search-card{overflow:hidden;min-width:0;border:1px solid #304761;border-radius:12px;background:#101a30;display:flex;flex-direction:column}.bm-search-media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#eef3f7;overflow:hidden;color:#1c5cac;font-weight:700}.bm-search-media img{width:100%;height:100%;object-fit:contain;padding:18px}.bm-search-info{padding:22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.bm-search-info>small{color:#70d6e1;font-size:11px;line-height:1.6}.bm-search-info h2{font-size:18px;line-height:1.4;margin:12px 0;color:#f2f6ff}.bm-search-info p{font-size:13px;color:#b7c7dd;margin:0 0 22px}.bm-search-info .btn{margin-top:auto;background:#1c5cac;color:white;border:1px solid #4389dc;padding:11px 15px;font-size:13px}.bm-search-empty{grid-column:1/-1;padding:30px;border:1px solid #304761;border-radius:10px;color:#b7c7dd;line-height:1.7}.bm-search-main a:focus-visible,.bm-search-main button:focus-visible,.bm-search-suggestions a:focus-visible{outline:3px solid #71e1eb;outline-offset:3px}@media(max-width:900px){.bm-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.bm-search-grid{grid-template-columns:1fr}.bm-results-form button{padding:12px 16px}.bm-search-main{padding-top:28px}}
