/* checkout-design.css — generated by sites/wooglsmodul/tools/build-checkout-blocks.py from the checkout B artboard (V5CheckoutBSL.dc.html). Do not edit: change template-v5-checkout-b.html and rebuild.
   Every selector also gets a copy prefixed with #wfacp-e-form#wfacp-e-form: the B parts that checkout.js puts into
   FunnelKit's form would otherwise lose to FunnelKit's ID rules (`body #wfacp-e-form *{font-size:14px}`,
   `#wfacp-e-form label{display:inline-block}`). Two IDs outrank every non-!important FunnelKit rule. */

/* V5 checkout (FunnelKit checkout step 3 in the V5 skin). Target for the site plugin's checkout.css:
   FunnelKit's canvas template renders the bwfblocks/checkout-form block; these rules describe the
   intended look, the real selectors are FunnelKit's (.wfacp-*). */
.site-header,#wfacp-e-form#wfacp-e-form .site-header{border-top:4px solid var(--yellow)}
.ck-header .header-row,#wfacp-e-form#wfacp-e-form .ck-header .header-row{justify-content:space-between}
.ck-secure,#wfacp-e-form#wfacp-e-form .ck-secure{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy)}
.ck-secure svg,#wfacp-e-form#wfacp-e-form .ck-secure svg{color:var(--yellow)}
.ck-back,#wfacp-e-form#wfacp-e-form .ck-back{color:#fff;font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:8px;min-height:44px}
.ck-back:hover,#wfacp-e-form#wfacp-e-form .ck-back:hover{color:var(--yellow);text-decoration:none}
.ck,#wfacp-e-form#wfacp-e-form .ck{padding:48px 0 96px}
.ck-grid,#wfacp-e-form#wfacp-e-form .ck-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:64px;align-items:start}
.ck-h1,#wfacp-e-form#wfacp-e-form .ck-h1{font-family:var(--font-display);font-weight:800;font-size:40px;letter-spacing:-.025em;line-height:1.05;color:var(--navy);margin:0;text-wrap:pretty}
.ck-sub,#wfacp-e-form#wfacp-e-form .ck-sub{margin:12px 0 0;font-size:17px;color:var(--muted);max-width:560px}
/* owner 5. 11. 2026: checkout top per licence — kicker, heading, lead, price + one note, proof */
.ck-kicker,#wfacp-e-form#wfacp-e-form .ck-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.ck-kicker svg,#wfacp-e-form#wfacp-e-form .ck-kicker svg{flex:none}
.ck-hero .ck-sub,#wfacp-e-form#wfacp-e-form .ck-hero .ck-sub{max-width:600px}
.ck-hprice,#wfacp-e-form#wfacp-e-form .ck-hprice{display:flex;align-items:baseline;gap:10px;margin:22px 0 0}
.ck-hprice b,#wfacp-e-form#wfacp-e-form .ck-hprice b{font-family:var(--font-display);font-weight:900;font-size:40px;letter-spacing:-.03em;line-height:1;color:var(--navy)}
.ck-hprice span,#wfacp-e-form#wfacp-e-form .ck-hprice span{font-size:15px;color:var(--muted)}
.ck-hnote,#wfacp-e-form#wfacp-e-form .ck-hnote{margin:8px 0 0;font-size:14px;color:var(--muted)}
.ck-hnote b,#wfacp-e-form#wfacp-e-form .ck-hnote b{color:var(--ink);font-weight:600}
.ck-sec,#wfacp-e-form#wfacp-e-form .ck-sec{border:0;margin:40px 0 0;padding:0;min-width:0}
.ck-sec legend,#wfacp-e-form#wfacp-e-form .ck-sec legend{display:flex;align-items:baseline;gap:12px;padding:0;margin:0 0 18px;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.015em;color:var(--navy)}
.ck-sec legend .n,#wfacp-e-form#wfacp-e-form .ck-sec legend .n{font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:.12em;color:var(--blue)}
.ck-row,#wfacp-e-form#wfacp-e-form .ck-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ck-row.wide,#wfacp-e-form#wfacp-e-form .ck-row.wide{grid-template-columns:1fr}
.ck-f,#wfacp-e-form#wfacp-e-form .ck-f{display:flex;flex-direction:column;gap:6px;min-width:0}
.ck-f label,#wfacp-e-form#wfacp-e-form .ck-f label{font-size:14px;font-weight:600;color:var(--ink)}
.ck-f label .opt,#wfacp-e-form#wfacp-e-form .ck-f label .opt{font-weight:400;color:var(--muted)}
.ck-f input,.ck-f select,.ck-card-row span,#wfacp-e-form#wfacp-e-form .ck-f input,#wfacp-e-form#wfacp-e-form .ck-f select,#wfacp-e-form#wfacp-e-form .ck-card-row span{display:block;width:100%;box-sizing:border-box;min-height:52px;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;font-family:var(--font-body);font-size:16px;color:var(--ink);line-height:50px}
.ck-f input::placeholder,#wfacp-e-form#wfacp-e-form .ck-f input::placeholder{color:#8C93A8}
.ck-f input:focus,.ck-f select:focus,#wfacp-e-form#wfacp-e-form .ck-f input:focus,#wfacp-e-form#wfacp-e-form .ck-f select:focus{outline:3px solid var(--navy);outline-offset:1px;border-color:var(--navy)}
.ck-f select,#wfacp-e-form#wfacp-e-form .ck-f select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%2312172B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}
.ck-hint,#wfacp-e-form#wfacp-e-form .ck-hint{font-size:13px;color:var(--muted);margin:0}
.ck-coupon,#wfacp-e-form#wfacp-e-form .ck-coupon{margin-top:14px;font-size:15px}
.ck-coupon a,#wfacp-e-form#wfacp-e-form .ck-coupon a{color:var(--blue);font-weight:500;text-decoration:underline;text-underline-offset:3px}
/* plan choice (FunnelKit product switcher) */
.ck-plans,#wfacp-e-form#wfacp-e-form .ck-plans{display:flex;flex-direction:column;gap:12px}
.ck-plan,#wfacp-e-form#wfacp-e-form .ck-plan{display:grid;grid-template-columns:24px 1fr auto;gap:16px;align-items:center;padding:18px 20px;border:2px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}
.ck-plan.is-sel,#wfacp-e-form#wfacp-e-form .ck-plan.is-sel{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}
.ck-plan input,#wfacp-e-form#wfacp-e-form .ck-plan input{width:24px;height:24px;margin:0;accent-color:var(--navy)}
.ck-plan-body b,#wfacp-e-form#wfacp-e-form .ck-plan-body b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--navy)}
.ck-plan-body span,#wfacp-e-form#wfacp-e-form .ck-plan-body span{display:block;font-size:14px;color:var(--muted);margin-top:2px}
.ck-plan-price,#wfacp-e-form#wfacp-e-form .ck-plan-price{text-align:right;white-space:nowrap}
.ck-plan-price b,#wfacp-e-form#wfacp-e-form .ck-plan-price b{display:block;font-family:var(--font-display);font-weight:900;font-size:26px;letter-spacing:-.03em;color:var(--navy);line-height:1}
.ck-plan-price small,#wfacp-e-form#wfacp-e-form .ck-plan-price small{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.ck-plan .st,#wfacp-e-form#wfacp-e-form .ck-plan .st{margin:0}
/* payment */
.ck-pay,#wfacp-e-form#wfacp-e-form .ck-pay{border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:20px}
.ck-pay-head,#wfacp-e-form#wfacp-e-form .ck-pay-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.ck-pay-head b,#wfacp-e-form#wfacp-e-form .ck-pay-head b{font-size:15px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px}
.ck-cards,#wfacp-e-form#wfacp-e-form .ck-cards{display:flex;gap:6px}
.ck-cards span,#wfacp-e-form#wfacp-e-form .ck-cards span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:24px;border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;color:var(--muted);background:var(--paper)}
.ck-card-row,#wfacp-e-form#wfacp-e-form .ck-card-row{display:grid;grid-template-columns:1fr;gap:12px}
.ck-card-row.split,#wfacp-e-form#wfacp-e-form .ck-card-row.split{grid-template-columns:1fr 1fr}
.ck-card-row span,#wfacp-e-form#wfacp-e-form .ck-card-row span{color:#8C93A8;font-family:var(--font-mono);font-size:15px;letter-spacing:.04em}
.ck-pay-note,#wfacp-e-form#wfacp-e-form .ck-pay-note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:13px;color:var(--muted)}
.ck-pay-note svg,#wfacp-e-form#wfacp-e-form .ck-pay-note svg{flex:none;margin-top:2px;color:var(--navy)}
.ck-submit,#wfacp-e-form#wfacp-e-form .ck-submit{margin-top:24px;width:100%;min-height:64px;font-size:19px}
.ck-after,#wfacp-e-form#wfacp-e-form .ck-after{margin:16px 0 0;font-size:14px;color:var(--muted);line-height:1.5}
.ck-after b,#wfacp-e-form#wfacp-e-form .ck-after b{color:var(--ink);font-weight:600}
/* summary (desktop) */
.ck-sum,#wfacp-e-form#wfacp-e-form .ck-sum{background:var(--navy);color:#fff;border-radius:18px;padding:32px;position:sticky;top:24px;display:flex;flex-direction:column;gap:22px}
.ck-sum .eyebrow,#wfacp-e-form#wfacp-e-form .ck-sum .eyebrow{color:var(--yellow)}
.ck-item,#wfacp-e-form#wfacp-e-form .ck-item{display:flex;gap:14px;align-items:center}
.ck-tiles,#wfacp-e-form#wfacp-e-form .ck-tiles{display:flex;gap:4px;flex:none}
.ck-tiles span,#wfacp-e-form#wfacp-e-form .ck-tiles span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;font-family:var(--font-display);font-weight:900;font-size:12px;letter-spacing:.02em}
.ck-tiles .gls,#wfacp-e-form#wfacp-e-form .ck-tiles .gls{background:var(--yellow);color:var(--navy)}
.ck-tiles .dpd,#wfacp-e-form#wfacp-e-form .ck-tiles .dpd{background:var(--dpd-red);color:#fff}
.ck-item-name b,#wfacp-e-form#wfacp-e-form .ck-item-name b{display:block;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em}
.ck-item-name span,#wfacp-e-form#wfacp-e-form .ck-item-name span{display:block;font-size:14px;color:var(--on-navy);margin-top:2px}
.ck-price,#wfacp-e-form#wfacp-e-form .ck-price{border-top:1px dashed rgba(255,255,255,.3);border-bottom:1px dashed rgba(255,255,255,.3);padding:20px 0;display:flex;flex-direction:column;gap:8px}
.ck-price-row,#wfacp-e-form#wfacp-e-form .ck-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;color:var(--on-navy)}
.ck-price-row.total,#wfacp-e-form#wfacp-e-form .ck-price-row.total{font-size:17px;color:#fff;font-weight:600}
.ck-price-row.total b,#wfacp-e-form#wfacp-e-form .ck-price-row.total b{font-family:var(--font-display);font-weight:900;font-size:36px;letter-spacing:-.03em;color:var(--yellow);line-height:1}
.ck-price-sched,#wfacp-e-form#wfacp-e-form .ck-price-sched{font-size:13px;color:var(--on-navy);margin:0}
.ck-price-sched b,#wfacp-e-form#wfacp-e-form .ck-price-sched b{color:#fff;font-weight:600}
.ck-get,#wfacp-e-form#wfacp-e-form .ck-get{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ck-get li,#wfacp-e-form#wfacp-e-form .ck-get li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}
.ck-get svg,#wfacp-e-form#wfacp-e-form .ck-get svg{flex:none;margin-top:4px;color:var(--yellow)}
.ck-trust,#wfacp-e-form#wfacp-e-form .ck-trust{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;border-top:1px dashed rgba(255,255,255,.3);padding-top:18px}
.ck-trust div,#wfacp-e-form#wfacp-e-form .ck-trust div{font-size:12.5px;line-height:1.35;color:var(--on-navy)}
.ck-trust b,#wfacp-e-form#wfacp-e-form .ck-trust b{display:block;font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:4px}
.ck-help,#wfacp-e-form#wfacp-e-form .ck-help{font-size:14px;color:var(--on-navy);margin:0}
.ck-help a,#wfacp-e-form#wfacp-e-form .ck-help a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}
/* mobile summary (FunnelKit collapsed summary) */
.ck-msum,#wfacp-e-form#wfacp-e-form .ck-msum{display:none;margin:24px 0 0;border:2px solid var(--navy);border-radius:12px;background:#fff;overflow:hidden}
.ck-msum summary,#wfacp-e-form#wfacp-e-form .ck-msum summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 18px;font-size:15px;font-weight:600;color:var(--navy)}
.ck-msum summary::-webkit-details-marker,#wfacp-e-form#wfacp-e-form .ck-msum summary::-webkit-details-marker{display:none}
.ck-msum summary b,#wfacp-e-form#wfacp-e-form .ck-msum summary b{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.02em}
.ck-msum summary .chev,#wfacp-e-form#wfacp-e-form .ck-msum summary .chev{width:18px;height:18px;flex:none;transition:transform .15s}
.ck-msum[open] summary .chev,#wfacp-e-form#wfacp-e-form .ck-msum[open] summary .chev{transform:rotate(180deg)}
.ck-msum-body,#wfacp-e-form#wfacp-e-form .ck-msum-body{border-top:1px solid var(--line);padding:16px 18px;display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--ink)}
.ck-msum-body .ck-get li,#wfacp-e-form#wfacp-e-form .ck-msum-body .ck-get li{font-size:14px}
.ck-msum-body .ck-get svg,#wfacp-e-form#wfacp-e-form .ck-msum-body .ck-get svg{color:var(--navy)}
@media (max-width:1180px){.ck-grid,#wfacp-e-form#wfacp-e-form .ck-grid{grid-template-columns:minmax(0,1fr) 360px;gap:40px}.ck-sum,#wfacp-e-form#wfacp-e-form .ck-sum{padding:26px}}
@media (max-width:900px){.ck-grid,#wfacp-e-form#wfacp-e-form .ck-grid{grid-template-columns:1fr}.ck-sum,#wfacp-e-form#wfacp-e-form .ck-sum{display:none}.ck-msum,#wfacp-e-form#wfacp-e-form .ck-msum{display:block}.ck-trust,#wfacp-e-form#wfacp-e-form .ck-trust{grid-template-columns:1fr}}
@media (max-width:720px){
  .ck,#wfacp-e-form#wfacp-e-form .ck{padding:28px 0 72px}
  .ck-h1,#wfacp-e-form#wfacp-e-form .ck-h1{font-size:30px}
  .ck-sub,#wfacp-e-form#wfacp-e-form .ck-sub{font-size:16px}
  .ck-hprice b,#wfacp-e-form#wfacp-e-form .ck-hprice b{font-size:34px}
  .ck-sec,#wfacp-e-form#wfacp-e-form .ck-sec{margin-top:32px}
  .ck-sec legend,#wfacp-e-form#wfacp-e-form .ck-sec legend{font-size:20px}
  .ck-row,#wfacp-e-form#wfacp-e-form .ck-row{grid-template-columns:1fr}
  .ck-plan,#wfacp-e-form#wfacp-e-form .ck-plan{grid-template-columns:24px 1fr;gap:12px 14px;padding:16px}
  .ck-plan-price,#wfacp-e-form#wfacp-e-form .ck-plan-price{grid-column:2;text-align:left;display:flex;gap:10px;align-items:baseline}
  .ck-plan-price small,#wfacp-e-form#wfacp-e-form .ck-plan-price small{margin:0}
  .ck-card-row.split,#wfacp-e-form#wfacp-e-form .ck-card-row.split{grid-template-columns:1fr 1fr}
  .ck-submit,#wfacp-e-form#wfacp-e-form .ck-submit{min-height:60px;font-size:17px}
  .ck-header .nav,#wfacp-e-form#wfacp-e-form .ck-header .nav{display:none}.ck-header .ck-back span,#wfacp-e-form#wfacp-e-form .ck-header .ck-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .ck-secure,#wfacp-e-form#wfacp-e-form .ck-secure{font-size:11px}
}

/* ---- variant B: express pay, company toggle, urgency, sticky phone bar (order bump removed 4. 11., owner) ---- */
.ck-proof,#wfacp-e-form#wfacp-e-form .ck-proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding:0;list-style:none}
.ck-proof li,#wfacp-e-form#wfacp-e-form .ck-proof li{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}
.ck-proof svg,#wfacp-e-form#wfacp-e-form .ck-proof svg{color:var(--navy);flex:none}
.ck-express,#wfacp-e-form#wfacp-e-form .ck-express{margin:32px 0 0}
.ck-express-row,#wfacp-e-form#wfacp-e-form .ck-express-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ck-xbtn,#wfacp-e-form#wfacp-e-form .ck-xbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:var(--r);font-family:var(--font-body);font-weight:600;font-size:16px;border:2px solid transparent;cursor:pointer}
.ck-xbtn.apple,#wfacp-e-form#wfacp-e-form .ck-xbtn.apple{background:#000;color:#fff}
.ck-xbtn.google,#wfacp-e-form#wfacp-e-form .ck-xbtn.google{background:#fff;color:var(--ink);border-color:var(--ink)}
.ck-or,#wfacp-e-form#wfacp-e-form .ck-or{display:flex;align-items:center;gap:14px;margin:18px 0 0;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);font-weight:600}
.ck-or::before,.ck-or::after,#wfacp-e-form#wfacp-e-form .ck-or::before,#wfacp-e-form#wfacp-e-form .ck-or::after{content:"";flex:1;height:1px;background:var(--line)}
.ck-plan-save,#wfacp-e-form#wfacp-e-form .ck-plan-save{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;color:var(--navy);background:var(--yellow-soft);border-radius:4px;padding:3px 8px}
.ck-plan-body .ck-plan-save,#wfacp-e-form#wfacp-e-form .ck-plan-body .ck-plan-save{font-weight:600}
.ck-toggle,#wfacp-e-form#wfacp-e-form .ck-toggle{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:600;color:var(--ink);margin:0 0 16px}
.ck-toggle input,#wfacp-e-form#wfacp-e-form .ck-toggle input{width:22px;height:22px;margin:0;accent-color:var(--navy)}
.ck-note,#wfacp-e-form#wfacp-e-form .ck-note{margin:10px 0 0;font-size:13px;color:var(--muted)}
.ck-trustline,#wfacp-e-form#wfacp-e-form .ck-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none}
.ck-trustline li,#wfacp-e-form#wfacp-e-form .ck-trustline li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}
.ck-trustline svg,#wfacp-e-form#wfacp-e-form .ck-trustline svg{color:var(--navy);flex:none}
.ck-urgent,#wfacp-e-form#wfacp-e-form .ck-urgent{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:var(--yellow);color:var(--navy);font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:7px 11px;border-radius:6px}
.ck-urgent svg,#wfacp-e-form#wfacp-e-form .ck-urgent svg{flex:none}
.ck-social,#wfacp-e-form#wfacp-e-form .ck-social{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--on-navy);border-top:1px dashed rgba(255,255,255,.3);padding-top:18px}
.ck-social b,#wfacp-e-form#wfacp-e-form .ck-social b{font-family:var(--font-display);font-weight:900;font-size:26px;color:var(--yellow);letter-spacing:-.03em;line-height:1}
.ck-faq,#wfacp-e-form#wfacp-e-form .ck-faq{margin:0;display:flex;flex-direction:column;gap:2px;border-top:1px dashed rgba(255,255,255,.3);padding-top:14px}
.ck-faq details,#wfacp-e-form#wfacp-e-form .ck-faq details{border-bottom:1px solid rgba(255,255,255,.12)}
.ck-faq summary,#wfacp-e-form#wfacp-e-form .ck-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:#fff}
.ck-faq summary::-webkit-details-marker,#wfacp-e-form#wfacp-e-form .ck-faq summary::-webkit-details-marker{display:none}
.ck-faq summary::after,#wfacp-e-form#wfacp-e-form .ck-faq summary::after{content:"+";font-family:var(--font-mono);color:var(--yellow);font-size:16px}
.ck-faq details[open] summary::after,#wfacp-e-form#wfacp-e-form .ck-faq details[open] summary::after{content:"–"}
.ck-faq p,#wfacp-e-form#wfacp-e-form .ck-faq p{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--on-navy)}
.ck-bar,#wfacp-e-form#wfacp-e-form .ck-bar{display:none}
@media (max-width:900px){
  .ck-bar,#wfacp-e-form#wfacp-e-form .ck-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--navy-deep);color:#fff;box-shadow:0 -8px 24px rgba(7,21,63,.25)}
  .ck-bar b,#wfacp-e-form#wfacp-e-form .ck-bar b{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.02em;color:var(--yellow);line-height:1}
  .ck-bar span,#wfacp-e-form#wfacp-e-form .ck-bar span{display:block;font-size:12px;color:var(--on-navy);margin-top:3px}
  .ck-bar .btn,#wfacp-e-form#wfacp-e-form .ck-bar .btn{min-height:48px;padding:0 20px;font-size:15px}
  .ck,#wfacp-e-form#wfacp-e-form .ck{padding-bottom:120px}
}
@media (max-width:720px){
  .ck-express-row,#wfacp-e-form#wfacp-e-form .ck-express-row{grid-template-columns:1fr}
}
/* owner 5. 11. 2026: one plain summary — what you buy, the total, what arrives after payment; questions folded away */
.ck-next,#wfacp-e-form#wfacp-e-form .ck-next{margin-top:-4px}
.ck-next-h,#wfacp-e-form#wfacp-e-form .ck-next-h{margin:0;font-size:15px;font-weight:600;color:#fff}
.ck-next p,#wfacp-e-form#wfacp-e-form .ck-next p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--on-navy)}
.ck-next p.ck-next-h,#wfacp-e-form#wfacp-e-form .ck-next p.ck-next-h{margin:0;color:#fff}
.ck-more,#wfacp-e-form#wfacp-e-form .ck-more{border-top:1px dashed rgba(255,255,255,.3);padding-top:6px}
.ck-more summary,#wfacp-e-form#wfacp-e-form .ck-more summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:13.5px;font-weight:600;color:var(--on-navy)}
.ck-more summary::-webkit-details-marker,#wfacp-e-form#wfacp-e-form .ck-more summary::-webkit-details-marker{display:none}
.ck-more summary::after,#wfacp-e-form#wfacp-e-form .ck-more summary::after{content:"+";font-family:var(--font-mono);color:var(--yellow);font-size:16px}
.ck-more[open] summary::after,#wfacp-e-form#wfacp-e-form .ck-more[open] summary::after{content:"–"}
.ck-more dl,#wfacp-e-form#wfacp-e-form .ck-more dl{margin:0 0 6px}
.ck-more dt,#wfacp-e-form#wfacp-e-form .ck-more dt{font-size:13.5px;font-weight:600;color:#fff;margin:10px 0 0}
.ck-more dd,#wfacp-e-form#wfacp-e-form .ck-more dd{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--on-navy)}

