/* =====================================================================================
   800 DOCS — Government Fee Estimator  ·  /calculator/calculator.css
   One question at a time on every screen size: answer trail, question card, Back/Next
   bar, then the full breakdown. Full-screen sheet on phones, centred dialog on desktop.
   Self-contained (own tokens) so it renders identically on every page.
   ===================================================================================== */
.dc-root{--dc-brand:#e01e37;--dc-deep:#c8102e;--dc-ink:#111827;--dc-ink2:#4b5563;--dc-ink3:#6b7280;--dc-ink4:#9aa3b2;--dc-line:#e7e9ee;--dc-line2:#eef1f5;--dc-surface:#f7f8fa;--dc-soft:#fde7ea;--dc-soft2:#fff5f6;--dc-wa:#25d366;--dc-wa2:#128c3e;--dc-dark:#0b0f18;--dc-r:10px;--dc-ease:cubic-bezier(.22,1,.36,1);
  position:fixed;inset:0;z-index:100050;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--dc-ink);line-height:1.5;-webkit-font-smoothing:antialiased}
.dc-root[hidden]{display:none}
body.dc-open{overflow:hidden;position:fixed;width:100%;left:0;right:0}
.dc-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:dcFade .25s var(--dc-ease);cursor:pointer}
@keyframes dcFade{from{opacity:0}to{opacity:1}}
/* phones: a bottom sheet — the dimmed strip above it stays visible, and a tap on it closes the calculator */
.dc-panel{position:absolute;left:0;right:0;bottom:0;top:36px;display:flex;flex-direction:column;background:#fff;border-radius:18px 18px 0 0;overflow:hidden;animation:dcUp .34s var(--dc-ease)}
.dc-backdrop::after{content:"";position:absolute;top:14px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:rgba(255,255,255,.6)}
@keyframes dcUp{from{transform:translateY(100%)}to{transform:none}}
.dc-root *{box-sizing:border-box}
.dc-root button{font-family:inherit}

/* ---- header ---- */
.dc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:var(--dc-dark);color:#fff;flex-shrink:0}
.dc-head-l{display:flex;align-items:center;gap:12px;min-width:0}
.dc-logo{display:inline-flex;align-items:baseline;gap:.2em;font-weight:800;letter-spacing:.08em;font-size:1.15rem;line-height:1;white-space:nowrap}
.dc-logo .n{color:var(--dc-brand)}.dc-logo .d{color:#fff;text-transform:uppercase}
.dc-head-t{font-weight:700;font-size:.92rem;color:#aab1bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:12px;border-left:1px solid rgba(255,255,255,.18)}
.dc-head-r{display:flex;align-items:center;gap:10px;flex-shrink:0}
@media (max-width:420px){.dc-head-long{display:none}.dc-head-t{white-space:normal;line-height:1.2}}
.dc-live{display:none;align-items:center;gap:7px;font-size:.75rem;font-weight:700;color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;padding:5px 11px;border-radius:999px;white-space:nowrap}
.dc-live i{font-size:.5rem}
.dc-live.loading{color:var(--dc-ink3);background:var(--dc-surface);border-color:var(--dc-line)}
.dc-live.off{color:#92660a;background:#fffbeb;border-color:#fde68a}
.dc-x{width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-size:1.05rem;display:grid;place-items:center}
.dc-x:hover{background:rgba(255,255,255,.14)}

/* ---- body ---- */
.dc-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr;overflow:hidden}
.dc-form{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:18px 16px calc(120px + env(safe-area-inset-bottom));display:grid;gap:14px;align-content:start;background:var(--dc-surface)}

/* question group */
.dc-g{background:#fff;border:1px solid var(--dc-line);border-radius:var(--dc-r);padding:16px;animation:dcIn .32s var(--dc-ease)}
@keyframes dcIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.dc-g-h{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}
.dc-g-n{flex-shrink:0;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-weight:800;font-size:.82rem;color:#fff;background:var(--dc-brand)}
.dc-g-t{font-weight:800;font-size:1.02rem;letter-spacing:-.01em;line-height:1.3}
.dc-g-app{color:var(--dc-deep)}/* the application a question belongs to ("ILOE insurance — …") */
.dc-g-s{font-size:.84rem;color:var(--dc-ink3);margin-top:2px}
.dc-chips{display:grid;grid-template-columns:1fr;gap:9px}
.dc-chip{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 40px 12px 14px;border:1.5px solid var(--dc-line);border-radius:8px;background:#fff;color:var(--dc-ink);cursor:pointer;transition:.15s var(--dc-ease);min-height:54px}
.dc-chip::after{content:"";position:absolute;right:14px;top:50%;width:9px;height:15px;margin-top:-10px;border:solid transparent;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);transition:.15s var(--dc-ease)}
@media(hover:hover){.dc-chip:hover{border-color:var(--dc-ink)}}
.dc-chip.on{border-color:var(--dc-ink);background:var(--dc-ink);color:#fff}
.dc-chip.on .dc-chip-s{color:#c9ced8}
.dc-chip.on .dc-price{color:#fff}
.dc-chip.on .dc-chip-i{color:#ff8a94}
.dc-chip.on::after{border-color:var(--dc-brand)}
.dc-chip-t{font-weight:700;font-size:.95rem;line-height:1.25}
.dc-chip-s{font-size:.8rem;color:var(--dc-ink3);line-height:1.35}
.dc-chip-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}
.dc-chip-i{position:absolute;left:14px;top:15px;color:var(--dc-deep);font-size:1rem}
.dc-chip.has-i{padding-left:40px}
.dc-tag{display:inline-block;margin-top:6px;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--dc-deep);background:var(--dc-soft);padding:3px 8px;border-radius:4px}
.dc-chip.on .dc-tag{background:rgba(255,255,255,.14);color:#fff}
.dc-price{font-weight:800;font-size:.84rem;color:var(--dc-ink);white-space:nowrap}
@media(min-width:560px){.dc-cols2{grid-template-columns:1fr 1fr}}

.dc-counters{display:grid;gap:9px}
.dc-counter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1.5px solid var(--dc-line);border-radius:8px;background:#fff}
.dc-counter-l{font-weight:700;font-size:.95rem}
.dc-counter-s{font-size:.8rem;color:var(--dc-ink3)}
.dc-stepper{display:flex;align-items:center;gap:6px}
.dc-stepper button{width:38px;height:38px;border-radius:8px;border:1.5px solid var(--dc-line);background:#fff;font-size:1.25rem;font-weight:700;color:var(--dc-ink);cursor:pointer;display:grid;place-items:center;line-height:1;transition:.15s var(--dc-ease)}
.dc-stepper button:hover:not(:disabled){border-color:var(--dc-brand);color:var(--dc-brand)}
.dc-stepper button:disabled{opacity:.35;cursor:not-allowed}
.dc-step-v{min-width:28px;text-align:center;font-weight:800;font-size:1.1rem;font-variant-numeric:tabular-nums}
.dc-hint,.dc-done{display:flex;gap:9px;align-items:center;font-size:.86rem;font-weight:600;color:var(--dc-ink3);padding:4px 6px}
.dc-done{color:#15803d}
.dc-hint i{color:var(--dc-brand)}

/* ---- receipt ---- */
.dc-receipt{background:#fff;border-radius:var(--dc-r);overflow:hidden}
.dc-r-head{padding:18px 20px 14px;border-bottom:1px dashed var(--dc-line)}
.dc-r-k{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--dc-deep)}
.dc-r-t{font-weight:800;font-size:1.15rem;letter-spacing:-.015em;margin-top:4px;line-height:1.25}
.dc-r-s{font-size:.8rem;color:var(--dc-ink3);margin-top:6px;line-height:1.5}
.dc-dot{color:var(--dc-ink4);margin:0 2px}
.dc-r-empty{padding:26px 20px 30px;text-align:center;color:var(--dc-ink3)}
.dc-r-empty i{font-size:2rem;color:var(--dc-ink4);margin-bottom:10px;display:block}
.dc-r-empty p{margin:0;font-weight:700;color:var(--dc-ink2)}
.dc-r-empty ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px;font-size:.84rem;text-align:left;max-width:280px;margin-inline:auto}
.dc-r-empty li::before{content:"✓";color:var(--dc-wa2);font-weight:800;margin-right:8px}
.dc-r-body{padding:6px 14px 16px}
.dc-sec{padding:12px 6px 8px;border-bottom:1px solid var(--dc-line2)}
.dc-sec.flat{padding:12px 6px}
.dc-sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.dc-sec-t{font-weight:800;font-size:.95rem}
.dc-sec-t em{font-style:normal;color:var(--dc-deep);font-size:.82rem;font-weight:800;background:var(--dc-soft);padding:1px 8px;border-radius:999px;margin-left:4px}
.dc-sec-v{font-weight:800;font-size:.95rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.dc-sec-v small{font-weight:600;color:var(--dc-ink3);font-size:.75rem}
.dc-lines{margin-top:6px;display:grid;gap:5px}
.dc-sec.nohead .dc-lines{margin-top:0;gap:7px}
.dc-sec.nohead .dc-line{font-size:.9rem;color:var(--dc-ink)}
.dc-line{display:flex;justify-content:space-between;gap:10px;font-size:.86rem;color:var(--dc-ink2);align-items:baseline}
.dc-line span{flex:1;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.dc-line span::after{content:"";position:absolute;bottom:.35em;margin-left:6px;width:100%;border-bottom:1px dotted var(--dc-line)}
.dc-line b{font-weight:600;color:var(--dc-ink);font-variant-numeric:tabular-nums}
.dc-recap{margin:12px 6px 0;padding:10px 12px;background:var(--dc-surface);border-radius:8px;display:grid;gap:6px}
.dc-recap-r{display:flex;justify-content:space-between;gap:10px;font-size:.86rem;color:var(--dc-ink2)}
.dc-recap-r em{font-style:normal;color:var(--dc-ink4);font-size:.78rem}
.dc-recap-r b{color:var(--dc-ink);font-variant-numeric:tabular-nums}
.dc-grand{margin:12px 0 0;padding:14px 16px;border-radius:8px;background:var(--dc-dark);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}
.dc-grand span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#c8ccd6;line-height:1.3}
.dc-grand strong{font-size:clamp(1.15rem,4.6vw,1.45rem);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.dc-cmp-btn{margin-top:10px;width:100%;height:42px;border-radius:12px;border:1px solid var(--dc-line);background:#fff;font-weight:700;font-size:.86rem;color:var(--dc-ink2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.dc-cmp-btn i{color:var(--dc-deep)}
.dc-cmp{margin-top:10px;border:1px solid var(--dc-line);border-radius:8px;overflow:hidden;font-size:.82rem}
.dc-cmp-r{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:8px;padding:8px 12px;border-bottom:1px solid var(--dc-line2);align-items:baseline}
.dc-cmp-r b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
.dc-cmp-h{background:var(--dc-surface);font-weight:800;color:var(--dc-ink3);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}
.dc-cmp-h b{font-weight:800;color:var(--dc-ink2)}
.dc-cmp-t{background:var(--dc-soft2);font-weight:800}
.dc-cmp-t b{font-weight:800;color:var(--dc-deep)}
.dc-cmp-n{margin:0;padding:10px 12px;font-size:.82rem;color:var(--dc-ink2);background:#fff}
.dc-note{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92660a;font-size:.82rem}
.dc-note i{color:#d97706;margin-top:.2em}
.dc-fine{margin:12px 6px 0;font-size:.76rem;color:var(--dc-ink3);line-height:1.5}
.dc-actions{margin-top:14px;display:grid;gap:8px}
.dc-actions-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.dc-btn{height:48px;border-radius:999px;border:none;cursor:pointer;font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.15s var(--dc-ease);padding:0 12px;white-space:nowrap}
.dc-btn-wa{color:#fff;background:linear-gradient(135deg,#2bd96e,var(--dc-wa) 55%,var(--dc-wa2));box-shadow:0 12px 26px -12px rgba(37,211,102,.6);font-size:1rem;height:54px}
.dc-btn-wa:hover{transform:translateY(-1px)}
.dc-btn-wa i{font-size:1.2rem}
.dc-btn-line{background:#fff;color:var(--dc-ink);border:1px solid var(--dc-line);height:42px;font-size:.82rem}
.dc-btn-line:hover{border-color:var(--dc-ink3)}
.dc-btn-line i{color:var(--dc-deep)}
.dc-btn:disabled{opacity:.6;cursor:wait}
.dc-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-size:.8rem;color:var(--dc-ink3)}
.dc-trust b{color:var(--dc-ink)}
.dc-stars{color:#f5b301;letter-spacing:1px}
.dc-g-ico{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-weight:800;font-size:.7rem;color:#fff;background:conic-gradient(#ea4335 0 25%,#fbbc04 0 50%,#34a853 0 75%,#4285f4 0)}

/* ---- mobile: step flow ---- */
.dc-form.m{padding:12px 14px calc(96px + env(safe-area-inset-bottom));gap:12px}
.dc-trail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 6px;margin:0 -14px;padding-left:14px;padding-right:14px;scroll-snap-type:x proximity;min-height:48px}/* min-height: a scroll container's grid row would otherwise collapse when the receipt overflows the form */
.dc-trail::-webkit-scrollbar{display:none}
.dc-tr{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px 0 6px;border-radius:999px;border:1.5px solid var(--dc-line);background:#fff;color:var(--dc-ink3);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;scroll-snap-align:center}
.dc-tr-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:800;background:var(--dc-surface);color:var(--dc-ink3)}
.dc-tr.done{color:var(--dc-ink);border-color:var(--dc-line)}
.dc-tr.done .dc-tr-n{background:var(--dc-ink);color:#fff}
.dc-tr.cur{border-color:var(--dc-brand);color:var(--dc-deep);background:var(--dc-soft2)}
.dc-tr.cur .dc-tr-n{background:var(--dc-brand);color:#fff}
.dc-tr.rcp{padding-left:12px}
.dc-tr.rcp i{color:var(--dc-deep)}
.dc-step{animation:dcSlideR .28s var(--dc-ease)}
.dc-step[data-dir="-1"]{animation-name:dcSlideL}
@keyframes dcSlideR{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
@keyframes dcSlideL{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}
.dc-step-k{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-ink3);margin:6px 2px 10px}
.dc-form.m .dc-g{padding:18px 16px 16px;animation:none;border:none;box-shadow:0 1px 2px rgba(17,24,39,.05),0 8px 24px -18px rgba(17,24,39,.25)}
.dc-form.m .dc-g-t{font-size:1.22rem;letter-spacing:-.02em;line-height:1.2}
.dc-form.m .dc-g-s{font-size:.9rem;margin-top:6px}
.dc-form.m .dc-g-h{margin-bottom:16px}
.dc-form.m .dc-chips{gap:10px}
.dc-form.m .dc-cols2{grid-template-columns:1fr}
.dc-form.m .dc-chip{min-height:60px;padding:14px 44px 14px 16px;border-radius:12px}
.dc-form.m .dc-chip-t{font-size:1.02rem}
.dc-form.m .dc-chip-s{font-size:.84rem}
.dc-form.m .dc-chip.has-i{padding-left:46px}
.dc-form.m .dc-chip-i{left:16px;top:18px;font-size:1.1rem}
.dc-form.m .dc-chip.picked{transform:scale(.985)}
.dc-form.m .dc-counter{padding:14px 16px;border-radius:12px}
.dc-form.m .dc-stepper button{width:46px;height:46px;font-size:1.4rem}
.dc-form.m .dc-step-v{min-width:34px;font-size:1.3rem}
.dc-form.m .dc-receipt{border:none;box-shadow:0 1px 2px rgba(17,24,39,.05),0 8px 24px -18px rgba(17,24,39,.25)}
.dc-totals{margin:14px 6px 0;padding-top:10px;border-top:2px solid var(--dc-ink);display:grid;gap:8px}
.dc-tot-r{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.95rem;font-weight:700;color:var(--dc-ink)}
.dc-tot-r small{display:block;font-size:.76rem;font-weight:500;color:var(--dc-ink3);margin-top:1px}
.dc-tot-r b{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.dc-form.m .dc-r-body .dc-grand{margin:12px 0 4px;padding:16px 18px}
.dc-form.m .dc-r-body .dc-grand strong{font-size:clamp(1.4rem,6vw,1.8rem)}

/* bottom bar */
.dc-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--dc-line);box-shadow:0 -10px 30px -18px rgba(17,24,39,.35);z-index:3}
.dc-bar:empty{display:none}
.dc-bar-nav{width:50px;height:50px;border-radius:12px;border:1.5px solid var(--dc-line);background:#fff;color:var(--dc-ink);font-size:1.05rem;cursor:pointer;display:grid;place-items:center;flex-shrink:0}
.dc-bar-nav:disabled{opacity:.35}
.dc-bar-prog{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;align-items:flex-start}
.dc-bar-dots{display:flex;gap:4px}
.dc-bar-dots i{width:16px;height:4px;border-radius:2px;background:var(--dc-line)}
.dc-bar-dots i.done{background:var(--dc-ink)}
.dc-bar-dots i.cur{background:var(--dc-brand)}
.dc-bar-l{font-size:.76rem;font-weight:700;color:var(--dc-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.dc-bar-next{height:50px;padding:0 18px;border-radius:12px;border:none;background:var(--dc-ink);color:#fff;font-weight:800;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}
.dc-bar-next:disabled{opacity:.35}
.dc-bar-edit{height:54px;padding:0 14px;border-radius:12px;border:1.5px solid var(--dc-line);background:#fff;color:var(--dc-ink);font-weight:700;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}
.dc-bar-wa{height:54px;border-radius:12px;border:none;color:#fff;background:linear-gradient(135deg,#2bd96e,var(--dc-wa2));font-size:1rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dc-bar-wa.wide{flex:1;min-width:0;padding:0 12px}
.dc-bar-wa-t{display:inline-flex;align-items:baseline;gap:6px;min-width:0}
.dc-bar-wa-t .l::after{content:" ·"}
.dc-bar-wa-t .v{font-variant-numeric:tabular-nums}
@media(max-width:420px){.dc-bar-wa.wide{gap:8px}.dc-bar-wa-t{flex-direction:column;align-items:flex-start;gap:0;line-height:1.15}.dc-bar-wa-t .l{font-size:.72rem;font-weight:700;opacity:.92}.dc-bar-wa-t .l::after{content:""}.dc-bar-wa-t .v{font-size:1.02rem}}
.dc-bar-wa i{font-size:1.35rem}
@media(max-width:899px){
    .dc-live{display:none}
}

/* ---- desktop: centred dialog, same one-question flow ---- */
@media(min-width:900px){
  .dc-panel{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 40px));height:auto;min-height:540px;max-height:min(820px,calc(100vh - 40px));border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -30px rgba(8,20,35,.6);animation:dcPop .3s var(--dc-ease)}
  @keyframes dcPop{from{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}
  .dc-backdrop::after{display:none}
  .dc-head{padding:14px 22px}
  .dc-head-t{font-size:1rem}
  .dc-live{display:inline-flex}
  .dc-form.m{padding:16px 22px calc(96px + env(safe-area-inset-bottom))}
  .dc-trail{margin:0 -22px;padding-left:22px;padding-right:22px}
  .dc-form.m .dc-g{padding:24px 24px 22px}
  .dc-form.m .dc-g-t{font-size:1.4rem}
  .dc-form.m .dc-cols2{grid-template-columns:1fr 1fr}
  .dc-form.m .dc-counters{max-width:520px}
  .dc-bar{padding:12px 22px}
}
@media(prefers-reduced-motion:reduce){.dc-backdrop,.dc-panel,.dc-g{animation:none}}

/* ===== inline mode (CFG.inline): the calculator rendered as a card inside the page ===== */
.dc-root.dc-inline{position:static;inset:auto;z-index:auto;display:block}
.dc-inline .dc-panel{position:static;inset:auto;transform:none;width:100%;max-width:none;height:auto;min-height:0;max-height:none;border-radius:16px;border:1px solid var(--dc-line);box-shadow:0 18px 40px -24px rgba(17,24,39,.35);animation:none;overflow:hidden}
.dc-inline .dc-body{overflow:visible;display:block}
.dc-inline .dc-form,.dc-inline .dc-form.m{overflow:visible;max-height:none;padding-bottom:16px}
.dc-inline .dc-bar{position:static;box-shadow:none;padding-bottom:12px}
.dc-inline .dc-x{display:none}
.dc-inline .dc-live{display:inline-flex}
.dc-inline .dc-head-t{white-space:normal;line-height:1.25}
@media(max-width:599px){.dc-inline .dc-logo{display:none}.dc-inline .dc-head-t{padding-left:0;border-left:none;font-size:.95rem;color:#fff}.dc-inline .dc-live{font-size:.75rem;padding:4px 8px}}
@media(min-width:900px){.dc-inline .dc-panel{transform:none}.dc-inline .dc-form.m{padding-bottom:16px}}
.dc-minimal .dc-live{display:none!important}
