.elementor-kit-4{--e-global-color-primary:#024B5D;--e-global-color-secondary:#0CAF9A;--e-global-color-text:#F2FCFE;--e-global-color-accent:#A0FA5A;--e-global-color-ef130ca:#024B5D;--e-global-color-fc8be16:#B9F7FE;--e-global-color-acf1a97:#A0FA5A;--e-global-color-8a0f376:#0CAF9A;--e-global-color-777c20d:#47A1D6;--e-global-color-7a76f30:#041E24;--e-global-color-fee109e:#F2FCFE;--e-global-color-ba00787:#E1FAFF;--e-global-color-9336d8f:#FFFFFF08;--e-global-color-be06570:#FFFFFF24;--e-global-color-87bed02:#E03737;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-32ceeee-font-family:"Trebuchet MS";background-color:transparent;font-family:"Inter", Sans-serif;font-size:16px;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-8a0f376 ) 100%);}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 h1{font-size:48px;font-weight:700;}.elementor-kit-4 h2{font-size:32px;font-weight:700;}.elementor-kit-4 h3{font-weight:700;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-color:var( --e-global-color-be06570 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{font-size:16px;}.elementor-kit-4 h1{font-size:30px;}.elementor-kit-4 h2{font-size:24px;}.elementor-kit-4 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --c1:#024B5D; --c3:#A0FA5A; --c4:#0CAF9A; --c5:#47A1D6;
  --bg:#041E24; --text:#F2FCFE; --muted:#E1FAFF;
  --r:16px; --shadow:0 10px 30px rgba(0,0,0,.18);
}
body{background:var(--bg);color:var(--text)}

/* Seções com fundo em degradê (use como classes da seção) */
.section--a{background:linear-gradient(135deg,#024B5D 0%, var(--c4) 55%)}
.section--b{background:linear-gradient(115deg,var(--c3) 0%, var(--c4) 100%)}

/* Cartões genéricos */
.u-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.14);
  border-radius:var(--r);box-shadow:var(--shadow);padding:24px}

/* Banda de CTA destacada (aplique na seção a classe cta-band) */
.cta-band{text-align:center;padding:24px;border-radius:var(--r);
  background:linear-gradient(90deg, color-mix(in oklab,var(--c3),#000 8%), color-mix(in oklab,var(--c4),#000 8%));
  border:1px solid rgba(0,0,0,.2);box-shadow:var(--shadow)}
.cta-band .elementor-button{background:var(--c3);color:#0b2313;border-radius:999px}

/* Moldura do bloco do formulário */
.form-wrap{background:linear-gradient(180deg, color-mix(in oklab,var(--c4),#000 8%), color-mix(in oklab,var(--c1),#000 8%));
  border:1px solid rgba(255,255,255,.16);padding:24px;border-radius:var(--r);box-shadow:var(--shadow)}

/* balões depoimentos curtos */
.baloes{display:flex;flex-direction:column;gap:12px}
.balao{background:#062129;border:1px solid rgba(185,247,254,.25);padding:12px 16px;border-radius:18px;max-width:640px;color:#E8FBFF;position:relative}
.balao::after{content:"";position:absolute;left:18px;bottom:-10px;border-width:10px 10px 0 10px;border-style:solid;border-color:#062129 transparent transparent transparent}/* End custom CSS */