.iq{position:relative;flex-direction:column;gap:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.02));border:1px solid var(--line);border-radius:24px;padding:clamp(20px,3.2vw,32px);box-shadow:0 30px 80px -40px rgba(0,0,0,.8)}.iq,.iq-top{display:flex}.iq-top{align-items:center;gap:14px}.iq-bar{flex:1 1;height:4px;border-radius:4px;background:hsla(0,0%,100%,.08);overflow:hidden}.iq-bar span{display:block;height:100%;background:var(--gold-grad);border-radius:4px;transition:width .35s ease}.iq-count{font-size:.8rem;color:var(--muted2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iq-body{display:flex;flex-direction:column;gap:16px;animation:iq-in .32s ease both}@keyframes iq-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.iq-h{font-weight:900;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.02em;outline:none}.iq-sub{color:var(--muted);font-size:.98rem;margin-top:-8px}.iq-tiles{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;outline:none}@media(min-width:560px){.iq-tiles{grid-template-columns:1fr 1fr}}.iq-tile{position:relative;display:flex;align-items:center;gap:14px;min-height:60px;padding:14px 44px 14px 16px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.025);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.iq-tile:hover{border-color:var(--line-gold);background:rgba(216,166,41,.05)}.iq-tile input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.iq-tile:has(input:focus-visible){outline:2px solid var(--gold-bright);outline-offset:2px}.iq-tile.is-on{border-color:var(--gold);background:rgba(216,166,41,.1)}.iq-tile-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.iq-tile-t{font-weight:700;font-size:1rem;line-height:1.25;color:var(--text)}.iq-tile-s{font-size:.85rem;color:var(--muted);line-height:1.35}.iq-ticon{flex-shrink:0;color:var(--gold)}.iq-tick{position:absolute;right:14px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.2);transition:.2s}.iq-tile.is-on .iq-tick{border-color:var(--gold);background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191204' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat}.iq-tiles-big .iq-tile{min-height:76px}.iq-chips{display:flex;flex-wrap:wrap;gap:8px;outline:none}.iq-chip{position:relative;cursor:pointer}.iq-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.iq-chip span{display:inline-block;padding:9px 15px;border:1px solid var(--line);border-radius:100px;font-size:.92rem;color:var(--muted);transition:.2s}.iq-chip:hover span{border-color:var(--line-gold);color:var(--text)}.iq-chip input:checked+span{border-color:var(--gold);background:var(--gold-grad);color:#191204;font-weight:700}.iq-chip input:focus-visible+span{outline:2px solid var(--gold-bright);outline-offset:2px}.iq-field{display:flex;flex-direction:column;gap:7px;border:0;padding:0;margin:0;min-width:0}.iq-field>label,.iq-field>legend{font-size:.88rem;font-weight:600;color:var(--text);padding:0}.iq-field>legend{margin-bottom:7px}.iq-opt{font-weight:400;color:var(--muted2)}.iq input:not([type]),.iq input[type=date],.iq input[type=email],.iq input[type=tel],.iq input[type=text],.iq input[type=url],.iq select,.iq textarea{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:12px;padding:13px 15px;color:var(--text);font:inherit;font-size:1rem;width:100%;transition:border-color .2s,background .2s;color-scheme:dark}.iq textarea{resize:vertical;min-height:88px}.iq input::placeholder,.iq textarea::placeholder{color:var(--muted2)}.iq input:focus,.iq select:focus,.iq textarea:focus{outline:none;border-color:var(--gold);background:rgba(216,166,41,.05)}.iq input:focus-visible,.iq select:focus-visible,.iq textarea:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.iq [aria-invalid=true]{border-color:#ff8f6b!important}.iq-hint{font-size:.82rem;color:var(--muted2);line-height:1.45}.iq-err{color:#ff8f6b;font-size:.88rem;line-height:1.4}.iq-note{font-size:.9rem;color:var(--gold-bright);background:rgba(216,166,41,.08);border:1px solid var(--line-gold);border-radius:12px;padding:10px 14px}.iq-row2{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:560px){.iq-row2{grid-template-columns:1fr 1fr}}.iq-check-row{display:flex;gap:12px;align-items:center;min-height:54px;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:rgba(216,166,41,.07);cursor:pointer;color:var(--text);font-size:1rem;font-weight:600;line-height:1.45}.iq-check-row:has(input:checked),.iq-check-row:hover{background:rgba(216,166,41,.14)}.iq-check-row:has(input:focus-visible){outline:2px solid var(--gold-bright);outline-offset:3px}.iq-check-row input{width:24px;height:24px;flex-shrink:0;margin:0;accent-color:var(--gold);color-scheme:light;cursor:pointer}.iq-event{display:flex;flex-direction:column;gap:18px}.iq-event .iq-chips{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px}.iq-event .iq-chip span{display:flex;align-items:center;justify-content:center;min-height:54px;padding:6px 10px;border-radius:12px;background:hsla(0,0%,100%,.04);text-align:center;font-size:.95rem;line-height:1.25}@media(max-width:560px){.iq-event .iq-chips[id$=-capacity]{grid-auto-flow:row;grid-template-columns:1fr 1fr}}.iq-consent a{color:var(--gold);text-decoration:underline}.iq-links{display:flex;flex-direction:column;gap:8px;outline:none}.iq-link{display:grid;grid-template-columns:1fr auto;grid-gap:0 8px;gap:0 8px;align-items:center}.iq-link .iq-err{grid-column:1/-1;margin-top:4px}.iq-link-in{position:relative}.iq-link-in input{padding-right:128px!important}.iq-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--text);background:hsla(0,0%,100%,.07);border-radius:100px;padding:5px 10px;pointer-events:none;max-width:118px;overflow:hidden;white-space:nowrap}.iq-x{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--muted);font-size:1.3rem;line-height:1;cursor:pointer}.iq-x:hover{border-color:var(--line-gold);color:var(--text)}.iq-add{align-self:flex-start;background:none;border:0;color:var(--gold);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;padding:8px 0}.iq-add:hover{color:var(--gold-bright)}.iq-sec{display:flex;flex-direction:column;gap:14px}.iq-sec+.iq-sec{border-top:1px solid var(--line);padding-top:16px}.iq-sec-t{font-weight:700;color:var(--gold);font-size:1rem}.iq-pv{display:flex;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line-gold);border-radius:16px;background:rgba(216,166,41,.06);animation:iq-in .25s ease both}.iq-pv-img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0;background:hsla(0,0%,100%,.06)}.iq-pv-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.iq-pv-txt>b{font-size:1.02rem;line-height:1.25}.iq-pv-txt>b,.iq-pv-txt>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-pv-txt>span{font-size:.85rem;color:var(--muted)}.iq-pv-txt>.iq-pv-q{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;white-space:normal;color:var(--text);font-weight:600;margin-top:2px}.iq-pv-btns{display:inline-flex;gap:8px}.iq-pv-no,.iq-pv-yes{font:inherit;font-size:.85rem;font-weight:700;border-radius:100px;padding:6px 14px;cursor:pointer;border:1px solid var(--line-gold);background:none;color:var(--text)}.iq-pv-yes{background:var(--gold-grad);color:#191204}.iq-pv-no:hover,.iq-pv-yes{border-color:var(--gold)}.iq-pv-txt>.iq-pv-ok{color:var(--gold-bright);font-weight:600}.iq input:disabled{opacity:.45}.iq-foot{justify-content:space-between;gap:12px;flex-wrap:wrap}.iq-foot,.iq-foot-r{display:flex;align-items:center}.iq-foot-r{gap:16px;margin-left:auto}.iq-back{background:none;border:0;font:inherit;font-size:.95rem;color:var(--muted);cursor:pointer;padding:10px 2px}.iq-back:hover{color:var(--text)}.iq-req{color:var(--gold,#d8a629)}.iq-next-btn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.iq-reassure{text-align:center;color:var(--muted2);font-size:.82rem;line-height:1.5;margin-top:-6px}.iq-reassure a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.iq-alt-btn{padding-left:18px;padding-right:18px}.iq-bar.is-opt span{background:rgba(216,166,41,.55)}@media(max-width:560px){.iq-foot-r{gap:10px}.iq-foot-r .btn{padding-left:16px;padding-right:16px}}.iq .form-err{margin:0}.iq-done{align-items:center;text-align:center;padding-top:clamp(28px,5vw,44px);padding-bottom:clamp(28px,5vw,44px)}.iq-check{width:68px;height:68px;border-radius:50%;background:var(--gold-grad);color:#191204;display:grid;place-items:center;font-size:2rem;font-weight:900}.iq-next-t{font-weight:700;color:var(--gold);font-size:1rem}.iq-next{list-style:none;counter-reset:n;display:flex;flex-direction:column;gap:10px;max-width:440px;text-align:left}.iq-next li{counter-increment:n;position:relative;padding-left:36px;color:var(--muted);line-height:1.5}.iq-next li:before{content:counter(n);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-gold);color:var(--gold);font-size:.8rem;font-weight:700;display:grid;place-items:center}.iq-page{background:radial-gradient(80% 48% at 78% 7%,rgba(216,166,41,.12),transparent 62%),var(--bg);padding:clamp(96px,11vw,128px) 0 clamp(40px,6vw,72px)}.iq-intro{text-align:center;max-width:720px;margin:0 auto clamp(22px,3vw,34px)}.iq-intro h1{font-weight:900;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1;letter-spacing:-.03em;margin:12px 0}.iq-intro>p{color:var(--muted);font-size:1.08rem;line-height:1.6;max-width:44ch;margin:0 auto}.iq-start-wrap .iq{padding:clamp(22px,3.4vw,40px)}.iq-start .iq-foot{display:none}.iq-step-kdo .iq-tile{border-color:hsla(0,0%,100%,.18)}.iq-step-kdo .iq-tile.is-on,.iq-step-kdo .iq-tile:hover{border-color:var(--gold)}.iq-step-kdo .iq-tick{border-color:hsla(0,0%,100%,.4)}.iq-step-kdo .iq-tile.is-on .iq-tick{border-color:var(--gold)}.iq-start .iq-h{font-size:clamp(1.6rem,3vw,2.2rem)}.iq-start .iq-h,.iq-start .iq-sub{text-align:center}@media(min-width:980px){.iq-start .iq-tiles{grid-template-columns:repeat(4,1fr)}.iq-start .iq-tile{flex-direction:column;align-items:flex-start;gap:12px;min-height:172px;padding:22px 20px}.iq-start .iq-tick{top:22px;margin-top:0}.iq-start .iq-tile-t{font-size:1.15rem}.iq-start .iq-ticon{width:32px;height:32px}}.iq-points{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:22px;color:var(--muted);font-size:.95rem}.iq-points li{position:relative;padding-left:16px}.iq-points li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--gold)}.iq-points li.nodot{padding-left:0}.iq-points li.nodot:before{display:none}.iq-points b{color:var(--text)}@media(max-width:880px){.iq-page{padding-top:84px}.iq-intro .eyebrow{display:none}.iq-intro>p{margin-top:12px;font-size:1rem}.iq-intro{text-align:left;margin-bottom:14px}.iq-intro h1{font-size:clamp(1.9rem,8vw,2.4rem);margin:0}.iq-start .iq-h,.iq-start .iq-sub{text-align:left}.iq-points{justify-content:flex-start;flex-direction:column;gap:8px}}@media(max-width:560px){.iq{padding:18px 16px;border-radius:20px;gap:16px}.iq-tile{min-height:54px;padding:11px 40px 11px 14px}.iq-tiles-big .iq-tile{min-height:60px}.iq-h{font-size:1.35rem}}.iq-bubble{position:fixed;right:20px;bottom:calc(20px + var(--iq-cookie,0px));z-index:190;width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;background:var(--gold-grad);color:#191204;display:grid;place-items:center;box-shadow:0 14px 34px -10px rgba(216,166,41,.65),0 4px 12px rgba(0,0,0,.4);transition:transform .25s,box-shadow .25s,bottom .25s}.iq-bubble:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 18px 40px -10px rgba(216,166,41,.8),0 4px 12px rgba(0,0,0,.4)}.iq-bubble-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(6px,-50%);white-space:nowrap;background:#14120f;color:var(--text);border:1px solid var(--line-gold);font-weight:700;font-size:.9rem;padding:8px 14px;border-radius:100px;opacity:0;pointer-events:none;transition:.2s}.iq-bubble:focus-visible .iq-bubble-tip,.iq-bubble:hover .iq-bubble-tip{opacity:1;transform:translateY(-50%)}@media(max-width:640px){.iq-bubble{right:16px;bottom:calc(16px + var(--iq-cookie,0px));width:54px;height:54px}.iq-bubble-tip{display:none}}@media(hover:none){.iq-bubble-tip{display:none}}.iq-dialog{border:0;padding:0;margin:auto;background:transparent;color:var(--text);width:min(960px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 48px);overflow:visible}.iq-dialog::-webkit-backdrop{background:rgba(5,4,3,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.iq-dialog::backdrop{background:rgba(5,4,3,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.iq-dialog[open]{animation:iq-pop .28s ease both}@keyframes iq-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.iq-win{display:flex;flex-direction:column;height:min(820px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);background:#100e0c;border:1px solid var(--line-gold);border-radius:26px;overflow:hidden;box-shadow:0 40px 120px -30px rgba(0,0,0,.9)}.iq-win-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 14px 26px;border-bottom:1px solid var(--line)}.iq-win-title{display:flex;flex-direction:column;line-height:1.2}.iq-win-title b{font-size:1.05rem}.iq-win-title span{font-size:.82rem;color:var(--muted)}.iq-win-close{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer;flex-shrink:0}.iq-win-close:hover{border-color:var(--line-gold)}.iq-win-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:clamp(6px,2vw,24px) clamp(6px,3vw,40px)}.iq-win-body .iq-h{font-size:clamp(1.6rem,2.8vw,2.3rem)}.iq-win-body .iq-tile{min-height:72px}.iq-win-body .iq{border:0;background:none;box-shadow:none}.iq-win-load{padding:60px 20px;text-align:center;color:var(--muted)}html.iq-lock,html.iq-lock body{overflow:hidden}@media(max-width:640px){.iq-dialog{width:100vw;margin:0;inset:0}.iq-dialog,.iq-win{height:100dvh;max-height:none}.iq-win{border-radius:0;border:0}.iq-win-head{padding:12px 14px 10px 18px}.iq-win-body{padding:0;flex:1 1}.iq-win-body .iq{min-height:100%}.iq-win-body .iq-foot{position:-webkit-sticky;position:sticky;bottom:0;background:#100e0c;margin:0 -16px -18px;padding:12px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.iq-body,.iq-dialog[open]{animation:none}.iq-bar span{transition:none}}.iq-extra-link{display:flex;gap:12px;align-items:center}.iq-extra-link .iq-link-in{flex:1 1;min-width:0}.iq-add-link{align-self:flex-start;background:none;border:0;padding:4px 0;color:var(--gold);font:inherit;font-weight:700;cursor:pointer}.iq-add-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}