.elementor-10 .elementor-element.elementor-element-cb71740{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-10 .elementor-element.elementor-element-947679b{--display:flex;--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-10 .elementor-element.elementor-element-d3edf5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7de0894{--display:flex;--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-10 .elementor-element.elementor-element-1d15f43{--display:flex;--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-10 .elementor-element.elementor-element-7e6268f{margin:0px 300px calc(var(--kit-widget-spacing, 0px) + 0px) 300px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-84f4b0a{--display:flex;--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-10 .elementor-element.elementor-element-d7822df{--display:flex;--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-10 .elementor-element.elementor-element-11a7dbc{--display:flex;--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-10 .elementor-element.elementor-element-2af3f39{--display:flex;--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-10 .elementor-element.elementor-element-c8c3fd1{--display:flex;--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-10 .elementor-element.elementor-element-a7fd5ed{--display:flex;--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-10 .elementor-element.elementor-element-7338aa1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-7e6268f{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-10 .elementor-element.elementor-element-1181e3d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-12393d9{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-d9e8e6e{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-0facf50{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-17326af{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-53eeeca{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-4afbb48{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-7235890{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-7e6268f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-10 .elementor-element.elementor-element-12393d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-d9e8e6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-0facf50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-17326af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-53eeeca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-4afbb48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-7235890{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-cb71740 */.elementor-10 .elementor-element.elementor-element-cb71740 {
  position: relative;
  min-height: 100svh;
  background-image: url('https://lp.cloobxmaringa.com.br/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-16-at-16.32.33-1-scaled.webp');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* Overlay escuro geral */
.elementor-10 .elementor-element.elementor-element-cb71740::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.28) 0%,
    rgba(0, 0, 0, 0.42) 40%,
    rgba(0, 0, 0, 0.72) 100%
  );
  z-index: 0;
  pointer-events: none;
}

/* Blur fosco branco/cinza no rodapé */
.elementor-10 .elementor-element.elementor-element-cb71740::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 72px;
  background: rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(16px) saturate(0.3) brightness(1.4);
  -webkit-backdrop-filter: blur(16px) saturate(0.3) brightness(1.4);
  -webkit-mask-image: linear-gradient(to top, black 0%, transparent 100%);
  mask-image: linear-gradient(to top, black 0%, transparent 100%);
  z-index: 1;
  pointer-events: none;
}

.elementor-10 .elementor-element.elementor-element-cb71740 > .e-con-inner {
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .elementor-10 .elementor-element.elementor-element-cb71740 {
    min-height: 70svh;
  }
}

@media (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-cb71740 {
    min-height: 55svh;
    background-position: 60% center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84f4b0a */.elementor-10 .elementor-element.elementor-element-84f4b0a {
  background: #ffffff;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7822df */.elementor-10 .elementor-element.elementor-element-d7822df {
  background: #ffffff;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a7dbc */.elementor-10 .elementor-element.elementor-element-11a7dbc {
  background: #ffffff;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af3f39 */.elementor-10 .elementor-element.elementor-element-2af3f39 {
  background: #f4f4fb;
  position: relative;
  overflow: hidden;
}

/* Blobs decorativos animados no fundo */
.elementor-10 .elementor-element.elementor-element-2af3f39::before,
.elementor-10 .elementor-element.elementor-element-2af3f39::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.45;
  pointer-events: none;
  animation: cxsp-blob 8s ease-in-out infinite alternate;
}
.elementor-10 .elementor-element.elementor-element-2af3f39::before {
  width: 500px; height: 500px;
  background: radial-gradient(circle, rgba(255,62,165,0.25), rgba(255,122,61,0.15));
  top: -120px; left: -100px;
}
.elementor-10 .elementor-element.elementor-element-2af3f39::after {
  width: 400px; height: 400px;
  background: radial-gradient(circle, rgba(61,184,255,0.2), rgba(122,61,255,0.18));
  bottom: -80px; right: -80px;
  animation-delay: -4s;
}
@keyframes cxsp-blob {
  from { transform: translate(0,0) scale(1); }
  to   { transform: translate(30px,20px) scale(1.12); }
}

.elementor-10 .elementor-element.elementor-element-2af3f39 > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8c3fd1 */.elementor-10 .elementor-element.elementor-element-c8c3fd1 {
  background: #0d0d14;
  position: relative;
  overflow: hidden;
}

/* Glow decorativo */
.elementor-10 .elementor-element.elementor-element-c8c3fd1::before {
  content: '';
  position: absolute;
  width: 600px; height: 600px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,62,165,0.18) 0%, transparent 70%);
  top: -200px; left: -100px;
  pointer-events: none;
  animation: hiw-glow 7s ease-in-out infinite alternate;
}
.elementor-10 .elementor-element.elementor-element-c8c3fd1::after {
  content: '';
  position: absolute;
  width: 500px; height: 500px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(61,184,255,0.15) 0%, transparent 70%);
  bottom: -150px; right: -80px;
  pointer-events: none;
  animation: hiw-glow 9s ease-in-out infinite alternate-reverse;
}
@keyframes hiw-glow {
  from { transform: scale(1) translate(0,0); opacity: 0.7; }
  to   { transform: scale(1.2) translate(20px,15px); opacity: 1; }
}
.elementor-10 .elementor-element.elementor-element-c8c3fd1 > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7fd5ed *//* =====================================================
   SEÇÃO CTA FINAL — BACKGROUND DO CONTAINER
   Cole em: Elementor → Container → Avançado → CSS Personalizado
   ===================================================== */

.elementor-10 .elementor-element.elementor-element-a7fd5ed {
  position: relative;
  background: #f4f4fb;
  overflow: hidden;
}

/* Blob rosa */
.elementor-10 .elementor-element.elementor-element-a7fd5ed::before {
  content: '';
  position: absolute;
  width: 700px; height: 700px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,62,165,0.14) 0%, transparent 65%);
  top: -200px; right: -150px;
  pointer-events: none;
  animation: cta-blob 9s ease-in-out infinite alternate;
}

/* Blob azul */
.elementor-10 .elementor-element.elementor-element-a7fd5ed::after {
  content: '';
  position: absolute;
  width: 500px; height: 500px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(61,184,255,0.12) 0%, transparent 65%);
  bottom: -120px; left: -100px;
  pointer-events: none;
  animation: cta-blob 11s ease-in-out infinite alternate-reverse;
}

@keyframes cta-blob {
  from { transform: scale(1) translate(0,0); }
  to   { transform: scale(1.15) translate(24px,18px); }
}

.elementor-10 .elementor-element.elementor-element-a7fd5ed > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7338aa1 */.elementor-10 .elementor-element.elementor-element-7338aa1 {
  background: #0d0d14;
  position: relative;
  overflow: hidden;
}

.elementor-10 .elementor-element.elementor-element-7338aa1::before {
  content: '';
  position: absolute;
  width: 600px; height: 300px;
  border-radius: 50%;
  background: radial-gradient(ellipse, rgba(255,62,165,0.08) 0%, transparent 70%);
  top: -60px; left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}

.elementor-10 .elementor-element.elementor-element-7338aa1 > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */