.elementor-kit-11{--e-global-color-primary:#051B3D;--e-global-color-secondary:#D96C40;--e-global-color-text:#5F6875;--e-global-color-accent:#C25A30;--e-global-color-navydeep:#04112A;--e-global-color-navy2:#0B2A57;--e-global-color-navy80:#1E3354;--e-global-color-copperlt:#F5E4DC;--e-global-color-copper50:#FBF3EF;--e-global-color-white:#FFFFFF;--e-global-color-gray300:#C9CED6;--e-global-color-line:#E6E8EE;--e-global-color-soft:#F6F7FA;--e-global-color-ice:#E9EEF6;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:#C25A30;}.elementor-kit-11 a:hover{color:#051B3D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* Tokens do design system (mesmos da LP Parceiro Solene) */
:root {
  --navy: #051B3D; --navy-deep: #04112A; --navy-2: #0B2A57; --navy-80: #1E3354;
  --copper: #D96C40; --copper-dark: #C25A30; --copper-light: #F5E4DC; --copper-50: #FBF3EF;
  --white: #FFFFFF; --gray: #5F6875; --gray-300: #C9CED6; --line: #E6E8EE; --soft: #F6F7FA; --ice: #E9EEF6;
  --shadow-card: 0 1px 2px rgba(5, 27, 61, .04), 0 12px 32px -16px rgba(5, 27, 61, .18);
  --shadow-lift: 0 2px 6px rgba(5, 27, 61, .05), 0 24px 48px -20px rgba(5, 27, 61, .28);
  --ease-out: cubic-bezier(.2, .7, .2, 1);
}
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
::selection { background: var(--copper-light); color: var(--navy); }
:focus-visible { outline: 2px solid var(--copper); outline-offset: 3px; border-radius: 6px; }

/* Pendências da copy ([CONFIRMAR] / [INSERIR]): ficam com marca-texto cobre para não irem ao ar sem preenchimento.
   Quando todas forem preenchidas, esta regra pode sair. */
.tbd {
  background: linear-gradient(transparent 58%, rgba(217, 108, 64, .24) 0);
  color: inherit; font-weight: 600; border-radius: 2px; padding-inline: 2px; cursor: help;
  -webkit-box-decoration-break: clone; box-decoration-break: clone;
}

/* Estrutura dos títulos animados palavra por palavra (criada pelo JS de cada página) */
.word { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: .1em; margin-bottom: -.1em; }
.word > span { display: inline-block; will-change: transform; }

/* Âncoras não ficam escondidas atrás do header fixo */
[id] { scroll-margin-top: 96px; }/* End custom CSS */