.elementor-424 .elementor-element.elementor-element-72b7ca9{--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;}.elementor-424 .elementor-element.elementor-element-72b7ca9:not(.elementor-motion-effects-element-type-background), .elementor-424 .elementor-element.elementor-element-72b7ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F0F0F000 0%, #156094C2 100%);}.elementor-424 .elementor-element.elementor-element-72b7ca9 > .elementor-shape-bottom svg, .elementor-424 .elementor-element.elementor-element-72b7ca9 > .e-con-inner > .elementor-shape-bottom svg{height:75px;}.elementor-424 .elementor-element.elementor-element-a9aaf8b{--spacer-size:50px;}.elementor-424 .elementor-element.elementor-element-4736795{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-424 .elementor-element.elementor-element-9569f7f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:101px;font-weight:300;}.elementor-424 .elementor-element.elementor-element-c5fb96d{--spacer-size:50px;}.elementor-424 .elementor-element.elementor-element-5d8399a{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-424 .elementor-element.elementor-element-9569f7f .elementor-heading-title{font-size:69px;}}/* Start custom CSS for html, class: .elementor-element-7fbd89d */ .brics-programacao.programacao-wrap {
      width: 100%;
      max-width: 100%;
      overflow-x: auto;
      box-sizing: border-box;
      font-family: Arial, sans-serif;
      padding: 20px;
      background: #ffffff;
      -webkit-overflow-scrolling: touch;
    }

    .brics-programacao .programacao-table {
      width: 100%;
      max-width: 100%;
      min-width: 100%;
      border-collapse: collapse;
      background: #ffffff;
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
      vertical-align: middle;
      text-align: center;
    }

    .brics-programacao .programacao-table th {
      background: #10192d;
      color: #ffffff;
      padding: 16px 12px;
      font-size: 15px;
      letter-spacing: 0.02em;
      line-height: 1.05;
      border-bottom: 3px solid #00a7df;
    }

    .brics-programacao .programacao-table th:first-child {
      background: #1d293d;
    }

    .brics-programacao .data-principal {
      display: block;
      font-size: 15px;
      font-weight: 700;
      text-transform: none;
    }

    .brics-programacao .dia-semana {
      display: block;
      font-size: 14px;
      font-weight: 700;
      color: #ffffff;
      text-transform: none;
    }

    .brics-programacao .programacao-table td {
      border: 1px solid #e4eaf1;
      padding: 10px 12px;
      vertical-align: middle;
      text-align: center;
      font-size: 14px;
      line-height: 1.5;
      color: #34445c;
    }

    .brics-programacao .programacao-table .hora {
      background: #edf2f8;
      font-weight: bold;
      color: #182337;
      width: 155px;
      white-space: nowrap;
      vertical-align: middle;
    }

    .brics-programacao .atividade {
      display: block;

      color: inherit;
    }

    .brics-programacao .tema {
      display: block;
      color: #34445c;
      font-size: 13px;
    }

    .brics-programacao .palestrante {
      display: block;
      font-weight: bold;
      color: #2346b4;
      font-size: 14px;
    }
    .brics-programacao .theme {
      display: block;
      font-style: italic;
      color: #8f918f;
      font-size: 13px;
    }

    .brics-programacao .destaque,
    .brics-programacao .destaque.hora {
      background: #fff2bf;
      color: #99450f;
      font-weight: bold;
    }
    
    .brics-programacao .plenary {
      background: #ffffff;
    }

    .brics-programacao .especial,
    .brics-programacao .especial.hora {
      background: #d5f7df;
      color: #187238;
      font-weight: bold;
    }

    .brics-programacao .posteres,
    .brics-programacao .posteres.hora {
      background: #f7ddfa;
      color: #90219b;
      font-weight: bold;
    }

    .brics-programacao .abertura {
      background: #edf8fd;
      color: #0089c6;
      font-weight: bold;
    }

    .brics-programacao .programacao-table td:hover {
      filter: brightness(0.98);
      transition: 0.2s;
    }

    @media (max-width: 768px) {
      .brics-programacao .programacao-table {
        min-width: 1000px;
      }

      .brics-programacao .programacao-table th,
      .brics-programacao .programacao-table td {
        font-size: 13px;
        padding: 12px 10px;
      }
    } /* End custom CSS */