.elementor-441 .elementor-element.elementor-element-b236eba{--display:flex;--min-height:90px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#8a1ca4;--border-color:#8a1ca4;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-b236eba:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-b236eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-441 .elementor-element.elementor-element-ea2161b{--display:flex;--min-height:70px;}.elementor-441 .elementor-element.elementor-element-ea2161b:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-ea2161b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-441 .elementor-element.elementor-element-638b68e{text-align:center;}.elementor-441 .elementor-element.elementor-element-638b68e img{width:18%;max-width:49%;opacity:0.99;}.elementor-441 .elementor-element.elementor-element-32fec60{--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;}.elementor-441 .elementor-element.elementor-element-bd32274{--display:flex;--min-height:270px;--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;}.elementor-441 .elementor-element.elementor-element-aa20ea0{--display:flex;--min-height:300px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-441 .elementor-element.elementor-element-32aa9a1{width:var( --container-widget-width, 910px );max-width:910px;--container-widget-width:910px;--container-widget-flex-grow:0;text-align:center;}.elementor-441 .elementor-element.elementor-element-32aa9a1 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-441 .elementor-element.elementor-element-32aa9a1.elementor-element{--align-self:center;}.elementor-441 .elementor-element.elementor-element-32aa9a1 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:71px;font-weight:700;line-height:89px;letter-spacing:-0.8px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-2f70b3f{--display:flex;--min-height:0px;--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;--align-items:center;border-style:solid;--border-style:solid;border-color:#E437FF4D;--border-color:#E437FF4D;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-441 .elementor-element.elementor-element-2f70b3f.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-e0aa021{width:var( --container-widget-width, 62.727% );max-width:62.727%;--container-widget-width:62.727%;--container-widget-flex-grow:0;text-align:center;}.elementor-441 .elementor-element.elementor-element-e0aa021.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-e0aa021 img{width:70%;max-width:36%;height:142px;object-fit:scale-down;object-position:bottom center;opacity:1;}.elementor-441 .elementor-element.elementor-element-9447e07{width:var( --container-widget-width, 834px );max-width:834px;--container-widget-width:834px;--container-widget-flex-grow:0;text-align:center;}.elementor-441 .elementor-element.elementor-element-9447e07 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-441 .elementor-element.elementor-element-9447e07.elementor-element{--align-self:center;}.elementor-441 .elementor-element.elementor-element-9447e07 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:43px;font-weight:900;line-height:61px;letter-spacing:-2.6px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-100px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-28ba11d{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-28ba11d.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:1;}.elementor-441 .elementor-element.elementor-element-28ba11d > .elementor-widget-container{border-style:none;}.elementor-441 .elementor-element.elementor-element-5154c6b{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-441 .elementor-element.elementor-element-b236eba{--content-width:944px;}.elementor-441 .elementor-element.elementor-element-ea2161b{--width:100%;}.elementor-441 .elementor-element.elementor-element-bd32274{--content-width:1173px;}.elementor-441 .elementor-element.elementor-element-2f70b3f{--width:48.782%;}}@media(max-width:1024px) and (min-width:768px){.elementor-441 .elementor-element.elementor-element-2f70b3f{--width:376.766px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-441 .elementor-element.elementor-element-e0aa021{width:var( --container-widget-width, 272.406px );max-width:272.406px;--container-widget-width:272.406px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-441 .elementor-element.elementor-element-b236eba{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:10px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-441 .elementor-element.elementor-element-638b68e img{width:36%;max-width:35%;height:63px;}.elementor-441 .elementor-element.elementor-element-aa20ea0{--min-height:180px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-441 .elementor-element.elementor-element-32aa9a1 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-441 .elementor-element.elementor-element-32aa9a1 .elementor-heading-title{font-size:42px;line-height:50px;letter-spacing:-0.1px;word-spacing:0em;}.elementor-441 .elementor-element.elementor-element-2f70b3f{--width:91%;--min-height:610px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:-7px -7px -7px -7px;--border-top-width:-7px;--border-right-width:-7px;--border-bottom-width:-7px;--border-left-width:-7px;--border-radius:50px 50px 50px 50px;}.elementor-441 .elementor-element.elementor-element-e0aa021{width:var( --container-widget-width, 326px );max-width:326px;--container-widget-width:326px;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-e0aa021 img{width:58%;max-width:38%;height:114px;}.elementor-441 .elementor-element.elementor-element-9447e07 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-441 .elementor-element.elementor-element-9447e07{--container-widget-width:868px;--container-widget-flex-grow:0;width:var( --container-widget-width, 868px );max-width:868px;}.elementor-441 .elementor-element.elementor-element-9447e07 .elementor-heading-title{font-size:36px;line-height:48px;letter-spacing:-1px;}.elementor-441 .elementor-element.elementor-element-28ba11d{width:var( --container-widget-width, 358px );max-width:358px;--container-widget-width:358px;--container-widget-flex-grow:0;}}/* Start custom CSS for heading, class: .elementor-element-32aa9a1 */.item2 {
  background: linear-gradient(93deg, #E437FF 0.36%, #9F29E1 33.28%, #D900FF 94.68%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #D900FF; /* fallback caso o gradiente não carregue */
}

h2 {
  color: #fff; /* branco padrão para o restante do título */
}

/* Se você está no Custom CSS do widget de Título, use: */
.elementor-441 .elementor-element.elementor-element-32aa9a1 .item2{
  background: linear-gradient(93deg,#E437FF 0.36%,#9F29E1 33.28%,#D900FF 94.68%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #D900FF; /* fallback desktop */
}

/* Mobile: desliga o gradient-text e usa roxo sólido estável */
@media (max-width: 767px){
  .elementor-441 .elementor-element.elementor-element-32aa9a1 .item2{
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
    color: #b517f5 !important;         /* roxo sólido */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9447e07 */.item2 {
  background: linear-gradient(93deg, #E437FF 0.36%, #9F29E1 33.28%, #D900FF 94.68%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #D900FF; /* fallback */
}

/* Se você está no Custom CSS do widget de Título, use: */
.elementor-441 .elementor-element.elementor-element-9447e07 .item2{
  background: linear-gradient(93deg,#E437FF 0.36%,#9F29E1 33.28%,#D900FF 94.68%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #D900FF; /* fallback desktop */
}

/* Mobile: desliga o gradient-text e usa roxo sólido estável */
@media (max-width: 767px){
  .elementor-441 .elementor-element.elementor-element-9447e07 .item2{
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
    color: #b517f5 !important;         /* roxo sólido */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28ba11d *//* ===== Box do formulário (usa a classe que já está no seu HTML: .container_html) */
.elementor-441 .elementor-element.elementor-element-28ba11d .container_html{
  max-width: 500px;
  margin: 0 auto;
  padding: 25px 20px 30px 20px;
  margin-bottom: 60px;

  position: relative;
  background: #0a0a0a;      /* fundo interno */
  border-radius: 14px;
}

/* Borda em degradê + glow */
.elementor-441 .elementor-element.elementor-element-28ba11d .container_html::before{
  content:"";
  position:absolute;
  inset:0;
  padding:2px;              /* espessura da borda */
  border-radius:14px;
  background: linear-gradient(90deg, #b517f5, #ff00d4);
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events:none;
  box-shadow: 0 0 25px rgba(181,23,245,.30);
}

/* Espaçamento entre campos (nome/email/select/tel) */
.elementor-441 .elementor-element.elementor-element-28ba11d .container_html input,
.elementor-441 .elementor-element.elementor-element-28ba11d .container_html select{
  margin-bottom: 12px;
}

/* Espaço do botão em relação aos campos */
.elementor-441 .elementor-element.elementor-element-28ba11d .container_html input[type="submit"]{
  margin-top: 15px;
}

/* ===== Linha select (DDI) + telefone */
.elementor-441 .elementor-element.elementor-element-28ba11d .form-group-2{
  display:flex;
  align-items:center;
  width:100%;
  gap:0;
  margin-bottom:1rem;
}

/* Select visível no tema escuro + seta nativa */
.elementor-441 .elementor-element.elementor-element-28ba11d .form-group-2 select{
  color:#fff !important;                 /* “BR +55” visível */
  background-color:#0a0a0a !important;   /* fundo escuro */
  border:1px solid #444 !important;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding:.5rem .75rem !important;
  height:2.6rem !important;

  border-right:none !important;
  border-radius:.5rem 0 0 .5rem !important;
  max-width:28% !important;
  min-width:95px;
}

/* Garante cor do item selecionado (alguns browsers usam a option selecionada como “display”) */
.elementor-441 .elementor-element.elementor-element-28ba11d .form-group-2 select option:checked{
  color:#fff !important;
  background-color:#0a0a0a !important;
}

/* Opções quando o dropdown abre */
.elementor-441 .elementor-element.elementor-element-28ba11d .form-group-2 select option{
  color:#000;
  background:#fff;
}

/* Campo telefone ao lado do select */
.elementor-441 .elementor-element.elementor-element-28ba11d .form-group-2 input[type="tel"]{
  flex:1;
  border-left:none !important;
  border-radius:0 .5rem .5rem 0 !important;
  height:2.6rem !important;
  padding:.5rem .75rem !important;
  box-sizing:border-box !important;
}

/* ===== Mobile: dá mais largura e respiro ao form */
@media (max-width: 767px){
  .elementor-441 .elementor-element.elementor-element-28ba11d .container_html{
    width:95%;
    max-width:420px;
    margin-left:auto;
    margin-right:auto;
    padding:18px;
  }

  .elementor-441 .elementor-element.elementor-element-28ba11d .form-group-2 select{ font-size:.95rem; }

  .elementor-441 .elementor-element.elementor-element-28ba11d .container_html input[type="submit"]{
    font-size:.95rem;
    padding:14px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f70b3f *//* ===== Box do formulário (usa a classe que já está no seu HTML: .container_html) */
.elementor-441 .elementor-element.elementor-element-2f70b3f .container_html{
  max-width: 500px;
  margin: 0 auto;
  padding: 25px 20px 30px 20px;
  margin-bottom: 60px;

  position: relative;
  background: #0a0a0a;      /* fundo interno */
  border-radius: 14px;
}

/* Borda em degradê + glow */
.elementor-441 .elementor-element.elementor-element-2f70b3f .container_html::before{
  content:"";
  position:absolute;
  inset:0;
  padding:2px;              /* espessura da borda */
  border-radius:14px;
  background: linear-gradient(90deg, #b517f5, #ff00d4);
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events:none;
  box-shadow: 0 0 25px rgba(181,23,245,.30);
}

/* Espaçamento entre campos (nome/email/select/tel) */
.elementor-441 .elementor-element.elementor-element-2f70b3f .container_html input,
.elementor-441 .elementor-element.elementor-element-2f70b3f .container_html select{
  margin-bottom: 12px;
}

/* Espaço do botão em relação aos campos */
.elementor-441 .elementor-element.elementor-element-2f70b3f .container_html input[type="submit"]{
  margin-top: 15px;
}

/* ===== Linha select (DDI) + telefone */
.elementor-441 .elementor-element.elementor-element-2f70b3f .form-group-2{
  display:flex;
  align-items:center;
  width:100%;
  gap:0;
  margin-bottom:1rem;
}

/* Select visível no tema escuro + seta nativa */
.elementor-441 .elementor-element.elementor-element-2f70b3f .form-group-2 select{
  color:#fff !important;                 /* “BR +55” visível */
  background-color:#0a0a0a !important;   /* fundo escuro */
  border:1px solid #444 !important;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding:.5rem .75rem !important;
  height:2.6rem !important;

  border-right:none !important;
  border-radius:.5rem 0 0 .5rem !important;
  max-width:28% !important;
  min-width:95px;
}

/* Garante cor do item selecionado (alguns browsers usam a option selecionada como “display”) */
.elementor-441 .elementor-element.elementor-element-2f70b3f .form-group-2 select option:checked{
  color:#fff !important;
  background-color:#0a0a0a !important;
}

/* Opções quando o dropdown abre */
.elementor-441 .elementor-element.elementor-element-2f70b3f .form-group-2 select option{
  color:#000;
  background:#fff;
}

/* Campo telefone ao lado do select */
.elementor-441 .elementor-element.elementor-element-2f70b3f .form-group-2 input[type="tel"]{
  flex:1;
  border-left:none !important;
  border-radius:0 .5rem .5rem 0 !important;
  height:2.6rem !important;
  padding:.5rem .75rem !important;
  box-sizing:border-box !important;
}

/* ===== Mobile: dá mais largura e respiro ao form */
@media (max-width: 767px){
  .elementor-441 .elementor-element.elementor-element-2f70b3f .container_html{
    width:95%;
    max-width:420px;
    margin-left:auto;
    margin-right:auto;
    padding:18px;
  }

  .elementor-441 .elementor-element.elementor-element-2f70b3f .form-group-2 select{ font-size:.95rem; }

  .elementor-441 .elementor-element.elementor-element-2f70b3f .container_html input[type="submit"]{
    font-size:.95rem;
    padding:14px 18px;
  }
}

/* Gradiente de texto estável (com fallback) */
.elementor-441 .elementor-element.elementor-element-2f70b3f .grad-title,
.elementor-441 .elementor-element.elementor-element-2f70b3f .grad-subtitle{
  /* fallback sólido, caso o gradiente falhe */
  color:#b517f5 !important;

  /* gradiente */
  background: linear-gradient(90deg, #b517f5, #ff00d4);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  /* evita “lavar” a cor por composição/overlay */
  opacity:1 !important;
  mix-blend-mode: normal !important;
  filter:none !important;

  /* mitiga flicker/repaint em mobile */
  transform: translateZ(0);
  backface-visibility: hidden;
  will-change: opacity, transform, background-position;
}

/* Por segurança, no MOBILE usa roxo sólido (100% confiável).
   Se quiser manter o gradiente também no mobile, remova este bloco. */
@media (max-width:767px){
  .elementor-441 .elementor-element.elementor-element-2f70b3f .grad-title,
  .elementor-441 .elementor-element.elementor-element-2f70b3f .grad-subtitle{
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
    color:#b517f5 !important;
  }
}/* End custom CSS */
/* Start custom CSS */body, html {
overflow-x: hidden !important;
}

@media (max-width: 786px){
body, html {
overflow-x: hidden!important;
}
}

body::-webkit-scrollbar {
width: 10px;
}

body::-webkit-scrollbar-track {
background: #202020;
}

body::-webkit-scrollbar-thumb {
background-color: #79C431;
border-radius: 10px;
border: 2px solid #202020;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bai Jamjuree';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://lpcrypto.com.br/wp-content/uploads/2025/05/BaiJamjuree-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Bai Jamjuree';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lpcrypto.com.br/wp-content/uploads/2025/05/BaiJamjuree-SemiBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */