.kz-guests{--green:#7cff70;color:#fff;background:radial-gradient(ellipse at top right,#32145b 0,transparent 55%),#100c19;padding:clamp(28px,6vw,80px);border-radius:20px;font-family:inherit}.kz-guests *{box-sizing:border-box}.kz-guests .kz-eyebrow{color:var(--green);letter-spacing:.2em;font-size:13px;font-weight:700}.kz-guests h2{color:#fff;font-size:clamp(36px,6vw,68px);line-height:1.1;margin:12px 0 20px}.kz-guests .kz-intro{color:#c8c1d4;font-size:17px;max-width:600px}.kz-years{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 44px}.kz-years a{color:#fff;border:1px solid #685777;border-radius:30px;padding:8px 16px;font-size:14px}.kz-guests section{margin:0 0 44px;scroll-margin-top:40px}.kz-guests h3{color:var(--green);font-size:26px;margin:0 0 18px;border-bottom:1px solid #493454;padding-bottom:14px}.kz-guests ol{list-style:none;padding:0;margin:0;display:grid;gap:9px}.kz-guests li{margin:0}.kz-guest{display:flex;align-items:center;gap:16px;padding:17px 20px;color:#fff!important;background:#ffffff08;border:1px solid #ffffff1c;border-radius:10px;text-decoration:none;line-height:1.5;font-size:17px;transition:background .2s,border-color .2s}.kz-guest:hover,.kz-guest:focus-visible{background:#7cff7014;border-color:var(--green);outline:2px solid transparent}.kz-play{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--green);color:#100c19;font-size:12px;padding-left:2px}.kz-guests dialog{border:1px solid #6b4b8e;border-radius:16px;background:#100c19;color:white;max-width:94vw;width:fit-content;max-height:94dvh;padding:52px 16px 16px;overflow:auto}.kz-guests dialog::backdrop{background:#000d}.kz-guests dialog img{display:block;max-width:86vw;max-height:72dvh;object-fit:contain;margin:auto}.kz-guests dialog button{position:absolute;right:12px;top:8px;background:transparent;color:#fff;font-size:28px;border:0;cursor:pointer;min-width:44px;min-height:40px}.kz-guests dialog p{margin:12px 0 0;text-align:center;color:#fff}@media(max-width:639px){.kz-guests{padding:28px 18px;border-radius:12px}.kz-guest{font-size:16px;padding:14px 12px;gap:12px}.kz-years{gap:7px}.kz-years a{padding:7px 12px}.kz-guests dialog img{max-width:82vw}}
.kz-guests dialog img[hidden]{display:none}
