.elementor-947 .elementor-element.elementor-element-776835f6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-947 .elementor-element.elementor-element-776835f6:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-776835f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edmoraespersonal.com/wp-content/uploads/2026/04/Gemini_Generated_Image_fepd32fepd32fepd-scaled.png");background-size:cover;}.elementor-947 .elementor-element.elementor-element-776835f6 > .elementor-background-overlay{background-color:#000000;opacity:0.61;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-947 .elementor-element.elementor-element-776835f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:90px 0px 50px 0px;}.elementor-947 .elementor-element.elementor-element-776835f6 > .elementor-shape-bottom .elementor-shape-fill{fill:#CCFF00;}.elementor-947 .elementor-element.elementor-element-451a094{--display:flex;}.elementor-947 .elementor-element.elementor-element-451a094.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-947 .elementor-element.elementor-element-8dcd782{text-align:start;}.elementor-947 .elementor-element.elementor-element-8dcd782 img{width:61%;}.elementor-947 .elementor-element.elementor-element-7967e31{--display:flex;}.elementor-947 .elementor-element.elementor-element-7967e31.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-947 .elementor-element.elementor-element-0fe6bb6 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:1.2vw;font-weight:700;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-b533e1c .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:8vw;font-weight:900;line-height:0.7em;color:#CCFF00;}.elementor-947 .elementor-element.elementor-element-1cf048e .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:1.5vw;font-weight:900;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-a3aaf47 .elementor-button{background-color:#CCFF00;font-size:1.3vw;fill:#000000;color:#000000;border-radius:14px 14px 14px 14px;}.elementor-bc-flex-widget .elementor-947 .elementor-element.elementor-element-749ca55.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-947 .elementor-element.elementor-element-749ca55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-947 .elementor-element.elementor-element-749ca55 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-947 .elementor-element.elementor-element-e274090{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.32;border-style:solid;--border-style:solid;border-color:#02010133;--border-color:#02010133;--border-radius:50px 50px 50px 50px;}.elementor-947 .elementor-element.elementor-element-e274090::before, .elementor-947 .elementor-element.elementor-element-e274090 > .elementor-background-video-container::before, .elementor-947 .elementor-element.elementor-element-e274090 > .e-con-inner > .elementor-background-video-container::before, .elementor-947 .elementor-element.elementor-element-e274090 > .elementor-background-slideshow::before, .elementor-947 .elementor-element.elementor-element-e274090 > .e-con-inner > .elementor-background-slideshow::before, .elementor-947 .elementor-element.elementor-element-e274090 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#666060;--background-overlay:'';}.elementor-947 .elementor-element.elementor-element-e274090.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-947 .elementor-element.elementor-element-f1f0770 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-f1f0770.elementor-element{--align-self:flex-start;}.elementor-947 .elementor-element.elementor-element-f1f0770{text-align:start;}.elementor-947 .elementor-element.elementor-element-f1f0770 img{width:100%;}.elementor-947 .elementor-element.elementor-element-4f62a40a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-947 .elementor-element.elementor-element-4f62a40a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-947 .elementor-element.elementor-element-4f62a40a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-947 .elementor-element.elementor-element-4f62a40a > .elementor-shape-top .elementor-shape-fill{fill:#CCFF00;}.elementor-947 .elementor-element.elementor-element-2c0a484 > .elementor-element-populated{margin:040px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-947 .elementor-element.elementor-element-0d9b20e{--display:flex;}.elementor-947 .elementor-element.elementor-element-8aa2800{--display:flex;--overlay-opacity:0.23;--border-radius:8px 8px 8px 8px;--margin-top:8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-947 .elementor-element.elementor-element-8aa2800::before, .elementor-947 .elementor-element.elementor-element-8aa2800 > .elementor-background-video-container::before, .elementor-947 .elementor-element.elementor-element-8aa2800 > .e-con-inner > .elementor-background-video-container::before, .elementor-947 .elementor-element.elementor-element-8aa2800 > .elementor-background-slideshow::before, .elementor-947 .elementor-element.elementor-element-8aa2800 > .e-con-inner > .elementor-background-slideshow::before, .elementor-947 .elementor-element.elementor-element-8aa2800 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#CCFF00;--background-overlay:'';}.elementor-947 .elementor-element.elementor-element-cf08072{text-align:center;}.elementor-947 .elementor-element.elementor-element-cf08072 .elementor-heading-title{color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-ae46818{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-947 .elementor-element.elementor-element-e989b68.elementor-element{--align-self:center;}.elementor-947 .elementor-element.elementor-element-cc95f26{--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;--overlay-opacity:0.5;}.elementor-947 .elementor-element.elementor-element-cc95f26::before, .elementor-947 .elementor-element.elementor-element-cc95f26 > .elementor-background-video-container::before, .elementor-947 .elementor-element.elementor-element-cc95f26 > .e-con-inner > .elementor-background-video-container::before, .elementor-947 .elementor-element.elementor-element-cc95f26 > .elementor-background-slideshow::before, .elementor-947 .elementor-element.elementor-element-cc95f26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-947 .elementor-element.elementor-element-cc95f26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-947 .elementor-element.elementor-element-7e7fdb6{--display:flex;}.elementor-947 .elementor-element.elementor-element-adcf776{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-89px;margin-bottom:-89px;padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-adcf776 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-947 .elementor-element.elementor-element-747155d5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-947 .elementor-element.elementor-element-747155d5 > .elementor-background-overlay{background-color:#000000;opacity:0.7;}.elementor-947 .elementor-element.elementor-element-747155d5, .elementor-947 .elementor-element.elementor-element-747155d5 > .elementor-background-overlay{border-radius:27px 27px 27px 27px;}.elementor-947 .elementor-element.elementor-element-747155d5{margin-top:100px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-947 .elementor-element.elementor-element-d47e4b1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-947 .elementor-element.elementor-element-d47e4b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-947 .elementor-element.elementor-element-d47e4b1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-947 .elementor-element.elementor-element-f068f25{--display:flex;--justify-content:center;--overlay-opacity:0.5;--border-radius:40px 40px 40px 40px;}.elementor-947 .elementor-element.elementor-element-f068f25::before, .elementor-947 .elementor-element.elementor-element-f068f25 > .elementor-background-video-container::before, .elementor-947 .elementor-element.elementor-element-f068f25 > .e-con-inner > .elementor-background-video-container::before, .elementor-947 .elementor-element.elementor-element-f068f25 > .elementor-background-slideshow::before, .elementor-947 .elementor-element.elementor-element-f068f25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-947 .elementor-element.elementor-element-f068f25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEEEEE38;--background-overlay:'';}.elementor-947 .elementor-element.elementor-element-2c61181 .elementor-heading-title{font-size:4vw;text-shadow:0px 0px 26px #0E1615;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-d2a18ee .elementor-heading-title{font-size:1.8vw;text-shadow:0px 0px 26px #0E1615;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-45dfaac .elementor-heading-title{font-size:1.4vw;text-shadow:0px 0px 26px #0E1615;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-c025fb2 .elementor-heading-title{font-size:1.8vw;text-shadow:1px -1px 10px #0E1615;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-6ed64f7 .elementor-heading-title{font-size:1.2vw;text-shadow:0px 0px 26px #0E1615;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-97c14a0{--display:flex;}.elementor-947 .elementor-element.elementor-element-9a87d94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-947 .elementor-element.elementor-element-45f9c17c:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-45f9c17c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCFF00;}.elementor-947 .elementor-element.elementor-element-45f9c17c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:4px;}.elementor-947 .elementor-element.elementor-element-45f9c17c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-947 .elementor-element.elementor-element-ca56f53{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-947 .elementor-element.elementor-element-2d4b164{text-align:center;}.elementor-947 .elementor-element.elementor-element-2d4b164 .elementor-heading-title{font-size:5.5vw;line-height:4.9rem;color:#000000;}.elementor-947 .elementor-element.elementor-element-07250f1{text-align:center;}.elementor-947 .elementor-element.elementor-element-07250f1 .elementor-heading-title{color:#111111;}.elementor-947 .elementor-element.elementor-element-4db94aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-947 .elementor-element.elementor-element-36fc8a1 .elementor-button{background-color:#000000;font-size:1.8vw;fill:#FFFFFF;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-67034e1{--grid-template-columns:repeat(0, auto);--icon-size:2vw;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-947 .elementor-element.elementor-element-67034e1 .elementor-widget-container{text-align:center;}.elementor-947 .elementor-element.elementor-element-67034e1 .elementor-social-icon{background-color:#000000;}.elementor-947 .elementor-element.elementor-element-67034e1 .elementor-social-icon i{color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-67034e1 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-295f686e:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-295f686e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1615;}.elementor-947 .elementor-element.elementor-element-295f686e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-947 .elementor-element.elementor-element-295f686e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-947 .elementor-element.elementor-element-16db326{text-align:center;}.elementor-947 .elementor-element.elementor-element-16db326 .elementor-heading-title{font-size:1.3vw;line-height:4.9rem;color:#FFFFFF;}@media(min-width:768px){.elementor-947 .elementor-element.elementor-element-4938a15{width:60%;}.elementor-947 .elementor-element.elementor-element-451a094{--width:110.712%;}.elementor-947 .elementor-element.elementor-element-7967e31{--width:110.712%;}.elementor-947 .elementor-element.elementor-element-749ca55{width:40%;}.elementor-947 .elementor-element.elementor-element-e274090{--width:100%;}}@media(max-width:1024px){.elementor-947 .elementor-element.elementor-element-776835f6 > .elementor-container{min-height:800px;}.elementor-947 .elementor-element.elementor-element-4f62a40a{margin-top:60px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-947 .elementor-element.elementor-element-adcf776{margin-top:60px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-947 .elementor-element.elementor-element-747155d5{margin-top:60px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-947 .elementor-element.elementor-element-45f9c17c{margin-top:60px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-947 .elementor-element.elementor-element-295f686e{padding:0px 30px 0px 30px;}}@media(max-width:767px){.elementor-947 .elementor-element.elementor-element-776835f6 > .elementor-container{min-height:600px;}.elementor-947 .elementor-element.elementor-element-776835f6{padding:0px 30px 0px 30px;}.elementor-947 .elementor-element.elementor-element-0fe6bb6{text-align:center;}.elementor-947 .elementor-element.elementor-element-0fe6bb6 .elementor-heading-title{font-size:7.3vw;line-height:0.9em;}.elementor-947 .elementor-element.elementor-element-b533e1c{text-align:center;}.elementor-947 .elementor-element.elementor-element-b533e1c .elementor-heading-title{font-size:10vw;}.elementor-947 .elementor-element.elementor-element-1cf048e{text-align:center;}.elementor-947 .elementor-element.elementor-element-1cf048e .elementor-heading-title{font-size:5.9vw;}.elementor-947 .elementor-element.elementor-element-a3aaf47 .elementor-button{font-size:3.4vw;}.elementor-bc-flex-widget .elementor-947 .elementor-element.elementor-element-2c0a484.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-947 .elementor-element.elementor-element-2c0a484.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-947 .elementor-element.elementor-element-2c0a484.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-947 .elementor-element.elementor-element-ae46818{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-947 .elementor-element.elementor-element-ae46818.e-con{--align-self:center;}.elementor-947 .elementor-element.elementor-element-2c61181{text-align:center;}.elementor-947 .elementor-element.elementor-element-2c61181 .elementor-heading-title{font-size:6vw;}.elementor-947 .elementor-element.elementor-element-d2a18ee{text-align:center;}.elementor-947 .elementor-element.elementor-element-d2a18ee .elementor-heading-title{font-size:6.4vw;}.elementor-947 .elementor-element.elementor-element-45dfaac{text-align:center;}.elementor-947 .elementor-element.elementor-element-45dfaac .elementor-heading-title{font-size:5vw;}.elementor-947 .elementor-element.elementor-element-c025fb2{text-align:center;}.elementor-947 .elementor-element.elementor-element-c025fb2 .elementor-heading-title{font-size:6.6vw;}.elementor-947 .elementor-element.elementor-element-6ed64f7{text-align:center;}.elementor-947 .elementor-element.elementor-element-6ed64f7 .elementor-heading-title{font-size:3.7vw;}.elementor-947 .elementor-element.elementor-element-45f9c17c{padding:0px 30px 0px 30px;}.elementor-947 .elementor-element.elementor-element-2d4b164 .elementor-heading-title{line-height:1.6rem;}.elementor-947 .elementor-element.elementor-element-07250f1 .elementor-heading-title{font-size:4.9vw;}.elementor-947 .elementor-element.elementor-element-36fc8a1 .elementor-button{font-size:5.4vw;}.elementor-947 .elementor-element.elementor-element-67034e1{--icon-size:9vw;}.elementor-947 .elementor-element.elementor-element-16db326 .elementor-heading-title{font-size:5.1vw;line-height:1.6rem;}}/* Start custom CSS for html, class: .elementor-element-e989b68 *//* Preço Organizado na mesma linha */
.price {
    font-size: 2.3rem; /* Reduzido levemente para evitar a quebra de linha */
    color: #e2ff00;
    font-weight: 900;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: baseline; /* Alinha o R$ e os centavos pela base do texto */
    gap: 8px; /* Dá um respiro entre o R$ e o número */
    white-space: nowrap; /* Proíbe o texto de quebrar para a linha de baixo */
}

.price span {
    font-size: 0.9rem;
    color: #ccc;
}/* Botão Inicial: Fundo Neon e Texto Preto */
.card-btn {
    margin-top: auto;
    display: block;
    padding: 18px;
    background-color: #e2ff00 !important; /* Força o fundo neon */
    color: #000000 !important; /* Força o texto preto */
    text-decoration: none;
    font-weight: 900;
    border-radius: 15px;
    border: 2px solid #e2ff00;
    transition: all 0.3s ease;
    text-transform: uppercase;
}

/* Efeito Hover: Fundo Preto e Texto Branco */
.card-btn:hover {
    background-color: #000000 !important; /* Fundo muda para preto */
    color: #ffffff !important; /* Texto muda para branco */
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(226, 255, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c557acc *//* Atualize o código do Preço */
.price-p {
    font-size: 2.2rem; /* Reduzi levemente para caber melhor no card */
    color: #CCFF00;
    font-weight: 900;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: baseline; /* Alinha o R$, o número e o /mês pela base do texto */
    white-space: nowrap; /* Proíbe terminantemente o R$ de pular de linha */
    gap: 6px;
}

.price-p span {
    font-size: 0.9rem;
    color: #888;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a19d50a *//* ===== SETAS CARROSSEL — força sobre Elementor ===== */
.em-carousel-wrapper .em-carousel-btn,
.em-carousel-wrapper button.em-carousel-btn,
.elementor-widget-container .em-carousel-btn,
body .em-carousel-btn {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  max-width: 40px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(157,255,0,0.15) !important;
  background: rgba(157,255,0,0.06) !important;
  background-color: rgba(157,255,0,0.06) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  color: rgba(157,255,0,0.5) !important;
  font-size: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  outline: none !important;
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: normal !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 0 !important;
  transition: all 0.35s ease !important;
}

.em-carousel-wrapper:hover .em-carousel-btn,
.em-carousel-wrapper:hover button.em-carousel-btn {
  opacity: 1 !important;
}

.em-carousel-wrapper .em-carousel-btn:hover,
body .em-carousel-btn:hover {
  background: rgba(157,255,0,0.12) !important;
  background-color: rgba(157,255,0,0.12) !important;
  border-color: rgba(157,255,0,0.35) !important;
  color: #9dff00 !important;
  box-shadow: 0 0 15px rgba(157,255,0,0.08) !important;
}

.em-carousel-wrapper .em-carousel-btn:focus,
body .em-carousel-btn:focus {
  outline: none !important;
  box-shadow: none !important;
  background: rgba(157,255,0,0.06) !important;
}

/* ===== DOTS ===== */
body .em-carousel-dot {
  background: rgba(255,255,255,0.15) !important;
  background-color: rgba(255,255,255,0.15) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
}

body .em-carousel-dot.active {
  background: #9dff00 !important;
  background-color: #9dff00 !important;
  border-color: #9dff00 !important;
  box-shadow: 0 0 10px rgba(157,255,0,0.4) !important;
}/* End custom CSS */