.elementor-11967 .elementor-element.elementor-element-fa7ae33{--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;}.elementor-11967 .elementor-element.elementor-element-fa7ae33:not(.elementor-motion-effects-element-type-background), .elementor-11967 .elementor-element.elementor-element-fa7ae33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;background-image:url("https://institutoispa.com.br/wp-content/uploads/2026/05/Prancheta-1c.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-11967 .elementor-element.elementor-element-4d4df89 img{width:17%;}.elementor-11967 .elementor-element.elementor-element-996344b{--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;--justify-content:center;--align-items:center;--gap:19px 19px;--row-gap:19px;--column-gap:19px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11967 .elementor-element.elementor-element-996344b.e-con{--align-self:center;}.elementor-11967 .elementor-element.elementor-element-b2429f0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:start;--margin-top:-36px;--margin-bottom:-36px;--margin-left:-36px;--margin-right:-36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11967 .elementor-element.elementor-element-fc521f5 img{width:100%;}.elementor-11967 .elementor-element.elementor-element-ddfe112{--display:flex;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11967 .elementor-element.elementor-element-1d5ad78 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-11967 .elementor-element.elementor-element-1d5ad78{text-align:start;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;line-height:27px;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-11967 .elementor-element.elementor-element-2d202d5 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-11967 .elementor-element.elementor-element-2d202d5 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;}.elementor-11967 .elementor-element.elementor-element-b5002eb{--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;--justify-content:center;--align-items:center;--gap:19px 19px;--row-gap:19px;--column-gap:19px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11967 .elementor-element.elementor-element-b5002eb.e-con{--align-self:center;}.elementor-11967 .elementor-element.elementor-element-78a7d1c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:start;--margin-top:-36px;--margin-bottom:-36px;--margin-left:-36px;--margin-right:-36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11967 .elementor-element.elementor-element-253ad6c img{width:100%;}.elementor-11967 .elementor-element.elementor-element-d2c7d65{--display:flex;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11967 .elementor-element.elementor-element-2ff22d0 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-11967 .elementor-element.elementor-element-2ff22d0{text-align:start;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;line-height:27px;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-11967 .elementor-element.elementor-element-a262d67 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-11967 .elementor-element.elementor-element-a262d67 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;}@media(max-width:1024px){.elementor-11967 .elementor-element.elementor-element-b2429f0{--grid-auto-flow:row;}.elementor-11967 .elementor-element.elementor-element-78a7d1c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11967 .elementor-element.elementor-element-fa7ae33:not(.elementor-motion-effects-element-type-background), .elementor-11967 .elementor-element.elementor-element-fa7ae33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutoispa.com.br/wp-content/uploads/2026/05/Prancheta-1cd.jpg");background-size:contain;}.elementor-11967 .elementor-element.elementor-element-4d4df89 img{width:49%;}.elementor-11967 .elementor-element.elementor-element-996344b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11967 .elementor-element.elementor-element-b2429f0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11967 .elementor-element.elementor-element-1d5ad78{font-size:14px;line-height:0.6em;letter-spacing:-0.9px;}.elementor-11967 .elementor-element.elementor-element-b5002eb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11967 .elementor-element.elementor-element-78a7d1c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11967 .elementor-element.elementor-element-2ff22d0{font-size:14px;line-height:0.6em;letter-spacing:-0.9px;}}/* Start custom CSS for button, class: .elementor-element-2d202d5 */.elementor-11967 .elementor-element.elementor-element-2d202d5 .elementor-button{
background:#ff7a00;
border-radius:12px;
font-weight:700;
padding:18px 36px;
box-shadow:0 8px 25px rgba(255,122,0,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996344b */.elementor-11967 .elementor-element.elementor-element-996344b{
  position: relative;
  overflow: hidden;

  width: 85%;
  max-width: 1400px;
  margin: 0 auto;

  background:
  linear-gradient(
    135deg,
    rgba(255,255,255,0.10),
    rgba(255,255,255,0.03)
  );

  backdrop-filter: blur(24px) saturate(180%);
  -webkit-backdrop-filter: blur(24px) saturate(180%);

  border: 1px solid rgba(255,255,255,0.14);

  border-radius: 42px;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    inset 0 -1px 0 rgba(255,255,255,0.03),
    0 25px 80px rgba(0,0,0,0.45),
    0 0 40px rgba(255,122,0,0.06);

  padding: 70px;

  transition:
    transform .35s ease,
    border-color .35s ease,
    box-shadow .35s ease;
}


/* brilho interno */
.elementor-11967 .elementor-element.elementor-element-996344b::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;

  background:
    radial-gradient(
      circle at 15% 10%,
      rgba(255,255,255,0.18),
      transparent 28%
    ),

    radial-gradient(
      circle at 85% 85%,
      rgba(255,122,0,0.12),
      transparent 35%
    );

  opacity:.9;
}


/* reflexo diagonal */
.elementor-11967 .elementor-element.elementor-element-996344b::after{
  content:"";

  position:absolute;

  top:-60%;
  left:-20%;

  width:45%;
  height:220%;

  background:
  linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.08),
    transparent
  );

  transform: rotate(18deg);

  pointer-events:none;

  opacity:.45;
}


/* hover */
.elementor-11967 .elementor-element.elementor-element-996344b:hover{

  transform: translateY(-6px);

  border-color:
  rgba(255,122,0,0.28);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.22),
    0 35px 100px rgba(0,0,0,0.52),
    0 0 60px rgba(255,122,0,0.10);
}



/* mobile */
@media(max-width:767px){

  .elementor-11967 .elementor-element.elementor-element-996344b{

    width: 92%;

    padding: 28px;

    border-radius: 28px;

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a262d67 */.elementor-11967 .elementor-element.elementor-element-a262d67 .elementor-button{
background:#ff7a00;
border-radius:12px;
font-weight:700;
padding:18px 36px;
box-shadow:0 8px 25px rgba(255,122,0,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5002eb */.elementor-11967 .elementor-element.elementor-element-b5002eb{
  position: relative;
  overflow: hidden;

  width: 85%;
  max-width: 1400px;
  margin: 0 auto;

  background:
  linear-gradient(
    135deg,
    rgba(255,255,255,0.10),
    rgba(255,255,255,0.03)
  );

  backdrop-filter: blur(24px) saturate(180%);
  -webkit-backdrop-filter: blur(24px) saturate(180%);

  border: 1px solid rgba(255,255,255,0.14);

  border-radius: 42px;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    inset 0 -1px 0 rgba(255,255,255,0.03),
    0 25px 80px rgba(0,0,0,0.45),
    0 0 40px rgba(255,122,0,0.06);

  padding: 70px;

  transition:
    transform .35s ease,
    border-color .35s ease,
    box-shadow .35s ease;
}


/* brilho interno */
.elementor-11967 .elementor-element.elementor-element-b5002eb::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;

  background:
    radial-gradient(
      circle at 15% 10%,
      rgba(255,255,255,0.18),
      transparent 28%
    ),

    radial-gradient(
      circle at 85% 85%,
      rgba(255,122,0,0.12),
      transparent 35%
    );

  opacity:.9;
}


/* reflexo diagonal */
.elementor-11967 .elementor-element.elementor-element-b5002eb::after{
  content:"";

  position:absolute;

  top:-60%;
  left:-20%;

  width:45%;
  height:220%;

  background:
  linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.08),
    transparent
  );

  transform: rotate(18deg);

  pointer-events:none;

  opacity:.45;
}


/* hover */
.elementor-11967 .elementor-element.elementor-element-b5002eb:hover{

  transform: translateY(-6px);

  border-color:
  rgba(255,122,0,0.28);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.22),
    0 35px 100px rgba(0,0,0,0.52),
    0 0 60px rgba(255,122,0,0.10);
}



/* mobile */
@media(max-width:767px){

  .elementor-11967 .elementor-element.elementor-element-b5002eb{

    width: 92%;

    padding: 28px;

    border-radius: 28px;

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
  }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://institutoispa.com.br/wp-content/uploads/2026/05/Poppins-Light-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://institutoispa.com.br/wp-content/uploads/2026/05/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://institutoispa.com.br/wp-content/uploads/2026/05/Poppins-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://institutoispa.com.br/wp-content/uploads/2026/05/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://institutoispa.com.br/wp-content/uploads/2026/05/Poppins-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://institutoispa.com.br/wp-content/uploads/2026/05/Poppins-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://institutoispa.com.br/wp-content/uploads/2026/05/Poppins-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://institutoispa.com.br/wp-content/uploads/2026/05/Poppins-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://institutoispa.com.br/wp-content/uploads/2026/05/Poppins-LightItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */