.elementor-1511 .elementor-element.elementor-element-7d00306{--display:flex;--min-height:112px;--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:-122px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1511 .elementor-element.elementor-element-7d00306:not(.elementor-motion-effects-element-type-background), .elementor-1511 .elementor-element.elementor-element-7d00306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-1511 .elementor-element.elementor-element-d607fc5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1511 .elementor-element.elementor-element-d607fc5:not(.elementor-motion-effects-element-type-background), .elementor-1511 .elementor-element.elementor-element-d607fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E90000 0%, #830707 100%);}.elementor-1511 .elementor-element.elementor-element-68f1621{--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;}.elementor-1511 .elementor-element.elementor-element-68f1621.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{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-1511 .elementor-element.elementor-element-eefb336{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1511 .elementor-element.elementor-element-eefb336.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1511 .elementor-element.elementor-element-e6be3ac{--display:flex;--min-height:500px;--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;}.elementor-1511 .elementor-element.elementor-element-e6be3ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1511 .elementor-element.elementor-element-e1f464f .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1511 .elementor-element.elementor-element-992f5e1{width:var( --container-widget-width, 103.198% );max-width:103.198%;--container-widget-width:103.198%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1511 .elementor-element.elementor-element-992f5e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1511 .elementor-element.elementor-element-b350bda{--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;}.elementor-1511 .elementor-element.elementor-element-b350bda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1511 .elementor-element.elementor-element-c127c45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:57px 57px;--row-gap:57px;--column-gap:57px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1511 .elementor-element.elementor-element-b7c0d84 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-1511 .elementor-element.elementor-element-b7c0d84 .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:14px;font-weight:400;}.elementor-1511 .elementor-element.elementor-element-ddce4de .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-1511 .elementor-element.elementor-element-ddce4de .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:14px;font-weight:400;}.elementor-1511 .elementor-element.elementor-element-45d7866{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:53px 53px;--row-gap:53px;--column-gap:53px;}.elementor-1511 .elementor-element.elementor-element-45d7866.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1511 .elementor-element.elementor-element-5daa976 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-1511 .elementor-element.elementor-element-5daa976 .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:14px;font-weight:400;}.elementor-1511 .elementor-element.elementor-element-5ddb25a{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-5ddb25a .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-1511 .elementor-element.elementor-element-5ddb25a .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:14px;font-weight:400;}.elementor-1511 .elementor-element.elementor-element-3bd81ad{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1511 .elementor-element.elementor-element-3bd81ad:not(.elementor-motion-effects-element-type-background), .elementor-1511 .elementor-element.elementor-element-3bd81ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1511 .elementor-element.elementor-element-fbf5de3.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-fbf5de3{text-align:center;}.elementor-1511 .elementor-element.elementor-element-fbf5de3 .elementor-heading-title{font-family:"Sarala", Sans-serif;font-size:50px;font-weight:600;color:#000000;}.elementor-1511 .elementor-element.elementor-element-9a60677{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-1511 .elementor-element.elementor-element-b79cbbd{--display:flex;}.elementor-1511 .elementor-element.elementor-element-4eb006f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-4eb006f img{width:100%;}.elementor-1511 .elementor-element.elementor-element-caf1425{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-caf1425.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-caf1425 img{width:100%;}.elementor-1511 .elementor-element.elementor-element-054a221{--display:flex;}.elementor-1511 .elementor-element.elementor-element-05c916c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-05c916c img{width:100%;}.elementor-1511 .elementor-element.elementor-element-f07aee9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-f07aee9.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-f07aee9 img{width:100%;}.elementor-1511 .elementor-element.elementor-element-4c413b2{--display:flex;}.elementor-1511 .elementor-element.elementor-element-aa19275{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-aa19275 img{width:100%;}@media(max-width:1024px){.elementor-1511 .elementor-element.elementor-element-d607fc5{--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;}.elementor-1511 .elementor-element.elementor-element-68f1621{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1511 .elementor-element.elementor-element-eefb336{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-eefb336.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1511 .elementor-element.elementor-element-c127c45{--gap:81px 81px;--row-gap:81px;--column-gap:81px;}}@media(max-width:767px){.elementor-1511 .elementor-element.elementor-element-d607fc5{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1511 .elementor-element.elementor-element-68f1621{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1511 .elementor-element.elementor-element-68f1621.e-con{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-eefb336{width:var( --container-widget-width, 349px );max-width:349px;--container-widget-width:349px;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-eefb336.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-e6be3ac{--min-height:375px;}.elementor-1511 .elementor-element.elementor-element-992f5e1.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-992f5e1{text-align:start;}.elementor-1511 .elementor-element.elementor-element-b350bda{--min-height:324px;}.elementor-1511 .elementor-element.elementor-element-c127c45{--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:47px 47px;--row-gap:47px;--column-gap:47px;}.elementor-1511 .elementor-element.elementor-element-b7c0d84.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-b7c0d84 .elementor-counter-title{justify-content:center;}.elementor-1511 .elementor-element.elementor-element-b7c0d84 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-1511 .elementor-element.elementor-element-ddce4de.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-ddce4de .elementor-counter-title{justify-content:center;}.elementor-1511 .elementor-element.elementor-element-ddce4de .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-1511 .elementor-element.elementor-element-45d7866{--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-1511 .elementor-element.elementor-element-45d7866.e-con{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-5daa976.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-5daa976 .elementor-counter-title{justify-content:center;}.elementor-1511 .elementor-element.elementor-element-5daa976 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-1511 .elementor-element.elementor-element-5ddb25a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;}.elementor-1511 .elementor-element.elementor-element-5ddb25a.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-5ddb25a .elementor-counter-title{justify-content:center;}.elementor-1511 .elementor-element.elementor-element-5ddb25a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-1511 .elementor-element.elementor-element-3bd81ad{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1511 .elementor-element.elementor-element-fbf5de3 .elementor-heading-title{font-size:33px;}.elementor-1511 .elementor-element.elementor-element-9a60677{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1511 .elementor-element.elementor-element-4eb006f{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1511 .elementor-element.elementor-element-caf1425{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1511 .elementor-element.elementor-element-054a221{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1511 .elementor-element.elementor-element-4c413b2{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1511 .elementor-element.elementor-element-aa19275{--container-widget-width:377px;--container-widget-flex-grow:0;width:var( --container-widget-width, 377px );max-width:377px;}.elementor-1511 .elementor-element.elementor-element-aa19275.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-1511 .elementor-element.elementor-element-68f1621{--width:32.595%;}.elementor-1511 .elementor-element.elementor-element-e6be3ac{--width:37%;}.elementor-1511 .elementor-element.elementor-element-b350bda{--width:28.739%;}.elementor-1511 .elementor-element.elementor-element-45d7866{--width:101.431%;}.elementor-1511 .elementor-element.elementor-element-b79cbbd{--width:38.6%;}.elementor-1511 .elementor-element.elementor-element-054a221{--width:39%;}.elementor-1511 .elementor-element.elementor-element-4c413b2{--width:26.2%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1511 .elementor-element.elementor-element-68f1621{--width:540px;}.elementor-1511 .elementor-element.elementor-element-e6be3ac{--width:767px;}.elementor-1511 .elementor-element.elementor-element-b350bda{--width:767px;}}/* Start custom CSS for image, class: .elementor-element-4eb006f *//* 1. O Contêiner da Imagem */
/* Não usamos mais 'overflow: hidden' para que a imagem possa sair do quadro */
.img-container {
  /* Arredonda as bordas do contêiner inicial (opcional) */
  border-radius: 12px;
  display: inline-block; /* Ou 'block', dependendo do layout */
  width: 100%;
  height: auto;
  /* É importante definir uma posição para que o z-index funcione */
  position: relative;
  /* Adiciona uma transição suave para o próprio contêiner */
  transition: all 0.4s ease;
}

/* 2. A Imagem em si */
.img-container img {
  display: block;
  width: 100%;
  height: auto;
  /* Mantemos as bordas arredondadas na própria imagem para quando ela expandir */
  border-radius: 12px;
  /* Prepara a transição suave */
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  /* Garante que a imagem fique acima de outros elementos quando expandir */
  position: relative;
  z-index: 1;
}

/* 3. O Efeito ao passar o mouse (:hover) */
/* Quando passar o mouse no CONTEINER, a IMAGEM expande */
.img-container:hover img {
  /* Aumenta a imagem em 5% (1.05) */
  transform: scale(1.05);
  /* Adiciona uma sombra suave para dar destaque e efeito 3D */
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  /* Aumenta o z-index para garantir que ela fique sobre TUDO */
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-caf1425 *//* 1. O Contêiner da Imagem */
/* Não usamos mais 'overflow: hidden' para que a imagem possa sair do quadro */
.img-container {
  /* Arredonda as bordas do contêiner inicial (opcional) */
  border-radius: 12px;
  display: inline-block; /* Ou 'block', dependendo do layout */
  width: 100%;
  height: auto;
  /* É importante definir uma posição para que o z-index funcione */
  position: relative;
  /* Adiciona uma transição suave para o próprio contêiner */
  transition: all 0.4s ease;
}

/* 2. A Imagem em si */
.img-container img {
  display: block;
  width: 100%;
  height: auto;
  /* Mantemos as bordas arredondadas na própria imagem para quando ela expandir */
  border-radius: 12px;
  /* Prepara a transição suave */
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  /* Garante que a imagem fique acima de outros elementos quando expandir */
  position: relative;
  z-index: 1;
}

/* 3. O Efeito ao passar o mouse (:hover) */
/* Quando passar o mouse no CONTEINER, a IMAGEM expande */
.img-container:hover img {
  /* Aumenta a imagem em 5% (1.05) */
  transform: scale(1.05);
  /* Adiciona uma sombra suave para dar destaque e efeito 3D */
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  /* Aumenta o z-index para garantir que ela fique sobre TUDO */
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05c916c *//* 1. O Contêiner da Imagem */
/* Não usamos mais 'overflow: hidden' para que a imagem possa sair do quadro */
.img-container {
  /* Arredonda as bordas do contêiner inicial (opcional) */
  border-radius: 12px;
  display: inline-block; /* Ou 'block', dependendo do layout */
  width: 100%;
  height: auto;
  /* É importante definir uma posição para que o z-index funcione */
  position: relative;
  /* Adiciona uma transição suave para o próprio contêiner */
  transition: all 0.4s ease;
}

/* 2. A Imagem em si */
.img-container img {
  display: block;
  width: 100%;
  height: auto;
  /* Mantemos as bordas arredondadas na própria imagem para quando ela expandir */
  border-radius: 12px;
  /* Prepara a transição suave */
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  /* Garante que a imagem fique acima de outros elementos quando expandir */
  position: relative;
  z-index: 1;
}

/* 3. O Efeito ao passar o mouse (:hover) */
/* Quando passar o mouse no CONTEINER, a IMAGEM expande */
.img-container:hover img {
  /* Aumenta a imagem em 5% (1.05) */
  transform: scale(1.05);
  /* Adiciona uma sombra suave para dar destaque e efeito 3D */
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  /* Aumenta o z-index para garantir que ela fique sobre TUDO */
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f07aee9 *//* 1. O Contêiner da Imagem */
/* Não usamos mais 'overflow: hidden' para que a imagem possa sair do quadro */
.img-container {
  /* Arredonda as bordas do contêiner inicial (opcional) */
  border-radius: 12px;
  display: inline-block; /* Ou 'block', dependendo do layout */
  width: 100%;
  height: auto;
  /* É importante definir uma posição para que o z-index funcione */
  position: relative;
  /* Adiciona uma transição suave para o próprio contêiner */
  transition: all 0.4s ease;
}

/* 2. A Imagem em si */
.img-container img {
  display: block;
  width: 100%;
  height: auto;
  /* Mantemos as bordas arredondadas na própria imagem para quando ela expandir */
  border-radius: 12px;
  /* Prepara a transição suave */
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  /* Garante que a imagem fique acima de outros elementos quando expandir */
  position: relative;
  z-index: 1;
}

/* 3. O Efeito ao passar o mouse (:hover) */
/* Quando passar o mouse no CONTEINER, a IMAGEM expande */
.img-container:hover img {
  /* Aumenta a imagem em 5% (1.05) */
  transform: scale(1.05);
  /* Adiciona uma sombra suave para dar destaque e efeito 3D */
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  /* Aumenta o z-index para garantir que ela fique sobre TUDO */
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa19275 *//* 1. O Contêiner da Imagem */
/* Não usamos mais 'overflow: hidden' para que a imagem possa sair do quadro */
.img-container {
  /* Arredonda as bordas do contêiner inicial (opcional) */
  border-radius: 12px;
  display: inline-block; /* Ou 'block', dependendo do layout */
  width: 100%;
  height: auto;
  /* É importante definir uma posição para que o z-index funcione */
  position: relative;
  /* Adiciona uma transição suave para o próprio contêiner */
  transition: all 0.4s ease;
}

/* 2. A Imagem em si */
.img-container img {
  display: block;
  width: 100%;
  height: auto;
  /* Mantemos as bordas arredondadas na própria imagem para quando ela expandir */
  border-radius: 12px;
  /* Prepara a transição suave */
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  /* Garante que a imagem fique acima de outros elementos quando expandir */
  position: relative;
  z-index: 1;
}

/* 3. O Efeito ao passar o mouse (:hover) */
/* Quando passar o mouse no CONTEINER, a IMAGEM expande */
.img-container:hover img {
  /* Aumenta a imagem em 5% (1.05) */
  transform: scale(1.05);
  /* Adiciona uma sombra suave para dar destaque e efeito 3D */
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  /* Aumenta o z-index para garantir que ela fique sobre TUDO */
  z-index: 10;
}/* End custom CSS */