.elementor-22 .elementor-element.elementor-element-44174b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e12a160{--jpfg-pos-x:50%;--jpfg-pos-y:50%;--jpfg-hero-height:68vh;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__content{max-width:1110px;text-align:center;background:rgba(5,18,35,0.42);padding:40px 44px 40px 44px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero{padding:80px 32px 80px 32px;align-items:center;justify-content:center;border-radius:0px;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__actions{justify-content:center;gap:14px;margin-top:32px;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__overlay{background-color:#0614268C;opacity:40;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__eyebrow{color:#FFFFFF;margin-bottom:20px;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__title{color:#FFFFFF;font-weight:600;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__highlight{color:#D2AD63;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__description{color:#FFFFFF;max-width:680px;margin-top:24px;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__heading{max-width:900px;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__button{min-height:54px;min-width:230px;padding:0px 28px 0px 28px;border-radius:8px;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__button--primary{background-color:#B58B3C;color:#FFFFFF;border-color:#B58B3C;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__button--primary:hover{background-color:#071D3A;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__button--secondary{background-color:rgba(255,255,255,0);color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero__button--secondary:hover{background-color:#FFFFFF;color:#071D3A;}.elementor-22 .elementor-element.elementor-element-1b08a9e{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__container{max-width:1240px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__section{padding:100px 28px 100px 28px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__listing{background-color:#F7F8FA;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__eyebrow, .elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__service-eyebrow, .elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__number{color:#B58B3C;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__title, .elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__card-title{color:#071D3A;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__text, .elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__card-text, .elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__features{color:#536174;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__media{height:220px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__card{background-color:#FFFFFF;border-color:#E1E6EC;border-radius:18px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__card-body{padding:26px 24px 26px 24px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__button, .elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__all-button{background-color:#071D3A;border-color:#071D3A;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__button:hover, .elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__all-button:hover{background-color:#B58B3C;border-color:#B58B3C;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-15629cc > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons{background-color:#F7F8FA;padding:110px 32px 110px 32px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__inner{max-width:1400px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__grid{grid-template-columns:repeat(5, minmax(0, 1fr));gap:24px;margin-top:64px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__header{text-align:center;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__eyebrow{color:#B58B3C;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__title{color:#071D3A;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__highlight{color:#B58B3C;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__intro{color:#031021;max-width:720px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__title-wrap{max-width:850px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__card{background-color:#FFFFFF;border-color:#E4E8ED;min-height:320px;padding:34px 30px 38px 30px;border-radius:16px;text-align:left;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__card:hover{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__accent{background-color:#B58B3C;height:5px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__icon{color:#B58B3C;background-color:#F6EFE2;width:54px;height:54px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__icon i{font-size:24px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__icon svg{width:24px;height:24px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__number{color:#E8ECF0;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__card-title{color:#071D3A;font-family:"Poppins", Sans-serif;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__card-text{color:#112540;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__cta-wrap{margin-top:48px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__cta{background-color:#B58B3C;color:#FFFFFF;border-color:#B58B3C;border-radius:8px;font-family:"Montserrat", Sans-serif;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__cta:hover{background-color:#071D3A;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f55863e > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip{background-color:#07111F;min-height:220px;padding:54px 32px 54px 32px;border-color:#D2AD6324;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip__inner{max-width:1500px;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:34px;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip__item{padding:14px 20px 14px 20px;text-align:center;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip__icon{color:#D2AD63;background-color:rgba(210,173,99,0);width:48px;height:48px;margin-bottom:12px;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip__icon i{font-size:32px;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip__icon svg{width:32px;height:32px;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip__title{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip__text{color:#93A0B1;max-width:280px;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__inner{max-width:1400px;gap:72px;align-items:flex-start;}.elementor-22 .elementor-element.elementor-element-69faea5{--jpfg-about-image-column:52%;--jpfg-about-pos-x:49%;--jpfg-about-pos-y:43%;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__image-wrap{height:415px;border-radius:14px;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__image-overlay{background-color:rgba(7,29,58,0.08);}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__badge{background-color:#071D3A;width:316px;padding:25px 28px 25px 28px;right:-42px;bottom:222px;border-radius:11px;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__badge-title{color:#D2AD63;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__badge-text{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__eyebrow{color:#B58B3C;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__title{color:#071D3A;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;margin-bottom:28px;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__highlight{color:#B58B3C;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__text{color:#051832;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__content{max-width:720px;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__list-text{color:#000C1B;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__check{color:#FFFFFF;background-color:#B58B3C;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__list{gap:9px;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__button-wrap{margin-top:34px;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__button{background-color:#B58B3C;color:#FFFFFF;border-color:#B58B3C;border-radius:8px;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__button:hover{background-color:#071D3A;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__media-image{background-position:center center;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__media video{object-position:center center;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__overlay{background-color:#06111F;opacity:0.72;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta{background-color:#06111F;min-height:560px;padding:90px 28px 90px 28px;border-color:rgba(210,173,99,0.24);}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__inner{max-width:920px;text-align:center;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__eyebrow{color:#D2AD63;font-weight:600;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;max-width:760px;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__description{color:#C2CBD6;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__highlight{color:#FFBC37;font-size:20px;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__microtext{color:#8996A8;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__description, .elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__highlight{max-width:760px;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__button-wrap{margin-top:34px;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__button{background-color:#25D366;color:#FFFFFF;border-color:#25D366;min-height:64px;min-width:390px;padding:0px 34px 0px 34px;border-radius:10px;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__button:hover{background-color:#18B957;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__button i{font-size:24px;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__trust-item{color:#A9B4C2;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__trust-check{color:#D2AD63;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta__trust{gap:24px;}.elementor-22 .elementor-element.elementor-element-12e6110{--display:flex;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq{background-color:#F5F6F8;padding:110px 28px 110px 28px;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__list{gap:16px;margin-top:58px;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__header{text-align:center;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__eyebrow{color:#B58B3C;font-family:"Poppins", Sans-serif;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__title{color:#071D3A;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;max-width:850px;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__intro{color:#536174;max-width:680px;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__item{background-color:#FFFFFF;border-color:#E7E9ED;border-radius:12px;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__item[open]{background-color:#FFFFFF;border-color:#D2AD63;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__summary{padding:28px 30px 28px 30px;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__answer{padding:0px 72px 30px 30px;color:#536174;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__question{color:#071D3A;font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__item[open] .jpfg-faq__question{color:#071D3A;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__icon{color:#B58B3C;background-color:rgba(181,139,60,0.10);width:36px;height:36px;flex-basis:36px;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__item[open] .jpfg-faq__icon{color:#FFFFFF;background-color:#B58B3C;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__cta{margin-top:38px;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__cta-prefix{color:#536174;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__cta-link{color:#B58B3C;}.elementor-22 .elementor-element.elementor-element-f98a50b .jpfg-faq__cta-link:hover{color:#071D3A;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-e12a160{--jpfg-hero-height:74vh;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__section{padding:82px 24px 82px 24px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip{min-height:300px;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__image-wrap{height:500px;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta{min-height:540px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-e12a160{--jpfg-hero-height:680px;}.elementor-22 .elementor-element.elementor-element-e12a160 .jpfg-hero{padding:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__section{padding:66px 20px 66px 20px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__grid{grid-template-columns:repeat(1,minmax(0,1fr));}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__media{height:230px;}.elementor-22 .elementor-element.elementor-element-d3c9295 .jpfg-services__card-body{padding:26px 22px 26px 22px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons{padding:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-15629cc .jpfg-reasons__grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip{min-height:0px;}.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip__grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about{padding:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__image-wrap{height:380px;}.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__badge{width:211px;right:-7px;bottom:22px;}.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta{min-height:620px;}}/* Start custom CSS for jpfg-faixa-destaques, class: .elementor-element-f55863e */.elementor-22 .elementor-element.elementor-element-f55863e .jpfg-strip {
    background-color: #07111F;
    min-height: 220px;
    border-radius: 10px !important;
    padding: 54px 32px 54px 32px;
    border-color: #D2AD6324;
}/* End custom CSS */
/* Start custom CSS for jpfg-sobre-preview, class: .elementor-element-69faea5 */.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about {
  --jpfg-azul: #071b35;
  --jpfg-dourado: #bd933c;
  isolation: isolate;
  background:
    radial-gradient(circle at 84% 18%, rgba(189, 147, 60, .14) 0, rgba(189, 147, 60, 0) 30%),
    linear-gradient(135deg, #ffffff 0%, #faf8f2 54%, #f3f7fa 100%);
}

.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .5;
  background-image:
    linear-gradient(rgba(7, 27, 53, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(7, 27, 53, .045) 1px, transparent 1px);
  background-size: 54px 54px;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 58%, #000 100%);
  mask-image: linear-gradient(90deg, transparent 0%, #000 58%, #000 100%);
}

.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about::after {
  content: "";
  position: absolute;
  right: -2%;
  bottom: 0;
  width: 49%;
  height: 74%;
  z-index: 0;
  pointer-events: none;
  opacity: .09;
  background:
    repeating-linear-gradient(90deg, transparent 0 20px, rgba(255,255,255,.55) 20px 24px),
    repeating-linear-gradient(0deg, var(--jpfg-azul) 0 22px, #173653 22px 27px);
  clip-path: polygon(
    0 100%, 0 64%, 9% 64%, 9% 43%, 20% 43%,
    20% 57%, 29% 57%, 29% 26%, 42% 26%, 42% 49%,
    52% 49%, 52% 12%, 66% 12%, 66% 36%, 76% 36%,
    76% 3%, 91% 3%, 91% 58%, 100% 58%, 100% 100%
  );
  filter: drop-shadow(-18px 0 26px rgba(7, 27, 53, .18));
}

.elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about__inner {
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about::after {
    width: 62%;
    height: 54%;
    opacity: .07;
  }
}

@media (max-width: 767px) {
  .elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about {
    background:
      radial-gradient(circle at 92% 12%, rgba(189, 147, 60, .12), transparent 32%),
      linear-gradient(160deg, #ffffff 0%, #f6f8fa 100%);
  }

  .elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about::before {
    background-size: 38px 38px;
    -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 45%, #000 100%);
    mask-image: linear-gradient(180deg, transparent 0%, #000 45%, #000 100%);
  }

  .elementor-22 .elementor-element.elementor-element-69faea5 .jpfg-about::after {
    right: -18%;
    width: 92%;
    height: 38%;
    opacity: .055;
  }
}/* End custom CSS */
/* Start custom CSS for jpfg-cta-whatsapp, class: .elementor-element-ab5a8a2 */.elementor-22 .elementor-element.elementor-element-ab5a8a2 .jpfg-cta {
    background-color: #06111F;
    min-height: 560px;
    border-radius: 10px !important;
    padding: 90px 28px 90px 28px;
    border-color: rgba(210, 173, 99, 0.24);
}/* End custom CSS */