.elementor-50968 .elementor-element.elementor-element-4794e7c{margin-top:0px;margin-bottom:0px;}.elementor-50968 .elementor-element.elementor-element-03df20c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-50968 .elementor-element.elementor-element-86bdfe6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50968 .elementor-element.elementor-element-df92f53{padding:0px 0px 0px 0px;}.elementor-50968 .elementor-element.elementor-element-8112b14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50968 .elementor-element.elementor-element-8112b14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A4FDA;}.elementor-50968 .elementor-element.elementor-element-8112b14 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50968 .elementor-element.elementor-element-8112b14 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 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-50968 .elementor-element.elementor-element-c225ebb > .elementor-widget-container{margin:26px 26px 26px 26px;}.elementor-50968 .elementor-element.elementor-element-c225ebb img{width:10%;}.elementor-50968 .elementor-element.elementor-element-2896a1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50968 .elementor-element.elementor-element-2896a1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2F74;}.elementor-50968 .elementor-element.elementor-element-2896a1c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-50968 .elementor-element.elementor-element-2896a1c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-50968 .elementor-element.elementor-element-db926b7{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-50968 .elementor-element.elementor-element-db926b7 .elementor-divider-separator{width:100%;}.elementor-50968 .elementor-element.elementor-element-db926b7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-50968 .elementor-element.elementor-element-f3423a8{text-align:center;}.elementor-50968 .elementor-element.elementor-element-f3423a8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;color:#FFFFFF;}.elementor-50968 .elementor-element.elementor-element-43636a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-50968 .elementor-element.elementor-element-43636a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-50968 .elementor-element.elementor-element-e9b0a6a .elementor-icon-wrapper{text-align:center;}.elementor-50968 .elementor-element.elementor-element-e9b0a6a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-50968 .elementor-element.elementor-element-e9b0a6a.elementor-view-framed .elementor-icon, .elementor-50968 .elementor-element.elementor-element-e9b0a6a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-50968 .elementor-element.elementor-element-e9b0a6a.elementor-view-framed .elementor-icon, .elementor-50968 .elementor-element.elementor-element-e9b0a6a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-50968 .elementor-element.elementor-element-e9b0a6a .elementor-icon{font-size:20px;}.elementor-50968 .elementor-element.elementor-element-e9b0a6a .elementor-icon svg{height:20px;}.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-50968 .elementor-element.elementor-element-8fedb5a{text-align:center;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-50968 .elementor-element.elementor-element-1d6fed4 .elementor-icon-wrapper{text-align:center;}.elementor-50968 .elementor-element.elementor-element-1d6fed4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-50968 .elementor-element.elementor-element-1d6fed4.elementor-view-framed .elementor-icon, .elementor-50968 .elementor-element.elementor-element-1d6fed4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-50968 .elementor-element.elementor-element-1d6fed4.elementor-view-framed .elementor-icon, .elementor-50968 .elementor-element.elementor-element-1d6fed4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-50968 .elementor-element.elementor-element-1d6fed4 .elementor-icon{font-size:20px;}.elementor-50968 .elementor-element.elementor-element-1d6fed4 .elementor-icon svg{height:20px;}.elementor-50968 .elementor-element.elementor-element-9bf097e{text-align:center;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-50968 .elementor-element.elementor-element-38a68df{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-50968 .elementor-element.elementor-element-726206f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50968 .elementor-element.elementor-element-726206f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2658;}.elementor-50968 .elementor-element.elementor-element-726206f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-50968 .elementor-element.elementor-element-726206f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50968 .elementor-element.elementor-element-6da6c95{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-50968 .elementor-element.elementor-element-c225ebb img{width:16%;}}@media(max-width:767px){.elementor-50968 .elementor-element.elementor-element-03df20c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-50968 .elementor-element.elementor-element-c225ebb > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-50968 .elementor-element.elementor-element-c225ebb img{width:27%;}.elementor-50968 .elementor-element.elementor-element-2f5b51c{width:50%;}.elementor-50968 .elementor-element.elementor-element-e9b0a6a .elementor-icon{font-size:19px;}.elementor-50968 .elementor-element.elementor-element-e9b0a6a .elementor-icon svg{height:19px;}.elementor-50968 .elementor-element.elementor-element-725bcf6{width:50%;}.elementor-50968 .elementor-element.elementor-element-1d6fed4 .elementor-icon{font-size:19px;}.elementor-50968 .elementor-element.elementor-element-1d6fed4 .elementor-icon svg{height:19px;}}/* Start custom CSS for html, class: .elementor-element-86bdfe6 *//* ============================================================
   BLOCO 9 · THANK YOU PAGE (self-contained)
   ============================================================ */
.crb-obrigado {
  --crb-navy: #1a1550;
  --crb-blue: #3d3ec9;
  --crb-purple: #8b3fce;
  --crb-magenta: #d94fd1;
  --crb-pink: #e893e8;
  --crb-lime: #d6e24a;
  --crb-white: #ffffff;

  position: relative;
  font-family: 'Figtree', sans-serif;
  background: linear-gradient(135deg, var(--crb-navy) 0%, var(--crb-blue) 45%, var(--crb-purple) 75%, var(--crb-magenta) 100%);
  padding: 120px 24px;
  min-height: 480px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.crb-obrigado *, .crb-obrigado *:before, .crb-obrigado *:after { box-sizing: border-box; }
.crb-obrigado h1, .crb-obrigado p { margin: 0; }

.crb-obrigado-bg { position: absolute; inset: 0; overflow: hidden; }
.crb-blob { position: absolute; border-radius: 50%; opacity: 0.85; filter: blur(28px); will-change: transform, border-radius; }
.crb-blob--1 {
  width: 560px; height: 560px; top: -240px; right: -170px;
  background: radial-gradient(circle at 35% 35%, var(--crb-blue), var(--crb-purple) 70%);
  animation: crb-float-1 12s linear infinite;
}
.crb-blob--2 {
  width: 480px; height: 480px; bottom: -240px; right: -100px;
  background: radial-gradient(circle at 40% 40%, var(--crb-magenta), transparent 70%);
  animation: crb-float-2 14s linear infinite;
  animation-delay: -3s;
}
.crb-blob--3 {
  width: 400px; height: 400px; bottom: -200px; left: -150px;
  background: radial-gradient(circle at 50% 50%, var(--crb-pink), transparent 70%);
  animation: crb-float-3 10.5s linear infinite;
  animation-delay: -7s;
}
.crb-blob--4 {
  width: 480px; height: 480px; top: 32%; left: 22%;
  background: radial-gradient(circle at 45% 45%, var(--crb-purple), transparent 75%);
  opacity: 0.3;
  filter: blur(50px);
  animation: crb-float-4 15.5s linear infinite;
  animation-delay: -10s;
}

@keyframes crb-float-1 {
  0%   { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
  12%  { transform: translate(-140px, 50px) scale(1.1, 0.92) rotate(6deg); border-radius: 55% 45% 52% 48% / 48% 52% 46% 54%; }
  25%  { transform: translate(-300px, 110px) scale(1.22, 0.82) rotate(13deg); border-radius: 60% 40% 55% 45% / 45% 55% 45% 55%; }
  38%  { transform: translate(-230px, 220px) scale(0.95, 1.15) rotate(4deg); border-radius: 48% 52% 42% 58% / 58% 42% 55% 45%; }
  50%  { transform: translate(-90px, 270px) scale(0.86, 1.28) rotate(-9deg); border-radius: 40% 60% 35% 65% / 65% 35% 60% 40%; }
  63%  { transform: translate(120px, 210px) scale(1.05, 1.05) rotate(2deg); border-radius: 50% 50% 52% 48% / 50% 50% 48% 52%; }
  76%  { transform: translate(280px, 120px) scale(1.15, 0.9) rotate(9deg); border-radius: 55% 45% 60% 40% / 40% 60% 45% 55%; }
  88%  { transform: translate(160px, -110px) scale(0.94, 1.14) rotate(-6deg); border-radius: 46% 54% 44% 56% / 55% 45% 58% 42%; }
  100% { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
}
@keyframes crb-float-2 {
  0%   { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
  14%  { transform: translate(160px, -90px) scale(0.92, 1.12) rotate(-6deg); border-radius: 48% 52% 55% 45% / 55% 45% 50% 50%; }
  27%  { transform: translate(320px, -190px) scale(0.8, 1.28) rotate(-14deg); border-radius: 45% 55% 60% 40% / 60% 40% 55% 45%; }
  41%  { transform: translate(140px, -230px) scale(1.05, 1.02) rotate(-3deg); border-radius: 52% 48% 50% 50% / 48% 52% 50% 50%; }
  55%  { transform: translate(-140px, -140px) scale(1.24, 0.84) rotate(11deg); border-radius: 62% 38% 42% 58% / 40% 62% 38% 62%; }
  68%  { transform: translate(-290px, -30px) scale(1.15, 0.9) rotate(9deg); border-radius: 58% 42% 46% 54% / 44% 58% 42% 58%; }
  82%  { transform: translate(-340px, 130px) scale(0.9, 1.16) rotate(-8deg); border-radius: 40% 60% 55% 45% / 58% 42% 55% 45%; }
  92%  { transform: translate(-150px, 130px) scale(0.97, 1.05) rotate(-3deg); border-radius: 48% 52% 50% 50% / 52% 48% 50% 50%; }
  100% { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
}
@keyframes crb-float-3 {
  0%   { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
  16%  { transform: translate(170px, -70px) scale(1.1, 0.92) rotate(6deg); border-radius: 52% 48% 48% 52% / 46% 54% 48% 52%; }
  32%  { transform: translate(350px, -140px) scale(1.18, 0.87) rotate(12deg); border-radius: 55% 45% 42% 58% / 45% 60% 40% 55%; }
  50%  { transform: translate(280px, 30px) scale(0.95, 1.1) rotate(4deg); border-radius: 46% 54% 55% 45% / 55% 45% 52% 48%; }
  68%  { transform: translate(160px, 140px) scale(0.85, 1.24) rotate(-9deg); border-radius: 42% 58% 60% 40% / 60% 40% 58% 42%; }
  84%  { transform: translate(60px, 90px) scale(0.96, 1.08) rotate(-3deg); border-radius: 48% 52% 52% 48% / 52% 48% 54% 46%; }
  100% { transform: translate(0, 0) scale(1, 1) rotate(0deg); border-radius: 50%; }
}
@keyframes crb-float-4 {
  0%   { transform: translate(0, 0) scale(1, 1); border-radius: 50%; }
  14%  { transform: translate(-160px, 60px) scale(1.12, 0.9); border-radius: 54% 46% 58% 42% / 55% 45% 50% 50%; }
  28%  { transform: translate(-370px, 140px) scale(1.28, 0.78); border-radius: 45% 55% 65% 35% / 60% 40% 55% 45%; }
  46%  { transform: translate(-170px, 40px) scale(1.02, 1.05); border-radius: 50% 50% 55% 45% / 48% 52% 50% 50%; }
  62%  { transform: translate(170px, -100px) scale(0.85, 1.22); border-radius: 60% 40% 35% 65% / 40% 60% 45% 55%; }
  78%  { transform: translate(310px, -50px) scale(0.92, 1.14); border-radius: 55% 45% 42% 58% / 45% 58% 42% 58%; }
  90%  { transform: translate(190px, 60px) scale(1.08, 0.94); border-radius: 48% 52% 50% 50% / 52% 48% 55% 45%; }
  100% { transform: translate(0, 0) scale(1, 1); border-radius: 50%; }
}

@media (prefers-reduced-motion: reduce) {
  .crb-blob { animation: none; }
}

.crb-obrigado-inner {
  position: relative;
  z-index: 2;
  max-width: 480px;
  margin: 0 auto;
  text-align: center;
}

.crb-logo-top {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
}
.crb-logo-top-img {
  max-width: 80px;
  width: 80%;
  height: auto;
  display: block;
}

.crb-obrigado-check {
  width: 72px;
  height: 72px;
  margin: 0 auto 28px;
  border-radius: 50%;
  background: rgba(214, 226, 74, 0.15);
  border: 2px solid var(--crb-lime);
  color: var(--crb-lime);
  display: flex;
  align-items: center;
  justify-content: center;
}
.crb-obrigado-check svg { width: 34px; height: 34px; }

.crb-obrigado-title { color: var(--crb-white); font-size: 32px; font-weight: 800; margin-bottom: 16px; }
.crb-obrigado-text { color: rgba(255,255,255,0.85); font-size: 16px; line-height: 1.6; }

@media (max-width: 780px) {
  .crb-logo-top-img { max-width: 100px !important; width: 100% !important; }
  .crb-obrigado-title { font-size: 26px; }
}/* End custom CSS */