.findwrap{padding-bottom:60px}.findwrap .find-grid{display:grid;grid-template-columns:1fr 330px;gap:26px;align-items:start}.findwrap .find-prog{height:6px;background:var(--line);border-radius:999px;overflow:hidden;margin-bottom:6px}.findwrap .find-prog-bar{height:100%;background:var(--brand);border-radius:999px;transition:width .3s;width:0}.findwrap .find-progtxt{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:18px}.findwrap .find-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 30px;box-shadow:var(--shadow);min-height:320px}.findwrap .q-step{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 12px;margin-bottom:16px}.findwrap .q-title{font-size:27px;line-height:1.15;margin:0 0 20px}.findwrap .q-hint{color:var(--muted);font-size:13.5px;margin:-8px 0 14px}.findwrap .q-country{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px 14px;font:inherit;font-size:15px;background:var(--bg);color:var(--ink)}.findwrap .q-country:focus{outline:none;border-color:var(--brand)}.findwrap .q-opts{display:flex;flex-direction:column;gap:9px}.findwrap .q-opt{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:15px;transition:.12s}.findwrap .q-opt:hover{border-color:var(--brand);background:var(--brand-soft)}.findwrap .q-opt.on{border-color:var(--brand);background:var(--brand-soft);font-weight:600}.findwrap .q-box{width:20px;height:20px;border:2px solid var(--line);flex:none}.findwrap .q-box.single{border-radius:50%}.findwrap .q-box.multi{border-radius:5px}.findwrap .q-opt.on .q-box{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px #fff}.findwrap .find-nav{display:flex;align-items:center;gap:14px;margin-top:18px}.findwrap .find-back{border:0;background:none;color:var(--muted);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;padding:8px}.findwrap .find-back:hover{color:var(--ink)}.findwrap .find-next{background:var(--brand);color:#fff;border:0;border-radius:999px;padding:12px 30px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;margin-left:auto}.findwrap .find-next:hover{background:var(--brand-2)}.findwrap .find-safe{font-size:12.5px;color:var(--faint);margin-top:14px}.findwrap .find-side{position:sticky;top:92px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow)}.findwrap .find-side-h{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:12px}.findwrap .find-side-h span{color:var(--muted);font-weight:600;text-transform:none;letter-spacing:0}.findwrap .find-res{display:flex;flex-direction:column;gap:8px}.findwrap .res-card{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px}.findwrap .res-card:hover{border-color:var(--brand)}.findwrap .res-rank{font-size:13px;font-weight:800;color:var(--muted);width:16px;text-align:center;flex:none}.findwrap .res-logo{position:relative;width:30px;height:30px;border-radius:7px;overflow:hidden;background:var(--brand-soft);flex:none}.findwrap .res-ltr{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--brand)}.findwrap .res-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}.findwrap .res-body{display:flex;flex-direction:column;min-width:0}.findwrap .res-name{font-weight:700;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.findwrap .res-meta{font-size:11.5px;color:var(--muted)}.findwrap .res-ok{color:var(--ok)}.findwrap .res-warn{color:var(--warn)}.findwrap .res-bad{color:var(--danger)}.findwrap .res-empty{font-size:13px;color:var(--muted);padding:10px 4px;line-height:1.5}@media(max-width:860px){.findwrap .find-grid{grid-template-columns:1fr}.findwrap .find-side{position:static;order:-1}}
