.elementor-3 .elementor-element.elementor-element-387edf10{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-4f95ec0f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-8d51b0f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-7b4a2fb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial;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-3 .elementor-element.elementor-element-41b14efd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-7a6ac32e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-178f2f34{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-b04206a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-733e7bd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-14f4043a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-73d27658{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-57fe46af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-5fa7998b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-78eabb4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-d7daef6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-746df187{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-1c03c98a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-5913263d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-5717eea9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-2f75e8e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-37ff29e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-2e275ffa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-51b4bb4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-2ed07c54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-1ec2234d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-72fca1a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-38be9048{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-5b8ae2cc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-29a05e96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-6ec6b608{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-42bb4f8a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-2525a5a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-6766b7eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-607bd017{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-7360282{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-76d5db0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-768324e3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-42ccfb3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-7d19b0db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-43253fc4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-c1dd9a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-7df76cdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Arial;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3 .elementor-element.elementor-element-7a1d42f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for container, class: .elementor-element-387edf10 */.elementor-3 .elementor-element.elementor-element-387edf10 {
  --privacy-blue: #074DE8;
  --privacy-dark: #041C30;
  --privacy-green: #64E678;
  width: 100%; max-width: none; padding: 0; margin: 0; gap: 0;
  color: #233341; font-family: "Archivo", Arial, sans-serif;
  font-size: 16px; font-weight: 400; line-height: 1.75;
}
.elementor-3 .elementor-element.elementor-element-387edf10 .e-con { --container-widget-width: 100%; min-width: 0; }
.elementor-3 .elementor-element.elementor-element-387edf10 .elementor-widget { margin: 0; min-width: 0; }
.elementor-3 .elementor-element.elementor-element-387edf10 .elementor-widget-text-editor {
  color: #233341; font-family: "Archivo", Arial, sans-serif;
  font-size: 16px; font-weight: 400; line-height: 1.75;
}
.elementor-3 .elementor-element.elementor-element-387edf10 .elementor-widget-text-editor p { margin: 0 0 1.1em; }
.elementor-3 .elementor-element.elementor-element-387edf10 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.elementor-3 .elementor-element.elementor-element-387edf10 .elementor-widget-text-editor ul { padding-left: 1.35em; margin: 0 0 1.25em; }
.elementor-3 .elementor-element.elementor-element-387edf10 .elementor-widget-text-editor li { padding-left: .15em; margin-bottom: .65em; }
.elementor-3 .elementor-element.elementor-element-387edf10 .elementor-widget-text-editor strong { font-weight: 700; }
.elementor-3 .elementor-element.elementor-element-387edf10 a { color: var(--privacy-blue); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.elementor-3 .elementor-element.elementor-element-387edf10 a:hover { color: var(--privacy-dark); }
.elementor-3 .elementor-element.elementor-element-387edf10 a:focus-visible { outline: 3px solid var(--privacy-blue); outline-offset: 5px; border-radius: 2px; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-hero { width: 100%; max-width: none; background: var(--privacy-dark); padding: 140px 24px 64px; gap: 0; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-hero-inner { width: 100%; max-width: 1140px; margin: 0 auto; padding: 0; gap: 18px; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-eyebrow .elementor-widget-container,
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-eyebrow { color: var(--privacy-green); font-size: 12px; font-weight: 700; letter-spacing: .15em; line-height: 1.4; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-title .elementor-heading-title { max-width: 920px; margin: 0; font-family: "Archivo Black", "Archivo", Arial, sans-serif; font-size: 48px; font-weight: 800; line-height: 1.13; letter-spacing: -.025em; color: #fff; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-subtitle { max-width: 700px; color: #E6ECF2; font-size: 19px; font-weight: 400; line-height: 1.6; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-updated { color: #BEC2C6; font-size: 13px; line-height: 1.5; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-updated strong { font-weight: 400; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-layout { display: grid; grid-template-columns: 250px minmax(0, 760px); align-items: start; width: 100%; max-width: 1140px; margin: 0 auto; padding: 64px 24px 80px; gap: 64px; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav { display: flex; flex-direction: column; align-self: start; position: sticky; top: 115px; padding: 0 20px 0 0; gap: 18px; border-right: 1px solid #E7ECF0; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav-title .elementor-heading-title { margin: 0; color: var(--privacy-dark); font-family: "Archivo", Arial, sans-serif; font-size: 13px; font-weight: 700; line-height: 1.4; letter-spacing: .08em; text-transform: uppercase; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav .elementor-widget-text-editor { font-size: 14px; line-height: 1.5; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav ul { display: grid; grid-template-columns: 1fr; list-style: none; margin: 0; padding: 0; gap: 3px; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav li { margin: 0; padding: 0; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav a { display: block; padding: 9px 10px; color: var(--privacy-dark); text-decoration: none; border-radius: 8px; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav a:hover { color: var(--privacy-blue); background: #F3F6FC; text-decoration: underline; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav .nav-number { display: inline-block; min-width: 22px; font-weight: 700; color: var(--privacy-blue); }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-article { display: flex; flex-direction: column; width: 100%; padding: 0; gap: 40px; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-intro { font-size: 18px; color: var(--privacy-dark); line-height: 1.75; padding: 0 0 28px; border-bottom: 1px solid #E7ECF0; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-section { display: flex; flex-direction: column; padding: 0; margin: 0; gap: 18px; scroll-margin-top: 115px; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-section-heading .elementor-heading-title { margin: 0; color: var(--privacy-dark); font-family: "Archivo", Arial, sans-serif; font-size: 28px; font-weight: 700; line-height: 1.28; letter-spacing: -.015em; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-contact { display: flex; flex-direction: column; align-items: flex-start; padding: 32px; gap: 18px; border-radius: 20px; background: #F7F7F7; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-contact-heading .elementor-heading-title { margin: 0; color: var(--privacy-dark); font-family: "Archivo", Arial, sans-serif; font-size: 24px; font-weight: 700; line-height: 1.3; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-button .elementor-button { color: #fff; background: var(--privacy-blue); border: 1px solid var(--privacy-blue); border-radius: 100px; padding: 16px 24px; font-family: "Archivo", Arial, sans-serif; font-size: 15px; font-weight: 700; line-height: 1.3; text-decoration: none; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-button .elementor-button:hover { color: #fff; background: var(--privacy-dark); border-color: var(--privacy-dark); }
@media (max-width: 1024px) {
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-layout { grid-template-columns: 210px minmax(0, 1fr); gap: 36px; }
}
@media (max-width: 767px) {
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-hero { padding: 120px 24px 40px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-hero-inner { gap: 16px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-title .elementor-heading-title { font-size: 34px; line-height: 1.15; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-subtitle { font-size: 17px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-eyebrow { font-size: 11px; letter-spacing: .11em; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-layout { grid-template-columns: minmax(0, 1fr); gap: 36px; padding: 40px 20px 56px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav { position: static; padding: 0 0 24px; border-right: 0; border-bottom: 1px solid #E7ECF0; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 8px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav a { padding: 9px 0; font-size: 13px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav .nav-number { min-width: 18px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-article { gap: 34px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-intro { font-size: 17px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-section { scroll-margin-top: 90px; gap: 16px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-section-heading .elementor-heading-title { font-size: 24px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-contact { padding: 24px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-contact-heading .elementor-heading-title { font-size: 22px; }
  .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-button .elementor-button { max-width: 100%; padding: 15px 20px; }
}

/* Contraste e tipografia do aviso */
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-title .elementor-heading-title { color: #FFFFFF !important; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-eyebrow, .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-eyebrow p { color: #64E678 !important; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-subtitle, .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-subtitle p { color: #E6ECF2 !important; font-weight: 400 !important; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-updated, .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-updated p { color: #BEC2C6 !important; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-section-heading .elementor-heading-title, .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-nav-title .elementor-heading-title, .elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-contact-heading .elementor-heading-title { color: #041C30 !important; font-family: Archivo, Arial, sans-serif !important; font-weight: 700 !important; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-article .elementor-widget-text-editor { color: #233341 !important; font-weight: 400 !important; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-article a { color: #074DE8; text-decoration: underline; }
.elementor-3 .elementor-element.elementor-element-387edf10 .abcip-privacy-button .elementor-button { color: #FFFFFF !important; background-color: #074DE8 !important; text-decoration: none; }/* End custom CSS */