/* Qalintech navy-and-white theme. */
:root { --qt-ink:#10264e; --qt-teal:#17356a; --qt-mint:#dfe3eb; --qt-paper:#ffffff; --bs-primary:#17356a; --bs-primary-rgb:49,92,69; --bs-link-color:#17356a; --bs-link-hover-color:#162748; --tblr-primary:#17356a; --tblr-primary-rgb:49,92,69; }
html:not([data-bs-theme="dark"]) body { background:#ffffff; color:#17294e; }
.qt-client > .container { max-width:1180px; }
.qt-client header .navbar { background:transparent; min-height:110px; border-bottom:1px solid #d5dbe6; }
.qt-brand { font-size:26px; letter-spacing:-1.1px; }
.qt-mark { background:#142f5e; border-radius:13px; width:41px; height:41px; }
.qt-brand-label small { font-size:8px; letter-spacing:1.4px; color:#5871a3; }
.btn { border-radius:8px; font-weight:600; font-size:13px; padding:12px 19px; box-shadow:none; }
.btn-primary { --bs-btn-bg:#17356a; --bs-btn-border-color:#17356a; --bs-btn-hover-bg:#192c52; --bs-btn-hover-border-color:#192c52; background:#17356a; border-color:#17356a; }
.btn-outline-primary { --bs-btn-color:#17356a; --bs-btn-border-color:#9faecc; --bs-btn-hover-bg:#dfe3eb; --bs-btn-hover-color:#142f5e; --bs-btn-hover-border-color:#647cac; }
.card { border-color:#d6dbe6; border-radius:13px; box-shadow:none; }
.card-header { border-color:#dde1ea; }
.card-header:first-child { border-radius:13px 13px 0 0; }
.form-control,.form-select { border-radius:8px; border-color:#ccd2df; }
.qt-eyebrow { text-transform:none; letter-spacing:.1px; font-size:12px; font-weight:550; color:#526997; }
.qt-eyebrow::before { background:#93a4c5; width:6px; height:6px; }
.qt-hero { background:transparent; color:#10264e; padding:59px 0 45px; border-radius:0; gap:70px; grid-template-columns:1.1fr 1fr; overflow:visible; }
.qt-hero::after { display:none; }
.qt-hero h1 { font-family:Inter,ui-sans-serif,system-ui,sans-serif; color:#10264e; font-weight:400; font-size:clamp(48px,5.7vw,74px); line-height:1.03; letter-spacing:-3px; margin:24px 0; }
.qt-hero h1 em { color:#10264e; font-style:italic; }
.qt-hero p { color:#546c9b; font-size:15px; line-height:1.85; max-width:355px; margin-bottom:29px; }
.qt-hero .btn-primary { background:#17356a; border-color:#17356a; color:#fff; }
.qt-hero .btn-primary:hover { background:#192c52; border-color:#192c52; }
.qt-hero .qt-secondary { border:0; color:#2a4a8b; padding-left:7px; }
.qt-hero .qt-secondary:hover { background:#e3e7ee; }
.qt-console { transform:none; padding:26px 29px 8px; border:1px solid #d0d6e2; background:#ffffff; border-radius:17px; box-shadow:7px 8px 0 #dfe3eb; }
.qt-console-top { margin-bottom:13px; }
.qt-console-top > span:first-child { font-size:15px; font-weight:650; letter-spacing:-.2px; text-transform:none; color:#1e3563; }
.qt-friendly-spark { font-size:29px!important; color:#8d9fc2!important; line-height:1; }
.qt-console-row { padding:21px 0; border-top-color:#e2e6ee; text-decoration:none; transition:background .15s; }
.qt-console-row:hover { background:#eef0f4; }
.qt-console-icon { background:#e4e8ef; color:#294a8b; border-radius:10px; width:39px; height:39px; }
.qt-console-row:nth-child(3) .qt-console-icon { background:#e7eaf1; color:#526997; }
.qt-console-row:nth-child(4) .qt-console-icon { background:#e9ecf1; color:#4f6592; }
.qt-console-row strong { color:#20396a; font-size:14px; }
.qt-console-row small { color:#677ead; margin-top:5px; font-size:11px; }
.qt-console-row .qt-arrow { color:#6179aa; font-size:19px; }
.qt-home-footnote { border-top:1px solid #d4d9e4; padding:23px 0 34px; margin:15px 0 22px; font-size:12px; color:#5f78a9; }
.qt-home-footnote a { margin-left:8px; color:#25427d; font-weight:600; }
.qt-order-hero { background:transparent; padding:35px 6px 36px; color:#10264e; grid-template-columns:1.6fr 1fr; border-radius:0; overflow:visible; }
.qt-order-hero h1 { font-family:Inter,ui-sans-serif,system-ui,sans-serif; font-weight:400; color:#10264e; font-size:clamp(42px,5vw,66px); letter-spacing:-2.4px; line-height:1.08; margin:22px 0; }
.qt-order-hero h1 em { color:#10264e; font-style:italic; }
.qt-order-hero p { color:#566fa1; font-size:14px; line-height:1.9; }
.qt-order-art { max-width:310px; justify-self:center; width:100%; }
.qt-doodle { width:100%; height:auto; }
.qt-order-steps { border-color:#d5dae5; border-top:1px solid #d5dae5; padding:20px 4px; gap:35px; margin-bottom:27px; }
.qt-order-steps li { color:#788db7; font-size:11px; font-weight:500; }
.qt-order-steps li>span { background:transparent; border:1px solid #d4d9e4; color:#6980ae; font-size:10px; }
.qt-order-steps li.active { color:#233e74; }
.qt-order-steps li.active>span { color:#1e3665; background:#dee2ea; border-color:#cfd5e2; }
.qt-section-kicker { text-transform:none; letter-spacing:0; font-size:11px; color:#647cac; font-weight:500; }
.qt-catalog-heading h2 { font-size:23px; letter-spacing:-.6px; color:#1d3463; margin-top:8px; font-weight:650; }
.qt-order-empty { border-color:#d5dae5; background:#ffffff; border-radius:14px; padding:36px 30px; }
.qt-empty-icon { width:47px; height:47px; border:0; background:#dadfe9; color:#5770a2; font-size:32px; border-radius:50%; margin-bottom:17px; }
.qt-coming-soon { border:0; background:transparent; color:#7c90b8; text-transform:none; font-size:10px; letter-spacing:0; font-weight:500; padding:0; }
.qt-order-empty h3 { font-family:Inter,ui-sans-serif,system-ui,sans-serif; font-size:32px; font-weight:400; letter-spacing:-.8px; color:#1f3766; margin:16px 0; }
.qt-order-empty p { color:#637bab; font-size:12px; line-height:1.9; max-width:305px; }
.qt-empty-note { border-color:#e4e8ef; color:#778bb5; margin-top:26px; }
.qt-order-help { background:#eef3fb; border:0; border-radius:14px; padding:28px; }
.qt-help-icon { background:transparent; color:#556e9f; font-size:39px; width:auto; height:auto; place-items:start; margin-bottom:17px; }
.qt-order-help h2 { font-family:Inter,ui-sans-serif,system-ui,sans-serif; font-weight:400; color:#233e74; font-size:28px; line-height:1.2; }
.qt-order-help p { color:#5a73a6; font-size:12px; }
.qt-order-email { color:#5b74a7; font-size:10px; }
.qt-order-returning { border-color:#d4dae5; color:#667dac; }
.qt-product-card { background:#ffffff; border-color:#d1d7e3; border-radius:12px; }
.qt-product-card:hover { border-color:#7187b2; box-shadow:0 4px 14px #2b453008; }
.qt-page-heading { border-color:#d4d9e4; }
.qt-page-heading h1 { font-size:32px; font-weight:650; letter-spacing:-1px; }
.qt-page-heading p { color:#667ead; }
.qt-welcome { background:#e1e5ec; color:#20396a; border-radius:13px; }
.qt-welcome h1 { color:#20396a; font-weight:600; }
.qt-welcome p { color:#5871a4; }
.qt-admin .page-wrapper > header.navbar { background:#10264e; }
.qt-admin .page-wrapper > header.navbar .qt-mark { background:#c3cbdb; color:#10264e; }
.qt-admin .sticky-nav { border-color:#d9dee8; }
.table thead th { background:#e9ecf2; color:#5871a3; border-color:#d6dbe6; text-transform:none; letter-spacing:.1px; font-size:11px; }
.nav-pills .nav-link.active { background:#17356a; color:white; }
.page-center { background:#ffffff; }
.page-center .card { box-shadow:5px 6px 0 #dee2eb; }
.page-center .h2,:is(.page-signup,.page-password-reset,.page-login) h5 { font-size:25px; font-weight:600; color:#1f3768; }
#footer { border-color:#d5dae5; }
@media(max-width:767px) {
  .qt-client header .navbar { min-height:92px; }
  .qt-hero { padding:34px 2px; grid-template-columns:1fr; gap:34px; }
  .qt-hero h1 { font-size:55px; letter-spacing:-2px; margin:19px 0 22px; }
  .qt-hero p { font-size:14px; }
  .qt-console { padding:22px 23px 5px; box-shadow:4px 5px 0 #dfe3eb; }
  .qt-order-hero { padding:28px 2px; grid-template-columns:1fr; gap:10px; }
  .qt-order-hero h1 { font-size:44px; letter-spacing:-1.8px; }
  .qt-order-art { width:150px; justify-self:end; margin-top:0; opacity:.85; }
  .qt-order-steps { gap:10px; }
  .qt-order-empty { padding:32px 22px; }
  .qt-order-empty h3 { font-size:30px; }
  .qt-home-footnote { line-height:1.9; }
  .qt-home-footnote a { display:block; margin-left:0; }
}
@media(prefers-reduced-motion:reduce) { .qt-console-row,.qt-product-card { transition:none; } }
/* Match the established dark-mode preference without forcing a theme switch. */
[data-bs-theme="dark"] :is(.qt-hero h1,.qt-hero h1 em,.qt-order-hero h1,.qt-order-hero h1 em) { color:#dee2ea; }
[data-bs-theme="dark"] .qt-console { background:#152647; border-color:#223c71; box-shadow:5px 6px 0 #0f1b33; }
[data-bs-theme="dark"] :is(.qt-console-top>span:first-child,.qt-console-row strong,.qt-catalog-heading h2) { color:#ccd2df; }
[data-bs-theme="dark"] .qt-console-row { border-color:#1e3564; }
[data-bs-theme="dark"] .qt-console-row:hover { background:#1a2e57; }
[data-bs-theme="dark"] .qt-order-help { background:#1a2f59; }
[data-bs-theme="dark"] .qt-order-help h2 { color:#c5cddc; }
[data-bs-theme="dark"] .qt-order-empty { background:#152647; border-color:#213b70; }
[data-bs-theme="dark"] .qt-order-empty h3 { color:#ccd2df; }
[data-bs-theme="dark"] .table thead th { background:#17294d; color:#a1b0cd; }
@media print { .qt-invoice-print { background:white!important; } }
html:not([data-bs-theme="dark"]) :is(.qt-hero p,.qt-order-hero p,.qt-order-empty p,.qt-console-row small,.qt-coming-soon,.qt-section-kicker,.qt-home-footnote,.qt-empty-note,.qt-order-returning) { color:#4a5f89; }
html:not([data-bs-theme="dark"]) :is(.qt-order-help p,.qt-order-email) { color:#2d5095; }
.qt-client :is(.qt-empty-note a,.qt-order-returning a,.breadcrumb a) { color:#25437e; }
.qt-resource-links { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:0 0 35px; font-size:12px; }
.qt-resource-links>span { color:#556e9f; }
.qt-resource-links>div { display:flex; gap:27px; flex-wrap:wrap; }
.qt-resource-links a { color:#294988; font-weight:550; text-decoration:none; }
.qt-resource-links a:hover { text-decoration:underline; }
@media(max-width:767px) { .qt-resource-links { align-items:flex-start; flex-direction:column; gap:17px; } .qt-resource-links>div { gap:17px; } }

/* Customer sign-in, registration, and account recovery. */
.qt-auth-shell { max-width:1320px; margin:24px auto; padding:0 24px; min-height:calc(100vh - 48px); display:grid; grid-template-columns:1fr 1fr; gap:24px; align-items:start; }
.qt-auth-side { background:#eef3fb; border:1px solid #d4dae5; border-radius:23px; padding:34px 37px 28px; position:sticky; top:24px; height:calc(100vh - 48px); min-height:620px; display:flex; flex-direction:column; justify-content:space-between; }
.qt-auth-side .qt-brand { margin:0; }
.qt-auth-story { margin:40px 0 20px; }
.qt-auth-eyebrow { font-size:11px; color:#506795; }
.qt-auth-story h1 { font-family:Inter,ui-sans-serif,system-ui,sans-serif; font-weight:400; font-size:clamp(44px,4.6vw,64px); line-height:1.04; letter-spacing:-2.2px; color:#1a2e56; margin:21px 0; }
.qt-auth-story h1 em { font-style:italic; }
.qt-auth-story p { max-width:290px; color:#4b618c; font-size:13px; line-height:1.85; margin:0; }
.qt-auth-art { width:230px; margin:25px 0 0 auto; }
.qt-auth-side-footer { display:flex; justify-content:space-between; gap:20px; padding-top:24px; border-top:1px solid #cad1df; font-size:11px; }
.qt-auth-side-footer a { color:#495e87; text-decoration:none; }
.qt-auth-side-footer a:hover { text-decoration:underline; }
.qt-auth-panel { min-width:0; min-height:calc(100vh - 48px); padding:55px 47px; display:flex; align-items:center; justify-content:center; }
.qt-auth-panel>.container { width:100%; max-width:460px; min-height:0; padding:0; display:block; }
.qt-auth-panel>.container>.row { width:100%; height:auto!important; min-height:0; margin:0; }
.qt-auth-panel>.container>.row>.col-md-6 { width:100%; max-width:none; min-width:0; padding:0; }
.qt-auth-panel .card { background:transparent; border:0; box-shadow:none; overflow:visible; }
.qt-auth-panel .card-body { padding:0; }
.qt-auth-panel h5.text-center { font-size:31px; text-align:left!important; font-weight:600; letter-spacing:-1.2px; margin:0!important; line-height:1.25; color:#1a2f59; }
.qt-auth-panel .qt-auth-intro { text-align:left; margin:12px 0 29px; color:#526998; font-size:13px; }
.qt-auth-panel .qt-access-note { padding:0; margin:-10px 0 30px; border:0; background:transparent; color:#5e77a9; font-size:11px; }
.qt-auth-panel .qt-access-note span { padding:0 5px; }
.qt-auth-panel .qt-access-note a { font-size:11px; color:#2a4a8b; font-weight:500; }
.qt-auth-panel .form-label { font-size:12px; font-weight:550; color:#274684; }
.qt-auth-panel .form-control,.qt-auth-panel .form-select { background:#ffffff; min-height:47px; border-color:#d0d6e2; font-size:13px; }
.qt-auth-panel .form-control::placeholder { color:#8093ba; font-size:12px; }
.qt-auth-panel .mb-3 { margin-bottom:21px!important; }
.qt-auth-panel .form-hint,.qt-auth-panel .form-text { font-size:11px; color:#5871a3!important; }
.qt-auth-panel .form-actions { margin-top:27px; }
.qt-auth-panel form>.btn[type="submit"] { margin-top:5px; }
.qt-auth-panel .card-body>.row { border-top:1px solid #d9dee7; padding-top:13px; margin:8px 0 0; }
.qt-auth-panel .card-body>.row>.col { padding:0; }
.qt-auth-panel .card-body>.row .btn { border:0; background:transparent; padding:8px 0; font-size:11px; color:#2e529a; text-align:left; margin:0!important; }
.qt-auth-panel .card-body>.row>.col:last-child .btn { text-align:right; }
.qt-auth-panel .card-body>.row .btn:hover { text-decoration:underline; }
[data-bs-theme="dark"] .qt-auth-side { background:#182a4f; border-color:#213b6e; }
[data-bs-theme="dark"] .qt-auth-story h1,[data-bs-theme="dark"] .qt-auth-panel h5.text-center { color:#dbe0e9; }
[data-bs-theme="dark"] .qt-auth-story p,[data-bs-theme="dark"] .qt-auth-panel .form-label { color:#a5b3ce; }
[data-bs-theme="dark"] .qt-auth-panel .form-control,[data-bs-theme="dark"] .qt-auth-panel .form-select { background:#162748; border-color:#26447f; color:#d6dbe6; }
@media(min-width:768px) and (max-width:1050px) { .qt-auth-shell { padding:0 16px; gap:12px; } .qt-auth-side { padding:28px; } .qt-auth-panel { padding:45px 25px; } .qt-auth-story h1 { font-size:47px; } .qt-auth-art { width:190px; } }
@media(max-width:767px) {
  .qt-auth-shell { display:block; padding:0 24px; margin:0 auto; max-width:510px; }
  .qt-auth-side { position:static; height:auto; min-height:0; border:0; background:transparent; padding:27px 0 25px; border-radius:0; }
  .qt-auth-story,.qt-auth-side-footer { display:none; }
  .qt-auth-side .qt-brand { font-size:25px; }
  .qt-auth-panel { min-height:0; padding:25px 0 40px; border-top:1px solid #d4dae5; display:block; }
  .qt-auth-panel h5.text-center { font-size:29px; }
  .qt-auth-panel .qt-auth-intro { margin-bottom:25px; }
}
.qt-product-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr)); }
.qt-sample-notice { background:#dfe3eb; color:#2a4b8d; border:1px solid #cad1de; padding:15px 18px; border-radius:10px; font-size:12px; line-height:1.8; margin-bottom:18px; }
.qt-sample-tag { font-size:9px; font-weight:600; color:#2c4e92; background:#e4e8ef; border-radius:5px; padding:5px 7px; width:fit-content; margin-bottom:18px; }
.qt-product-card h5 { margin:0 0 13px; font-size:19px; }
.qt-plan-price { font-family:Inter,ui-sans-serif,system-ui,sans-serif; font-size:36px; letter-spacing:-1px; color:#1b305a; white-space:nowrap; margin-bottom:19px; }
.qt-plan-price small { font-family:system-ui,sans-serif; font-size:10px; letter-spacing:0; color:#536b9a; margin-left:4px; }
.qt-plan-description { font-size:11px; line-height:1.8; color:#4b618c; margin-bottom:22px; }
.qt-plan-description ul { padding-left:15px; }
.qt-plan-description li { margin:8px 0; }
.qt-product-card .qt-product-action { border-top:1px solid #dce1ea; padding-top:14px; font-size:10px; color:#6079aa; }
[data-bs-theme="dark"] .qt-plan-price { color:#d5dbe6; }

/* Navy-and-white storefront and shared price cards. */
:root { --qt-ink:#10264e; --qt-teal:#18396f; --qt-paper:#fff; --bs-primary:#18396f; --bs-primary-rgb:24,57,111; --bs-link-color:#18396f; --tblr-primary:#18396f; }
.qt-hero h1,.qt-order-hero h1 { font-weight:750; letter-spacing:-2.7px; line-height:1.08; }
.qt-hero h1 em,.qt-order-hero h1 em { font-style:normal; color:#2d5ead; }
.qt-hero { padding-top:54px; padding-bottom:42px; }
.qt-hero .btn-primary { padding:14px 23px; }
.qt-mark { background:#142f5e; }
.qt-client :is(.qt-empty-note a,.qt-order-returning a,.breadcrumb a) { color:#244b8b; }
.qt-client #sidebarMenu .nav-link.active { background:#eaf0fb; color:#18396f; }
.qt-welcome { background:#edf2fb; color:#17356a; }
.qt-welcome h1 { color:#17356a; }
.qt-pricing-section { padding:38px 0 44px; scroll-margin-top:22px; }
.qt-pricing-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:20px; margin-bottom:22px; }
.qt-pricing-kicker { font-size:10px; letter-spacing:1.8px; color:#42628d; font-weight:750; }
.qt-pricing-heading h2 { font-size:34px; font-weight:750; letter-spacing:-1.2px; color:#10264e; margin:11px 0 10px; }
.qt-pricing-heading p { color:#64758d; font-size:13px; margin:0; line-height:1.7; }
.qt-pricing-currency { font-size:11px; color:#516c91; white-space:nowrap; padding:9px 12px; background:#f1f5fc; border:1px solid #dfe7f3; border-radius:7px; }
.qt-pricing-preview-note { font-size:11px; color:#5a6f90; background:#f4f7fc; border-left:3px solid #91a8cc; padding:11px 15px; margin-bottom:28px; line-height:1.7; }
.qt-pricing-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.qt-price-card { display:flex; flex-direction:column; padding:28px 28px 23px; background:#fff; border:1px solid #dce4f0; border-radius:16px; box-shadow:0 6px 22px #122b5006; color:#132d56; }
.qt-price-card-top { display:flex; justify-content:space-between; align-items:center; margin-bottom:24px; font-size:10px; font-weight:650; color:#647b9d; }
.qt-price-card-top .icon { width:23px; height:23px; padding:3px; border:1px solid #e0e8f4; border-radius:5px; }
.qt-price-card h3 { font-size:21px; font-weight:700; letter-spacing:-.6px; min-height:48px; line-height:1.25; margin:0 0 13px; color:inherit; }
.qt-price-amount { color:inherit; font-size:45px; line-height:1; font-weight:750; letter-spacing:-2px; white-space:nowrap; }
.qt-price-amount>span { font-size:11px; letter-spacing:0; font-weight:450; margin-left:6px; color:#6d7e96; }
.qt-price-cycle { font-size:10px; color:#8090a6; margin:13px 0 25px; }
.qt-price-features { border-top:1px solid #e8edf6; padding:18px 0 21px; color:#526886; font-size:12px; line-height:1.8; flex:1; }
.qt-price-features ul { list-style:none; padding:0; margin:0; }
.qt-price-features li { display:flex; align-items:baseline; gap:10px; margin:10px 0; }
.qt-price-features li::before { content:"✓"; color:#244b8b; font-weight:650; }
.qt-plan-button { background:#edf2fb; color:#23477e; border:1px solid #d6e2f3; padding:12px; font-size:12px; width:100%; }
.qt-plan-button:disabled { opacity:1; color:#536d93; background:#f0f4fa; cursor:not-allowed; }
.qt-plan-caption { font-size:9px; line-height:1.6; color:#7c8da5; text-align:center; display:block; margin-top:12px; }
.qt-price-card-featured { background:#132e5a; color:#fff; border-color:#132e5a; box-shadow:0 10px 25px #132e5a15; }
.qt-price-card-featured .qt-price-card-top,.qt-price-card-featured .qt-price-cycle,.qt-price-card-featured .qt-plan-caption,.qt-price-card-featured .qt-price-amount>span { color:#b7c8e2; }
.qt-price-card-featured .qt-price-card-top .icon { border-color:#ffffff35; }
.qt-price-card-featured .qt-price-features { color:#d7e2f2; border-color:#ffffff25; }
.qt-price-card-featured .qt-price-features li::before { color:#a9c7f1; }
.qt-price-card-featured .qt-plan-button { background:#fff; border-color:#fff; color:#18396f; }
.qt-order-grid { display:block; }
.qt-order-aside { display:grid; grid-template-columns:1.5fr 1fr; gap:28px; margin-top:22px; }
.qt-order-help { background:#f2f5fb; border:1px solid #e0e8f4; }
.qt-order-help h2 { font-family:inherit; font-size:22px; font-weight:650; }
.qt-order-help h2 br { display:none; }
.qt-order-help .qt-help-icon { display:none; }
.qt-order-help .btn { width:auto; }
.qt-order-email { text-align:left; }
.qt-order-main>.qt-catalog-heading { display:none; }
.qt-order-hero { padding-top:22px; padding-bottom:28px; }
.qt-order-hero h1 { font-size:48px; }
.qt-order-art { max-width:240px; }
.qt-order-steps { margin-bottom:0; }
.qt-order-checkout .qt-pricing-section { padding-top:30px; }
.qt-auth-story h1 { font-weight:650; letter-spacing:-2px; }
.qt-auth-story h1 em { font-style:normal; color:#335c9e; }
.qt-auth-panel .qt-access-note a { color:#254b86; }
[data-bs-theme="dark"] .qt-pricing-heading h2 { color:#e2ebfa; }
[data-bs-theme="dark"] .qt-price-card { background:#162c4d; color:#e2ebfa; border-color:#385070; }
[data-bs-theme="dark"] .qt-price-card-featured { background:#1a3b71; }
[data-bs-theme="dark"] .qt-price-features { color:#bdcde4; border-color:#3b5478; }
[data-bs-theme="dark"] .qt-pricing-preview-note { background:#193254; color:#b9cbe5; }
@media(max-width:767px) {
  .qt-pricing-grid { grid-template-columns:1fr; gap:18px; }
  .qt-pricing-heading { align-items:flex-start; flex-direction:column; gap:14px; }
  .qt-pricing-heading h2 { font-size:28px; }
  .qt-price-card { padding:25px; }
  .qt-price-card h3 { min-height:0; margin-bottom:20px; }
  .qt-order-aside { grid-template-columns:1fr; gap:5px; }
  .qt-order-hero h1 { font-size:39px; }
  .qt-hero h1 { font-size:49px; letter-spacing:-2px; }
  .qt-order-art { display:none; }
}
