@charset "UTF-8";
#bclq { font-family: "Noto Sans", -apple-system, "Segoe UI", Roboto, Arial, sans-serif; text-align: left; letter-spacing: normal; }
#bclq *, #bclq *::before, #bclq *::after { box-sizing: border-box; }
#bclq h1, #bclq h2, #bclq h3, #bclq h4, #bclq h5, #bclq p, #bclq label, #bclq button, #bclq a { letter-spacing: normal; text-transform: none; }
#bclq button, #bclq input, #bclq select, #bclq textarea { font-family: inherit; min-height: 0; box-shadow: none; text-shadow: none; }
#bclq img { max-width: 100%; height: auto; border: 0; }
#bclq { --ink: #070329; --plum: #410076; --violet: #3d1b7a; --lavender: #6958c2; --lavender-2: #8a7bd6; --pink: #cc3366; --orange: #f59e0b; --text: #333333; --muted: #69727d; --line: #e7e2f3; --soft: #fbf5ff; --soft-2: #f7f5fb; --white: #ffffff; --green: #16a34a; --radius: 18px; --shadow: 0 10px 30px rgba(61, 27, 122, .08); --shadow-lg: 0 24px 60px rgba(61, 27, 122, .16); }
#bclq * { box-sizing: border-box; }
#bclq { margin: 0px; font-family: Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; color: var(--text); background: transparent; line-height: 1.6; -webkit-font-smoothing: antialiased; }
#bclq h1, #bclq h2, #bclq h3, #bclq h4 { font-family: Inter, sans-serif; color: var(--ink); margin: 0px; line-height: 1.15; }
#bclq p { margin: 0px; }
#bclq a { color: inherit; text-decoration: none; }
#bclq img { max-width: 100%; display: block; }
#bclq .btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 26px; border-radius: 8px; font-weight: 600; font-size: 15px; border: 1.5px solid transparent; cursor: pointer; transition: 0.2s; font-family: inherit; }
#bclq .btn-primary { background: var(--violet); color: rgb(255, 255, 255); box-shadow: rgba(61, 27, 122, 0.25) 0px 8px 20px; }
#bclq .btn-primary:hover { background: rgb(44, 18, 96); transform: translateY(-1px); }
#bclq .btn-outline { border-color: var(--violet); color: var(--violet); background: transparent; }
#bclq .btn-outline:hover { background: var(--violet); color: rgb(255, 255, 255); }
#bclq { --ink: #070329; --plum: #410076; --violet: #3d1b7a; --accent: #6958c2; --lavender: #6958c2; --check: #3d1b7a; --line: #e7e2f3; --soft: #fbf5ff; --soft-2: #f7f5fb; --canvas: #fcfaff; --muted: #69727d; --text: #333333; --shadow: 0 14px 40px rgba(61, 27, 122, .07); --shadow-lg: 0 30px 70px rgba(61, 27, 122, .12); }
#bclq { background: transparent; letter-spacing: -0.005em; overflow-x: clip; }
#bclq h1, #bclq h2, #bclq h3, #bclq h4 { font-weight: 800; letter-spacing: -0.025em; color: var(--plum); }
#bclq .btn { border-radius: 10px; font-weight: 700; }
#bclq .btn-primary { background: var(--violet); box-shadow: rgba(61, 27, 122, 0.25) 0px 10px 24px; }
#bclq .btn-primary:hover { background: var(--plum); }
#bclq .btn-outline { border-color: rgb(207, 203, 230); color: var(--plum); background: rgb(255, 255, 255); }
#bclq .btn-outline:hover { background: var(--plum); border-color: var(--plum); color: rgb(255, 255, 255); }
@media (max-width: 720px) {
  #bclq { padding-bottom: 72px; }
}
#bclq { --rule: #e3dcec; --paper: #f6f2fb; --plum-ink: #2b1141; }
#bclq { background: transparent !important; }
#bclq#bclq { position: fixed !important; inset: 0px !important; z-index: 99999 !important; display: none !important; background: transparent !important; background-color: transparent !important; background-image: none !important; }
#bclq#bclq.open { display: block !important; }
#bclq .q-scrim { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.5) !important; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); animation: 0.2s ease 0s 1 normal none running qFade; }
#bclq .q-box { position: absolute; top: max(88px, calc(var(--wp-admin--admin-bar--height, 0px) + 85px)); bottom: 24px; left: 50%; transform: translateX(-50%); width: min(1180px, calc(100vw - 32px)); height: calc(100vh - max(112px, calc(var(--wp-admin--admin-bar--height, 0px) + 110px))); max-height: 840px; background: rgb(255, 255, 255); border-radius: 18px; overflow: hidden; display: grid; grid-template-rows: auto 1fr auto; box-shadow: rgba(23, 10, 38, 0.35) 0px 30px 80px; animation: 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal none running qRise; }
@keyframes qFade { 
  0% { opacity: 0; }
}
@keyframes qRise { 
  0% { opacity: 0; transform: translate(-50%, 14px); }
  100% { opacity: 1; transform: translate(-50%, 0); }
}
#bclq .q-top { display: flex; align-items: center; gap: 20px; padding: 14px 20px 14px 24px; border-bottom: 1px solid var(--rule); }
#bclq .q-brand { display: flex; align-items: center; gap: 10px; font-weight: 800; color: var(--plum); font-size: 15px; white-space: nowrap; }
#bclq .q-brand img { height: 30px; width: auto; }
#bclq .q-brand span { font-weight: 500; color: var(--muted); }
#bclq .q-steps { list-style: none; margin: 0px auto; padding: 0px; display: flex; gap: 6px; align-items: center; }
#bclq .q-steps li { display: flex; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 600; color: rgb(155, 146, 168); }
#bclq .q-steps li + li::before { content: ""; width: 22px; height: 1px; background: var(--rule); margin-right: 2px; }
#bclq .q-steps li i { font-style: normal; width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; font-size: 12px; border: 1.5px solid rgb(214, 205, 227); }
#bclq .q-steps li.on { color: var(--plum); }
#bclq .q-steps li.on i { background: var(--plum); border-color: var(--plum); color: rgb(255, 255, 255); }
#bclq .q-steps li.done { color: var(--plum); }
#bclq .q-steps li.done i { background: rgb(239, 231, 251); border-color: rgb(239, 231, 251); color: var(--plum); }
#bclq .q-steps li.done i::before { content: "\2713"; }
#bclq .q-steps li.done i b { display: none; }
#bclq .q-x {
  margin-left: auto !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  max-width: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
  padding: 0 !important;
  margin: 0 0 0 auto !important;
  border-radius: 50% !important;
  border: 0 !important;
  background: rgb(243, 239, 248) !important;
  color: var(--plum) !important;
  font-size: 24px !important;
  font-family: Arial, sans-serif !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  cursor: pointer !important;
  flex: 0 0 38px !important;
  box-sizing: border-box !important;
  outline: none !important;
  box-shadow: none !important;
  transition: background 0.15s ease, transform 0.15s ease;
}
#bclq .q-x:hover { background: rgb(231, 223, 242); }
#bclq .q-body { display: grid; grid-template-columns: minmax(0px, 1fr) 440px; min-height: 0px; }
#bclq .q-main { overflow-y: auto; padding: 34px 44px 40px; }
#bclq .q-side { overflow-y: auto; background: rgb(239, 234, 246); padding: 26px 26px 30px; border-left: 1px solid var(--rule); }
#bclq .q-pane[hidden] { display: none; }
#bclq .q-pane h3 { font-size: 28px; color: var(--plum); font-weight: 800; letter-spacing: -0.02em; }
#bclq .q-lede { color: var(--muted); font-size: 15.5px; margin: 8px 0px 26px; max-width: 620px; }
#bclq .q-group { margin: 0px 0px 26px; }
#bclq .q-group > h4 { font-size: 12.5px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(180, 54, 95); font-weight: 800; margin: 0px 0px 10px; display: flex; justify-content: space-between; gap: 10px; }
#bclq .q-group > h4 small { text-transform: none; letter-spacing: 0px; font-weight: 500; color: var(--muted); font-size: 13px; }
#bclq .q-cards { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
#bclq .q-card { position: relative; display: grid; grid-template-columns: 22px 1fr auto; gap: 4px 12px; align-items: start; padding: 16px; border: 1.5px solid var(--rule); border-radius: 12px; cursor: pointer; background: rgb(255, 255, 255); transition: border-color 0.15s, background 0.15s; }
#bclq .q-card:hover { border-color: rgb(201, 185, 226); }
#bclq .q-card input { position: absolute; opacity: 0; pointer-events: none; }
#bclq .q-card .q-tick { width: 20px; height: 20px; border-radius: 6px; border: 1.5px solid rgb(195, 182, 214); display: grid; place-items: center; margin-top: 1px; background: rgb(255, 255, 255); }
#bclq .q-card input[type="radio"] ~ .q-tick { border-radius: 50%; }
#bclq .q-card input:checked ~ .q-tick { background: var(--plum); border-color: var(--plum); }
#bclq .q-card input:checked ~ .q-tick::after { content: ""; width: 9px; height: 5px; border-width: 0px 0px 2px 2px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(255, 255, 255) rgb(255, 255, 255); border-image: none; transform: translateY(-1px) rotate(-45deg); }
#bclq .q-card:has(input:checked) { border-color: var(--plum); background: rgb(250, 247, 254); }
#bclq .q-card:has(input:focus-visible) { outline: rgb(185, 163, 227) solid 3px; outline-offset: 2px; }
#bclq .q-card:has(input:disabled) { opacity: 0.55; cursor: not-allowed; }
#bclq .q-card b { font-size: 15.5px; color: var(--plum); font-weight: 800; }
#bclq .q-card p { grid-column: 2 / -1; font-size: 13.5px; color: var(--muted); line-height: 1.45; }
#bclq .q-card .q-p { font-size: 14px; font-weight: 800; color: var(--plum); white-space: nowrap; text-align: right; }
#bclq .q-card .q-p small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); }
#bclq .q-card .q-flag { position: absolute; top: -9px; right: 12px; background: var(--plum); color: rgb(255, 255, 255); font-size: 10.5px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; padding: 3px 8px; border-radius: 99px; }
#bclq .q-card .q-inc { grid-column: 2 / -1; font-size: 12.5px; font-weight: 700; color: rgb(30, 122, 70); }
#bclq .q-q { padding: 18px 0px; border-top: 1px solid var(--rule); }
#bclq .q-q:first-of-type { border-top: 0px; padding-top: 0px; }
#bclq .q-q > p.q-label { font-size: 16px; font-weight: 700; color: var(--plum); margin-bottom: 4px; }
#bclq .q-q > p.q-why { font-size: 13.5px; color: var(--muted); margin-bottom: 12px; }
#bclq .q-chips { display: flex; flex-wrap: wrap; gap: 8px; }
#bclq .q-chips label { position: relative; cursor: pointer; }
#bclq .q-chips input { position: absolute; opacity: 0; pointer-events: none; }
#bclq .q-chips span { display: block; padding: 9px 15px; border-radius: 99px; border: 1.5px solid var(--rule); font-size: 14px; font-weight: 600; color: rgb(58, 51, 70); background: rgb(255, 255, 255); transition: 0.15s; }
#bclq .q-chips label:hover span { border-color: rgb(201, 185, 226); }
#bclq .q-chips input:checked + span { background: var(--plum); border-color: var(--plum); color: rgb(255, 255, 255); }
#bclq .q-chips input:focus-visible + span { outline: rgb(185, 163, 227) solid 3px; outline-offset: 2px; }
#bclq .q-nudge { display: flex; gap: 12px; align-items: flex-start; margin-top: 12px; padding: 12px 14px; border-radius: 10px; background: rgb(255, 247, 232); border: 1px solid rgb(244, 223, 179); font-size: 14px; color: rgb(75, 58, 18); line-height: 1.5; animation: 0.25s ease 0s 1 normal none running qFade; }
#bclq .q-nudge.info { background: rgb(243, 238, 251); border-color: rgb(225, 214, 243); color: rgb(59, 42, 85); }
#bclq .q-nudge button { flex: 0 0 auto; margin-left: auto; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 700; border: 0px; border-radius: 99px; padding: 7px 13px; background: var(--plum); color: rgb(255, 255, 255); cursor: pointer; white-space: nowrap; }
#bclq .q-nudge button[disabled] { background: rgb(30, 122, 70); cursor: default; }
#bclq .q-step-n { display: inline-flex; align-items: center; gap: 8px; margin-top: 10px; font-size: 14px; color: var(--plum); font-weight: 600; }
#bclq .q-step-n button { width: 32px; height: 32px; border-radius: 50%; border: 1.5px solid var(--rule); background: rgb(255, 255, 255); color: var(--plum); font-size: 18px; cursor: pointer; }
#bclq .q-bill { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
#bclq .q-main:has(.qx-plans), #bclq .q-main:has(.qx-cards) { padding-top: 28px; padding-bottom: 28px; }
#bclq .qx:has(.qx-plans) .q-lede, #bclq .qx:has(.qx-cards) .q-lede { margin: 6px 0px 14px; }
#bclq .qx-bill { margin-bottom: 14px; }
#bclq .qx-plan { padding: 16px 18px; }
#bclq .qx-plan ul { margin-top: 10px; gap: 5px; }
#bclq .qx-consult { padding: 12px 18px; }
#bclq .q-thanks h3 { font-size: 30px; }
#bclq .q-thanks-lead { font-size: 17px; font-weight: 700; color: var(--plum); margin: 6px 0px 4px; }
#bclq .q-thanks-wa { margin-top: 18px; font-size: 14px; color: var(--muted); }
#bclq .q-thanks-wa a { color: rgb(30, 122, 70); font-weight: 700; }
#bclq .qx h3 { font-size: 26px; }
#bclq .qx .q-lede { margin-bottom: 18px; }
#bclq .qx-card { background: rgb(251, 250, 255); border: 1px solid rgb(236, 230, 246); border-radius: 16px; padding: 18px 20px; margin-top: 14px; }
#bclq .qx-cards { margin-top: 14px; }
#bclq .qx-cards .qx-card { margin-top: 0px; }
#bclq .qx-h { font-size: 15px; font-weight: 800; color: var(--plum); margin: 0px 0px 12px; letter-spacing: -0.01em; text-transform: none; }
#bclq .qx-grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
#bclq .qx .q-field label { font-size: 13px; font-weight: 600; color: rgb(74, 68, 88); }
#bclq .qx .q-field input, #bclq .qx .q-field select, #bclq .qx .q-field textarea { height: 46px; border-radius: 11px; border: 1.5px solid rgb(225, 217, 239); background: rgb(255, 255, 255); font-size: 15px; padding: 0px 14px; }
#bclq .qx .q-field textarea { height: auto; padding: 11px 14px; }
#bclq .qx .q-field input:focus, #bclq .qx .q-field select:focus, #bclq .qx .q-field textarea:focus { border-color: rgb(105, 88, 194); box-shadow: rgba(105, 88, 194, 0.14) 0px 0px 0px 4px; outline: none; }
#bclq .qx .q-phone select { width: 124px; }
#bclq .qx-label { font-size: 14px; font-weight: 700; color: var(--plum); margin: 4px 0px 10px; display: block; }
#bclq .qx-grid2 + .qx-label { margin-top: 16px; }
#bclq .qx-chips { display: flex; flex-wrap: wrap; gap: 8px; }
#bclq .qx-chips label { position: relative; cursor: pointer; }
#bclq .qx-chips input { position: absolute; opacity: 0; pointer-events: none; }
#bclq .qx-chips span { display: inline-block; padding: 8px 14px; border-radius: 99px; border: 1.5px solid rgb(225, 217, 239); background: rgb(255, 255, 255); font-size: 13.5px; font-weight: 500; color: rgb(59, 52, 80); transition: 0.15s; }
#bclq .qx-chips label:hover span { border-color: rgb(185, 169, 228); }
#bclq .qx-chips input:checked + span { background: rgb(61, 27, 122); border-color: rgb(61, 27, 122); color: rgb(255, 255, 255); }
#bclq .qx-chips input:focus-visible + span { outline: rgb(185, 163, 227) solid 3px; outline-offset: 2px; }
#bclq .qx-switch { display: inline-flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 13.5px; color: rgb(74, 68, 88); cursor: pointer; }
#bclq .qx-switch input { position: absolute; opacity: 0; }
#bclq .qx-track { width: 36px; height: 20px; border-radius: 99px; background: rgb(217, 210, 230); position: relative; transition: 0.2s; flex: 0 0 auto; }
#bclq .qx-track::after { content: ""; position: absolute; left: 3px; top: 3px; width: 14px; height: 14px; border-radius: 50%; background: rgb(255, 255, 255); transition: 0.2s; }
#bclq .qx-switch input:checked + .qx-track { background: rgb(37, 165, 96); }
#bclq .qx-switch input:checked + .qx-track::after { transform: translateX(16px); }
#bclq .qx-bill { display: inline-flex; background: rgb(241, 237, 248); border-radius: 99px; padding: 4px; margin-bottom: 16px; }
#bclq .qx-bill label { position: relative; cursor: pointer; }
#bclq .qx-bill input { position: absolute; opacity: 0; }
#bclq .qx-bill span { display: block; padding: 8px 18px; border-radius: 99px; font-size: 14px; font-weight: 700; color: rgb(92, 84, 104); }
#bclq .qx-bill span i { font-style: normal; font-size: 11.5px; font-weight: 700; color: rgb(30, 122, 70); margin-left: 4px; }
#bclq .qx-bill input:checked + span { background: rgb(255, 255, 255); color: var(--plum); box-shadow: rgba(61, 27, 122, 0.12) 0px 2px 8px; }
#bclq .qx-plans { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
#bclq .qx-plan { position: relative; display: flex; flex-direction: column; gap: 4px; padding: 20px; border: 1.5px solid rgb(225, 217, 239); border-radius: 16px; background: rgb(255, 255, 255); cursor: pointer; transition: 0.15s; }
#bclq .qx-plan:hover { border-color: rgb(185, 169, 228); }
#bclq .qx-plan input { position: absolute; opacity: 0; }
#bclq .qx-plan.on, #bclq .qx-plan:has(input:checked) { border-color: rgb(61, 27, 122); box-shadow: rgba(61, 27, 122, 0.12) 0px 0px 0px 3px; background: rgb(252, 250, 255); }
#bclq .qx-flag { position: absolute; top: -10px; right: 16px; background: rgb(61, 27, 122); color: rgb(255, 255, 255); font-size: 10.5px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; padding: 3px 10px; border-radius: 99px; }
#bclq .qx-plan-name { font-size: 20px; font-weight: 800; color: var(--plum); }
#bclq .qx-plan-for { font-size: 13.5px; color: var(--muted); }
#bclq .qx-price { font-size: 32px; font-weight: 800; color: rgb(7, 3, 41); margin-top: 8px; letter-spacing: -0.02em; }
#bclq .qx-price small { font-size: 14px; color: var(--muted); margin-right: 4px; font-weight: 600; }
#bclq .qx-price em { font-style: normal; font-size: 14px; color: var(--muted); font-weight: 500; }
#bclq .qx-vat { font-size: 12.5px; color: var(--muted); }
#bclq .qx-plan ul { list-style: none; padding: 0px; margin: 12px 0px 0px; display: grid; gap: 6px; }
#bclq .qx-plan li { position: relative; padding-left: 14px; font-size: 13.5px; color: rgb(59, 52, 80); }
#bclq .qx-plan li::before { content: ""; position: absolute; left: 0px; top: 0.6em; width: 5px; height: 5px; border-radius: 50%; background: rgb(105, 88, 194); }
#bclq .qx-consult { position: relative; display: flex; align-items: center; gap: 16px; margin-top: 14px; padding: 14px 18px; border: 1.5px dashed rgb(205, 191, 233); border-radius: 14px; background: rgb(251, 250, 255); cursor: pointer; font-size: 13.5px; color: rgb(74, 68, 88); }
#bclq .qx-consult input { position: absolute; opacity: 0; }
#bclq .qx-consult b { color: var(--plum); }
#bclq .qx-consult em { font-style: normal; font-weight: 800; color: rgb(61, 27, 122); white-space: nowrap; margin-left: auto; }
#bclq .qx-consult.on, #bclq .qx-consult:has(input:checked) { border-style: solid; border-color: rgb(61, 27, 122); background: rgb(246, 241, 254); }
#bclq .qx .q-nz:empty { display: none; }
#bclq .q-body.no-side .q-pane.qx { max-width: 860px; }
#bclq .qx-grid2.qx-cards { display: block; columns: 2; column-gap: 14px; }
#bclq .qx-cards .qx-card { break-inside: avoid; margin: 0px 0px 14px; }
#bclq .qx-cards + .qx-card { margin-top: 0px; }
#bclq .qx .q-date select { width: auto; min-width: 170px; height: 44px; }
#bclq .qx .q-date-note { font-size: 12.5px; color: var(--muted); margin-top: 8px; }
#bclq .qx .q-date { display: flex; gap: 10px; }
@media (max-width: 720px) {
  #bclq .qx-grid2, #bclq .qx-plans { grid-template-columns: 1fr; }
  #bclq .qx-grid2.qx-cards { columns: 1; }
  #bclq .qx-consult { flex-direction: column; align-items: flex-start; gap: 8px; }
  #bclq .qx-consult em { margin-left: 0px; }
}
#bclq .q-body.no-side { grid-template-columns: 1fr !important; }
#bclq .q-body.no-side .q-side { display: none !important; }
#bclq .q-body.no-side .q-pane { max-width: 720px; margin: 0px auto; }
#bclq .q-sec { margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--rule, #ebe6f2); }
#bclq .q-sec:first-of-type { margin-top: 18px; }
#bclq .q-sec-t { font-size: 13px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--plum); margin: 0px 0px 12px; }
#bclq .q-sec-t small { font-size: 12.5px; font-weight: 500; letter-spacing: 0px; text-transform: none; color: var(--muted); margin-left: 6px; }
#bclq .q-sec .q-q { margin-top: 0px; margin-bottom: 14px; }
#bclq .q-fine { font-size: 12.5px; color: var(--muted); margin-top: 18px; }
#bclq .q-cards-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
#bclq .q-choice b i { font-style: normal; font-weight: 600; color: var(--muted); margin-left: 4px; }
#bclq .q-card .q-flag.alt { background: rgb(30, 122, 70); }
#bclq .q-consult { margin-top: 12px; border-style: dashed; background: rgb(252, 251, 255); }
#bclq .q-wa { display: flex; align-items: center; gap: 8px; margin-top: 8px; font-size: 13px; color: var(--muted); font-weight: 500; }
#bclq .q-wa input { accent-color: var(--plum); }
#bclq .q-wait h5 { font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--muted); font-weight: 700; margin: 0px 0px 12px; }
#bclq .q-wait-for { font-size: 14px; color: rgb(74, 68, 88); line-height: 1.5; margin-bottom: 14px; }
#bclq .q-wait-for b { color: var(--plum); }
#bclq .q-wait-plan { display: flex; justify-content: space-between; align-items: center; gap: 10px; background: rgb(255, 255, 255); border-radius: 10px; padding: 12px 14px; margin-bottom: 14px; font-size: 13px; color: var(--muted); }
#bclq .q-wait-plan b { color: var(--plum); font-size: 14px; }
#bclq .q-wait ul { list-style: none; padding: 0px; margin: 0px; display: grid; gap: 10px; }
#bclq .q-wait li { position: relative; padding-left: 26px; font-size: 13.5px; color: rgb(74, 68, 88); line-height: 1.45; }
#bclq .q-wait li::before { content: "\2713"; position: absolute; left: 0px; top: 1px; width: 17px; height: 17px; border-radius: 50%; background: var(--plum); color: rgb(255, 255, 255); font-size: 10px; display: grid; place-items: center; font-weight: 800; }
#bclq .q-sent { text-align: center; max-width: 560px; margin: 10px auto 0px; }
#bclq .q-sent-tick { width: 64px; height: 64px; border-radius: 50%; background: rgb(231, 246, 237); color: rgb(30, 122, 70); display: grid; place-items: center; font-size: 30px; margin: 0px auto 16px; }
#bclq .q-req { font-style: normal; color: rgb(180, 54, 95); }
#bclq .qx-title span { min-width: 64px; text-align: center; }
#bclq .q-field.bad .qx-chips span, #bclq .q-field.bad .qs-btn { border-color: rgb(179, 38, 30); }
#bclq .qs { position: relative; min-width: 0px; }
#bclq .qs-btn { position: relative; display: block; width: 100%; height: 46px; padding: 0px 30px 0px 12px; text-align: left; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14.5px; color: rgb(7, 3, 41); background: rgb(255, 255, 255); border: 1.5px solid rgb(225, 217, 239); border-radius: 11px; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#bclq .qs-btn::after { content: ""; position: absolute; right: 13px; top: 50%; width: 7px; height: 7px; border-right: 2px solid rgb(122, 113, 137); border-bottom: 2px solid rgb(122, 113, 137); transform: translateY(-70%) rotate(45deg); }
#bclq .qs-btn:focus-visible, #bclq .qs-btn[aria-expanded="true"] { outline: none; border-color: rgb(105, 88, 194); box-shadow: rgba(105, 88, 194, 0.14) 0px 0px 0px 4px; }
#bclq .qs-ph { color: rgb(154, 147, 168); }
#bclq .qs-pop { position: absolute; z-index: 30; top: calc(100% + 6px); left: 0px; width: max(100%, 320px); background: rgb(255, 255, 255); border: 1px solid rgb(225, 217, 239); border-radius: 12px; box-shadow: rgba(43, 17, 65, 0.18) 0px 18px 40px; padding: 8px; }
#bclq .qs-search { width: 100%; height: 40px; border: 1.5px solid rgb(225, 217, 239); border-radius: 9px; padding: 0px 12px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; }
#bclq .qs-search:focus { outline: none; border-color: rgb(105, 88, 194); }
#bclq .qs-list { list-style: none; margin: 6px 0px 0px; padding: 0px; max-height: 240px; overflow-y: auto; }
#bclq .qs-list li { display: flex; gap: 10px; align-items: baseline; padding: 8px 10px; border-radius: 8px; cursor: pointer; font-size: 14px; color: rgb(7, 3, 41); }
#bclq .qs-list li b { min-width: 48px; color: var(--plum); font-variant-numeric: tabular-nums; }
#bclq .qs-list li small { margin-left: auto; padding-left: 8px; font-size: 12px; color: var(--muted); white-space: nowrap; }
#bclq .qs-list li[hidden] { display: none; }
#bclq .qs-list li:hover, #bclq .qs-list li.act { background: rgb(243, 238, 252); }
#bclq .qs-list li[aria-selected="true"] { font-weight: 700; }
#bclq .qs-none { margin: 0px; padding: 8px 10px; font-size: 13px; color: var(--muted); }
#bclq .qx .q-phone { display: grid; grid-template-columns: 132px minmax(0px, 1fr); gap: 8px; }
#bclq .qx-fz { margin-top: 14px; }
#bclq .qx-fz .qx-label { margin: 0px 0px 8px; font-size: 13px; }
#bclq .qx-fz-other { margin-top: 8px; width: 100%; height: 44px; border: 1.5px solid rgb(225, 217, 239); border-radius: 11px; padding: 0px 12px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14.5px; }
#bclq .qx-choose h3 { margin-bottom: 0px; }
#bclq .qx-pk2 { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin-top: 14px; }
#bclq .qx-pk { position: relative; padding: 16px; border: 1.5px solid rgb(230, 222, 243); border-radius: 16px; background: rgb(251, 250, 255); }
#bclq .qx-pk.rec { border-color: rgb(61, 27, 122); background: rgb(247, 243, 254); }
#bclq .qx-pk .qx-flag { left: 16px; right: auto; }
#bclq .qx-pk-name { margin: 0px; font-size: 20px; font-weight: 800; color: var(--plum); }
#bclq .qx-pk-for { margin: 2px 0px 12px; font-size: 13.5px; color: rgb(59, 52, 80); }
#bclq .qx-pk-for b { color: rgb(138, 90, 0); }
#bclq .qx-pk-opts { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
#bclq .q-hl.rec { flex-wrap: wrap; background: rgb(236, 248, 240); border: 1px solid rgb(191, 227, 203); color: rgb(23, 67, 42); margin-top: 12px; }
#bclq .q-hl.rec i { background: rgb(30, 122, 70); }
#bclq .q-hl.rec span { flex: 1 1 0%; min-width: 240px; font-weight: 500; }
#bclq .q-hl.rec b { color: rgb(18, 80, 44); }
#bclq .q-hl.rec .q-linkbtn { color: rgb(18, 80, 44); white-space: nowrap; margin-left: 30px; }
#bclq .qx-opt { position: relative; display: flex; flex-direction: column; gap: 2px; padding: 14px 14px 12px; border: 1.5px solid rgb(225, 217, 239); border-radius: 14px; background: rgb(255, 255, 255); cursor: pointer; transition: border-color 0.15s, box-shadow 0.15s; }
#bclq .qx-opt:hover { border-color: rgb(185, 169, 228); }
#bclq .qx-opt input { position: absolute; opacity: 0; pointer-events: none; }
#bclq .qx-opt.on, #bclq .qx-opt:has(input:checked) { border-color: rgb(61, 27, 122); box-shadow: rgba(61, 27, 122, 0.12) 0px 0px 0px 3px; background: rgb(252, 250, 255); }
#bclq .qx-opt:has(input:focus-visible) { outline: rgb(185, 163, 227) solid 3px; outline-offset: 2px; }
#bclq .qx-opt-bill { align-self: flex-start; margin: 0px 0px 6px; padding: 2px 8px; border-radius: 99px; background: rgb(239, 232, 252); color: rgb(61, 27, 122); font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; }
#bclq .qx-opt-price { font-size: 24px; font-weight: 800; color: rgb(7, 3, 41); letter-spacing: -0.02em; line-height: 1.15; }
#bclq .qx-opt-price small { margin-right: 3px; font-size: 12px; font-weight: 600; color: var(--muted); }
#bclq .qx-opt-price em { font-style: normal; font-size: 12.5px; font-weight: 500; color: var(--muted); }
#bclq .qx-opt-vat { font-size: 12px; color: var(--muted); }
#bclq .qx-opt-save { margin-top: 4px; font-size: 12px; font-weight: 700; color: rgb(30, 122, 70); }
#bclq .qx-opt-save.m { font-weight: 500; color: var(--muted); }
#bclq .qx-choose .qx-consult { margin-top: 12px; }
#bclq .q-bl-line { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; margin-top: 12px; padding: 10px 14px; border: 1.5px dashed rgb(205, 191, 232); border-radius: 12px; background: rgb(255, 255, 255); font-size: 14px; color: rgb(59, 52, 80); }
#bclq .q-bl-line b { color: var(--plum); }
#bclq .q-bl-line span { flex: 1 1 0%; min-width: 220px; }
#bclq .q-notes { display: grid; gap: 8px; margin: 12px 0px 0px; }
#bclq .qx .q-notes + .qx-cards { margin-top: 14px; }
#bclq .q-hl { display: flex; gap: 10px; align-items: flex-start; padding: 10px 14px; border-radius: 12px; font-size: 13.5px; line-height: 1.5; font-weight: 600; }
#bclq .q-hl i { flex: 0 0 auto; width: 20px; height: 20px; border-radius: 50%; display: grid; place-items: center; font-style: normal; font-size: 12px; font-weight: 800; color: rgb(255, 255, 255); margin-top: 1px; }
#bclq .q-hl.warn { background: rgb(255, 244, 220); border: 1px solid rgb(243, 217, 149); color: rgb(90, 61, 0); }
#bclq .q-hl.warn i { background: rgb(201, 138, 0); }
#bclq .q-hl.info { background: rgb(238, 243, 255); border: 1px solid rgb(207, 220, 247); color: rgb(31, 53, 102); }
#bclq .q-hl.info i { background: rgb(59, 99, 196); }
#bclq .q-ready-head { display: flex; gap: 16px; align-items: center; margin-bottom: 14px; }
#bclq .q-ready-head .q-sent-tick { margin: 0px; flex: 0 0 auto; width: 54px; height: 54px; font-size: 26px; }
#bclq .q-ready-head .q-lede { margin: 4px 0px 0px; }
#bclq .q-sum { display: grid; grid-template-columns: 150px minmax(0px, 1fr); gap: 8px 16px; margin: 0px; padding: 16px 18px; background: rgb(251, 250, 255); border: 1px solid rgb(236, 230, 246); border-radius: 14px; font-size: 14.5px; }
#bclq .q-sum dt { color: var(--muted); }
#bclq .q-sum dd { margin: 0px; font-weight: 600; color: rgb(7, 3, 41); }
#bclq .q-sum dd.q-sum-tot { font-size: 20px; font-weight: 800; color: var(--plum); }
#bclq .q-sum dd.q-sum-tot small, #bclq .q-sum dd.q-sum-then { font-size: 12.5px; font-weight: 500; color: var(--muted); }
#bclq .q-ready-actions { margin-top: 14px; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; }
#bclq .q-ready-actions .q-fine { margin: 0px; }
#bclq .q-ready .q-hl { margin-top: 12px; }
#bclq .sig-h { margin: 0px 0px 12px; font-size: 17px; font-weight: 800; color: var(--plum); }
#bclq .q-linkbtn { font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; color: var(--plum); font-weight: 700; background: none; border: 0px; padding: 0px; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
#bclq .sig-inline { margin-top: 16px; }
#bclq .sig-inline .sig-actions { justify-content: flex-start; margin-top: 14px; }
@media (max-width: 760px) {
  #bclq .qx-pk2 { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  #bclq .q-box { top: max(68px, calc(var(--wp-admin--admin-bar--height, 0px) + 65px)); bottom: 12px; width: calc(100vw - 16px); height: calc(100vh - max(80px, calc(var(--wp-admin--admin-bar--height, 0px) + 78px))); border-radius: 14px; }
  #bclq .q-sum { grid-template-columns: 1fr; gap: 0px; }
  #bclq .q-sum dd { margin-bottom: 8px; }
  #bclq .qx .q-phone { grid-template-columns: 118px minmax(0px, 1fr); }
}
#bclq .q-sent .act-next { text-align: left; max-width: 420px; margin: 18px auto 0px; }
#bclq .q-sent-actions { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; margin-top: 20px; }
#bclq .q-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 16px; }
#bclq .q-field { display: grid; gap: 6px; }
#bclq .q-field.wide { grid-column: 1 / -1; }
#bclq .q-field label { font-size: 14px; font-weight: 700; color: var(--plum); }
#bclq .q-field label small { font-weight: 500; color: var(--muted); }
#bclq .q-field input, #bclq .q-field select { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15.5px; padding: 12px 14px; border-radius: 10px; border: 1.5px solid rgb(220, 211, 232); background: rgb(255, 255, 255); color: var(--ink); width: 100%; }
#bclq .q-field input:focus, #bclq .q-field select:focus { outline: none; border-color: var(--plum); box-shadow: rgba(65, 0, 118, 0.12) 0px 0px 0px 3px; }
#bclq .q-field .q-err { font-size: 12.5px; color: rgb(179, 38, 30); min-height: 0px; }
#bclq .q-field.bad input, #bclq .q-field.bad select { border-color: rgb(179, 38, 30); }
#bclq .q-phone { display: grid; grid-template-columns: 118px 1fr; gap: 8px; }
#bclq .q-consent { display: flex; gap: 10px; align-items: flex-start; font-size: 13.5px; color: var(--muted); margin-top: 18px; }
#bclq .q-consent input { margin-top: 3px; accent-color: var(--plum); }
#bclq .q-promise { display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--rule); font-size: 13.5px; color: var(--muted); }
#bclq .q-promise b { color: var(--plum); }
#bclq .q-foot { display: flex; align-items: center; gap: 16px; padding: 14px 24px; border-top: 1px solid var(--rule); background: rgb(255, 255, 255); }
#bclq .q-foot .q-tot { font-size: 13.5px; color: var(--muted); line-height: 1.3; }
#bclq .q-foot .q-tot b { display: block; font-size: 20px; color: var(--plum); font-weight: 800; font-variant-numeric: tabular-nums; }
#bclq .q-foot .q-sp { margin-left: auto; display: flex; gap: 10px; align-items: center; }
#bclq .q-back { font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; font-weight: 600; background: none; border: 0px; color: var(--muted); cursor: pointer; padding: 10px 8px; }
#bclq .q-back[hidden] { display: none; }
#bclq .q-next[disabled] { opacity: 0.45; cursor: not-allowed; transform: none; }
#bclq .q-peek { display: none; }
@keyframes qRow { 
  0% { background: rgb(246, 240, 255); }
}
#bclq .q-body.prop { grid-template-columns: minmax(0px, 1fr) 320px; background: rgb(239, 234, 246); }
#bclq .q-body.prop .q-main { padding: 30px 40px 60px; }
#bclq .q-body.prop .q-side { background: rgb(255, 255, 255); border-left: 1px solid var(--rule); }
#bclq .q-body.prop .paper { max-width: 860px; margin: 0px auto; font-size: 13px; }
#bclq .q-body.prop .paper-in { padding: 44px 50px 40px; }
#bclq .act h4 { font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; font-weight: 700; }
#bclq .act .act-tot { font-size: 30px; font-weight: 800; color: var(--plum); letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
#bclq .act .act-sub { font-size: 13px; color: var(--muted); margin-bottom: 18px; }
#bclq .act .btn { width: 100%; margin-bottom: 10px; }
#bclq .act-links { display: grid; gap: 2px; margin-top: 6px; }
#bclq .act-links button, #bclq .act-links a { font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 600; text-align: left; background: none; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--rule); padding: 12px 0px; color: var(--plum); cursor: pointer; display: flex; justify-content: space-between; }
#bclq .act-links button::after, #bclq .act-links a::after { content: "\2192"; color: var(--muted); }
#bclq .act-done { padding: 14px; border-radius: 12px; background: rgb(237, 248, 241); color: rgb(29, 90, 55); font-size: 14px; margin-bottom: 14px; }
#bclq .act-done b { display: block; font-size: 16px; color: rgb(30, 122, 70); }
#bclq .act-next { list-style: none; padding: 0px; margin: 14px 0px 0px; counter-reset: n 0; }
#bclq .act-next li { counter-increment: n 1; position: relative; padding: 0px 0px 14px 34px; font-size: 13.5px; color: rgb(74, 68, 88); }
#bclq .act-next li::before { content: counter(n); position: absolute; left: 0px; top: 0px; width: 22px; height: 22px; border-radius: 50%; background: var(--plum); color: rgb(255, 255, 255); font-size: 12px; font-weight: 800; display: grid; place-items: center; }
#bclq .act-next b { color: var(--plum); display: block; }
#bclq .act-fine { font-size: 12px; color: var(--muted); margin-top: 14px; line-height: 1.5; }
#bclq .sig { position: absolute; inset: 0px; z-index: 5; display: none; background: rgba(23, 10, 38, 0.45); }
#bclq .sig.open { display: grid; place-items: center; animation: 0.2s ease 0s 1 normal none running qFade; }
#bclq .sig-card { width: min(560px, 100% - 24px); background: rgb(255, 255, 255); border-radius: 16px; padding: 26px; max-height: calc(100% - 24px); overflow-y: auto; }
#bclq .sig-card h3 { font-size: 22px; color: var(--plum); font-weight: 800; }
#bclq .sig-card > p { font-size: 14px; color: var(--muted); margin: 6px 0px 18px; }
#bclq .sig-tabs { display: flex; gap: 6px; margin: 16px 0px 8px; }
#bclq .sig-tabs button { font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; font-weight: 700; border: 1.5px solid var(--rule); background: rgb(255, 255, 255); color: var(--plum); border-radius: 99px; padding: 7px 14px; cursor: pointer; }
#bclq .sig-tabs button[aria-pressed="true"] { background: var(--plum); color: rgb(255, 255, 255); border-color: var(--plum); }
#bclq .sig-pad { position: relative; border: 1.5px dashed rgb(201, 185, 226); border-radius: 12px; background: rgb(252, 251, 254); height: 170px; touch-action: none; }
#bclq .sig-pad canvas { width: 100%; height: 100%; display: block; cursor: crosshair; }
#bclq .sig-pad .sig-line { position: absolute; left: 22px; right: 22px; bottom: 40px; border-bottom: 1px solid rgb(216, 207, 230); pointer-events: none; }
#bclq .sig-pad .sig-ph { position: absolute; left: 24px; bottom: 14px; font-size: 12px; color: rgb(165, 155, 179); pointer-events: none; }
#bclq .sig-pad .sig-clear { position: absolute; right: 10px; top: 8px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12.5px; font-weight: 700; background: none; border: 0px; color: var(--plum); cursor: pointer; }
#bclq .sig-typed { font-family: Caveat, cursive; font-size: 46px; color: rgb(27, 20, 100); height: 170px; display: flex; align-items: center; padding: 0px 24px; border: 1.5px dashed rgb(201, 185, 226); border-radius: 12px; background: rgb(252, 251, 254); overflow: hidden; white-space: nowrap; }
#bclq .sig-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 18px; }
#bclq .sig-legal { font-size: 12px; color: var(--muted); margin-top: 12px; line-height: 1.5; }
#bclq .q-toast { position: absolute; left: 50%; bottom: 84px; transform: translateX(-50%); background: var(--plum-ink); color: rgb(255, 255, 255); padding: 10px 16px; border-radius: 10px; font-size: 14px; z-index: 6; animation: 0.2s ease 0s 1 normal none running qFade; }
@media (max-width: 1000px) {
  #bclq .q-box { top: max(78px, calc(var(--wp-admin--admin-bar--height, 0px) + 75px)); bottom: 16px; left: 50%; transform: translateX(-50%); width: calc(100vw - 24px); height: calc(100vh - max(94px, calc(var(--wp-admin--admin-bar--height, 0px) + 90px))); border-radius: 16px; }
  #bclq .q-steps li span { display: none; }
  #bclq .q-body, #bclq .q-body.prop { grid-template-columns: 1fr; }
  #bclq .q-side { display: none; }
  #bclq .q-body.peek .q-side { display: block; position: absolute; inset: 64px 0px 72px; z-index: 4; border: 0px; }
  #bclq .q-body.prop .q-side { display: block; border-left: 0px; border-top: 1px solid var(--rule); }
  #bclq .q-body.prop { overflow-y: auto; display: block; }
  #bclq .q-body.prop .q-main { overflow: visible; padding: 16px 12px 24px; }
  #bclq .q-body.prop .paper-in { padding: 26px 20px; }
  #bclq .q-main { padding: 24px 18px 30px; }
  #bclq .q-peek { display: inline-flex; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; font-weight: 700; color: var(--plum); background: rgb(243, 239, 248); border: 0px; border-radius: 99px; padding: 8px 12px; cursor: pointer; }
  #bclq .q-brand span { display: none; }
}
@media (max-width: 640px) {
  #bclq .q-cards, #bclq .q-cards-2, #bclq .q-bill, #bclq .q-fields { grid-template-columns: 1fr; }
  #bclq .q-top { padding: 10px 12px; gap: 10px; }
  #bclq .q-brand img { height: 26px; }
  #bclq .q-steps li + li::before { width: 8px; }
  #bclq .q-foot { padding: 10px 12px; gap: 8px; }
  #bclq .q-foot .q-tot { font-size: 12px; }
  #bclq .q-foot .q-tot b { font-size: 16px; white-space: nowrap; }
  #bclq .q-foot .btn { padding: 12px 16px; }
  #bclq .q-pane h3 { font-size: 23px; }
}
#bclq .q-pane h3:focus { outline: none; }
@media print {
  #bclq#bclq { display: none !important; }
}
#bclq .q-nudge .q-added { flex: 0 0 auto; margin-left: auto; font-size: 13px; font-weight: 700; color: rgb(30, 122, 70); white-space: nowrap; align-self: center; }
#bclq .q-nudge .q-undo { margin-left: 8px !important; background: rgb(255, 255, 255) !important; color: rgb(180, 54, 95) !important; border: 1.5px solid rgb(233, 195, 208) !important; }
#bclq .q-items { list-style: none; padding: 0px; margin: 0px 0px 16px; background: rgb(255, 255, 255); border: 1px solid var(--rule); border-radius: 12px; }
#bclq .q-items li { display: grid; grid-template-columns: 1fr auto 28px; gap: 8px; align-items: center; padding: 9px 8px 9px 14px; border-top: 1px solid var(--rule); font-size: 13.5px; }
#bclq .q-items li:first-child { border-top: 0px; }
#bclq .q-items span { font-weight: 700; color: var(--plum); }
#bclq .q-items em { font-style: normal; font-variant-numeric: tabular-nums; color: rgb(74, 68, 88); white-space: nowrap; }
#bclq .q-xs { width: 26px !important; height: 26px !important; min-width: 26px !important; max-width: 26px !important; min-height: 26px !important; max-height: 26px !important; padding: 0 !important; border-radius: 50% !important; border: 0 !important; background: rgb(246, 238, 242) !important; color: rgb(180, 54, 95) !important; font-size: 17px !important; line-height: 1 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; box-sizing: border-box !important; }
#bclq .q-xs:hover, #bclq .q-xs:focus-visible { background: rgb(180, 54, 95); color: rgb(255, 255, 255); }
#bclq .act .q-items { margin: 0px 0px 16px; }
#bclq .q-date { display: flex; gap: 10px; flex-wrap: wrap; }
#bclq .q-date select { min-width: 150px; }
#bclq .q-date-note { font-size: 13px; color: var(--muted); margin-top: 8px; }
#bclq { font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; color: rgb(7, 3, 41); letter-spacing: normal; }
#bclq h1, #bclq h2, #bclq h3, #bclq h4 { font-family: Jost, "Noto Sans", sans-serif; letter-spacing: normal; }
#bclq .btn { font-family: "Noto Sans", sans-serif; font-size: 18px; font-weight: 500; border-radius: 4px; letter-spacing: normal; }
#bclq .btn-primary { background: rgb(61, 27, 122); }
#bclq .btn-primary:hover { background: rgb(44, 18, 96); }
#bclq .btn-outline { border-color: rgb(61, 27, 122); color: rgb(61, 27, 122); }
#bclq .q-pane h3 { font-weight: 500; letter-spacing: normal; }
@keyframes bclp-glow { 
  0%, 100% { box-shadow: rgba(109, 75, 224, 0.15) 0px 0px 0px 3px; }
  50% { box-shadow: rgba(109, 75, 224, 0.28) 0px 0px 0px 6px; }
}
@keyframes bclp-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes hqBot { 
  50% { transform: translateY(-6px); }
}
#bclq .hero-list li::before, #bclq .price-mods li::before, #bclq .lead-copy li::before, #bclq .hq-points li::before, #bclq .q-wait li::before, #bclq .spot li::before, #bclq .shift-points div::before { content: "" !important; width: 6px !important; height: 6px !important; border-radius: 50% !important; background: rgb(105, 88, 194) !important; color: transparent !important; box-shadow: none !important; font-size: 0px !important; }
/* Artwork pages in quotation document */
.qdoc .qpage.art { width: 794px !important; position: relative !important; overflow: hidden !important; background: #ffffff !important; margin: 0 auto 24px !important; padding: 0 !important; }
.qdoc.flat .qpage.art { margin: 0 !important; }
.qdoc .qpage.art img { width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: fill !important; display: block !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
