:root{--poh-bg:#08090a;--poh-panel:#0e1012;--poh-line:rgba(197,165,102,.22);--poh-gold:#c3a061;--poh-gold2:#e0c78f;--poh-cream:#eee8dc;--poh-muted:#9b9d9b;--poh-serif:"Cormorant Garamond",Georgia,serif;--poh-sans:"Inter",Arial,sans-serif}
body.poh3-global-shell .poc-header,body.poh3-global-shell .poc-menu-overlay,body.poh3-global-shell .poc59-mobile-whatsapp,body.poh3-global-shell>.poc-footer,body.poh3-global-shell .poc-page-transition{display:none!important}
.poh3-shell,.poh3-shell *{box-sizing:border-box}.poh3-shell a{color:inherit;text-decoration:none}.poh3-shell button{font:inherit;color:inherit}.poh2-container{width:min(1420px,calc(100% - 96px));margin-inline:auto}
.poh2-header{position:fixed;z-index:10020;top:0;left:0;right:0;height:86px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:0 max(28px,calc((100vw - 1540px)/2));background:linear-gradient(180deg,rgba(5,6,7,.94),rgba(5,6,7,.64) 72%,transparent);transition:background .35s ease,border-color .35s ease}.poh2-header.is-scrolled{background:rgba(7,8,9,.92);border-bottom:1px solid var(--poh-line);backdrop-filter:blur(16px)}body.admin-bar .poh2-header{top:32px}.poh2-brand{display:flex;align-items:center;gap:12px;min-width:190px;font-size:14px;letter-spacing:.18em}.poh2-brand img{width:176px;height:58px;object-fit:contain;object-position:left center}.poh2-brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--poh-gold);border-radius:50%;font-family:var(--poh-serif);color:var(--poh-gold)}.poh2-nav{display:flex;justify-content:center;align-items:center;gap:24px}.poh2-nav a{position:relative;display:flex;align-items:center;min-height:54px;padding:0 8px;margin:0 -8px;color:#c8c7c2;font:500 10px/1 var(--poh-sans);letter-spacing:.13em;text-transform:uppercase;transition:color .25s}.poh2-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--poh-gold);transition:right .28s ease}.poh2-nav a:hover{color:var(--poh-gold2)}.poh2-nav a:hover:after{right:0}.poh2-header-actions{display:flex;align-items:center;gap:14px}.poh2-lang{display:flex;gap:10px}.poh2-lang button{border:0;background:transparent;padding:4px;color:#787a7a;font-size:9px;letter-spacing:.12em;cursor:pointer}.poh2-lang button.is-active{color:var(--poh-gold2)}.poh2-outline-btn,.poh2-gold-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(195,160,97,.7);padding:0 24px;border-radius:2px;text-transform:uppercase;font:500 9px/1 var(--poh-sans);letter-spacing:.12em;transition:.25s}.poh2-outline-btn:hover{background:rgba(195,160,97,.08);border-color:var(--poh-gold2)}.poh2-gold-btn{background:linear-gradient(135deg,#b78f4f,#e1c17c);color:#17120a!important;border-color:#d8b873;font-weight:700}.poh2-gold-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(195,160,97,.16)}.poh2-mobile-toggle{display:none;width:42px;height:42px;border:1px solid var(--poh-line);border-radius:50%;background:transparent;padding:0;position:relative}.poh2-mobile-toggle i{position:absolute;left:11px;width:18px;height:1px;background:#eee}.poh2-mobile-toggle i:first-child{top:16px}.poh2-mobile-toggle i:last-child{top:23px}.poh2-mobile-menu{position:fixed;z-index:10010;inset:86px 12px auto;padding:20px;background:#0d0f10;border:1px solid var(--poh-line);border-radius:8px;display:grid;gap:4px}.poh2-mobile-menu[hidden]{display:none}.poh2-mobile-menu a{padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.06);font:500 12px/1.3 var(--poh-sans);text-transform:uppercase;letter-spacing:.12em;color:#eee}
.poh2-footer{border-top:1px solid var(--poh-line);background:#090a0b;padding:48px 0 18px;color:#f2efe8;font-family:var(--poh-sans)}.poh2-footer-grid{display:grid;grid-template-columns:1.25fr .72fr .95fr 1.15fr;gap:42px}.poh2-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.poh2-footer-grid strong{color:#c7c4bc;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.poh2-footer-grid a{color:#8a8d8b;font-size:10px}.poh2-footer-grid a:hover{color:var(--poh-gold2)}.poh2-footer-brand img{width:190px;height:60px;object-fit:contain;object-position:left center}.poh2-footer-brand p,.poh2-footer-cta p{margin:0;color:#808381;font-size:10px;line-height:1.7}.poh2-footer-cta strong{font-family:var(--poh-serif);color:var(--poh-gold2);font-size:20px;line-height:1.05;text-transform:none;letter-spacing:0}.poh2-footer-cta .poh2-gold-btn{margin-top:8px}.poh2-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.055);margin-top:38px;padding-top:16px;color:#666966;font-size:9px}
@media(max-width:1180px){.poh2-container{width:min(100% - 48px,1200px)}.poh2-nav{gap:17px}.poh2-nav a{font-size:9px}.poh2-header-cta{display:none}.poh2-footer-grid{grid-template-columns:1.2fr .8fr 1fr}.poh2-footer-grid>div:last-child{grid-column:1/-1;max-width:560px}}
@media(max-width:860px){body.admin-bar .poh2-header{top:46px}.poh2-container{width:calc(100% - 36px)}.poh2-header{height:74px;padding:0 18px;grid-template-columns:1fr auto}.poh2-nav{display:none}.poh2-brand{min-width:0}.poh2-brand img{width:140px;height:48px}.poh2-lang{display:none}.poh2-mobile-toggle{display:block}.poh2-mobile-menu{top:74px}.admin-bar .poh2-mobile-menu{top:120px}.poh2-footer-grid{grid-template-columns:1fr 1fr}.poh2-footer-brand,.poh2-footer-cta{grid-column:1/-1}.poh2-footer-cta{max-width:100%}}
@media(max-width:620px){.poh2-footer-grid{grid-template-columns:1fr 1fr}.poh2-footer-brand{grid-column:1/-1}.poh2-footer-bottom{flex-direction:column;gap:8px}}

/* Paul Oak Site Suite — fonte única de header/footer/cursor */
body.pou-site-suite .poc-header,
body.pou-site-suite .poc-menu-overlay,
body.pou-site-suite .poc59-mobile-whatsapp,
body.pou-site-suite > .poc-footer,
body.pou-site-suite .poc-page-transition,
body.pou-site-suite .poc-electric-layer,
body.pou-site-suite .poc-loader,
body.pou-site-suite .poc-cursor{display:none!important}
body.pou-site-suite{padding:0!important}
.pou-global-header{position:relative;z-index:10020}
.pou-global-footer{position:relative;z-index:20}
.pou-generic-page{min-height:70vh;padding:140px max(24px,6vw) 90px;background:#f1eee7;color:#151715}
.pou-generic-page article{max-width:980px;margin:auto}

.pou-drag-hint{display:none}
@media(max-width:860px){.pou-drag-hint{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:10px 18px 12px;color:#e0c78f;font:600 9px/1.2 Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.pou-drag-hint:after{content:"↔";font-size:16px;animation:pouShellDrag 1.5s ease-in-out infinite}}
@keyframes pouShellDrag{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(-7px);opacity:1}}
@media(prefers-reduced-motion:reduce){.pou-drag-hint:after{animation:none}}


/* v3.0 — premium mobile drawer */
.poh2-mobile-menu{position:fixed;inset:0;z-index:10080;pointer-events:none;visibility:hidden}.poh2-mobile-menu[hidden]{display:block!important}.poh2-mobile-backdrop{position:absolute;inset:0;border:0;background:rgba(1,4,3,.76);backdrop-filter:blur(10px);opacity:0;transition:opacity .45s ease;cursor:default}.poh2-mobile-drawer{position:absolute;top:0;right:0;width:min(92vw,430px);height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 85% 8%,rgba(195,160,97,.11),transparent 28%),linear-gradient(180deg,#0c100e 0%,#070a08 100%);border-left:1px solid rgba(224,199,143,.2);box-shadow:-28px 0 90px rgba(0,0,0,.55);transform:translate3d(104%,0,0);transition:transform .62s cubic-bezier(.16,1,.3,1);overflow:hidden}.poh2-mobile-menu.is-open{pointer-events:auto;visibility:visible}.poh2-mobile-menu.is-open .poh2-mobile-backdrop{opacity:1}.poh2-mobile-menu.is-open .poh2-mobile-drawer{transform:translate3d(0,0,0)}html.pou-menu-open,body.pou-menu-open{overflow:hidden!important;overscroll-behavior:none}.poh2-mobile-drawer:after{content:"";position:absolute;inset:-20% -60% auto auto;width:320px;height:520px;background:linear-gradient(115deg,transparent 35%,rgba(224,199,143,.065) 48%,transparent 60%);transform:rotate(12deg);pointer-events:none}.poh2-mobile-drawer-head{position:relative;z-index:2;min-height:88px;padding:18px 20px 14px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.poh2-mobile-drawer-brand{display:flex;align-items:center;min-width:0}.poh2-mobile-drawer-brand img{display:block;width:145px;height:48px;object-fit:contain;object-position:left center}.poh2-mobile-close{position:relative;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(224,199,143,.32);border-radius:50%;background:rgba(255,255,255,.025);cursor:pointer;transition:transform .35s ease,border-color .35s ease,background .35s ease}.poh2-mobile-close:hover{transform:rotate(90deg);border-color:var(--poh-gold2);background:rgba(195,160,97,.08)}.poh2-mobile-close i{position:absolute;left:13px;top:22px;width:20px;height:1px;background:#eee}.poh2-mobile-close i:first-child{transform:rotate(45deg)}.poh2-mobile-close i:last-child{transform:rotate(-45deg)}.poh2-mobile-drawer-body{position:relative;z-index:2;overflow-y:auto;padding:24px 24px 28px;scrollbar-width:thin;scrollbar-color:rgba(224,199,143,.35) transparent}.poh2-mobile-drawer-label{margin:0 0 14px;color:var(--poh-gold);font:600 9px/1 var(--poh-sans);letter-spacing:.2em;text-transform:uppercase}.poh2-mobile-drawer-nav{display:grid;border-top:1px solid rgba(255,255,255,.08)}.poh2-mobile-drawer-nav a{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;min-height:58px;padding:0 2px;border-bottom:1px solid rgba(255,255,255,.075);color:#f0ede6!important;transition:padding .32s ease,color .32s ease,background .32s ease}.poh2-mobile-drawer-nav a>span{color:rgba(224,199,143,.52);font:500 9px/1 var(--poh-sans);letter-spacing:.1em}.poh2-mobile-drawer-nav a strong{font-family:var(--poh-serif);font-size:clamp(25px,7vw,34px);font-weight:500;line-height:1;letter-spacing:-.025em}.poh2-mobile-drawer-nav a i{font-style:normal;color:var(--poh-gold);opacity:.45;transform:translateX(-5px);transition:.3s}.poh2-mobile-drawer-nav a:hover,.poh2-mobile-drawer-nav a:focus-visible{padding-left:8px;color:var(--poh-gold2)!important;background:linear-gradient(90deg,rgba(195,160,97,.055),transparent)}.poh2-mobile-drawer-nav a:hover i,.poh2-mobile-drawer-nav a:focus-visible i{opacity:1;transform:none}.poh2-mobile-drawer-actions{display:grid;gap:10px;margin-top:24px}.poh2-mobile-primary,.poh2-mobile-secondary{display:flex!important;align-items:center;justify-content:center;min-height:50px!important;padding:0 18px!important;border:1px solid var(--poh-gold)!important;text-transform:uppercase!important;font:600 9px/1 var(--poh-sans)!important;letter-spacing:.13em!important}.poh2-mobile-primary{background:linear-gradient(135deg,#ad8648,#e1c17c)!important;color:#151109!important}.poh2-mobile-secondary{background:transparent!important;color:#e8e3d9!important}.poh2-mobile-secondary span{margin-left:12px;color:var(--poh-gold2)}.poh2-mobile-drawer-foot{position:relative;z-index:2;padding:17px 24px max(20px,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:end;border-top:1px solid rgba(255,255,255,.08);background:rgba(4,7,5,.75)}.poh2-mobile-drawer-foot small{display:block;margin-bottom:9px;color:rgba(255,255,255,.38);font:500 8px/1 var(--poh-sans);text-transform:uppercase;letter-spacing:.14em}.poh2-mobile-lang{display:flex;gap:5px}.poh2-mobile-lang button{width:37px;height:32px;border:1px solid rgba(255,255,255,.1);background:transparent;color:rgba(255,255,255,.48);font:600 9px/1 var(--poh-sans);cursor:pointer;transition:.25s}.poh2-mobile-lang button.is-active{border-color:var(--poh-gold);background:rgba(195,160,97,.09);color:var(--poh-gold2)}.poh2-mobile-drawer-contact{min-width:0;text-align:right}.poh2-mobile-drawer-contact a{display:block;overflow:hidden;text-overflow:ellipsis;color:#c4c0b8!important;font-size:10px;white-space:nowrap}.poh2-mobile-toggle.is-active{border-color:var(--poh-gold2);background:rgba(195,160,97,.1)}.poh2-mobile-toggle.is-active i:first-child{top:20px;transform:rotate(45deg)}.poh2-mobile-toggle.is-active i:last-child{top:20px;transform:rotate(-45deg)}
@media(min-width:861px){.poh2-mobile-menu{display:none!important}}
@media(max-width:860px){.poh2-mobile-menu{top:0!important;inset:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;display:block!important}.poh2-mobile-menu a{padding:0;border-bottom:0}.poh2-header{z-index:10070}.poh2-mobile-toggle{z-index:1}.admin-bar .poh2-mobile-drawer{padding-top:46px}.admin-bar .poh2-mobile-backdrop{top:46px}.poh2-mobile-drawer-head{min-height:74px}}
@media(max-width:430px){.poh2-mobile-drawer{width:100vw}.poh2-mobile-drawer-body{padding-inline:20px}.poh2-mobile-drawer-foot{padding-inline:20px}.poh2-mobile-drawer-nav a strong{font-size:29px}}
@media(prefers-reduced-motion:reduce){.poh2-mobile-drawer,.poh2-mobile-backdrop{transition:none!important}}

.pou-footer-cta-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.poh2-footer-cta .pou-footer-cta-actions .poh2-gold-btn,.poh2-footer-cta .pou-footer-cta-actions .poh2-outline-btn{margin-top:0;min-height:38px;padding:0 16px}.poh2-footer-cta .pou-footer-cta-actions .poh2-outline-btn{color:#d0c29d;border-color:rgba(195,160,97,.55)}@media(max-width:620px){.pou-footer-cta-actions{width:100%;flex-direction:column}.poh2-footer-cta .pou-footer-cta-actions .poh2-gold-btn,.poh2-footer-cta .pou-footer-cta-actions .poh2-outline-btn{width:100%}}


/* v3.9.9 — mobile strategic CTAs always visible */
.pou-mobile-quick-actions{display:none}
@media(max-width:860px){
  body.pou-site-suite{padding-bottom:calc(66px + env(safe-area-inset-bottom))!important}
  .pou-mobile-quick-actions{
    position:fixed;z-index:10060;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));
    display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px;
    background:rgba(7,9,8,.91);border:1px solid rgba(224,199,143,.22);border-radius:5px;
    box-shadow:0 18px 48px rgba(0,0,0,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)
  }
  .pou-mobile-quick-actions a,.pou-mobile-quick-actions button{
    min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 10px!important;
    border:1px solid rgba(195,160,97,.68)!important;text-align:center;text-transform:uppercase!important;
    font:600 8.5px/1.15 var(--poh-sans)!important;letter-spacing:.1em!important;text-decoration:none!important
  }
  .pou-mobile-quick-analysis{color:#eee8dc!important;background:rgba(195,160,97,.035)!important}
  .pou-mobile-quick-agenda{color:#151109!important;background:linear-gradient(135deg,#ad8648,#e1c17c)!important;border-color:#d8b873!important}
  html.pou-menu-open .pou-mobile-quick-actions{opacity:0;pointer-events:none}
}
@media(max-width:360px){
  .pou-mobile-quick-actions{left:6px;right:6px;gap:5px;padding:5px}
  .pou-mobile-quick-actions a,.pou-mobile-quick-actions button{font-size:8px!important;letter-spacing:.07em!important;padding-inline:6px!important}
}


/* v3.9.16 — Instagram no header e rodapé */
.pou-instagram-link{display:inline-flex;align-items:center;justify-content:center;color:#c7c4bc!important;text-decoration:none!important;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}
.pou-instagram-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.pou-instagram-header{width:38px;height:38px;border:1px solid rgba(195,160,97,.28);border-radius:50%;background:rgba(255,255,255,.018)}
.pou-instagram-header:hover,.pou-instagram-header:focus-visible{color:var(--poh-gold2)!important;border-color:rgba(224,199,143,.7);background:rgba(195,160,97,.08);transform:translateY(-1px)}
.pou-instagram-footer{gap:8px;margin-top:5px;color:#8a8d8b!important;font-size:10px!important}
.pou-instagram-footer svg{width:16px;height:16px;flex:0 0 auto}.pou-instagram-footer:hover,.pou-instagram-footer:focus-visible{color:var(--poh-gold2)!important}
@media(max-width:860px){.pou-instagram-header{width:38px;height:38px}.pou-instagram-header svg{width:17px;height:17px}}
@media(max-width:390px){.poh2-header-actions{gap:8px}.pou-instagram-header{width:36px;height:36px}}

/* v4 institutional signature */
.poh2-footer{position:relative;overflow:hidden}.poh2-footer:after{content:"PO";position:absolute;right:-.03em;bottom:-.28em;font-family:'Cormorant Garamond',serif;font-size:min(34vw,520px);line-height:1;color:rgba(213,190,139,.025);pointer-events:none;z-index:0}.poh2-footer-grid,.poh2-footer-bottom{position:relative;z-index:1}.poh2-footer-bottom span:last-child{letter-spacing:.06em}


/* v4.4.1 — logo +30% real scale; cache-busted via POU_VERSION */
.poh2-brand,.poh2-mobile-drawer-brand{overflow:visible;line-height:0}
.poh2-animated-logo-wrap{display:block;width:218px;height:48px;flex:0 0 auto;overflow:visible}
.poh2-animated-logo{display:block;position:static;width:100%!important;height:100%!important;max-width:100%!important;transform:scale(1.3)!important;transform-origin:left center!important;object-fit:contain;object-position:left center;pointer-events:none}
.poh2-animated-logo.is-fallback{width:auto!important;height:100%!important;max-width:176px!important;transform:scale(1.3)!important;transform-origin:left center!important}
.poh2-mobile-menu .poh2-animated-logo-wrap,.poh2-mobile-drawer-brand .poh2-animated-logo-wrap{width:194px;height:44px}
.poh2-mobile-menu .poh2-animated-logo.is-fallback,.poh2-mobile-drawer-brand .poh2-animated-logo.is-fallback{max-width:160px!important}
@media(max-width:860px){.poh2-animated-logo-wrap{width:168px;height:38px}.poh2-mobile-menu .poh2-animated-logo-wrap,.poh2-mobile-drawer-brand .poh2-animated-logo-wrap{width:178px;height:40px}}


/* v4.5.0 — UX consolidation */
.poh2-nav a:focus-visible,.poh2-outline-btn:focus-visible,.poh2-gold-btn:focus-visible,.pou-instagram-link:focus-visible,.poh2-mobile-toggle:focus-visible{outline:2px solid var(--poh-gold2);outline-offset:4px}
@media(max-width:860px){
  .poh2-header-actions{gap:10px}
  .pou-mobile-quick-actions{bottom:max(8px,env(safe-area-inset-bottom));}
  body.pou-site-suite{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}
}

/* v4.6.0 — final coherence */
.poh2-footer-grid>div{min-width:0}.poh2-footer-brand{max-width:330px}.poh2-footer-cta{max-width:390px}.poh2-animated-logo{transition:opacity .2s ease}.poh2-animated-logo.is-fallback{object-fit:contain}.pou-v4-founder-line{display:block;margin-top:18px;color:rgba(238,232,220,.62);font:500 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.04em}.poc60-selected-impact{margin:18px 0;padding-top:14px;border-top:1px solid rgba(197,165,102,.18)}.poc60-selected-impact span{display:block;margin-bottom:7px;color:#c3a061;font:600 9px/1 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.poc60-selected-impact p{margin:0!important}
@media(max-width:620px){.poh2-footer-grid{grid-template-columns:1fr}.poh2-footer-brand,.poh2-footer-cta{grid-column:auto}.poh2-footer-bottom{flex-direction:column;gap:8px}}

/* v4.6.1 — legacy shell must never reach the visible/accessibility layer */
body.pou-site-suite > .poc-header,body.pou-site-suite > .poc-menu-overlay,body.pou-site-suite > .poc-footer,body.pou-site-suite .poc55-whatsapp-float,body.pou-site-suite .poc59-mobile-whatsapp{display:none!important;visibility:hidden!important;pointer-events:none!important}
.poh2-mobile-secondary,.pou-mobile-quick-analysis{appearance:none;-webkit-appearance:none;cursor:pointer}
@media(max-width:860px){.pou-mobile-quick-actions button{margin:0;border-radius:0}}

/* v5.10.1 — keep GTranslate engine rendered and functional while visually hidden */
.pou-gtranslate-engine{position:absolute!important;left:-10000px!important;top:0!important;width:320px!important;height:60px!important;overflow:visible!important;opacity:.001!important;pointer-events:auto!important;z-index:-1!important;display:block!important;visibility:visible!important}
.pou-gtranslate-engine *{visibility:visible!important}
body{top:0!important}
.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,.skiptranslate iframe{display:none!important}


/* v5.10.4 — native GTranslate links styled like the original language buttons */
.poh2-lang a,.poh2-mobile-lang a{border:0;background:transparent;padding:4px;color:#787a7a;font-size:9px;letter-spacing:.12em;cursor:pointer;text-decoration:none!important;line-height:1}
.poh2-lang a.is-active,.poh2-mobile-lang a.is-active{color:var(--poh-gold2)}


/* v5.10.5 — native [gtranslate] shortcode styled inside the Paul Oak header */
.pou-gtranslate-shortcode{
  display:flex;
  align-items:center;
  min-width:max-content;
}
.pou-gtranslate-shortcode .gtranslate_wrapper,
.pou-gtranslate-shortcode > div,
.pou-gtranslate-shortcode > span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.pou-gtranslate-shortcode a,
.pou-gtranslate-shortcode .glink,
.pou-gtranslate-shortcode button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  min-height:28px!important;
  margin:0!important;
  padding:4px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#787a7a!important;
  font:600 9px/1 Inter,Arial,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:color .2s ease,opacity .2s ease!important;
}
.pou-gtranslate-shortcode a:hover,
.pou-gtranslate-shortcode a:focus-visible,
.pou-gtranslate-shortcode .glink:hover,
.pou-gtranslate-shortcode .glink:focus-visible,
.pou-gtranslate-shortcode button:hover,
.pou-gtranslate-shortcode button:focus-visible{
  color:var(--poh-gold2)!important;
  outline:none!important;
}
.pou-gtranslate-shortcode a.gt-current-lang,
.pou-gtranslate-shortcode a[aria-current="true"],
.pou-gtranslate-shortcode .glink.gt-current-lang{
  color:var(--poh-gold2)!important;
}
.pou-gtranslate-shortcode img,
.pou-gtranslate-shortcode .gt_flag,
.pou-gtranslate-shortcode select,
.pou-gtranslate-shortcode .switcher,
.pou-gtranslate-shortcode .gt_switcher{
  display:none!important;
}
.pou-gtranslate-shortcode .skiptranslate{display:flex!important}
@media(max-width:860px){
  .poh2-mobile-lang.pou-gtranslate-shortcode{justify-content:flex-start}
  .poh2-mobile-lang.pou-gtranslate-shortcode a,
  .poh2-mobile-lang.pou-gtranslate-shortcode .glink,
  .poh2-mobile-lang.pou-gtranslate-shortcode button{
    min-width:30px!important;
    min-height:34px!important;
    font-size:10px!important;
  }
}


/* v5.10.6 — mantém o shortcode nativo e posiciona chinês por último */
.pou-gtranslate-shortcode .gtranslate_wrapper{
  display:flex!important;
  align-items:center!important;
}
.pou-gtranslate-shortcode a[title*="Chinese" i],
.pou-gtranslate-shortcode a[title*="Chinês" i],
.pou-gtranslate-shortcode a[title*="Chino" i],
.pou-gtranslate-shortcode a[data-gt-lang^="zh" i],
.pou-gtranslate-shortcode a[lang^="zh" i],
.pou-gtranslate-shortcode a[href*="/zh-" i],
.pou-gtranslate-shortcode a[href$="/zh/" i],
.pou-gtranslate-shortcode a[href*="lang=zh" i],
.pou-gtranslate-shortcode .glink[data-gt-lang^="zh" i]{
  order:99!important;
}


/* v5.11.2 — PT first in native GTranslate list */
.pou-gtranslate-shortcode a[title*="Portuguese" i],
.pou-gtranslate-shortcode a[title*="Português" i],
.pou-gtranslate-shortcode a[title*="Portuguese (Brazil)" i],
.pou-gtranslate-shortcode a[data-gt-lang="pt" i],
.pou-gtranslate-shortcode a[lang="pt" i],
.pou-gtranslate-shortcode a[href*="/pt/" i],
.pou-gtranslate-shortcode a[href*="lang=pt" i],
.pou-gtranslate-shortcode .glink[data-gt-lang="pt" i]{
  order:-100!important;
}

/* v5.11.2 — testimonial pause/mute controls and translated captions */
.pou-video-testimonial-controls{
  position:absolute;
  left:50%;
  bottom:10px;
  z-index:7;
  display:flex;
  gap:6px;
  transform:translateX(-50%);
  opacity:0;
  pointer-events:none;
  transition:opacity .2s ease;
}
.pou-video-testimonial.is-playing .pou-video-testimonial-controls{
  opacity:1;
  pointer-events:auto;
}
.pou-video-testimonial-controls button{
  width:29px;
  height:29px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border:1px solid rgba(255,255,255,.24);
  border-radius:50%;
  background:rgba(5,7,7,.28);
  color:rgba(255,255,255,.9);
  backdrop-filter:blur(4px);
  box-shadow:0 4px 16px rgba(0,0,0,.16);
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.pou-video-testimonial-controls button:hover,
.pou-video-testimonial-controls button:focus-visible{
  transform:translateY(-1px);
  background:rgba(5,7,7,.48);
  border-color:rgba(224,199,143,.62);
  outline:none;
}
.pou-video-testimonial-controls button span{
  font:600 10px/1 Arial,sans-serif;
}
.pou-video-testimonial-caption{
  width:min(100%,310px);
  min-height:4.4em;
  margin:12px auto 0;
  color:rgba(238,232,220,.76);
  font:400 12px/1.48 Inter,Arial,sans-serif;
  text-align:center;
  letter-spacing:.005em;
}
.pou-video-testimonial-caption span[hidden]{display:none!important}
.pou-video-testimonial.is-playing .pou-video-testimonial-caption{
  color:rgba(245,241,232,.92);
}
@media(max-width:620px){
  .pou-video-testimonial-controls{bottom:7px}
  .pou-video-testimonial-controls button{width:27px;height:27px}
  .pou-video-testimonial-caption{font-size:11px;min-height:5.4em}
}


/* v5.11.3 — readable captions on light backgrounds */
.pou-video-testimonial-caption,
.pou-video-testimonial-caption span{
  color:#3d403d!important;
  text-shadow:none!important;
  opacity:1!important;
}
.pou-video-testimonial.is-playing .pou-video-testimonial-caption,
.pou-video-testimonial.is-playing .pou-video-testimonial-caption span{
  color:#1f221f!important;
}
.pou-video-testimonial-caption{
  background:rgba(255,255,255,.46);
  border:1px solid rgba(59,63,59,.08);
  border-radius:10px;
  padding:9px 11px;
  box-sizing:border-box;
}

/* stable control hover with no pink theme bleed or movement */
.pou-video-testimonial-controls button,
.pou-video-testimonial-controls button:hover,
.pou-video-testimonial-controls button:focus,
.pou-video-testimonial-controls button:focus-visible,
.pou-video-testimonial-controls button:active{
  transform:none!important;
  background:rgba(10,12,11,.46)!important;
  border-color:rgba(255,255,255,.34)!important;
  color:#fff!important;
  box-shadow:0 5px 18px rgba(0,0,0,.22)!important;
  outline:none!important;
}
.pou-video-testimonial-controls button:hover,
.pou-video-testimonial-controls button:focus-visible{
  background:rgba(10,12,11,.68)!important;
  border-color:rgba(224,199,143,.75)!important;
}
.pou-video-testimonial-controls button span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:14px!important;
  height:14px!important;
  line-height:1!important;
}
.pou-video-testimonial-controls button svg{
  display:block!important;
  width:14px!important;
  height:14px!important;
  fill:currentColor!important;
  pointer-events:none!important;
}


/* v5.11.4 — eliminate tooltip/hover conflicts in testimonial controls */
.pou-video-testimonial.is-playing:hover .pou-video-testimonial-play,
.pou-video-testimonial.is-playing .pou-video-testimonial-play{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.pou-video-testimonial-controls button,
.pou-video-testimonial-controls button:hover,
.pou-video-testimonial-controls button:focus,
.pou-video-testimonial-controls button:focus-visible,
.pou-video-testimonial-controls button:active{
  appearance:none!important;
  -webkit-appearance:none!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  filter:none!important;
  background:rgba(10,12,11,.52)!important;
  border:1px solid rgba(255,255,255,.38)!important;
  color:#fff!important;
  box-shadow:0 5px 18px rgba(0,0,0,.22)!important;
  outline:0!important;
  text-decoration:none!important;
}
.pou-video-testimonial-controls button::before,
.pou-video-testimonial-controls button::after{
  content:none!important;
  display:none!important;
}
.pou-video-testimonial-controls button:hover{
  background:rgba(10,12,11,.52)!important;
  border-color:rgba(255,255,255,.38)!important;
}


/* v5.11.5 — hard isolation of testimonial hover states */
.pou-video-testimonial,
.pou-video-testimonial:hover,
.pou-video-testimonial:focus-within{
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  filter:none!important;
}

.pou-video-testimonial-circle:hover,
.pou-video-testimonial-circle:focus-within,
.pou-video-testimonial-circle video:hover{
  translate:none!important;
  rotate:0deg!important;
  filter:none!important;
}

.pou-video-testimonial:not(.is-playing) .pou-video-testimonial-circle,
.pou-video-testimonial:not(.is-playing):hover .pou-video-testimonial-circle{
  transform:none!important;
}

.pou-video-testimonial.is-playing .pou-video-testimonial-circle,
.pou-video-testimonial.is-playing:hover .pou-video-testimonial-circle,
.pou-video-testimonial.is-playing:focus-within .pou-video-testimonial-circle{
  transform:scale(1.25)!important;
}

.pou-video-testimonial-play,
.pou-video-testimonial-play:hover,
.pou-video-testimonial-play:focus,
.pou-video-testimonial-play:focus-visible,
.pou-video-testimonial-play:active{
  transform:none!important;
  translate:-50% -50%!important;
  scale:1!important;
  rotate:0deg!important;
  filter:none!important;
}

.pou-video-testimonial-controls button{
  all:unset!important;
  box-sizing:border-box!important;
  width:30px!important;
  height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 30px!important;
  border:1px solid rgba(255,255,255,.40)!important;
  border-radius:999px!important;
  background:rgba(12,14,13,.58)!important;
  color:#fff!important;
  box-shadow:0 4px 14px rgba(0,0,0,.24)!important;
  cursor:pointer!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  filter:none!important;
  transition:none!important;
  -webkit-tap-highlight-color:transparent!important;
}

.pou-video-testimonial-controls button:hover,
.pou-video-testimonial-controls button:focus,
.pou-video-testimonial-controls button:focus-visible,
.pou-video-testimonial-controls button:active{
  all:unset!important;
  box-sizing:border-box!important;
  width:30px!important;
  height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 30px!important;
  border:1px solid rgba(255,255,255,.40)!important;
  border-radius:999px!important;
  background:rgba(12,14,13,.58)!important;
  color:#fff!important;
  box-shadow:0 4px 14px rgba(0,0,0,.24)!important;
  cursor:pointer!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  filter:none!important;
  transition:none!important;
  outline:none!important;
}

.pou-video-testimonial-controls button::before,
.pou-video-testimonial-controls button::after,
.pou-video-testimonial-controls button:hover::before,
.pou-video-testimonial-controls button:hover::after{
  content:none!important;
  display:none!important;
}

.pou-video-testimonial-controls button span,
.pou-video-testimonial-controls button:hover span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:14px!important;
  height:14px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
}

.pou-video-testimonial-controls button svg,
.pou-video-testimonial-controls button:hover svg{
  width:14px!important;
  height:14px!important;
  display:block!important;
  fill:currentColor!important;
  transform:none!important;
}

@media(max-width:620px){
  .pou-video-testimonial.is-playing .pou-video-testimonial-circle,
  .pou-video-testimonial.is-playing:hover .pou-video-testimonial-circle,
  .pou-video-testimonial.is-playing:focus-within .pou-video-testimonial-circle{
    transform:scale(1.16)!important;
  }
}


/* v5.11.6 — definitive stable testimonial videos: no hover or playback scaling */
.pou-video-testimonial,
.pou-video-testimonial:hover,
.pou-video-testimonial:focus,
.pou-video-testimonial:focus-within,
.pou-video-testimonial.is-playing,
.pou-video-testimonial.is-playing:hover,
.pou-video-testimonial.is-playing:focus-within{
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  filter:none!important;
  transition:none!important;
  z-index:auto!important;
}

.pou-video-testimonial-circle,
.pou-video-testimonial-circle:hover,
.pou-video-testimonial-circle:focus,
.pou-video-testimonial-circle:focus-within,
.pou-video-testimonial.is-playing .pou-video-testimonial-circle,
.pou-video-testimonial.is-playing:hover .pou-video-testimonial-circle,
.pou-video-testimonial.is-playing:focus-within .pou-video-testimonial-circle{
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  filter:none!important;
  transition:none!important;
}

.pou-video-testimonial-circle video,
.pou-video-testimonial-circle video:hover,
.pou-video-testimonial-circle video:focus{
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  filter:none!important;
  transition:none!important;
}

/* Controls remain fixed and do not react visually to hover */
.pou-video-testimonial-controls,
.pou-video-testimonial-controls:hover,
.pou-video-testimonial-controls:focus-within{
  transform:translateX(-50%)!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  transition:none!important;
}

.pou-video-testimonial-controls button,
.pou-video-testimonial-controls button:hover,
.pou-video-testimonial-controls button:focus,
.pou-video-testimonial-controls button:focus-visible,
.pou-video-testimonial-controls button:active{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  filter:none!important;
  transition:none!important;
  background:rgba(12,14,13,.58)!important;
  border:1px solid rgba(255,255,255,.40)!important;
  border-radius:50%!important;
  color:#fff!important;
  box-shadow:0 4px 14px rgba(0,0,0,.24)!important;
  outline:none!important;
}

.pou-video-testimonial-play,
.pou-video-testimonial-play:hover,
.pou-video-testimonial-play:focus,
.pou-video-testimonial-play:focus-visible,
.pou-video-testimonial-play:active{
  transform:none!important;
  translate:-50% -50%!important;
  scale:1!important;
  rotate:0deg!important;
  transition:none!important;
}


/* v5.13.1 — manual intent trigger in the header */
.pou-intent-header-trigger{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 38px;border:1px solid rgba(216,193,137,.34);border-radius:50%;background:rgba(255,255,255,.025);color:#d9c58e;font:600 14px/1 Inter,Arial,sans-serif;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}
.pou-intent-header-trigger:hover,.pou-intent-header-trigger:focus-visible{border-color:rgba(216,193,137,.78);background:rgba(216,193,137,.09);color:#fff;outline:none}
.pou-mobile-intent-trigger{width:100%;font:600 11px/1.2 Inter,Arial,sans-serif;text-align:center;cursor:pointer}
#analise-form,#agendamento-form{scroll-margin-top:96px}
html.pou-intent-open,body.pou-intent-open{overflow:hidden!important}
@media(max-width:900px){.pou-intent-header-trigger{display:none}}


/* v5.14.3 — reliable independent language selector */
.pou-language-menu{position:relative;display:flex!important;align-items:center}
.pou-language-current{
  display:inline-flex!important;align-items:center;justify-content:center;gap:8px;
  min-width:76px;height:44px;padding:0 14px!important;
  border:1px solid rgba(195,160,97,.35)!important;
  background:rgba(255,255,255,.96)!important;color:#171817!important;
  font:700 16px/1 Inter,Arial,sans-serif!important;letter-spacing:.02em!important;
  cursor:pointer!important
}
.pou-language-current i{font:600 13px/1 Inter,Arial,sans-serif;transition:transform .2s ease}
.pou-language-menu.is-open .pou-language-current i{transform:rotate(180deg)}
.pou-language-options{
  position:absolute;right:0;top:calc(100% + 10px);z-index:10050;
  width:190px;padding:7px;background:#0b0e0c;border:1px solid rgba(195,160,97,.35);
  box-shadow:0 24px 70px rgba(0,0,0,.45)
}
.pou-language-options[hidden]{display:none!important}
.pou-language-options button{
  display:flex!important;align-items:center;justify-content:space-between;
  width:100%;min-height:42px;padding:0 12px!important;border:0!important;
  background:transparent!important;color:#d9ddd9!important;
  font:500 11px/1 Inter,Arial,sans-serif!important;letter-spacing:.03em!important;
  cursor:pointer!important;text-align:left
}
.pou-language-options button small{color:#9d8450;font:700 9px/1 Inter,Arial,sans-serif}
.pou-language-options button:hover,.pou-language-options button.is-active{
  background:rgba(195,160,97,.10)!important;color:#e5c988!important
}
.pou-gtranslate-engine{
  position:absolute!important;left:-10000px!important;top:0!important;
  width:1px!important;height:1px!important;overflow:hidden!important;
  opacity:.001!important;pointer-events:none!important;display:block!important
}
.pou-language-mobile{display:flex;gap:8px}
.pou-language-mobile button{
  min-width:42px;min-height:36px;border:1px solid rgba(255,255,255,.14);
  background:transparent;color:#a7ada8;font:700 10px/1 Inter,Arial,sans-serif;
  cursor:pointer
}
.pou-language-mobile button.is-active{border-color:#c3a061;color:#e1c17c;background:rgba(195,160,97,.08)}
@media(max-width:860px){
  .pou-language-menu{display:none!important}
}
