/*
 * TEVCO 6.4.19 — global bright identity authority.
 * Large public surfaces stay warm, clear and premium; navy and red are accents.
 */
body.tevco-light-identity-6419{
 --tevco-6419-navy:#0b315e;
 --tevco-6419-blue:#174f86;
 --tevco-6419-red:#d92834;
 --tevco-6419-ink:#15253a;
 --tevco-6419-muted:#627086;
 --tevco-6419-line:#dfe6ed;
 --tevco-6419-soft:#f5f8fb;
 --tevco-6419-pale:#edf4fa;
 background:#f7f9fb;
 color:var(--tevco-6419-ink);
}

/* Global footer — bright on every route. */
body.tevco-light-identity-6419 .tevco-footer{
 border-top:1px solid var(--tevco-6419-line)!important;
 background:linear-gradient(145deg,#fff 0%,#f3f7fa 100%)!important;
 color:var(--tevco-6419-ink)!important;
}
body.tevco-light-identity-6419 .tevco-footer-grid{
 gap:38px!important;
 padding:52px 0 42px!important;
}
body.tevco-light-identity-6419 .tevco-footer h3,
body.tevco-light-identity-6419 .tevco-footer h4{
 color:var(--tevco-6419-ink)!important;
 font-weight:850!important;
}
body.tevco-light-identity-6419 .tevco-footer h3::after{
 background:var(--tevco-6419-red)!important;
}
body.tevco-light-identity-6419 .tevco-footer p,
body.tevco-light-identity-6419 .tevco-footer section>a,
body.tevco-light-identity-6419 .tevco-footer a{
 color:#536277!important;
}
body.tevco-light-identity-6419 .tevco-footer section>a:hover,
body.tevco-light-identity-6419 .tevco-footer a:hover{
 color:var(--tevco-6419-navy)!important;
}
body.tevco-light-identity-6419 .tevco-footer-about img{
 width:190px!important;
 max-height:66px!important;
 padding:8px 11px!important;
 border:1px solid #e2e8ef!important;
 border-radius:12px!important;
 background:#fff!important;
 box-shadow:0 10px 26px rgba(11,49,94,.06)!important;
}
body.tevco-light-identity-6419 .tevco-footer-about p{
 color:#637187!important;
}
body.tevco-light-identity-6419 .tevco-social a{
 border:1px solid #d8e1ea!important;
 border-radius:10px!important;
 background:#fff!important;
 color:var(--tevco-6419-navy)!important;
 box-shadow:0 5px 14px rgba(11,49,94,.04)!important;
}
body.tevco-light-identity-6419 .tevco-social a:hover{
 border-color:#bdcddd!important;
 background:var(--tevco-6419-pale)!important;
 color:var(--tevco-6419-red)!important;
}
body.tevco-light-identity-6419 .tevco-footer-contact-row{
 border-top:1px solid var(--tevco-6419-line)!important;
 border-bottom:1px solid var(--tevco-6419-line)!important;
 background:#fff!important;
}
body.tevco-light-identity-6419 .tevco-footer-contact-row a,
body.tevco-light-identity-6419 .tevco-footer-contact-row span{
 color:#4e5f74!important;
}
body.tevco-light-identity-6419 .tevco-footer-contact-row svg{
 stroke:var(--tevco-6419-red)!important;
}
body.tevco-light-identity-6419 .tevco-footer-contact-row .tevco-whatsapp{
 border-color:#16875a!important;
 background:#16875a!important;
 color:#fff!important;
}
body.tevco-light-identity-6419 .tevco-payments{
 border:0!important;
 background:#f0f4f7!important;
}
body.tevco-light-identity-6419 .tevco-payments>.tevco-container{
 color:#607086!important;
}
body.tevco-light-identity-6419 .tevco-payments span{
 border:1px solid #d9e2ea!important;
 background:#fff!important;
 color:#35475e!important;
}
body.tevco-light-identity-6419 .tevco-footer-assurance{
 border-top:1px solid var(--tevco-6419-line)!important;
 border-bottom:1px solid var(--tevco-6419-line)!important;
 background:linear-gradient(180deg,#f8fbfd,#edf4f9)!important;
 color:var(--tevco-6419-ink)!important;
}
body.tevco-light-identity-6419 .tevco-footer-assurance article{
 border-color:#dbe4ec!important;
}
body.tevco-light-identity-6419 .tevco-footer-assurance svg{
 stroke:var(--tevco-6419-red)!important;
}
body.tevco-light-identity-6419 .tevco-footer-assurance b{
 color:var(--tevco-6419-ink)!important;
}
body.tevco-light-identity-6419 .tevco-footer-assurance small{
 color:#66768a!important;
}

/* Offers archive — light editorial masthead. */
body.tevco-light-identity-6419 .tevco-549-archive-hero{
 position:relative;
 overflow:hidden;
 border-bottom:1px solid var(--tevco-6419-line)!important;
 background:
  radial-gradient(circle at 10% 90%,rgba(217,40,52,.09),transparent 28%),
  linear-gradient(135deg,#fff 0%,#edf4fa 100%)!important;
 color:var(--tevco-6419-ink)!important;
}
body.tevco-light-identity-6419 .tevco-549-archive-hero::after{
 content:"";
 position:absolute;
 inset:-95px auto auto -70px;
 width:260px;
 height:260px;
 border:46px solid rgba(23,79,134,.055);
 border-radius:50%;
 pointer-events:none;
}
body.tevco-light-identity-6419 .tevco-549-archive-hero .tevco-container{position:relative;z-index:1}
body.tevco-light-identity-6419 .tevco-549-archive-hero span{color:var(--tevco-6419-red)!important;font-weight:900}
body.tevco-light-identity-6419 .tevco-549-archive-hero h1{color:var(--tevco-6419-ink)!important}
body.tevco-light-identity-6419 .tevco-549-archive-hero p{color:var(--tevco-6419-muted)!important}
body.tevco-light-identity-6419 .tevco-549-archive-hero strong{
 border:1px solid #f1cfd2!important;
 background:#fff!important;
 color:#b51f2a!important;
 box-shadow:0 7px 18px rgba(217,40,52,.06)!important;
}

/* Designed information, policy and installation pages. */
body.tevco-light-identity-6419 .tevco-info-hero{
 border-bottom:1px solid var(--tevco-6419-line)!important;
 background:
  radial-gradient(circle at 8% 100%,rgba(217,40,52,.09),transparent 25%),
  linear-gradient(125deg,#fff 0%,#eef4f9 100%)!important;
 color:var(--tevco-6419-ink)!important;
}
body.tevco-light-identity-6419 .tevco-info-hero::after{
 border-color:rgba(217,40,52,.075)!important;
}
body.tevco-light-identity-6419 .tevco-info-hero span{
 border-color:#d9e2eb!important;
 background:#fff!important;
 color:var(--tevco-6419-red)!important;
}
body.tevco-light-identity-6419 .tevco-info-hero h1{color:var(--tevco-6419-ink)!important}
body.tevco-light-identity-6419 .tevco-info-hero p{color:var(--tevco-6419-muted)!important}
body.tevco-light-identity-6419 .tevco-info-mark{
 border-color:#dce4ec!important;
 background:#fff!important;
 box-shadow:0 16px 38px rgba(11,49,94,.10)!important;
}
body.tevco-light-identity-6419 .tevco-install-hero{
 border:1px solid var(--tevco-6419-line)!important;
 background:
  radial-gradient(circle at 4% 95%,rgba(217,40,52,.08),transparent 25%),
  linear-gradient(120deg,#fff,#edf4fa)!important;
 color:var(--tevco-6419-ink)!important;
}
body.tevco-light-identity-6419 .tevco-install-kicker{color:var(--tevco-6419-red)!important}
body.tevco-light-identity-6419 .tevco-install-hero h2{color:var(--tevco-6419-ink)!important}
body.tevco-light-identity-6419 .tevco-install-hero p{color:var(--tevco-6419-muted)!important}
body.tevco-light-identity-6419 .tevco-install-actions a{
 border-color:#cfdbe7!important;
 background:#fff!important;
 color:var(--tevco-6419-navy)!important;
}
body.tevco-light-identity-6419 .tevco-install-actions a.is-primary{
 border-color:var(--tevco-6419-red)!important;
 background:var(--tevco-6419-red)!important;
 color:#fff!important;
}
body.tevco-light-identity-6419 .tevco-install-hero-mark{
 border-color:#d7e1ea!important;
 background:rgba(255,255,255,.86)!important;
 box-shadow:0 16px 36px rgba(11,49,94,.08)!important;
}
body.tevco-light-identity-6419 .tevco-install-hero-mark svg{stroke:var(--tevco-6419-navy)!important}
body.tevco-light-identity-6419 .tevco-install-hero-mark small{color:var(--tevco-6419-navy)!important}
body.tevco-light-identity-6419 .tevco-track-result>header{
 border-bottom:1px solid #dbe4ec!important;
 background:#edf4fa!important;
 color:var(--tevco-6419-navy)!important;
}

/* Community / retention landing — bright imagery, editable copy and light cards. */
body.tevco-light-identity-6419 .tevco-450-hero{
 border-bottom:1px solid var(--tevco-6419-line)!important;
 background:
  radial-gradient(circle at 4% 95%,rgba(217,40,52,.08),transparent 25%),
  linear-gradient(135deg,#fff 0%,#edf4fa 100%)!important;
 color:var(--tevco-6419-ink)!important;
}
body.tevco-light-identity-6419 .tevco-450-hero::after{
 background-image:linear-gradient(rgba(11,49,94,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(11,49,94,.025) 1px,transparent 1px)!important;
}
body.tevco-light-identity-6419 .tevco-450-home-link{color:var(--tevco-6419-navy)!important}
body.tevco-light-identity-6419 .tevco-450-kicker{color:var(--tevco-6419-red)!important}
body.tevco-light-identity-6419 .tevco-450-hero h1{color:var(--tevco-6419-ink)!important}
body.tevco-light-identity-6419 .tevco-450-hero-copy>p{color:var(--tevco-6419-muted)!important}
body.tevco-light-identity-6419 .tevco-450-actions .is-secondary,
body.tevco-light-identity-6419 .tevco-450-actions .is-home{
 border-color:#c9d6e3!important;
 background:#fff!important;
 color:var(--tevco-6419-navy)!important;
}
body.tevco-light-identity-6419 .tevco-450-hero-points{border-color:#dbe4ec!important}
body.tevco-light-identity-6419 .tevco-450-hero-points b{color:var(--tevco-6419-ink)!important}
body.tevco-light-identity-6419 .tevco-450-hero-points small{color:#738198!important}
body.tevco-light-identity-6419 .tevco-450-hero-visual{
 border-color:#dce5ed!important;
 background:#fff!important;
 box-shadow:0 28px 65px rgba(11,49,94,.14)!important;
}
body.tevco-light-identity-6419 .tevco-450-hero-visual::before{opacity:.15!important}
body.tevco-light-identity-6419.tevco-community-5250 .tevco-450-hero{
 background-image:
  linear-gradient(90deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.80) 48%,#fff 72%),
  url('../images/identity-6419/community-desktop.webp')!important;
 background-position:center!important;
 background-size:cover!important;
}
body.tevco-light-identity-6419.tevco-community-5250 .tevco-450-home-link{color:var(--tevco-6419-navy)!important}
body.tevco-light-identity-6419.tevco-community-5250 .tevco-450-actions .is-home{
 border-color:#c9d6e3!important;
 color:var(--tevco-6419-navy)!important;
}
body.tevco-light-identity-6419 .tevco-450-community{
 border-block:1px solid var(--tevco-6419-line)!important;
 background:linear-gradient(145deg,#fff,#eef4f9)!important;
 color:var(--tevco-6419-ink)!important;
}
body.tevco-light-identity-6419 .tevco-450-community::before{
 background:radial-gradient(circle at 5% 95%,rgba(217,40,52,.09),transparent 30%)!important;
}
body.tevco-light-identity-6419 .tevco-450-community-intro>span{color:var(--tevco-6419-red)!important}
body.tevco-light-identity-6419 .tevco-450-community-intro h2{color:var(--tevco-6419-ink)!important}
body.tevco-light-identity-6419 .tevco-450-community-intro p{color:var(--tevco-6419-muted)!important}
body.tevco-light-identity-6419 .tevco-450-social-card,
body.tevco-light-identity-6419 .tevco-450-member-card{
 border-color:#dce4ec!important;
 background:#fff!important;
 color:var(--tevco-6419-ink)!important;
 box-shadow:0 18px 42px rgba(11,49,94,.075)!important;
}
body.tevco-light-identity-6419 .tevco-450-social-card::after{border-color:rgba(23,79,134,.035)!important}
body.tevco-light-identity-6419 .tevco-450-social-card small,
body.tevco-light-identity-6419 .tevco-450-member-card>small{color:#718197!important}
body.tevco-light-identity-6419 .tevco-450-social-card h3,
body.tevco-light-identity-6419 .tevco-450-member-card h3{color:var(--tevco-6419-ink)!important}
body.tevco-light-identity-6419 .tevco-450-social-card p,
body.tevco-light-identity-6419 .tevco-450-member-card p{color:var(--tevco-6419-muted)!important}
body.tevco-light-identity-6419 .tevco-450-social-unavailable{color:var(--tevco-6419-muted)!important}
body.tevco-light-identity-6419 .tevco-450-final{
 background:#f4f7fa!important;
}
body.tevco-light-identity-6419 .tevco-450-final>.tevco-container{
 border:1px solid #dce4ec!important;
 background:linear-gradient(125deg,#fff,#edf4fa)!important;
 color:var(--tevco-6419-ink)!important;
 box-shadow:0 18px 40px rgba(11,49,94,.08)!important;
}
body.tevco-light-identity-6419 .tevco-450-final span{color:var(--tevco-6419-red)!important}
body.tevco-light-identity-6419 .tevco-450-final h2{color:var(--tevco-6419-ink)!important}
body.tevco-light-identity-6419 .tevco-450-final p{color:var(--tevco-6419-muted)!important}
body.tevco-light-identity-6419 .tevco-450-final a{
 background:var(--tevco-6419-navy)!important;
 color:#fff!important;
}
body.tevco-light-identity-6419 .tevco-450-final-actions .is-home{
 border:1px solid #c9d6e3!important;
 background:#fff!important;
 color:var(--tevco-6419-navy)!important;
}

/* Guide and community cross-links. */
body.tevco-light-identity-6419 .tevco-guide-hero-panel,
body.tevco-light-identity-6419 .tevco-guide-community-cta,
body.tevco-light-identity-6419 .tevco-5250-community-guide-grid>a.is-featured{
 border:1px solid #dce4ec!important;
 background:linear-gradient(140deg,#fff,#edf4fa)!important;
 color:var(--tevco-6419-ink)!important;
 box-shadow:0 18px 42px rgba(11,49,94,.08)!important;
}
body.tevco-light-identity-6419 .tevco-guide-hero-panel>span,
body.tevco-light-identity-6419 .tevco-5250-community-guide-grid .is-featured i{color:var(--tevco-6419-red)!important}
body.tevco-light-identity-6419 .tevco-guide-hero-panel strong,
body.tevco-light-identity-6419 .tevco-guide-community-cta h2{color:var(--tevco-6419-ink)!important}
body.tevco-light-identity-6419 .tevco-guide-hero-panel a{
 border-color:#dce4ec!important;
 color:var(--tevco-6419-navy)!important;
}
body.tevco-light-identity-6419 .tevco-guide-community-cta p,
body.tevco-light-identity-6419 .tevco-5250-community-guide-grid .is-featured small{color:var(--tevco-6419-muted)!important}
body.tevco-light-identity-6419 .tevco-guide-community-cta a{
 background:var(--tevco-6419-red)!important;
 color:#fff!important;
}
body.tevco-light-identity-6419 .tevco-5250-community-guide-grid .is-featured b{color:var(--tevco-6419-navy)!important}

@media(max-width:760px){
 body.tevco-light-identity-6419 .tevco-footer-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px 18px!important;
  padding:40px 0 30px!important;
 }
 body.tevco-light-identity-6419 .tevco-footer-about{grid-column:1/-1!important}
 body.tevco-light-identity-6419 .tevco-footer-contact-row>.tevco-container{gap:12px 20px!important}
 body.tevco-light-identity-6419 .tevco-footer-assurance article:nth-child(n+3){border-top-color:#dbe4ec!important}
}
@media(max-width:560px){
 body.tevco-light-identity-6419.tevco-community-5250 .tevco-450-hero{
  min-height:690px!important;
  background-image:
   linear-gradient(180deg,#fff 0%,rgba(255,255,255,.96) 38%,rgba(255,255,255,.28) 62%,rgba(255,255,255,.05) 100%),
   url('../images/identity-6419/community-mobile.webp')!important;
  background-position:center top!important;
  background-size:cover!important;
 }
 body.tevco-light-identity-6419.tevco-community-5250 .tevco-450-hero-grid{
  min-height:650px!important;
  align-items:start!important;
 }
 body.tevco-light-identity-6419.tevco-community-5250 .tevco-450-hero-copy{padding:24px 0 300px!important}
 body.tevco-light-identity-6419.tevco-community-5250 .tevco-450-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
 }
 body.tevco-light-identity-6419.tevco-community-5250 .tevco-450-actions a{width:100%!important;padding-inline:10px!important}
 body.tevco-light-identity-6419.tevco-community-5250 .tevco-450-actions .is-home{grid-column:1/-1}
 body.tevco-light-identity-6419.tevco-community-5250 .tevco-450-hero-points{display:none!important}
 body.tevco-light-identity-6419 .tevco-450-final>.tevco-container{padding:27px 22px!important}
}
@media(max-width:460px){
 body.tevco-light-identity-6419 .tevco-footer-grid{grid-template-columns:1fr!important}
 body.tevco-light-identity-6419 .tevco-footer-about{grid-column:auto!important}
 body.tevco-light-identity-6419 .tevco-footer-assurance article{border-top-color:#dbe4ec!important}
 body.tevco-light-identity-6419 .tevco-payment-marks{display:flex;flex-wrap:wrap;gap:5px}
 body.tevco-light-identity-6419 .tevco-payments span{margin:0!important}
}
@media(prefers-reduced-motion:reduce){
 body.tevco-light-identity-6419 .tevco-footer a,
 body.tevco-light-identity-6419 .tevco-5250-community-guide-grid>a{transition:none!important}
}
