/* Cart button stays available outside collapsed navigation. */
a.lcs-header-cart, .clia-portal a.lcs-header-cart {
  display:inline-flex; align-items:center; justify-content:center; gap:7px;
  min-height:42px; min-width:106px; padding:8px 11px; border:1px solid #cad7e2;
  border-radius:7px; background:#fff; color:#173653; font-size:14px;
  font-weight:700; line-height:1.1; text-decoration:none; flex-shrink:0; box-sizing:border-box;
}
a.lcs-header-cart:hover, .clia-portal a.lcs-header-cart:hover { background:#edf4f8; color:#12314f; }
a.lcs-header-cart:focus-visible { outline:3px solid #39739b; outline-offset:3px; }
.lcs-cart-count { display:inline-flex; min-width:22px; height:22px; align-items:center; justify-content:center; border-radius:12px; background:#173653; color:#fff; padding:0 5px; font-size:12px; }
.lcs-header-inner > .lcs-brand { order:0; }
.lcs-header-inner > .lcs-nav { order:1; }
.lcs-header-inner > .lcs-header-cart { order:2; }
.lcs-header-inner > .lcs-menu-toggle { order:3; }
.lcs-header-inner { gap:16px; }
.clia-theme-header-inner > .clia-theme-brand { order:0; }
.clia-theme-header-inner > .clia-theme-nav { order:1; }
.clia-theme-header-inner > .lcs-header-cart { order:2; }
.clia-theme-header-inner > .clia-theme-mobile-nav { order:3; }
.lcs-flow-feedback { max-width:1160px; margin:20px auto; padding:18px 22px; background:#edf4f8; border:1px solid #cbdce8; border-left:4px solid #265a7f; border-radius:7px; color:#19374e; box-sizing:border-box; font-size:16px; line-height:1.6; }
.lcs-flow-feedback[hidden] { display:none!important; }
.lcs-flow-feedback.is-error { border-left-color:#b54040; background:#fff5f4; }
.lcs-flow-feedback p { margin:0 0 10px; }
.lcs-flow-feedback p:last-child { margin-bottom:0; }
.lcs-flow-feedback a { display:inline-block; padding:8px 12px; border:1px solid #c0d2df; border-radius:5px; margin:5px 10px 0 0; color:#173653; background:#fff; font-weight:700; text-decoration:none; }
.lcs-flow-feedback a:focus-visible { outline:3px solid #39739b; }
.lcs-flow-working { cursor:progress; }
.lcs-flow-working [data-plan] { pointer-events:none; opacity:.65; }
@media(max-width:1200px) and (min-width:1041px) {
 .clia-portal .lcs-nav { gap:12px; } .clia-portal .lcs-nav > a { font-size:13px; }
 .clia-portal .lcs-nav-cta { padding:11px 12px; } .lcs-header-inner { gap:12px; }
}
@media(max-width:1040px) {
 .lcs-header-inner > .lcs-header-cart { margin-left:auto; }
 .lcs-header-inner > .lcs-brand { margin-right:0; }
 .clia-theme-header-inner > .lcs-header-cart { margin-left:auto; }
}
@media(max-width:580px) {
 a.lcs-header-cart, .clia-portal a.lcs-header-cart { min-width:76px; padding:8px; gap:5px; }
 .lcs-header-cart > span:not(.lcs-cart-count) { display:none; }
 .lcs-header-inner, .clia-theme-header-inner { gap:9px; }
 .clia-portal .lcs-wordmark span:first-child, .clia-theme-wordmark span:first-child { font-size:20px; }
 .clia-portal .lcs-wordmark span:last-child, .clia-theme-wordmark span:last-child { font-size:10px; }
 .lcs-flow-feedback { margin:15px 12px; padding:15px; }
}
@media(max-width:360px) {
 .clia-portal .lcs-wordmark span:first-child, .clia-theme-wordmark span:first-child { font-size:16px; }
 .clia-portal .lcs-wordmark span:last-child, .clia-theme-wordmark span:last-child { font-size:8px; letter-spacing:1.4px; }
 .lcs-brand-symbol, .clia-theme-brand-symbol { width:26px; }
 a.lcs-header-cart, .clia-portal a.lcs-header-cart { min-width:58px; padding:7px 5px; gap:4px; }
 .lcs-header-cart svg { width:18px; }
 .lcs-header-inner, .clia-theme-header-inner { gap:6px; }
}
