.phead h1 em{font-style:italic;color:var(--blue)}
.phead.slim{padding:44px 0 40px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.q-sec{background:var(--gray);padding:0 0 88px;position:relative}
.q-sec::before{content:"";position:absolute;left:0;right:0;top:0;height:60px;background:var(--gray)}
.q-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;position:relative}
.q-card{background:#fff;padding:36px 40px 40px;border-top:6px solid var(--blue);box-shadow:0 30px 60px -44px rgba(14,26,47,.5)}
.q-block{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.q-k{display:flex;align-items:center;gap:12px;font:800 24px/1 var(--cond);text-transform:uppercase;margin:0 0 16px}
.q-k b{display:grid;place-items:center;width:32px;height:32px;background:var(--blue);color:#fff;font-size:18px;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}
.lane-row{grid-template-columns:1fr 40px 1fr;align-items:end}
.lane-arrow{color:var(--red);padding-bottom:16px}
.q-submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.q-submit .form-note{max-width:40ch}
.q-side{display:grid;gap:18px;position:sticky;top:120px}
.q-next{background:#fff;padding:24px 24px 0}
.q-next ol{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:4px}
.q-next li{display:flex;gap:12px;padding:10px;transition:background .3s}
.q-next li b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--ink);font:800 15px/1 var(--cond);transition:all .3s}
.q-next li span{font-size:14.5px;color:var(--mute)}
.q-next li strong{display:block;font:800 19px/1.1 var(--cond);text-transform:uppercase;color:var(--ink);margin-bottom:2px}
.q-next li.on{background:var(--red-t)}
.q-next li.on b{background:var(--red);border-color:var(--red);color:#fff}
.q-next .rail-bar{margin:0 -24px}
.q-call{background:var(--blue);color:#dfe7f7;padding:24px}
.q-call .live{font:700 14px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#fff}
.q-call a.num{display:block;font-size:40px;line-height:1;color:#fff;text-decoration:none;margin:12px 0 8px}
.q-call p{font-size:14.5px;margin-bottom:8px}
.q-call a:not(.num){color:#fff;font-size:14.5px}
.q-fit{background:#fff;padding:24px;border-left:6px solid var(--red)}
.q-fit ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px}
.q-fit li{display:flex;gap:10px}
.q-fit li::before{content:"";flex:none;width:14px;height:8px;margin-top:8px;background:var(--blue);transform:skewX(-25deg)}
@media (max-width:1100px){.q-grid{grid-template-columns:1fr}.q-side{position:static}}
@media (max-width:760px){
  .q-card{padding:24px 18px 28px}
  .lane-row{grid-template-columns:1fr}
  .lane-arrow{display:none}
  .q-k{font-size:21px}
}
