.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-474 .elementor-element.elementor-element-0517dea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-474 .elementor-element.elementor-element-71e3225 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:500;line-height:1.12em;color:#F1EDE4;}.elementor-474 .elementor-element.elementor-element-13e5f6f{text-align:center;}.elementor-474 .elementor-element.elementor-element-13e5f6f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-474 .elementor-element.elementor-element-52b673e{text-align:center;}.elementor-474 .elementor-element.elementor-element-52b673e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:600;line-height:1.18em;color:#F1EDE4;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-474 .elementor-element.elementor-element-71e3225 .elementor-heading-title{font-size:34px;}.elementor-474 .elementor-element.elementor-element-52b673e .elementor-heading-title{font-size:26px;}}/* Start custom CSS */#pg-btn-1,#pg-btn-2{border-radius:9px;padding:20px 38px;font-family:Inter,sans-serif;font-size:13px;
  font-weight:700;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none;display:inline-block;
  transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s,border-color .3s}
#pg-btn-1{background:#D0AD68;color:#050606!important;border:0}
#pg-btn-1:hover{background:#E3C486}
#pg-btn-2{background:transparent;color:#F1EDE4!important;border:1px solid rgba(255,255,255,.28)}
#pg-btn-2:hover{background:#D0AD68;color:#050606!important;border-color:#D0AD68}

#pp-hero{width:100%;padding:104px max(24px,calc((100% - 1200px)/2)) 48px}
#pp-hero>*{max-width:1200px;width:100%}
.pp-data{font-family:Inter,sans-serif;font-size:12.5px;color:#8A9596;margin:0}

#pp-corpo{width:100%;padding:0 max(24px,calc((100% - 1200px)/2)) 96px;gap:64px;align-items:flex-start}
#pp-indice{flex:0 0 260px;max-width:260px;padding:0;position:sticky;top:130px}
.pp-idx-t{display:block;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:2.3px;
  text-transform:uppercase;color:#D0AD68;margin-bottom:16px}
.pp-idx-l{list-style:none;padding:0;margin:0;counter-reset:pp;
  border-left:1px solid rgba(255,255,255,.10)}
.pp-idx-l li{counter-increment:pp}
.pp-idx-l a{display:block;padding:9px 0 9px 16px;margin-left:-1px;
  border-left:1px solid transparent;
  font-family:Inter,sans-serif;font-size:13px;line-height:1.45;color:#8A9596!important;text-decoration:none;
  transition:color .25s,border-color .25s}
.pp-idx-l a::before{content:counter(pp) ". ";color:#5F6A6B}
.pp-idx-l a:hover{color:#F1EDE4!important}
.pp-idx-l a.ativo{color:#D0AD68!important;border-left-color:#D0AD68}
.pp-idx-l a.ativo::before{color:#D0AD68}

#pp-texto{flex:1 1 auto;min-width:0;padding:0}
#pp-texto>*{width:100%}
.pp-sec{scroll-margin-top:130px;padding-bottom:12px}
.pp-sec+.pp-sec{margin-top:44px;padding-top:44px;border-top:1px solid rgba(255,255,255,.08)}
.pp-sec h2{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;
  font-family:"Playfair Display",Georgia,serif;font-size:28px;font-weight:500;line-height:1.25;color:#F1EDE4}
.pp-n{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.6px;color:#D0AD68;
  flex:0 0 auto}
.pp-sec h3{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:2.2px;
  text-transform:uppercase;color:#D0AD68;margin:28px 0 10px}
.pp-sec p{font-family:Inter,sans-serif;font-size:15.5px;line-height:1.8;color:#C3CCCC;margin:0 0 16px;
  max-width:760px}
.pp-sec p:last-child{margin-bottom:0}
.pp-sec strong{color:#F1EDE4;font-weight:600}
.pp-sec ul{list-style:none;padding:0;margin:0 0 16px;max-width:760px}
.pp-sec li{position:relative;padding-left:22px;margin-bottom:12px;
  font-family:Inter,sans-serif;font-size:15px;line-height:1.75;color:#C3CCCC}
.pp-sec li::before{content:"\25C6";position:absolute;left:0;top:0;font-size:7px;
  line-height:26.25px;color:#D0AD68}
.pp-sec li:last-child{margin-bottom:0}

#pp-cta{width:100%;padding:88px max(24px,calc((100% - 720px)/2))}
#pp-cta>*{max-width:720px;width:100%}
#pp-cta-btns{margin-top:36px;max-width:none;width:auto;padding:0;gap:16px}

.mh-anim{opacity:0;transform:translateY(22px);
  transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.mh-anim.mh-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.mh-anim{opacity:1!important;transform:none!important;transition:none}
  html{scroll-behavior:auto}}
html{scroll-behavior:smooth}

@media(max-width:1024px){
  #pp-hero{padding:76px 24px 34px}
  #pp-corpo{flex-direction:column;padding:0 24px 64px;gap:34px}
  #pp-indice{flex:none!important;max-width:none;width:100%;position:static;
    padding:22px 24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);
    border-radius:14px}
  .pp-idx-l{border-left:0;columns:2;column-gap:24px}
  .pp-idx-l a{padding-left:0;border-left:0}
  .pp-idx-l a.ativo{border-left:0}
  #pp-cta{padding:64px 24px}
  .pp-sec h2{font-size:24px}
}
@media(max-width:640px){
  .pp-idx-l{columns:1}
  #pg-btn-1,#pg-btn-2{width:100%;text-align:center}
  #pp-cta-btns{width:100%}
}/* End custom CSS */