.elementor-3035 .elementor-element.elementor-element-1621498{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3035 .elementor-element.elementor-element-eeddfdf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3035 .elementor-element.elementor-element-49b47f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-49b47f2 */.hg-privacy-hero,
.hg-privacy{
  --privacy-navy:#0b2143;
  --privacy-blue:#18385f;
  --privacy-yellow:#d8aa00;
  --privacy-text:#657083;
  --privacy-muted:#8a93a2;
  --privacy-line:#e2e7ec;
  --privacy-light:#f7f8fa;
  --privacy-white:#ffffff;

  font-family:inherit;
}

.hg-privacy-hero,
.hg-privacy-hero *,
.hg-privacy,
.hg-privacy *,
.hg-privacy *::before,
.hg-privacy *::after{
  box-sizing:border-box;
}


/* =========================================
   HERO
========================================= */

.hg-privacy-hero{
  position:relative;

  width:100%;

  padding:
    clamp(76px,8vw,112px)
    var(--site-gutter,clamp(20px,3vw,32px));

  background:
    linear-gradient(
      135deg,
      #081a38 0%,
      #0d2952 100%
    );

  color:#fff;
}

.hg-privacy-hero::after{
  content:"";

  position:absolute;

  right:7%;
  bottom:-90px;

  width:300px;
  height:300px;

  border:
    1px solid
    rgba(255,255,255,.05);

  border-radius:50%;

  pointer-events:none;
}

.hg-privacy-hero__container{
  position:relative;
  z-index:1;

  width:100%;
  max-width:1440px;

  margin-inline:auto;
}

.hg-privacy-hero__eyebrow{
  margin:0 0 13px;

  color:var(--privacy-yellow);

  font-size:11px;
  font-weight:700;

  line-height:1.3;
  letter-spacing:.16em;

  text-transform:uppercase;
}

.hg-privacy-hero__title{
  max-width:900px;

  margin:0 0 18px;

  color:#fff;

  font-family:
    var(--font-heading,"Manrope",Arial,sans-serif);

  font-size:
    clamp(38px,4vw,58px)!important;

  font-weight:700;

  line-height:1.06!important;
  letter-spacing:-.04em;
}

.hg-privacy-hero__description{
  max-width:760px;

  margin:0;

  color:
    rgba(255,255,255,.76);

  font-size:16px;
  line-height:1.7;
}

.hg-privacy-hero__updated{
  margin:24px 0 0;

  color:
    rgba(255,255,255,.48);

  font-size:11px;
  font-weight:600;

  letter-spacing:.06em;

  text-transform:uppercase;
}


/* =========================================
   ESTRUTURA PRINCIPAL
========================================= */

.hg-privacy{
  width:100%;

  padding:
    clamp(56px,6vw,86px)
    var(--site-gutter,clamp(20px,3vw,32px));

  background:#fff;
}

.hg-privacy__container{
  display:grid;

  grid-template-columns:
    minmax(210px,.28fr)
    minmax(0,.72fr);

  align-items:start;

  gap:
    clamp(46px,6vw,90px);

  width:100%;
  max-width:1280px;

  margin-inline:auto;
}


/* =========================================
   SIDEBAR
========================================= */

.hg-privacy__sidebar{
  position:relative;
}

.hg-privacy__sidebar-inner{
  position:sticky;
  top:110px;

  padding-left:20px;

  border-left:
    1px solid
    var(--privacy-line);
}

.hg-privacy__sidebar-title{
  display:block;

  margin-bottom:18px;

  color:var(--privacy-navy);

  font-size:12px;
  font-weight:700;

  letter-spacing:.08em;

  text-transform:uppercase;
}

.hg-privacy__sidebar nav{
  display:flex;

  flex-direction:column;

  gap:4px;
}

.hg-privacy__sidebar a{
  display:block;

  padding:7px 0;

  color:var(--privacy-muted)!important;

  font-size:12px;
  font-weight:500;

  line-height:1.4;

  text-decoration:none!important;

  transition:
    color .2s ease,
    transform .2s ease;
}

.hg-privacy__sidebar a:hover{
  color:var(--privacy-yellow)!important;

  transform:
    translateX(3px);
}


/* =========================================
   CONTEÚDO
========================================= */

.hg-privacy__content{
  min-width:0;
}

.hg-privacy__section{
  position:relative;

  scroll-margin-top:120px;

  padding:
    0
    0
    clamp(38px,5vw,58px);

  margin-bottom:
    clamp(38px,5vw,58px);

  border-bottom:
    1px solid
    var(--privacy-line);
}

.hg-privacy__section:last-child{
  margin-bottom:0;
}

.hg-privacy__number{
  display:block;

  margin-bottom:10px;

  color:var(--privacy-yellow);

  font-size:10px;
  font-weight:800;

  letter-spacing:.15em;
}

.hg-privacy__section h2{
  margin:0 0 18px;

  color:var(--privacy-navy);

  font-family:
    var(--font-heading,"Manrope",Arial,sans-serif);

  font-size:
    clamp(24px,2vw,32px)!important;

  font-weight:700;

  line-height:1.15!important;

  letter-spacing:-.03em;
}

.hg-privacy__section p{
  max-width:820px;

  margin:
    0
    0
    16px;

  color:var(--privacy-text);

  font-size:15px;

  line-height:1.75;
}

.hg-privacy__section p:last-child{
  margin-bottom:0;
}


/* =========================================
   LISTAS
========================================= */

.hg-privacy__section ul{
  display:grid;

  gap:10px;

  max-width:820px;

  margin:
    20px
    0
    0;

  padding:0;

  list-style:none;
}

.hg-privacy__section li{
  position:relative;

  padding-left:22px;

  color:var(--privacy-text);

  font-size:14px;

  line-height:1.6;
}

.hg-privacy__section li::before{
  content:"";

  position:absolute;

  top:.68em;
  left:0;

  width:6px;
  height:6px;

  border-radius:50%;

  background:var(--privacy-yellow);
}


/* =========================================
   AVISO
========================================= */

.hg-privacy__notice{
  max-width:820px;

  margin-top:24px;

  padding:
    20px
    22px;

  border-left:
    3px solid
    var(--privacy-yellow);

  background:
    var(--privacy-light);
}

.hg-privacy__notice strong{
  display:block;

  margin-bottom:6px;

  color:var(--privacy-navy);

  font-size:13px;
}

.hg-privacy__notice p{
  margin:0;

  font-size:13px;
}


/* =========================================
   CONTATO FINAL
========================================= */

.hg-privacy__section--contact{
  padding:
    clamp(30px,4vw,44px);

  border:0;

  background:
    linear-gradient(
      135deg,
      #0b2143 0%,
      #102f59 100%
    );
}

.hg-privacy__section--contact
.hg-privacy__number{
  color:var(--privacy-yellow);
}

.hg-privacy__section--contact h2{
  color:#fff;
}

.hg-privacy__section--contact p{
  color:
    rgba(255,255,255,.72);
}

.hg-privacy__contact-link{
  display:inline-flex;

  align-items:center;

  gap:10px;

  margin-top:10px;

  color:#fff!important;

  font-size:14px;
  font-weight:700;

  text-decoration:none!important;
}

.hg-privacy__contact-link span{
  color:var(--privacy-yellow);

  font-size:20px;

  transition:
    transform .2s ease;
}

.hg-privacy__contact-link:hover span{
  transform:
    translateX(4px);
}


/* =========================================
   TABLET
========================================= */

@media(max-width:900px){

  .hg-privacy__container{
    grid-template-columns:1fr;
  }

  .hg-privacy__sidebar{
    display:none;
  }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:600px){

  .hg-privacy-hero{
    padding:
      62px
      18px;
  }

  .hg-privacy-hero__title{
    font-size:34px!important;
  }

  .hg-privacy-hero__description{
    font-size:14px;

    line-height:1.65;
  }

  .hg-privacy{
    padding:
      44px
      18px;
  }

  .hg-privacy__section{
    margin-bottom:34px;

    padding-bottom:34px;
  }

  .hg-privacy__section h2{
    font-size:25px!important;
  }

  .hg-privacy__section p{
    font-size:14px;

    line-height:1.7;
  }

  .hg-privacy__section--contact{
    padding:
      26px
      22px;
  }

}


/* =========================================
   ACESSIBILIDADE
========================================= */

@media(prefers-reduced-motion:reduce){

  .hg-privacy__sidebar a,
  .hg-privacy__contact-link span{
    transition:none!important;
  }

}/* End custom CSS */