#cm-wlp-a6 {
  --cm-ink: #263333;
  --cm-muted: #5c7079;
  --cm-green: #26a69a;
  --cm-deep: #078e86;
  --cm-pale: #e8f8f6;
  --cm-border: #b8dedd;
  --cm-line: #06c755;
  box-sizing: border-box;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 76px 12px 28px;
  color: var(--cm-ink);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: .02em;
  text-align: left;
  -webkit-text-size-adjust: 100%;
}
#cm-wlp-a6 *, #cm-wlp-a6 *::before, #cm-wlp-a6 *::after { box-sizing: border-box; }
#cm-wlp-a6 [hidden] { display: none !important; }
#cm-wlp-a6 h1, #cm-wlp-a6 h2, #cm-wlp-a6 h3, #cm-wlp-a6 p, #cm-wlp-a6 dl, #cm-wlp-a6 dt, #cm-wlp-a6 dd { margin: 0; padding: 0; border: 0; background: none; box-shadow: none; color: inherit; }
#cm-wlp-a6 h1::before, #cm-wlp-a6 h1::after, #cm-wlp-a6 h2::before, #cm-wlp-a6 h2::after, #cm-wlp-a6 h3::before, #cm-wlp-a6 h3::after { display: none; }
#cm-wlp-a6 button, #cm-wlp-a6 a, #cm-wlp-a6 summary { -webkit-tap-highlight-color: transparent; }
#cm-wlp-a6 button { margin: 0; font-family: inherit; letter-spacing: inherit; cursor: pointer; appearance: none; }
#cm-wlp-a6 svg { display: block; flex: 0 0 auto; margin: 0; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
#cm-wlp-a6 .cm-wlp-paper { border: 1px solid #d8f0ef; border-radius: 9px; background: #fff; box-shadow: 0 2px 9px #204b4910; }
#cm-wlp-a6 .cm-wlp-hero { position: relative; min-height: 167px; padding: 14px 10px 16px; }
#cm-wlp-a6 .cm-wlp-eyebrow { display: inline-block; padding: 4px 15px; border-radius: 30px; background: var(--cm-pale); color: var(--cm-deep); font-size: 14px; font-weight: 700; line-height: 1.5; }
#cm-wlp-a6 .cm-wlp-title { position: relative; z-index: 1; width: max-content; max-width: 100%; margin: 12px 0 9px; font-size: clamp(23px, 6.5vw, 29px); font-weight: 800; line-height: 1.4; letter-spacing: 0; white-space: nowrap; }
#cm-wlp-a6 .cm-wlp-title span { color: var(--cm-deep); }
#cm-wlp-a6 .cm-wlp-lead { position: relative; z-index: 1; font-size: 15px; font-weight: 700; line-height: 1.65; letter-spacing: 0; }
#cm-wlp-a6 .cm-wlp-lead strong { color: var(--cm-deep); font-size: 21px; font-weight: 800; }
#cm-wlp-a6 .cm-wlp-illustration { position: absolute; top: 13px; right: 3px; display: block; width: 104px; height: auto; margin: 0; }
#cm-wlp-a6 .cm-wlp-steps { display: grid; grid-template-columns: 1.04fr .93fr 1fr; gap: 4px; margin: 0 8px 17px; padding: 0; }
#cm-wlp-a6 .cm-wlp-steps > span { --cm-step: var(--cm-green); --cm-step-ink: var(--cm-deep); --cm-step-pale: #e7f7f5; position: relative; display: flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; min-height: 43px; color: var(--cm-step-ink); font-size: 15px; font-weight: 700; line-height: 1.2; isolation: isolate; white-space: nowrap; }
#cm-wlp-a6 .cm-wlp-steps > span::before { position: absolute; z-index: -1; inset: 0; content: ""; border-radius: 6px; background: var(--cm-step-pale); transform: skewX(8deg); }
#cm-wlp-a6 .cm-wlp-steps > span:first-child::before { transform: none; clip-path: polygon(0 0, 95% 0, 100% 100%, 0 100%); }
#cm-wlp-a6 .cm-wlp-steps > span:last-child::before { transform: none; clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%); }
#cm-wlp-a6 .cm-wlp-steps > span:nth-child(2) { --cm-step: #3989f2; --cm-step-ink: #536b7a; --cm-step-pale: #edf2fc; }
#cm-wlp-a6 .cm-wlp-steps > span:nth-child(3) { --cm-step: #ff9902; --cm-step-ink: #945500; --cm-step-pale: #fff3e3; font-size: 14px; }
#cm-wlp-a6 .cm-wlp-steps b { display: grid; place-items: center; flex: 0 0 29px; height: 29px; border: 1px solid color-mix(in srgb, var(--cm-step) 45%, white); border-radius: 50%; background: #fff; color: var(--cm-step-ink); font-size: 18px; font-weight: 800; }
#cm-wlp-a6 .cm-wlp-steps [aria-current="step"] { color: #fff; }
#cm-wlp-a6 .cm-wlp-steps [aria-current="step"]::before { background: var(--cm-step); }
#cm-wlp-a6 .cm-wlp-steps [aria-current="step"] b { color: var(--cm-step); }
#cm-wlp-a6 .cm-wlp-steps [data-done] b { border-color: var(--cm-step); color: var(--cm-step); }
#cm-wlp-a6 .cm-wlp-question { padding: 0 9px 0; }
#cm-wlp-a6 .cm-wlp-qhead { margin-bottom: 15px; }
#cm-wlp-a6 .cm-wlp-qnumber { margin-bottom: 6px; color: var(--cm-deep); font-size: 17px; font-weight: 700; line-height: 1.5; }
#cm-wlp-a6 .cm-wlp-qtitle { font-size: clamp(20px, 5.5vw, 23px); font-weight: 800; line-height: 1.5; letter-spacing: 0; outline: none; }
#cm-wlp-a6 .cm-wlp-qhelp { margin-top: 5px; color: var(--cm-muted); font-size: 14px; line-height: 1.65; letter-spacing: 0; }
#cm-wlp-a6 .cm-wlp-qhelp-sentence { display: inline-block; white-space: nowrap; }
#cm-wlp-a6 .cm-wlp-options { display: grid; grid-template-columns: minmax(0, 1fr); gap: 7px; }
#cm-wlp-a6 .cm-wlp-choice { display: grid; grid-template-columns: 64px minmax(0, 1fr) 68px; align-items: center; width: 100%; min-height: 70px; padding: 0; overflow: hidden; border: 1px solid #a7d3d6; border-left: 6px solid #13b6aa; border-radius: 7px; background: #fff; box-shadow: 0 2px 3px #254d4710; color: var(--cm-ink); text-align: left; line-height: 1.4; transition: background-color .15s, border-color .15s; }
#cm-wlp-a6 .cm-wlp-icon { display: grid; place-items: center; align-self: stretch; color: var(--cm-deep); }
#cm-wlp-a6 .cm-wlp-icon svg { width: 42px; height: 42px; }
#cm-wlp-a6 .cm-wlp-choice[data-value="kaeru"] { border-left-color: #399eef; }
#cm-wlp-a6 .cm-wlp-choice[data-value="kaeru"] .cm-wlp-icon { color: #4677d8; }
#cm-wlp-a6 .cm-wlp-choice[data-value="nagaku"] { border-left-color: #79ca60; }
#cm-wlp-a6 .cm-wlp-choice[data-value="okane"] { border-left-color: #ffa426; }
#cm-wlp-a6 .cm-wlp-choice[data-value="okane"] .cm-wlp-icon { color: #ed9900; }
#cm-wlp-a6 .cm-wlp-choice[data-value="okane"] circle { fill: #fffae4; }
#cm-wlp-a6 .cm-wlp-choice[data-value="nagaku"] .cm-wlp-leaf-one { fill: #f5d269; }
#cm-wlp-a6 .cm-wlp-choice[data-value="nagaku"] .cm-wlp-leaf-two { fill: #8bce6e; }
#cm-wlp-a6 .cm-wlp-choice-copy { display: block; min-width: 0; padding: 10px 3px 10px 0; }
#cm-wlp-a6 .cm-wlp-choice-copy b { display: block; font-size: 16px; font-weight: 700; letter-spacing: 0; }
#cm-wlp-a6 .cm-wlp-choice-copy small { display: block; margin-top: 4px; color: var(--cm-muted); font-size: 12px; line-height: 1.45; letter-spacing: 0; }
#cm-wlp-a6 .cm-wlp-stub { display: flex; align-items: center; justify-content: center; gap: 7px; align-self: stretch; border-left: 1px dashed #94d1cd; background: #effaf8; color: var(--cm-deep); font-size: 14px; font-weight: 700; white-space: nowrap; }
#cm-wlp-a6 .cm-wlp-stub::after { display: block; width: 8px; height: 8px; border-top: 2px solid; border-right: 2px solid; content: ""; transform: rotate(45deg); }
#cm-wlp-a6 .cm-wlp-choice:active { background: var(--cm-pale); transform: translateY(1px); }
#cm-wlp-a6 button:focus-visible, #cm-wlp-a6 a:focus-visible, #cm-wlp-a6 summary:focus-visible { outline: 3px solid var(--cm-deep); outline-offset: 3px; }
#cm-wlp-a6 .cm-wlp-options[data-kind="industry"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
#cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-choice { grid-template-columns: 36px minmax(0, 1fr) 39px; min-height: 51px; border-left-width: 4px; border-radius: 5px; }
#cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-icon svg { width: 25px; height: 25px; }
#cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-choice-copy { padding: 6px 1px 6px 0; }
#cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-choice-copy b { font-size: 12px; line-height: 1.45; letter-spacing: -.025em; }
#cm-wlp-a6 .cm-wlp-industry-word { display: inline-block; white-space: nowrap; }
#cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-stub { gap: 4px; font-size: 12px; }
#cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-stub::after { width: 6px; height: 6px; border-width: 1.5px; }
#cm-wlp-a6 .cm-wlp-back { display: block; margin: 12px auto 0; padding: 4px 12px; border: 0; background: transparent; color: var(--cm-muted); font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }
#cm-wlp-a6:not([data-step="1"]) .cm-wlp-hero { min-height: 0; padding: 12px 12px 7px; }
#cm-wlp-a6:not([data-step="1"]) .cm-wlp-title { margin: 0; color: var(--cm-deep); font-size: 16px; line-height: 1.3; }
#cm-wlp-a6:not([data-step="1"]) .cm-wlp-lead, #cm-wlp-a6:not([data-step="1"]) .cm-wlp-eyebrow, #cm-wlp-a6:not([data-step="1"]) .cm-wlp-illustration { display: none; }
#cm-wlp-a6[data-step="result"] .cm-wlp-hero, #cm-wlp-a6[data-step="result"] .cm-wlp-steps, #cm-wlp-a6[data-step="result"] .cm-wlp-source-first, #cm-wlp-a6[data-step="loading"] .cm-wlp-source-first { display: none; }
#cm-wlp-a6 .cm-wlp-source-first { margin: 17px 10px 16px; padding-top: 9px; border-top: 1px solid #ccdadd; color: var(--cm-muted); font-size: 12px; line-height: 1.7; letter-spacing: 0; }
#cm-wlp-a6 .cm-wlp-loader { display: grid; justify-items: center; gap: 15px; min-height: 260px; align-content: center; padding: 28px 16px; color: var(--cm-deep); font-weight: 700; }
#cm-wlp-a6 .cm-wlp-spinner { width: 34px; height: 34px; border: 3px solid var(--cm-border); border-top-color: var(--cm-deep); border-radius: 50%; animation: cm-wlp-spin .9s linear infinite; }
#cm-wlp-a6 .cm-wlp-error { margin: 0 12px 16px; padding: 13px; border: 1px solid #e04e4e; border-radius: 6px; color: #873b3b; font-size: 13px; }
#cm-wlp-a6 .cm-wlp-error a { color: inherit; text-decoration: underline; }
#cm-wlp-a6 .cm-wlp-result { padding: 14px 8px 16px; scroll-margin-top: 76px; }
#cm-wlp-a6 .cm-wlp-result-head { padding: 0 3px 17px; }
#cm-wlp-a6 .cm-wlp-result-title { outline: none; }
#cm-wlp-a6 .cm-wlp-result-title > span { display: block; }
#cm-wlp-a6 .cm-wlp-chevron { display: block; width: 8px; height: 8px; justify-self: center; border-right: 1.5px solid var(--cm-deep); border-bottom: 1.5px solid var(--cm-deep); transform: rotate(45deg) translateY(-2px); }
#cm-wlp-a6 .cm-wlp-continuation {
  --gca: #52c568;
  --gdk: #205e56;
  --mint: #c4e2dc;
  --gbg: #eef7f5;
  --gac: #ff7a00;
  max-width: 430px;
  margin: 0 auto;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
  color: var(--gdk);
  -webkit-text-size-adjust: 100%;
  letter-spacing: normal;
}
#cm-wlp-a6 .cm-abg-b-card {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(32, 94, 86, 0.08);
  padding: 28px 16px 30px;
}
#cm-wlp-a6 .cm-abg-b-lead {
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.55;
  margin: 0;
  color: #2ea99d;
  letter-spacing: 0.03em;
}
#cm-wlp-a6 .cm-abg-b-headline {
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.5;
  margin: 14px 0 0;
  color: #19584f;
  letter-spacing: 0.01em;
}
#cm-wlp-a6 .cm-abg-b-resultbox {
  margin: 18px auto 0;
  max-width: 160px;
  background: #eef7f5;
  border: 0;
  border-radius: 11px;
  padding: 15px 12px 14px;
  text-align: center;
  display: flex;
  min-height: 92px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#cm-wlp-a6 .cm-abg-b-resultlabel {
  font-size: 12px;
  font-weight: 700;
  color: #205e56;
  margin: 0;
  line-height: 1.4;
}
#cm-wlp-a6 .cm-abg-b-lockicon {
  font-size: 28px;
  line-height: 1;
  position: relative;
  z-index: 0;
  width: max-content;
  margin: 10px auto 0;
  isolation: isolate;
}
#cm-wlp-a6 .cm-abg-b-lockicon::before {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 58px;
  height: 40px;
  background: rgba(93, 207, 194, 0.48);
  border-radius: 50%;
  content: "";
  filter: blur(13px);
  transform: translate(-50%, -50%);
}
#cm-wlp-a6 .cm-abg-b-lockdesc {
  text-align: center;
  font-size: 14px;
  line-height: 1.75;
  margin: 16px 0 0;
  color: #6a7e79;
  font-weight: 700;
}
#cm-wlp-a6 .cm-abg-b-free {
  text-align: center;
  font-size: 15px;
  font-weight: 800;
  margin: 15px 0 0;
  color: #205e56;
  line-height: 1.5;
}
#cm-wlp-a6 .cm-abg-line {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin: 8px 0 0;
  padding: 13px 48px;
  background: #52c568;
  color: #fff;
  font-size: 17px;
  font-weight: 800;
  text-decoration: none;
  border-radius: 999px;
  box-shadow: none;
  line-height: 1.35;
  transition: transform 0.15s ease;
  position: relative;
  min-height: 58px;
}
#cm-wlp-a6 .cm-abg-line:active {
  transform: scale(0.98);
}
#cm-wlp-a6 .cm-abg-badge {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 50%;
  left: 17px;
  transform: translateY(-50%);
}
#cm-wlp-a6 .cm-abg-badge-inner {
  display: block;
  width: 100%;
  height: 100%;
}
#cm-wlp-a6 .cm-abg-mark {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#cm-wlp-a6 .cm-wlp-hit { color: #f56e05; font-weight: 800; }
#cm-wlp-a6 .cm-wlp-result-head .cm-abg-b-card {
  background: #fff url("../../../assets/gate-bg-career-b.svg?v=1") center / 100% 100% no-repeat;
}
@media (max-width: 420px) {
  #cm-wlp-a6 .cm-abg-b-card { padding: 27px 15px 29px; }
  #cm-wlp-a6 .cm-wlp-result-head { padding-right: 0; padding-left: 0; }
  #cm-wlp-a6 .cm-wlp-result .cm-abg-b-card { margin-right: -8px; margin-left: -8px; }
  #cm-wlp-a6 .cm-abg-b-headline { font-size: 19px; }
  #cm-wlp-a6 .cm-abg-line { padding-right: 42px; padding-left: 42px; font-size: 16px; }
}
#cm-wlp-a6 .cm-wlp-preview-head { padding: 12px 4px 10px; border-top: 1px solid #d8f0ef; }
#cm-wlp-a6 .cm-wlp-preview-title { color: #155851; font-size: 18px; font-weight: 800; line-height: 1.5; }
#cm-wlp-a6 .cm-wlp-result-answers { margin-top: 5px; font-size: 12px; line-height: 1.6; }
#cm-wlp-a6 .cm-wlp-result-answers b { color: var(--cm-deep); font-size: 13px; }
#cm-wlp-a6 .cm-wlp-result-answers .cm-wlp-times { margin: 0 6px; }
#cm-wlp-a6 .cm-wlp-result-explain { margin-top: 4px; color: var(--cm-muted); font-size: 12px; line-height: 1.6; }
#cm-wlp-a6 .cm-wlp-company { --cm-rank: #26a69a; margin: 0 0 5px; padding: 0; border: 1px solid #b3d5d9; border-left: 3px solid var(--cm-rank); border-radius: 5px; background: #fff; }
#cm-wlp-a6 .cm-wlp-company[data-wlp-rank="2"] { --cm-rank: #487cde; }
#cm-wlp-a6 .cm-wlp-company[data-wlp-rank="3"], #cm-wlp-a6 .cm-wlp-company[data-wlp-rank="10"] { --cm-rank: #ff9233; }
#cm-wlp-a6 .cm-wlp-company[data-wlp-rank="4"] { --cm-rank: #70bf60; }
#cm-wlp-a6 .cm-wlp-company[data-wlp-rank="5"] { --cm-rank: #929ae9; }
#cm-wlp-a6 .cm-wlp-company[data-wlp-rank="6"] { --cm-rank: #edb900; }
#cm-wlp-a6 .cm-wlp-company[data-wlp-rank="7"] { --cm-rank: #43c8ec; }
#cm-wlp-a6 .cm-wlp-company[data-wlp-rank="8"] { --cm-rank: #ef75a1; }
#cm-wlp-a6 .cm-wlp-company[data-wlp-rank="9"] { --cm-rank: #61a2e4; }
#cm-wlp-a6 .cm-wlp-company-head { display: grid; grid-template-columns: 29px minmax(0, 1fr) 25px; align-items: center; gap: 9px; min-height: 77px; padding: 8px 10px 8px 6px; line-height: 1.45; }
#cm-wlp-a6 .cm-wlp-rank { display: grid; place-items: center; height: 29px; border-radius: 4px; background: var(--cm-rank); color: #fff; font-size: 16px; font-weight: 700; letter-spacing: 0; }
#cm-wlp-a6 .cm-wlp-company-title { min-width: 0; }
#cm-wlp-a6 .cm-wlp-company-name { display: block; overflow: hidden; color: #536c69; font-size: 15px; font-weight: 700; line-height: 1.5; letter-spacing: 0; }
#cm-wlp-a6 .cm-wlp-dummy-name { display: inline-block; filter: blur(4px); user-select: none; }
#cm-wlp-a6 .cm-wlp-industry { display: block; margin-top: 2px; color: var(--cm-muted); font-size: 12px; }
#cm-wlp-a6 .cm-wlp-mini-facts { display: flex; flex-wrap: wrap; gap: 1px 9px; margin-top: 2px; color: var(--cm-muted); font-size: 11px; line-height: 1.5; letter-spacing: 0; }
#cm-wlp-a6 .cm-wlp-mini-facts > span { white-space: nowrap; }
#cm-wlp-a6 .cm-wlp-masked-value { color: var(--cm-deep); }
#cm-wlp-a6 .cm-wlp-dummy-num { display: inline-block; margin-right: 1px; filter: blur(3.5px); font-weight: 700; -webkit-user-select: none; user-select: none; }
#cm-wlp-a6 .cm-wlp-nb { display: inline-block; }
#cm-wlp-a6 .cm-wlp-more { margin: 8px 0 0; color: var(--cm-deep); font-size: 13px; font-weight: 700; text-align: center; }
#cm-wlp-a6 .cm-wlp-mark { color: var(--cm-deep); text-align: center; }
#cm-wlp-a6 .cm-wlp-mark b { font-size: 25px; font-weight: 400; line-height: 1.2; }
#cm-wlp-a6 .cm-wlp-mark[data-mark="△"] { color: var(--cm-muted); }
#cm-wlp-a6 .cm-wlp-continuation-bottom { margin-top: 14px; }
#cm-wlp-a6 details { margin: 0; padding: 0; }
#cm-wlp-a6 summary { margin: 0; padding: 0; border: 0; background: none; color: inherit; list-style: none; cursor: pointer; }
#cm-wlp-a6 summary::-webkit-details-marker { display: none; }
#cm-wlp-a6 .cm-wlp-source { margin-top: 10px; color: var(--cm-muted); font-size: 12px; line-height: 1.7; letter-spacing: 0; }
#cm-wlp-a6 .cm-wlp-data-method { margin-top: 9px; }
#cm-wlp-a6 .cm-wlp-data-method > summary { display: flex; align-items: center; gap: 7px; font-size: 12px; }
#cm-wlp-a6 .cm-wlp-data-method > p { margin-top: 7px; }
#cm-wlp-a6 .cm-wlp-restart { display: block; margin: 11px auto 0; padding: 4px 10px; border: 0; background: #fff; color: var(--cm-muted); font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }
@keyframes cm-wlp-spin { to { transform: rotate(360deg); } }
@media (hover: hover) {
  #cm-wlp-a6 .cm-wlp-choice:hover { background: #f4fbfa; }
  #cm-wlp-a6 .cm-wlp-choice:hover { border-color: var(--cm-deep); }
}
@media (max-width: 619px) {
  #cm-wlp-a6[data-step="2"] .cm-wlp-qhead { margin-bottom: 12px; }
  #cm-wlp-a6[data-step="2"] .cm-wlp-qnumber { margin-bottom: 4px; }
  #cm-wlp-a6[data-step="2"] .cm-wlp-qhelp { margin-top: 3px; font-size: 12px; }
}
@media (min-width: 620px) {
  #cm-wlp-a6 { padding: 80px 20px 36px; }
  #cm-wlp-a6 .cm-wlp-hero { min-height: 212px; padding: 20px 20px 26px; }
  #cm-wlp-a6 .cm-wlp-title { margin-top: 17px; font-size: 36px; }
  #cm-wlp-a6 .cm-wlp-eyebrow { font-size: 16px; }
  #cm-wlp-a6 .cm-wlp-lead { font-size: 18px; }
  #cm-wlp-a6 .cm-wlp-lead strong { font-size: 26px; }
  #cm-wlp-a6 .cm-wlp-illustration { width: 170px; top: 12px; right: 14px; }
  #cm-wlp-a6 .cm-wlp-steps { margin: 0 18px 20px; gap: 6px; }
  #cm-wlp-a6 .cm-wlp-steps > span, #cm-wlp-a6 .cm-wlp-steps > span:nth-child(3) { min-height: 51px; font-size: 18px; gap: 10px; }
  #cm-wlp-a6 .cm-wlp-steps b { flex-basis: 33px; height: 33px; font-size: 20px; }
  #cm-wlp-a6 .cm-wlp-question { padding: 0 20px; }
  #cm-wlp-a6 .cm-wlp-qtitle { font-size: 26px; }
  #cm-wlp-a6 .cm-wlp-qhelp { font-size: 15px; }
  #cm-wlp-a6 .cm-wlp-choice { grid-template-columns: 80px minmax(0, 1fr) 90px; min-height: 76px; }
  #cm-wlp-a6 .cm-wlp-choice-copy b { font-size: 18px; }
  #cm-wlp-a6 .cm-wlp-choice-copy small { font-size: 14px; }
  #cm-wlp-a6 .cm-wlp-stub { font-size: 16px; }
  #cm-wlp-a6 .cm-wlp-options[data-kind="industry"] { gap: 8px; }
  #cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-choice { grid-template-columns: 47px minmax(0, 1fr) 48px; min-height: 60px; }
  #cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-choice-copy b { font-size: 15px; }
  #cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-icon svg { width: 30px; height: 30px; }
  #cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-stub { font-size: 13px; }
  #cm-wlp-a6:not([data-step="1"]) .cm-wlp-hero { padding: 16px 20px 14px; }
  #cm-wlp-a6:not([data-step="1"]) .cm-wlp-title { font-size: 20px; }
  #cm-wlp-a6 .cm-wlp-source-first { margin-right: 20px; margin-left: 20px; }
  #cm-wlp-a6 .cm-wlp-result { padding: 20px 16px; }
  #cm-wlp-a6 .cm-wlp-result-answers, #cm-wlp-a6 .cm-wlp-result-answers b { font-size: 15px; }
  #cm-wlp-a6 .cm-wlp-company-head { grid-template-columns: 35px minmax(0, 1fr) 30px; padding: 10px; }
  #cm-wlp-a6 .cm-wlp-rank { height: 35px; font-size: 18px; }
  #cm-wlp-a6 .cm-wlp-company-name { font-size: 18px; }
  #cm-wlp-a6 .cm-wlp-industry, #cm-wlp-a6 .cm-wlp-mini-facts { font-size: 13px; }
}
@media (min-width: 375px) and (max-width: 389px) {
  #cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-choice { grid-template-columns: 32px minmax(0, 1fr) 36px; }
}
@media (max-width: 374px) {
  #cm-wlp-a6 { padding-right: 8px; padding-left: 8px; }
  #cm-wlp-a6 .cm-wlp-illustration { width: 80px; right: 0; }
  #cm-wlp-a6 .cm-wlp-title { font-size: clamp(20px, 6.5vw, 24px); }
  #cm-wlp-a6 .cm-wlp-lead { font-size: 14px; }
  #cm-wlp-a6 .cm-wlp-choice { grid-template-columns: 49px minmax(0, 1fr) 52px; }
  #cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-choice { grid-template-columns: 28px minmax(0, 1fr) 33px; }
  #cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-icon svg { width: 21px; height: 21px; }
}
@media (prefers-reduced-motion: reduce) {
  #cm-wlp-a6 .cm-wlp-spinner { animation: none; }
  #cm-wlp-a6 .cm-wlp-choice { transition: none; }
}

#cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-choice[aria-pressed="true"] { border-color: var(--cm-deep); background: var(--cm-pale); }
#cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-choice[aria-pressed="true"] .cm-wlp-stub { border-left-color: var(--cm-deep); background: var(--cm-deep); color: #fff; font-size: 20px; }
#cm-wlp-a6 .cm-wlp-options[data-kind="industry"] .cm-wlp-choice[aria-pressed="true"] .cm-wlp-stub::after { display: none; }
#cm-wlp-a6 .cm-wlp-next { display: block; width: 100%; min-height: 52px; margin: 14px 0 0; padding: 12px 14px; border: 1px solid var(--cm-deep); border-radius: 7px; background: var(--cm-deep); color: #fff; font-size: 16px; font-weight: 700; line-height: 1.5; text-align: center; }
#cm-wlp-a6 .cm-wlp-next:disabled { border-color: #d2dedd; background: #edf2f2; color: #5c7079; cursor: default; }
@media (max-width: 619px) {
  #cm-wlp-a6[data-step="2"] .cm-wlp-question { padding-bottom: 170px; }
}
#cm-wlp-a6 .cm-wlp-answer-industry { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#cm-wlp-a6 .cm-wlp-preview-head, #cm-wlp-a6 #cm-wlp-companies, #cm-wlp-a6 .cm-wlp-continuation-bottom { display: none !important; }

#cm-wlp-a6 .cm-wlp-offer, #cm-wlp-a6 .cm-wlp-gift { margin-top: 14px; }
#cm-wlp-a6 .cm-wlp-offer-title { margin: 0; color: #19584f; font-size: 18px; font-weight: 800; line-height: 1.5; text-align: center; }
#cm-wlp-a6 .cm-wlp-offer-sub { margin: 6px 0 12px; color: #6a7e79; font-size: 13.5px; font-weight: 700; line-height: 1.7; text-align: center; }
#cm-wlp-a6 .cm-wlp-offer-steps { margin: 0; padding: 0; list-style: none; }
#cm-wlp-a6 .cm-wlp-offer-steps li { display: flex; align-items: center; gap: 10px; margin: 0; padding: 10px 2px; border-bottom: 1px dashed #d8f0ef; color: #19584f; font-size: 14.5px; font-weight: 700; line-height: 1.5; }
#cm-wlp-a6 .cm-wlp-offer-steps li:last-child { border-bottom: 0; }
#cm-wlp-a6 .cm-wlp-offer-no { display: grid; place-items: center; flex: 0 0 26px; height: 26px; border-radius: 50%; background: var(--cm-deep); color: #fff; font-size: 14px; font-weight: 800; }
#cm-wlp-a6 .cm-wlp-line-word { color: var(--cm-line); }
#cm-wlp-a6 .cm-wlp-offer-note { margin: 10px 0 0; color: #ef8432; font-size: 13px; font-weight: 800; text-align: center; }
#cm-wlp-a6 .cm-wlp-gift-title { margin: 0; color: #19584f; font-size: 16px; font-weight: 800; line-height: 1.5; }
#cm-wlp-a6 .cm-wlp-gift-items { margin: 10px 0 0; padding: 0; list-style: none; }
#cm-wlp-a6 .cm-wlp-gift-items li { position: relative; margin: 0; padding: 8px 0 8px 28px; border-bottom: 1px dashed #d8f0ef; color: var(--cm-ink); font-size: 14px; font-weight: 700; line-height: 1.6; }
#cm-wlp-a6 .cm-wlp-gift-items li::before { position: absolute; top: 8px; left: 0; content: "🎁"; }
#cm-wlp-a6 .cm-wlp-social { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 14px 0 0; color: #19584f; font-size: 14.5px; font-weight: 800; }
#cm-wlp-a6 .cm-wlp-social-num { color: #f56e05; font-size: 21px; font-weight: 800; }
