.mra-bs{font-family:inherit;color:inherit;border:1px solid #d7e0e4;border-radius:6px;background:#fff;padding:22px;margin:22px 0;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.mra-bs *{box-sizing:border-box}.mra-bs h2{margin:0 0 8px;color:#00546e}.mra-bs p{line-height:1.55}.mra-bs__intro{max-width:760px}.mra-bs__searchsection{padding-bottom:24px}.mra-bs__searchbar{display:grid;grid-template-columns:minmax(220px,1fr) auto 46px;gap:8px;max-width:760px;margin:18px 0 8px}.mra-bs__searchbar input,.mra-bs input{width:100%;padding:11px 12px;border:1px solid #b9c7cd;border-radius:4px;background:#fff;font:inherit}.mra-bs__searchbar input:focus,.mra-bs input:focus{outline:3px solid rgba(0,84,110,.16);border-color:#00546e}.mra-bs__primary,.mra-bs button[type=submit]{border:0;background:#00546e;color:#fff;padding:11px 16px;border-radius:4px;font-weight:700;cursor:pointer}.mra-bs__primary:hover,.mra-bs button[type=submit]:hover{background:#003f54}.mra-bs__geo{border:1px solid #00546e;background:#fff;color:#00546e;border-radius:4px;font-size:23px;line-height:1;cursor:pointer}.mra-bs__geo:hover{background:#f2f7f9}.mra-bs__results{display:grid;gap:16px;margin-top:18px}.mra-bs__results--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mra-bs__card{overflow:hidden;border:1px solid #d7e0e4;border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.mra-bs__card:hover{border-color:#9db3bc;box-shadow:0 6px 18px rgba(0,45,60,.08);transform:translateY(-1px)}.mra-bs__card.is-selected{border-color:#00546e;box-shadow:0 0 0 2px rgba(0,84,110,.12)}.mra-bs__cardbody{padding:14px}.mra-bs__firm{font-size:.91rem;color:#4d5b61;margin-bottom:4px}.mra-bs__place{font-weight:600}.mra-bs__distance{margin-top:5px;font-weight:700;color:#00546e}.mra-bs__tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.mra-bs__tags span{font-size:.76rem;background:#f2f7f9;border-radius:999px;padding:4px 7px;color:#405058}.mra-bs__cardactions{display:grid;gap:8px;margin-top:13px}.mra-bs__cardactions .mra-bs__primary{width:100%;padding:9px 10px}.mra-bs__cardactions a{text-align:center;font-size:.9rem}.mra-bs__notice{background:#f2f7f9;border-left:4px solid #00546e;padding:10px 12px;margin:12px 0}.mra-bs__shortform{margin-top:2px;padding-top:24px;border-top:1px solid #d7e0e4;scroll-margin-top:20px}.mra-bs__chosen{min-height:29px;margin:12px 0 16px}.mra-bs__autoBadge{display:inline-flex;align-items:center;border:1px solid #c7d3d8;background:#f5f8f9;color:#3c525c;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:700}.mra-bs__selected{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 11px;border:1px solid #c7d3d8;border-radius:5px;background:#f7fafb}.mra-bs__selected span{font-size:.82rem;color:#59666c}.mra-bs__selected strong{font-size:.93rem}.mra-bs__selected button{margin-left:auto;border:0;background:transparent;color:#00546e;text-decoration:underline;cursor:pointer;padding:2px 0}.mra-bs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mra-bs label{display:block;font-weight:700;margin-bottom:5px}.mra-bs__actions{margin-top:17px}.mra-bs__trust{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:15px;padding-top:13px;border-top:1px solid #e5ebee;color:#42555e;font-size:.84rem}.mra-bs__trust span{white-space:nowrap}.mra-bs__privacy{font-size:.84rem;color:#64737a;margin:10px 0 0;max-width:900px}.mra-bs__success{background:#eef7ef;border-left:4px solid #3a7b43;padding:12px 14px;margin-top:14px}.mra-bs__error{background:#fff2f2;border-left:4px solid #a92e2e;padding:12px 14px;margin-top:14px}.mra-bs button[disabled]{opacity:.65;cursor:wait}@media(max-width:900px){.mra-bs__results--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mra-bs{padding:16px}.mra-bs__grid{grid-template-columns:1fr}.mra-bs__results--three{grid-template-columns:1fr}.mra-bs__searchbar{grid-template-columns:1fr auto}.mra-bs__searchbar .mra-bs__primary{grid-column:1}.mra-bs__geo{grid-column:2;grid-row:1/3}.mra-bs__selected{align-items:flex-start}.mra-bs__selected button{margin-left:0;width:100%;text-align:left}.mra-bs__trust{display:grid;gap:7px}.mra-bs__trust span{white-space:normal}}
