.elementor-kit-6{--e-global-color-primary:#14294B;--e-global-color-secondary:#C39A5B;--e-global-color-text:#55606F;--e-global-color-accent:#A9803E;--e-global-color-ttnavydeep:#0F2140;--e-global-color-ttgoldhover:#8C6931;--e-global-color-ttcream:#F6F3EE;--e-global-color-ttpage:#F9F7F4;--e-global-color-tthairline:#EDE8DF;--e-global-typography-primary-font-family:"Source Serif 4";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Source Serif 4";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-weight:600;color:#55606F;font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#A9803E;font-family:"Hanken Grotesk", Sans-serif;}.elementor-kit-6 a:hover{color:#14294B;}.elementor-kit-6 h1{font-family:"Source Serif 4", Sans-serif;font-weight:600;}.elementor-kit-6 h2{font-family:"Source Serif 4", Sans-serif;font-weight:600;}.elementor-kit-6 h3{font-family:"Source Serif 4", Sans-serif;font-weight:600;}.elementor-kit-6 h4{font-family:"Source Serif 4", Sans-serif;font-weight:600;}.elementor-kit-6 h5{font-family:"Source Serif 4", Sans-serif;font-weight:600;}.elementor-kit-6 h6{font-family:"Source Serif 4", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Padrão Travel Tec: navy + dourado, Source Serif 4 + Hanken Grotesk */
:root:root, html body{
  --nv-primary-accent:#A9803E; --nv-secondary-accent:#8C6931;
  --nv-site-bg:#FFFFFF; --nv-light-bg:#F6F3EE; --nv-dark-bg:#14294B;
  --nv-text-color:#55606F; --nv-text-dark-bg:#FFFFFF;
  --nv-c-1:#C39A5B; --nv-c-2:#B4451F;
  --e-global-color-nvprimaryaccent:#A9803E; --e-global-color-nvsecondaryaccent:#8C6931;
  --e-global-color-nvsitebg:#FFFFFF; --e-global-color-nvlightbg:#F6F3EE; --e-global-color-nvdarkbg:#14294B;
  --e-global-color-nvtextcolor:#55606F; --e-global-color-nvtextdarkbg:#FFFFFF;
  --e-global-color-nvc1:#C39A5B; --e-global-color-nvc2:#B4451F;
  --primarybtnbg:#14294B; --primarybtnhoverbg:#A9803E; --primarybtncolor:#FFFFFF; --secondarybtncolor:#14294B; --secondarybtnhovercolor:#A9803E; --primarybtnborderradius:6px; --secondarybtnborderradius:6px;
  --bodyfontfamily:"Hanken Grotesk", system-ui, sans-serif;
  --headingsfontfamily:"Source Serif 4", Georgia, serif;
}
body, button, input, select, textarea, .nv-content-wrap, .nav-ul, .nav-ul a, .button{font-family:"Hanken Grotesk", system-ui, sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-title, .blog-entry-title{font-family:"Source Serif 4", Georgia, serif; font-weight:600;}
body:not(:has(#lp-tt)) :is(h1,h2,h3,h4,h5,h6,.entry-title):not(.elementor-location-header *, .elementor-location-footer *){color:#14294B;}
/* >>> BLOG 2026 >>> */
/* ==== Blog 2026 (listagem, arquivo, busca e posts) — padrão da home: navy + dourado ==== */
body:is(.blog,.archive,.search,.single-post){background:#F9F7F4;}
/* Cabeçalho da listagem: faixa navy de ponta a ponta */
body:is(.blog,.archive,.search) .nv-page-title-wrap{margin:0 calc(50% - 50vw) 48px;padding:72px calc(50vw - 50%) 64px;
  background:radial-gradient(60% 90% at 88% 20%,rgba(169,128,62,.22),transparent 65%),linear-gradient(158deg,#0A1730 0%,#14294B 100%);}
body:is(.blog,.archive,.search) .nv-page-title{max-width:1170px;margin:0 auto;padding:0 15px;}
body:is(.blog,.archive,.search) .nv-page-title h1{color:#fff !important;font-size:clamp(2.2rem,4vw,3.2rem);margin:10px 0 0;line-height:1.1;}
body.blog .nv-page-title h1::after{content:"Marketing, vendas e tecnologia para agências de viagens.";display:block;margin-top:14px;
  font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.5;color:rgba(255,255,255,.8);}
body:is(.blog,.archive,.search,.single-post) .rank-math-breadcrumb,body:is(.blog,.archive,.search,.single-post) .rank-math-breadcrumb a{color:#C39A5B;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}
body:is(.blog,.archive,.search,.single-post) .rank-math-breadcrumb .last{color:rgba(255,255,255,.7);}

/* Cards da listagem */
body:is(.blog,.archive,.search) .posts-wrapper{row-gap:28px;}
body:is(.blog,.archive,.search) article.layout-grid .article-content-col{height:100%;}
body:is(.blog,.archive,.search) article.layout-grid .content{height:100%;background:#fff;border:1px solid #EDE8DF;border-radius:16px;overflow:hidden;
  display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
body:is(.blog,.archive,.search) article.layout-grid .content:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(20,41,75,.12);border-color:#A9803E;}
body:is(.blog,.archive,.search) .nv-post-thumbnail-wrap{margin:0 !important;overflow:hidden;}
body:is(.blog,.archive,.search) .nv-post-thumbnail-wrap img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .36s ease;}
body:is(.blog,.archive,.search) article .content:hover .nv-post-thumbnail-wrap img{transform:scale(1.04);}
body:is(.blog,.archive,.search) .blog-entry-title{margin:22px 24px 8px !important;font-size:21px !important;line-height:1.3 !important;}
body:is(.blog,.archive,.search) .blog-entry-title a{color:#14294B !important;text-decoration:none;}
body:is(.blog,.archive,.search) .blog-entry-title a:hover{color:#A9803E !important;}
body:is(.blog,.archive,.search) article .nv-meta-list{margin:0 24px 10px;font-size:13px;color:#7C8694;}
body:is(.blog,.archive,.search) article .nv-meta-list a{color:#A9803E;}
body:is(.blog,.archive,.search) .excerpt-wrap{margin:0 24px 24px;font-size:15px;line-height:1.6;color:#55606F;flex-grow:1;}
body:is(.blog,.archive,.search) .excerpt-wrap a{display:block;margin-top:12px;font-weight:600;color:#A9803E;text-decoration:none;}

/* Post: capa com imagem no topo (mantida) mais alta e legível */
body.single-post .nv-post-cover{min-height:440px;display:flex;align-items:flex-end;}
body.single-post .nv-post-cover .nv-overlay{background:linear-gradient(180deg,rgba(10,23,48,.25) 0%,rgba(10,23,48,.92) 100%) !important;opacity:1 !important;}
body.single-post .nv-post-cover .container{padding-top:120px;padding-bottom:56px;}
body.single-post .nv-post-cover .entry-title{color:#fff !important;font-size:clamp(2rem,3.6vw,3rem);line-height:1.15;max-width:880px;margin:12px 0 16px;}
body.single-post .nv-post-cover .nv-meta-list,body.single-post .nv-post-cover .nv-meta-list a{color:rgba(255,255,255,.85);font-size:14px;}
/* Leitura */
body.single-post .single-post-container{padding-top:56px;padding-bottom:40px;}
body.single-post .nv-single-post-wrap{background:#fff;border:1px solid #EDE8DF;border-radius:16px;padding:48px 52px !important;}
body.single-post .nv-content-wrap{font-size:17.5px;line-height:1.75;color:#45525F;}
body.single-post .nv-content-wrap p{margin-bottom:1.2em;}
body.single-post .nv-content-wrap h2{font-size:28px;line-height:1.25;margin:1.6em 0 .6em;padding-top:4px;}
body.single-post .nv-content-wrap h2::before{content:"";display:block;width:40px;height:3px;background:#A9803E;border-radius:2px;margin-bottom:14px;}
body.single-post .nv-content-wrap > h2:first-child{margin-top:0;}
body.single-post .nv-content-wrap h3{font-size:21px;margin:1.4em 0 .5em;}
body.single-post .nv-content-wrap hr{border:0;height:1px;background:#EDE8DF;margin:2.2em 0;}
body.single-post .nv-content-wrap ul li::marker{color:#A9803E;}
body.single-post .nv-content-wrap li{margin-bottom:.5em;}
body.single-post .nv-content-wrap a{color:#A9803E;font-weight:600;}
body.single-post .nv-content-wrap strong{color:#14294B;}
body.single-post .nv-content-wrap blockquote{border-left:4px solid #A9803E;background:#F6F3EE;padding:18px 24px;border-radius:0 12px 12px 0;font-family:"Source Serif 4",Georgia,serif;font-size:20px;color:#14294B;}
/* Anterior / próximo */
body.single-post .nv-post-navigation{margin-top:40px;gap:16px;}
body.single-post .nv-post-navigation > div{flex:1;}
body.single-post .nv-post-navigation a{display:block;height:100%;background:#F6F3EE;border-radius:12px;padding:18px 20px;text-decoration:none;color:#14294B;font-weight:600;font-size:15px;line-height:1.4;transition:background .22s ease;}
body.single-post .nv-post-navigation a:hover{background:#F3E9D8;}
body.single-post .nv-post-navigation .nav-direction{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#A9803E;margin-bottom:6px;}

/* Coluna lateral */
body.single-post .nv-sidebar-wrap aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:22px;}
body.single-post .nv-sidebar-wrap .widget{margin:0 !important;background:#fff;border:1px solid #EDE8DF;border-radius:16px;padding:24px;}
body.single-post .nv-sidebar-wrap .widget_search{padding:18px;}
body.single-post .wp-block-search__label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#A9803E;margin-bottom:10px;}
body.single-post .wp-block-search__inside-wrapper{gap:8px;}
body.single-post .wp-block-search__input{border:1.5px solid #EDE8DF !important;border-radius:8px !important;padding:10px 12px !important;font-size:15px;}
body.single-post .wp-block-search__button{background:#14294B !important;color:#fff !important;border-radius:8px !important;border:0 !important;padding:10px 16px !important;margin:0 !important;font-weight:600;}
.tt-side-card{margin:-24px;padding:28px 26px;border-radius:16px;color:#fff;background:radial-gradient(circle at 92% 8%,rgba(195,154,91,.22),transparent 55%),#14294B;}
.tt-side-card__eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#C39A5B;}
.tt-side-card h3{color:#fff !important;font-size:23px;line-height:1.25;margin:8px 0 10px;}
.tt-side-card p{color:rgba(255,255,255,.8);font-size:15px;line-height:1.55;margin:0 0 14px;}
.tt-side-card ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px;}
.tt-side-card li{font-size:14px;color:rgba(255,255,255,.88);padding-left:22px;position:relative;line-height:1.4;}
.tt-side-card li::before{content:"✓";position:absolute;left:0;color:#C39A5B;font-weight:700;}
.tt-side-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none !important;transition:all .22s ease;}
.tt-side-btn--gold{background:#C39A5B;color:#14294B !important;}
.tt-side-btn--gold:hover{background:#A9803E;}
.tt-side-btn--wa{background:#16A34A;color:#fff !important;}
.tt-side-btn--wa:hover{background:#15803D;}
.tt-side-link{display:block;text-align:center;margin-top:12px;font-size:14px;font-weight:600;color:#A9803E !important;}
.tt-side-title{font-size:12px !important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#A9803E !important;font-family:"Hanken Grotesk",system-ui,sans-serif !important;margin:0 0 14px !important;}
.tt-side-contact h3{font-size:21px;margin:0 0 8px;}
.tt-side-contact p{font-size:14.5px;line-height:1.55;color:#55606F;margin:0 0 16px;}
body.single-post .wp-block-latest-posts{margin:0;padding:0;display:grid;gap:14px;}
body.single-post .wp-block-latest-posts li{display:grid;grid-template-columns:72px 1fr;gap:4px 12px;align-items:start;margin:0;}
body.single-post .wp-block-latest-posts__featured-image{grid-row:span 2;margin:0 !important;}
body.single-post .wp-block-latest-posts__featured-image img{width:72px;height:56px;object-fit:cover;border-radius:8px;display:block;}
body.single-post .wp-block-latest-posts__post-title{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:15px;line-height:1.35;color:#14294B;text-decoration:none;}
body.single-post .wp-block-latest-posts__post-title:hover{color:#A9803E;}
body.single-post .wp-block-latest-posts__post-date{font-size:12px;color:#7C8694;}

@media (max-width:960px){
  body.single-post .nv-single-post-wrap{padding:32px 24px !important;}
  body.single-post .nv-sidebar-wrap aside{position:static;margin-top:32px;}
  body.single-post .nv-post-cover{min-height:360px;}
}
@media (max-width:600px){
  body.single-post .nv-single-post-wrap{padding:24px 18px !important;border-radius:12px;}
  body.single-post .nv-content-wrap{font-size:16.5px;}
  body.single-post .nv-content-wrap h2{font-size:24px;}
  body.single-post .nv-post-navigation{flex-direction:column;}
}
body:is(.blog,.archive,.search) .archive-container{padding-top:0 !important;}
body:is(.blog,.archive,.search) .nv-index-posts{margin-top:0 !important;}
body:is(.blog,.archive,.search) .nv-page-title-wrap{margin-top:0 !important;}
body:is(.blog,.archive,.search) .blog-entry-title,body:is(.blog,.archive,.search) .blog-entry-title a{font-family:"Source Serif 4",Georgia,serif !important;font-weight:600 !important;}
@media (max-width:600px){body.single-post .nv-post-cover .rank-math-breadcrumb .last,body.single-post .nv-post-cover .rank-math-breadcrumb .separator:last-of-type{display:none;}}
/* <<< BLOG 2026 <<< *//* End custom CSS */