/* Clarity refresh 2026-11-02. Lighter pages, one header bar, tighter spacing. The webinar page (353) keeps its own look. */

/* ONE HEADER BAR: logo, nav and buttons together */
.tm-header{position:relative!important;background:#294573}
.tm-header .uk-navbar-container{background:#294573!important;border-bottom:3px solid #efbc30!important}
.tm-header .uk-container{max-width:1340px}
.tm-header-placeholder{display:none!important}
html{background:#162847}
.tm-header .uk-navbar-container{padding:0!important}
.tm-header .uk-navbar-left .uk-logo{min-height:0;padding:4px 0}
.tm-header .uk-logo img,.tm-header .uk-logo picture img{width:100px!important;height:100px!important}
.tm-header-mobile .uk-logo img,.tm-header-mobile .uk-logo picture img{width:88px!important;height:88px!important}
.tm-header-mobile .uk-logo{min-height:0;padding:4px 0}
.tm-header .uk-navbar-right{gap:18px;align-items:center}
.tm-header .uk-navbar-nav{gap:20px}
.tm-header .uk-navbar-nav>li>a{min-height:108px;font-size:15px!important;color:#fff!important;padding:0 2px}
.tm-header .uk-navbar-nav>li:hover>a,.tm-header .uk-navbar-nav>li.uk-active>a{color:#efbc30!important}
.tm-header .uk-navbar-right>.uk-navbar-item,.tm-header .uk-navbar-right .widget{padding:0;min-height:0}
.tm-header .uk-navbar-right .uk-grid{margin:0}
.tm-header .uk-navbar-right .uk-grid>*{padding:0}
.tm-header .uk-grid-margin{margin:0}
.tm-header .cf-btn-call{color:#fff!important;border-color:rgba(255,255,255,.6)!important;background:transparent!important;font-size:14px!important;padding:8px 14px!important;white-space:nowrap}
.tm-header .cf-btn-book{background:#efbc30!important;border-color:#efbc30!important;color:#1e3459!important;font-size:14px!important;padding:8px 14px!important;white-space:nowrap}
.tm-header .cf-btn-call:hover{color:#efbc30!important;border-color:#efbc30!important}
.tm-header .cf-btn-book:hover{background:#f5d060!important;color:#1e3459!important}
@media (max-width:1180px){
  .tm-header .uk-navbar-nav{gap:12px}
  .tm-header .uk-navbar-nav>li>a{font-size:14px!important}
  .tm-header .cf-btn-call{display:none!important}
}

/* WHITE PAGES */
body:not(.page-id-353){background:#fff}
body:not(.page-id-353) #tm-main .uk-section-default{background:#fff}
body:not(.page-id-353) .trust-bar{background:#1e3459!important}
body:not(.page-id-353) .form-section,body:not(.page-id-353) .sec-darker{background:#294573!important;--darker:#1e3459;--body:#e6ecf5;--muted:#d3dcea;border-color:transparent!important}
body:not(.page-id-353) .footer{background:#1e3459!important}
body:not(.page-id-353) .rev-quote.is-clipped::after{background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 92%)!important}

/* ARTICLES */
#tm-main .uk-section>.uk-container{background:transparent!important}
#tm-main .uk-section-primary{background:#fff!important;border-radius:0!important;padding-top:48px;padding-bottom:48px}
.single-post #tm-main .uk-section{padding-top:40px;padding-bottom:48px}
:is(#tm-main .uk-section-primary,.single-post #tm-main) :is(h1,h2,h3,h4,h5,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,a,p,li,strong,span,div){color:#1e3459!important}
:is(#tm-main .uk-section-primary,.single-post #tm-main) :is(.uk-text-meta,time,.uk-article-meta){color:#566680!important}
:is(#tm-main .uk-section-primary,.single-post #tm-main) a:hover{color:#8f6a0c!important}
:is(#tm-main .uk-section-primary,.single-post #tm-main) hr{border-color:#e3e8f0!important}
:is(#tm-main .uk-section-primary,.single-post #tm-main) .uk-grid-divider>*{border-color:#e3e8f0!important}
:is(#tm-main .uk-section-primary,.single-post #tm-main) .el-image,.single-post #tm-main img{background:#294573}
body:not(.page-id-353)::before{display:none}
body:not(.page-id-353) :is(.hero,.sec-navy,.sec-dark,.services-section,.areas-section,section[style*="background:var(--navy)"],section[style*="background:var(--deep)"]){
  --white:#1e3459;--body:#3b4a63;--muted:#566680;--gold:#8f6a0c;
  border-color:#e3e8f0!important;color:#3b4a63;
}
body:not(.page-id-353) :is(.sec-navy,.areas-section,section[style*="background:var(--navy)"]){background:#fff!important}
body:not(.page-id-353) :is(.hero,.sec-dark,.services-section,section[style*="background:var(--deep)"]){background:#f3f6fb!important}
body:not(.page-id-353) .hero::before{display:none}
body:not(.page-id-353) .hero{padding:3rem 2rem!important;border-bottom:0}
body:not(.page-id-353) .hero-grid{gap:2.5rem;align-items:center}
body:not(.page-id-353) .hero-img img{border:0;box-shadow:0 14px 34px rgba(30,52,89,.18)}
body:not(.page-id-353) .hero [style*="rgba(255,255,255"]{color:#294573!important;border-color:rgba(41,69,115,.3)!important}
body:not(.page-id-353) .hero [style*="rgba(239,188,48"]{color:#8f6a0c!important}
body:not(.page-id-353) .hero-cta,body:not(.page-id-353) a[style*="background:var(--gold)"]{background:#efbc30!important;color:#1e3459!important}
body:not(.page-id-353) .hero-cta:hover{background:#f5d060!important}

/* TIGHTER SPACING */
body:not(.page-id-353) :is(.sec,.form-section,.services-section,.areas-section,section[style*="padding:5rem"]){padding-top:3rem!important;padding-bottom:3rem!important}
body:not(.page-id-353) .wrap{max-width:1040px}
body:not(.page-id-353) .sec-p{max-width:none}
body:not(.page-id-353) .trust-bar{padding:1.25rem 2rem;border-bottom:0}
body:not(.page-id-353) .trust-row{gap:2.25rem;align-items:flex-end}

/* CARDS ON LIGHT */
body:not(.page-id-353) :is(.story-card,.cred-card,.rev-card,.founder-card,.contact-info-card){
  background:#fff!important;border:1px solid #e3e8f0!important;box-shadow:0 6px 18px rgba(30,52,89,.07)
}
body:not(.page-id-353) .srv-link{background:#fff!important;border:1px solid #dfe5ee!important}
body:not(.page-id-353) .srv-link:hover{border-color:#c7a34f!important}
body:not(.page-id-353) .founder-badge{background:#fbf5e4!important;border-color:#e6d6a8!important}
body:not(.page-id-353) .area-pill{border-color:#d9c58c!important}
body:not(.page-id-353) .faq-item{border-color:#e3e8f0!important}
body:not(.page-id-353) :is(.sec-navy,.sec-dark) .form-wrap{background:#294573!important;border:0!important}

/* REVIEWS */
.clarity-reviews-slot{margin-top:1.75rem}
.ti-on #reviews .rev-slider{display:none}

/* REVIEW BAR UNDER THE MENU */
.tm-top{padding:0!important;background:#fff!important;border-bottom:1px solid #e3e8f0}
.tm-top>.uk-container{max-width:none;padding:0}
.tm-top .uk-grid{margin:0!important}
.tm-top .uk-grid>*{padding:0!important}
.clarity-revbar{display:flex;justify-content:center;align-items:center;gap:8px 20px;padding:10px 16px;font-size:14px;line-height:1.35}
.clarity-revbar .lbl{font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:17px;color:#1e3459;white-space:nowrap}
.clarity-rbox{display:grid;flex:0 1 800px;min-width:0;background:#f3f6fb;border:1px solid #dfe5ee;border-left:3px solid #efbc30;border-radius:6px;padding:7px 14px;text-decoration:none!important;color:#3b4a63!important}
.clarity-rq{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .5s ease;font-weight:600}
.clarity-rq.on{opacity:1;visibility:visible}
.clarity-rq b{color:#1e3459;font-weight:700;white-space:nowrap}
.clarity-rq b::before{content:"\2014 "}
.clarity-revbar .st{color:#d9a21b;letter-spacing:1px}
.clarity-revbar .sites{display:flex;gap:14px;white-space:nowrap}
.clarity-revbar .sites a{color:#1e3459!important;font-weight:700;text-decoration:none!important}
.clarity-revbar .sites a:hover{color:#8f6a0c!important}
@media (max-width:1100px){.clarity-revbar .sites{display:none}}
@media (max-width:760px){.clarity-revbar{flex-direction:column;padding:8px 12px}.clarity-rbox{flex:none;width:100%;box-sizing:border-box;font-size:13px}.clarity-revbar .lbl{font-size:16px}}
@media (prefers-reduced-motion:reduce){.clarity-rq{transition:none}}

/* PLAN PREPARE PROTECT */
.clarity-ppp{background:#fff;padding:2.5rem 2rem}
.clarity-ppp-grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
.clarity-ppp-card{background:#fff;border:1px solid #e3e8f0;border-top:3px solid #efbc30;border-radius:8px;padding:1.5rem;text-align:center;box-shadow:0 6px 18px rgba(30,52,89,.07)}
.clarity-ppp-card h2{font-family:'Playfair Display',Georgia,serif;font-size:1.6rem;line-height:1.2;color:#1e3459;margin:0 0 .5rem;letter-spacing:.04em}
.clarity-ppp-card p{font-size:1rem;line-height:1.6;color:#3b4a63;margin:0}
@media (max-width:760px){.clarity-ppp{padding:2rem 1rem}.clarity-ppp-grid{grid-template-columns:1fr}}

/* HELPVET SEAL */
.trust-item img[src*="helpvet-seal"]{height:84px;width:auto;border-radius:4px}
.cred-card img[src*="helpvet-seal"]{height:72px;width:auto;margin:0 auto .75rem;display:block}
