/* AJA Seg v6 - fixes independentes do runtime do Duda */
.aja-custom-slider-host { overflow: visible !important; }
.aja-custom-slider { --aja-per-view: 2; position: relative; width: 100%; height: 100%; min-height: inherit; }
.aja-custom-slider__viewport { width: 100%; height: 100%; overflow: hidden; }
.aja-custom-slider__track { display: flex; width: 100%; height: 100%; will-change: transform; }
.aja-custom-slider__slide { flex: 0 0 calc(100% / var(--aja-per-view)); min-width: 0; height: 100%; box-sizing: border-box; display: flex; align-items: center; justify-content: center; overflow: hidden; text-decoration: none; }
.aja-custom-slider__slide img { width: 100%; height: 100%; object-fit: contain; display: block; }
.aja-custom-slider__arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 5; width: 42px; height: 42px; border: 0; border-radius: 999px; background: rgba(255,255,255,.94); color: #010184; font-size: 24px; line-height: 1; cursor: pointer; box-shadow: 0 4px 18px rgba(0,0,0,.14); }
.aja-custom-slider__arrow--prev { left: 10px; }
.aja-custom-slider__arrow--next { right: 10px; }
.aja-custom-slider__dots { position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); display: flex; gap: 8px; z-index: 5; }
.aja-custom-slider__dot { width: 9px; height: 9px; padding: 0; border: 0; border-radius: 50%; background: #c9cad2; cursor: pointer; }
.aja-custom-slider__dot.is-active { background: #010184; }
[data-aja-slider="2918269221"] .aja-custom-slider__dots { display: none; }

html.aja-modal-open, html.aja-modal-open body { overflow: hidden !important; }
.aja-profile-modal { position: fixed; inset: 0; z-index: 2147483000; display: none; align-items: center; justify-content: center; padding: 24px; }
.aja-profile-modal.is-open { display: flex; }
.aja-profile-backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.66); backdrop-filter: blur(4px); }
.aja-profile-dialog { position: relative; z-index: 1; width: min(900px,100%); max-height: min(760px,calc(100vh - 48px)); overflow: hidden; display: grid; grid-template-columns: minmax(280px,42%) 1fr; background: #fff; border-radius: 20px; box-shadow: 0 28px 80px rgba(0,0,0,.28); }
.aja-profile-close { position: absolute; top: 14px; right: 14px; z-index: 3; width: 42px; height: 42px; border: 0; border-radius: 50%; background: rgba(255,255,255,.94); color: #010184; font-size: 30px; line-height: 1; cursor: pointer; box-shadow: 0 4px 18px rgba(0,0,0,.12); }
.aja-profile-photo-wrap { min-height: 470px; background: #f3f4f8; }
.aja-profile-photo { width: 100%; height: 100%; min-height: 470px; max-height: 680px; display: block; object-fit: cover; object-position: center top; }
.aja-profile-content { align-self: center; padding: 56px 48px; }
.aja-profile-kicker { margin-bottom: 12px; color: #777; font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.aja-profile-name { margin: 0 0 12px; color: #010184; font-size: clamp(30px,4vw,48px); line-height: 1.05; }
.aja-profile-role { margin: 0 0 30px; color: #34343d; font-size: 18px; line-height: 1.5; }
.aja-profile-linkedin { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border-radius: 999px; background: #010184; color: #fff !important; font-weight: 700; text-decoration: none !important; }

@media (max-width: 767px) {
  .aja-custom-slider { --aja-per-view: 1; }
  .aja-custom-slider__arrow { width: 36px; height: 36px; font-size: 20px; }
}
@media (max-width: 700px) {
  .aja-profile-modal { padding: 14px; }
  .aja-profile-dialog { display: block; max-height: calc(100vh - 28px); overflow-y: auto; border-radius: 16px; }
  .aja-profile-photo-wrap, .aja-profile-photo { min-height: 0; height: 52vh; max-height: 470px; }
  .aja-profile-content { padding: 30px 24px 34px; }
  .aja-profile-name { font-size: 32px; }
  .aja-profile-role { font-size: 16px; }
}
\n\n/* AJA Seg v7 - acabamento visual da Home */\n/* Diferenciais: respeita a proporção completa dos cards e evita corte/overlap com a seção seguinte. */\n#widget_4a6 {\n  width: min(1180px, 90%) !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: 1180px !important;\n  align-self: center !important;\n}\n[id="0c220f78"], #e4df5fee {\n  height: auto !important;\n  min-height: 0 !important;\n  overflow: visible !important;\n}\n[id="0c220f78"] { padding: 8px 16px 34px !important; }\n[id="2918269221"] { height: auto !important; min-height: 0 !important; overflow: visible !important; }\n[data-aja-slider="2918269221"] { height: auto !important; min-height: 0 !important; padding: 0 44px; box-sizing: border-box; }\n[data-aja-slider="2918269221"] .aja-custom-slider__viewport,\n[data-aja-slider="2918269221"] .aja-custom-slider__track,\n[data-aja-slider="2918269221"] .aja-custom-slider__slide { height: auto !important; }\n[data-aja-slider="2918269221"] .aja-custom-slider__track { align-items: stretch; }\n[data-aja-slider="2918269221"] .aja-custom-slider__slide { padding: 0 12px; overflow: visible; }\n[data-aja-slider="2918269221"] .aja-custom-slider__slide img {\n  width: 100%;\n  height: auto !important;\n  aspect-ratio: 1120 / 912;\n  object-fit: contain;\n  border-radius: 22px;\n  box-shadow: 0 8px 26px rgba(28, 55, 83, .08);\n}\n[data-aja-slider="2918269221"] .aja-custom-slider__arrow--prev { left: 2px; }\n[data-aja-slider="2918269221"] .aja-custom-slider__arrow--next { right: 2px; }\n\n/* A JA na mídia: logos em cartões claros com tamanho uniforme e leitura alta sobre o fundo azul. */\n#group_gf8 {\n  padding: 4px 16px 30px !important;\n  min-height: 0 !important;\n  overflow: visible !important;\n}\n#widget_2sh {\n  width: min(1100px, 88%) !important;\n  max-width: 1100px !important;\n  height: 190px !important;\n  min-height: 190px !important;\n  align-self: center !important;\n  margin-top: 0 !important;\n}\n[id="2303533944"] { height: 190px !important; min-height: 190px !important; overflow: visible !important; }\n[data-aja-slider="2303533944"] { height: 190px !important; min-height: 190px !important; padding-bottom: 28px; box-sizing: border-box; }\n[data-aja-slider="2303533944"] .aja-custom-slider__viewport,\n[data-aja-slider="2303533944"] .aja-custom-slider__track { height: 150px !important; }\n[data-aja-slider="2303533944"] .aja-custom-slider__track { align-items: stretch; }\n[data-aja-slider="2303533944"] .aja-custom-slider__slide {\n  height: 150px !important;\n  padding: 8px 12px;\n  box-sizing: border-box;\n}\n[data-aja-slider="2303533944"] .aja-custom-slider__slide {\n  background: #fff;\n  background-clip: content-box;\n  border-radius: 26px;\n}\n[data-aja-slider="2303533944"] .aja-custom-slider__slide img {\n  width: auto !important;\n  height: auto !important;\n  max-width: calc(100% - 72px);\n  max-height: 82px;\n  object-fit: contain;\n  margin: auto;\n  display: block;\n}\n[data-aja-slider="2303533944"] .aja-custom-slider__dots { bottom: 2px; }\n\n@media (max-width: 767px) {\n  #widget_4a6 { width: 100% !important; max-width: 100% !important; }\n  [id="0c220f78"] { padding: 0 10px 26px !important; }\n  [data-aja-slider="2918269221"] { padding: 0 34px; }\n  [data-aja-slider="2918269221"] .aja-custom-slider__slide { padding: 0 4px; }\n  [data-aja-slider="2918269221"] .aja-custom-slider__slide img { border-radius: 18px; }\n\n  #group_gf8 { padding: 2px 10px 24px !important; }\n  #widget_2sh, [id="2303533944"], [data-aja-slider="2303533944"] {\n    width: 100% !important;\n    max-width: 100% !important;\n    height: 166px !important;\n    min-height: 166px !important;\n  }\n  [data-aja-slider="2303533944"] .aja-custom-slider__viewport,\n  [data-aja-slider="2303533944"] .aja-custom-slider__track,\n  [data-aja-slider="2303533944"] .aja-custom-slider__slide { height: 130px !important; }\n  [data-aja-slider="2303533944"] .aja-custom-slider__slide { padding: 6px 8px; }\n  [data-aja-slider="2303533944"] .aja-custom-slider__slide img {\n    max-width: calc(100% - 50px);\n    max-height: 70px;\n  }\n}\n