:root{--dq-red:#7f1734;--dq-red-dark:#641229;--dq-gold:#d6a84f;--dq-ink:#19232d;--dq-muted:#667085;--dq-line:#e7e5e1;--dq-bg:#f7f4ef;--dq-success:#147a3d;--dq-warning:#a15c00;--dq-danger:#b42318;--dq-info:#175cd3}.dq-qf{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--dq-ink)}.dq-qf *{box-sizing:border-box}.dq-wrap{display:flex;min-height:820px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(25,35,45,.16);border:1px solid var(--dq-line)}.dq-layout-centered .dq-wrap{display:block;max-width:680px;margin:0 auto;background:var(--dq-bg)}.dq-rail{width:36%;min-width:320px;background:linear-gradient(160deg,var(--dq-red-dark),var(--dq-red));color:#fff;padding:42px 34px;display:flex;flex-direction:column;justify-content:space-between}.dq-logo{max-width:190px;height:auto;margin-bottom:42px}.dq-rail h2{font-size:34px;line-height:1.05;margin:0 0 16px;font-family:Georgia,serif}.dq-rail p{font-size:16px;line-height:1.55;color:rgba(255,255,255,.86)}.dq-proof{display:grid;gap:12px;margin:26px 0}.dq-proof div{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:rgba(255,255,255,.9)}.dq-proof b{color:var(--dq-gold)}.dq-main{flex:1;background:#fff;display:flex;flex-direction:column}.dq-head{padding:30px 42px 20px;border-bottom:1px solid var(--dq-line)}.dq-head h3{margin:0 0 10px;font-size:26px;line-height:1.2;color:var(--dq-red);font-family:Georgia,serif}.dq-progress{display:flex;gap:8px;margin-top:22px}.dq-progress span{height:6px;flex:1;border-radius:99px;background:#ddd}.dq-progress span.on{background:var(--dq-red)}.dq-body{padding:34px 42px;overflow:auto}.dq-step{display:none}.dq-step.active{display:block}.dq-field{margin-bottom:20px}.dq-label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.dq-label small{font-weight:500;color:var(--dq-muted)}.dq-input,.dq-select,.dq-textarea{width:100%;border:1.5px solid #d6d3cd;border-radius:10px;padding:13px 14px;font-size:16px;background:#fff;color:var(--dq-ink)}.dq-input:focus,.dq-select:focus,.dq-textarea:focus{outline:0;border-color:var(--dq-red);box-shadow:0 0 0 3px rgba(127,23,52,.12)}.dq-textarea{min-height:96px;resize:vertical}.dq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dq-choices{display:grid;gap:10px}.dq-choice{width:100%;text-align:left;border:1.5px solid #d6d3cd;background:#fff;border-radius:12px;padding:14px 16px;font-weight:700;cursor:pointer;color:var(--dq-ink)}.dq-choice.selected{border-color:var(--dq-red);background:#fbf2f5;color:var(--dq-red);box-shadow:0 0 0 3px rgba(127,23,52,.08)}.dq-note{padding:13px 15px;border-radius:10px;margin:12px 0 20px;border-left:4px solid var(--dq-info);background:#eef4ff;font-size:14px;line-height:1.45}.dq-note.success{border-left-color:var(--dq-success);background:#ecfdf3}.dq-note.warning{border-left-color:var(--dq-warning);background:#fff7ed}.dq-note.danger{border-left-color:var(--dq-danger);background:#fff1f0}.dq-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 42px;border-top:1px solid var(--dq-line);background:#fff}.dq-btn{border:0;border-radius:999px;padding:14px 26px;font-size:16px;font-weight:800;cursor:pointer}.dq-btn.primary{background:var(--dq-red);color:#fff;box-shadow:0 10px 24px rgba(127,23,52,.22)}.dq-btn.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dq-btn.secondary{background:#f1efeb;color:var(--dq-ink)}.dq-muted{color:var(--dq-muted);font-size:13px;line-height:1.4}.dq-quote-card{border:1px solid var(--dq-line);border-radius:16px;padding:22px;background:var(--dq-bg);margin:16px 0}.dq-quote-card strong{display:block;font-size:34px;color:var(--dq-red);font-family:Georgia,serif;margin:8px 0}.dq-checks{display:grid;gap:9px;margin:18px 0}.dq-checks div{display:flex;gap:10px;font-size:14px}.dq-checks b{color:var(--dq-success)}.dq-company-results{border:1px solid var(--dq-line);border-radius:10px;overflow:hidden;background:#fff;margin-top:6px;box-shadow:0 10px 24px rgba(25,35,45,.12)}.dq-company-results button{display:block;width:100%;background:#fff;border:0;border-bottom:1px solid var(--dq-line);padding:10px 12px;text-align:left;cursor:pointer}.dq-chip{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:8px;font-size:12px;background:#ecfdf3;color:var(--dq-success);font-weight:700}.dq-error{color:var(--dq-danger);font-weight:700;margin-top:10px}.dq-end{text-align:center;padding:42px 0}.dq-end h3{font-family:Georgia,serif;color:var(--dq-red);font-size:34px;margin:0 0 12px}.dq-partners{display:flex;gap:14px;margin-top:30px}.dq-partners img{height:38px;object-fit:contain;background:#fff;border-radius:12px;padding:8px;box-shadow:0 4px 18px rgba(0,0,0,.15)}@media(max-width:900px){.dq-wrap{display:block;min-height:auto}.dq-rail{width:100%;min-width:0;padding:28px}.dq-rail h2{font-size:28px}.dq-main{min-height:650px}.dq-head,.dq-body,.dq-actions{padding-left:24px;padding-right:24px}.dq-grid{grid-template-columns:1fr}.dq-partners{flex-wrap:wrap}}@media(max-width:560px){.dq-wrap{border-radius:0;box-shadow:none}.dq-head h3{font-size:23px}.dq-body{padding-top:24px}.dq-actions{display:grid;grid-template-columns:1fr}.dq-btn{width:100%}.dq-btn.secondary{order:2}}

/* v0.1.1: closer to Claude split rail and landing-page embed */
.dq-qf{--dq-red:#bb2325;--dq-red-dark:#6f101d;--dq-red-deep:#4d0b16;--dq-gold:#d7ad4b;--dq-cream:#f5f1ea;--dq-ink:#1c1c1c;--dq-muted:#6f6f72;--dq-line:#e8e3db}.dq-qf[data-layout="split"] .dq-wrap{max-width:1040px;margin:0 auto;min-height:860px;border-radius:22px;box-shadow:0 20px 60px rgba(28,28,28,.16);background:#fff}.dq-qf[data-layout="split"] .dq-rail{position:relative;width:404px;min-width:404px;padding:30px 40px 28px;background:radial-gradient(circle at 26% 12%,#bb2325,#55101a 76%);overflow:hidden;justify-content:space-between}.dq-rail-bg{position:absolute;top:-90px;right:-90px;width:280px;height:280px;border-radius:50%;border:2px solid rgba(255,255,255,.09);box-shadow:0 0 0 34px rgba(255,255,255,.05);pointer-events:none}.dq-rail-top,.dq-rail-progress{position:relative;z-index:1}.dq-qf[data-layout="split"] .dq-logo{height:26px;width:auto;max-width:none;margin:0 0 20px}.dq-qf[data-layout="split"] .dq-rail h2{font-family:Inter,system-ui,sans-serif;font-size:30px;line-height:1.1;letter-spacing:-.03em;font-weight:850;margin:0}.dq-qf[data-layout="split"] .dq-rail h2 span{color:var(--dq-gold)}.dq-qf[data-layout="split"] .dq-rail p{font-size:14.5px;line-height:1.55;margin:10px 0 0;color:rgba(255,255,255,.82)}.dq-qf[data-layout="split"] .dq-proof{gap:6px;margin:12px 0}.dq-qf[data-layout="split"] .dq-proof div{gap:9px;font-size:13px;line-height:1.45}.dq-qf[data-layout="split"] .dq-proof b{color:var(--dq-gold);font-size:15px}.dq-rail-stats{display:flex;gap:26px;margin-top:16px}.dq-rail-stats strong{display:block;font-size:26px;line-height:1;color:var(--dq-gold);font-weight:900}.dq-rail-stats div:nth-child(n+2) strong{color:#fff}.dq-rail-stats span{display:block;margin-top:3px;font-size:12px;color:rgba(255,255,255,.78)}.dq-trustpilot{display:inline-flex;background:#fff;border-radius:12px;padding:11px 14px;margin-top:12px;box-shadow:0 6px 16px rgba(0,0,0,.14)}.dq-trustpilot img{height:36px;width:auto}.dq-rail-quote{margin:14px 0 0;padding:0;min-height:84px}.dq-rail-quote span{font-family:Georgia,serif;font-size:40px;line-height:1;color:var(--dq-gold);display:block;height:24px}.dq-rail-quote p{font-size:14.5px!important;line-height:1.5!important;color:#fff!important;margin:0!important;font-style:italic}.dq-rail-quote cite{display:block;font-style:normal;font-size:12.5px;color:rgba(255,255,255,.75);margin-top:8px;font-weight:600}.dq-rail-progress{display:flex;flex-direction:column;gap:8px;margin-top:16px}.dq-rail-step{display:flex;align-items:center;gap:11px}.dq-rail-step span{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);color:rgba(255,255,255,.7);font-size:12px;font-weight:800}.dq-rail-step em{font-style:normal;font-size:13px;color:rgba(255,255,255,.68);font-weight:700}.dq-rail-step.active span,.dq-rail-step.done span{background:var(--dq-gold);border-color:var(--dq-gold);color:#1c1c1c}.dq-rail-step.active em,.dq-rail-step.done em{color:#fff}.dq-qf[data-layout="split"] .dq-main{min-width:0}.dq-qf[data-layout="split"] .dq-head{display:none}.dq-qf[data-layout="split"] .dq-body{padding:38px 44px 24px}.dq-qf[data-layout="split"] .dq-actions{padding:22px 44px 30px}.dq-qf[data-layout="split"] .dq-step.active:before{content:"Step " attr(data-step) " of 5";display:block;margin-bottom:10px;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--dq-red)}.dq-layout-centered .dq-wrap{max-width:980px;background:#fff;border-radius:22px}.dq-layout-centered .dq-head{padding:34px 56px 20px}.dq-layout-centered .dq-head h3{font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:46px;letter-spacing:-.04em;color:#1c1c1c}.dq-layout-centered .dq-body{padding:30px 56px}.dq-layout-centered .dq-actions{padding:24px 56px 34px}.dq-layout-centered .dq-input,.dq-layout-centered .dq-select,.dq-layout-centered .dq-textarea{background:#fff3f3;border-radius:14px;min-height:62px;font-size:22px}.dq-layout-centered .dq-label{font-size:22px}.dq-layout-centered .dq-btn.primary{background:#e49aa1;min-width:220px;font-size:22px}.dq-layout-centered .dq-progress span{height:8px}.dq-layout-centered .dq-progress span.on{background:#c2272d}@media(max-width:900px){.dq-qf[data-layout="split"] .dq-wrap{display:block;min-height:auto}.dq-qf[data-layout="split"] .dq-rail{width:100%;min-width:0;padding:26px 28px}.dq-rail-quote,.dq-rail-progress{display:none}.dq-qf[data-layout="split"] .dq-body,.dq-qf[data-layout="split"] .dq-actions{padding-left:24px;padding-right:24px}.dq-qf[data-layout="split"] .dq-head{display:block}.dq-qf[data-layout="split"] .dq-body{padding-top:24px}.dq-rail-stats{gap:18px;flex-wrap:wrap}.dq-layout-centered .dq-head,.dq-layout-centered .dq-body,.dq-layout-centered .dq-actions{padding-left:24px;padding-right:24px}.dq-layout-centered .dq-head h3{font-size:34px}.dq-layout-centered .dq-label{font-size:18px}.dq-layout-centered .dq-input,.dq-layout-centered .dq-select,.dq-layout-centered .dq-textarea{font-size:18px}}

/* v0.1.4: hard reset against aggressive page CSS such as body .site-content * { ... !important } */
body .site-content .dq-qf,
body .site-content .dq-qf *{
  box-sizing:border-box!important;
}
body .site-content .dq-qf{
  max-width:1040px!important;
  margin:0 auto 72px!important;
  padding:0!important;
  background:transparent!important;
  color:#1c1c1c!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  border:0!important;
}
body .site-content .dq-qf .dq-wrap{
  display:flex!important;
  width:100%!important;
  max-width:1040px!important;
  min-height:860px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #e8e3db!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 20px 60px rgba(28,28,28,.16)!important;
}
body .site-content .dq-qf .dq-rail{
  position:relative!important;
  flex:0 0 404px!important;
  width:404px!important;
  min-width:404px!important;
  min-height:860px!important;
  padding:30px 40px 28px!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:20px!important;
  background:radial-gradient(circle at 26% 12%,#bb2325,#55101a 76%)!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
}
body .site-content .dq-qf .dq-rail-bg{
  position:absolute!important;
  top:-90px!important;
  right:-90px!important;
  z-index:0!important;
  width:280px!important;
  height:280px!important;
  border-radius:50%!important;
  border:2px solid rgba(255,255,255,.09)!important;
  background:transparent!important;
  box-shadow:0 0 0 34px rgba(255,255,255,.05)!important;
  pointer-events:none!important;
}
body .site-content .dq-qf .dq-rail-top,
body .site-content .dq-qf .dq-rail-progress{
  position:relative!important;
  z-index:1!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf .dq-rail,
body .site-content .dq-qf .dq-rail h2,
body .site-content .dq-qf .dq-rail h3,
body .site-content .dq-qf .dq-rail p,
body .site-content .dq-qf .dq-rail span,
body .site-content .dq-qf .dq-rail div,
body .site-content .dq-qf .dq-rail b,
body .site-content .dq-qf .dq-rail strong,
body .site-content .dq-qf .dq-rail cite,
body .site-content .dq-qf .dq-rail em,
body .site-content .dq-qf .dq-rail blockquote{
  color:#fff!important;
}
body .site-content .dq-qf .dq-logo{
  display:block!important;
  width:auto!important;
  max-width:190px!important;
  height:26px!important;
  margin:0 0 28px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf .dq-rail h2{
  margin:0 0 14px!important;
  padding:0!important;
  color:#fff!important;
  font-size:30px!important;
  font-weight:850!important;
  line-height:1.1!important;
  letter-spacing:-.03em!important;
}
body .site-content .dq-qf .dq-rail h2 span{color:#d7ad4b!important;}
body .site-content .dq-qf .dq-rail p{
  margin:10px 0 0!important;
  padding:0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:14.5px!important;
  font-weight:400!important;
  line-height:1.55!important;
}
body .site-content .dq-qf .dq-proof{
  display:grid!important;
  gap:12px!important;
  margin:22px 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf .dq-proof>div{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf .dq-proof b{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  padding:0!important;
  color:#d7ad4b!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1!important;
}
body .site-content .dq-qf .dq-proof span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:rgba(255,255,255,.92)!important;
  font-size:14.5px!important;
  font-weight:650!important;
  line-height:1.45!important;
}
body .site-content .dq-qf .dq-rail-stats{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:16px!important;
  margin:18px 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf .dq-rail-stats>div{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf .dq-rail-stats strong{
  display:block!important;
  margin:0 0 5px!important;
  padding:0!important;
  color:#fff!important;
  font-size:25px!important;
  font-weight:900!important;
  line-height:1!important;
}
body .site-content .dq-qf .dq-rail-stats>div:first-child strong{color:#d7ad4b!important;}
body .site-content .dq-qf .dq-rail-stats span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:rgba(255,255,255,.78)!important;
  font-size:12.5px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
body .site-content .dq-qf .dq-trustpilot{
  display:inline-flex!important;
  align-items:center!important;
  width:fit-content!important;
  margin:8px 0 18px!important;
  padding:8px 10px!important;
  background:#fff!important;
  border:0!important;
  border-radius:12px!important;
  box-shadow:0 6px 16px rgba(0,0,0,.14)!important;
}
body .site-content .dq-qf .dq-trustpilot img{
  display:block!important;
  height:36px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}
body .site-content .dq-qf .dq-rail-quote{
  display:block!important;
  margin:12px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf .dq-rail-quote span{
  display:block!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  color:#d7ad4b!important;
  font-family:Georgia,serif!important;
  font-size:40px!important;
  line-height:1!important;
}
body .site-content .dq-qf .dq-rail-quote p{
  margin:0!important;
  padding:0!important;
  color:rgba(255,255,255,.92)!important;
  font-size:14.5px!important;
  font-style:italic!important;
  font-weight:500!important;
  line-height:1.5!important;
}
body .site-content .dq-qf .dq-rail-quote cite{
  display:block!important;
  margin-top:8px!important;
  padding:0!important;
  color:rgba(255,255,255,.75)!important;
  font-size:12.5px!important;
  font-style:normal!important;
  font-weight:600!important;
}
body .site-content .dq-qf .dq-rail-progress{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  margin-top:18px!important;
  padding:0!important;
}
body .site-content .dq-qf .dq-rail-step{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf .dq-rail-step span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.35)!important;
  border-radius:50%!important;
  background:transparent!important;
  color:rgba(255,255,255,.7)!important;
  font-size:12px!important;
  font-weight:800!important;
}
body .site-content .dq-qf .dq-rail-step em{
  margin:0!important;
  padding:0!important;
  color:rgba(255,255,255,.68)!important;
  font-style:normal!important;
  font-size:13px!important;
  font-weight:700!important;
}
body .site-content .dq-qf .dq-rail-step.active span,
body .site-content .dq-qf .dq-rail-step.done span{
  background:#d7ad4b!important;
  border-color:#d7ad4b!important;
  color:#1c1c1c!important;
}
body .site-content .dq-qf .dq-rail-step.active em,
body .site-content .dq-qf .dq-rail-step.done em{color:#fff!important;}

body .site-content .dq-qf .dq-main{
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:860px!important;
  display:flex!important;
  flex-direction:column!important;
  background:#fff!important;
  color:#1c1c1c!important;
  border:0!important;
  border-radius:0!important;
}
body .site-content .dq-qf .dq-head{display:none!important;}
body .site-content .dq-qf .dq-body{
  flex:1 1 auto!important;
  padding:38px 44px 24px!important;
  background:#fff!important;
  color:#1c1c1c!important;
  overflow:visible!important;
}
body .site-content .dq-qf .dq-step.active:before{
  content:"Step " attr(data-step) " of 5"!important;
  display:block!important;
  margin:0 0 22px!important;
  padding:0!important;
  color:#bb2325!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  line-height:1.2!important;
}
body .site-content .dq-qf .dq-field{
  margin:0 0 28px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf label,
body .site-content .dq-qf .dq-label{
  display:block!important;
  margin:0 0 10px!important;
  padding:0!important;
  color:#1c1c1c!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.25!important;
}
body .site-content .dq-qf .dq-input,
body .site-content .dq-qf .dq-select,
body .site-content .dq-qf .dq-textarea,
body .site-content .dq-qf input[type="text"],
body .site-content .dq-qf input[type="email"],
body .site-content .dq-qf input[type="tel"],
body .site-content .dq-qf input[type="number"],
body .site-content .dq-qf select,
body .site-content .dq-qf textarea{
  display:block!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:15px 18px!important;
  border:1.5px solid #d6d3cd!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#1c1c1c!important;
  font-size:18px!important;
  font-weight:500!important;
  line-height:1.35!important;
  box-shadow:none!important;
  outline:none!important;
}
body .site-content .dq-qf input:focus,
body .site-content .dq-qf select:focus,
body .site-content .dq-qf textarea:focus{
  border-color:#bb2325!important;
  box-shadow:0 0 0 3px rgba(187,35,37,.12)!important;
}
body .site-content .dq-qf input::placeholder,
body .site-content .dq-qf textarea::placeholder{
  color:#8a8a8a!important;
  opacity:1!important;
}
body .site-content .dq-qf .dq-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px!important;
  margin:0!important;
  padding:0!important;
}
body .site-content .dq-qf .dq-choices{
  display:grid!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf .dq-choice{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:56px!important;
  margin:0!important;
  padding:15px 18px!important;
  border:1.5px solid #d6d3cd!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#1c1c1c!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.3!important;
  text-align:center!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body .site-content .dq-qf .dq-choice:hover{
  border-color:#bb2325!important;
  background:#fff6f7!important;
  color:#1c1c1c!important;
}
body .site-content .dq-qf .dq-choice.selected,
body .site-content .dq-qf .dq-choice[aria-pressed="true"]{
  border-color:#bb2325!important;
  background:#fff1f3!important;
  color:#1c1c1c!important;
  box-shadow:0 0 0 3px rgba(187,35,37,.08)!important;
}
body .site-content .dq-qf .dq-muted{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#667085!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.5!important;
}
body .site-content .dq-qf input[type="checkbox"]{
  display:inline-block!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:22px!important;
  height:22px!important;
  min-height:0!important;
  margin:0 10px 0 0!important;
  padding:0!important;
  border:1px solid #555!important;
  border-radius:4px!important;
  background:#fff!important;
  vertical-align:middle!important;
}
body .site-content .dq-qf input[type="file"]{
  min-height:64px!important;
  padding:14px!important;
  font-size:16px!important;
  background:#fff!important;
}
body .site-content .dq-qf .dq-quote-card{
  margin:0 0 28px!important;
  padding:22px!important;
  border:1px solid #e8e3db!important;
  border-radius:16px!important;
  background:#f7f4ef!important;
  color:#1c1c1c!important;
}
body .site-content .dq-qf .dq-quote-card strong{
  display:block!important;
  margin:8px 0!important;
  padding:0!important;
  color:#bb2325!important;
  font-family:Georgia,serif!important;
  font-size:34px!important;
  font-weight:800!important;
  line-height:1.1!important;
}
body .site-content .dq-qf .dq-quote-card p{
  margin:10px 0 0!important;
  padding:0!important;
  color:#1c1c1c!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body .site-content .dq-qf .dq-note{
  margin:14px 0 20px!important;
  padding:13px 15px!important;
  border:0!important;
  border-left:4px solid #175cd3!important;
  border-radius:10px!important;
  background:#eef4ff!important;
  color:#1c1c1c!important;
  font-size:14px!important;
  line-height:1.45!important;
}
body .site-content .dq-qf .dq-note.success{background:#ecfdf3!important;border-left-color:#147a3d!important;}
body .site-content .dq-qf .dq-note.warning{background:#fff7ed!important;border-left-color:#a15c00!important;}
body .site-content .dq-qf .dq-note.danger{background:#fff1f0!important;border-left-color:#b42318!important;}
body .site-content .dq-qf .dq-company-results{
  display:block!important;
  margin-top:8px!important;
  padding:0!important;
  border:1px solid #e8e3db!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(25,35,45,.12)!important;
}
body .site-content .dq-qf .dq-company-results:empty{display:none!important;}
body .site-content .dq-qf .dq-company-results button{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:10px 12px!important;
  border:0!important;
  border-bottom:1px solid #e8e3db!important;
  border-radius:0!important;
  background:#fff!important;
  color:#1c1c1c!important;
  text-align:left!important;
  box-shadow:none!important;
}
body .site-content .dq-qf .dq-company-results small,
body .site-content .dq-qf .dq-company-message{
  display:block!important;
  margin:0!important;
  padding:10px 12px!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.35!important;
}
body .site-content .dq-qf .dq-chip{
  display:inline-block!important;
  margin-top:8px!important;
  padding:6px 10px!important;
  border-radius:8px!important;
  background:#ecfdf3!important;
  color:#147a3d!important;
  font-size:12px!important;
  font-weight:700!important;
}
body .site-content .dq-qf .dq-error{
  margin-top:10px!important;
  color:#b42318!important;
  font-size:14px!important;
  font-weight:800!important;
}
body .site-content .dq-qf .dq-actions{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  margin:0!important;
  padding:22px 44px 30px!important;
  border-top:1px solid #e8e3db!important;
  background:#fff!important;
}
body .site-content .dq-qf .dq-btn,
body .site-content .dq-qf button.dq-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 30px!important;
  border:0!important;
  border-radius:999px!important;
  background:#f1efeb!important;
  color:#1c1c1c!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body .site-content .dq-qf .dq-btn.primary{
  min-width:180px!important;
  background:#bb2325!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(187,35,37,.22)!important;
}
body .site-content .dq-qf .dq-btn.primary:hover{background:#80101a!important;color:#fff!important;}
body .site-content .dq-qf .dq-btn.secondary{
  background:#f1efeb!important;
  color:#1c1c1c!important;
}
@media(max-width:900px){
  body .site-content .dq-qf .dq-wrap{display:block!important;min-height:auto!important;border-radius:0!important;}
  body .site-content .dq-qf .dq-rail{width:100%!important;min-width:0!important;min-height:auto!important;flex-basis:auto!important;padding:28px!important;}
  body .site-content .dq-qf .dq-main{min-height:auto!important;}
  body .site-content .dq-qf .dq-body,
  body .site-content .dq-qf .dq-actions{padding-left:24px!important;padding-right:24px!important;}
  body .site-content .dq-qf .dq-grid{grid-template-columns:1fr!important;}
}

/* DQ 0.1.5 final selected/result/file fixes */
body .site-content .dq-qf .dq-choice.selected,
body .site-content .dq-qf .dq-choice[aria-pressed="true"] {
  border-color: #bb2325 !important;
  background: #fff1f3 !important;
  color: #171717 !important;
  box-shadow: 0 0 0 2px rgba(187,35,37,.08) !important;
}
body .site-content .dq-qf .dq-choice.selected::before,
body .site-content .dq-qf .dq-choice[aria-pressed="true"]::before {
  content: "✓" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  margin-right: 10px !important;
  border-radius: 999px !important;
  background: #bb2325 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  flex: 0 0 auto !important;
}
body .site-content .dq-qf .dq-company-results {
  display: grid !important;
  gap: 8px !important;
  margin-top: 10px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
body .site-content .dq-qf .dq-company-results button,
body .site-content .dq-qf .dq-company-result {
  display: block !important;
  width: 100% !important;
  min-height: auto !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  border: 1px solid #dedede !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #171717 !important;
  text-align: left !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
body .site-content .dq-qf .dq-company-results button:hover,
body .site-content .dq-qf .dq-company-result:hover {
  border-color: #bb2325 !important;
  background: #fff6f7 !important;
}
body .site-content .dq-qf .dq-company-results b,
body .site-content .dq-qf .dq-company-results small {
  color: #171717 !important;
}
body .site-content .dq-qf .dq-chip {
  display: inline-flex !important;
  margin-top: 10px !important;
  padding: 7px 10px !important;
  border-radius: 999px !important;
  background: #e9fbf3 !important;
  color: #146c43 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}
body .site-content .dq-qf input[type="file"].dq-input {
  padding: 18px !important;
  min-height: auto !important;
  background: #fff !important;
  border: 1px solid #dedede !important;
  border-radius: 12px !important;
  color: #171717 !important;
}

/* DQ 0.2.4 review changes: dynamic banner, date picker, quote/end screen styling */
body .site-content .dq-qf .dq-date-wrap {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
}
body .site-content .dq-qf .dq-date-wrap .dq-date-input {
  padding-right: 62px !important;
}
body .site-content .dq-qf .dq-date-button {
  position: absolute !important;
  right: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #fff4f5 !important;
  color: #bb2325 !important;
  box-shadow: none !important;
  font-size: 17px !important;
  cursor: pointer !important;
}
body .site-content .dq-qf .dq-native-date {
  position: absolute !important;
  right: 12px !important;
  top: 50% !important;
  width: 38px !important;
  height: 38px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body .site-content .dq-qf .dq-help {
  margin: 8px 0 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}
body .site-content .dq-qf .dq-note {
  margin: 0 0 22px !important;
  padding: 16px 18px !important;
  border-radius: 12px !important;
  border-left: 4px solid #f59e0b !important;
  background: #fff6df !important;
  color: #171717 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}
body .site-content .dq-qf .dq-note b {
  display: inline-block !important;
  margin-bottom: 3px !important;
  color: #171717 !important;
  font-weight: 900 !important;
}
body .site-content .dq-qf .dq-note.success {
  border-left-color: #12a05c !important;
  background: #eaf8f0 !important;
}
body .site-content .dq-qf .dq-note.danger {
  border-left-color: #bb2325 !important;
  background: #fff1f3 !important;
}
body .site-content .dq-qf .dq-quote-card--percent,
body .site-content .dq-qf .dq-quote-card--consult {
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #f0d0d2 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 12px 28px rgba(187,35,37,.08) !important;
}
body .site-content .dq-qf .dq-quote-card .dq-quote-top {
  padding: 24px !important;
  background: radial-gradient(circle at 90% 10%, #c8232c, #a81422) !important;
  color: #fff !important;
}
body .site-content .dq-qf .dq-quote-card .dq-quote-top span {
  display: block !important;
  margin: 0 0 6px !important;
  color: rgba(255,255,255,.9) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
body .site-content .dq-qf .dq-quote-card .dq-quote-top strong {
  display: block !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: 52px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
body .site-content .dq-qf .dq-quote-card .dq-quote-top small {
  display: block !important;
  margin-top: 8px !important;
  color: rgba(255,255,255,.9) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
body .site-content .dq-qf .dq-quote-lines {
  padding: 18px 24px 8px !important;
}
body .site-content .dq-qf .dq-quote-lines p {
  display: flex !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid #eee !important;
  color: #171717 !important;
  font-size: 15px !important;
}
body .site-content .dq-qf .dq-quote-lines span {
  color: #667085 !important;
}
body .site-content .dq-qf .dq-quote-lines b {
  color: #171717 !important;
  font-weight: 900 !important;
}
body .site-content .dq-qf .dq-quote-card > .dq-note {
  margin: 12px 24px !important;
}
body .site-content .dq-qf .dq-quote-card > .dq-muted {
  display: block !important;
  margin: 12px 24px 22px !important;
}
body .site-content .dq-qf .dq-upload {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-height: 132px !important;
  padding: 22px !important;
  border: 2px dashed #ddd !important;
  border-radius: 14px !important;
  background: #fbfbfc !important;
  color: #171717 !important;
  text-align: center !important;
  cursor: pointer !important;
}
body .site-content .dq-qf .dq-upload input {
  position: absolute !important;
  opacity: 0 !important;
  width: 1px !important;
  height: 1px !important;
  pointer-events: none !important;
}
body .site-content .dq-qf .dq-upload span {
  color: #bb2325 !important;
  font-size: 28px !important;
}
body .site-content .dq-qf .dq-upload b {
  color: #171717 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}
body .site-content .dq-qf .dq-upload small {
  color: #777 !important;
  font-size: 13px !important;
}
body .site-content .dq-qf .dq-choice-row {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
body .site-content .dq-qf .dq-end-full {
  max-width: 640px !important;
  margin: 0 auto !important;
  text-align: center !important;
}
body .site-content .dq-qf .dq-success-tick {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 58px !important;
  height: 58px !important;
  margin: 0 auto 18px !important;
  border-radius: 50% !important;
  background: #e8f8ef !important;
  color: #149456 !important;
  font-size: 28px !important;
  font-weight: 900 !important;
}
body .site-content .dq-qf .dq-end-kicker {
  margin: 0 0 8px !important;
  color: #bb2325 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
body .site-content .dq-qf .dq-summary {
  margin: 26px 0 20px !important;
  padding: 18px 22px !important;
  border: 1px solid #dedede !important;
  border-radius: 14px !important;
  background: #f8f8f9 !important;
  text-align: left !important;
}
body .site-content .dq-qf .dq-summary h4 {
  margin: 0 0 12px !important;
  color: #171717 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}
body .site-content .dq-qf .dq-summary div {
  display: flex !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 8px 0 !important;
  border-top: 1px solid #e7e7ea !important;
}
body .site-content .dq-qf .dq-summary span {
  color: #667085 !important;
  font-size: 13px !important;
}
body .site-content .dq-qf .dq-summary b {
  color: #171717 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-align: right !important;
}
body .site-content .dq-qf .dq-end-actions {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  margin: 18px 0 !important;
}
body .site-content .dq-qf .dq-process-card {
  margin-top: 24px !important;
  text-align: center !important;
}
body .site-content .dq-qf .dq-process-card b,
body .site-content .dq-qf .dq-process-card span {
  display: block !important;
  color: #171717 !important;
}
body .site-content .dq-qf .dq-process-card span {
  color: #777 !important;
  font-size: 13px !important;
}
body .site-content .dq-qf .dq-process-placeholder {
  margin-top: 14px !important;
  min-height: 140px !important;
  border-radius: 14px !important;
  background: #222 !important;
  color: rgba(255,255,255,.7) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 13px !important;
}
@media(max-width:900px){
  body .site-content .dq-qf .dq-choice-row{grid-template-columns:1fr!important;}
  body .site-content .dq-qf .dq-end-actions{flex-direction:column!important;}
}

/* End screen video embed */
body .site-content .dq-qf .dq-process-video {
  position: relative !important;
  width: 100% !important;
  margin-top: 14px !important;
  padding: 0 0 56.25% !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background: #222 !important;
}
body .site-content .dq-qf .dq-process-video iframe {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  border-radius: 14px !important;
}


/* DQ v0.2.8 design alignment */
body .site-content .dq-qf .dq-step.active:before,
.dq-qf[data-layout="split"] .dq-step.active:before{
  content: attr(data-step-title) !important;
  display:block !important;
  margin:0 0 18px !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:.09em !important;
  text-transform:uppercase !important;
  color:var(--dq-red) !important;
}
body .site-content .dq-qf .dq-secure,
.dq-qf .dq-secure{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  margin:24px 0 0!important;padding:0!important;color:#777!important;font-size:13px!important;font-weight:600!important;
}
body .site-content .dq-qf .dq-tip,
.dq-qf .dq-tip{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:18px!important;height:18px!important;margin-left:5px!important;border-radius:50%!important;
  background:#e5e5e5!important;color:#555!important;font-size:12px!important;font-weight:900!important;line-height:1!important;cursor:help!important;
}
body .site-content .dq-qf .dq-phone-row,
.dq-qf .dq-phone-row{display:grid!important;grid-template-columns:150px 1fr!important;gap:10px!important;align-items:stretch!important;}
body .site-content .dq-qf .dq-country-code,
.dq-qf .dq-country-code{min-width:0!important;padding-left:12px!important;padding-right:8px!important;}
body .site-content .dq-qf .dq-manual-note,
.dq-qf .dq-manual-note{margin:8px 0 0!important;color:#6f6f72!important;font-size:13px!important;line-height:1.35!important;}
body .site-content .dq-qf .dq-upload-icon,
.dq-qf .dq-upload-icon{width:34px!important;height:34px!important;color:var(--dq-red)!important;display:block!important;margin:0 auto 10px!important;}
body .site-content .dq-qf .dq-upload span,
.dq-qf .dq-upload span{display:block!important;color:var(--dq-red)!important;background:transparent!important;width:auto!important;height:auto!important;}
body .site-content .dq-qf .dq-select,
.dq-qf .dq-select{appearance:auto!important;}
@media(max-width:560px){body .site-content .dq-qf .dq-phone-row,.dq-qf .dq-phone-row{grid-template-columns:1fr!important;}}

/* DQ v0.3.0 client text/style alignment */
body .site-content .dq-qf .dq-step-subtitle,
.dq-qf .dq-step-subtitle{
  margin:-6px 0 18px!important;
  padding:0!important;
  color:#667085!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body .site-content .dq-qf .dq-grid-customer-date,
.dq-qf .dq-grid-customer-date{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px!important;
}
body .site-content .dq-qf .dq-manual-link,
.dq-qf .dq-manual-link{
  display:inline-flex!important;
  align-items:center!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--dq-red)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.35!important;
  cursor:pointer!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
body .site-content .dq-qf .dq-manual-link:hover,
.dq-qf .dq-manual-link:hover{color:var(--dq-red-dark)!important;}
body .site-content .dq-qf .dq-checkboxes,
.dq-qf .dq-checkboxes{
  display:grid!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
body .site-content .dq-qf .dq-check-option,
.dq-qf .dq-check-option{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin:0!important;
  padding:14px 16px!important;
  border:1.5px solid #d6d3cd!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--dq-ink)!important;
  cursor:pointer!important;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.35!important;
}
body .site-content .dq-qf .dq-check-option input,
.dq-qf .dq-check-option input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
body .site-content .dq-qf .dq-check-option span,
.dq-qf .dq-check-option span{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  padding:0!important;
  border:2px solid #cfcac2!important;
  border-radius:6px!important;
  background:#fff!important;
}
body .site-content .dq-qf .dq-check-option.selected,
body .site-content .dq-qf .dq-check-option:has(input:checked),
.dq-qf .dq-check-option.selected,
.dq-qf .dq-check-option:has(input:checked){
  border-color:var(--dq-red)!important;
  background:#fbf2f5!important;
  color:var(--dq-red)!important;
  box-shadow:0 0 0 3px rgba(127,23,52,.08)!important;
}
body .site-content .dq-qf .dq-check-option.selected span,
body .site-content .dq-qf .dq-check-option:has(input:checked) span,
.dq-qf .dq-check-option.selected span,
.dq-qf .dq-check-option:has(input:checked) span{
  border-color:var(--dq-red)!important;
  background:var(--dq-red)!important;
}
body .site-content .dq-qf .dq-check-option.selected span:after,
body .site-content .dq-qf .dq-check-option:has(input:checked) span:after,
.dq-qf .dq-check-option.selected span:after,
.dq-qf .dq-check-option:has(input:checked) span:after{
  content:"✓"!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
}
body .site-content .dq-qf .dq-check-option b,
.dq-qf .dq-check-option b{
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
body .site-content .dq-qf .dq-label .dq-tip,
.dq-qf .dq-label .dq-tip{
  position:relative!important;
  overflow:visible!important;
  z-index:20!important;
}
body .site-content .dq-qf .dq-tip:after,
.dq-qf .dq-tip:after{
  content:attr(data-tooltip)!important;
  position:absolute!important;
  left:50%!important;
  bottom:calc(100% + 9px)!important;
  transform:translateX(-50%)!important;
  display:none!important;
  width:260px!important;
  max-width:min(260px,80vw)!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  background:#1d2939!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
  font-size:12.5px!important;
  font-weight:650!important;
  line-height:1.35!important;
  text-align:left!important;
  white-space:normal!important;
  pointer-events:none!important;
}
body .site-content .dq-qf .dq-tip:hover:after,
body .site-content .dq-qf .dq-tip:focus:after,
.dq-qf .dq-tip:hover:after,
.dq-qf .dq-tip:focus:after{display:block!important;}
@media(max-width:700px){
  body .site-content .dq-qf .dq-grid-customer-date,
  .dq-qf .dq-grid-customer-date{grid-template-columns:1fr!important;}
  body .site-content .dq-qf .dq-tip:after,
  .dq-qf .dq-tip:after{left:auto!important;right:0!important;transform:none!important;}
}


/* DQ v0.3.1 final Claude alignment */
body .site-content .dq-qf .dq-step.active:before,
.dq-qf[data-layout="split"] .dq-step.active:before{content:""!important;display:none!important;}
body .site-content .dq-qf .dq-step-intro,.dq-qf .dq-step-intro{margin:0 0 26px!important;padding:0!important;}
body .site-content .dq-qf .dq-kicker,.dq-qf .dq-kicker{margin:0 0 10px!important;padding:0!important;color:var(--dq-red)!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
body .site-content .dq-qf .dq-step-intro h2,.dq-qf .dq-step-intro h2{margin:0 0 10px!important;padding:0!important;color:#1c1c1c!important;font-size:36px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-.04em!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}
body .site-content .dq-qf .dq-intro-copy,.dq-qf .dq-intro-copy{margin:0!important;padding:0!important;color:#5f5f63!important;font-size:20px!important;font-weight:500!important;line-height:1.45!important;}
body .site-content .dq-qf .dq-label,.dq-qf .dq-label{display:block!important;margin:0 0 8px!important;padding:0!important;color:#2d2d2f!important;font-size:13.5px!important;font-weight:600!important;line-height:1.35!important;}
body .site-content .dq-qf .dq-label small,.dq-qf .dq-label small{color:#7a7a7d!important;font-size:13.5px!important;font-weight:600!important;line-height:1.35!important;}
body .site-content .dq-qf .dq-undisputed-inline-note,.dq-qf .dq-undisputed-inline-note{margin:18px 0 0!important;}
@media(max-width:700px){body .site-content .dq-qf .dq-step-intro h2,.dq-qf .dq-step-intro h2{font-size:30px!important;}body .site-content .dq-qf .dq-intro-copy,.dq-qf .dq-intro-copy{font-size:17px!important;}}


/* DQ v0.3.4 notification and final layout polish */
body .site-content .dq-qf .dq-step-intro h2,
.dq-qf .dq-step-intro h2{
  font-size:32px!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
}
body .site-content .dq-qf .dq-step-intro .dq-lead,
.dq-qf .dq-step-intro .dq-lead{
  font-size:19px!important;
  line-height:1.4!important;
}
body .site-content .dq-qf .dq-phone-row-other,
.dq-qf .dq-phone-row-other{
  grid-template-columns:150px 180px 1fr!important;
}
body .site-content .dq-qf .dq-case-status-note,
.dq-qf .dq-case-status-note{
  margin:22px 0 0!important;
}
body .site-content .dq-qf .dq-note.info,
.dq-qf .dq-note.info{
  border-left-color:#3578e5!important;
  background:#eef4ff!important;
}
body .site-content .dq-qf .dq-note b,
.dq-qf .dq-note b{
  display:inline-block!important;
  margin-bottom:4px!important;
}
@media(max-width:700px){
  body .site-content .dq-qf .dq-step-intro h2,
  .dq-qf .dq-step-intro h2{font-size:28px!important;}
  body .site-content .dq-qf .dq-phone-row-other,
  .dq-qf .dq-phone-row-other{grid-template-columns:1fr!important;}
}


/* DQ v0.3.5 final notification/footer/end-screen polish */
body .site-content .dq-qf .dq-error,
.dq-qf .dq-error{
  display:block!important;
  margin:24px 0 0!important;
  padding:16px 20px!important;
  border:0!important;
  border-radius:12px!important;
  background:#fff3dd!important;
  color:#1c1c1c!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.45!important;
}
body .site-content .dq-qf .dq-error:empty,
.dq-qf .dq-error:empty{
  display:none!important;
}
body .site-content .dq-qf .dq-error:before,
.dq-qf .dq-error:before{
  content:"!"!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  margin:0 12px 0 0!important;
  border:2px solid #f5a623!important;
  border-radius:50%!important;
  color:#f5a623!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  vertical-align:middle!important;
}
body .site-content .dq-qf .dq-secure,
.dq-qf .dq-secure{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  margin:24px 0 0!important;
  padding:0!important;
  color:#777!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.4!important;
  text-align:center!important;
}
body .site-content .dq-qf .dq-note,
.dq-qf .dq-note{
  border-radius:14px!important;
  padding:20px 24px!important;
  font-size:16px!important;
  line-height:1.5!important;
}
body .site-content .dq-qf .dq-note b,
.dq-qf .dq-note b{
  font-size:17px!important;
  line-height:1.3!important;
  font-weight:900!important;
}
body .site-content .dq-qf .dq-end-full,
.dq-qf .dq-end-full{
  max-width:760px!important;
  margin:0 auto!important;
  padding:60px 20px 42px!important;
  text-align:center!important;
}
body .site-content .dq-qf .dq-success-tick,
.dq-qf .dq-success-tick{
  width:84px!important;
  height:84px!important;
  margin:0 auto 34px!important;
  border-radius:50%!important;
  background:#e8f8ef!important;
  color:#16895a!important;
  font-size:46px!important;
  font-weight:700!important;
}
body .site-content .dq-qf .dq-end-kicker,
.dq-qf .dq-end-kicker{
  margin:0 0 14px!important;
  color:#bb2325!important;
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body .site-content .dq-qf .dq-end-full h3,
.dq-qf .dq-end-full h3{
  margin:0 0 18px!important;
  color:#1c1c1c!important;
  font-size:42px!important;
  font-weight:900!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body .site-content .dq-qf .dq-end-full > p:not(.dq-end-kicker),
.dq-qf .dq-end-full > p:not(.dq-end-kicker){
  max-width:720px!important;
  margin:0 auto 24px!important;
  color:#5f5f63!important;
  font-size:22px!important;
  font-weight:500!important;
  line-height:1.45!important;
}
@media(max-width:700px){
  body .site-content .dq-qf .dq-end-full h3,
  .dq-qf .dq-end-full h3{font-size:32px!important;}
  body .site-content .dq-qf .dq-end-full > p:not(.dq-end-kicker),
  .dq-qf .dq-end-full > p:not(.dq-end-kicker){font-size:18px!important;}
}


/* v0.3.6 final alignment tweaks */
body .site-content .dq-qf .dq-debt-note-slot,
.dq-qf .dq-debt-note-slot{margin:0 0 22px!important;}
body .site-content .dq-qf .dq-debt-note-slot:empty,
.dq-qf .dq-debt-note-slot:empty{display:none!important;}
body .site-content .dq-qf .dq-end-full h3,
.dq-qf .dq-end-full h3{font-size:26px!important;line-height:1.18!important;margin-bottom:14px!important;}
body .site-content .dq-qf .dq-end-full > p:not(.dq-end-kicker),
.dq-qf .dq-end-full > p:not(.dq-end-kicker){font-size:15px!important;line-height:1.55!important;max-width:620px!important;}
@media(max-width:700px){
  body .site-content .dq-qf .dq-end-full h3,
  .dq-qf .dq-end-full h3{font-size:26px!important;}
  body .site-content .dq-qf .dq-end-full > p:not(.dq-end-kicker),
  .dq-qf .dq-end-full > p:not(.dq-end-kicker){font-size:15px!important;}
}


/* Testimonial slider in the red rail */
body .site-content .dq-qf .dq-rail-testimonials,
.dq-qf .dq-rail-testimonials{
  position:relative!important;
  margin:14px 0 0!important;
  padding:0!important;
  min-height:132px!important;
}
body .site-content .dq-qf .dq-rail-testimonial,
.dq-qf .dq-rail-testimonial{
  display:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body .site-content .dq-qf .dq-rail-testimonial.active,
.dq-qf .dq-rail-testimonial.active{
  display:block!important;
}
body .site-content .dq-qf .dq-rail-testimonial span,
.dq-qf .dq-rail-testimonial span{
  font-family:Georgia,serif!important;
  font-size:42px!important;
  line-height:1!important;
  color:#f5bd06!important;
  display:block!important;
  height:25px!important;
  margin:0 0 4px!important;
}
body .site-content .dq-qf .dq-rail-testimonial p,
.dq-qf .dq-rail-testimonial p{
  font-size:16px!important;
  line-height:1.48!important;
  color:#fff!important;
  margin:0!important;
  font-style:italic!important;
  font-weight:500!important;
}
body .site-content .dq-qf .dq-rail-testimonial cite,
.dq-qf .dq-rail-testimonial cite{
  display:block!important;
  font-style:normal!important;
  font-size:13px!important;
  line-height:1.35!important;
  color:rgba(255,255,255,.74)!important;
  margin-top:12px!important;
  font-weight:800!important;
}
body .site-content .dq-qf .dq-rail-testimonial-dots,
.dq-qf .dq-rail-testimonial-dots{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:14px!important;
}
body .site-content .dq-qf .dq-rail-testimonial-dot,
.dq-qf .dq-rail-testimonial-dot{
  width:8px!important;
  height:8px!important;
  min-width:8px!important;
  min-height:8px!important;
  border:0!important;
  padding:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.35)!important;
  cursor:pointer!important;
  box-shadow:none!important;
  appearance:none!important;
}
body .site-content .dq-qf .dq-rail-testimonial-dot.active,
.dq-qf .dq-rail-testimonial-dot.active{
  width:28px!important;
  background:#f5bd06!important;
}


/* v0.3.8 final Claude alignment fixes */
.dq-qf{font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}
.dq-qf .dq-required,.dq-qf .dq-label::first-letter{ }
.dq-qf .dq-label{font-size:13.5px!important;font-weight:600!important;line-height:1.25!important;}
.dq-qf .dq-label, .dq-qf .dq-label small{font-family:Poppins,Inter,system-ui,sans-serif!important;}
.dq-qf .dq-label{color:#2b2b2b!important}.dq-qf .dq-label:has(+ input[required]){}
.dq-qf .dq-label{ }
.dq-qf .dq-money-input{position:relative!important;display:flex!important;align-items:center!important;}
.dq-qf .dq-money-input span{position:absolute!important;left:18px!important;z-index:2!important;font-weight:800!important;font-size:22px!important;color:#333!important;pointer-events:none!important;}
.dq-qf .dq-money-input .dq-input{padding-left:48px!important;}
.dq-qf .dq-manual-link{width:100%!important;margin-top:6px!important;padding:13px 16px!important;border:1px solid #eee!important;border-radius:0 0 12px 12px!important;background:#fff!important;color:#bb2325!important;font-weight:800!important;text-align:left!important;box-shadow:0 8px 18px rgba(16,24,40,.06)!important;}
.dq-qf .dq-manual-note{display:inline-block!important;background:#f3f4f6!important;border-radius:10px!important;padding:8px 12px!important;margin-top:8px!important;color:#626262!important;font-weight:600!important;}
.dq-qf .dq-note{border-left-width:5px!important;border-radius:14px!important;padding:18px 22px!important;}
.dq-qf .dq-note.success{background:#e8f6ef!important;border-left-color:#16a36a!important;}
.dq-qf .dq-note.warning{background:#fff3dc!important;border-left-color:#f5a623!important;}
.dq-qf .dq-note.danger{background:#fde7e9!important;border-left-color:#c8232c!important;}
.dq-qf .dq-upload-icon{color:#c8232c!important;}
.dq-qf .dq-file-list{margin:12px 0!important;padding-left:18px!important;color:#555!important;font-size:13px!important;}
.dq-qf .dq-remove-file{margin-left:8px!important;border:0!important;background:transparent!important;color:#bb2325!important;text-decoration:underline!important;font-weight:700!important;cursor:pointer!important;}
.dq-qf .dq-consent{display:flex!important;gap:8px!important;align-items:center!important;margin-top:12px!important;font-size:14px!important;color:#333!important;}
.dq-qf .dq-end-footer{margin-top:22px!important;display:grid!important;gap:14px!important;justify-items:center!important;color:#777!important;font-size:14px!important;}
.dq-qf .dq-new-enquiry{border:0!important;background:transparent!important;color:#333!important;text-decoration:underline!important;font-weight:800!important;cursor:pointer!important;font-size:15px!important;}
.dq-qf .dq-exit-icon{background:#fde7e9!important;color:#c8232c!important;}
.dq-qf .dq-quote-card strong{font-family:Poppins,Inter,system-ui,sans-serif!important;font-weight:900!important;}
.dq-qf .dq-quote-card > .dq-note{margin:18px 0 0!important;}
@media(max-width:560px){.dq-qf .dq-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.dq-qf .dq-actions .dq-btn.primary{order:1!important;width:auto!important;min-width:150px!important}.dq-qf .dq-actions .dq-btn.secondary{order:2!important;width:auto!important;min-width:110px!important}.dq-qf .dq-date-wrap{position:relative!important}.dq-qf .dq-native-date{display:block!important;position:absolute!important;right:0!important;top:0!important;width:54px!important;height:100%!important;opacity:.01!important;z-index:4!important}.dq-qf .dq-date-button{z-index:5!important;}}

.dq-qf .dq-req{color:#bb2325!important;font-weight:800!important;}

/* v0.3.9 final journey/layout corrections */
body .site-content .dq-qf .dq-main{
  min-height:auto!important;
}
body .site-content .dq-qf .dq-body{
  flex:0 0 auto!important;
  overflow:visible!important;
}
body .site-content .dq-qf .dq-actions,
body .site-content .dq-qf .dq-actions-inline{
  position:static!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  margin:28px 0 0!important;
  padding:24px 0 0!important;
  border-top:1px solid #ececec!important;
  background:transparent!important;
  box-shadow:none!important;
}
body .site-content .dq-qf .dq-action-spacer{
  display:block!important;
  flex:1 1 auto!important;
}
body .site-content .dq-qf .dq-secure{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  margin:18px 0 0!important;
  padding:0!important;
  color:#777!important;
  font-size:14px!important;
  line-height:1.4!important;
  text-align:center!important;
  background:transparent!important;
  border:0!important;
}
body .site-content .dq-qf .dq-money-input{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
}
body .site-content .dq-qf .dq-money-input span{
  position:absolute!important;
  left:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:2!important;
  font-weight:900!important;
  font-size:22px!important;
  line-height:1!important;
  color:#1c1c1c!important;
  pointer-events:none!important;
}
body .site-content .dq-qf .dq-money-input .dq-input{
  padding-left:66px!important;
  text-indent:0!important;
}
body .site-content .dq-qf .dq-quote-card--consult{
  background:#fffdf5!important;
  border:2px solid #ffd24d!important;
  border-radius:16px!important;
  padding:28px 34px!important;
}
body .site-content .dq-qf .dq-quote-card--consult .dq-quote-top{
  padding:0!important;
  background:transparent!important;
  color:#1c1c1c!important;
}
body .site-content .dq-qf .dq-quote-card--consult .dq-quote-top span{
  color:#1c1c1c!important;
  font-weight:900!important;
  font-size:22px!important;
  text-transform:none!important;
  letter-spacing:-.02em!important;
}
body .site-content .dq-qf .dq-quote-card--consult .dq-quote-top strong,
body .site-content .dq-qf .dq-quote-card--consult .dq-quote-top small{
  display:none!important;
}
body .site-content .dq-qf .dq-quote-card--consult p{
  margin:18px 0 0!important;
  color:#444!important;
  font-size:18px!important;
  line-height:1.45!important;
}
@media(max-width:560px){
  body .site-content .dq-qf .dq-actions,
  body .site-content .dq-qf .dq-actions-inline{
    flex-direction:row!important;
  }
  body .site-content .dq-qf .dq-actions .dq-btn.primary{order:1!important;}
  body .site-content .dq-qf .dq-actions .dq-btn.secondary{order:2!important;}
}

/* v0.4.0 final upload/resource/exit fixes */
body .site-content .dq-qf .dq-upload .dq-upload-icon,
.dq-qf .dq-upload .dq-upload-icon {
  color: #c8232c !important;
  stroke: #c8232c !important;
}
body .site-content .dq-qf .dq-upload .dq-upload-icon path,
.dq-qf .dq-upload .dq-upload-icon path {
  stroke: #c8232c !important;
}
body .site-content .dq-qf .dq-resource-card,
.dq-qf .dq-resource-card {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 20px 24px !important;
  margin: 22px 0 0 !important;
  border: 2px solid rgba(200,35,44,.25) !important;
  background: #fff1f3 !important;
  border-radius: 16px !important;
  color: #1b1b1b !important;
  text-decoration: none !important;
}
body .site-content .dq-qf .dq-resource-card b,
.dq-qf .dq-resource-card b {
  display: block !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  color: #1b1b1b !important;
  margin: 0 0 4px !important;
}
body .site-content .dq-qf .dq-resource-card em,
.dq-qf .dq-resource-card em {
  display: block !important;
  font-style: normal !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  color: #4b4b4b !important;
}
body .site-content .dq-qf .dq-resource-card strong,
.dq-qf .dq-resource-card strong {
  color: #c8232c !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon,
.dq-qf .dq-exit-full .dq-exit-icon {
  background: #fff3d8 !important;
  color: #f5a623 !important;
}
body .site-content .dq-qf .dq-exit-full .dq-end-kicker,
.dq-qf .dq-exit-full .dq-end-kicker {
  color: #bb2325 !important;
}


/* v0.4.1 exact Claude font family alignment */
.dq-qf,
.dq-qf * {
  font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif !important;
}
.dq-qf .dq-step-intro h2,
.dq-qf .dq-end h3,
.dq-qf .dq-quote-card strong,
.dq-qf .dq-rail h2,
.dq-qf .dq-rail-quote p,
.dq-qf .dq-rail-quote cite {
  font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif !important;
}

/* v0.4.2 Claude typography fine tune */
body .site-content .dq-qf .dq-kicker,
.dq-qf .dq-kicker {
  font-size: 12px !important;
}

body .site-content .dq-qf .dq-step-intro h2,
.dq-qf .dq-step-intro h2 {
  font-size: 25px !important;
  line-height: 1.15 !important;
}

body .site-content .dq-qf .dq-step-intro .dq-lead,
.dq-qf .dq-step-intro .dq-lead,
body .site-content .dq-qf .dq-lead,
.dq-qf .dq-lead {
  font-size: 15px !important;
  line-height: 1.45 !important;
}

@media (max-width: 700px) {
  body .site-content .dq-qf .dq-step-intro h2,
  .dq-qf .dq-step-intro h2 {
    font-size: 25px !important;
  }

  body .site-content .dq-qf .dq-step-intro .dq-lead,
  .dq-qf .dq-step-intro .dq-lead,
  body .site-content .dq-qf .dq-lead,
  .dq-qf .dq-lead {
    font-size: 15px !important;
  }
}


/* v0.4.4 final Claude parity and disqualification refinements */
body .site-content .dq-qf .dq-choice,
.dq-qf .dq-choice{
  justify-content:space-between!important;
  text-align:left!important;
  padding:15px 22px!important;
}
body .site-content .dq-qf .dq-choice.selected::before,
body .site-content .dq-qf .dq-choice[aria-pressed="true"]::before,
.dq-qf .dq-choice.selected::before,
.dq-qf .dq-choice[aria-pressed="true"]::before{
  content:none!important;
  display:none!important;
}
body .site-content .dq-qf .dq-choice.selected::after,
body .site-content .dq-qf .dq-choice[aria-pressed="true"]::after,
.dq-qf .dq-choice.selected::after,
.dq-qf .dq-choice[aria-pressed="true"]::after{
  content:"✓"!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:auto!important;
  color:#bb2325!important;
  font-weight:900!important;
  font-size:18px!important;
  line-height:1!important;
  background:transparent!important;
  width:auto!important;
  height:auto!important;
  flex:0 0 auto!important;
}
body .site-content .dq-qf .dq-choice-row,
.dq-qf .dq-choice-row{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body .site-content .dq-qf .dq-note.info,
.dq-qf .dq-note.info{
  background:#e8f1ff!important;
  border-left-color:#2f74df!important;
  color:#1c1c1c!important;
}
body .site-content .dq-qf .dq-quote-card--consult,
.dq-qf .dq-quote-card--consult{
  background:#fffdf5!important;
  border:2px solid #f4ca45!important;
  box-shadow:0 18px 40px rgba(244,202,69,.10)!important;
}
body .site-content .dq-qf .dq-end-actions .dq-btn.primary,
.dq-qf .dq-end-actions .dq-btn.primary{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  background:#d0222a!important;
  color:#fff!important;
  border:2px solid #d0222a!important;
  box-shadow:0 10px 24px rgba(208,34,42,.18)!important;
}
body .site-content .dq-qf .dq-end-actions .dq-btn.secondary,
.dq-qf .dq-end-actions .dq-btn.secondary{
  background:#fff!important;
  color:#c8232c!important;
  border:2px solid #d0222a!important;
  box-shadow:none!important;
}
body .site-content .dq-qf .dq-btn-icon,
.dq-qf .dq-btn-icon{
  width:18px!important;
  height:18px!important;
  display:inline-block!important;
  flex:0 0 auto!important;
}
body .site-content .dq-qf .dq-end-inline-note,
.dq-qf .dq-end-inline-note{
  margin:22px auto!important;
  max-width:520px!important;
  text-align:left!important;
}
body .site-content .dq-qf .dq-exit-full,
.dq-qf .dq-exit-full{
  max-width:720px!important;
  margin:0 auto!important;
  text-align:center!important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon,
.dq-qf .dq-exit-full .dq-exit-icon{
  background:#fff2df!important;
  color:#f5a623!important;
}
body .site-content .dq-qf .dq-exit-priorAction .dq-exit-icon,
body .site-content .dq-qf .dq-exit-inactiveCompany .dq-exit-icon,
body .site-content .dq-qf .dq-exit-nonB2B .dq-exit-icon,
.dq-qf .dq-exit-priorAction .dq-exit-icon,
.dq-qf .dq-exit-inactiveCompany .dq-exit-icon,
.dq-qf .dq-exit-nonB2B .dq-exit-icon{
  background:#fde7e9!important;
  color:#c8232c!important;
}
body .site-content .dq-qf .dq-exit-full .dq-end-kicker,
.dq-qf .dq-exit-full .dq-end-kicker{
  color:#bb2325!important;
  font-size:13px!important;
  letter-spacing:.12em!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body .site-content .dq-qf .dq-exit-full h3,
.dq-qf .dq-exit-full h3{
  font-size:30px!important;
  line-height:1.15!important;
  color:#1c1c1c!important;
}
body .site-content .dq-qf .dq-exit-full > p,
.dq-qf .dq-exit-full > p{
  font-size:17px!important;
  line-height:1.55!important;
  color:#606064!important;
}
body .site-content .dq-qf .dq-edit-exit,
.dq-qf .dq-edit-exit{
  background:#fff!important;
  border:2px solid #d6d3cd!important;
  color:#1c1c1c!important;
}

/* v0.4.5 final icon/date/disqualification polish */
body .site-content .dq-qf .dq-end-actions .dq-btn.primary,
body .site-content .dq-qf .dq-end-actions .dq-btn.primary *,
body .site-content .dq-qf .dq-end-actions .dq-btn.primary svg,
body .site-content .dq-qf .dq-end-actions .dq-btn.primary svg *,
.dq-qf .dq-end-actions .dq-btn.primary,
.dq-qf .dq-end-actions .dq-btn.primary *,
.dq-qf .dq-end-actions .dq-btn.primary svg,
.dq-qf .dq-end-actions .dq-btn.primary svg * {
  color:#fff !important;
  stroke:#fff !important;
  fill:none !important;
}

body .site-content .dq-qf .dq-end-actions .dq-btn.primary span,
.dq-qf .dq-end-actions .dq-btn.primary span {
  color:#fff !important;
}

body .site-content .dq-qf .dq-end-actions .dq-btn.secondary,
.dq-qf .dq-end-actions .dq-btn.secondary {
  background:#fff !important;
  color:#c8232c !important;
  border:2px solid #c8232c !important;
}

body .site-content .dq-qf .dq-date-wrap,
.dq-qf .dq-date-wrap {
  position:relative !important;
}
body .site-content .dq-qf .dq-date-button,
.dq-qf .dq-date-button {
  position:absolute !important;
  right:14px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:32px !important;
  height:32px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#4f4f4f !important;
  background:transparent !important;
  border:0 !important;
  pointer-events:none !important;
  z-index:3 !important;
}
body .site-content .dq-qf .dq-calendar-icon,
.dq-qf .dq-calendar-icon {
  width:22px !important;
  height:22px !important;
  display:block !important;
  stroke:currentColor !important;
}
/* Keep the actual native date input over the icon so iPhone/Safari opens its picker from a real tap. */
body .site-content .dq-qf .dq-native-date,
.dq-qf .dq-native-date {
  display:block !important;
  position:absolute !important;
  right:8px !important;
  top:0 !important;
  width:54px !important;
  height:100% !important;
  opacity:.01 !important;
  z-index:6 !important;
  cursor:pointer !important;
  -webkit-appearance:none !important;
  appearance:none !important;
  border:0 !important;
  background:transparent !important;
  color:transparent !important;
}
body .site-content .dq-qf .dq-native-date::-webkit-calendar-picker-indicator,
.dq-qf .dq-native-date::-webkit-calendar-picker-indicator {
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  opacity:0 !important;
  cursor:pointer !important;
}
body .site-content .dq-qf .dq-date-input,
.dq-qf .dq-date-input {
  padding-right:58px !important;
}

body .site-content .dq-qf .dq-exit-full,
.dq-qf .dq-exit-full {
  max-width:760px !important;
  margin:0 auto !important;
  padding:52px 18px 34px !important;
  text-align:center !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon,
.dq-qf .dq-exit-full .dq-exit-icon {
  width:108px !important;
  height:108px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 auto 28px !important;
  box-shadow:none !important;
  font-size:0 !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon svg,
.dq-qf .dq-exit-full .dq-exit-icon svg {
  width:48px !important;
  height:48px !important;
  display:block !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon-warning,
.dq-qf .dq-exit-full .dq-exit-icon-warning {
  background:#fff1df !important;
  color:#f5a623 !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon-danger,
.dq-qf .dq-exit-full .dq-exit-icon-danger {
  background:#fde7e9 !important;
  color:#d0222a !important;
}
body .site-content .dq-qf .dq-exit-full .dq-end-kicker,
.dq-qf .dq-exit-full .dq-end-kicker {
  color:#bb2325 !important;
  font-size:13px !important;
  line-height:1.2 !important;
  letter-spacing:.13em !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  margin:0 0 18px !important;
}
body .site-content .dq-qf .dq-exit-full h3,
.dq-qf .dq-exit-full h3 {
  color:#1c1c1c !important;
  font-size:42px !important;
  line-height:1.08 !important;
  font-weight:900 !important;
  letter-spacing:-.05em !important;
  max-width:720px !important;
  margin:0 auto 22px !important;
}
body .site-content .dq-qf .dq-exit-full > p:not(.dq-end-kicker),
.dq-qf .dq-exit-full > p:not(.dq-end-kicker) {
  color:#5f5f63 !important;
  font-size:20px !important;
  line-height:1.55 !important;
  font-weight:500 !important;
  max-width:720px !important;
  margin:0 auto 26px !important;
}
body .site-content .dq-qf .dq-edit-exit,
.dq-qf .dq-edit-exit {
  background:#f1efeb !important;
  border:0 !important;
  color:#1c1c1c !important;
  box-shadow:none !important;
  padding:16px 30px !important;
}
body .site-content .dq-qf .dq-exit-full .dq-end-footer,
.dq-qf .dq-exit-full .dq-end-footer {
  margin-top:34px !important;
  color:#5f5f63 !important;
  font-size:16px !important;
}
@media(max-width:700px){
  body .site-content .dq-qf .dq-exit-full h3,
  .dq-qf .dq-exit-full h3 {font-size:30px !important;}
  body .site-content .dq-qf .dq-exit-full > p:not(.dq-end-kicker),
  .dq-qf .dq-exit-full > p:not(.dq-end-kicker) {font-size:16px !important;}
}


/* v0.4.6 disqualification/icon/date picker corrections */
body .site-content .dq-qf .dq-date-button,
.dq-qf .dq-date-button {
  pointer-events:auto !important;
  cursor:pointer !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  padding:0 !important;
}
body .site-content .dq-qf .dq-native-date,
.dq-qf .dq-native-date {
  pointer-events:none !important;
  z-index:1 !important;
}
@media(max-width:700px){
  body .site-content .dq-qf .dq-native-date,
  .dq-qf .dq-native-date {
    pointer-events:auto !important;
    z-index:6 !important;
  }
  body .site-content .dq-qf .dq-date-button,
  .dq-qf .dq-date-button {
    pointer-events:none !important;
  }
}

body .site-content .dq-qf .dq-exit-full,
.dq-qf .dq-exit-full {
  max-width:680px !important;
  padding:44px 18px 28px !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon,
.dq-qf .dq-exit-full .dq-exit-icon {
  width:84px !important;
  height:84px !important;
  margin:0 auto 22px !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon svg,
.dq-qf .dq-exit-full .dq-exit-icon svg {
  width:42px !important;
  height:42px !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon-warning,
.dq-qf .dq-exit-full .dq-exit-icon-warning {
  background:#fff1df !important;
  color:#f5a623 !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon-danger,
.dq-qf .dq-exit-full .dq-exit-icon-danger {
  background:#fde7e9 !important;
  color:#c8232c !important;
}
body .site-content .dq-qf .dq-exit-full .dq-end-kicker,
.dq-qf .dq-exit-full .dq-end-kicker {
  font-size:12px !important;
  margin-bottom:14px !important;
}
body .site-content .dq-qf .dq-exit-full h3,
.dq-qf .dq-exit-full h3 {
  font-size:34px !important;
  line-height:1.12 !important;
  max-width:680px !important;
  margin-bottom:18px !important;
}
body .site-content .dq-qf .dq-exit-full > p:not(.dq-end-kicker),
.dq-qf .dq-exit-full > p:not(.dq-end-kicker) {
  font-size:17px !important;
  line-height:1.55 !important;
  max-width:640px !important;
  margin-bottom:22px !important;
}
body .site-content .dq-qf .dq-edit-exit,
.dq-qf .dq-edit-exit {
  font-size:15px !important;
  padding:13px 24px !important;
}
body .site-content .dq-qf .dq-exit-full .dq-end-footer,
.dq-qf .dq-exit-full .dq-end-footer {
  font-size:14px !important;
  margin-top:24px !important;
}
@media(max-width:700px){
  body .site-content .dq-qf .dq-exit-full,
  .dq-qf .dq-exit-full {padding:34px 16px 24px !important;}
  body .site-content .dq-qf .dq-exit-full .dq-exit-icon,
  .dq-qf .dq-exit-full .dq-exit-icon {width:74px !important;height:74px !important;margin-bottom:18px !important;}
  body .site-content .dq-qf .dq-exit-full .dq-exit-icon svg,
  .dq-qf .dq-exit-full .dq-exit-icon svg {width:36px !important;height:36px !important;}
  body .site-content .dq-qf .dq-exit-full h3,
  .dq-qf .dq-exit-full h3 {font-size:26px !important;line-height:1.15 !important;}
  body .site-content .dq-qf .dq-exit-full > p:not(.dq-end-kicker),
  .dq-qf .dq-exit-full > p:not(.dq-end-kicker) {font-size:15px !important;}
}


/* DQ v0.4.7 - inactive Companies House selection fix */
body .site-content .dq-qf .dq-chip.dq-chip-danger,
body .ast-container .dq-qf .dq-chip.dq-chip-danger,
.dq-qf .dq-chip.dq-chip-danger{
  background:#fde7e9!important;
  color:#c8232c!important;
}
body .site-content .dq-qf .dq-chip.dq-chip-danger:before,
body .ast-container .dq-qf .dq-chip.dq-chip-danger:before,
.dq-qf .dq-chip.dq-chip-danger:before{
  content:none!important;
}
body .site-content .dq-qf .dq-chip,
body .ast-container .dq-qf .dq-chip,
.dq-qf .dq-chip{
  max-width:100%!important;
  white-space:normal!important;
}



/* DQ v0.4.7.1 - exit notification icon parity with Claude */
body .site-content .dq-qf .dq-exit-full .dq-exit-icon,
.dq-qf .dq-exit-full .dq-exit-icon {
  position: relative !important;
  background: #f4ead4 !important;
  color: #f5a623 !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon-warning,
body .site-content .dq-qf .dq-exit-full .dq-exit-icon-danger,
.dq-qf .dq-exit-full .dq-exit-icon-warning,
.dq-qf .dq-exit-full .dq-exit-icon-danger {
  background: #f4ead4 !important;
  color: #f5a623 !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon svg,
.dq-qf .dq-exit-full .dq-exit-icon svg {
  display: none !important;
}
body .site-content .dq-qf .dq-exit-full .dq-exit-icon::before,
.dq-qf .dq-exit-full .dq-exit-icon::before {
  content: '!' !important;
  display: block !important;
  font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif !important;
  font-size: 52px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  color: #f5a623 !important;
  transform: translateY(2px) !important;
}
@media (max-width:700px){
  body .site-content .dq-qf .dq-exit-full .dq-exit-icon::before,
  .dq-qf .dq-exit-full .dq-exit-icon::before {
    font-size: 46px !important;
  }
}




/* DQ v0.4.7.2 - tighter Claude-style exit screen spacing */
body .site-content .dq-qf .dq-exit-full,
.dq-qf .dq-exit-full {
  max-width: 610px !important;
  padding: 36px 18px 26px !important;
}

body .site-content .dq-qf .dq-exit-full .dq-exit-icon,
.dq-qf .dq-exit-full .dq-exit-icon {
  width: 76px !important;
  height: 76px !important;
  margin: 0 auto 20px !important;
  background: #fff0d9 !important;
  color: #f5a623 !important;
}

body .site-content .dq-qf .dq-exit-full .dq-exit-icon::before,
.dq-qf .dq-exit-full .dq-exit-icon::before {
  font-size: 45px !important;
  font-weight: 800 !important;
  line-height: .9 !important;
  transform: translateY(1px) !important;
}

body .site-content .dq-qf .dq-exit-full .dq-end-kicker,
.dq-qf .dq-exit-full .dq-end-kicker {
  font-size: 12px !important;
  line-height: 1.2 !important;
  letter-spacing: .14em !important;
  margin: 0 0 14px !important;
  color: #bb2325 !important;
}

body .site-content .dq-qf .dq-exit-full h3,
.dq-qf .dq-exit-full h3 {
  font-size: 29px !important;
  line-height: 1.12 !important;
  letter-spacing: -0.045em !important;
  max-width: 580px !important;
  margin: 0 auto 16px !important;
}

body .site-content .dq-qf .dq-exit-full > p:not(.dq-end-kicker),
.dq-qf .dq-exit-full > p:not(.dq-end-kicker) {
  font-size: 15px !important;
  line-height: 1.58 !important;
  font-weight: 500 !important;
  max-width: 560px !important;
  margin: 0 auto 22px !important;
}

body .site-content .dq-qf .dq-edit-exit,
.dq-qf .dq-edit-exit {
  min-height: 48px !important;
  padding: 13px 26px !important;
  border-radius: 999px !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

body .site-content .dq-qf .dq-exit-full .dq-end-footer,
.dq-qf .dq-exit-full .dq-end-footer {
  margin-top: 24px !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}

/* Do not show Start a new enquiry on quick-note disqualification screens unless separately needed */
body .site-content .dq-qf .dq-exit-full .dq-new-enquiry,
.dq-qf .dq-exit-full .dq-new-enquiry {
  font-size: 13px !important;
}

@media (max-width:700px){
  body .site-content .dq-qf .dq-exit-full,
  .dq-qf .dq-exit-full {
    max-width: 100% !important;
    padding: 30px 16px 22px !important;
  }

  body .site-content .dq-qf .dq-exit-full .dq-exit-icon,
  .dq-qf .dq-exit-full .dq-exit-icon {
    width: 68px !important;
    height: 68px !important;
    margin-bottom: 18px !important;
  }

  body .site-content .dq-qf .dq-exit-full .dq-exit-icon::before,
  .dq-qf .dq-exit-full .dq-exit-icon::before {
    font-size: 40px !important;
  }

  body .site-content .dq-qf .dq-exit-full h3,
  .dq-qf .dq-exit-full h3 {
    font-size: 25px !important;
    line-height: 1.14 !important;
  }

  body .site-content .dq-qf .dq-exit-full > p:not(.dq-end-kicker),
  .dq-qf .dq-exit-full > p:not(.dq-end-kicker) {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }
}



/* DQ v0.4.8 final journey/validation tweaks */
@media(max-width:560px){
  body .site-content .dq-qf .dq-actions,
  body .site-content .dq-qf .dq-actions-inline,
  .dq-qf .dq-actions,
  .dq-qf .dq-actions-inline{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
  }
  body .site-content .dq-qf .dq-actions .dq-btn.secondary,
  body .site-content .dq-qf .dq-actions-inline .dq-btn.secondary,
  .dq-qf .dq-actions .dq-btn.secondary,
  .dq-qf .dq-actions-inline .dq-btn.secondary{
    order:1!important;
  }
  body .site-content .dq-qf .dq-actions .dq-btn.primary,
  body .site-content .dq-qf .dq-actions-inline .dq-btn.primary,
  .dq-qf .dq-actions .dq-btn.primary,
  .dq-qf .dq-actions-inline .dq-btn.primary{
    order:2!important;
  }
  body .site-content .dq-qf .dq-action-spacer,
  .dq-qf .dq-action-spacer{
    order:1!important;
  }
}

