/* TLX Risk identity layer — an institutional forest, burgundy and warm-stone system. */
body.tlbs{
  --t-bg:#eee9df;
  --t-soft:#e4ded2;
  --t-card:#f7f3eb;
  --t-white:#f9f6ef;
  --t-sage:#1d4735;
  --t-sage-d:#163b2c;
  --t-sage-dd:#102d21;
  --t-sage-l:#dce5dd;
  --t-sage-xl:#e6ebe5;
  --t-ink:#242824;
  --t-ink2:#484d47;
  --t-muted:#70736a;
  --t-line:rgba(36,40,36,.14);
  --t-line2:rgba(36,40,36,.22);
  --t-gold:#a9803e;
  --t-gold-l:#d2b36f;
  --t-burgundy:#78333a;
  background:var(--t-bg);
}
.tlbs .t-header{background:rgba(244,240,231,.98);border-bottom-color:rgba(169,128,62,.3)}
.tlbs .t-hdr{height:84px;gap:18px}
.tlbs .t-logo{align-items:center;flex:0 0 auto}
.tlbs .tlx-header-logo{display:block;width:184px;height:auto;object-fit:contain}
.tlbs .tlx-wordmark{display:none}
.tlbs .t-logo-svg{display:none}
.tlbs .t-nav{gap:0}
.tlbs .t-nav>li>a{padding-inline:8px;font-size:13.5px}
.tlbs .t-nav>li>a:hover,.tlbs .t-nav>li:focus-within>a{background:rgba(29,71,53,.08)}
.tlbs .t-btn{background:var(--t-sage);border-color:var(--t-sage);border-radius:2px;letter-spacing:.025em}
.tlbs .t-btn:hover{background:var(--t-sage-dd);border-color:var(--t-gold)}
.tlbs .t-btn.gold{background:var(--t-gold-l);border-color:var(--t-gold-l);color:#172d22}
.tlbs .t-btn.out{border-radius:2px}
.tlbs a.t-btn[href^="quote.html"]{border-radius:6px}
.tlbs .t-search [data-find-go]{flex:0 0 auto;border-radius:999px}
@media(max-width:560px){
  .tlbs .t-search [data-find-go]{flex:1 1 100%;min-width:0;border-radius:10px}
}
.tlbs .t-eyebrow{color:var(--t-burgundy)}
.tlbs .t-h1,.tlbs .t-h2{letter-spacing:-.015em}
.tlbs .t-cov,.tlbs .t-prod,.tlbs .t-pathcard,.tlbs .t-qcard{border-radius:3px}
.tlbs .t-cov{border-top:2px solid rgba(169,128,62,.58)}
.tlbs .t-cov:hover{border-top-color:var(--t-burgundy)}
.tlbs .t-cov-top .t-ico,.tlbs .t-ind>.t-ico{color:var(--t-sage)}
.tlbs .t-prog{gap:8px;margin-bottom:34px}
.tlbs .t-prog li::before{height:3px;border-radius:0;background:rgba(29,71,53,.17)}
.tlbs .t-prog li.done::before,.tlbs .t-prog li.on::before{background:var(--t-sage)}
.tlbs .t-prog li.on::after{content:"";width:6px;height:6px;background:var(--t-gold-l);border-radius:50%;position:absolute;top:0;left:0}
.tlbs .t-prog li{position:relative}
.tlbs .t-prog li.on b{color:var(--t-sage-dd)}
.tlbs .t-ent-brand,.tlbs .tlx-entertainment{background:var(--t-sage-dd);color:#f3eee5}
.tlbs .t-ent-brand .t-h2,.tlbs .t-ent-brand .t-lede,
.tlbs .tlx-entertainment .t-h1,.tlbs .tlx-entertainment .t-lede{color:#f3eee5}
.tlbs .t-ent-brand .t-eyebrow,.tlbs .tlx-entertainment .t-eyebrow{color:var(--t-gold-l)}
.tlbs .t-ent-brand .t-ent-card{background:#193a2b;border-color:rgba(210,179,111,.25);color:#f3eee5}
.tlbs .t-ent-brand .t-ent-card h3,.tlbs .t-ent-brand .t-ent-card p{color:#f3eee5}
.tlbs .t-ent-brand .t-ent-card p{color:#e1e8df;opacity:1}
.tlbs .t-ent-brand .t-ent-card .t-link,
.tlbs .t-ent-brand .t-ent-card .t-ico{color:var(--t-gold-l)}
.tlbs .t-ent-brand .t-ent-card:hover .t-link,
.tlbs .t-ent-brand .t-ent-card:focus-visible .t-link{color:#f3eee5}
.tlbs .t-ent-brand .t-btn.out{color:#f3eee5!important;border-color:var(--t-gold-l)}
.tlbs .t-ent-brand .t-btn.out:hover,
.tlbs .t-ent-brand .t-btn.out:focus-visible{color:#f3eee5!important;background:#264d39;border-color:var(--t-gold-l)}
.tlbs .tlx-entertainment .t-crumbs,.tlbs .tlx-entertainment .t-crumbs a{color:rgba(243,238,229,.72)}
.tlbs .tlx-entertainment .t-crumbs [aria-current]{color:var(--t-gold-l)}
.tlbs .tlx-specialty-seal{display:none}
.tlbs .t-bond-hero{background:#102d21;border-top:1px solid rgba(210,179,111,.38);border-bottom:1px solid rgba(210,179,111,.38)}
.tlbs .t-bond-hero .t-spec{color:var(--t-gold-l)}
.tlbs .t-foot{background:#e5dfd3;color:#242824;border-top:2px solid rgba(169,128,62,.56)}
.tlbs .t-foot h4{color:#1d4735}
.tlbs .t-foot-brand p,.tlbs .t-foot ul a,.tlbs .t-foot-c a,.tlbs .t-foot-bot button{color:#484d47}
.tlbs .t-foot-brand p{margin-top:12px}
.tlbs .t-foot-brand .t-foot-family{max-width:250px;font-size:13px;line-height:1.55;color:#66685f}
.tlbs .t-foot ul a:hover,.tlbs .t-foot-c a:hover,.tlbs .t-foot-bot button:hover{color:#78333a}
.tlbs .t-foot-bot,.tlbs .t-disc{color:#696b63;border-color:rgba(36,40,36,.17)}
.tlbs .t-foot .t-btn{color:#fff!important}
.tlbs .tlx-footer-logo{width:clamp(190px,18vw,228px);height:auto;object-fit:contain}
.tlbs .t-top{background:#ded7ca}
.tlbs .t-top a:hover{color:var(--t-burgundy)}
.tlbs .t-top-in>a{font:400 13px/1.4 var(--body);color:var(--t-sage-dd)}
.tlbs .t-top-in>a>svg{display:none}
.tlbs .t-top-in>a strong{font-weight:600}
.tlbs .t-mnav{background:#f4efe6}
.tlbs .t-mnav li a{color:#20221f}
.tlbs .t-logo:focus-visible{outline-offset:5px}

/* The same approved image and responsive wordmark are present in static and runtime markup. */
.tlbs .t-header .t-logo,.tlbs .t-foot .t-logo{position:relative;display:block}
.tlbs .t-header .t-logo{width:184px;height:auto;flex:0 0 auto}
.tlbs .t-foot .t-logo{width:clamp(190px,18vw,228px);height:76px}

@media(max-width:1200px){
  .tlbs .t-hdr{height:92px}
  .tlbs .t-nav>li>a{padding-inline:7px;font-size:12.5px}
  .tlbs .tlx-header-logo{display:none}
  .tlbs .tlx-wordmark{display:flex;align-items:center;gap:5px;color:#173b2b;font-family:var(--display);font-size:27px;font-weight:700;line-height:.95;letter-spacing:-.045em;white-space:nowrap}
  .tlbs .tlx-wordmark svg{display:block;width:31px;height:19px;overflow:visible;color:#a9803e}
  .tlbs .tlx-wordmark i{font-style:normal;color:#78333a}
  .tlbs .tlx-wordmark small,.tlbs .tlx-wordmark em{display:none}
  .tlbs .tlx-wordmark:not(:has(svg))::before{content:"";display:block;width:25px;height:17px;background:radial-gradient(ellipse at 50% 100%,#a9803e 0 6px,transparent 6.5px);clip-path:polygon(0 100%,5% 71%,18% 78%,28% 35%,39% 68%,50% 0,61% 68%,72% 35%,82% 78%,95% 71%,100% 100%)}
  .tlbs .t-header .t-logo{width:146px;height:48px}
  .tlbs .t-header .t-logo::before{display:none}
  .tlbs .t-header .t-logo>*{visibility:visible}
  .tlbs .t-header .t-logo>.tlx-header-logo{display:none}
  .tlbs .t-header .t-logo:not(:has(.tlx-wordmark))::before{content:"TLX RISK";display:flex;align-items:center;justify-content:center;background:none;color:var(--t-sage-dd);font:700 22px/.95 var(--display);letter-spacing:-.04em}
  .tlbs .t-header .t-logo:not(:has(.tlx-wordmark))::after{content:"";position:absolute;left:0;top:6px;width:21px;height:13px;background:radial-gradient(ellipse at 50% 100%,#a9803e 0 5px,transparent 5.5px);clip-path:polygon(0 100%,5% 71%,18% 78%,28% 35%,39% 68%,50% 0,61% 68%,72% 35%,82% 78%,95% 71%,100% 100%)}
}
@media(max-width:760px){
  .tlbs .t-hdr{height:82px;gap:8px}
  .tlbs .t-top-r{display:none}
  .tlbs .t-logo{min-width:0}
  .tlbs .tlx-header-logo{display:none}
  .tlbs .tlx-wordmark{display:flex;align-items:center;gap:5px;color:#173b2b;font-family:var(--display);font-size:25px;font-weight:700;line-height:.95;letter-spacing:-.045em;white-space:nowrap}
  .tlbs .tlx-wordmark svg{display:block;width:29px;height:18px;overflow:visible;color:#a9803e}
  .tlbs .tlx-wordmark i{font-style:normal;color:#78333a}
  .tlbs .tlx-wordmark small,.tlbs .tlx-wordmark em{display:none}
  .tlbs .tlx-wordmark:not(:has(svg))::before{content:"";display:block;width:25px;height:17px;background:radial-gradient(ellipse at 50% 100%,#a9803e 0 6px,transparent 6.5px);border-top:1px solid #a9803e;clip-path:polygon(0 100%,5% 71%,18% 78%,28% 35%,39% 68%,50% 0,61% 68%,72% 35%,82% 78%,95% 71%,100% 100%)}
  .tlbs .t-header .t-logo{width:122px;height:44px}
  .tlbs .t-header .t-logo::before{display:none}
  .tlbs .t-header .t-logo>*{visibility:visible}
  .tlbs .t-header .t-logo>.tlx-wordmark{visibility:visible}
  .tlbs .t-header .t-logo>.tlx-header-logo{display:none}
  .tlbs .t-header .t-logo:not(:has(.tlx-wordmark))::before{content:"TLX RISK";display:flex;align-items:center;justify-content:center;background:none;color:var(--t-sage-dd);font:700 21px/.95 var(--display);letter-spacing:-.04em}
  .tlbs .t-header .t-logo:not(:has(.tlx-wordmark))::after{content:"";position:absolute;left:0;top:4px;width:21px;height:13px;background:radial-gradient(ellipse at 50% 100%,#a9803e 0 5px,transparent 5.5px);clip-path:polygon(0 100%,5% 71%,18% 78%,28% 35%,39% 68%,50% 0,61% 68%,72% 35%,82% 78%,95% 71%,100% 100%)}
  .tlbs .t-hdr-r{gap:6px}
  .tlbs .t-hdr-r .t-btn{font-size:11.5px;padding:0 10px;min-height:40px;white-space:nowrap}
  .tlbs .t-menu-btn{width:40px;height:40px;flex:0 0 40px}
  .tlbs .t-foot{padding-top:48px}
  .tlbs .tlx-footer-logo{width:180px}
  .tlbs .t-foot .t-logo{width:180px;height:62px}
}
@media(max-width:380px){
  .tlbs .t-hdr{gap:5px;padding-inline:12px}
  .tlbs .tlx-wordmark{font-size:23px;gap:3px}
  .tlbs .tlx-wordmark svg{width:25px}
  .tlbs .t-header .t-logo{width:109px}
  .tlbs .t-hdr-r .t-btn{font-size:10.5px;padding-inline:8px}
}
/* Keep the active quote-step label in flow and prevent it colliding with neighbors. */
@media(max-width:520px){
  .tlbs .t-prog li{min-width:0}
  .tlbs .t-prog li.on b{position:static;display:block;top:auto;right:auto;margin-top:5px;white-space:normal;font-size:10.5px;line-height:1.2}
}
