.elementor-4958 .elementor-element.elementor-element-1084d3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.75;border-style:none;--border-style:none;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-1084d3d:not(.elementor-motion-effects-element-type-background), .elementor-4958 .elementor-element.elementor-element-1084d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #33182D 0%, #0D060B 60%);}.elementor-4958 .elementor-element.elementor-element-1084d3d::before, .elementor-4958 .elementor-element.elementor-element-1084d3d > .elementor-background-video-container::before, .elementor-4958 .elementor-element.elementor-element-1084d3d > .e-con-inner > .elementor-background-video-container::before, .elementor-4958 .elementor-element.elementor-element-1084d3d > .elementor-background-slideshow::before, .elementor-4958 .elementor-element.elementor-element-1084d3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-4958 .elementor-element.elementor-element-1084d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4958 .elementor-element.elementor-element-1084d3d:hover{border-style:none;}.elementor-4958 .elementor-element.elementor-element-1084d3d, .elementor-4958 .elementor-element.elementor-element-1084d3d::before{--border-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4958 .elementor-element.elementor-element-bb44b35{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-bb44b35.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4958 .elementor-element.elementor-element-fb33708{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-4958 .elementor-element.elementor-element-fb33708.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-fb33708 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-4958 .elementor-element.elementor-element-e2e8b74{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-e2e8b74.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-e2e8b74 .elementor-progress-wrapper .elementor-progress-bar{background-color:#B78500;}.elementor-4958 .elementor-element.elementor-element-e2e8b74 .elementor-progress-wrapper{background-color:#E5B639;border-radius:3px;overflow:hidden;}.elementor-4958 .elementor-element.elementor-element-e2e8b74 .elementor-progress-bar{height:30px;line-height:30px;color:#000000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;}.elementor-4958 .elementor-element.elementor-element-a35a0d6{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-4958 .elementor-element.elementor-element-a35a0d6.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-a35a0d6 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4958 .elementor-element.elementor-element-927bc6b{width:var( --container-widget-width, 53% );max-width:53%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:10px 0px 0px 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-4958 .elementor-element.elementor-element-927bc6b.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-fac1c46{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-fac1c46.e-con{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-90f3d0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-db86b4d{width:var( --container-widget-width, 53% );max-width:53%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-4958 .elementor-element.elementor-element-db86b4d.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4958 .elementor-element.elementor-element-f5dfc59 .elementor-button{background-color:#17A62A;font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:25px 40px 025px 40px;}.elementor-4958 .elementor-element.elementor-element-f5dfc59.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-6598194{width:var( --container-widget-width, 53% );max-width:53%;padding:20px 0px 0px 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-4958 .elementor-element.elementor-element-6598194.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-3a04d8c .elementor-button{background-color:#C12E9B;font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:25px 40px 025px 40px;}.elementor-4958 .elementor-element.elementor-element-3a04d8c.elementor-element{--align-self:center;}body.elementor-page-4958:not(.elementor-motion-effects-element-type-background), body.elementor-page-4958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-4958 .elementor-element.elementor-element-1084d3d{--padding-top:40px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-bb44b35{--container-widget-width:24%;--container-widget-flex-grow:0;width:var( --container-widget-width, 24% );max-width:24%;}.elementor-4958 .elementor-element.elementor-element-fb33708{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-4958 .elementor-element.elementor-element-fb33708 .elementor-heading-title{font-size:36px;}.elementor-4958 .elementor-element.elementor-element-e2e8b74{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-4958 .elementor-element.elementor-element-a35a0d6{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;}.elementor-4958 .elementor-element.elementor-element-927bc6b{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-4958 .elementor-element.elementor-element-927bc6b.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-db86b4d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-4958 .elementor-element.elementor-element-db86b4d.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-f5dfc59.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-6598194{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-4958 .elementor-element.elementor-element-6598194.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-3a04d8c.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-4958 .elementor-element.elementor-element-1084d3d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.45;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4958 .elementor-element.elementor-element-1084d3d:not(.elementor-motion-effects-element-type-background), .elementor-4958 .elementor-element.elementor-element-1084d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #33182D 0%, #0D060B 65%);}.elementor-4958 .elementor-element.elementor-element-bb44b35{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;}.elementor-4958 .elementor-element.elementor-element-fb33708{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4958 .elementor-element.elementor-element-fb33708.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-fb33708 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4958 .elementor-element.elementor-element-e2e8b74{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4958 .elementor-element.elementor-element-e2e8b74 .elementor-progress-bar{font-size:12px;}.elementor-4958 .elementor-element.elementor-element-a35a0d6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4958 .elementor-element.elementor-element-a35a0d6 .elementor-heading-title{font-size:18px;}.elementor-4958 .elementor-element.elementor-element-927bc6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:16px;}.elementor-4958 .elementor-element.elementor-element-fac1c46{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-db86b4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:16px;}.elementor-4958 .elementor-element.elementor-element-f5dfc59 .elementor-button{font-size:20px;padding:25px 20px 25px 20px;}.elementor-4958 .elementor-element.elementor-element-6598194{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:16px;}.elementor-4958 .elementor-element.elementor-element-3a04d8c .elementor-button{font-size:16px;padding:25px 20px 25px 20px;}}/* Start custom CSS for progress, class: .elementor-element-e2e8b74 */.elementor-4958 .elementor-element.elementor-element-e2e8b74 .elementor-progress-bar {
  background-image: 
    repeating-linear-gradient(
      -45deg, transparent, transparent 16px, #ffffff29 16px, #ffffff29 40px
    );
  background-size: 200% 200%;
  animation: barberpole 10s linear infinite;
}

@keyframes barberpole {
  100% {
    background-position: 100% 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5dfc59 *//* Botão com degradê WhatsApp + animação */
.elementor-4958 .elementor-element.elementor-element-f5dfc59 .elementor-button {
    background: linear-gradient(45deg, #128C7E, #25D366, #128C7E);
    background-size: 400% 200%;
    animation: degrade 5s ease infinite;

    color: #fff;                  /* texto branco */
    border: none;                 /* remove borda padrão (opcional) */
    transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
    will-change: transform, box-shadow;
}

/* Hover/Focus: grow + glow */
.elementor-4958 .elementor-element.elementor-element-f5dfc59 .elementor-button:hover,
.elementor-4958 .elementor-element.elementor-element-f5dfc59 .elementor-button:focus-visible {
    transform: translateY(-1px) scale(1.04);                   /* grow suave */
    box-shadow: 0 8px 24px rgba(37,211,102,.45),               /* glow externo */
                0 0 0 2px rgba(18,140,126,.25) inset;          /* realce interno sutil */
    filter: saturate(1.15) brightness(1.05);                    /* cores mais “vivas” */
}

/* Active: leve compressão para feedback */
.elementor-4958 .elementor-element.elementor-element-f5dfc59 .elementor-button:active {
    transform: translateY(0) scale(0.99);
    box-shadow: 0 4px 16px rgba(37,211,102,.35);
}

@keyframes degrade {
    0%, 100% { background-position: 0% 50%; }
    50%      { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS */:root{
  --ouro-a: #D9AB4C;
  --ouro-b: #E6D38A;
}

/* Gradiente dourado em texto */
.txt-ouro{
  /* cor de fallback caso o browser não suporte background-clip:text */
  color: var(--ouro-b);
  font-weight: inherit;
}
@supports (-webkit-background-clip: text) or (background-clip: text){
  .txt-ouro{
    background: linear-gradient(90deg, var(--ouro-a), var(--ouro-b));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
}

/* Variações rápidas (opcional) */
.txt-ouro.rev{
  background: linear-gradient(90deg, var(--ouro-b), var(--ouro-a));
}
.txt-ouro.soft{
  background: linear-gradient(90deg, color-mix(in srgb, var(--ouro-a) 70%, #fff), var(--ouro-b));
}

.txt-sublinhado {
  text-decoration: underline;
  text-decoration-thickness: 2px; /* espessura opcional */
  text-underline-offset: 3px; /* distância do texto */
}

 /*remover scroll horizontal*/
html, body{
    width: 100%;
    overflow-x: hidden;
    
    }
    
/* 1) DESLIGA o espaçamento padrão entre widgets SÓ neste container */
.jotform-sec{
  --widgets-spacing: 0px !important;   /* mata os ~20px do Elementor */
}

/* 2) Controla o espaçamento com grid: agora só teremos 20px “de verdade” */
.jotform-sec .e-con-inner{
  display: grid;
  grid-auto-flow: row;
  row-gap: 20px;                       /* <<< seu espaço entre texto e formulário */
  justify-items: center;               /* mantém conteúdo centralizado */
  padding-bottom: 0 !important;        /* evita “respiro” embaixo */
  min-height: 0 !important;
}

/* 3) Evita que margens dos filhos somem com o gap do grid */
.jotform-sec .e-con-inner > *{
  margin: 0 !important;
}

/* 4) Garante centralização do texto (caso algum estilo force left) */
.jotform-sec .elementor-widget-heading,
.jotform-sec .elementor-widget-text-editor{
  text-align: center;
}

/* 5) Remove QUALQUER margem do IFRAME do Jotform (ele estava com 20px no topo) */
.jotform-sec .jotform-blk iframe[src*="jotform"],
.elementor-widget-html iframe[src*="jotform"]{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  display: block;
  width: 100% !important;
  height: auto !important;             /* Jotform ajusta a altura sozinho */
  min-height: 350px;                   /* altura inicial enquanto carrega */
}

/* 6) Remove “respiros” do widget HTML que hospeda o script */
.jotform-sec .jotform-blk,
.jotform-sec .jotform-blk .elementor-widget-container{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  min-height: 0 !important;
}
/* alguns temas embrulham o <script> em <p> — zere isso */
.jotform-sec .jotform-blk .elementor-widget-container > p{
  margin: 0 !important; padding: 0 !important; line-height: 0 !important;
}
.jotform-sec .jotform-blk .elementor-widget-container > p:empty{
  display: none !important;
}

/* 7) (Opcional) limita a largura do “cartão” para manter tudo elegante e centralizado */
.jotform-sec .jotform-blk{
  width: min(760px, 100%);
  margin-inline: auto;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://semanadomine.com.br/wp-content/uploads/2024/07/Sora-EL200.woff2') format('woff2');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://semanadomine.com.br/wp-content/uploads/2024/07/Sora-L300.woff2') format('woff2');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://semanadomine.com.br/wp-content/uploads/2024/07/Sora-R400.woff2') format('woff2');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://semanadomine.com.br/wp-content/uploads/2024/07/Sora-M500.woff2') format('woff2');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://semanadomine.com.br/wp-content/uploads/2024/07/Sora-SB600.woff2') format('woff2');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://semanadomine.com.br/wp-content/uploads/2024/07/Sora-B700.woff2') format('woff2');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://semanadomine.com.br/wp-content/uploads/2024/07/Sora-EB800.woff2') format('woff2');
}
/* End Custom Fonts CSS */