.q-top[data-astro-cid-yokrmodz]{max-width:720px;margin:0 auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between}.q-top[data-astro-cid-yokrmodz] .brand[data-astro-cid-yokrmodz]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);letter-spacing:-.018em}.q-top[data-astro-cid-yokrmodz] .brand-mark[data-astro-cid-yokrmodz]{width:28px;height:28px}.q-top[data-astro-cid-yokrmodz] .brand-name[data-astro-cid-yokrmodz]{font-size:15px}.q-top[data-astro-cid-yokrmodz] .q-back[data-astro-cid-yokrmodz]{font-family:var(--mono);font-size:12px;color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;transition:color .15s}.q-top[data-astro-cid-yokrmodz] .q-back[data-astro-cid-yokrmodz]:hover{color:var(--safran)}.q-wrap[data-astro-cid-yokrmodz]{max-width:720px;margin:0 auto;padding:24px 28px 96px}.q-intro[data-astro-cid-yokrmodz]{margin-bottom:40px}.q-intro[data-astro-cid-yokrmodz] .kicker[data-astro-cid-yokrmodz]{margin-bottom:14px}.q-intro[data-astro-cid-yokrmodz] h1[data-astro-cid-yokrmodz]{font-family:var(--sans);font-size:clamp(32px,4.4vw,48px);line-height:1.04;letter-spacing:-.034em;font-weight:700;color:var(--ink);max-width:18ch;text-wrap:balance}.q-intro[data-astro-cid-yokrmodz] h1[data-astro-cid-yokrmodz] em[data-astro-cid-yokrmodz]{font-style:normal;color:var(--muted);font-weight:600}.q-intro[data-astro-cid-yokrmodz] p[data-astro-cid-yokrmodz]{margin-top:18px;font-size:16.5px;line-height:1.65;color:var(--muted);max-width:56ch}.q-progress[data-astro-cid-yokrmodz]{height:3px;border-radius:3px;background:var(--border);overflow:hidden;margin-bottom:40px}.q-progress[data-astro-cid-yokrmodz] span[data-astro-cid-yokrmodz]{display:block;height:100%;width:12.5%;background:var(--safran);border-radius:3px;transition:width .45s cubic-bezier(.2,.7,.2,1)}.q-step[data-astro-cid-yokrmodz]{border:0;padding:0;margin:0;display:none;animation:qin .4s cubic-bezier(.2,.7,.2,1)}.q-step[data-astro-cid-yokrmodz].active{display:block}@keyframes qin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.q-kick[data-astro-cid-yokrmodz]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--safran);font-weight:500;margin-bottom:14px}.q-q[data-astro-cid-yokrmodz]{font-family:var(--sans);font-size:clamp(24px,3.4vw,32px);line-height:1.1;letter-spacing:-.024em;font-weight:700;color:var(--ink);max-width:24ch;text-wrap:balance}.q-q[data-astro-cid-yokrmodz] em[data-astro-cid-yokrmodz]{font-style:normal;color:var(--muted);font-weight:600}.q-hint[data-astro-cid-yokrmodz]{font-size:13.5px;color:var(--subtle);margin-top:8px}.q-opts[data-astro-cid-yokrmodz]{display:grid;gap:10px;margin-top:26px}.q-opt[data-astro-cid-yokrmodz]{position:relative;text-align:left;font-family:var(--sans);font-size:15.5px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 44px 16px 18px;cursor:pointer;transition:.2s;display:flex;flex-direction:column;gap:4px;line-height:1.4}.q-opt[data-astro-cid-yokrmodz] small[data-astro-cid-yokrmodz]{font-weight:400;font-size:13px;color:var(--subtle)}.q-opt[data-astro-cid-yokrmodz]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.q-opt[data-astro-cid-yokrmodz].selected{border-color:var(--safran);background:#e8a30d12;box-shadow:0 0 0 1px var(--safran) inset}.q-opt[data-astro-cid-yokrmodz].selected:after{content:"✓";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--safran);font-weight:700}.q-fields[data-astro-cid-yokrmodz]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.q-field[data-astro-cid-yokrmodz]{display:flex;flex-direction:column;gap:8px}.q-field[data-astro-cid-yokrmodz].q-full{grid-column:1 / -1}.q-field[data-astro-cid-yokrmodz] span[data-astro-cid-yokrmodz]{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.q-field[data-astro-cid-yokrmodz] input[data-astro-cid-yokrmodz],.q-field[data-astro-cid-yokrmodz] textarea[data-astro-cid-yokrmodz]{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;outline:none;transition:.2s;resize:vertical}.q-field[data-astro-cid-yokrmodz] textarea[data-astro-cid-yokrmodz]{line-height:1.5;min-height:180px}.q-field[data-astro-cid-yokrmodz] input[data-astro-cid-yokrmodz]:focus,.q-field[data-astro-cid-yokrmodz] textarea[data-astro-cid-yokrmodz]:focus{border-color:var(--safran);box-shadow:0 0 0 3px #e8a30d29}.q-field[data-astro-cid-yokrmodz] input[data-astro-cid-yokrmodz]::placeholder,.q-field[data-astro-cid-yokrmodz] textarea[data-astro-cid-yokrmodz]::placeholder{color:var(--subtle);opacity:.85}#hp[data-astro-cid-yokrmodz]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.q-consent[data-astro-cid-yokrmodz]{font-family:var(--mono);font-size:11px;color:var(--subtle);margin-top:20px;letter-spacing:.04em}.q-consent[data-astro-cid-yokrmodz] a[data-astro-cid-yokrmodz]{color:var(--muted);border-bottom:1px solid var(--safran);padding-bottom:1px}.q-consent[data-astro-cid-yokrmodz] a[data-astro-cid-yokrmodz]:hover{color:var(--ink)}.q-nav[data-astro-cid-yokrmodz]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:40px}.q-score[data-astro-cid-yokrmodz]{margin:8px 0 32px;padding:24px 26px;border:1px solid var(--border);border-radius:12px;background:var(--surface);animation:qin .5s cubic-bezier(.2,.7,.2,1)}.q-score[data-astro-cid-yokrmodz][data-route=qualified]{border-color:#2d8a5a66;background:#2d8a5a0a}.q-score[data-astro-cid-yokrmodz][data-route=borderline]{border-color:#e8a30d66;background:#e8a30d0a}.q-score-head[data-astro-cid-yokrmodz]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.q-score-label[data-astro-cid-yokrmodz]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle)}.q-score-total[data-astro-cid-yokrmodz]{font-family:var(--sans);font-size:15px;color:var(--muted)}.q-score-total[data-astro-cid-yokrmodz] strong[data-astro-cid-yokrmodz]{font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-right:2px}.q-score-total[data-astro-cid-yokrmodz] em[data-astro-cid-yokrmodz]{font-style:normal;color:var(--subtle)}.q-score-bars[data-astro-cid-yokrmodz]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.q-score-bars[data-astro-cid-yokrmodz] li[data-astro-cid-yokrmodz]{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:baseline}.q-score-cat[data-astro-cid-yokrmodz]{font-family:var(--sans);font-size:14.5px;font-weight:500;color:var(--ink)}.q-score-dots[data-astro-cid-yokrmodz]{font-family:var(--mono);font-size:14px;color:var(--safran);letter-spacing:.12em}.q-score-num[data-astro-cid-yokrmodz]{font-family:var(--mono);font-size:12px;color:var(--subtle);letter-spacing:.06em;min-width:44px;text-align:right}.q-score-note[data-astro-cid-yokrmodz]{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:13.5px;color:var(--muted);line-height:1.5}@media(max-width:560px){.q-score[data-astro-cid-yokrmodz]{padding:18px}.q-score-total[data-astro-cid-yokrmodz] strong[data-astro-cid-yokrmodz]{font-size:24px}.q-score-bars[data-astro-cid-yokrmodz] li[data-astro-cid-yokrmodz]{grid-template-columns:1fr auto}.q-score-num[data-astro-cid-yokrmodz]{grid-column:2}.q-score-dots[data-astro-cid-yokrmodz]{grid-column:1 / -1;justify-self:start}}.q-result[data-astro-cid-yokrmodz]{text-align:left;padding:30px 0;animation:qin .5s cubic-bezier(.2,.7,.2,1)}.q-result[data-astro-cid-yokrmodz] .q-q[data-astro-cid-yokrmodz]{margin-top:8px;max-width:22ch}.q-rlead[data-astro-cid-yokrmodz]{font-size:17px;color:var(--muted);max-width:56ch;margin:18px 0 30px;line-height:1.65}#qBooking[data-astro-cid-yokrmodz]{padding-top:0}.q-embed[data-astro-cid-yokrmodz]{width:100%;min-height:640px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface);margin-top:16px}.q-fallback[data-astro-cid-yokrmodz]{display:inline-block;margin-top:16px;font-family:var(--mono);font-size:12px;color:var(--subtle);letter-spacing:.04em;text-transform:uppercase}.q-fallback[data-astro-cid-yokrmodz]:hover{color:var(--safran)}@media(max-width:560px){.q-fields[data-astro-cid-yokrmodz]{grid-template-columns:1fr}.q-opt[data-astro-cid-yokrmodz]{padding-right:40px}}
