/* One shared discovery experience for the free session and joining flow. */
.cwk-booking.is-discovery .book-host,.cwk-booking.is-discovery [data-booking-progress],.cwk-checkout.is-discovery .co-progress,.cwk-checkout.is-discovery .co-quiz-progress,.cwk-checkout.is-discovery .co-demo-banner,.cwk-checkout.is-discovery .co-footer{display:none}
.cwk-booking.is-discovery .book-main.book-shell,.cwk-checkout.is-discovery .co-shell{width:min(1240px,calc(100% - 72px))}
.cwk-booking.is-discovery .book-workspace{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.cwk-booking.is-discovery .book-stage{padding:12px 0 28px}
.cwk-checkout.is-discovery .co-frame{padding-top:15px;gap:0}
.cwk-checkout.is-discovery .co-stage{max-width:none}
:is(.cwk-booking,.cwk-checkout) .quiz-journey{margin:0 0 32px}
:is(.cwk-booking,.cwk-checkout) .quiz-journey-intro{display:flex;align-items:baseline;justify-content:space-between;gap:12px 25px;margin:0 0 23px}
:is(.cwk-booking,.cwk-checkout) .quiz-journey-intro strong{font:600 25px/1.25 var(--site-subheading,Arial,sans-serif);letter-spacing:-.03em;color:#3d4348}
:is(.cwk-booking,.cwk-checkout) .quiz-journey-intro>span{font:400 15px/1.5 var(--site-body,Arial,sans-serif);color:#526066}
:is(.cwk-booking,.cwk-checkout) .quiz-journey ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;list-style:none;margin:0;padding:0}
:is(.cwk-booking,.cwk-checkout) .quiz-journey li{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border-bottom:2px solid #d9dfe2;color:#526066;font:500 15px/1.3 var(--site-navigation,Arial,sans-serif);transition:border-color .2s,background-color .2s}
:is(.cwk-booking,.cwk-checkout) .quiz-journey-dot{display:grid;place-items:center;flex:0 0 26px;height:26px;border:1px solid #d9dfe2;border-radius:50%;background:#fff;font:600 13px/1 var(--site-navigation,Arial,sans-serif)}
:is(.cwk-booking,.cwk-checkout) .quiz-journey li[aria-current=step]{border-color:#12abf8;color:#3d4348;font-weight:600}
:is(.cwk-booking,.cwk-checkout) .quiz-journey li.is-complete{border-color:#12abf8;background:linear-gradient(transparent 87%,#12abf812 87%);color:#3d4348}
:is(.cwk-booking,.cwk-checkout) .quiz-journey li.is-complete .quiz-journey-dot{border-color:#12abf8;background:#12abf8;color:#fff;animation:quiz-piece-in .22s ease-out}
:is(.cwk-booking,.cwk-checkout) .quiz-experience-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.84fr);align-items:start;gap:clamp(24px,3vw,38px)}
:is(.cwk-booking,.cwk-checkout) .quiz-question-content{min-width:0}
.cwk-booking.is-discovery .book-question-fieldset{padding:0;border:0;min-width:0;margin:0}
.cwk-booking.is-discovery .book-question-fieldset>legend{width:100%;padding:0}
.cwk-booking.is-discovery .book-stage h2,.cwk-checkout.is-discovery .co-stage h1{max-width:none;font-size:clamp(29px,3.2vw,41px);line-height:1.18;letter-spacing:-.03em;text-wrap:pretty}
.cwk-booking.is-discovery .book-intro,.cwk-checkout.is-discovery .co-intro{font-size:16px;line-height:1.5;margin-top:13px}
.cwk-booking.is-discovery[data-booking-step=quiz] .book-options,.cwk-checkout.is-discovery .co-quiz-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.cwk-booking.is-discovery[data-booking-step=quiz] .book-option,.cwk-checkout.is-discovery .co-quiz-option{min-height:116px;padding:20px 17px;border-radius:14px 14px 14px 4px;background:var(--quiz-tile-background,linear-gradient(160deg,#fff 50%,#f5f6f7));border:1px solid #d9dfe2;box-shadow:0 3px 0 #3d434808;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.cwk-booking.is-discovery[data-booking-step=quiz] .book-option>span,.cwk-checkout.is-discovery .co-quiz-option strong{font:600 18px/1.25 var(--site-subheading,Arial,sans-serif);letter-spacing:-.025em}
.cwk-booking.is-discovery[data-booking-step=quiz] .book-option:hover,.cwk-checkout.is-discovery .co-quiz-option:hover{border-color:#12abf8;transform:translateY(-2px);box-shadow:0 5px 0 #12abf81a,0 10px 20px #3d43480a}
.cwk-booking.is-discovery[data-booking-step=quiz] .book-option:has(input:checked),.cwk-checkout.is-discovery .co-quiz-option[aria-pressed=true]{border-color:#12abf8;background:var(--quiz-tile-selected,#fff);box-shadow:0 4px 0 #12abf82a;transform:translateY(-2px)}
.cwk-booking.is-discovery[data-booking-step=quiz] .book-option:has(input:checked) .quiz-answer-marker,.cwk-checkout.is-discovery .co-quiz-option[aria-pressed=true] strong{background:linear-gradient(transparent 64%,var(--quiz-tile-marker,#edff40) 64% 93%,transparent 93%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
:is(.cwk-booking,.cwk-checkout) :is(.book-option:has([data-book-answer="experience"]),.co-quiz-option[data-checkout-question="experience"]) {
  --quiz-tile-background: #fff;
  --quiz-tile-selected: #edf8ff;
  --quiz-tile-marker: transparent;
}
:is(.cwk-booking,.cwk-checkout) .quiz-goal-option{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-right:5px!important}
:is(.cwk-booking,.cwk-checkout) .quiz-choice-art{display:block;flex:0 0 58px;width:58px!important;height:85px!important;max-width:58px!important;object-fit:contain;align-self:center}
.cwk-checkout.is-discovery .co-quiz-actions{margin:20px 0 0;justify-content:flex-start;gap:14px}
.cwk-booking.is-discovery .book-actions .book-quiet,.cwk-checkout.is-discovery .co-quiz-actions .co-quiet{min-height:40px;padding:8px 11px;border:0;border-radius:8px;text-decoration:none;font-family:var(--site-navigation,Arial,sans-serif);font-size:14px;background:#f5f6f7;color:#526066}
.cwk-checkout.is-discovery [data-checkout-action=skip-quiz]{display:none}
/* The brief builds as each answer adds another coloured sheet. */
:is(.cwk-booking,.cwk-checkout) .quiz-live-brief {
  position: sticky;
  top: 20px;
  min-width: 0;
  padding: clamp(15px, 1.7vw, 23px);
  border: 1px solid #12abf86b;
  border-radius: 4px 22px 14px 14px;
  background: #f7fcff;
  box-shadow: 4px 5px 0 #12abf818;
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px 10px;
  margin-bottom: 12px;
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-head p {
  margin: 0;
  color: #193d53;
  font: 700 19px/1.3 var(--site-subheading, Arial, sans-serif);
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-head > span {
  color: #455964;
  font: 600 12px/1.4 var(--site-body, Arial, sans-serif);
  font-variant-numeric: tabular-nums;
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-direction {
  display: grid;
  grid-template-columns: minmax(0, 1fr) clamp(60px, 6vw, 92px);
  align-items: center;
  gap: 9px;
  padding: 12px;
  border-radius: 3px 15px 8px 8px;
  background: linear-gradient(135deg, #d8f2ff, #edf9ff);
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-direction h3 {
  margin: 0;
  color: #193d53;
  font: 400 clamp(19px, 2vw, 24px)/1.2 var(--site-heading, Georgia, serif);
  letter-spacing: -.025em;
  overflow-wrap: anywhere;
  text-wrap: pretty;
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-direction img {
  width: 100%;
  height: clamp(68px, 7vw, 102px);
  object-fit: contain;
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-pieces {
  display: grid;
  gap: 8px;
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-pieces:not(:empty) { margin-top: 8px; }
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece {
  --brief-accent: #87d8ff;
  --brief-paper: #dff3ff;
  min-width: 0;
  padding: 10px 12px;
  border-inline-start: 4px solid var(--brief-accent);
  border-radius: 4px 10px 10px 4px;
  background: var(--brief-paper);
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece[data-brief-piece="impact"] { --brief-accent: #ffe500; --brief-paper: #fff4ad; }
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece[data-brief-piece="friction"] { --brief-accent: #ff9c70; --brief-paper: #ffe4d5; }
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece[data-brief-piece="attempts"] { --brief-accent: #76e3b4; --brief-paper: #d8faec; }
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece[data-brief-piece="readiness"] { --brief-accent: #c5a3ff; --brief-paper: #eee3ff; }
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece[data-brief-piece="experience"] {
  --brief-accent: #f794bf;
  --brief-paper: #fff0f7;
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece[data-brief-piece="skills"] { --brief-accent: #a1ee58; --brief-paper: #e7facd; }
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece > span {
  color: #344956;
  font: 700 13px/1.4 var(--site-subheading, Arial, sans-serif);
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece p {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 7px;
  margin: 4px 0 0;
  color: #25343c;
  font: 400 14px/1.4 var(--site-body, Arial, sans-serif);
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece mark {
  max-width: 100%;
  padding: 0 3px;
  color: inherit;
  background: linear-gradient(transparent 60%, var(--brief-accent) 60% 91%, transparent 91%);
  overflow-wrap: anywhere;
  font-weight: 600;
}
:is(.cwk-booking,.cwk-checkout) .quiz-board-piece.is-latest mark { animation: quiz-piece-in .22s ease-out; }
:is(.cwk-booking,.cwk-checkout) .quiz-board-empty {
  margin: 10px 0 0;
  color: #455964;
  font: 400 14px/1.4 var(--site-body, Arial, sans-serif);
}
@media (max-width: 900px) {
  :is(.cwk-booking,.cwk-checkout) .quiz-experience-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }
  :is(.cwk-booking,.cwk-checkout) .quiz-live-brief { position: static; }
  :is(.cwk-booking,.cwk-checkout) .quiz-board-pieces { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px) {
  :is(.cwk-booking,.cwk-checkout) .quiz-board-pieces { grid-template-columns: minmax(0, 1fr); }
}
:is(.cwk-booking,.cwk-checkout) .quiz-result{padding:8px 0 30px;animation:none}
:is(.cwk-booking,.cwk-checkout) .quiz-result-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;padding-bottom:20px;border-bottom:2px solid #12abf8}
:is(.cwk-booking,.cwk-checkout) .quiz-result-top p{font:600 25px/1.2 var(--site-subheading,Arial,sans-serif);color:#3d4348;margin:0}
:is(.cwk-booking,.cwk-checkout) .quiz-result-top>span{font:400 16px/1.5 var(--site-body,Arial,sans-serif);color:#526066}
:is(.cwk-booking,.cwk-checkout) .quiz-result-main{display:grid;grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:center;gap:40px;padding:30px 0}
:is(.cwk-booking,.cwk-checkout) .quiz-result-portrait{display:grid;place-items:center;position:relative;isolation:isolate}
:is(.cwk-booking,.cwk-checkout) .quiz-result-portrait::before{content:'';position:absolute;inset:8%;z-index:-1;border-radius:50%;background-color:#12abf80b;background-image:linear-gradient(#12abf812 1px,transparent 1px),linear-gradient(90deg,#12abf812 1px,transparent 1px);background-size:30px 30px}
:is(.cwk-booking,.cwk-checkout) .quiz-result-portrait img{width:100%;height:340px;object-fit:contain}
:is(.cwk-booking,.cwk-checkout) .quiz-result-copy h2{font:400 clamp(30px,3.8vw,49px)/1.15 var(--site-heading,Georgia,serif)!important;letter-spacing:-.035em!important;margin:0;color:#3d4348;text-wrap:pretty}
:is(.cwk-booking,.cwk-checkout) .quiz-result-direction{font:400 18px/1.5 var(--site-body,Arial,sans-serif);color:#526066;margin:17px 0 0}
:is(.cwk-booking,.cwk-checkout) .quiz-first-move{margin-top:28px;padding:0 0 0 22px;border-left:4px solid #12abf8}
:is(.cwk-booking,.cwk-checkout) .quiz-first-move>span{font:600 15px/1.4 var(--site-navigation,Arial,sans-serif);color:#526066}
:is(.cwk-booking,.cwk-checkout) .quiz-first-move h3{font:600 25px/1.25 var(--site-subheading,Arial,sans-serif);color:#3d4348;margin:9px 0 13px;letter-spacing:-.02em}
:is(.cwk-booking,.cwk-checkout) .quiz-first-move p{font:400 17px/1.6 var(--site-body,Arial,sans-serif);color:#526066;max-width:65ch;margin:0}
:is(.cwk-booking,.cwk-checkout) .quiz-result-strengths,:is(.cwk-booking,.cwk-checkout) .quiz-result-context{margin:12px 0 0;padding:20px 0;border-top:1px solid #12abf84d}
:is(.cwk-booking,.cwk-checkout) .quiz-result-strengths h3,:is(.cwk-booking,.cwk-checkout) .quiz-result-context h3{font:600 20px/1.3 var(--site-subheading,Arial,sans-serif);margin:0 0 12px;color:#3d4348}
:is(.cwk-booking,.cwk-checkout) .quiz-result-strengths>div{display:flex;flex-wrap:wrap;gap:10px 18px}
:is(.cwk-booking,.cwk-checkout) .quiz-result-strengths mark{font:600 18px/1.4 var(--site-subheading,Arial,sans-serif);color:#3d4348;padding:0 4px;background:linear-gradient(transparent 20%,#88ff89 20%,#88ff89 93%,transparent 93%);animation:quiz-piece-in .3s ease-out}
:is(.cwk-booking,.cwk-checkout) .quiz-result-context p{font:400 16px/1.6 var(--site-body,Arial,sans-serif);color:#526066;margin:0}
:is(.cwk-booking,.cwk-checkout) .quiz-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:26px}
:is(.cwk-booking,.cwk-checkout) .quiz-result-actions button{min-height:46px;margin:0;padding:10px 0;border:0;background:transparent;color:#3d4348;font:600 16px/1.4 var(--site-navigation,Arial,sans-serif);cursor:pointer;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#12abf8}
:is(.cwk-booking,.cwk-checkout) .quiz-result-actions .quiz-result-primary{min-height:60px;padding:16px 24px;border:1px solid #12abf8;border-radius:12px 12px 12px 4px;background:#12abf8;color:#fff;box-shadow:inset 0 1px 0 #ffffffb3,0 3px 0 #12abf8;font-size:18px;font-weight:700;text-decoration:none;white-space:nowrap}
:is(.cwk-booking,.cwk-checkout) .quiz-result-note{font:400 14px/1.5 var(--site-body,Arial,sans-serif);color:#526066;margin:20px 0 0}
:is(.cwk-booking,.cwk-checkout) .quiz-result :is(button,a):focus-visible{outline:3px solid #12abf8;outline-offset:5px}
@keyframes quiz-piece-in{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes quiz-result-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.cwk-booking.is-discovery[data-booking-step=quiz] .book-options,.cwk-checkout.is-discovery .co-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.cwk-booking,.cwk-checkout) .quiz-journey-intro{align-items:flex-start;flex-direction:column;gap:7px}:is(.cwk-booking,.cwk-checkout) .quiz-journey li{padding-inline:5px;font-size:13px;gap:7px}}
@media(max-width:760px){.cwk-booking.is-discovery .book-main.book-shell,.cwk-checkout.is-discovery .co-shell{width:calc(100% - 32px)}.booking-embedded .cwk-booking.is-discovery .book-main.book-shell{margin-top:20px}.cwk-booking.is-discovery .book-stage{padding-top:4px}:is(.cwk-booking,.cwk-checkout) .quiz-journey{margin-bottom:20px}:is(.cwk-booking,.cwk-checkout) .quiz-journey-intro strong{font-size:23px}:is(.cwk-booking,.cwk-checkout) .quiz-journey-intro>span{font-size:14px}:is(.cwk-booking,.cwk-checkout) .quiz-journey ol{gap:5px}:is(.cwk-booking,.cwk-checkout) .quiz-journey li{display:grid;place-items:center;padding:5px 0 9px;gap:5px;font-size:10px;line-height:1.2;text-align:center}:is(.cwk-booking,.cwk-checkout) .quiz-journey-dot{width:23px;height:23px;font-size:12px}.cwk-booking.is-discovery .book-stage h2,.cwk-checkout.is-discovery .co-stage h1{font-size:29px}.cwk-booking.is-discovery[data-booking-step=quiz] .book-options,.cwk-checkout.is-discovery .co-quiz-options{gap:10px}.cwk-booking.is-discovery[data-booking-step=quiz] .book-option,.cwk-checkout.is-discovery .co-quiz-option{min-height:102px;padding:18px 14px}.cwk-booking.is-discovery[data-booking-step=quiz] .book-option>span,.cwk-checkout.is-discovery .co-quiz-option strong{font-size:17px}:is(.cwk-booking,.cwk-checkout) .quiz-choice-art{width:48px!important;height:73px!important;max-width:48px!important;flex-basis:48px}:is(.cwk-booking,.cwk-checkout) .quiz-result-main{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:20px}:is(.cwk-booking,.cwk-checkout) .quiz-result-portrait{width:100%;max-width:310px;justify-self:center}:is(.cwk-booking,.cwk-checkout) .quiz-result-portrait img{height:250px}:is(.cwk-booking,.cwk-checkout) .quiz-result-copy h2{font-size:32px!important}:is(.cwk-booking,.cwk-checkout) .quiz-first-move{margin-top:22px;padding-left:16px}:is(.cwk-booking,.cwk-checkout) .quiz-first-move h3{font-size:23px}:is(.cwk-booking,.cwk-checkout) .quiz-first-move p{font-size:16px}:is(.cwk-booking,.cwk-checkout) .quiz-result-actions{gap:13px 21px}:is(.cwk-booking,.cwk-checkout) .quiz-result-actions .quiz-result-primary{width:100%;font-size:17px;padding-inline:14px}:is(.cwk-booking,.cwk-checkout) .quiz-result-top p{font-size:23px}:is(.cwk-booking,.cwk-checkout) .quiz-result-top>span{font-size:14px}}
@media(max-width:420px){.cwk-booking.is-discovery[data-booking-step=quiz] .book-options:has([data-book-answer="impact"]),.cwk-checkout.is-discovery .co-quiz-options.co-quiz-impact{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.cwk-booking.is-discovery[data-booking-step=quiz] .book-options,.cwk-checkout.is-discovery .co-quiz-options{grid-template-columns:minmax(0,1fr)}:is(.cwk-booking,.cwk-checkout) .quiz-result-actions .quiz-result-primary{font-size:15px}}
@media(prefers-reduced-motion:reduce){:is(.cwk-booking,.cwk-checkout) .quiz-result,:is(.cwk-booking,.cwk-checkout) .quiz-board-piece.is-latest mark,:is(.cwk-booking,.cwk-checkout) .quiz-result-strengths mark,:is(.cwk-booking,.cwk-checkout) .quiz-journey-dot{animation:none}.cwk-booking.is-discovery[data-booking-step=quiz] .book-option,.cwk-checkout.is-discovery .co-quiz-option{transition:none}}
@media(forced-colors:active){:is(.cwk-booking,.cwk-checkout) .quiz-live-brief{background:Canvas;border-color:CanvasText;box-shadow:none}:is(.cwk-booking,.cwk-checkout) .quiz-board-piece mark,:is(.cwk-booking,.cwk-checkout) .quiz-result-strengths mark{background:Highlight;color:HighlightText}:is(.cwk-booking,.cwk-checkout) .quiz-result-actions .quiz-result-primary{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}}
/* On a phone, keep the current chapter readable while the other four remain visible as milestones. */
@media(max-width:760px){:is(.cwk-booking,.cwk-checkout) .quiz-journey ol{display:flex;gap:7px}:is(.cwk-booking,.cwk-checkout) .quiz-journey li{display:flex;flex:0 0 29px;justify-content:center;align-items:center;padding:6px 0 10px;min-width:0;gap:7px;font-size:14px;min-height:47px}:is(.cwk-booking,.cwk-checkout) .quiz-journey li[aria-current=step]{flex:1 1 auto;justify-content:flex-start}:is(.cwk-booking,.cwk-checkout) .quiz-journey li:not([aria-current=step])>span:last-child{display:none}}

:is(.cwk-booking,.cwk-checkout) .quiz-journey{margin-bottom:24px}
:is(.cwk-booking,.cwk-checkout) .quiz-result-details{padding:0;border-top:1px solid #12abf84d}
:is(.cwk-booking,.cwk-checkout) .quiz-result-details>summary{padding:17px 0;color:#3d4348;font:600 17px/1.4 var(--site-navigation,Arial,sans-serif);cursor:pointer}
:is(.cwk-booking,.cwk-checkout) .quiz-result-explanation>p{max-width:75ch;margin:14px 0;color:#526066;font:400 17px/1.6 var(--site-body,Arial,sans-serif)}
@media(max-width:760px){:is(.cwk-booking,.cwk-checkout) .quiz-result-portrait img{height:190px}}

/* Qualify the situation while each screen still has one job. */
:is(.cwk-booking,.cwk-checkout) .quiz-journey ol{display:flex;gap:8px}
:is(.cwk-booking,.cwk-checkout) .quiz-journey li{display:flex;flex:0 0 29px;align-items:center;justify-content:center;min-width:0;min-height:45px;padding:6px 0 10px;gap:8px}
:is(.cwk-booking,.cwk-checkout) .quiz-journey li[aria-current=step]{flex:1;justify-content:flex-start}
:is(.cwk-booking,.cwk-checkout) .quiz-journey li:not([aria-current=step])>span:last-child{display:none}
:is(.cwk-booking,.cwk-checkout) .call-brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:25px 0}
:is(.cwk-booking,.cwk-checkout) .call-brief-field{display:grid;align-content:start;gap:11px;min-width:0;color:#3d4348;font:600 19px/1.4 var(--site-subheading,Arial,sans-serif)}
:is(.cwk-booking,.cwk-checkout) .call-brief-field textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:150px;padding:17px;border:1px solid #d9dfe2;border-radius:12px;background:#fff;color:#3d4348;font:400 17px/1.6 var(--site-body,Arial,sans-serif);resize:vertical}
:is(.cwk-booking,.cwk-checkout) .call-brief-field textarea::placeholder{color:#66727a}
:is(.cwk-booking,.cwk-checkout) .quiz-result-copy h2{overflow-wrap:anywhere}
:is(.cwk-booking,.cwk-checkout) .quiz-first-move p{overflow-wrap:anywhere;white-space:pre-line}
.cwk-checkout.is-discovery .co-quiz-progress{display:none}
:is(.cwk-booking,.cwk-checkout) .quiz-result-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:15px 0}
:is(.cwk-booking,.cwk-checkout) .quiz-result-record>div{min-width:0;padding:15px 0;border-bottom:1px solid #12abf833}
:is(.cwk-booking,.cwk-checkout) .quiz-result-record dt{font:600 16px/1.4 var(--site-subheading,Arial,sans-serif);color:#526066}
:is(.cwk-booking,.cwk-checkout) .quiz-result-record dd{margin:7px 0 0;font:400 17px/1.6 var(--site-body,Arial,sans-serif);color:#3d4348;overflow-wrap:anywhere}
@media(max-width:600px){:is(.cwk-booking,.cwk-checkout) .quiz-result-record{grid-template-columns:minmax(0,1fr)}}
:is(.cwk-booking,.cwk-checkout) :is(.book-actions,.co-actions):empty{display:none}
@media(max-width:760px){:is(.cwk-booking,.cwk-checkout) .call-brief-fields{grid-template-columns:minmax(0,1fr);gap:20px}:is(.cwk-booking,.cwk-checkout) .quiz-journey ol{gap:4px}:is(.cwk-booking,.cwk-checkout) .quiz-journey li{flex-basis:23px;font-size:12px;gap:4px}:is(.cwk-booking,.cwk-checkout) .quiz-journey-dot{width:22px;flex-basis:22px;height:22px}:is(.cwk-booking,.cwk-checkout) .call-brief-field{font-size:18px}}

@media (max-width: 760px) {
  :is(.cwk-booking, .cwk-checkout) .quiz-experience-layout {
    row-gap: 14px;
  }

  .cwk-booking .book-actions > .book-button,
  .cwk-booking .book-plan-next > .book-button,
  .cwk-checkout .co-actions > .co-button {
    flex: 0 0 100%;
    width: 100%;
    min-height: 48px;
  }
}
