@font-face{font-family:"Golos Text";src:url(../fonts/golos-text-var-cyrillic.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";src:url(../fonts/golos-text-var-latin.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";src:url(../fonts/golos-text-var-latin-ext.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2113}

:root{
  --k5q-deep:#0F1B33;
  --k5q-deep-2:#1D2D52;
  --k5q-water:#2F6FE0;
  --k5q-cta:#2F6FE0;
  --k5q-cta-hi:#1F58BF;
  --k5q-err:#C1341E;
  --k5q-ok:#1A7A50;
  --k5q-ok-soft:#E3F1E9;
  --k5q-ink:#111827;
  --k5q-ink-2:#45506B;
  --k5q-ink-3:#5A6478;
  --k5q-paper:#FFFFFF;
  --k5q-sand:#F5F8FD;
  --k5q-sand-2:#EDF2FA;
  --k5q-rule:#E6ECF6;
  --k5q-field:#F5F8FD;
  --k5q-r-btn:10px;
  --k5q-r-s:12px;
  --k5q-r-m:16px;
  --k5q-r-l:20px;
  --k5q-r-pill:99px;
  --k5q-ease:cubic-bezier(.32,.72,0,1);
  --k5q-sh-card:0 2px 8px rgba(15,27,51,.08),0 26px 70px rgba(15,27,51,.18);
  --k5q-sh-tile:0 2px 6px rgba(15,27,51,.07),0 16px 44px rgba(15,27,51,.1);
  --k5q-sh-float:0 2px 6px rgba(15,27,51,.08),0 14px 34px rgba(15,27,51,.12);
  --k5q-sh-cta:0 8px 22px rgba(47,111,224,.26);
  --k5q-sh-cta-hi:0 12px 28px rgba(47,111,224,.34);
  --k5q-ring:rgba(47,111,224,.18);
}

.k5q-hero,.k5q-quiz{
  font-family:"Golos Text",system-ui,sans-serif;
  color:var(--k5q-ink);
  font-size:16px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}

:where(.k5q-hero,.k5q-quiz) :where(*),:where(.k5q-hero,.k5q-quiz) :where(*::before),:where(.k5q-hero,.k5q-quiz) :where(*::after){box-sizing:border-box}
:where(.k5q-hero,.k5q-quiz) :where(img){display:block;max-width:100%;height:auto}
:where(.k5q-hero,.k5q-quiz) :where(a){color:inherit;text-decoration:none}
:where(.k5q-hero,.k5q-quiz) :where(button){font:inherit;color:inherit;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0;margin:0;border-radius:0;text-align:inherit}
:where(.k5q-hero,.k5q-quiz) :where(input){font:inherit;color:inherit;position:static;opacity:1;z-index:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}
:where(.k5q-hero,.k5q-quiz) :where(ul){list-style:none;margin:0;padding:0;overflow:visible;-webkit-user-select:auto;user-select:auto;white-space:normal;column-count:auto;-webkit-column-count:auto}
:where(.k5q-hero,.k5q-quiz) :where(li){margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}
:where(.k5q-hero,.k5q-quiz) :where(p){margin:0;padding:0;color:inherit;font-size:inherit;line-height:inherit}
:where(.k5q-hero,.k5q-quiz) :where(h1,h2,h3){margin:0;font-weight:800;font-family:"Golos Text",system-ui,sans-serif}
:where(.k5q-hero,.k5q-quiz) :where(label){display:block}
:where(.k5q-hero,.k5q-quiz) :where(svg){display:block}
.k5q-hero,.k5q-quiz,.k5q-hero h1,.k5q-hero h2,.k5q-hero h3,.k5q-hero b,.k5q-hero strong,.k5q-quiz h1,.k5q-quiz h2,.k5q-quiz h3,.k5q-quiz b,.k5q-quiz strong{font-family:"Golos Text",system-ui,sans-serif!important}
.k5q-hero svg,.k5q-quiz svg,.k5q-hero svg *,.k5q-quiz svg *{fill:currentColor}

/* ===================== HERO (background + reduced content) ===================== */
.k5q-hero{position:relative;background:var(--k5q-sand);isolation:isolate}
.k5q-hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}
.k5q-hero__media img{width:100%;height:100%;object-fit:cover;max-width:none}
.k5q-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(97deg,rgba(255,255,255,.97) 0,rgba(255,255,255,.97) 48%,rgba(255,255,255,.88) 58%,rgba(255,255,255,.55) 68%,rgba(255,255,255,.15) 80%,rgba(255,255,255,0) 90%)}
.k5q-hero__inner{position:relative;max-width:1280px;margin:0 auto;padding:0 20px}

.k5q-hero__grid{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:580px;padding:56px 0}
.k5q-hero__lead{position:relative;z-index:2;max-width:760px;display:flex;flex-direction:column}
.k5q-hero h1{font-size:56px;font-weight:800;letter-spacing:-.035em;line-height:1.04;text-transform:uppercase;color:var(--k5q-deep);margin:0}
.k5q-hero__tag{display:inline-flex;align-items:center;gap:16px;align-self:flex-start;margin-top:24px;padding:16px 24px;border-radius:var(--k5q-r-m);background:var(--k5q-paper);box-shadow:inset 0 0 0 1px var(--k5q-rule)}
.k5q-hero__tag b{font-size:38px;line-height:1;font-weight:800;color:var(--k5q-cta);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
.k5q-hero__tag span{font-size:14px;line-height:1.3;color:var(--k5q-ink);max-width:220px}
.k5q-hero__line{margin-top:20px;font-size:18px;font-weight:500;line-height:1.4;color:var(--k5q-ink-2)}
.k5q-hero__cta{margin-top:28px;padding-top:20px;border-top:1px solid var(--k5q-rule);display:flex;align-items:center;gap:20px}
.k5q-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--k5q-r-btn);padding:17px 28px;font-weight:700;font-size:17px;line-height:1.2;background:var(--k5q-cta);color:#fff;box-shadow:var(--k5q-sh-cta);transition:background .25s var(--k5q-ease),transform .25s var(--k5q-ease)}
.k5q-hero__btn:hover{background:var(--k5q-cta-hi);transform:translateY(-1px)}
.k5q-hero__note{font-size:13.5px;line-height:1.4;color:var(--k5q-ink-2);max-width:230px}
.k5q-hero__note a{display:inline-block;font-weight:700;color:var(--k5q-deep);white-space:nowrap;border-bottom:1px solid var(--k5q-rule)}

.k5q-hero__person{position:relative;z-index:1;flex:none}
.k5q-hero__person-wrap{position:relative;width:400px}
.k5q-hero__person-wrap img{width:100%;height:auto;display:block}
.k5q-hero__chips{position:absolute;right:-16px;top:12px;display:grid;gap:12px}
.k5q-hero__chip{padding:12px 16px;border-radius:var(--k5q-r-m);background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.k5q-hero__chip b{display:block;font-size:19px;line-height:1.1;font-weight:800;color:var(--k5q-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.k5q-hero__chip span{display:block;margin-top:1px;font-size:11.5px;color:var(--k5q-ink-2)}
.k5q-hero__plate{position:absolute;left:-16px;bottom:8px;max-width:220px;padding:14px 16px;border-radius:var(--k5q-r-m);background:var(--k5q-paper);box-shadow:var(--k5q-sh-float)}
.k5q-hero__plate b{display:block;font-size:13.5px;font-weight:700;color:var(--k5q-deep)}
.k5q-hero__plate span{display:block;margin-top:3px;font-size:12px;line-height:1.3;color:var(--k5q-ink-2)}

@media(min-width:1200px){
  .k5q-hero__inner{padding-right:0}
}
@media(min-width:768px) and (max-width:1199px){
  .k5q-hero__grid{gap:24px}
  .k5q-hero__lead{max-width:440px}
  .k5q-hero__person-wrap{width:280px}
}

@media(max-width:767px){
  .k5q-hero__media::after{background:linear-gradient(180deg,rgba(255,255,255,.97) 0,rgba(255,255,255,.92) 62%,rgba(255,255,255,.55) 100%)}
  .k5q-hero__grid{flex-direction:column;align-items:stretch;min-height:0;padding:24px 0 32px;gap:0}
  .k5q-hero h1{font-size:32px;line-height:1.05}
  .k5q-hero__tag{margin-top:14px;gap:10px;padding:12px 16px}
  .k5q-hero__tag b{font-size:28px}
  .k5q-hero__tag span{font-size:12.5px;max-width:150px}
  .k5q-hero__line{margin-top:12px;font-size:15px}
  .k5q-hero__person{order:4;margin:16px auto 0}
  .k5q-hero__person-wrap{width:200px;margin:0 auto}
  .k5q-hero__chips{right:-10px;top:8px;gap:8px}
  .k5q-hero__chip{padding:9px 12px}
  .k5q-hero__chip b{font-size:16px}
  .k5q-hero__chip span{font-size:11px}
  .k5q-hero__plate{left:-10px;bottom:4px;max-width:160px;padding:10px 12px}
  .k5q-hero__plate b{font-size:12px}
  .k5q-hero__plate span{font-size:11px}
  .k5q-hero__cta{margin-top:20px;padding-top:16px;flex-direction:column;align-items:stretch;gap:10px}
  .k5q-hero__btn{width:100%;padding:17px 20px;font-size:16px}
  .k5q-hero__note{max-width:none;text-align:center;font-size:13px}
}

/* ===================== BREADCRUMBS ROW (after hero) =====================
   Site's own .breadcrumbs/.breadcrumbs__inner CSS is built for an overlay on
   a dark banner photo (white text, position:absolute, background-image arrow).
   On our plain white row that overlay recipe is invisible, so we only reset
   position/color/arrow to make the SAME markup readable here; no other
   header/menu/hero styling is touched. */
.k5q-crumbs{padding:14px 0}
.k5q-crumbs .breadcrumbs{background:none;position:static}
.k5q-crumbs .breadcrumbs__inner{position:static;top:auto;left:auto;opacity:1}
.k5q-crumbs .breadcrumbs__content{padding:0;font-size:13px;line-height:1.4;color:#5A6478;display:flex;flex-wrap:wrap;align-items:center}
.k5q-crumbs .breadcrumbs__link{color:#5A6478;margin:0 6px 0 0}
.k5q-crumbs .breadcrumbs__link:hover{color:#2F6FE0}
.k5q-crumbs .breadcrumbs__last{color:#45506B;margin:0}
.k5q-crumbs .breadcrumbs__arrow{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0 6px 0 0;background:none!important;color:#8A94A6}
.k5q-crumbs .breadcrumbs__arrow::before{content:"\203A";font-size:14px;line-height:1}
@media(max-width:767px){.k5q-crumbs{display:none}}

/* ===================== QUIZ ===================== */
.k5q-quiz{background:var(--k5q-sand);border-top:1px solid var(--k5q-rule);padding-top:72px;padding-bottom:72px}
.k5q-quiz__wrap{max-width:1280px;margin:0 auto;padding:0 20px}
/* колонка как у .cover сайта: ≥1200 — 1299px с полями 50, ≥1349 — 1299px без полей */
@media(min-width:1200px){.k5q-quiz__wrap{max-width:1299px;padding:0 50px}}
@media(min-width:1349px){.k5q-quiz__wrap{padding:0}}
.k5q-quiz__head{max-width:760px}
.k5q-quiz__head h2{color:var(--k5q-deep);font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;line-height:1.08;text-wrap:balance}
.k5q-quiz__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;margin-top:36px;align-items:start}

.k5q-chat{background:var(--k5q-paper);border-radius:var(--k5q-r-m);box-shadow:inset 0 0 0 1px var(--k5q-rule),var(--k5q-sh-card);display:flex;flex-direction:column;overflow:hidden;min-height:600px;max-height:780px}
.k5q-chat__top{display:flex;align-items:center;gap:12px;padding:14px 22px;background:var(--k5q-sand);border-bottom:1px solid var(--k5q-rule)}
.k5q-chat__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none;background:var(--k5q-paper)}
.k5q-chat__who{flex:1;min-width:0;line-height:1.25}
.k5q-chat__who b{display:block;font-size:15.5px;color:var(--k5q-deep);font-weight:700;letter-spacing:-.01em}
.k5q-chat__who small{display:block;font-size:12.5px;color:var(--k5q-ink-3);margin-top:2px}
.k5q-chat__step{font-size:12.5px;font-weight:600;color:var(--k5q-water);white-space:nowrap;font-variant-numeric:tabular-nums}
.k5q-chat__bar{height:3px;background:var(--k5q-rule)}
.k5q-chat__bar i{display:block;height:100%;width:0;background:var(--k5q-water);transition:width .3s var(--k5q-ease)}
.k5q-chat__log>*{flex:none}
.k5q-chat__log{position:relative;flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;overscroll-behavior:contain}

.k5q-cm{max-width:82%;padding:12px 16px;border-radius:var(--k5q-r-m);font-size:15.5px;line-height:1.5}
.k5q-cm--bot{align-self:flex-start;background:var(--k5q-sand);border-top-left-radius:4px;color:var(--k5q-ink)}
.k5q-cm--me{align-self:flex-end;background:var(--k5q-deep);color:#fff;border-top-right-radius:4px;font-weight:500}
.k5q-cm--typing{display:flex;gap:5px;padding:16px 17px}
.k5q-cm--typing i{width:7px;height:7px;border-radius:50%;background:var(--k5q-ink-3);opacity:.35;animation:k5qdot 1s infinite}
.k5q-cm--typing i:nth-child(2){animation-delay:.15s}
.k5q-cm--typing i:nth-child(3){animation-delay:.3s}
@keyframes k5qdot{0%,60%,100%{opacity:.3}30%{opacity:.9}}

.k5q-cm-card{align-self:flex-start;display:block;width:100%;max-width:300px;padding:0;border-radius:var(--k5q-r-s);background:var(--k5q-paper);box-shadow:inset 0 0 0 1px var(--k5q-rule);overflow:hidden}
.k5q-cm-card__ph{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--k5q-sand-2)}
.k5q-cm-card__ph img{width:100%;height:100%;object-fit:cover}
.k5q-cm-card__cap{display:block;padding:9px 13px 11px;font-size:13.5px;font-weight:600;color:var(--k5q-ink)}

.k5q-opts{display:grid;gap:10px;margin:4px 0}
.k5q-opt{position:relative;text-align:left;background:var(--k5q-paper);border-radius:var(--k5q-r-s);box-shadow:inset 0 0 0 1px var(--k5q-rule);padding:14px 15px 14px 42px;font-size:15px;font-weight:600;line-height:1.32;color:var(--k5q-ink);transition:box-shadow .25s var(--k5q-ease);display:block;width:100%}
.k5q-opt::before{content:"";position:absolute;left:15px;top:50%;width:17px;height:17px;margin-top:-8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--k5q-ink-3);background:var(--k5q-paper)}
.k5q-opt:hover{box-shadow:inset 0 0 0 1.5px var(--k5q-water)}
.k5q-opt:hover::before{box-shadow:inset 0 0 0 1.5px var(--k5q-water),inset 0 0 0 5px var(--k5q-paper),inset 0 0 0 9px var(--k5q-water)}
.k5q-opts--2x2{grid-template-columns:repeat(2,minmax(0,1fr))}
.k5q-opt--photo{padding:0;overflow:hidden;display:grid;grid-template-rows:108px auto}
.k5q-opt--photo::before{content:none}
.k5q-opt__ph{display:block;overflow:hidden;background:var(--k5q-sand-2)}
.k5q-opt__ph img{width:100%;height:100%;object-fit:cover}
.k5q-opt__cap{position:relative;display:block;padding:12px 14px 12px 15px;font-size:14px}
.k5q-opts--list{grid-template-columns:repeat(2,minmax(0,1fr))}

.k5q-back-row{display:flex}
.k5q-back-btn{font-size:13.5px;font-weight:600;color:var(--k5q-ink-3);padding:4px 0}
.k5q-back-btn:hover{color:var(--k5q-deep)}

.k5q-field-row{display:grid;gap:10px;margin:4px 0}
.k5q-field{width:100%;font-size:15.5px;padding:14px 14px;border:1.5px solid var(--k5q-rule);border-radius:var(--k5q-r-s);background:var(--k5q-field);color:var(--k5q-ink);transition:border-color .25s var(--k5q-ease),box-shadow .25s var(--k5q-ease)}
.k5q-field::placeholder{color:var(--k5q-ink-3)}
.k5q-field:focus{outline:none;border-color:var(--k5q-water);box-shadow:0 0 0 3px var(--k5q-ring)}
.k5q-chips{display:flex;flex-wrap:wrap;gap:8px}
.k5q-chip-btn{border-radius:var(--k5q-r-pill);box-shadow:inset 0 0 0 1px var(--k5q-rule);padding:7px 13px;font-size:13.5px;font-weight:600;color:var(--k5q-ink-2);background:var(--k5q-paper);transition:box-shadow .25s var(--k5q-ease),color .25s var(--k5q-ease)}
.k5q-chip-btn:hover{box-shadow:inset 0 0 0 1.5px var(--k5q-water);color:var(--k5q-deep)}
.k5q-field-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:2px;position:sticky;bottom:0;z-index:1;padding:8px 0;background:var(--k5q-paper);box-shadow:0 -1px 0 var(--k5q-rule)}
.k5q-field-actions .k5q-btn{padding:13px 22px;font-size:15px}
.k5q-link-btn{font-size:13.5px;font-weight:600;color:var(--k5q-water)}
.k5q-link-btn:hover{text-decoration:underline}

.k5q-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--k5q-r-btn);padding:15px 22px;font-weight:700;font-size:15.5px;line-height:1.3;text-align:center;background:var(--k5q-cta);color:#fff;box-shadow:var(--k5q-sh-cta);transition:background .25s var(--k5q-ease)}
.k5q-btn:hover{background:var(--k5q-cta-hi)}
.k5q-btn[disabled]{opacity:.55;cursor:default;pointer-events:none}
.k5q-btn--ghost{background:var(--k5q-paper);box-shadow:inset 0 0 0 1.5px var(--k5q-rule);color:var(--k5q-deep)}
.k5q-btn--ghost svg{width:18px;height:18px}

.k5q-qform{background:var(--k5q-paper);border-radius:var(--k5q-r-m);padding:18px;display:grid;gap:13px;box-shadow:inset 0 0 0 1px var(--k5q-rule);width:100%}
.k5q-qform__row{display:grid;gap:6px}
.k5q-qform__row label{font-size:12.5px;color:var(--k5q-ink-3);font-weight:600}
.k5q-qform__ch{display:flex;gap:8px;flex-wrap:wrap}
.k5q-qform__ch input{position:absolute;opacity:0;pointer-events:none}
.k5q-qform__ch span{display:block;box-shadow:inset 0 0 0 1px var(--k5q-rule);border-radius:var(--k5q-r-s);padding:10px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:box-shadow .25s var(--k5q-ease)}
.k5q-qform__ch input:checked+span{box-shadow:inset 0 0 0 1.5px var(--k5q-water);color:var(--k5q-water)}
.k5q-qform__ch input:focus-visible+span{outline:2px solid var(--k5q-water);outline-offset:3px}
.k5q-qform__ok{position:relative;display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--k5q-ink-2);cursor:pointer}
.k5q-qform__ok input{position:absolute;opacity:0;pointer-events:none}
.k5q-qform__ok i{flex:none;width:17px;height:17px;margin-top:1px;border:1.5px solid var(--k5q-ink-3);border-radius:50%;background:#fff;display:block}
.k5q-qform__ok input:checked+i{background:var(--k5q-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--k5q-deep)}
.k5q-qform__ok a{color:var(--k5q-water);text-decoration:underline}
.k5q-qform .k5q-btn{width:100%}
.k5q-qform__err{font-size:13px;color:var(--k5q-err)}
.k5q-qform__err a{color:inherit;text-decoration:underline}
.k5q-qform__hint{font-size:12.5px;color:var(--k5q-ink-3);text-align:center}

.k5q-quiz__side{display:grid;gap:18px;position:sticky;top:24px}
.k5q-side__head h3{font-size:clamp(20px,2.2vw,25px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--k5q-deep);text-wrap:balance;margin:0}
.k5q-side__head h3 span{color:var(--k5q-water)}

.k5q-phone{justify-self:center;width:280px;border:9px solid var(--k5q-deep);border-bottom:0;border-radius:var(--k5q-r-l) var(--k5q-r-l) 0 0;background:var(--k5q-deep);position:relative;z-index:1}
.k5q-phone__screen{border-radius:var(--k5q-r-s) var(--k5q-r-s) 0 0;overflow:hidden;background:var(--k5q-sand);min-height:410px}
.k5q-phone__top{display:flex;align-items:center;gap:10px;padding:18px 12px 10px;background:var(--k5q-paper);border-bottom:1px solid var(--k5q-rule);font-size:13px;line-height:1.2}
.k5q-phone__top img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.k5q-phone__top b{display:block;color:var(--k5q-deep);font-weight:700}
.k5q-phone__top small{display:block;color:var(--k5q-ok);font-size:11.5px;margin-top:2px}
.k5q-phone__chat{padding:12px 10px 18px;display:grid;gap:8px}
.k5q-pm{max-width:88%;padding:8px 10px 15px;border-radius:var(--k5q-r-s);border-top-left-radius:4px;font-size:12.5px;line-height:1.35;position:relative;background:var(--k5q-paper);color:var(--k5q-ink)}
.k5q-pm i{position:absolute;right:9px;bottom:3px;font-style:normal;font-size:9.5px;color:var(--k5q-ink-3);display:flex;align-items:center;gap:3px}
.k5q-pm--out{justify-self:end;background:var(--k5q-ok-soft);border-top-left-radius:var(--k5q-r-s);border-top-right-radius:4px}
.k5q-pm--out i b{color:var(--k5q-water);font-weight:700}
.k5q-pm--file{display:flex;gap:9px;align-items:center}
.k5q-pm__pdf{flex:none;width:30px;height:36px;border-radius:6px;background:var(--k5q-cta);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:end center;padding-bottom:4px}
.k5q-pm--file b{display:block;font-size:12px}
.k5q-pm--file small{color:var(--k5q-ink-3);font-size:11px}

.k5q-side-call{position:relative;z-index:2;margin-top:-56px;width:100%;background:var(--k5q-paper);box-shadow:var(--k5q-sh-card);border-radius:var(--k5q-r-m);padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;text-align:center}
.k5q-side-call span{width:100%;font-size:13.5px;color:var(--k5q-ink-2)}
.k5q-side-call__ph{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--k5q-deep);font-variant-numeric:tabular-nums}
.k5q-side-call__max{width:38px;height:38px;border-radius:50%;background:var(--k5q-deep);display:grid;place-items:center;color:#fff}
.k5q-side-call__max:hover{background:var(--k5q-deep-2)}
.k5q-side-call__max svg{width:26px;height:26px}

.k5q-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.k5q-visually-hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media(max-width:1000px){
  .k5q-quiz__grid{grid-template-columns:1fr}
  .k5q-quiz__side{position:static;max-width:520px;width:100%;margin:0 auto}
}
@media(max-width:767px){
  .k5q-quiz{padding-top:48px;padding-bottom:48px}
  .k5q-quiz__grid{margin-top:24px;gap:24px}
  .k5q-chat{min-height:380px;height:calc(100vh - 16px);height:calc(100svh - 16px);max-height:720px;scroll-margin-top:8px}
  .k5q-chat__top{padding:12px 14px;gap:9px}
  .k5q-chat__avatar{width:36px;height:36px}
  .k5q-chat__who b{font-size:14.5px;white-space:nowrap}
  .k5q-chat__who small{font-size:11.5px}
  .k5q-chat__step{font-size:11.5px}
  .k5q-chat__log{padding:14px 12px}
  .k5q-cm{max-width:92%;font-size:14.5px}
  .k5q-opts--2x2{gap:9px}
  .k5q-opt--photo{grid-template-rows:88px auto}
  .k5q-opt__cap{padding:10px 10px;font-size:13.5px}
  .k5q-opts--list{grid-template-columns:1fr}
  .k5q-cm-card{max-width:none}
  .k5q-phone{width:240px}
  .k5q-phone__screen{min-height:380px}
}

@media(prefers-reduced-motion:reduce){
  .k5q-hero *,.k5q-quiz *{animation-duration:.001ms!important;transition-duration:.001ms!important}
}
