.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-221 .elementor-element.elementor-element-86a1645{text-align:left;}.elementor-221 .elementor-element.elementor-element-d477a23{width:var( --container-widget-width, 109.385% );max-width:109.385%;--container-widget-width:109.385%;--container-widget-flex-grow:0;text-align:center;}.elementor-221 .elementor-element.elementor-element-d477a23 img{width:100%;}.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-221 .elementor-element.elementor-element-833f681 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-968296e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-221 .elementor-element.elementor-element-e876975.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-221 .elementor-element.elementor-element-532152f{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-4e8099e{text-align:center;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}@media(min-width:768px){.elementor-221 .elementor-element.elementor-element-5361ab2{width:35.405%;}.elementor-221 .elementor-element.elementor-element-32f3d20{width:64.595%;}.elementor-221 .elementor-element.elementor-element-e876975{width:100%;}}@media(max-width:1024px){.elementor-221 .elementor-element.elementor-element-86a1645{text-align:center;}}@media(max-width:767px){.elementor-221 .elementor-element.elementor-element-86a1645{text-align:center;}.elementor-221 .elementor-element.elementor-element-86a1645 img{width:65%;}}/* Start custom CSS for section, class: .elementor-element-cc10c2c */background:linear-gradient(180deg,#070A12 0%, #0B1220 55%, #0A1224 100%);/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-97c9eb7 *//* FAQ - força espaçamento no Elementor */
  .ow-faq-grid{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;              /* desktop */
  }
  .ow-faq-item{
    margin: 0 !important;
  }

  @media (max-width: 820px){
    .ow-faq-grid{
      grid-template-columns: 1fr !important;
      gap: 22px !important;            /* mobile */
    }
    .ow-faq-item{
      margin-bottom: 22px !important;  /* reforço extra */
    }
    .ow-faq-item:last-child{
      margin-bottom: 0 !important;
    }
  }/* End custom CSS */
/* Start custom CSS */.ow-wrap{max-width:1120px;margin:0 auto;}
  .ow-sec{padding:72px 18px;}
  .ow-grid{display:grid;gap:16px;align-items:center;}
  .ow-2{grid-template-columns:1.05fr .95fr;}
  .ow-card{border-radius:22px;padding:22px;overflow:hidden;}
  .ow-dark{background:#0b1220;color:#fff;}
  .ow-light{background:#fff;color:#0b1220;}
  .ow-soft{background:#f6f8fc;color:#0b1220;}
  .ow-border-light{border:1px solid #e8edf5;}
  .ow-border-dark{border:1px solid rgba(255,255,255,.12);}
  .ow-pill{display:inline-flex;gap:10px;align-items:center;padding:10px 14px;border-radius:999px;font-size:13px;letter-spacing:.2px;}
  .ow-pill-dark{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;}
  .ow-pill-light{background:#0b1220;color:#fff;font-weight:800;}
  .ow-h1{margin:16px 0 10px;font-size:44px;line-height:1.05;}
  .ow-h2{margin:0 0 12px;font-size:34px;line-height:1.15;}
  .ow-p{margin:0 0 14px;font-size:16px;line-height:1.75;color:#334155;}
  .ow-p-dark{color:rgba(255,255,255,.9);}
  .ow-btn{display:inline-block;text-decoration:none;font-weight:900;padding:14px 18px;border-radius:16px;}
  .ow-btn-primary{background:#22c55e;color:#071014;box-shadow:0 14px 34px rgba(34,197,94,.25);}
  .ow-btn-ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.14);font-weight:800;}
  .ow-badges{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;opacity:.92;}
  .ow-badge{padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);}
  .ow-list{margin:0;padding-left:18px;line-height:1.9;}
  .ow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
  .ow-chip{border-radius:18px;padding:16px;background:#fbfcff;border:1px solid #e8edf5;}
  .ow-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px;}
  .ow-center{text-align:center;}
  .ow-note{font-size:12.5px;line-height:1.6;opacity:.85;}
  /* MOBILE FIXES */
  @media (max-width: 820px){
    .ow-sec{padding:54px 16px;}
    .ow-2{grid-template-columns:1fr;}
    .ow-h1{font-size:34px;}
    .ow-h2{font-size:28px;}
    .ow-cards{grid-template-columns:1fr;}
    .ow-btn{width:100%;text-align:center;}
  }/* End custom CSS */