.elementor-654 .elementor-element.elementor-element-a02a994{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-a02a994:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-a02a994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #225AB0 0%, #003587 100%);}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-85857c2{width:initial;max-width:initial;text-align:center;}.elementor-654 .elementor-element.elementor-element-85857c2.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-85857c2 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:1.5rem;font-weight:600;line-height:2.9375rem;letter-spacing:-0.055rem;color:#FFFFFF;}.elementor-654 .elementor-element.elementor-element-a557c91{--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;--justify-content:center;--gap:0.73rem 0.73rem;--row-gap:0.73rem;--column-gap:0.73rem;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-a557c91:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-a557c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jsmgestao.com/wp-content/uploads/2026/02/bg-1-jsm-0602.webp");background-position:top center;background-size:cover;}.elementor-654 .elementor-element.elementor-element-43e6063{--display:flex;--gap:1.38rem 1.38rem;--row-gap:1.38rem;--column-gap:1.38rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-654 .elementor-element.elementor-element-43e6063.e-con{--align-self:center;}.elementor-654 .elementor-element.elementor-element-42a5d6c{width:initial;max-width:initial;text-align:center;}.elementor-654 .elementor-element.elementor-element-42a5d6c.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-42a5d6c .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:2.75rem;font-weight:600;line-height:2.9375rem;letter-spacing:-0.055rem;color:#FFFFFF;}.elementor-654 .elementor-element.elementor-element-d510d90{width:var( --container-widget-width, 30rem );max-width:30rem;--container-widget-width:30rem;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-d510d90.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-d510d90 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5rem;letter-spacing:-0.025rem;color:#FFFFFF;}.elementor-654 .elementor-element.elementor-element-6530bef{--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;--padding-top:0rem;--padding-bottom:11rem;--padding-left:0rem;--padding-right:0rem;}.elementor-654 .elementor-element.elementor-element-680940c{width:var( --container-widget-width, 38.5625rem );max-width:38.5625rem;--container-widget-width:38.5625rem;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-680940c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-680940c.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-680940c .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:2.5625rem;letter-spacing:-0.055rem;color:#FFFFFF;}.elementor-654 .elementor-element.elementor-element-dbe4e9d > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-dbe4e9d.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-228dbdb > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-228dbdb.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-ce76c86{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-ce76c86.e-con{--align-self:center;}.elementor-654 .elementor-element.elementor-element-0b9374c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-654 .elementor-element.elementor-element-dc6bfd3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-dc6bfd3.e-con{--align-self:center;}.elementor-654 .elementor-element.elementor-element-6b65db3.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-6b65db3{text-align:start;}.elementor-654 .elementor-element.elementor-element-6b65db3 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:2.0625rem;font-weight:600;line-height:1.25rem;letter-spacing:-0.04125rem;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-654 .elementor-element.elementor-element-3feb195{width:initial;max-width:initial;}.elementor-654 .elementor-element.elementor-element-3feb195 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-3feb195.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-3feb195 img{width:100%;}.elementor-654 .elementor-element.elementor-element-6da17ac > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-654 .elementor-element.elementor-element-6da17ac.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-6da17ac{text-align:start;}.elementor-654 .elementor-element.elementor-element-6da17ac .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-0.0175rem;color:#FFFFFF;}.elementor-654 .elementor-element.elementor-element-7c69655{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-7c69655.e-con{--align-self:center;}.elementor-654 .elementor-element.elementor-element-c785a06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-c785a06.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-c785a06{text-align:start;}.elementor-654 .elementor-element.elementor-element-c785a06 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-0.0175rem;color:#FFFFFF;}.elementor-654 .elementor-element.elementor-element-f2dd99b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-f2dd99b.elementor-element{--align-self:center;}.elementor-654 .elementor-element.elementor-element-f2dd99b{text-align:start;}.elementor-654 .elementor-element.elementor-element-f2dd99b .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-0.0175rem;color:#FFFFFF;}body.elementor-page-654:not(.elementor-motion-effects-element-type-background), body.elementor-page-654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-654 .elementor-element.elementor-element-a557c91:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-a557c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jsmgestao.com/wp-content/uploads/2026/02/bg-1-jsm-0602-mob.webp");}.elementor-654 .elementor-element.elementor-element-a557c91{--min-height:0rem;--padding-top:6vw;--padding-bottom:12vw;--padding-left:0vw;--padding-right:0vw;}}@media(max-width:767px){.elementor-654 .elementor-element.elementor-element-a02a994{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-85857c2 .elementor-heading-title{font-size:0.8rem;line-height:1.8125rem;letter-spacing:-0.0325rem;}.elementor-654 .elementor-element.elementor-element-a557c91:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-a557c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jsmgestao.com/wp-content/uploads/2026/02/bg-1-jsm-0602-mob.webp");}.elementor-654 .elementor-element.elementor-element-a557c91{--padding-top:7vw;--padding-bottom:15vw;--padding-left:0vw;--padding-right:0vw;}.elementor-654 .elementor-element.elementor-element-43e6063{--gap:1.02rem 1.02rem;--row-gap:1.02rem;--column-gap:1.02rem;}.elementor-654 .elementor-element.elementor-element-42a5d6c .elementor-heading-title{font-size:1.625rem;line-height:1.8125rem;letter-spacing:-0.0325rem;}.elementor-654 .elementor-element.elementor-element-d510d90{--container-widget-width:20.81131rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 20.81131rem );max-width:20.81131rem;}.elementor-654 .elementor-element.elementor-element-d510d90 .elementor-heading-title{font-size:1rem;line-height:1.1875rem;letter-spacing:-0.02rem;}.elementor-654 .elementor-element.elementor-element-0075102{width:100%;max-width:100%;}.elementor-654 .elementor-element.elementor-element-6530bef{--padding-top:1rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-654 .elementor-element.elementor-element-680940c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-680940c{--container-widget-width:21.875rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 21.875rem );max-width:21.875rem;}.elementor-654 .elementor-element.elementor-element-680940c .elementor-heading-title{font-size:1.41813rem;line-height:1.45363rem;letter-spacing:-0.02838rem;}.elementor-654 .elementor-element.elementor-element-ce76c86{--content-width:21.875rem;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-654 .elementor-element.elementor-element-0b9374c{--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;--justify-content:center;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-654 .elementor-element.elementor-element-dc6bfd3{--width:15.61372rem;--gap:0.81rem 0.81rem;--row-gap:0.81rem;--column-gap:0.81rem;}.elementor-654 .elementor-element.elementor-element-6b65db3 .elementor-heading-title{font-size:1.67538rem;line-height:1.01538rem;letter-spacing:-0.0335rem;}.elementor-654 .elementor-element.elementor-element-6da17ac > .elementor-widget-container{margin:0px 0px 0px -11px;}.elementor-654 .elementor-element.elementor-element-6da17ac .elementor-heading-title{font-size:0.71075rem;line-height:1.01538rem;letter-spacing:-0.01419rem;}.elementor-654 .elementor-element.elementor-element-7c69655{--width:9.3618rem;--gap:0.92rem 0.92rem;--row-gap:0.92rem;--column-gap:0.92rem;}.elementor-654 .elementor-element.elementor-element-c785a06 .elementor-heading-title{font-size:0.53919rem;line-height:0.70094rem;letter-spacing:0rem;}.elementor-654 .elementor-element.elementor-element-f2dd99b .elementor-heading-title{font-size:0.53919rem;line-height:0.70094rem;letter-spacing:0rem;}}@media(min-width:768px){.elementor-654 .elementor-element.elementor-element-a557c91{--content-width:1280px;}.elementor-654 .elementor-element.elementor-element-43e6063{--width:55rem;}.elementor-654 .elementor-element.elementor-element-ce76c86{--content-width:80rem;}.elementor-654 .elementor-element.elementor-element-dc6bfd3{--width:19.27989rem;}.elementor-654 .elementor-element.elementor-element-7c69655{--width:15.25rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-654 .elementor-element.elementor-element-43e6063{--width:40rem;}}/* Start custom CSS for container, class: .elementor-element-0b9374c */.elementor-654 .elementor-element.elementor-element-0b9374c{
    border-radius: 1rem;
border: 1px solid rgba(255, 255, 255, 0.33);
}/* End custom CSS */
/* Start custom CSS */:root{
  --bg: #101010;

  /* edite SÓ isso aqui */
  --grid-alpha: 0.02;
  --grid-size: 55px;
  --grid-line: 1px;
}

html, body{
  min-height: 100%;
  background-color: var(--bg);

  /* cor do grid já montada (compatível) */
  --grid: rgba(255, 255, 255, var(--grid-alpha));

  background-image:
    repeating-linear-gradient(
      to right,
      var(--grid) 0,
      var(--grid) var(--grid-line),
      transparent var(--grid-line),
      transparent var(--grid-size)
    ),
    repeating-linear-gradient(
      to bottom,
      var(--grid) 0,
      var(--grid) var(--grid-line),
      transparent var(--grid-line),
      transparent var(--grid-size)
    );

  background-size: var(--grid-size) var(--grid-size);
  background-attachment: fixed;
}

.degrade {
background-image: linear-gradient(180deg, #3E89FE 0%, #67A2FF 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}

.bold{
    font-weight: 600;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://jsmgestao.com/wp-content/uploads/2025/02/SFProDisplay-Light.woff2') format('woff2'),
		url('https://jsmgestao.com/wp-content/uploads/2025/02/SFProDisplay-Light.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://jsmgestao.com/wp-content/uploads/2025/02/SFProDisplay-Regular.woff2') format('woff2'),
		url('https://jsmgestao.com/wp-content/uploads/2025/02/SFProDisplay-Regular.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://jsmgestao.com/wp-content/uploads/2025/02/SFProDisplay-Bold.woff2') format('woff2'),
		url('https://jsmgestao.com/wp-content/uploads/2025/02/SFProDisplay-Bold.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://jsmgestao.com/wp-content/uploads/2025/02/SFProDisplay-Semibold.woff2') format('woff2'),
		url('https://jsmgestao.com/wp-content/uploads/2025/02/SFProDisplay-Semibold.woff') format('woff');
}
/* End Custom Fonts CSS */