/* Um componente de cabeçalho para Home, internas e GEO. Medidas da Home aprovada. */
.pc-shell-header,.pc-shell-header *,.pc-shell-mobile,.pc-shell-mobile *,.pcv3-footer,.pcv3-footer *{box-sizing:border-box}
.pc-shell-skip{position:fixed;top:12px;left:12px;z-index:1000;padding:14px 20px;border-radius:8px;background:#fffaf3;color:#30243e;transform:translateY(-160%);font:700 14px Arial,sans-serif}
.pc-shell-skip:focus{transform:translateY(0);outline:3px solid #91683e;outline-offset:3px}
.pc-shell-header.site-header,.pc-shell-header.is-scrolled,.pc-shell-header.pc-header-scrolled{position:sticky!important;top:0!important;z-index:120;display:flex;align-items:center;gap:24px;min-height:102px;height:auto;padding:12px 6%;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important;isolation:isolate}
.pc-shell-header .pc-shell-brand{display:flex;align-items:center;flex:0 0 200px;width:200px;height:78px;margin:0;background:transparent;border:0;box-shadow:none;text-decoration:none}
.pc-shell-header .pc-shell-brand img{display:block!important;width:200px!important;max-width:100%!important;height:auto!important;max-height:78px!important;object-fit:contain;object-position:left center;filter:none!important;opacity:1!important;position:static!important;transform:none!important}
.pc-shell-nav{display:flex;align-items:center;gap:28px;margin-left:auto}
.pc-shell-nav a{color:#17162e;font:600 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.pc-shell-nav a:hover{color:#94704a}
.pc-shell-whatsapp{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:10px;min-height:49px;margin-left:20px;padding:15px 24px;border-radius:999px;background:linear-gradient(115deg,#1a162b,#625269);border:1px solid #c8bdce;box-shadow:0 11px 23px #2018301f;color:#fff;font:600 14px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.pc-shell-whatsapp svg{width:19px;height:19px;flex:none;color:#f3cf96;fill:currentColor}
.pc-shell-whatsapp .pc-shell-arrow{color:#eac994;font-size:20px;line-height:1}
.pc-shell-whatsapp:hover{color:#fff;text-decoration:none;box-shadow:0 15px 28px #2018302b}
.pc-shell-toggle{display:none;flex:none;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;border:1px solid #50346533;border-radius:12px;background:#ffffff80;cursor:pointer}
.pc-shell-toggle span{display:block;width:21px;height:2px;border-radius:2px;background:#2c233c}
.pc-shell-mobile[hidden]{display:none!important}
.pc-shell-mobile{position:fixed;top:102px;right:6%;z-index:121;width:min(315px,88vw);max-height:calc(100dvh - 115px);overflow:auto;padding:12px;border-radius:18px;background:#fcf6fafa;border:1px solid #c19eab80;box-shadow:0 18px 50px #22132c38}
.pc-shell-mobile a{display:block;padding:13px 14px;color:#302241;font:600 15px/1.35 Arial,sans-serif;text-decoration:none;border-radius:10px}
.pc-shell-mobile a:hover{background:#eee2ed}
.pc-shell-header :is(a,button):focus-visible,.pc-shell-mobile a:focus-visible,.pcv3-footer :is(a,button):focus-visible{outline:3px solid #bb915f;outline-offset:3px}
.pcv3-footer .pc-logo-footer-real{display:inline-flex;background:transparent!important;border:0!important;box-shadow:none!important}
.pcv3-footer .pc-logo-footer-real__img{display:block!important;width:min(215px,100%)!important;height:auto!important;max-height:105px!important;object-fit:contain;filter:none!important;opacity:1!important}
body.inner-page{background:#f8f1e9 url('/assets/derived/paper.webp') repeat}
@media(max-width:1100px){.pc-shell-header.site-header{gap:16px}.pc-shell-header .pc-shell-brand{flex-basis:180px;width:180px}.pc-shell-header .pc-shell-brand img{width:180px!important}.pc-shell-nav{gap:18px}.pc-shell-whatsapp{margin-left:0;padding:12px 15px}}
@media(max-width:800px){.pc-shell-header.site-header{min-height:85px;padding:8px 6%;gap:12px}.pc-shell-header .pc-shell-brand{height:66px}.pc-shell-header .pc-shell-brand img{max-height:66px!important}.pc-shell-nav,.pc-shell-whatsapp{display:none}.pc-shell-toggle{display:flex;margin-left:auto}.pc-shell-mobile{top:85px;max-height:calc(100dvh - 98px)}}
@media(max-width:480px){.pc-shell-header .pc-shell-brand{flex-basis:155px;width:155px}.pc-shell-header .pc-shell-brand img{width:155px!important}}
@media(prefers-reduced-motion:reduce){.pc-shell-header *,.pc-shell-mobile *{transition:none!important;animation:none!important}}

/* PC-HEADER-ROLAGEM-V4 */

/* Fundo elegante somente depois de iniciar a rolagem */
html body header.site-header.pc-header-scrolled,
html body header.site-header.is-scrolled,
html body.inner-page header.pc-shell-header.pc-header-scrolled,
html body.inner-page header.pc-shell-header.is-scrolled,
html body header[data-pc-unified-header].pc-header-scrolled,
html body header[data-pc-unified-header].is-scrolled {
  background: rgba(250, 246, 242, .96) !important;
  background-color: rgba(250, 246, 242, .96) !important;
  background-image: none !important;

  -webkit-backdrop-filter: blur(14px) !important;
  backdrop-filter: blur(14px) !important;

  border-bottom: 1px solid rgba(181,145,99,.24) !important;
  box-shadow: 0 8px 22px rgba(31,23,44,.08) !important;
}

