/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Navbar/Navbar.module.sass ***!
  \*******************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Navbar/Navbar.module.sass (1) ***!
  \***********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Navbar/Navbar.module.sass (2) ***!
  \***********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Hero/Hero.module.sass ***!
  \***************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Hero/Hero.module.sass (1) ***!
  \*******************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Hero/Hero.module.sass (2) ***!
  \*******************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/About/About.module.sass ***!
  \*****************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/About/About.module.sass (1) ***!
  \*********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/About/About.module.sass (2) ***!
  \*********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Skills/Skills.module.sass ***!
  \*******************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Skills/Skills.module.sass (1) ***!
  \***********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Skills/Skills.module.sass (2) ***!
  \***********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Projetos/Projetos.module.sass ***!
  \***********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Projetos/Projetos.module.sass (1) ***!
  \***************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Projetos/Projetos.module.sass (2) ***!
  \***************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Projetos/modalProjetos/ModalDetalhes.module.sass ***!
  \******************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Projetos/modalProjetos/ModalDetalhes.module.sass (1) ***!
  \**********************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Projetos/modalProjetos/ModalDetalhes.module.sass (2) ***!
  \**********************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Contatos/Contatos.module.sass ***!
  \***********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Contatos/Contatos.module.sass (1) ***!
  \***************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Contatos/Contatos.module.sass (2) ***!
  \***************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Footer/Footer.module.sass ***!
  \*******************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Footer/Footer.module.sass (1) ***!
  \***********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Footer/Footer.module.sass (2) ***!
  \***********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/App.sass ***!
  \***********************************************************************************************************************************/
html, body {
  margin: 0;
  padding: 0;
  background-color: #111827;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
  background-size: 40px 40px;
  scroll-behavior: smooth;
  scroll-padding-top: 90px;
  overflow-x: hidden;
}

.conteudo {
  padding-top: 90px;
}

@media (max-width: 1000px) {
  a:hover,
  button:hover,
  div:hover,
  span:hover,
  svg:hover {
    pointer-events: auto;
    transform: none !important;
    transition: none !important;
    filter: none !important;
    text-decoration: none !important;
  }
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Navbar/Navbar.module.sass (3) ***!
  \***********************************************************************************************************************************************************************************************/
:root {
  color: #fff;
}

@keyframes HmQdzb1qYAU8WTsUfKLv {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(14deg);
  }
  20% {
    transform: rotate(-8deg);
  }
  30% {
    transform: rotate(14deg);
  }
  40% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(10deg);
  }
  60%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes e3lnWMJwgVfk876_nHHp {
  0% {
    transform: scaleX(1);
  }
  25% {
    transform: scaleX(1.2);
  }
  50% {
    transform: scaleX(0.8);
  }
  75% {
    transform: scaleX(1.1);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes M1pD6sMY8abx0sRAbkIA {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes M1pD6sMY8abx0sRAbkIA {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes jGPzlAtdSwZfIhyTzMpg {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes jGPzlAtdSwZfIhyTzMpg {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes j19xFc7EIpdlo6CmSWou {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes j19xFc7EIpdlo6CmSWou {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes U8C46JPk7bGWqw1LJavw {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes U8C46JPk7bGWqw1LJavw {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes kZ5fGkiqv8fbFHPJ0HZ8 {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes kZ5fGkiqv8fbFHPJ0HZ8 {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes aB6HAvlhmfMTj4rcYYoX {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@keyframes aB6HAvlhmfMTj4rcYYoX {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes U8C46JPk7bGWqw1LJavw {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 95% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes U8C46JPk7bGWqw1LJavw {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes Jtl6V_si0Sv0nAACBXea {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes Jtl6V_si0Sv0nAACBXea {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes fGVhHFbjKWP2ZRTmk8Ml {
  from {
    width: 0ch;
  }
  to {
    width: 8ch;
  }
}
@keyframes _3bh1UL8CW4N3_qQtUxzN {
  from {
    width: 8ch;
  }
  to {
    width: 0ch;
  }
}
.bFjrgeh077CThZFkKbVR {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 1000;
  position: fixed;
}

.zAQxG_5tgo_7xnVO778S {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #222a3f;
  width: 98%;
  border-radius: 12px;
  z-index: 1001;
}

.UcD_aeroYFzZSSaSN0Cp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 95px;
  background: #111827;
  z-index: 999;
  pointer-events: none;
}

.fBeDsmzxiYXNodpj6tXY {
  font-family: "Open Sans";
  font-size: 1.2rem;
  margin-left: 20px;
  letter-spacing: 2px;
}
.fBeDsmzxiYXNodpj6tXY h3 span {
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.nlXJdLP4HuPQgcukHlot {
  display: inline-flex;
  gap: 20px;
  margin-right: 20px;
}
.nlXJdLP4HuPQgcukHlot a {
  font-family: "Poppins";
  font-size: 1rem;
  text-decoration: none;
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
}
.nlXJdLP4HuPQgcukHlot a:hover {
  transform: translateY(-2px);
  color: #f0f0f0;
}
.nlXJdLP4HuPQgcukHlot .TmeJ63GkQ0lrVlobM7wx {
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
}
.nlXJdLP4HuPQgcukHlot .TmeJ63GkQ0lrVlobM7wx::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 5px;
  width: 100%;
  background-image: linear-gradient(156deg, rgb(61, 129, 246), rgb(137, 93, 246));
  border-radius: 10px;
  animation: e3lnWMJwgVfk876_nHHp 2s ease-in-out infinite;
}

.qVMs8iVTb7OBao9GVQN6 {
  display: none;
  cursor: pointer;
  margin-right: 20px;
  padding: 10px;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}
.qVMs8iVTb7OBao9GVQN6:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.qVMs8iVTb7OBao9GVQN6 svg {
  width: 24px;
  height: 24px;
  fill: #fff;
}

.FN98qf9Cm3IvXaBC9fsw {
  position: fixed;
  top: 100px;
  width: 98%;
  background-color: #222a3f;
  transform: translateY(-100%);
  transition: transform 0.3s ease;
  z-index: 1000;
  border-radius: 12px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: none;
  flex-direction: column;
}
.FN98qf9Cm3IvXaBC9fsw a {
  display: block;
  font-family: "Poppins";
  font-size: 1.1rem;
  text-decoration: none;
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer;
  padding: 20px 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease;
}
.FN98qf9Cm3IvXaBC9fsw a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.FN98qf9Cm3IvXaBC9fsw a:last-child {
  border-bottom: none;
}
.FN98qf9Cm3IvXaBC9fsw .TmeJ63GkQ0lrVlobM7wx {
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.05);
}

.OAMXcQzzEkzO8zULF_kl {
  transform: translateY(0);
  display: flex;
  animation: U8C46JPk7bGWqw1LJavw 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.rImGbzz3qZJQKapTnblA {
  transform: translateY(-100%);
  display: flex;
  animation: Jtl6V_si0Sv0nAACBXea 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
}

@media (max-width: 900px) {
  .zAQxG_5tgo_7xnVO778S {
    padding: 1px;
  }
  .nlXJdLP4HuPQgcukHlot {
    display: none;
  }
  .FN98qf9Cm3IvXaBC9fsw {
    top: 90px;
  }
  .qVMs8iVTb7OBao9GVQN6 {
    display: block;
  }
  .fBeDsmzxiYXNodpj6tXY {
    font-size: 1.1rem;
    margin-left: 15px;
  }
}
@media (max-width: 600px) {
  .zAQxG_5tgo_7xnVO778S {
    width: 95%;
    padding: 1px;
  }
  .fBeDsmzxiYXNodpj6tXY {
    font-size: 1rem;
    margin-left: 10px;
  }
  .FN98qf9Cm3IvXaBC9fsw {
    top: 80px;
    display: none;
    width: 95%;
  }
  .FN98qf9Cm3IvXaBC9fsw.OAMXcQzzEkzO8zULF_kl {
    display: flex;
  }
  .FN98qf9Cm3IvXaBC9fsw.rImGbzz3qZJQKapTnblA {
    display: flex;
  }
  .FN98qf9Cm3IvXaBC9fsw a {
    font-size: 1rem;
    padding: 18px 25px;
  }
  .qVMs8iVTb7OBao9GVQN6 {
    margin-right: 15px;
  }
  .qVMs8iVTb7OBao9GVQN6 svg {
    width: 22px;
    height: 22px;
  }
  .w6Giwq8_Qf0B3QI508zB {
    animation: kZ5fGkiqv8fbFHPJ0HZ8 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) both;
  }
}
@media (max-width: 480px) {
  .zAQxG_5tgo_7xnVO778S {
    width: 95%;
    padding: 5px;
  }
  .fBeDsmzxiYXNodpj6tXY {
    font-size: 1.1rem;
  }
  .fBeDsmzxiYXNodpj6tXY h3 {
    font-size: 1.1rem;
  }
  .FN98qf9Cm3IvXaBC9fsw {
    top: 85px;
    display: none;
    width: 95%;
  }
  .FN98qf9Cm3IvXaBC9fsw.OAMXcQzzEkzO8zULF_kl {
    display: flex;
  }
  .FN98qf9Cm3IvXaBC9fsw.rImGbzz3qZJQKapTnblA {
    display: flex;
  }
  .FN98qf9Cm3IvXaBC9fsw a {
    font-size: 0.95rem;
    padding: 16px 20px;
  }
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Hero/Hero.module.sass (3) ***!
  \*******************************************************************************************************************************************************************************************/
:root {
  color: #fff;
}

@keyframes ewF7NSObH9j7Z1kMvzPE {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(14deg);
  }
  20% {
    transform: rotate(-8deg);
  }
  30% {
    transform: rotate(14deg);
  }
  40% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(10deg);
  }
  60%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes TWr8lt5KP_OH9RYnSWWV {
  0% {
    transform: scaleX(1);
  }
  25% {
    transform: scaleX(1.2);
  }
  50% {
    transform: scaleX(0.8);
  }
  75% {
    transform: scaleX(1.1);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes _7JCwfF9XAOHsQBvw9Ea {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes _7JCwfF9XAOHsQBvw9Ea {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes VNg98NPFCbS5UJzDkoLT {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes VNg98NPFCbS5UJzDkoLT {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes gvhSXNPGbMgGF4Tt7lBu {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes gvhSXNPGbMgGF4Tt7lBu {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes wv6G8AcYngNDfIEKrXUe {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes wv6G8AcYngNDfIEKrXUe {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes b3un5u2IZJ8OhtPiIlJl {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b3un5u2IZJ8OhtPiIlJl {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes h2jJueVsnNXgPnvYl_u7 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@keyframes h2jJueVsnNXgPnvYl_u7 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes wv6G8AcYngNDfIEKrXUe {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 95% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes wv6G8AcYngNDfIEKrXUe {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes x4E_pBB29gVWpVLK3SiX {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes x4E_pBB29gVWpVLK3SiX {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes Gnt7xlqbFAyqQG29i0a2 {
  from {
    width: 0ch;
  }
  to {
    width: 8ch;
  }
}
@keyframes QDbiCvm_iNG6mDLs2QcU {
  from {
    width: 8ch;
  }
  to {
    width: 0ch;
  }
}
.N2HvVQh3naes1hVpJzmD {
  width: 100%;
}

.vumwgrksakOrev_Aehtv {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  z-index: 999;
  height: auto;
  min-height: 80vh;
  padding: 16px 16px;
}

.h6FfrVa6Deuqo3LZmm0E {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
  animation: _7JCwfF9XAOHsQBvw9Ea 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.h6FfrVa6Deuqo3LZmm0E h1 {
  font-family: "Poppins";
  font-size: clamp(2.2rem, 4vw, 3.5rem);
  margin: 0;
  line-height: 1.2;
}
.h6FfrVa6Deuqo3LZmm0E h2 {
  color: #fff;
  font-size: clamp(1.2rem, 4vw, 2rem);
  font-family: "Montserrat";
  margin: 0;
  line-height: 2;
}
.h6FfrVa6Deuqo3LZmm0E h2 .BUTMthxzQ24uaPkn5gY2 {
  margin-left: 8px;
  font-family: "Poppins";
  animation: r98BCeO0CBxrjfZMPgHd 0.5s ease-in-out;
}
.h6FfrVa6Deuqo3LZmm0E .daMJSB_byYyGxdgfOCIS {
  font-family: "Open Sans";
  line-height: 1.8;
  color: #d1d5db;
}

.rxLT4gugI4UV3vokoDyh {
  font-family: "Montserrat";
  margin: 0;
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.R0hfV9zWv7dEMO9nHSrL {
  position: relative;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: bottom;
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: Gnt7xlqbFAyqQG29i0a2 1s steps(20, end) forwards, QDbiCvm_iNG6mDLs2QcU 1.2s steps(20, end) 2s forwards;
}

.R0hfV9zWv7dEMO9nHSrL {
  position: relative;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: bottom;
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: Gnt7xlqbFAyqQG29i0a2 1s steps(20, end) forwards, QDbiCvm_iNG6mDLs2QcU 1.2s steps(20, end) 2s forwards;
}

.CT3cCSCFEYmD4Mcfy73L {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40%;
  animation: VNg98NPFCbS5UJzDkoLT 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.JGnGXq0i6WEbuMRAroc2 {
  width: 100%;
  min-width: 700px;
}

.Lb_D8NKYqk_V1B9I4ap0 {
  display: inline-flex;
  gap: 10px;
  width: auto;
}
.Lb_D8NKYqk_V1B9I4ap0 button {
  border-radius: 6px;
  color: #fff;
  padding: 12px 18px;
  cursor: pointer;
  font-family: "Poppins";
  font-weight: 700;
}

.V45CilQcwKXT_3vN1SXQ {
  border: none;
  background: #3D7AF4;
  background: linear-gradient(156deg, rgb(61, 122, 244) 59%, rgb(78, 74, 230) 100%);
}

.vjnDdW10fT4nHBQYugF0 {
  background: transparent;
  border: 2px solid #3D7AF4;
  transition: background 0.3s ease-in-out;
}
.vjnDdW10fT4nHBQYugF0:hover {
  background: #3D7AF4;
  transition: background 0.3s ease-in-out;
}

.isrQYf08tVEChs6rMIeo {
  display: inline-block;
  animation: ewF7NSObH9j7Z1kMvzPE 2s infinite;
  transform-origin: 70% 70%;
}

@media (max-width: 900px) {
  .vumwgrksakOrev_Aehtv {
    margin-top: 40px;
  }
  .h6FfrVa6Deuqo3LZmm0E, .CT3cCSCFEYmD4Mcfy73L {
    width: 100%;
    text-align: center;
  }
  .CT3cCSCFEYmD4Mcfy73L {
    margin-top: 2rem;
  }
  .JGnGXq0i6WEbuMRAroc2 {
    min-width: 600px;
  }
  .Lb_D8NKYqk_V1B9I4ap0 {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 500px) {
  .h6FfrVa6Deuqo3LZmm0E, .CT3cCSCFEYmD4Mcfy73L {
    width: 100%;
    text-align: left;
  }
  .Lb_D8NKYqk_V1B9I4ap0 {
    display: flex;
    justify-content: flex-start;
  }
}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/About/About.module.sass (3) ***!
  \*********************************************************************************************************************************************************************************************/
:root {
  color: #fff;
}

@keyframes IUsUTzAwcagRLxXV9uDr {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(14deg);
  }
  20% {
    transform: rotate(-8deg);
  }
  30% {
    transform: rotate(14deg);
  }
  40% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(10deg);
  }
  60%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes pbqO_d12ho1Jaf7CaYNn {
  0% {
    transform: scaleX(1);
  }
  25% {
    transform: scaleX(1.2);
  }
  50% {
    transform: scaleX(0.8);
  }
  75% {
    transform: scaleX(1.1);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes Bent4dsMZcpoWDZtX7Jr {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes Bent4dsMZcpoWDZtX7Jr {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes Tj8uA4rMr46KeFz8SzTI {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes Tj8uA4rMr46KeFz8SzTI {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes NZb0afrGQNCYRB8n2pHM {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes NZb0afrGQNCYRB8n2pHM {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes Rzs0tx37mrRZzcl1OBXg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes Rzs0tx37mrRZzcl1OBXg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes IlmZJWmqYeXnCCK2ogZw {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes IlmZJWmqYeXnCCK2ogZw {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes C8AvN54COUXVBHrUrFxX {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@keyframes C8AvN54COUXVBHrUrFxX {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes Rzs0tx37mrRZzcl1OBXg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 95% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes Rzs0tx37mrRZzcl1OBXg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes VIXi6ln0jDNf6c3SIQiE {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes VIXi6ln0jDNf6c3SIQiE {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes gJg9TP_OV2CYMJoNubQ_ {
  from {
    width: 0ch;
  }
  to {
    width: 8ch;
  }
}
@keyframes FPgNcQmROUt_RgrLjr1g {
  from {
    width: 8ch;
  }
  to {
    width: 0ch;
  }
}
.oVIb1VeqESmKI16fffQq {
  width: 100%;
  padding-bottom: 40px;
  background-color: #1F2937;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.cy5pkUFXfQYcMOf39Jkh {
  text-align: center;
}
.cy5pkUFXfQYcMOf39Jkh h2 {
  font-family: "Poppins";
  font-size: clamp(1.9rem, 4vw, 2.6rem);
  text-align: center;
  position: relative;
}
.cy5pkUFXfQYcMOf39Jkh h2::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  height: 5px;
  width: 120px;
  background-image: linear-gradient(156deg, rgb(61, 129, 246), rgb(137, 93, 246));
  border-radius: 10px;
}
.cy5pkUFXfQYcMOf39Jkh h2 span {
  display: inline-block;
  position: relative;
  padding-bottom: 12px;
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.cy5pkUFXfQYcMOf39Jkh p {
  font-family: "Open Sans";
  font-size: 1.1rem;
  text-align: center;
  margin: 0;
  color: #d1d5db;
}

.u6EaqZL9u4cTTJHKs9em {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 40px;
  max-width: 1100px;
  width: 100%;
  margin-top: 40px;
  padding: 0 20px;
}

.VLXQ58mQpWAE3BdXAPwV {
  width: 360px;
  height: 360px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
}
.VLXQ58mQpWAE3BdXAPwV img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ctw0WPtmGein1vOrlayG {
  flex: 2;
  min-width: 280px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.ctw0WPtmGein1vOrlayG h2 {
  font-size: 24px;
  color: white;
  font-family: "Poppins";
  margin: 0;
}
.ctw0WPtmGein1vOrlayG p {
  color: #d1d5db;
  line-height: 1.6;
  font-family: "Open Sans";
  margin: 0;
}

.o66ikMmxX0DBNEX2cftx {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  width: 100%;
}

.e5k2LBi5Gogvdc1ncBKY {
  flex: 1 1 300px;
  display: flex;
  flex-direction: column;
  color: white;
  gap: 8px;
}
.e5k2LBi5Gogvdc1ncBKY .ttm5ZMZzZpHKjreAl7X2 {
  display: flex;
  align-items: center;
  gap: 10px;
}
.e5k2LBi5Gogvdc1ncBKY .ttm5ZMZzZpHKjreAl7X2 svg {
  width: 30px;
  height: 30px;
}
.e5k2LBi5Gogvdc1ncBKY .ttm5ZMZzZpHKjreAl7X2 h3 {
  font-size: 18px;
  font-family: "Poppins";
  margin: 0;
}
.e5k2LBi5Gogvdc1ncBKY p {
  margin: 0;
  font-size: 14px;
  font-family: "Open Sans";
  color: #d1d5db;
  padding-left: 40px;
}

.u9jk8Bw8Mqkb39Uku9Tw {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.u9jk8Bw8Mqkb39Uku9Tw a {
  display: flex;
  align-items: center;
  gap: 8px;
  border: none;
  color: #fff;
  padding: 8px 20px;
  border-radius: 6px;
  cursor: pointer;
  text-decoration: none;
  font-family: "Poppins";
  font-weight: 700;
  background: #1E3A8A;
  transition: background 0.1s ease-in-out;
}
.u9jk8Bw8Mqkb39Uku9Tw a:hover {
  background: #2563EB;
  transition: background 0.4s ease-in-out;
}
.u9jk8Bw8Mqkb39Uku9Tw svg {
  width: 20px;
  height: 20px;
  fill: #fff;
  stroke: #fff;
}

.UZwrlaEgYnnnA_kKk91L {
  animation: IlmZJWmqYeXnCCK2ogZw 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) both;
}

.y9JtbMPTZtmI4rmGDiF6 {
  animation: NZb0afrGQNCYRB8n2pHM 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.iKpI3ppUFRC6kW2jvF80 {
  animation: Tj8uA4rMr46KeFz8SzTI 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@media (max-width: 900px) {
  .u6EaqZL9u4cTTJHKs9em {
    flex-direction: column;
  }
  .ctw0WPtmGein1vOrlayG {
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  .ctw0WPtmGein1vOrlayG h2, .ctw0WPtmGein1vOrlayG p {
    text-align: center;
  }
  .o66ikMmxX0DBNEX2cftx {
    justify-content: center;
    align-items: center;
  }
  .e5k2LBi5Gogvdc1ncBKY p {
    text-align: left;
  }
}
@media (max-width: 500px) {
  .oVIb1VeqESmKI16fffQq {
    padding: 0;
  }
  .u6EaqZL9u4cTTJHKs9em {
    padding: 0 15px;
    margin-bottom: 40px;
  }
  .VLXQ58mQpWAE3BdXAPwV {
    width: 250px;
    height: 250px;
  }
  .ctw0WPtmGein1vOrlayG {
    width: auto;
    align-items: flex-start;
    text-align: left;
    padding: 0 10px;
    margin: 0;
  }
  .ctw0WPtmGein1vOrlayG p {
    text-align: left;
  }
  .o66ikMmxX0DBNEX2cftx {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    width: 100%;
  }
  .e5k2LBi5Gogvdc1ncBKY {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    flex: none;
  }
  .e5k2LBi5Gogvdc1ncBKY h3 {
    margin: 0;
  }
  .e5k2LBi5Gogvdc1ncBKY p {
    margin: 0;
    padding: 0;
    text-align: left;
  }
}
@media (max-width: 600px) {
  .UZwrlaEgYnnnA_kKk91L {
    animation: IlmZJWmqYeXnCCK2ogZw 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) both;
  }
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Skills/Skills.module.sass (3) ***!
  \***********************************************************************************************************************************************************************************************/
:root {
  color: #fff;
}

@keyframes a_WBSBCrbyp87BYbbSn5 {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(14deg);
  }
  20% {
    transform: rotate(-8deg);
  }
  30% {
    transform: rotate(14deg);
  }
  40% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(10deg);
  }
  60%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes h7YyYLWdmFjTuUrXVKmo {
  0% {
    transform: scaleX(1);
  }
  25% {
    transform: scaleX(1.2);
  }
  50% {
    transform: scaleX(0.8);
  }
  75% {
    transform: scaleX(1.1);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes VEg2g0SZKPOFbRVOZC33 {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes VEg2g0SZKPOFbRVOZC33 {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes Et0gu5eJz3Qk7Q9rgpIJ {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes Et0gu5eJz3Qk7Q9rgpIJ {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes gF29N3eRQL16cWsfwUCg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes gF29N3eRQL16cWsfwUCg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes LjUauUP66AnjXGkPO2hD {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes LjUauUP66AnjXGkPO2hD {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes M3xfmXjPZdaiEGOXjK4F {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes M3xfmXjPZdaiEGOXjK4F {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes eiA29JyQD_drJPwHfZ3n {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@keyframes eiA29JyQD_drJPwHfZ3n {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes LjUauUP66AnjXGkPO2hD {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 95% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes LjUauUP66AnjXGkPO2hD {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes R8zIT7j6AxXjywrHZo1R {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes R8zIT7j6AxXjywrHZo1R {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes dtzspB_yvQZOcSDUtKZX {
  from {
    width: 0ch;
  }
  to {
    width: 8ch;
  }
}
@keyframes _qbDhUV4jHvwhhiuW_N0 {
  from {
    width: 8ch;
  }
  to {
    width: 0ch;
  }
}
.Omek0EsKtbzka9qSOE7n {
  width: 100%;
  height: auto;
  min-height: 80vh;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.Omek0EsKtbzka9qSOE7n h3 {
  margin-top: 60px;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 1.5rem;
}

.XEEZ7NVva_C9gTWLSKdI {
  text-align: center;
  opacity: 0;
}
.XEEZ7NVva_C9gTWLSKdI h2 {
  font-family: "Poppins";
  font-size: clamp(1.9rem, 4vw, 2.6rem);
  text-align: center;
  position: relative;
}
.XEEZ7NVva_C9gTWLSKdI h2::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  height: 5px;
  width: 120px;
  background-image: linear-gradient(156deg, rgb(61, 129, 246), rgb(137, 93, 246));
  border-radius: 10px;
}
.XEEZ7NVva_C9gTWLSKdI h2 span {
  display: inline-block;
  position: relative;
  padding-bottom: 12px;
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.XEEZ7NVva_C9gTWLSKdI p {
  font-family: "Open Sans";
  font-size: 1.1rem;
  text-align: center;
  margin: 0;
  color: #d1d5db;
}

.yhcfpsKu_Br84TOMWjnD {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  justify-content: center;
  opacity: 0;
}

._PGHnwdxqGXhYnVJqNU8 {
  opacity: 0;
}

.qFEMUoZCvP52v0QIHHRm {
  background: #1F2937;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 35px 20px;
  border-radius: 12px;
  min-width: 140px;
  min-height: 100px;
  text-align: center;
  gap: 10px;
  transition: transform 0.2s ease-in-out;
}
.qFEMUoZCvP52v0QIHHRm:hover {
  transform: translateY(-10px);
}
.qFEMUoZCvP52v0QIHHRm svg {
  width: 50px;
  height: 50px;
}
.qFEMUoZCvP52v0QIHHRm p {
  font-family: "Poppins";
  font-weight: 700;
  margin-top: 8px;
}

.nTBe6QCmIBoOq2Z0jtQX {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  flex-direction: row;
  margin-bottom: 60px;
  opacity: 0;
}

.ryfcsNwLTAFRY0TgIqQw {
  background: #1F2937;
  width: 18%;
  padding: 20px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 12px;
  color: white;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s ease-in-out;
}
.ryfcsNwLTAFRY0TgIqQw:hover {
  transform: translateY(-10px);
}

.R3B9v3Nc9BJKSSy3rUt0 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.R3B9v3Nc9BJKSSy3rUt0 svg {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.R3B9v3Nc9BJKSSy3rUt0 h3 {
  font-family: "Poppins";
  font-size: 1.1rem;
  margin: 0;
}

.ryfcsNwLTAFRY0TgIqQw p {
  font-family: "Open Sans";
  font-size: 0.95rem;
  line-height: 1.6;
  margin: 0;
  color: #d1d5db;
}

.EEdNtafuLtY3FyxMsC_X {
  animation: eiA29JyQD_drJPwHfZ3n 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

._0nVXMJifKfLb2orUrbmI {
  animation: M3xfmXjPZdaiEGOXjK4F 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) both;
}

.nt39a2gwnHhEKHwS6zhF {
  animation: eiA29JyQD_drJPwHfZ3n 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@media (max-width: 1000px) {
  .ryfcsNwLTAFRY0TgIqQw {
    width: 30%;
  }
}
@media (max-width: 500px) {
  .qFEMUoZCvP52v0QIHHRm {
    padding: 10px 4px;
  }
}
@media (max-width: 600px) {
  .ryfcsNwLTAFRY0TgIqQw {
    width: 80%;
  }
  ._0nVXMJifKfLb2orUrbmI {
    animation: M3xfmXjPZdaiEGOXjK4F 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) both;
  }
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Projetos/Projetos.module.sass (3) ***!
  \***************************************************************************************************************************************************************************************************/
:root {
  color: #fff;
}

@keyframes DCF7g0_9wx9Ho9oUPBhd {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(14deg);
  }
  20% {
    transform: rotate(-8deg);
  }
  30% {
    transform: rotate(14deg);
  }
  40% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(10deg);
  }
  60%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes B0YMVmegxrYFaRzsdJzd {
  0% {
    transform: scaleX(1);
  }
  25% {
    transform: scaleX(1.2);
  }
  50% {
    transform: scaleX(0.8);
  }
  75% {
    transform: scaleX(1.1);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes pc7OexRZGP2QRaOG2A2w {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes pc7OexRZGP2QRaOG2A2w {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes TnbOoZyyxNJKxsnx_Jdi {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes TnbOoZyyxNJKxsnx_Jdi {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes UjjnzPcgWKDQy5ogkmVY {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes UjjnzPcgWKDQy5ogkmVY {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes dAzlTZmKRvyaB3lh2bVg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes dAzlTZmKRvyaB3lh2bVg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes _HBm7dzWTz0jG4Pjt76w {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _HBm7dzWTz0jG4Pjt76w {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fxUDJ7zzJ3ubqffVNdx4 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@keyframes fxUDJ7zzJ3ubqffVNdx4 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes dAzlTZmKRvyaB3lh2bVg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 95% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes dAzlTZmKRvyaB3lh2bVg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes yJAUZtI4KktQ5pRJGH6S {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes yJAUZtI4KktQ5pRJGH6S {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes hnNMCBYkVlYSwL4Xn8SA {
  from {
    width: 0ch;
  }
  to {
    width: 8ch;
  }
}
@keyframes zXdJmIf55o0PnVi0J5Wj {
  from {
    width: 8ch;
  }
  to {
    width: 0ch;
  }
}
.d3l19z6cIjbn3qIduLfb {
  width: 100%;
  height: auto;
  min-height: 80vh;
  background: #1F2937;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Adr8hgPBqcGbRaJpIyCd {
  text-align: center;
  opacity: 0;
}
.Adr8hgPBqcGbRaJpIyCd h2 {
  font-family: "Poppins";
  font-size: clamp(1.9rem, 4vw, 2.6rem);
  text-align: center;
  position: relative;
}
.Adr8hgPBqcGbRaJpIyCd h2::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  height: 5px;
  width: 120px;
  background-image: linear-gradient(156deg, rgb(61, 129, 246), rgb(137, 93, 246));
  border-radius: 10px;
}
.Adr8hgPBqcGbRaJpIyCd h2 span {
  display: inline-block;
  position: relative;
  padding-bottom: 12px;
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.Adr8hgPBqcGbRaJpIyCd p {
  font-family: "Open Sans";
  font-size: 1.1rem;
  text-align: center;
  margin: 0;
  color: #d1d5db;
}

.TbcTcEDq7MomvSr17Qd7 {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 90%;
  height: auto;
  min-height: 20vh;
  margin-top: 40px;
  margin-bottom: 60px;
  gap: 10px;
  opacity: 0;
}

.LWQ4ODcy3V8lfCesSKeu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  min-height: 490px;
  position: relative;
  overflow: hidden;
  width: 30%;
  border-radius: 12px;
  background: #374151;
  transition: transform 0.2s ease-in-out;
}
.LWQ4ODcy3V8lfCesSKeu:hover {
  transform: scale(1.06);
}

.mZeyqOJIzA_wK7wZ5BaZ {
  position: relative;
  width: 100%;
  height: 280px;
  background: rgba(53, 53, 53, 0.2941176471);
}

.mZeyqOJIzA_wK7wZ5BaZ img {
  position: relative;
  top: -20px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.DoQ6zHCJjHy1UzkMavIQ {
  position: absolute;
  bottom: 5px;
  left: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  z-index: 2;
}

.NlWJbcksNGhiW8dJFIzm {
  flex: 0 0 auto;
  border: none;
  padding: 0.2rem 0.8rem;
  border-radius: 4px;
  font-weight: bold;
  font-size: 0.7rem;
}

.jhHzujWxJVtT27A4ECP5 {
  display: flex;
  flex-direction: column;
  padding: 0.8rem;
}
.jhHzujWxJVtT27A4ECP5 h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Poppins";
  font-size: 1.4rem;
}
.jhHzujWxJVtT27A4ECP5 p {
  font-family: "Open Sans";
  font-size: 0.9rem;
  color: #d1d5db;
}

._qCFiKBjNUEVDXs0gltS {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 10px;
  gap: 0.6rem;
  margin-bottom: 20px;
  margin-top: 10px;
}
._qCFiKBjNUEVDXs0gltS a {
  padding: 0.4rem 0.6rem;
  border-radius: 12px;
  font-weight: 700;
  font-family: "Open Sans";
  text-decoration-line: none;
  color: #ffffff;
}
._qCFiKBjNUEVDXs0gltS a:nth-child(1),
._qCFiKBjNUEVDXs0gltS a:nth-child(2) {
  background: #1E3A8A;
  transition: background 0.1s ease-in-out;
}
._qCFiKBjNUEVDXs0gltS a:nth-child(1):hover,
._qCFiKBjNUEVDXs0gltS a:nth-child(2):hover {
  background: #2563EB;
  transition: background 0.4s ease-in-out;
}

.KYm0w7dgcuBxMrRUh1iw svg {
  color: #6B7280;
  width: 24px;
}

.Mue38F1y41QdpNWrDHjy {
  animation: _HBm7dzWTz0jG4Pjt76w 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) both;
}

.nJ0AsbstD43IgGfG1kRm {
  animation: fxUDJ7zzJ3ubqffVNdx4 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@media (max-width: 1300px) {
  .LWQ4ODcy3V8lfCesSKeu {
    width: 45%;
    margin-top: 10px;
  }
}
@media (max-width: 900px) {
  .LWQ4ODcy3V8lfCesSKeu {
    width: 80%;
    margin-top: 10px;
  }
}
@media (max-width: 500px) {
  .LWQ4ODcy3V8lfCesSKeu {
    margin-top: 10px;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .Mue38F1y41QdpNWrDHjy {
    animation: _HBm7dzWTz0jG4Pjt76w 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) both;
  }
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Projetos/modalProjetos/ModalDetalhes.module.sass (3) ***!
  \**********************************************************************************************************************************************************************************************************************/
:root {
  color: #fff;
}

@keyframes AvrSyDXU5fQgJaqEALWV {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(14deg);
  }
  20% {
    transform: rotate(-8deg);
  }
  30% {
    transform: rotate(14deg);
  }
  40% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(10deg);
  }
  60%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes zZYWaqqiKxkB20u17RNy {
  0% {
    transform: scaleX(1);
  }
  25% {
    transform: scaleX(1.2);
  }
  50% {
    transform: scaleX(0.8);
  }
  75% {
    transform: scaleX(1.1);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes ozpwHIMDxkNTBfr_F5zx {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes ozpwHIMDxkNTBfr_F5zx {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes YwY8taHKF9YkFV_DQQhu {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes YwY8taHKF9YkFV_DQQhu {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes RFW4Qkh3ocRnn7GxpKJM {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes RFW4Qkh3ocRnn7GxpKJM {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes rFoRztOzXeN9vuSAfRM8 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes rFoRztOzXeN9vuSAfRM8 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes W1fSPliATJMHfPXY8Q2a {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes W1fSPliATJMHfPXY8Q2a {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes craQeZs09lJpE8g2Ou7H {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@keyframes craQeZs09lJpE8g2Ou7H {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes rFoRztOzXeN9vuSAfRM8 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 95% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes rFoRztOzXeN9vuSAfRM8 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes h5oQhgkMR4cX0QAlgTEQ {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes h5oQhgkMR4cX0QAlgTEQ {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes Egzz8dlJ0nh9FmHbiVCx {
  from {
    width: 0ch;
  }
  to {
    width: 8ch;
  }
}
@keyframes C3FdbCEt6IpnqPqqEisg {
  from {
    width: 8ch;
  }
  to {
    width: 0ch;
  }
}
.akS8RMggF7eoBRILgBkO {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(5px);
  animation: u9BdgSSaQxd5QQ4hqawL 0.3s ease-out;
}

.KgVmhFj8sPVcxZC6XgH2 {
  background: #1F2937;
  border-radius: 12px;
  max-width: 90%;
  max-height: 90vh;
  width: 80%;
  overflow: hidden;
  position: relative;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  animation: yjZ8ni9IOXmKKrsWqFwI 0.3s ease-out;
}

.rcIlp18MixEhY0hfl0Ua {
  position: absolute;
  top: 15px;
  right: 20px;
  background: none;
  border: none;
  font-size: 2rem;
  cursor: pointer;
  z-index: 10;
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.rcIlp18MixEhY0hfl0Ua:hover {
  background-color: #f5f5f5;
  color: #333;
}

.Z8ZFIJoqmf5MCRJ0Wglw {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 90vh;
}
.Z8ZFIJoqmf5MCRJ0Wglw::-webkit-scrollbar {
  width: 10px;
  height: 8px;
}
.Z8ZFIJoqmf5MCRJ0Wglw::-webkit-scrollbar-track {
  background: #f0f0f0;
}
.Z8ZFIJoqmf5MCRJ0Wglw::-webkit-scrollbar-thumb {
  background-color: #b0b0b0;
  border-radius: 4px;
}
.Z8ZFIJoqmf5MCRJ0Wglw::-webkit-scrollbar-thumb:hover {
  background-color: #909090;
}
@media (min-width: 1200px) {
  .Z8ZFIJoqmf5MCRJ0Wglw {
    flex-direction: row;
  }
}

.M2BGvLZI6SGM7JmEY2lw {
  flex: 1;
  min-height: 300px;
  padding: 10px;
}
.M2BGvLZI6SGM7JmEY2lw video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.AQDX3gryCnGECyrbUyxQ {
  flex: 1;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 400px;
}
.AQDX3gryCnGECyrbUyxQ h2 {
  margin: 0 0 1rem 0;
  font-size: 1.5rem;
  font-family: "Poppins";
}
.AQDX3gryCnGECyrbUyxQ .Bv3qwqvaZValYjdVU4jl {
  font-family: "Open Sans";
  color: #d1d5db;
  line-height: 1.6;
  font-size: 0.9rem;
  margin-bottom: 1rem;
  overflow-y: auto;
  white-space: rap;
}
.AQDX3gryCnGECyrbUyxQ .Bv3qwqvaZValYjdVU4jl::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.AQDX3gryCnGECyrbUyxQ .Bv3qwqvaZValYjdVU4jl::-webkit-scrollbar-track {
  background: #f0f0f0;
}
.AQDX3gryCnGECyrbUyxQ .Bv3qwqvaZValYjdVU4jl::-webkit-scrollbar-thumb {
  background-color: #b0b0b0;
  border-radius: 4px;
}
.AQDX3gryCnGECyrbUyxQ .Bv3qwqvaZValYjdVU4jl::-webkit-scrollbar-thumb:hover {
  background-color: #909090;
}

.hQZ7vBntjCc6GatvDVJQ {
  min-height: 250px;
}

.eSdJdJuHzM20CX9o2WR0 {
  width: 40px;
  color: #fefefe;
  display: flex;
  justify-content: center;
  align-items: center;
}

.xS7_OKAMjJYVnEvHd37C {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 2rem;
}

.MWj_tVI4C_70W7Hkac7n {
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-size: 0.875rem;
  font-weight: 500;
}

.FMiJVb3eKCEst2jOzEXA {
  display: flex;
  gap: 1rem;
  margin-top: auto;
}
.FMiJVb3eKCEst2jOzEXA a {
  padding: 0.4rem 1.5rem;
  text-decoration: none;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: "Poppins";
}
.FMiJVb3eKCEst2jOzEXA a:first-child {
  background-color: #1E3A8A;
  color: white;
}
.FMiJVb3eKCEst2jOzEXA a:first-child:hover {
  background-color: #2563EB;
}
.FMiJVb3eKCEst2jOzEXA a:last-child {
  background-color: #f8f9fa;
  color: #333;
  border: 1px solid #dee2e6;
}
.FMiJVb3eKCEst2jOzEXA a:last-child:hover {
  background-color: rgba(233, 236, 239, 0.4);
}
.FMiJVb3eKCEst2jOzEXA svg {
  width: 20px;
  height: 20px;
}

@keyframes u9BdgSSaQxd5QQ4hqawL {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes yjZ8ni9IOXmKKrsWqFwI {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (max-width: 1199px) {
  .Z8ZFIJoqmf5MCRJ0Wglw {
    flex-direction: column;
  }
  .M2BGvLZI6SGM7JmEY2lw {
    min-height: auto;
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .KgVmhFj8sPVcxZC6XgH2 {
    width: 95vw;
    max-height: 95vh;
  }
  .M2BGvLZI6SGM7JmEY2lw {
    min-height: auto;
    margin-top: 50px;
  }
  .AQDX3gryCnGECyrbUyxQ {
    padding: 1.5rem;
  }
  .FMiJVb3eKCEst2jOzEXA {
    flex-direction: column;
    text-align: center;
  }
  .FMiJVb3eKCEst2jOzEXA a {
    text-align: center;
  }
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Contatos/Contatos.module.sass (3) ***!
  \***************************************************************************************************************************************************************************************************/
:root {
  color: #fff;
}

@keyframes QqnzLNUKj6phDmsL0LhB {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(14deg);
  }
  20% {
    transform: rotate(-8deg);
  }
  30% {
    transform: rotate(14deg);
  }
  40% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(10deg);
  }
  60%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes HFufDyKPctSEn_bb8D6P {
  0% {
    transform: scaleX(1);
  }
  25% {
    transform: scaleX(1.2);
  }
  50% {
    transform: scaleX(0.8);
  }
  75% {
    transform: scaleX(1.1);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes bDDQjR9RyPDatDlnnprx {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes bDDQjR9RyPDatDlnnprx {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes s4v5uMZp9DDk27zDF6qs {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes s4v5uMZp9DDk27zDF6qs {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes H23OMHs6YqU7M7Ri0SZR {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes H23OMHs6YqU7M7Ri0SZR {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes _TWLSNuV_MRb0lL9dDIC {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes _TWLSNuV_MRb0lL9dDIC {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes oMGi5bk9Ia6Pemo_gWYW {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes oMGi5bk9Ia6Pemo_gWYW {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes I58QsXzMCQ3GaHmSXBhw {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@keyframes I58QsXzMCQ3GaHmSXBhw {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes _TWLSNuV_MRb0lL9dDIC {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 95% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes _TWLSNuV_MRb0lL9dDIC {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes ijSph1CnlvQPZ2N_7YHi {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes ijSph1CnlvQPZ2N_7YHi {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 95% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes vaoqkJ1XiUev6ZfohNC9 {
  from {
    width: 0ch;
  }
  to {
    width: 8ch;
  }
}
@keyframes S4jBFGJRtZlqMa8LGqVZ {
  from {
    width: 8ch;
  }
  to {
    width: 0ch;
  }
}
.tUM6G5xlfMF2Q63RiXnR {
  width: 100%;
  min-height: 80vh;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 60px;
}

.Ybdik0YcqgCCi7n9uK67 {
  text-align: center;
  margin-bottom: 2rem;
  opacity: 0;
}
.Ybdik0YcqgCCi7n9uK67 h2 {
  font-family: "Poppins";
  font-size: clamp(1.9rem, 4vw, 2.6rem);
  text-align: center;
  position: relative;
}
.Ybdik0YcqgCCi7n9uK67 h2::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  height: 5px;
  width: 120px;
  background-image: linear-gradient(156deg, rgb(61, 129, 246), rgb(137, 93, 246));
  border-radius: 10px;
}
.Ybdik0YcqgCCi7n9uK67 h2 span {
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.Ybdik0YcqgCCi7n9uK67 p {
  font-family: "Open Sans";
  font-size: 1.1rem;
  text-align: center;
  margin: 0;
  color: #d1d5db;
}

.BxsL1AgZjkIz8F5kfLl1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
  width: 100%;
  max-width: 1200px;
  margin-top: 40px;
}

.Fz131PiLQzTiFjYmHeG3 {
  flex: 1 1 50%;
  display: flex;
  justify-content: center;
}

.dfId_fTBqR9xhxQIv4Ot {
  flex: 1 1 40%;
  background: #1F2937;
  border-radius: 12px;
  padding: 2rem;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  opacity: 0;
}
.dfId_fTBqR9xhxQIv4Ot h3 {
  font-family: "Poppins";
  font-size: 1.3rem;
  margin-bottom: 1rem;
}

.C0wHMsQY1HdeMwuy8uR6 {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  line-height: 1.2rem;
}
.C0wHMsQY1HdeMwuy8uR6 svg {
  width: 40px;
  height: 35px;
  margin-right: 1rem;
  color: #555;
}
.C0wHMsQY1HdeMwuy8uR6 p {
  font-weight: bold;
  font-family: "Open Sans";
  margin: 0;
}
.C0wHMsQY1HdeMwuy8uR6 span, .C0wHMsQY1HdeMwuy8uR6 a {
  line-height: 2;
  font-family: "Open Sans";
  color: #d1d5db;
  font-size: 0.95rem;
}

.HwI5TxU96DsSwNbDpNCh {
  margin-top: 2rem;
}
.HwI5TxU96DsSwNbDpNCh h3 {
  font-family: "Poppins";
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

.GnOKlHw2nsFPnwuqvD8T {
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
}
.GnOKlHw2nsFPnwuqvD8T a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.GnOKlHw2nsFPnwuqvD8T svg {
  width: 35px;
  height: 35px;
  color: #374151;
  transition: color 0.3s ease;
}

.QINGoOXoarpsaKiFF723 svg:hover {
  color: #075E54;
  transition: color 0.3s ease;
}

.GQCmiSJ30GA0etHCFWVW svg:hover {
  color: #0A66C2;
  transition: color 0.3s ease;
}

.GOqTptx6LsbvOFLHqaBD svg:hover {
  color: rgba(51, 51, 51, 0.5529411765);
  transition: color 0.3s ease;
}

.PMJPT9N48LBpmeb14mTR {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  opacity: 0;
}
.PMJPT9N48LBpmeb14mTR label {
  margin-bottom: 0.5rem;
  font-family: "Open Sans";
}
.PMJPT9N48LBpmeb14mTR input, .PMJPT9N48LBpmeb14mTR textarea {
  margin-bottom: 1rem;
  padding: 0.75rem;
  border-radius: 5px;
  border: 1px solid rgba(204, 204, 204, 0.3882352941);
  background: #1F2937;
  font-size: 1rem;
  color: #fff;
}
.PMJPT9N48LBpmeb14mTR textarea {
  resize: vertical;
  min-height: 160px;
  max-height: 400px;
}
.PMJPT9N48LBpmeb14mTR button {
  padding: 0.75rem 1rem;
  background: #3D7AF4;
  background: linear-gradient(156deg, rgb(61, 122, 244) 59%, rgb(78, 74, 230) 100%);
  color: #fff;
  border: none;
  border-radius: 5px;
  font-weight: bold;
  cursor: pointer;
}
.PMJPT9N48LBpmeb14mTR input::placeholder,
.PMJPT9N48LBpmeb14mTR textarea::placeholder {
  color: #d1d5db;
  font-family: "Open Sans";
  font-size: 0.9rem;
}

.vsi7sq7_uHKZAhOUjyAA {
  font-family: "Poppins";
  font-size: 1.2rem;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.YZbZ960jp6REIQBsIzst {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

.xv02nx3Uhr8dSQmySWZQ {
  flex: 1 1 48%;
  display: flex;
  flex-direction: column;
}

.vbEtYbEb8mqMlUTlLtgJ {
  animation: oMGi5bk9Ia6Pemo_gWYW 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) both;
}

.C2rppJQPDRqGaRXcTY_D {
  animation: bDDQjR9RyPDatDlnnprx 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.C2EA8MGxinLpn6khWlZC {
  animation: s4v5uMZp9DDk27zDF6qs 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@media (max-width: 1000px) {
  .BxsL1AgZjkIz8F5kfLl1 {
    width: 90%;
  }
}
@media (max-width: 500px) {
  .BxsL1AgZjkIz8F5kfLl1 {
    width: 90%;
  }
  .dfId_fTBqR9xhxQIv4Ot {
    padding: 1rem;
  }
}
@media (max-width: 600px) {
  .vbEtYbEb8mqMlUTlLtgJ {
    animation: oMGi5bk9Ia6Pemo_gWYW 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) both;
  }
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Footer/Footer.module.sass (3) ***!
  \***********************************************************************************************************************************************************************************************/
:root {
  color: #fff;
}

.H3efSITu5_GZPjQp3wgr {
  width: 100%;
  height: auto;
  min-height: 20vh;
  background: #1F2937;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.o95acdXVdL4MTFaQGO7q {
  position: relative;
  margin-left: 40px;
}
.o95acdXVdL4MTFaQGO7q h3 {
  font-family: "Open Sans";
  font-size: 1.9rem;
  margin-bottom: 0;
}
.o95acdXVdL4MTFaQGO7q h3 span {
  background-image: linear-gradient(156deg, rgb(61, 129, 246) 59%, rgb(137, 93, 246) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.o95acdXVdL4MTFaQGO7q p {
  font-size: 0.9rem;
  font-family: "Open Sans";
  color: #d1d5db;
}

.mn5vO3XChVPRkTWQmyjA {
  text-align: center;
  font-size: 1rem;
  font-family: "Open Sans";
  color: #d1d5db;
}

@media (max-width: 900px) {
  .o95acdXVdL4MTFaQGO7q {
    text-align: center;
    margin: 0;
  }
}
@media (max-width: 600px) {
  .Zeg8eTjrGQfd34XZu2l_ {
    animation: XGaSQpJ6oOzGwauv5DRl 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) both;
  }
}

/*# sourceMappingURL=main.css.map*/