.bmx-rt{padding-block:clamp(30px,3.8vw,52px);border-bottom:1px solid var(--bmx-line)}.bmx-rt__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:clamp(24px,4.5vw,72px);align-items:center}.bmx-rt__label{margin:0 0 10px;font-family:var(--bmx-font);font-weight:700;font-stretch:90%;font-size:1.05rem;line-height:1.2;letter-spacing:0;color:var(--bmx-muted)}.bmx-rt__names{display:flex;flex-wrap:wrap;align-items:center;gap:8px .5em;margin:0;padding:0;list-style:none;font-size:clamp(1.9rem,2.9vw,3.1rem)}.bmx-rt__names li{display:inline-flex;align-items:center}.bmx-rt__names a{display:inline-block;padding-bottom:4px;font-weight:800;font-stretch:75%;font-size:1em;line-height:.95;letter-spacing:-.012em;color:var(--bmx-cocoa);text-decoration:none;white-space:nowrap;background:linear-gradient(var(--bmx-red),var(--bmx-red)) 0 100%/0 3px no-repeat;transition:background-size .3s var(--bmx-ease),color .2s ease}.bmx-rt__names a:hover{color:var(--bmx-red);background-size:100% 3px}.bmx-rt__names a:focus-visible{outline:3px solid var(--bmx-wafer);outline-offset:4px;border-radius:6px}.bmx-rt__more{margin-left:.15em}.bmx-rt__names .bmx-rt__more a{padding:.5em .95em;border:2px solid var(--bmx-cocoa);border-radius:999px;background:none;font-weight:750;font-stretch:90%;font-size:1rem;line-height:1;letter-spacing:0;transition:background-color .2s ease,color .2s ease}.bmx-rt__names .bmx-rt__more a:hover{background:var(--bmx-cocoa);color:#fff}.bmx-rt__note{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-weight:650;font-size:1rem;color:var(--bmx-cocoa)}.bmx-rt__note svg{flex:none;color:var(--bmx-red)}.bmx-rt__find{margin:0}.bmx-rt__flabel{display:block;margin:0 0 12px;font-weight:800;font-stretch:80%;font-size:clamp(1.4rem,1.9vw,1.75rem);line-height:1.05;letter-spacing:-.01em}.bmx-rt__field{display:flex;align-items:center;gap:8px;padding:5px;background:#fff;border:2px solid var(--bmx-cocoa);border-radius:999px}.bmx-rt__field:focus-within{outline:3px solid var(--bmx-wafer);outline-offset:2px}.bmx-rt .bmx-rt__field input{flex:1 1 auto;width:100%;min-width:0;min-height:48px;margin:0;padding:0 6px 0 16px;border:0;border-radius:999px;background:transparent;box-shadow:none;-webkit-appearance:none;appearance:none;font:inherit;font-size:1.05rem;font-weight:550;color:var(--bmx-cocoa)}.bmx-rt .bmx-rt__field input::placeholder{color:var(--bmx-muted);opacity:1}.bmx-rt .bmx-rt__field input:focus{outline:none;box-shadow:none}.bmx-rt__field .bmx-btn{flex:none;min-height:48px;padding:0 1.35em}.bmx-rt__field .bmx-btn:hover{transform:none}.bmx-rt__all{display:inline-block;margin-top:12px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.bmx-rt__all:hover{color:var(--bmx-red)}@media (max-width:989px){.bmx-rt__wrap{grid-template-columns:1fr;gap:22px}.bmx-rt__names{font-size:clamp(1.75rem,7.4vw,2.4rem)}}@media (max-width:420px){.bmx-rt .bmx-rt__field input{padding-left:12px;font-size:1rem}.bmx-rt__field .bmx-btn{padding:0 1.05em}}@media (prefers-reduced-motion:reduce){.bmx-rt__names a{transition:none}}