@keyframes oziFinderShimmer{to{background-position:-200%0}}.ozi-dialog--finder{width:min(1220px,calc(100% - 24px));max-height:94dvh}.ozi-finder-shell{height:min(94dvh,940px);max-height:94dvh;border-radius:26px;border-color:#d8e2ee;box-shadow:0 34px 110px rgba(4,24,52,.28)}.ozi-finder-shell [hidden]{display:none!important}.ozi-finder-header{flex:0 0 auto;align-items:center;padding:20px 28px 17px;background:linear-gradient(180deg,#fff 0,#fbfdff 100%)}.ozi-finder-header__copy{min-width:0;flex:1}.ozi-finder-header__copy>span{margin-bottom:4px}.ozi-finder-header__copy h2{font-size:clamp(28px,3.1vw,43px)}.ozi-finder-header__copy>p{max-width:720px;margin:7px 0 0;color:var(--ozi-muted);font-size:14px;line-height:1.5}.ozi-finder-progress{display:grid;grid-template-columns:auto minmax(180px,360px);align-items:center;gap:14px;margin-top:13px}.ozi-finder-progress>span:first-child{margin:0;color:#42566f;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.ozi-finder-progress__track{position:relative;height:7px;margin:0!important;border-radius:999px;background:#e7edf5;overflow:hidden}.ozi-finder-progress__track i{position:absolute;inset:0 auto 0 0;width:var(--ozi-finder-progress,25%);border-radius:inherit;background:linear-gradient(90deg,var(--ozi-blue),#2490ff);transition:width .28s ease}.ozi-finder-body{flex:1;min-height:0;overflow-y:auto;padding:0;background:#f5f8fc;scrollbar-gutter:stable}.ozi-finder-form--advanced{max-width:none;gap:0}.ozi-finder-stage{padding:28px clamp(22px,3.5vw,44px) 34px}.ozi-finder-stage__intro{margin-bottom:23px}.ozi-finder-results-head>div>span,.ozi-finder-stage__intro>span{display:block;margin-bottom:6px;color:var(--ozi-blue);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ozi-finder-results-head h3,.ozi-finder-stage__intro h3{margin:0;color:var(--ozi-ink);font-size:clamp(25px,2.7vw,37px);line-height:1.12;letter-spacing:-.025em}.ozi-finder-stage__intro p{max-width:780px;margin:8px 0 0;color:var(--ozi-muted);font-size:14px;line-height:1.55}.ozi-finder-validation{position:sticky;top:0;z-index:9;margin:0;padding:12px 28px;border-bottom:1px solid #ffd0cc;background:#fff0ef;color:#9f261e;font-size:13px;font-weight:800}.ozi-finder-query input{min-height:62px;border-radius:15px;padding:0 18px;font-size:17px}.ozi-field small,.ozi-finder-query small{color:#6d7d91;font-size:12px;line-height:1.45}.ozi-field textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #cbd7e5;border-radius:13px;background:#fff;padding:12px 14px;color:var(--ozi-ink);font:inherit;line-height:1.45;outline:0}.ozi-field textarea:focus{border-color:var(--ozi-blue);box-shadow:0 0 0 3px rgba(7,95,216,.11)}.ozi-finder-query-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.ozi-finder-query-chips button{min-height:34px;border:1px solid #d2deeb;border-radius:999px;background:#fff;color:#344b67;padding:0 12px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.ozi-finder-query-chips button:hover{border-color:#8db7ec;background:#eef6ff;color:var(--ozi-blue)}.ozi-finder-intent{margin-top:26px;padding-top:24px;border-top:1px solid #dde6f0}.ozi-finder-intent>div:first-child{display:grid;gap:3px;margin-bottom:13px}.ozi-finder-intent>div:first-child strong{font-size:15px}.ozi-finder-intent>div:first-child span{color:var(--ozi-muted);font-size:12px;line-height:1.45}.ozi-finder-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ozi-finder-choice,.ozi-finder-priority{position:relative;display:block;min-width:0;border:1px solid #d6e0eb;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.ozi-finder-choice:hover,.ozi-finder-priority:hover{transform:translateY(-1px);border-color:#aac8ec;box-shadow:0 8px 22px rgba(18,54,96,.08)}.ozi-finder-choice.is-selected,.ozi-finder-priority.is-selected{border-color:var(--ozi-blue);background:#f2f7ff;box-shadow:0 0 0 2px rgba(7,95,216,.1)}.ozi-finder-choice input,.ozi-finder-option input,.ozi-finder-priority input{position:absolute;opacity:0;pointer-events:none}.ozi-finder-choice>span{display:grid;gap:5px;min-height:92px;padding:15px}.ozi-finder-choice strong{padding-right:24px;font-size:14px;line-height:1.28}.ozi-finder-choice small{color:var(--ozi-muted);font-size:11px;line-height:1.45}.ozi-finder-choice>span::after{content:"";position:absolute;top:14px;right:14px;width:18px;height:18px;border:1px solid #b8c7d9;border-radius:50%;background:#fff}.ozi-finder-choice.is-selected>span::after,.ozi-finder-priority.is-selected>span::before{border:5px solid var(--ozi-blue)}.ozi-finder-questions{display:grid;gap:17px}.ozi-finder-question{margin:0}.ozi-finder-priority-fieldset,.ozi-finder-question{border:1px solid #dbe4ee;border-radius:16px;background:#fff;padding:18px}.ozi-finder-priority-fieldset legend,.ozi-finder-question legend{padding:0 7px;color:#263c58;font-size:14px;font-weight:850}.ozi-finder-question legend span{display:inline-flex;align-items:center;min-height:21px;margin-left:8px;border-radius:999px;background:#eaf3ff;color:var(--ozi-blue);padding:0 8px;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ozi-finder-option-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.ozi-finder-option{position:relative;display:inline-flex;align-items:center;min-height:40px;border:1px solid #cfdae7;border-radius:11px;background:#fff;color:#324860;padding:0 14px;font-size:13px;font-weight:750;cursor:pointer;transition:.18s ease}.ozi-finder-option:hover{border-color:#8fb7e8;background:#f8fbff}.ozi-finder-option.is-selected{border-color:var(--ozi-blue);background:var(--ozi-blue);color:#fff;box-shadow:0 7px 16px rgba(7,95,216,.17)}