.rac-finder{--rac-ink:#111b36;--rac-muted:#5d6780;--rac-line:color-mix(in srgb, var(--primary-base) 20%, transparent);border:1px solid var(--rac-line);background:linear-gradient(145deg, var(--base-00), var(--primary-lighter-x));color:var(--rac-ink);border-radius:1rem;margin-block:0 2.25rem;overflow:hidden;box-shadow:0 16px 42px #111c4a12}.rac-finder__top{border-bottom:1px solid var(--rac-line);gap:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,4vw,2rem)}.rac-finder__description p:last-child{color:var(--rac-muted);margin:.5rem 0 0!important}.rac-finder__form,.rac-finder__result,.rac-finder__source{padding:clamp(1.25rem,4vw,2rem)}.rac-finder__eyebrow{color:var(--primary-base);text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin:0!important;font-size:.75rem!important}.rac-finder__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:0;display:grid}.rac-finder__field{gap:.45rem;display:grid}.rac-finder__field label{font-weight:700}.rac-finder__field select{border:1px solid var(--rac-line);background:var(--base-00);min-height:3.25rem;color:inherit;font:inherit;border-radius:.65rem;padding-inline:.8rem}.rac-finder__form button{background:var(--primary-base);min-height:3.25rem;color:var(--base-00);cursor:pointer;font:inherit;border:0;border-radius:.75rem;padding-inline:1.2rem;font-weight:700}.rac-finder__form button:hover{background:var(--primary-dark)}.rac-finder__form button:focus-visible,.rac-finder__field select:focus-visible{outline:3px solid var(--primary-lighter);outline-offset:3px}.rac-finder__hint{color:var(--rac-muted);margin:1rem clamp(1.25rem,4vw,2rem) 1.25rem!important;font-size:.86rem!important}.rac-finder__loading{color:var(--rac-muted);margin:0 clamp(1.25rem,4vw,2rem) 1.25rem!important}.rac-finder__result{border:1px solid var(--rac-line);background:var(--base-00);border-radius:.8rem;margin:0 clamp(1.25rem,4vw,2rem) 1.5rem}.rac-finder__result[data-status=error]{border-left:.3rem solid var(--error,#b42318)}.rac-finder__result-head{border-bottom:1px solid var(--rac-line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.rac-finder__result-head h3{margin:0!important}.rac-finder__result-head>span{background:var(--primary-lighter-x);color:var(--primary-dark);border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.rac-finder__authorities{gap:.75rem;list-style:none;display:grid;margin:1rem 0!important;padding:0!important}.rac-finder__authority{border:1px solid var(--rac-line);border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem;display:grid}.rac-finder__authority-body{min-width:0}.rac-finder__authority h4{color:var(--rac-ink);font-size:1rem;line-height:1.45;margin:0!important}.rac-finder__details{gap:.55rem;margin:.7rem 0 0;display:grid}.rac-finder__details>div{grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:.65rem;display:grid}.rac-finder__details dt{color:var(--rac-muted);font-size:.8rem;font-weight:700}.rac-finder__details dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.rac-finder__details a{color:var(--primary-dark);text-underline-offset:.16em;text-decoration:underline}.rac-finder__details a:focus-visible{outline:3px solid var(--primary-lighter);outline-offset:2px}.rac-finder__contact-missing{color:var(--rac-muted);margin:.65rem 0 0!important;font-size:.8rem!important}.rac-finder__number{background:var(--primary-lighter-x);width:2rem;height:2rem;color:var(--primary-dark);border-radius:50%;place-items:center;font-weight:700;display:grid}.rac-finder__notice{border-left:.25rem solid var(--warning,#b36b00);background:color-mix(in srgb, var(--warning,#b36b00) 8%, transparent);padding:.8rem 1rem;margin:1rem 0 0!important;font-size:.88rem!important}.rac-finder>noscript .rac-finder__notice{margin:0 clamp(1.25rem,4vw,2rem) 1.5rem!important}.rac-finder__source{border-top:1px solid var(--rac-line);color:var(--rac-muted);font-size:.82rem}.rac-finder__source p{font-size:inherit!important;margin:.25rem 0!important}@media (width<=700px){.rac-finder__top,.rac-finder__form{grid-template-columns:1fr}.rac-finder__result-head{display:grid}.rac-finder__result-head>span{justify-self:start}.rac-finder__details>div{grid-template-columns:1fr;gap:.15rem}}[data-theme=dark] .rac-finder{--rac-ink:#f5f7ff;--rac-muted:#b7bfd4;background:linear-gradient(145deg,#181d34,#11172f)}[data-theme=dark] .rac-finder__field select,[data-theme=dark] .rac-finder__result{color:var(--rac-ink);background:#191f39}[data-theme=dark] .rac-finder__details a{color:var(--primary-lighter)}