.rr-finder{max-width:760px;text-align:left;color:#122238}.rr-finder form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rr-field{position:relative;min-width:0}.rr-finder label{display:block;font-weight:700;margin-bottom:6px}.rr-finder input{box-sizing:border-box;width:100%;min-width:0;padding:13px;border:1px solid #627082;border-radius:6px;color:#122238;background:white;font-size:16px}.rr-finder button{font:inherit;padding:10px 14px;border-radius:6px;border:1px solid #627082;cursor:pointer}.rr-finder button:disabled{opacity:.65;cursor:wait}.rr-finder .rr-actions,.rr-finder .rr-message,.rr-finder .rr-results,.rr-finder .rr-notice,.rr-finder .rr-shareurl{grid-column:1/-1}.rr-actions{display:flex;gap:10px;flex-wrap:wrap}.rr-finder .rr-message{min-height:2.7em;margin:0;font-size:15px;line-height:1.5}.rr-finder .rr-notice{font-size:14px;line-height:1.5;margin:0}.rr-finder .rr-notice a,.rr-results a{color:#114e82;text-decoration:underline}.rr-finder ul[role=listbox]{position:absolute;z-index:30;list-style:none;margin:2px 0 0;padding:0;background:white;border:1px solid #627082;border-radius:5px;width:100%;box-sizing:border-box;max-height:220px;overflow:auto;box-shadow:0 4px 12px #0003}.rr-finder [role=option]{padding:12px;cursor:pointer;font-size:15px;line-height:1.4}.rr-finder [aria-selected=true],.rr-finder [role=option]:hover{background:#dcecff}.rr-results article{background:#f4f8fc;padding:16px;margin:10px 0;border-radius:6px;border:1px solid #b7c8d9}.rr-results p{font-size:15px;line-height:1.5;margin:8px 0}.rr-results h3{margin:0;font-size:20px}.rr-results button{display:block;margin:6px 0;text-align:left}.rr-finder :focus-visible{outline:3px solid #166ac0;outline-offset:2px}.rr-finder [hidden]{display:none!important}@media(max-width:600px){.rr-finder form{grid-template-columns:1fr}.rr-finder .rr-actions{gap:8px}.rr-finder{width:100%}.rr-results article{padding:12px}}

.rr-finder{background:#fff;padding:20px;border-radius:10px;box-sizing:border-box;box-shadow:0 4px 20px #0003}.rr-finder .rr-message,.rr-finder .rr-notice{color:#122238}.rr-finder label{color:#122238}@media(max-width:600px){.rr-finder{padding:16px}}
