.elementor-24 .elementor-element.elementor-element-8100c3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-8100c3c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-8100c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-72dbcb1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:190px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-72dbcb1e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-72dbcb1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://guanxiasia.com.br/wp-content/uploads/2026/09/Guanxi-1.png");}.elementor-24 .elementor-element.elementor-element-72dbcb1e::before, .elementor-24 .elementor-element.elementor-element-72dbcb1e > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-72dbcb1e > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-72dbcb1e > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-72dbcb1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-72dbcb1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-365aff18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-1b5c27bd .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-571db396{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-571db396 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:42px;font-weight:500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-6e336e52{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-3ec015ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-21de9483{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-36641417{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-576ec892{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4b30b0f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-792de892{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-6918223{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4ed07967{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-5d91ed9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3768e6db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-5a461866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-2881e711{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-217e698a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-5cb3188b{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:500;}.elementor-24 .elementor-element.elementor-element-465e938f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-dac5350{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-6deeef35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-53783522{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4115f68f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3747cacd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-539c3e84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3ab5b00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-76ec6219{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-6bd67e0a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-5ca4bc5c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-31ff747{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-7f647b29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-68c9618f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-24 .elementor-element.elementor-element-d62be1d{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-72dbcb1e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-72dbcb1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://guanxiasia.com.br/wp-content/uploads/2026/09/Sobre-Nos-Mobile.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-72dbcb1e{--overlay-opacity:0.5;--padding-top:150px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-365aff18{--padding-top:100px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-24 .elementor-element.elementor-element-1b5c27bd .elementor-heading-title{font-size:12px;}.elementor-24 .elementor-element.elementor-element-571db396{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-24 .elementor-element.elementor-element-6e336e52{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-24 .elementor-element.elementor-element-4ed07967{--padding-top:75px;--padding-bottom:075px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-24 .elementor-element.elementor-element-5ad377d3 img{height:500px;}.elementor-24 .elementor-element.elementor-element-217e698a .elementor-heading-title{font-size:12px;}.elementor-24 .elementor-element.elementor-element-5cb3188b{font-size:18px;}.elementor-24 .elementor-element.elementor-element-465e938f{--padding-top:0px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3747cacd{--padding-top:0px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-539c3e84{--padding-top:15px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-24 .elementor-element.elementor-element-3ab5b00{--padding-top:72px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-6bd67e0a .elementor-heading-title{font-size:12px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-24 .elementor-element.elementor-element-d62be1d{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-8100c3c */.elementor-24 .elementor-element.elementor-element-8100c3c{
  --gx-navy: var(--e-global-color-primary, #0A1320);
  --gx-creme: var(--e-global-color-secondary, #FFFCF9);
  --gx-vinho: var(--e-global-color-text, #B21519);
  --gx-vermelho: var(--e-global-color-accent, #E32A25);
  --gx-corpo: #3B4250;
  --gx-apoio: #6B7280;
  --gx-linha: #ECE6DF;
  --gx-fonte: var(--e-global-typography-text-font-family, "Raleway"), sans-serif;
  font-family: var(--gx-fonte);
}
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-shell{ width:100%; max-width:1200px; margin:0 auto; padding-left:24px; padding-right:24px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-rotulo .elementor-heading-title{
  font-size:13px; font-weight:700; letter-spacing:.18em; text-transform:uppercase;
  color: var(--gx-vermelho); display:inline-flex; align-items:center; gap:12px;
}
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-rotulo .elementor-heading-title::before{ content:""; width:28px; height:2px; background-color: var(--gx-vermelho); }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-botao .elementor-button{
  font-family: var(--gx-fonte); font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:.02em;
  color:#fff; background-color:transparent;
  background-image: linear-gradient(180deg, var(--gx-vermelho) 0%, var(--gx-vinho) 100%);
  box-shadow: 0 5px 10px 0 rgb(0 0 0 / .38); border-radius:25px; padding:15px 30px;
  transition: transform .2s ease, background-image .2s ease;
}
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-botao .elementor-button:hover,
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-botao .elementor-button:focus{ background-image: linear-gradient(180deg,#FF1B15 0%,#D00005 100%); transform: translateY(-1px); }

.elementor-24 .elementor-element.elementor-element-8100c3c .gx-abertura::after{
  content:""; position:absolute; inset:auto -10% -60% auto; width:720px; height:720px; border-radius:50%;
  background: radial-gradient(closest-side, rgb(227 42 37 / .22), transparent 70%); pointer-events:none;
}
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-abertura .gx-shell{ position:relative; z-index:1; max-width:1200px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-abertura h1.elementor-heading-title{
  font-family: var(--gx-fonte); color:#fff; font-weight:500; font-size:52px; line-height:1.12; letter-spacing:-.01em; margin:0; max-width:900px;
}
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-abertura h1.elementor-heading-title b{ font-weight:700; color: var(--gx-vermelho); display:block; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-abertura .gx-guia p,
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-abertura .gx-guia{ font-family: var(--gx-fonte); color: rgb(255 252 249 / .78); font-size:18px; line-height:1.6; font-weight:500; margin:0; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-acoes{ display:flex; flex-direction:row; gap:16px; flex-wrap:wrap; margin-top:12px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-acoes .elementor-widget-button{ width:auto; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-botao-vazado .elementor-button{
  background-image:none; background-color:transparent; box-shadow:none;
  border:1px solid rgb(255 252 249 / .35); color:#fff;
  font-family: var(--gx-fonte); font-size:15px; font-weight:700; text-transform:uppercase;
  border-radius:25px; padding:15px 30px;
}
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-botao-vazado .elementor-button:hover{ background-color:#fff; color: var(--gx-vinho); border-color:#fff; }

/* ---------- faixa de números, encostada na abertura ---------- */
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-provas{ display:grid; grid-template-columns: repeat(3, 1fr); gap:0; background-color: #fff; border-radius:18px; box-shadow: 0 0 42px 0 rgb(0 0 0 / .15); overflow:hidden; margin-top:-56px; position:relative; z-index:2; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-prova{ padding:34px 36px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-prova + .gx-prova{ border-left:1px solid var(--gx-linha); }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-prova h3.elementor-heading-title{ font-family: var(--gx-fonte); font-size:38px; line-height:1.1; font-weight:700; color: var(--gx-vinho); margin:0 0 6px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-prova .gx-prova-txt p{ font-family: var(--gx-fonte); font-size:15px; line-height:1.5; font-weight:600; color: var(--gx-apoio); margin:0; }

/* ---------- bloco de duas colunas com foto ---------- */
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-duas{ display:grid; grid-template-columns: 1fr 1fr; gap:72px; align-items:center; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-titulo-secao .elementor-heading-title{ font-family: var(--gx-fonte); font-size:40px; line-height:1.2; font-weight:500; color: var(--gx-navy); margin:14px 0 20px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-titulo-secao .elementor-heading-title b{ font-weight:700; color: var(--gx-vinho); }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-texto h2.elementor-heading-title{ font-family: var(--gx-fonte); font-size:40px; line-height:1.2; font-weight:500; color: var(--gx-navy); margin:14px 0 20px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-texto h2.elementor-heading-title b{ font-weight:700; color: var(--gx-vinho); }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-texto .gx-corpo-txt p{ font-family: var(--gx-fonte); font-size:18px; line-height:1.75; font-weight:500; color: var(--gx-corpo); margin:0 0 18px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-texto .gx-corpo-txt strong{ color: var(--gx-navy); font-weight:700; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-foto{ position:relative; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-foto img, .elementor-24 .elementor-element.elementor-element-8100c3c .gx-foto-cheia img, .elementor-24 .elementor-element.elementor-element-8100c3c .gx-duas .elementor-widget-image img{ background-color: #E9EAEC; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-foto img{ width:100%; aspect-ratio: 4 / 5; object-fit:cover; border-radius:20px; box-shadow: 0 0 42px 0 rgb(0 0 0 / .15); display:block; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-foto-larga img{ aspect-ratio: 5 / 4; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-selo{
  position:absolute; left:-24px; bottom:32px; background-color: var(--gx-navy); color:#fff; border-radius:14px;
  padding:20px 26px; box-shadow: 0 5px 18px rgb(0 0 0 / .25); max-width:250px;
}
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-selo .elementor-heading-title{ font-family: var(--gx-fonte); font-size:13px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color: var(--gx-vermelho); margin:0 0 6px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-selo .gx-selo-txt p{ font-family: var(--gx-fonte); font-size:16px; line-height:1.4; font-weight:600; color:#fff; margin:0; }

/* ---------- cartões do que fazemos ---------- */
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-fichas{ display:grid; grid-template-columns: repeat(2, 1fr); gap:28px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-ficha{ background-color: #fff; border-radius:18px; padding:44px 44px 40px; box-shadow: 0 0 10px 0 rgb(0 0 0 / .09); position:relative; overflow:hidden; transition: transform .25s ease, box-shadow .25s ease; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-ficha:hover{ transform: translateY(-4px); box-shadow: 0 0 42px 0 rgb(0 0 0 / .15); }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-ficha::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:5px; background: linear-gradient(180deg, var(--gx-vermelho), var(--gx-vinho)); }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-num .elementor-heading-title{ font-family: var(--gx-fonte); font-size:14px; font-weight:700; font-style:italic; letter-spacing:.1em; color: var(--gx-vermelho); }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-ficha h3.elementor-heading-title{ font-family: var(--gx-fonte); font-size:26px; line-height:1.25; font-weight:700; color: var(--gx-navy); margin:10px 0 12px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-ficha .gx-ficha-txt p{ font-family: var(--gx-fonte); font-size:17px; line-height:1.65; font-weight:500; color: var(--gx-apoio); margin:0; }

/* ---------- faixa escura de motivos ---------- */
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-campo{ background-color: var(--gx-navy); position:relative; overflow:hidden; background-size:cover; background-position:center; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-campo::before{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  background: linear-gradient(180deg, rgb(10 19 32 / .90) 0%, rgb(10 19 32 / .78) 55%, rgb(10 19 32 / .94) 100%); }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-campo::after{ content:""; position:absolute; inset:-30% -10% auto auto; width:720px; height:720px; border-radius:50%; background: radial-gradient(closest-side, rgb(227 42 37 / .20), transparent 70%); pointer-events:none; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-campo .gx-shell{ position:relative; z-index:1; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-campo h2.elementor-heading-title{ font-family: var(--gx-fonte); font-size:40px; line-height:1.2; font-weight:500; color:#fff; margin:14px 0 0; max-width:760px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-campo h2.elementor-heading-title b{ font-weight:700; color: var(--gx-vermelho); }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-motivos{ display:grid; grid-template-columns: repeat(3, 1fr); gap:24px; margin-top:56px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-motivo{ background-color: rgb(255 255 255 / .04); border:1px solid rgb(255 255 255 / .10); border-radius:18px; padding:36px 32px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-motivo h3.elementor-heading-title{ font-family: var(--gx-fonte); font-size:22px; line-height:1.3; font-weight:700; color:#fff; margin:16px 0 10px; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-motivo .gx-motivo-txt p{ font-family: var(--gx-fonte); font-size:16px; line-height:1.6; font-weight:500; color: rgb(255 252 249 / .75); margin:0; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-motivo .gx-num .elementor-heading-title{ color: var(--gx-vermelho); }

/* ---------- foto larga do meio ---------- */
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-foto-cheia img{ width:100%; aspect-ratio: 16 / 7; object-fit:cover; border-radius:20px; display:block; box-shadow: 0 0 42px 0 rgb(0 0 0 / .15); }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-legenda-foto p{ font-family: var(--gx-fonte); font-size:14px; line-height:1.5; font-weight:600; color: var(--gx-apoio); margin:14px 0 0; }

/* ---------- faixa de chamada ---------- */
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-chamada{
  background-color: var(--gx-navy); border-radius:20px; padding:48px 56px; position:relative; overflow:hidden;
  background-size:cover; background-position:center;
  display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:32px;
}
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-chamada::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:6px; background: linear-gradient(180deg, var(--gx-vermelho), var(--gx-vinho)); z-index:1; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-chamada > *{ position:relative; z-index:1; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-chamada h2.elementor-heading-title{ font-family: var(--gx-fonte); color:#fff; font-size:30px; line-height:1.25; font-weight:500; margin:0; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-chamada h2.elementor-heading-title b{ color: var(--gx-vermelho); font-weight:700; }
.elementor-24 .elementor-element.elementor-element-8100c3c .gx-chamada .elementor-widget-button{ width:auto; flex:none; }

@media (max-width:1024px){
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-abertura h1.elementor-heading-title{ font-size:40px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-duas{ grid-template-columns: 1fr; gap:40px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-texto h2.elementor-heading-title,
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-titulo-secao .elementor-heading-title{ font-size:32px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-campo h2.elementor-heading-title{ font-size:32px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-motivos{ grid-template-columns: 1fr; gap:16px; margin-top:40px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-provas{ margin-top:-40px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-prova{ padding:26px 24px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-prova h3.elementor-heading-title{ font-size:30px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-selo{ left:16px; bottom:16px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-chamada{ padding:40px; }
}
@media (max-width:767px){
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-shell{ padding-left:16px; padding-right:16px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-abertura h1.elementor-heading-title{ font-size:32px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-abertura .gx-guia p{ font-size:16px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-provas{ grid-template-columns: 1fr; margin-top:-32px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-prova + .gx-prova{ border-left:0; border-top:1px solid var(--gx-linha); }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-fichas{ grid-template-columns: 1fr; gap:16px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-ficha{ padding:32px 28px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-ficha h3.elementor-heading-title{ font-size:22px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-texto h2.elementor-heading-title,
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-titulo-secao .elementor-heading-title{ font-size:27px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-campo h2.elementor-heading-title{ font-size:27px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-foto img{ aspect-ratio: 4 / 3; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-foto-cheia img{ aspect-ratio: 4 / 3; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-acoes .elementor-widget-button{ width:100%; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-acoes .elementor-button{ width:100%; text-align:center; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-chamada{ flex-direction:column; align-items:flex-start; padding:36px 28px; }
  .elementor-24 .elementor-element.elementor-element-8100c3c .gx-chamada h2.elementor-heading-title{ font-size:24px; }
}/* End custom CSS */