.elementor-2036 .elementor-element.elementor-element-6736c0d{width:var( --container-widget-width, 49.553% );max-width:49.553%;--container-widget-width:49.553%;--container-widget-flex-grow:0;}.elementor-2036 .elementor-element.elementor-element-59213d8{text-align:center;}.elementor-2036 .elementor-element.elementor-element-7731c88 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2036 .elementor-element.elementor-element-7731c88 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2036 .elementor-element.elementor-element-7731c88{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2036 .elementor-element.elementor-element-7731c88 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2036 .elementor-element.elementor-element-b55c2f0 .elementor-icon-box-wrapper{gap:15px;}.elementor-2036 .elementor-element.elementor-element-b0d3257 .elementor-icon-box-wrapper{gap:15px;}.elementor-2036 .elementor-element.elementor-element-fbb2e06 .elementor-icon-box-wrapper{gap:15px;}.elementor-2036 .elementor-element.elementor-element-7f8391a .elementor-icon-box-wrapper{gap:15px;}.elementor-2036 .elementor-element.elementor-element-43db919 .elementor-icon-box-wrapper{gap:15px;}.elementor-2036 .elementor-element.elementor-element-714f8e5{text-align:center;}.elementor-2036 .elementor-element.elementor-element-8a97ce9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2036 .elementor-element.elementor-element-8a97ce9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2036 .elementor-element.elementor-element-8a97ce9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2036 .elementor-element.elementor-element-8a97ce9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2036 .elementor-element.elementor-element-96fef58 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2036 .elementor-element.elementor-element-96fef58 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2036 .elementor-element.elementor-element-96fef58{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2036 .elementor-element.elementor-element-96fef58 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2036 .elementor-element.elementor-element-05c8e44{text-align:center;}.elementor-2036 .elementor-element.elementor-element-d6f4433 .elementor-cta .elementor-cta__bg, .elementor-2036 .elementor-element.elementor-element-d6f4433 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2036 .elementor-element.elementor-element-d6f4433 .elementor-cta__content{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS */:root {
  --tr-azul:#1A3C8F; --tr-azul-inst:#0A2A5E; --tr-azul-profundo:#0A1628; --tr-branco:#FFFFFF;
  --tr-fundo-suave:#F5F8FF; --tr-fundo-azul:#E8F0FE; --tr-dourado:#C9A84C; --tr-dourado-2:#E2C36A;
  --tr-verde:#2E7D32; --tr-h1:#0B1726; --tr-h2:#1A3C8F; --tr-texto:#334155; --tr-texto-sec:#64748B;
  --tr-texto-comp:#94A3B8; --tr-divisor:#E5E7EB; --tr-linha:#D9E1EE;
}

.elementor-element-e411af5 .elementor-widget-heading h1, .elementor-element-3f88854 .elementor-widget-heading h1, .elementor-element-bb1bd03 .elementor-widget-heading h1, .elementor-element-13be786 .elementor-widget-heading h1, .elementor-element-3ab1882 .elementor-widget-heading h1, .elementor-element-b2d1edf .elementor-widget-heading h1, .elementor-element-837fbe4 .elementor-widget-heading h1, .elementor-element-5cb6826 .elementor-widget-heading h1, .elementor-element-fc77ab4 .elementor-widget-heading h1, .elementor-element-9585080 .elementor-widget-heading h1, .elementor-element-48a0920 .elementor-widget-heading h1, .elementor-element-e555791 .elementor-widget-heading h1, .elementor-element-8a59884 .elementor-widget-heading h1 { font-family:'Montserrat',sans-serif!important; font-weight:800!important; color:var(--tr-h1)!important; letter-spacing:-0.01em; line-height:1.15; text-transform:none!important; }
.elementor-element-e411af5 .elementor-widget-heading h2, .elementor-element-3f88854 .elementor-widget-heading h2, .elementor-element-bb1bd03 .elementor-widget-heading h2, .elementor-element-13be786 .elementor-widget-heading h2, .elementor-element-3ab1882 .elementor-widget-heading h2, .elementor-element-b2d1edf .elementor-widget-heading h2, .elementor-element-837fbe4 .elementor-widget-heading h2, .elementor-element-5cb6826 .elementor-widget-heading h2, .elementor-element-fc77ab4 .elementor-widget-heading h2, .elementor-element-9585080 .elementor-widget-heading h2, .elementor-element-48a0920 .elementor-widget-heading h2, .elementor-element-e555791 .elementor-widget-heading h2, .elementor-element-8a59884 .elementor-widget-heading h2 { font-family:'Montserrat',sans-serif!important; font-weight:700!important; color:var(--tr-h2)!important; letter-spacing:-0.01em; line-height:1.15; text-transform:none!important; font-size:clamp(26px,3.2vw,38px)!important; }
.elementor-element-e411af5 .elementor-widget-heading h3, .elementor-element-3f88854 .elementor-widget-heading h3, .elementor-element-bb1bd03 .elementor-widget-heading h3, .elementor-element-13be786 .elementor-widget-heading h3, .elementor-element-3ab1882 .elementor-widget-heading h3, .elementor-element-b2d1edf .elementor-widget-heading h3, .elementor-element-837fbe4 .elementor-widget-heading h3, .elementor-element-5cb6826 .elementor-widget-heading h3, .elementor-element-fc77ab4 .elementor-widget-heading h3, .elementor-element-9585080 .elementor-widget-heading h3, .elementor-element-48a0920 .elementor-widget-heading h3, .elementor-element-e555791 .elementor-widget-heading h3, .elementor-element-8a59884 .elementor-widget-heading h3 { font-family:'Montserrat',sans-serif!important; font-weight:700!important; color:var(--tr-h1)!important; letter-spacing:-0.01em; line-height:1.15; text-transform:none!important; }
.elementor-element-e411af5 .elementor-widget-text-editor p, .elementor-element-3f88854 .elementor-widget-text-editor p, .elementor-element-bb1bd03 .elementor-widget-text-editor p, .elementor-element-13be786 .elementor-widget-text-editor p, .elementor-element-3ab1882 .elementor-widget-text-editor p, .elementor-element-b2d1edf .elementor-widget-text-editor p, .elementor-element-837fbe4 .elementor-widget-text-editor p, .elementor-element-5cb6826 .elementor-widget-text-editor p, .elementor-element-fc77ab4 .elementor-widget-text-editor p, .elementor-element-9585080 .elementor-widget-text-editor p, .elementor-element-48a0920 .elementor-widget-text-editor p, .elementor-element-e555791 .elementor-widget-text-editor p, .elementor-element-8a59884 .elementor-widget-text-editor p { font-family:'Inter',sans-serif!important; color:var(--tr-texto)!important; font-size:18px; line-height:1.7; max-width:640px; }
.elementor-element-e411af5.elementor-section, .elementor-element-3f88854.elementor-section, .elementor-element-bb1bd03.elementor-section, .elementor-element-13be786.elementor-section, .elementor-element-3ab1882.elementor-section, .elementor-element-b2d1edf.elementor-section, .elementor-element-837fbe4.elementor-section, .elementor-element-5cb6826.elementor-section, .elementor-element-fc77ab4.elementor-section, .elementor-element-9585080.elementor-section, .elementor-element-48a0920.elementor-section, .elementor-element-e555791.elementor-section, .elementor-element-8a59884.elementor-section { padding-top:120px; padding-bottom:120px; }
.elementor-element-e411af5 .elementor-container, .elementor-element-3f88854 .elementor-container, .elementor-element-bb1bd03 .elementor-container, .elementor-element-13be786 .elementor-container, .elementor-element-3ab1882 .elementor-container, .elementor-element-b2d1edf .elementor-container, .elementor-element-837fbe4 .elementor-container, .elementor-element-5cb6826 .elementor-container, .elementor-element-fc77ab4 .elementor-container, .elementor-element-9585080 .elementor-container, .elementor-element-48a0920 .elementor-container, .elementor-element-e555791 .elementor-container, .elementor-element-8a59884 .elementor-container { max-width:1180px; }

.elementor-element-e411af5 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-3f88854 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-bb1bd03 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-13be786 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-3ab1882 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-b2d1edf .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-837fbe4 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-5cb6826 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-fc77ab4 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-9585080 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-48a0920 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-e555791 .elementor-widget-icon-list .elementor-icon-list-items, .elementor-element-8a59884 .elementor-widget-icon-list .elementor-icon-list-items { border-top:1px solid var(--tr-divisor); }
.elementor-element-e411af5 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-3f88854 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-bb1bd03 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-13be786 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-3ab1882 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-b2d1edf .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-837fbe4 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-5cb6826 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-fc77ab4 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-9585080 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-48a0920 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-e555791 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-element-8a59884 .elementor-widget-icon-list .elementor-icon-list-item { border-bottom:1px solid var(--tr-divisor); padding:22px 0; }
.elementor-element-e411af5 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-3f88854 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-bb1bd03 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-13be786 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-3ab1882 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-b2d1edf .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-837fbe4 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-5cb6826 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-fc77ab4 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-9585080 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-48a0920 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-e555791 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-element-8a59884 .elementor-widget-icon-list .elementor-icon-list-text { font-family:'Montserrat',sans-serif!important; font-weight:700; letter-spacing:0.03em; color:var(--tr-h1); font-size:18px; }
.elementor-element-e411af5 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-3f88854 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-bb1bd03 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-13be786 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-3ab1882 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-b2d1edf .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-837fbe4 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-5cb6826 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-fc77ab4 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-9585080 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-48a0920 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-e555791 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-element-8a59884 .elementor-widget-icon-list .elementor-icon-list-icon { color:var(--tr-azul)!important; margin-right:18px; }
.elementor-element-e411af5 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-3f88854 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-bb1bd03 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-13be786 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-3ab1882 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-b2d1edf .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-837fbe4 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-5cb6826 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-fc77ab4 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-9585080 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-48a0920 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-e555791 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-element-8a59884 .elementor-widget-icon-list .elementor-icon-list-icon i { font-size:16px!important; }

.elementor-element-e411af5 .elementor-button, .elementor-element-3f88854 .elementor-button, .elementor-element-bb1bd03 .elementor-button, .elementor-element-13be786 .elementor-button, .elementor-element-3ab1882 .elementor-button, .elementor-element-b2d1edf .elementor-button, .elementor-element-837fbe4 .elementor-button, .elementor-element-5cb6826 .elementor-button, .elementor-element-fc77ab4 .elementor-button, .elementor-element-9585080 .elementor-button, .elementor-element-48a0920 .elementor-button, .elementor-element-e555791 .elementor-button, .elementor-element-8a59884 .elementor-button { background:linear-gradient(90deg,var(--tr-azul-inst),var(--tr-azul))!important; color:#FFFFFF!important; font-family:'Inter',sans-serif!important; font-weight:600; letter-spacing:0.02em; text-transform:uppercase; font-size:14px; border-radius:50px!important; padding:16px 34px!important; border:none!important; transition:opacity .25s ease, transform .15s ease; }
.elementor-element-e411af5 .elementor-button:hover, .elementor-element-3f88854 .elementor-button:hover, .elementor-element-bb1bd03 .elementor-button:hover, .elementor-element-13be786 .elementor-button:hover, .elementor-element-3ab1882 .elementor-button:hover, .elementor-element-b2d1edf .elementor-button:hover, .elementor-element-837fbe4 .elementor-button:hover, .elementor-element-5cb6826 .elementor-button:hover, .elementor-element-fc77ab4 .elementor-button:hover, .elementor-element-9585080 .elementor-button:hover, .elementor-element-48a0920 .elementor-button:hover, .elementor-element-e555791 .elementor-button:hover, .elementor-element-8a59884 .elementor-button:hover { opacity:.9; color:#FFFFFF!important; }
.elementor-element-e411af5 .elementor-button .elementor-button-icon, .elementor-element-3f88854 .elementor-button .elementor-button-icon, .elementor-element-bb1bd03 .elementor-button .elementor-button-icon, .elementor-element-13be786 .elementor-button .elementor-button-icon, .elementor-element-3ab1882 .elementor-button .elementor-button-icon, .elementor-element-b2d1edf .elementor-button .elementor-button-icon, .elementor-element-837fbe4 .elementor-button .elementor-button-icon, .elementor-element-5cb6826 .elementor-button .elementor-button-icon, .elementor-element-fc77ab4 .elementor-button .elementor-button-icon, .elementor-element-9585080 .elementor-button .elementor-button-icon, .elementor-element-48a0920 .elementor-button .elementor-button-icon, .elementor-element-e555791 .elementor-button .elementor-button-icon, .elementor-element-8a59884 .elementor-button .elementor-button-icon { color:#FFFFFF!important; }
.elementor-element-e411af5 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-3f88854 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-bb1bd03 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-13be786 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-3ab1882 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-b2d1edf .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-837fbe4 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-5cb6826 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-fc77ab4 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-9585080 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-48a0920 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-e555791 .elementor-widget-call-to-action .elementor-cta__title, .elementor-element-8a59884 .elementor-widget-call-to-action .elementor-cta__title { font-family:'Montserrat',sans-serif!important; font-weight:700!important; color:#FFFFFF!important; }
.elementor-element-e411af5 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-3f88854 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-bb1bd03 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-13be786 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-3ab1882 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-b2d1edf .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-837fbe4 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-5cb6826 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-fc77ab4 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-9585080 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-48a0920 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-e555791 .elementor-widget-call-to-action .elementor-cta__description, .elementor-element-8a59884 .elementor-widget-call-to-action .elementor-cta__description { font-family:'Inter',sans-serif!important; color:#E8F0FE!important; }


/* Dois Caminhos */
.elementor-element-3f88854.elementor-section { padding-top:0; padding-bottom:0; }
.elementor-element-3f88854 > .elementor-container { max-width:100%; }
.elementor-element-3f88854 .elementor-column { padding:0!important; }
.elementor-element-3f88854 .elementor-widget-image img { width:100%; height:auto; display:block; }
.elementor-element-3f88854 .elementor-widget-heading, .elementor-element-3f88854 .elementor-widget-text-editor, .elementor-element-3f88854 .elementor-widget-button { padding:0 48px; }
.elementor-element-3f88854 .elementor-widget-heading { margin-top:40px; }
.elementor-element-3f88854 .elementor-widget-button { margin:28px 0 48px 0; margin-top:auto!important; }
.elementor-element-3f88854 > .elementor-container { align-items:stretch; }
.elementor-element-3f88854 .elementor-column .elementor-widget-wrap { display:flex; flex-direction:column; height:100%; }
.elementor-element-3f88854 .elementor-widget-image { flex-shrink:0; }

/* ===== HERO — composicao editorial com fade (nao card) ===== */
.elementor-element-e411af5.elementor-section { padding:0!important; background:#FFFFFF!important; position:relative; overflow:hidden; min-height:680px; }
.elementor-element-e411af5 > .elementor-container { max-width:100%; position:relative; height:100%; min-height:680px; display:block; }
.elementor-element-e411af5 .elementor-column { padding:0!important; }

.elementor-element-d0c904e { position:relative; z-index:3; width:56%!important; max-width:56%!important; flex-basis:56%!important; }
.elementor-element-d0c904e > .elementor-widget-wrap { padding:110px 5% 110px 64px; max-width:640px; margin:0; position:relative; }

.elementor-element-daa73a2 { position:absolute!important; top:0; right:0; width:62%!important; max-width:62%!important; flex-basis:62%!important; height:100%; z-index:1; overflow:hidden; }
.elementor-element-daa73a2 .elementor-widget-wrap, .elementor-element-daa73a2 .elementor-widget-image { height:100%; }
.elementor-element-daa73a2 .elementor-widget-image .elementor-widget-container, .elementor-element-daa73a2 .e-con-inner { height:100%; }
.elementor-element-daa73a2 img {
  width:100%; height:100%; object-fit:cover; display:block;
  
}
.elementor-element-daa73a2::after {
  content:''; position:absolute; top:0; left:0; right:0; bottom:0; pointer-events:none; z-index:2;
  background:linear-gradient(to right, #FFFFFF 0%, rgba(255,255,255,.88) 10%, rgba(255,255,255,.4) 26%, rgba(255,255,255,0) 46%);
}
.elementor-element-e411af5::before {
  content:''; position:absolute; left:-80px; top:50%; width:340px; height:340px; border-radius:50%;
  border:1px solid rgba(201,168,76,.35); transform:translateY(-50%); z-index:0; pointer-events:none;
}
.elementor-element-e411af5::after {
  content:''; position:absolute; left:60px; bottom:-120px; width:220px; height:220px; border-radius:50%;
  border:1px solid rgba(26,60,143,.12); z-index:0; pointer-events:none;
}
@media (max-width:1024px) {
  .elementor-element-e411af5.elementor-section { min-height:0; overflow:visible; }
  .elementor-element-e411af5 > .elementor-container { min-height:0; }
  .elementor-element-d0c904e { position:relative!important; width:100%!important; max-width:100%!important; flex-basis:100%!important; }
  .elementor-element-d0c904e > .elementor-widget-wrap { padding:60px 28px 40px; max-width:100%; }
  .elementor-element-daa73a2 { position:relative!important; width:100%!important; max-width:100%!important; flex-basis:100%!important; height:360px; }
  .elementor-element-daa73a2 img { mask-image:none; -webkit-mask-image:none; }
  .elementor-element-daa73a2::after { display:none; }
  .elementor-element-e411af5::before, .elementor-element-e411af5::after { display:none; }
}

.elementor-element-63e667f h2.elementor-heading-title, .elementor-element-63e667f .elementor-heading-title { font-family:'Inter',sans-serif!important; font-size:13px!important; font-weight:700!important; letter-spacing:0.12em!important; text-transform:uppercase!important; color:var(--tr-texto-comp)!important; padding-left:22px; position:relative; display:inline-block; }
.elementor-element-63e667f .elementor-heading-title::before { content:''; position:absolute; left:0; top:50%; width:14px; height:2px; background:var(--tr-dourado); transform:translateY(-50%); }
.elementor-element-f115435 h1.elementor-heading-title, .elementor-element-f115435 .elementor-heading-title { font-size:clamp(32px,4vw,46px)!important; color:var(--tr-h1)!important; margin-top:14px!important; text-transform:none!important; }
.elementor-element-fe0f5d1 h2.elementor-heading-title, .elementor-element-fe0f5d1 .elementor-heading-title { font-size:clamp(32px,4vw,46px)!important; color:var(--tr-h2)!important; margin-top:4px!important; text-transform:none!important; }
.elementor-element-6736c0d, .elementor-element-19bd1e2 { display:inline-block!important; width:auto!important; vertical-align:top; margin-top:32px; margin-right:16px; }
.elementor-element-19bd1e2 .elementor-button { background:#FFFFFF!important; color:var(--tr-azul)!important; border:1px solid var(--tr-azul)!important; }
.elementor-element-19bd1e2 .elementor-button:hover { background:var(--tr-fundo-suave)!important; color:var(--tr-azul)!important; }
.elementor-element-00b3164 { margin-top:36px; padding-top:20px; border-top:1px solid var(--tr-divisor); position:relative; z-index:3; }
.elementor-element-00b3164 p { font-size:13px!important; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--tr-texto-sec)!important; }

.elementor-element-bb1bd03.elementor-section, .elementor-element-13be786.elementor-section, .elementor-element-3ab1882.elementor-section { background:var(--tr-fundo-suave)!important; padding-top:80px; padding-bottom:80px; }
.elementor-element-48a0920.elementor-section { background:var(--tr-fundo-azul)!important; }

/* ===== "Mais do que um canal" — floating editorial cards ===== */
.elementor-element-b2d1edf.elementor-section { padding-bottom:70px; }
.elementor-element-837fbe4.elementor-section { padding-top:0; padding-bottom:120px; }
.elementor-element-837fbe4 > .elementor-container { align-items:stretch; gap:24px; }
.elementor-element-837fbe4 .elementor-column { display:flex; }
.elementor-element-837fbe4 .elementor-widget-wrap { width:100%; }
.elementor-element-837fbe4 .elementor-widget-wrap {
  background:#FFFFFF; border:1px solid rgba(26,60,143,.08); border-radius:16px;
  padding:40px 24px; height:100%; text-align:center;
  box-shadow:0 8px 30px rgba(10,42,94,.06);
  transition:box-shadow .3s ease, transform .3s ease;
  display:flex; flex-direction:column; align-items:center; justify-content:flex-start;
}
.elementor-element-837fbe4 .elementor-widget-wrap:hover { box-shadow:0 16px 40px rgba(10,42,94,.1); transform:translateY(-2px); }
.elementor-element-837fbe4 .elementor-icon-box-icon { display:none; }
.elementor-element-837fbe4 .elementor-widget-icon-box { width:100%; }
.elementor-element-837fbe4 .elementor-icon-box-title { font-family:'Montserrat',sans-serif!important; font-weight:700; font-size:14px; letter-spacing:0.05em; color:var(--tr-h1); margin-bottom:8px; }
.elementor-element-837fbe4 .elementor-icon-box-description { font-family:'Inter',sans-serif!important; font-size:13.5px; color:var(--tr-texto-sec); line-height:1.6; }
.elementor-element-837fbe4 .elementor-widget-html { order:-1; margin-bottom:18px; width:100%; }
.tr-svg-icon { width:44px; height:44px; display:flex; align-items:center; justify-content:center; margin:0 auto; }
.tr-svg-icon svg { width:36px; height:36px; }

/* ===== Como funciona — fluxo editorial com linha fina ===== */
.elementor-element-5cb6826.elementor-section { padding-bottom:10px; }
.elementor-element-fc77ab4.elementor-section { padding-top:10px; padding-bottom:110px; }
.elementor-element-fc77ab4 > .elementor-container { align-items:flex-start; position:relative; }
.elementor-element-fc77ab4 > .elementor-container::before {
  content:''; position:absolute; left:8%; right:8%; top:22px; height:1px; background:var(--tr-linha); z-index:0;
}
.elementor-element-fc77ab4 .elementor-column { position:relative; text-align:center; padding:0 10px; z-index:1; }
.tr-flow-icon { width:44px; height:44px; border-radius:50%; background:#FFFFFF; border:1px solid var(--tr-linha); display:flex; align-items:center; justify-content:center; margin:0 auto 16px; position:relative; }
.tr-flow-icon svg { width:24px; height:24px; }
.elementor-element-fc77ab4 .elementor-widget-html { order:-1; }
.elementor-element-fc77ab4 .elementor-widget-heading:nth-child(2) .elementor-heading-title { font-size:12px!important; font-weight:700!important; letter-spacing:0.1em; color:var(--tr-azul)!important; text-transform:uppercase!important; margin-bottom:4px; }
.elementor-element-fc77ab4 .elementor-widget-heading:nth-child(3) .elementor-heading-title { font-size:12.5px!important; font-weight:700!important; letter-spacing:0.04em; text-transform:uppercase!important; color:var(--tr-h1)!important; margin-top:0; }
.elementor-element-9cca7bf { background:var(--tr-fundo-azul); border-radius:14px; padding:18px 10px!important; }
.elementor-element-9cca7bf .tr-flow-icon { background:#FFFFFF; border-color:var(--tr-dourado); }
.elementor-element-9cca7bf .elementor-widget-heading:nth-child(2) .elementor-heading-title { color:var(--tr-dourado)!important; }

/* CTA final — faixa azul institucional na seção inteira (texto branco sempre sobre azul) */
.elementor-element-8a59884.elementor-section { padding-top:110px; padding-bottom:110px; background:linear-gradient(90deg,#0A2A5E,#1A3C8F)!important; }
.elementor-element-8a59884 .elementor-widget-call-to-action .elementor-cta { background:transparent!important; }
.elementor-element-8a59884 .elementor-cta__bg-wrapper { display:none!important; }
.elementor-element-8a59884 .elementor-cta__content { background:transparent!important; padding:0 24px 8px!important; text-align:center; }
.elementor-element-8a59884 .elementor-cta__title { color:#FFFFFF!important; font-family:'Montserrat',sans-serif!important; font-weight:800!important; font-size:clamp(28px,3.4vw,42px)!important; text-transform:none!important; line-height:1.2; }
.elementor-element-8a59884 .elementor-cta__description { color:#E8F0FE!important; font-family:'Inter',sans-serif!important; font-size:18px; margin-top:14px; }
.elementor-element-8a59884 .elementor-cta__button-wrapper { margin-top:32px; }
.elementor-element-8a59884 .elementor-button, .elementor-element-8a59884 .elementor-button:hover { background:linear-gradient(90deg,#C9A84C,#E2C36A)!important; color:#0A1628!important; }
.elementor-element-8a59884 .elementor-widget-text-editor p { text-align:center; font-family:'Inter',sans-serif!important; font-weight:500; color:#E8F0FE!important; letter-spacing:0.02em; max-width:100%; margin-top:24px; }

/* CABEÇALHO NOVO — vale só nesta página; o cabeçalho antigo do site continua igual nas demais */
[data-elementor-type="header"] { display:none!important; }
.elementor-element-26668c4.elementor-section { padding:0!important; background:#FFFFFF; border-bottom:1px solid #E5E7EB; z-index:60; }
.elementor-element-26668c4 > .elementor-container { max-width:100%!important; }
.elementor-element-26668c4 .elementor-column, .elementor-element-26668c4 .elementor-widget-wrap, .elementor-element-26668c4 .elementor-widget-html, .elementor-element-26668c4 .elementor-widget-container { padding:0!important; margin:0!important; }
.tr-hdr { display:flex; align-items:center; gap:28px; max-width:1440px; margin:0 auto; padding:0 48px; min-height:84px; box-sizing:border-box; font-family:'Inter',sans-serif; }
.tr-hdr__logo { display:block; flex-shrink:0; }
.tr-hdr__logo img { height:52px; width:auto; display:block; }
.tr-hdr__nav { display:flex; align-items:center; gap:34px; margin-left:auto; }
.tr-hdr__nav a { position:relative; font-size:14px; font-weight:500; color:#334155; text-decoration:none; padding:8px 0; white-space:nowrap; transition:color .2s ease; }
.tr-hdr__nav a:hover, .tr-hdr__nav a:focus-visible { color:#1A3C8F; }
.tr-hdr__nav a.is-active { color:#1A3C8F; font-weight:600; }
.tr-hdr__nav a.is-active::after { content:''; position:absolute; left:0; right:0; bottom:0; height:2px; background:#C9A84C; }
.tr-hdr__nav a.tr-hdr__client { color:#64748B; font-size:13px; padding-left:28px; border-left:1px solid #E5E7EB; }
.tr-hdr__cta { display:inline-flex; align-items:center; gap:10px; flex-shrink:0; background:linear-gradient(90deg,#C9A84C,#E2C36A); color:#0A1628; font-size:12.5px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; text-decoration:none; padding:14px 26px; border-radius:50px; box-shadow:0 6px 18px rgba(201,168,76,.28); transition:transform .2s ease, box-shadow .2s ease; }
.tr-hdr__cta:hover, .tr-hdr__cta:focus-visible { color:#0A1628; transform:translateY(-1px); box-shadow:0 10px 24px rgba(201,168,76,.36); }
.tr-hdr__toggle { display:none; margin-left:auto; width:44px; height:44px; border:1px solid #E5E7EB; border-radius:10px; background:#FFFFFF; cursor:pointer; position:relative; }
.tr-hdr__toggle span, .tr-hdr__toggle span::before, .tr-hdr__toggle span::after { content:''; position:absolute; left:11px; right:11px; height:2px; background:#0A2A5E; border-radius:2px; transition:transform .2s ease, opacity .2s ease; }
.tr-hdr__toggle span { top:21px; }
.tr-hdr__toggle span::before { left:0; right:0; top:-7px; }
.tr-hdr__toggle span::after { left:0; right:0; top:7px; }
.tr-hdr.is-open .tr-hdr__toggle span { background:transparent; }
.tr-hdr.is-open .tr-hdr__toggle span::before { transform:translateY(7px) rotate(45deg); }
.tr-hdr.is-open .tr-hdr__toggle span::after { transform:translateY(-7px) rotate(-45deg); }
#nr-1, #contato { scroll-margin-top:96px; }
@media (max-width:1320px) { .tr-hdr { padding:0 28px; gap:20px; } .tr-hdr__nav { gap:22px; } .tr-hdr__nav a.tr-hdr__client { padding-left:20px; } .tr-hdr__cta { padding:13px 20px; } }
@media (max-width:1180px) {
  .tr-hdr { flex-wrap:wrap; padding:12px 20px; min-height:72px; gap:0 12px; }
  .tr-hdr__logo img { height:44px; }
  .tr-hdr__toggle { display:block; }
  .tr-hdr__nav, .tr-hdr__cta { display:none; }
  .tr-hdr.is-open .tr-hdr__nav { display:flex; flex-direction:column; align-items:flex-start; gap:0; flex-basis:100%; margin:12px 0 0; }
  .tr-hdr.is-open .tr-hdr__nav a { width:100%; padding:14px 0; font-size:16px; border-bottom:1px solid #E5E7EB; }
  .tr-hdr.is-open .tr-hdr__nav a.is-active::after { display:none; }
  .tr-hdr.is-open .tr-hdr__nav a.tr-hdr__client { padding-left:0; border-left:0; font-size:15px; }
  .tr-hdr.is-open .tr-hdr__cta { display:flex; justify-content:center; flex-basis:100%; margin:16px 0 8px; }
}
/* FIM CABEÇALHO */

/* AJUSTES CABEÇALHO 2 — vencer regras de link/botão do tema */
.tr-hdr a.tr-hdr__cta, .tr-hdr a.tr-hdr__cta:hover, .tr-hdr a.tr-hdr__cta:focus-visible { color:#0A1628!important; text-decoration:none; }
.tr-hdr .tr-hdr__nav a { text-decoration:none; }
.tr-hdr .tr-hdr__toggle, .tr-hdr .tr-hdr__toggle:hover, .tr-hdr .tr-hdr__toggle:focus, .tr-hdr .tr-hdr__toggle:active { background:#FFFFFF!important; border:1px solid #E5E7EB!important; padding:0!important; box-shadow:none!important; color:#0A2A5E!important; }
.tr-hdr .tr-hdr__toggle:focus-visible { outline:2px solid #1A3C8F; outline-offset:2px; }
.tr-hdr a:focus-visible { outline:2px solid #1A3C8F; outline-offset:3px; border-radius:4px; }
@media (max-width:1180px) {
  .tr-hdr__logo { order:1; } .tr-hdr__toggle { order:2; } .tr-hdr__nav { order:3; } .tr-hdr__cta { order:4; }
}
/* FIM AJUSTES 2 */

/* CABEÇALHO FIXO ao rolar (CSS puro) */
.elementor-element-26668c4.elementor-section { position:sticky!important; top:0; }
body.admin-bar .elementor-element-26668c4.elementor-section { top:32px; }
@media (max-width:782px) { body.admin-bar .elementor-element-26668c4.elementor-section { top:46px; } }
/* FIM FIXO */

/* NOVAS SEÇÕES */
.tr-sec.elementor-section { padding-top:120px; padding-bottom:120px; }
.tr-sec > .elementor-container { max-width:1180px; }
.tr-sec .elementor-widget-wrap { padding:0; }
.tr-sec h2.elementor-heading-title { font-family:'Montserrat',sans-serif!important; font-weight:800!important; color:#1A3C8F!important; letter-spacing:-0.01em; line-height:1.15; text-transform:none!important; font-size:clamp(28px,3.4vw,42px)!important; margin:0 0 20px; }
.tr-sec .tr-navy { color:#0B1726; }
.tr-sec .elementor-widget-text-editor p { font-family:'Inter',sans-serif!important; font-size:17px; line-height:1.75; color:#334155!important; max-width:none; margin:0 0 16px; }
.tr-sec .elementor-button { background:linear-gradient(90deg,#0A2A5E,#1A3C8F)!important; color:#FFFFFF!important; font-family:'Inter',sans-serif!important; font-weight:600; letter-spacing:.02em; text-transform:uppercase; font-size:14px; border-radius:50px!important; padding:16px 34px!important; border:none!important; }
.tr-sec .elementor-button:hover { opacity:.9; color:#FFFFFF!important; }
.tr-eyebrow .elementor-heading-title { font-family:'Inter',sans-serif!important; font-size:13px!important; font-weight:700!important; letter-spacing:.12em!important; text-transform:uppercase!important; color:#64748B!important; padding-left:22px; position:relative; display:inline-block; margin:0 0 20px!important; }
.tr-eyebrow .elementor-heading-title::before { content:''; position:absolute; left:0; top:50%; width:14px; height:2px; background:#C9A84C; transform:translateY(-50%); }

/* Declaração */
.tr-s-declaracao.elementor-section { background:linear-gradient(180deg,#F3F7FE,#E8F0FE); padding-top:100px; padding-bottom:100px; }
.tr-s-declaracao h2.elementor-heading-title { color:#0B1726!important; font-size:clamp(28px,3.6vw,46px)!important; text-align:center; max-width:900px; margin:0 auto 20px; }
.tr-s-declaracao .elementor-widget-text-editor p { text-align:center; max-width:680px; margin:0 auto; font-size:18px; }

/* Seções com foto integrada */
.tr-s-perde.elementor-section, .tr-s-relato.elementor-section, .tr-s-nr1.elementor-section { padding:0; position:relative; overflow:hidden; }
.tr-s-perde > .elementor-container, .tr-s-relato > .elementor-container, .tr-s-nr1 > .elementor-container { max-width:100%; display:flex; align-items:center; min-height:680px; position:relative; }
.tr-col-foto { position:absolute!important; top:0; bottom:0; z-index:1; overflow:hidden; padding:0!important; }
.tr-col-foto .elementor-widget-wrap, .tr-col-foto .elementor-widget-image, .tr-col-foto .elementor-widget-container { height:100%; padding:0!important; margin:0!important; }
.tr-col-foto img { width:100%; height:100%; object-fit:cover; display:block; }
.tr-col-foto::after { content:''; position:absolute; top:0; left:0; right:0; bottom:0; pointer-events:none; z-index:2; }
.tr-col-texto { position:relative; z-index:3; }

/* O que não é ouvido — foto à esquerda */
.tr-s-perde { background:#FFFFFF; }
.tr-s-perde .tr-col-foto { left:0; width:56%!important; max-width:56%!important; }
.tr-s-perde .tr-col-foto img { object-position:40% 28%; }
.tr-s-perde .tr-col-foto::after { background:linear-gradient(to left,#FFFFFF 0%,rgba(255,255,255,.92) 8%,rgba(255,255,255,.45) 24%,rgba(255,255,255,0) 46%),linear-gradient(to bottom,#FFFFFF 0%,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 90%,#FFFFFF 100%); }
.tr-s-perde .tr-col-texto { margin-left:52%; width:48%!important; max-width:48%!important; flex-basis:48%!important; }
.tr-s-perde .tr-col-texto > .elementor-widget-wrap { padding:100px clamp(24px,6vw,96px) 100px 0; }
.tr-s-perde h2.elementor-heading-title { color:#0B1726!important; font-size:clamp(20px,2vw,26px)!important; text-transform:uppercase!important; letter-spacing:.01em; line-height:1.3; padding-top:24px; position:relative; margin-bottom:24px; }
.tr-s-perde h2.elementor-heading-title::before { content:''; position:absolute; left:0; top:0; width:44px; height:2px; background:#C9A84C; }
.tr-lista-ponto { list-style:none; padding:0; margin:8px 0 0; }
.tr-lista-ponto li { position:relative; padding-left:24px; margin:9px 0; font-size:16.5px; color:#334155; }
.tr-lista-ponto li::before { content:''; position:absolute; left:2px; top:.62em; width:7px; height:7px; border-radius:50%; background:#C9A84C; }
.tr-sec .elementor-widget-text-editor p.tr-destaque { color:#1A3C8F!important; font-family:'Montserrat',sans-serif!important; font-weight:700; font-size:22px; line-height:1.4; margin-top:26px; }

/* Do relato à gestão — foto à direita */
.tr-s-relato { background:#FFFFFF; }
.tr-s-relato .tr-col-foto { right:0; width:64%!important; max-width:64%!important; }
.tr-s-relato .tr-col-foto img { object-position:82% 50%; }
.tr-s-relato .tr-col-foto::after { background:linear-gradient(to right,#FFFFFF 0%,rgba(255,255,255,.9) 10%,rgba(255,255,255,.4) 28%,rgba(255,255,255,0) 50%),linear-gradient(to bottom,#FFFFFF 0%,rgba(255,255,255,0) 12%,rgba(255,255,255,0) 88%,#FFFFFF 100%); }
.tr-s-relato .tr-col-texto { width:46%!important; max-width:46%!important; flex-basis:46%!important; }
.tr-s-relato .tr-col-texto > .elementor-widget-wrap { padding:100px 0 100px clamp(24px,6vw,96px); }
.tr-sec .tr-lead p { font-size:19px; color:#0B1726!important; font-weight:500; }
.tr-s-relato h2.elementor-heading-title { text-transform:uppercase!important; font-size:clamp(20px,2.1vw,27px)!important; line-height:1.3; margin-top:8px; }

/* NR-1 — fundo suave, foto à esquerda espelhada */
.tr-s-nr1 { background:#F5F8FF; }
.tr-s-nr1 .tr-col-foto { left:0; width:50%!important; max-width:50%!important; }
.tr-s-nr1 .tr-col-foto img { transform:scaleX(-1); object-position:50% 60%; }
.tr-s-nr1 .tr-col-foto::after { background:linear-gradient(to left,#F5F8FF 0%,rgba(245,248,255,.92) 10%,rgba(245,248,255,.45) 28%,rgba(245,248,255,0) 50%),linear-gradient(to bottom,#F5F8FF 0%,rgba(245,248,255,0) 12%,rgba(245,248,255,0) 88%,#F5F8FF 100%); }
.tr-s-nr1 .tr-col-texto { margin-left:46%; width:32%!important; max-width:32%!important; flex-basis:32%!important; }
.tr-s-nr1 .tr-col-texto > .elementor-widget-wrap { padding:90px 40px 90px 0; }
.tr-s-nr1 h2.elementor-heading-title { text-transform:uppercase!important; color:#0B1726!important; font-size:clamp(18px,1.7vw,23px)!important; line-height:1.35; }
.tr-s-nr1 .tr-col-lista { width:22%!important; max-width:22%!important; flex-basis:22%!important; z-index:3; position:relative; }
.tr-s-nr1 .tr-col-lista > .elementor-widget-wrap { border-left:1px solid #D9E1EE; padding:24px 0 24px 32px; }
.tr-nr1-lista { list-style:none; margin:0; padding:0; }
.tr-nr1-lista li { display:flex; align-items:center; gap:16px; padding:15px 0; font-family:'Inter',sans-serif; font-weight:500; font-size:16px; color:#0B1726; }
.tr-ico-sm { flex:0 0 40px; width:40px; height:40px; display:block; }
.tr-ico-sm svg, .tr-ico svg { width:100%; height:100%; display:block; }

/* O que a empresa recebe */
.tr-s-recebe.elementor-section { background:#FFFFFF; padding-top:110px; padding-bottom:110px; }
.tr-recebe { display:grid; grid-template-columns:repeat(5,1fr); margin-top:40px; }
.tr-recebe__item { text-align:center; padding:8px 22px; border-left:1px solid #E5E7EB; }
.tr-recebe__item:first-child { border-left:0; }
.tr-recebe .tr-ico { width:58px; height:58px; margin:0 auto 18px; }
.tr-recebe h3 { font-family:'Montserrat',sans-serif; font-weight:700; font-size:13.5px; letter-spacing:.05em; color:#0B1726; margin:0 0 8px; line-height:1.3; }
.tr-recebe p { font-family:'Inter',sans-serif; font-size:13.5px; line-height:1.6; color:#64748B; margin:0; }

/* Experiência do colaborador */
.tr-s-exp.elementor-section { background:#FFFFFF; padding-top:110px; padding-bottom:70px; }
.tr-s-exp > .elementor-container { align-items:center; }
.tr-s-exp .tr-col-texto { padding-right:40px; }
.tr-s-exp h2.elementor-heading-title { color:#0B1726!important; text-transform:uppercase!important; font-size:clamp(22px,2.3vw,30px)!important; line-height:1.3; }
.tr-exp-passos { list-style:none; margin:32px 0 0; padding:0; }
.tr-exp-passos li { display:flex; align-items:flex-start; gap:22px; padding:22px 0; border-bottom:1px solid #E5E7EB; }
.tr-exp-passos li:last-child { border-bottom:0; }
.tr-exp-passos .tr-ico-sm { flex-basis:52px; width:52px; height:52px; }
.tr-exp-passos em { display:block; font-style:normal; font-family:'Inter',sans-serif; font-weight:700; font-size:12px; letter-spacing:.1em; color:#C9A84C; margin-bottom:2px; }
.tr-exp-passos strong { display:block; font-family:'Montserrat',sans-serif; font-weight:700; font-size:15px; letter-spacing:.04em; color:#1A3C8F; margin-bottom:4px; }
.tr-exp-passos span { font-family:'Inter',sans-serif; font-size:15px; line-height:1.6; color:#64748B; }
.tr-exp-passos .tr-ico-sm { display:block; }
.tr-col-celular img { width:100%; height:auto; display:block; -webkit-mask-image:linear-gradient(to right,transparent 0,#000 22%,#000 78%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 92%,transparent 100%); -webkit-mask-composite:source-in; mask-image:linear-gradient(to right,transparent 0,#000 22%,#000 78%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 92%,transparent 100%); mask-composite:intersect; filter:drop-shadow(0 24px 40px rgba(10,42,94,.10)); }

/* Cada empresa, uma experiência */
.tr-s-empresas.elementor-section { background:#FFFFFF; padding-top:80px; padding-bottom:100px; }
.tr-s-empresas h2.elementor-heading-title { color:#0B1726!important; text-align:center; text-transform:uppercase!important; font-size:clamp(24px,2.6vw,34px)!important; }
.tr-s-empresas .elementor-widget-text-editor p { text-align:center; max-width:680px; margin:0 auto 28px; }
.tr-s-empresas .elementor-widget-button { text-align:center; margin-bottom:8px; }
.tr-notebooks { max-width:1400px; margin:24px auto 0; }
.tr-notebooks .elementor-widget-container { aspect-ratio:1672/640; overflow:hidden; }
.tr-notebooks img { width:100%; height:100%; object-fit:cover; object-position:50% 50%; mix-blend-mode:multiply; -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 84%,transparent 100%); mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 84%,transparent 100%); }

/* Responsivo */
@media (max-width:1180px) { .tr-recebe { grid-template-columns:repeat(3,1fr); row-gap:36px; } .tr-recebe__item:nth-child(4) { border-left:0; } }
@media (max-width:1024px) {
  .tr-sec.elementor-section { padding-top:72px; padding-bottom:72px; }
  .tr-s-perde > .elementor-container, .tr-s-relato > .elementor-container, .tr-s-nr1 > .elementor-container { display:block; min-height:0; }
  .tr-col-foto { position:relative!important; width:100%!important; max-width:100%!important; height:340px; }
  .tr-s-perde .tr-col-foto::after, .tr-s-relato .tr-col-foto::after { background:linear-gradient(to bottom,rgba(255,255,255,0) 55%,#FFFFFF 100%); }
  .tr-s-nr1 .tr-col-foto::after { background:linear-gradient(to bottom,rgba(245,248,255,0) 55%,#F5F8FF 100%); }
  .tr-s-perde .tr-col-texto, .tr-s-relato .tr-col-texto, .tr-s-nr1 .tr-col-texto, .tr-s-nr1 .tr-col-lista { margin-left:0!important; width:100%!important; max-width:100%!important; flex-basis:100%!important; }
  .tr-s-perde .tr-col-texto > .elementor-widget-wrap, .tr-s-relato .tr-col-texto > .elementor-widget-wrap, .tr-s-nr1 .tr-col-texto > .elementor-widget-wrap { padding:8px 24px 40px; }
  .tr-s-nr1 .tr-col-lista > .elementor-widget-wrap { border-left:0; border-top:1px solid #D9E1EE; margin:0 24px; padding:16px 0 56px; }
  .tr-s-relato .tr-col-foto { order:2; }
  .tr-s-exp .tr-col-texto { padding:0 24px 24px; }
  .tr-col-celular { max-width:420px; margin:0 auto; }
  .tr-notebooks .elementor-widget-container { aspect-ratio:1672/720; }
  .tr-s-empresas .elementor-widget-text-editor p, .tr-s-empresas h2.elementor-heading-title { padding:0 24px; }
}
@media (max-width:640px) {
  .tr-recebe { grid-template-columns:repeat(2,1fr); row-gap:32px; }
  .tr-recebe__item { border-left:0; padding:8px 12px; }
  .tr-recebe__item:last-child { grid-column:1 / -1; }
  .tr-s-recebe .elementor-widget-wrap, .tr-s-declaracao .elementor-widget-wrap { padding:0 20px; }
}
/* FIM NOVAS SEÇÕES */

/* AJUSTES ESPAÇOS */
.elementor-element-b2d1edf.tr-sec.elementor-section { padding-bottom:70px; }
.elementor-element-5cb6826.tr-sec.elementor-section { padding-top:110px; padding-bottom:10px; }
.elementor-element-fc77ab4.tr-sec.elementor-section { padding-top:10px; padding-bottom:110px; }
.tr-s-solucao > .elementor-container { align-items:center; }
.tr-s-solucao .tr-col-direita .elementor-widget-text-editor p { max-width:520px; }
/* FIM AJUSTES ESPAÇOS */

/* LARGURAS — o tema limita o contêiner a 1350px; fotos integradas precisam de largura total */
.elementor-element-e411af5.elementor-section > .elementor-container,
.tr-s-perde.elementor-section > .elementor-container,
.tr-s-relato.elementor-section > .elementor-container,
.tr-s-nr1.elementor-section > .elementor-container { max-width:100%!important; width:100%!important; padding:0!important; }
.tr-sec.elementor-section:not(.tr-s-perde):not(.tr-s-relato):not(.tr-s-nr1) > .elementor-container,
.elementor-element-837fbe4.elementor-section > .elementor-container { max-width:1180px!important; }
.elementor-element-e411af5 .elementor-column, .tr-s-perde .elementor-column, .tr-s-relato .elementor-column, .tr-s-nr1 .elementor-column { padding:0; }
/* FIM LARGURAS */

/* RODAPÉ NOVO — só nesta página; o rodapé antigo continua nas demais */
.elementor-location-footer { display:none!important; }
.tr-footer-sec.elementor-section { padding:0!important; background:#F5F8FF; }
.tr-footer-sec.elementor-section > .elementor-container { max-width:100%!important; }
.tr-footer-sec .elementor-column, .tr-footer-sec .elementor-widget-wrap, .tr-footer-sec .elementor-widget-container { padding:0!important; margin:0!important; }
.tr-ftr { max-width:1240px; margin:0 auto; padding:84px 48px 0; font-family:'Inter',sans-serif; color:#334155; box-sizing:border-box; }
.tr-ftr__grid { display:grid; grid-template-columns:1.4fr 1fr 1fr 1.3fr; gap:48px; }
.tr-ftr__brand img { width:190px; height:auto; display:block; margin-bottom:22px; }
.tr-ftr__brand p { max-width:300px; font-size:14px; line-height:1.7; color:#64748B; margin:0; }
.tr-ftr h2 { font-family:'Montserrat',sans-serif!important; font-weight:700!important; font-size:12.5px!important; letter-spacing:.1em; text-transform:uppercase; color:#1A3C8F!important; margin:0 0 18px!important; line-height:1.2!important; }
.tr-ftr h2::after { content:''; display:block; width:24px; height:2px; background:#C9A84C; margin-top:10px; }
.tr-ftr__col a { display:flex; align-items:center; gap:10px; font-size:14px; line-height:1.4; color:#334155!important; text-decoration:none!important; padding:6px 0; transition:color .2s ease; }
.tr-ftr__col a:hover, .tr-ftr__col a:focus-visible { color:#1A3C8F!important; }
.tr-ftr__col svg { width:17px; height:17px; flex:0 0 17px; stroke:#1A3C8F; fill:none; }
.tr-ftr__legal { margin-top:64px; padding:26px 0 32px; border-top:1px solid #E5E7EB; display:flex; justify-content:space-between; gap:12px 24px; flex-wrap:wrap; font-size:12.5px; line-height:1.6; color:#94A3B8; }
.tr-ftr__legal a { color:#64748B!important; text-decoration:none!important; }
.tr-ftr__legal a:hover { color:#1A3C8F!important; }
@media (max-width:900px) { .tr-ftr { padding:64px 24px 0; } .tr-ftr__grid { grid-template-columns:1fr 1fr; gap:40px 32px; } .tr-ftr__brand { grid-column:1 / -1; } }
@media (max-width:560px) { .tr-ftr__grid { grid-template-columns:1fr; } .tr-ftr__legal { margin-top:40px; } }
/* FIM RODAPÉ */
/* ajuste lista NR-1 */
.tr-s-nr1 .tr-col-lista > .elementor-widget-wrap { padding:24px clamp(24px,5vw,80px) 24px 32px!important; }

/* MOBILE FIX — precisa vir depois das regras de desktop e ter a mesma especificidade */
@media (max-width:1024px) {
  .tr-s-perde .tr-col-foto, .tr-s-relato .tr-col-foto, .tr-s-nr1 .tr-col-foto { width:100%!important; max-width:100%!important; flex-basis:100%!important; height:340px; }
  .tr-s-perde .tr-col-foto img { object-position:35% 22%; }
  .tr-notebooks .elementor-widget-container { aspect-ratio:16/9; }
  .tr-notebooks img { transform:scale(1.7); transform-origin:50% 52%; }
  .elementor-element-e411af5 .elementor-column { padding:0; }
}
@media (max-width:640px) {
  .tr-s-perde .tr-col-foto, .tr-s-relato .tr-col-foto, .tr-s-nr1 .tr-col-foto { height:300px; }
}
/* FIM MOBILE FIX */

/* HERO MOBILE BOTÕES */
@media (max-width:640px) {
  .elementor-element-6736c0d, .elementor-element-19bd1e2 { display:block!important; width:100%!important; margin-right:0!important; margin-top:16px!important; }
  .elementor-element-6736c0d .elementor-button, .elementor-element-19bd1e2 .elementor-button { width:100%; text-align:center; justify-content:center; }
  .elementor-element-6736c0d { margin-top:28px!important; }
}
/* FIM HERO MOBILE BOTÕES */

/* ESPAÇAMENTO COMPACTO */
.elementor-element-e411af5.elementor-section > .elementor-container { min-height:600px!important; }
.elementor-element-d0c904e > .elementor-widget-wrap { padding-top:72px!important; padding-bottom:64px!important; }
.tr-s-declaracao.elementor-section { padding-top:64px!important; padding-bottom:64px!important; }
.tr-s-perde.elementor-section > .elementor-container, .tr-s-relato.elementor-section > .elementor-container, .tr-s-nr1.elementor-section > .elementor-container { min-height:540px!important; }
.tr-s-perde .tr-col-texto > .elementor-widget-wrap, .tr-s-relato .tr-col-texto > .elementor-widget-wrap { padding-top:64px!important; padding-bottom:64px!important; }
.tr-s-nr1 .tr-col-texto > .elementor-widget-wrap { padding-top:56px!important; padding-bottom:56px!important; }
.elementor-element-b2d1edf.tr-sec.elementor-section { padding-top:64px!important; padding-bottom:36px!important; }
.elementor-element-837fbe4.elementor-section { padding-bottom:64px!important; }
.elementor-element-5cb6826.tr-sec.elementor-section { padding-top:64px!important; padding-bottom:0!important; }
.elementor-element-fc77ab4.tr-sec.elementor-section { padding-top:0!important; padding-bottom:64px!important; }
.tr-s-recebe.elementor-section { padding-top:72px!important; padding-bottom:72px!important; }
.tr-s-exp.elementor-section { padding-top:64px!important; padding-bottom:36px!important; }
.tr-s-empresas.elementor-section { padding-top:48px!important; padding-bottom:72px!important; }
.elementor-element-8a59884.elementor-section { padding-top:80px!important; padding-bottom:80px!important; }
.tr-recebe { margin-top:30px!important; }
.tr-exp-passos { margin-top:22px!important; }
.tr-notebooks { margin-top:12px!important; }
.tr-ftr { padding-top:64px!important; }
.tr-ftr__legal { margin-top:44px!important; }
@media (max-width:1024px) {
  .elementor-element-e411af5.elementor-section > .elementor-container { min-height:0!important; }
  .elementor-element-d0c904e > .elementor-widget-wrap { padding:60px 28px 40px!important; }
  .tr-s-perde.elementor-section > .elementor-container, .tr-s-relato.elementor-section > .elementor-container, .tr-s-nr1.elementor-section > .elementor-container { min-height:0!important; }
  .tr-s-perde .tr-col-texto > .elementor-widget-wrap, .tr-s-relato .tr-col-texto > .elementor-widget-wrap, .tr-s-nr1 .tr-col-texto > .elementor-widget-wrap { padding:8px 24px 40px!important; }
  .tr-s-declaracao.elementor-section { padding-top:56px!important; padding-bottom:56px!important; }
}
/* FIM ESPAÇAMENTO COMPACTO */

/* ESPAÇAMENTO EXTRA */
.tr-s-perde.elementor-section > .elementor-container, .tr-s-relato.elementor-section > .elementor-container, .tr-s-nr1.elementor-section > .elementor-container { min-height:480px!important; }
.tr-s-perde .tr-col-texto > .elementor-widget-wrap, .tr-s-relato .tr-col-texto > .elementor-widget-wrap { padding-top:44px!important; padding-bottom:44px!important; }
.tr-s-nr1 .tr-col-texto > .elementor-widget-wrap { padding-top:40px!important; padding-bottom:40px!important; }
.elementor-element-837fbe4.elementor-section { padding-bottom:40px!important; }
.elementor-element-5cb6826.tr-sec.elementor-section { padding-top:40px!important; }
.tr-s-recebe.elementor-section { padding-top:56px!important; padding-bottom:56px!important; }
.tr-s-exp.elementor-section { padding-top:48px!important; }
/* card RESULTADO alinhado: o fundo azul avança para cima/baixo sem deslocar o conteúdo */
@media (min-width:1025px) {
  .elementor-element-9cca7bf { margin-top:-18px!important; padding-top:18px!important; padding-bottom:18px!important; }
}
@media (max-width:1024px) {
  .tr-s-perde.elementor-section > .elementor-container, .tr-s-relato.elementor-section > .elementor-container, .tr-s-nr1.elementor-section > .elementor-container { min-height:0!important; }
  .tr-s-perde .tr-col-texto > .elementor-widget-wrap, .tr-s-relato .tr-col-texto > .elementor-widget-wrap, .tr-s-nr1 .tr-col-texto > .elementor-widget-wrap { padding:8px 24px 40px!important; }
}
/* FIM ESPAÇAMENTO EXTRA */

/* LINKS NR-1 */
.tr-nr1-lista a { color:inherit!important; text-decoration:none!important; border-bottom:1px solid #C9A84C; padding-bottom:1px; transition:color .2s ease; }
.tr-nr1-lista a:hover { color:#1A3C8F!important; }
.tr-s-nr1 .tr-col-texto .elementor-widget-button { margin-top:22px; }
#solucao { scroll-margin-top:96px; }
/* FIM LINKS NR-1 */


/* MENU RESPONSIVO */
@media (max-width:1180px) { .tr-hdr.is-open .tr-hdr__nav a.tr-hdr__client { display:block; } }
/* FIM MENU RESPONSIVO */

/* ACESSO COLABORADOR */
.tr-s-acesso.elementor-section { background:#F5F8FF!important; padding-top:64px!important; padding-bottom:64px!important; }
.tr-s-acesso > .elementor-container { max-width:820px!important; }
.tr-s-acesso .elementor-widget-wrap { justify-content:center; text-align:center; }
.tr-s-acesso .tr-qr { width:64px; height:64px; margin:0 auto 14px; }
.tr-s-acesso .tr-qr svg { width:100%; height:100%; }
.tr-s-acesso .tr-eyebrow { text-align:center; }
.tr-s-acesso h2.elementor-heading-title { color:#0B1726!important; font-size:clamp(24px,2.6vw,32px)!important; text-align:center; margin:0 0 14px!important; }
.tr-s-acesso .elementor-widget-text-editor p { max-width:640px; margin:0 auto 12px!important; text-align:center; font-size:17px; }
.tr-hero-acesso { margin-top:14px!important; }
.tr-hero-acesso a { font-family:'Inter',sans-serif; font-size:14px; font-weight:600; letter-spacing:0!important; text-transform:none!important; color:#1A3C8F!important; text-decoration:none!important; border-bottom:1px solid #C9A84C; padding-bottom:1px; }
#como-acessar { scroll-margin-top:96px; }
/* FIM ACESSO COLABORADOR */

/* MARGEM LATERAL */
:root { --tr-gutter:max(5vw, calc((100vw - 1440px) / 2 + 72px)); }
@media (min-width:1025px) {
 .elementor-element-d0c904e > .elementor-widget-wrap { padding-left:var(--tr-gutter)!important; padding-right:4%!important; max-width:none!important; }
 .tr-s-relato .tr-col-texto > .elementor-widget-wrap { padding-left:var(--tr-gutter)!important; }
 .tr-s-perde .tr-col-texto > .elementor-widget-wrap { padding-right:var(--tr-gutter)!important; }
}
/* FIM MARGEM LATERAL */

/* ===== RESPONSIVO PREMIUM (mobile/tablet) ===== */
/* ===== RESPONSIVO PREMIUM — compartilhado ===== */
:root { --tr-pad:22px; }
@media (min-width:768px) and (max-width:1199.98px) { :root { --tr-pad:40px; } }
a:focus-visible, button:focus-visible, summary:focus-visible { outline:2px solid #1A3C8F; outline-offset:3px; border-radius:6px; }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto!important; } .tr-hdr *, .tr-sec *, .trp-sec *, .trp-hero *, .tr-ftr * { transition:none!important; animation:none!important; } }
@media (max-width:1199.98px) {
  .tr-hdr { padding-left:var(--tr-pad)!important; padding-right:var(--tr-pad)!important; }
  .tr-ftr { padding-left:var(--tr-pad)!important; padding-right:var(--tr-pad)!important; }
  .tr-ftr h2 { font-size:13px!important; }
  .tr-ftr__legal { font-size:13px!important; }
  .tr-hdr__cta { font-size:13px!important; }
  .tr-ftr__col a { display:flex!important; align-items:center; min-height:44px; padding:8px 0!important; }
}
@media (max-width:767.98px) {
  .tr-hdr { min-height:68px!important; padding-top:10px!important; padding-bottom:10px!important; }
  .tr-hdr__logo img { height:40px!important; }
  .tr-hdr__toggle { width:44px!important; height:44px!important; }
  .tr-hdr.is-open .tr-hdr__nav a { min-height:48px; display:flex!important; align-items:center; font-size:16px!important; }
  .tr-hdr.is-open .tr-hdr__cta { min-height:52px; }
  .tr-ftr { padding-top:48px!important; }
  .tr-ftr__grid { gap:32px!important; }
  .tr-ftr__col a { padding:12px 0!important; min-height:44px; font-size:15px!important; }
  .tr-ftr__brand p { font-size:15px!important; }
  .tr-ftr__legal { margin-top:28px!important; padding:22px 0 28px!important; flex-direction:column; gap:8px; }
}

@media (max-width:767.98px) {
  .tr-ftr__grid { grid-template-columns:1fr 1fr!important; column-gap:20px!important; row-gap:28px!important; }
  .tr-ftr__brand, .tr-ftr__col:last-child { grid-column:1 / -1; }
}
/* ===== fim compartilhado ===== */

/* ===== RESPONSIVO PREMIUM — Home ===== */
@media (max-width:1199.98px) {
  .elementor-2036 .tr-sec.elementor-section:not(.tr-s-perde):not(.tr-s-relato):not(.tr-s-nr1) > .elementor-container,
  .elementor-2036 .elementor-element-837fbe4.elementor-section > .elementor-container,
  .elementor-2036 .elementor-element-8a59884.elementor-section > .elementor-container { padding-left:calc(var(--tr-pad) - 10px)!important; padding-right:calc(var(--tr-pad) - 10px)!important; }
  .elementor-2036 .elementor-element-d0c904e > .elementor-widget-wrap { padding-left:var(--tr-pad)!important; padding-right:var(--tr-pad)!important; }
  .elementor-2036 .tr-s-perde .tr-col-texto > .elementor-widget-wrap, .elementor-2036 .tr-s-relato .tr-col-texto > .elementor-widget-wrap, .elementor-2036 .tr-s-nr1 .tr-col-texto > .elementor-widget-wrap, .elementor-2036 .tr-s-nr1 .tr-col-lista > .elementor-widget-wrap { padding-left:var(--tr-pad)!important; padding-right:var(--tr-pad)!important; }
  .elementor-2036 .tr-s-nr1 .tr-col-lista > .elementor-widget-wrap { margin:0!important; }
}
@media (max-width:1199.98px) {
  .elementor-2036 .tr-sec.tr-s-fluxo-topo.elementor-section { padding-bottom:0!important; }
  .elementor-2036 .tr-sec.tr-s-fluxo.elementor-section { padding-top:28px!important; }
  .elementor-2036 .elementor-element-fc77ab4 .elementor-column .elementor-widget-heading:nth-child(3) .elementor-heading-title { font-size:13px!important; }
  .elementor-2036 .elementor-element-aedcdd9 em { font-size:13px!important; }
}
@media (max-width:1024.98px) {
  .elementor-2036 .tr-sec.elementor-section { padding-top:64px!important; padding-bottom:64px!important; }
  .elementor-2036 .elementor-element-daa73a2 { height:420px!important; min-height:0!important; }
  .elementor-2036 .elementor-element-daa73a2::after { background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0) 24%,rgba(255,255,255,0) 70%,#F3F7FE 100%)!important; }
  .elementor-2036 .tr-s-perde .tr-col-foto, .elementor-2036 .tr-s-relato .tr-col-foto, .elementor-2036 .tr-s-nr1 .tr-col-foto { height:380px!important; }
  .elementor-2036 .elementor-element-d0c904e > .elementor-widget-wrap { padding-top:44px!important; padding-bottom:28px!important; }
  .elementor-2036 .elementor-element-837fbe4 > .elementor-container { flex-wrap:wrap!important; justify-content:center!important; gap:16px!important; }
  .elementor-2036 .elementor-element-837fbe4 .elementor-column { width:calc(33.333% - 12px)!important; flex:0 0 auto; }
  .elementor-2036 .elementor-element-837fbe4 .elementor-widget-wrap { padding:32px 20px 30px!important; }
  .elementor-2036 .tr-nr1-lista a { display:inline-block; padding:10px 0; }
}
@media (max-width:899.98px) {
  /* fluxo "Como funciona": linha do tempo vertical */
  html body.elementor-page .elementor-2036 .tr-sec.tr-s-fluxo.elementor-section.elementor-element-fc77ab4 > .elementor-container { display:block!important; position:relative; max-width:calc(600px + 2 * var(--tr-pad))!important; margin-left:0!important; margin-right:auto!important; padding-left:var(--tr-pad)!important; padding-right:var(--tr-pad)!important; }
  html body.elementor-page .elementor-2036 .tr-sec.tr-s-fluxo.elementor-element-fc77ab4 > .elementor-container::before { left:calc(var(--tr-pad) + 31px)!important; right:auto!important; top:34px!important; bottom:34px!important; width:1px!important; height:auto!important; }
  .elementor-2036 .elementor-element-fc77ab4 .elementor-column { width:100%!important; padding:0 0 26px!important; text-align:left!important; }
  .elementor-2036 .elementor-element-fc77ab4 .elementor-column::after { display:none!important; }
  .elementor-2036 .elementor-element-fc77ab4 .elementor-column > .elementor-widget-wrap { display:grid!important; grid-template-columns:64px 1fr; column-gap:18px; align-items:center; padding:0!important; }
  .elementor-2036 .elementor-element-fc77ab4 .elementor-widget-html { grid-column:1; grid-row:1 / span 3; margin:0!important; }
  .elementor-2036 .elementor-element-fc77ab4 .tr-flow-icon { width:64px!important; height:64px!important; margin:0!important; }
  .elementor-2036 .elementor-element-fc77ab4 .tr-flow-icon svg { width:32px!important; height:32px!important; }
  .elementor-2036 .elementor-element-fc77ab4 .elementor-widget-heading, .elementor-2036 .elementor-element-fc77ab4 .tr-passo-desc { grid-column:2; }
  .elementor-2036 .elementor-element-fc77ab4 .elementor-column .elementor-widget-heading .elementor-heading-title { text-align:left!important; margin:0!important; font-size:13px!important; }
  .elementor-2036 .elementor-element-fc77ab4 .elementor-column .elementor-widget-heading:nth-child(3) .elementor-heading-title { font-size:15.5px!important; }
  .elementor-2036 .elementor-element-fc77ab4 .tr-passo-desc p { text-align:left!important; font-size:14.5px!important; line-height:1.55!important; margin:2px 0 0!important; max-width:none!important; }
  .elementor-2036 .elementor-element-fc77ab4 .elementor-column.elementor-element-9cca7bf { margin:0 -12px!important; padding:16px 12px 18px!important; width:auto!important; border-radius:16px; }
}
@media (max-width:767.98px) {
  .elementor-2036 .elementor-element-aedcdd9 em { font-size:13px!important; }
  .elementor-2036 .tr-sec.elementor-section { padding-top:48px!important; padding-bottom:48px!important; }
  .elementor-2036 .elementor-element-f115435 h1.elementor-heading-title { font-size:clamp(30px,8.4vw,36px)!important; line-height:1.12!important; }
  .elementor-2036 .elementor-element-fe0f5d1 h2.elementor-heading-title { font-size:clamp(28px,7.8vw,33px)!important; line-height:1.14!important; }
  .elementor-2036 .tr-sec h2.elementor-heading-title, .elementor-2036 .tr-s-acesso h2.elementor-heading-title { font-size:clamp(24px,6.8vw,28px)!important; line-height:1.2!important; text-wrap:balance; }
  .elementor-2036 .tr-s-perde h2.elementor-heading-title, .elementor-2036 .tr-s-relato h2.elementor-heading-title { font-size:clamp(20px,5.6vw,24px)!important; }
  .elementor-2036 .elementor-widget-text-editor p { font-size:16px!important; line-height:1.6!important; }
  .elementor-2036 .tr-eyebrow .elementor-heading-title, .elementor-2036 .elementor-element-63e667f .elementor-heading-title { font-size:13px!important; }
  .elementor-2036 .elementor-element-daa73a2 { height:300px!important; }
  .elementor-2036 .tr-s-perde .tr-col-foto, .elementor-2036 .tr-s-relato .tr-col-foto, .elementor-2036 .tr-s-nr1 .tr-col-foto { height:280px!important; }
  /* botões do topo: principal e secundário, largura total */
  .elementor-2036 .elementor-element.elementor-element-6736c0d, .elementor-2036 .elementor-element.elementor-element-19bd1e2 { display:block!important; width:100%!important; max-width:100%!important; margin:12px 0 0!important; }
  .elementor-2036 .elementor-element.elementor-element-6736c0d { margin-top:26px!important; }
  .elementor-2036 .tr-sec .elementor-button, .elementor-2036 .elementor-element-6736c0d .elementor-button, .elementor-2036 .elementor-element-19bd1e2 .elementor-button, .elementor-2036 .elementor-element-8a59884 .elementor-button { display:block!important; width:100%!important; text-align:center!important; padding:16px 22px!important; font-size:15px!important; line-height:1.3!important; text-wrap:balance; }
  .elementor-2036 .elementor-element-00b3164 p { font-size:13px!important; line-height:1.6!important; }
  .elementor-2036 .tr-hero-acesso a { font-size:14px!important; }
  /* cards: 1 por linha */
  .elementor-2036 .elementor-element-837fbe4 .elementor-column { width:100%!important; }
  .elementor-2036 .elementor-element-837fbe4 .elementor-icon-box-title { font-size:15.5px!important; }
  .elementor-2036 .elementor-element-837fbe4 .elementor-icon-box-description { font-size:14.5px!important; }
  /* "o que a empresa recebe": lista com ícone à esquerda */
  .elementor-2036 .tr-recebe { grid-template-columns:1fr!important; row-gap:0!important; margin-top:20px!important; }
  .elementor-2036 .tr-recebe__item { display:grid; grid-template-columns:52px 1fr; column-gap:16px; text-align:left!important; padding:18px 0!important; border-left:0!important; border-bottom:1px solid #E5E7EB; }
  .elementor-2036 .tr-recebe__item:last-child { border-bottom:0; grid-column:auto!important; }
  .elementor-2036 .tr-recebe .tr-ico { grid-row:1 / span 2; width:52px!important; height:52px!important; margin:0!important; }
  .elementor-2036 .tr-recebe h3 { font-size:14.5px!important; margin:0 0 4px!important; align-self:end; }
  .elementor-2036 .tr-recebe p { font-size:14.5px!important; align-self:start; }
  .elementor-2036 .tr-exp-passos strong { font-size:15.5px!important; }
  .elementor-2036 .tr-exp-passos span { font-size:14.5px!important; }
  .elementor-2036 .tr-col-celular { max-width:300px!important; }
  .elementor-2036 .elementor-element-8a59884 .elementor-cta__title { font-size:clamp(26px,7.4vw,30px)!important; line-height:1.2!important; }
  .elementor-2036 .elementor-element-8a59884 .elementor-cta__description { font-size:16px!important; }
  .elementor-2036 .elementor-element-8a59884 .elementor-widget-text-editor p { font-size:14.5px!important; }
  .elementor-2036 .tr-s-acesso .elementor-widget-text-editor p { font-size:16px!important; }
}
@media (max-width:389.98px) {
  .elementor-2036 .elementor-element-f115435 h1.elementor-heading-title { font-size:30px!important; }
  .elementor-2036 .elementor-element-fe0f5d1 h2.elementor-heading-title { font-size:26px!important; }
}
/* ===== fim Home ===== */

/* ===== fim RESPONSIVO PREMIUM ===== */
/* ===== TIPOGRAFIA PADRÃO — igual em todas as páginas ===== */
:root{--tr-t1:46px;--tr-t1-sub:30px;--tr-t2:36px}
@media (max-width:1199.98px){:root{--tr-t1:40px;--tr-t1-sub:26px;--tr-t2:30px}}
@media (max-width:767.98px){:root{--tr-t1:32px;--tr-t1-sub:22px;--tr-t2:26px}}
@media (max-width:389.98px){:root{--tr-t1:30px;--tr-t1-sub:21px;--tr-t2:24px}}
html body .trp-hero h1.elementor-heading-title{font-size:var(--tr-t1)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.015em;color:#0B1726!important}
html body .trp-hero h1 .trp-h1-big{display:block;font-size:1em!important;line-height:1.12!important;font-weight:800!important;letter-spacing:inherit;color:#0B1726!important}
html body .trp-hero h1 .trp-h1-rest{display:block;font-size:var(--tr-t1-sub)!important;font-weight:600!important;color:#1A3C8F!important;line-height:1.22!important;margin-top:10px;letter-spacing:-.005em}
html body .trp-sec h2.elementor-heading-title{font-size:var(--tr-t2)!important;font-weight:800!important;line-height:1.15!important}
html body .trp-hero .trp-col-float{top:50%!important}
html body .elementor-2036 .elementor-element-f115435 h1.elementor-heading-title{font-size:var(--tr-t1)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.015em}
html body .elementor-2036 .elementor-element-fe0f5d1 h2.elementor-heading-title{font-size:var(--tr-t1-sub)!important;font-weight:600!important;line-height:1.22!important;letter-spacing:-.005em;color:#1A3C8F!important;margin-top:10px!important}
html body .elementor-2036 .elementor-widget-heading:not(.elementor-element-fe0f5d1) h2.elementor-heading-title{font-size:var(--tr-t2)!important;font-weight:800!important;line-height:1.15!important}
html body .elementor-2036 .elementor-element-8a59884 .elementor-cta__title{font-size:var(--tr-t2)!important;font-weight:800!important;line-height:1.15!important}
html body .trp-eyebrow .elementor-heading-title{font-size:13px!important}
html body .elementor-2036 .elementor-element-63e667f .elementor-heading-title,html body .elementor-2036 .elementor-element-ff138f2 .elementor-heading-title,html body .elementor-2036 .elementor-element-2b30a40 .elementor-heading-title,html body .elementor-2036 .elementor-element-9300492 .elementor-heading-title,html body .elementor-2036 .elementor-element-5876a2f .elementor-heading-title,html body .elementor-2036 .elementor-element-6c1a95c .elementor-heading-title{color:#2E7D32!important;font-size:13px!important}
html body .elementor-2036 .elementor-widget-button .elementor-button{text-transform:none!important;font-size:14.5px!important;letter-spacing:.01em!important;font-weight:600!important}
/* logo do cabeçalho um pouco maior */
html body .tr-hdr{min-height:90px}
html body .tr-hdr__logo img{height:64px!important;width:auto!important}
@media (max-width:1320.98px){html body .tr-hdr{min-height:84px}html body .tr-hdr__logo img{height:56px!important}}
@media (max-width:1180.98px){html body .tr-hdr{min-height:76px}html body .tr-hdr__logo img{height:52px!important}}
@media (max-width:767.98px){html body .tr-hdr{min-height:72px!important}html body .tr-hdr__logo img{height:46px!important}}
/* ===== fim TIPOGRAFIA PADRÃO ===== */

/* ===== acessibilidade: contraste do rodapé ===== */
.tr-ftr__brand p{color:#475569!important}
.tr-ftr__legal,.tr-ftr__legal span{color:#526277!important}
.tr-ftr__legal a{color:#526277!important}

/* ===== FAQ HOME (etapa 2) ===== */
.tr-s-faq.elementor-section{background:#FFFFFF;padding-top:88px!important;padding-bottom:88px!important}
.tr-s-faq > .elementor-container{max-width:860px!important}
.tr-s-faq .elementor-widget-button{margin-top:12px}
.tr-s-faq .elementor-widget-button .elementor-button-wrapper{text-align:left}
html body .hf-faq{margin:28px 0 8px}
html body .hf-faq details{border-top:1px solid #E5E7EB}
html body .hf-faq details:last-child{border-bottom:1px solid #E5E7EB}
html body .hf-faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 4px;cursor:pointer;list-style:none;font:700 17px/1.4 'Montserrat',sans-serif;color:#0B1726}
html body .hf-faq summary::-webkit-details-marker{display:none}
html body .hf-faq summary::after{content:"+";flex:none;font:500 26px/1 'Inter',sans-serif;color:#1A3C8F}
html body .hf-faq details[open] summary::after{content:"–"}
html body .hf-faq details p{margin:0 0 20px;padding:0 4px;font:400 16.5px/1.75 'Inter',sans-serif;color:#334155}
.hf-faq summary:focus-visible{outline:2px solid #1A3C8F;outline-offset:3px}
#duvidas{scroll-margin-top:96px}
@media (max-width:767.98px){.tr-s-faq.elementor-section{padding-top:56px!important;padding-bottom:56px!important}html body .hf-faq summary{font-size:16px}}
html body .tr-s-faq .tr-eyebrow .elementor-heading-title{color:#2E7D32!important}/* End custom CSS */