: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.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.15.7 — feedback visual claro para a logomarca clicável */
.poh2-brand,.poh2-mobile-drawer-brand{
  cursor:pointer!important;
  text-decoration:none!important;
}
.poh2-brand .poh2-animated-logo-wrap,
.poh2-mobile-drawer-brand .poh2-animated-logo-wrap{
  display:inline-flex;
  transition:transform .22s ease,filter .22s ease,opacity .22s ease;
}
.poh2-brand:hover .poh2-animated-logo-wrap,
.poh2-brand:focus-visible .poh2-animated-logo-wrap,
.poh2-mobile-drawer-brand:hover .poh2-animated-logo-wrap,
.poh2-mobile-drawer-brand:focus-visible .poh2-animated-logo-wrap{
  transform:translateY(-2px);
  filter:brightness(1.16) drop-shadow(0 6px 16px rgba(216,193,137,.18));
}
.poh2-brand:focus-visible,.poh2-mobile-drawer-brand:focus-visible{
  outline:1px solid rgba(216,193,137,.72);
  outline-offset:7px;
  border-radius:4px;
}



/* v5.16.8 — GTranslate padrão, somente com apresentação visual Paul Oak */
.pou-gtranslate-shortcode{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:max-content!important;
  padding:4px!important;
  border:1px solid rgba(195,160,97,.30)!important;
  border-radius:999px!important;
  background:rgba(8,10,9,.55)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
}
.pou-gtranslate-shortcode .gtranslate_wrapper,
.pou-gtranslate-shortcode > div,
.pou-gtranslate-shortcode > span,
.pou-gtranslate-shortcode .skiptranslate{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.pou-gtranslate-shortcode a,
.pou-gtranslate-shortcode .glink,
.pou-gtranslate-shortcode button{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  height:40px!important;
  margin:0!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(255,255,255,.68)!important;
  font:700 11px/1 Inter,Arial,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:background .22s ease,color .22s ease,box-shadow .22s 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{
  background:rgba(195,160,97,.12)!important;
  color:#f5e6bf!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,
.pou-gtranslate-shortcode .gt-current-lang a{
  background:linear-gradient(180deg,#efe2be 0%,#d5b06c 100%)!important;
  color:#161715!important;
  box-shadow:0 10px 22px rgba(195,160,97,.22)!important;
}
/* Mantém o comportamento nativo do GTranslate; somente bandeiras são ocultadas. */
.pou-gtranslate-shortcode img,
.pou-gtranslate-shortcode .gt_flag{display:none!important}
.pou-gtranslate-shortcode select{
  min-width:132px!important;
  height:40px!important;
  border:0!important;
  border-radius:999px!important;
  padding:0 34px 0 16px!important;
  background:#111512!important;
  color:#f0e6ce!important;
  font:700 10px/1 Inter,Arial,sans-serif!important;
  letter-spacing:.08em!important;
  cursor:pointer!important;
}
/* Não interfere no iframe, cookie, eventos ou scripts oficiais do GTranslate. */
body{top:0!important}
.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame{display:none!important}
@media(max-width:860px){
  .pou-gtranslate-desktop{display:none!important}
  .pou-gtranslate-mobile{display:flex!important;justify-content:flex-start!important}
}


/* v5.17.0 — header always contained inside viewport */
html,body{max-width:100%;overflow-x:clip}
.pou-global-header,.poh3-shell.pou-global-header{max-width:100vw;overflow:visible}
.poh2-header{
  width:100%;max-width:100vw;min-width:0;
  grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(0,auto);
  padding-inline:clamp(16px,2vw,32px);gap:clamp(12px,1.7vw,28px)
}
.poh2-brand,.poh2-nav,.poh2-header-actions{min-width:0}
.poh2-nav{gap:clamp(10px,1.25vw,22px);overflow:hidden}
.poh2-nav a{flex:0 1 auto;white-space:nowrap}
.poh2-header-actions{max-width:100%;gap:clamp(7px,.8vw,13px);flex-wrap:nowrap}
.poh2-header-actions>*{flex:0 0 auto}
.pou-gtranslate-desktop{max-width:min(260px,24vw);overflow:hidden}
.poh2-outline-btn{padding-inline:clamp(12px,1.35vw,22px);white-space:nowrap}
.poh2-header.is-width-constrained .poh2-header-cta{display:none!important}
@media(max-width:1450px){
  .poh2-header{grid-template-columns:170px minmax(0,1fr) auto;padding-inline:18px;gap:16px}
  .poh2-brand img{width:150px}
  .poh2-nav{gap:12px}
  .poh2-nav a{font-size:9px;padding-inline:5px;margin-inline:-5px}
  .poh2-header-actions{gap:8px}
  .poh2-outline-btn{padding-inline:14px;font-size:8px}
  .poh2-header-cta{display:none!important}
}
@media(max-width:1220px){
  .poh2-header-diagnostic{display:none!important}
  .pou-gtranslate-desktop{max-width:220px}
}
@media(max-width:980px){
  .poh2-nav{display:none!important}
  .poh2-header{grid-template-columns:minmax(0,1fr) auto}
  .poh2-mobile-toggle{display:block}
}


/* v5.17.1 — CTA de reunião revelado atrás do diagnóstico */
@media (min-width:1181px){
  .poh2-header-cta-stack{
    position:relative;
    display:grid;
    place-items:stretch;
    min-width:max-content;
    isolation:isolate;
    overflow:visible;
  }
  .poh2-header-cta-stack .poh2-header-diagnostic{
    position:relative;
    z-index:3;
    background:rgba(7,8,9,.96);
    backdrop-filter:blur(12px);
  }
  .poh2-header-cta-stack .poh2-header-cta{
    position:absolute;
    z-index:2;
    inset:0;
    width:100%;
    min-width:100%;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(0) scale(.98);
    background:rgba(7,8,9,.98);
    box-shadow:0 14px 34px rgba(0,0,0,.28);
    transition:transform .34s cubic-bezier(.2,.75,.25,1),opacity .22s ease,visibility 0s linear .34s;
  }
  .poh2-header-cta-stack:hover .poh2-header-cta,
  .poh2-header-cta-stack:focus-within .poh2-header-cta{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(calc(100% + 8px)) scale(1);
    transition:transform .34s cubic-bezier(.2,.75,.25,1),opacity .22s ease,visibility 0s;
  }
  .poh2-header-cta-stack:hover .poh2-header-diagnostic,
  .poh2-header-cta-stack:focus-within .poh2-header-diagnostic{
    border-color:var(--poh-gold2);
    background:rgba(195,160,97,.10);
  }
}
@media (max-width:1180px){
  .poh2-header-cta-stack{display:none!important}
}


/* v5.17.2 — correção real: reunião revelada em larguras desktop comuns */
@media (min-width:981px){
  .poh2-header-actions .poh2-header-cta-stack{
    position:relative!important;
    display:block!important;
    width:154px!important;
    min-width:154px!important;
    height:42px!important;
    overflow:visible!important;
    isolation:isolate!important;
  }
  .poh2-header-actions .poh2-header-cta-stack::after{
    content:"";
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:100%;
    height:12px;
    pointer-events:auto;
  }
  .poh2-header-actions .poh2-header-cta-stack .poh2-header-diagnostic{
    position:absolute!important;
    z-index:3!important;
    inset:0!important;
    display:inline-flex!important;
    width:154px!important;
    min-width:154px!important;
    height:42px!important;
    background:rgba(7,8,9,.98)!important;
    transform:none!important;
  }
  .poh2-header-actions .poh2-header-cta-stack .poh2-header-cta{
    position:absolute!important;
    z-index:2!important;
    inset:0!important;
    display:inline-flex!important;
    width:154px!important;
    min-width:154px!important;
    height:42px!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,0,0)!important;
    background:rgba(7,8,9,.98)!important;
    box-shadow:0 16px 36px rgba(0,0,0,.34)!important;
    transition:transform .38s cubic-bezier(.2,.78,.24,1),opacity .22s ease,visibility 0s linear .38s!important;
  }
  .poh2-header-actions .poh2-header-cta-stack:hover .poh2-header-cta,
  .poh2-header-actions .poh2-header-cta-stack:focus-within .poh2-header-cta{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,50px,0)!important;
    transition:transform .38s cubic-bezier(.2,.78,.24,1),opacity .22s ease,visibility 0s!important;
  }
  .poh2-header-actions .poh2-header-cta-stack:hover .poh2-header-diagnostic,
  .poh2-header-actions .poh2-header-cta-stack:focus-within .poh2-header-diagnostic{
    border-color:#e0c78f!important;
    color:#e0c78f!important;
    background:rgba(195,160,97,.10)!important;
  }
}
@media (max-width:980px){
  .poh2-header-actions .poh2-header-cta-stack{display:none!important}
}


/* v5.17.6 — translated hero text must stay inside the viewport */
html.translated-ltr,
html.translated-rtl,
body.translated-ltr,
body.translated-rtl{
  overflow-x:hidden!important;
}

html.translated-ltr [class*="hero"],
html.translated-rtl [class*="hero"],
body.translated-ltr [class*="hero"],
body.translated-rtl [class*="hero"]{
  max-width:100%!important;
}

html.translated-ltr [class*="hero"] h1,
html.translated-rtl [class*="hero"] h1,
body.translated-ltr [class*="hero"] h1,
body.translated-rtl [class*="hero"] h1{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:auto!important;
  line-height:1!important;
}

/* Internal hero uses absolute vertical centering in Portuguese. Longer translated
   headings need a stable top anchor instead of growing above the viewport. */
html.translated-ltr .poc-hero,
html.translated-rtl .poc-hero,
body.translated-ltr .poc-hero,
body.translated-rtl .poc-hero{
  min-height:max(820px,100svh)!important;
  height:auto!important;
  overflow:hidden!important;
}
html.translated-ltr .poc-hero-copy,
html.translated-rtl .poc-hero-copy,
body.translated-ltr .poc-hero-copy,
body.translated-rtl .poc-hero-copy{
  top:clamp(145px,17vh,205px)!important;
  bottom:auto!important;
  transform:none!important;
  width:min(88vw,1100px)!important;
  max-width:calc(100vw - 48px)!important;
}
html.translated-ltr .poc-hero-title,
html.translated-rtl .poc-hero-title,
body.translated-ltr .poc-hero-title,
body.translated-rtl .poc-hero-title{
  font-size:clamp(48px,6.25vw,104px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
}

/* Home and newer page heroes: allow extra translated lines without moving upward. */
html.translated-ltr .poh2-hero,
html.translated-rtl .poh2-hero,
body.translated-ltr .poh2-hero,
body.translated-rtl .poh2-hero,
html.translated-ltr .poc79-hero,
html.translated-rtl .poc79-hero,
body.translated-ltr .poc79-hero,
body.translated-rtl .poc79-hero,
html.translated-ltr .poc65-hero,
html.translated-rtl .poc65-hero,
body.translated-ltr .poc65-hero,
body.translated-rtl .poc65-hero,
html.translated-ltr .poc51-profile-hero,
html.translated-rtl .poc51-profile-hero,
body.translated-ltr .poc51-profile-hero,
body.translated-rtl .poc51-profile-hero{
  min-height:max(760px,100svh)!important;
  height:auto!important;
  overflow:hidden!important;
}
html.translated-ltr .poh2-hero-inner,
html.translated-rtl .poh2-hero-inner,
body.translated-ltr .poh2-hero-inner,
body.translated-rtl .poh2-hero-inner{
  min-height:max(760px,100svh)!important;
  height:auto!important;
  align-items:flex-start!important;
  padding-top:clamp(150px,18vh,205px)!important;
  padding-bottom:80px!important;
}
html.translated-ltr .poh2-hero-copy h1,
html.translated-rtl .poh2-hero-copy h1,
body.translated-ltr .poh2-hero-copy h1,
body.translated-rtl .poh2-hero-copy h1,
html.translated-ltr .poc79-hero h1,
html.translated-rtl .poc79-hero h1,
body.translated-ltr .poc79-hero h1,
body.translated-rtl .poc79-hero h1,
html.translated-ltr .poc65-hero h1,
html.translated-rtl .poc65-hero h1,
body.translated-ltr .poc65-hero h1,
body.translated-rtl .poc65-hero h1{
  font-size:clamp(46px,6vw,92px)!important;
  line-height:.98!important;
}

@media(max-width:700px){
  html.translated-ltr .poc-hero,
  html.translated-rtl .poc-hero,
  body.translated-ltr .poc-hero,
  body.translated-rtl .poc-hero,
  html.translated-ltr .poh2-hero,
  html.translated-rtl .poh2-hero,
  body.translated-ltr .poh2-hero,
  body.translated-rtl .poh2-hero{
    min-height:max(760px,100svh)!important;
  }
  html.translated-ltr .poc-hero-copy,
  html.translated-rtl .poc-hero-copy,
  body.translated-ltr .poc-hero-copy,
  body.translated-rtl .poc-hero-copy{
    top:125px!important;
    max-width:calc(100vw - 32px)!important;
  }
  html.translated-ltr [class*="hero"] h1,
  html.translated-rtl [class*="hero"] h1,
  body.translated-ltr [class*="hero"] h1,
  body.translated-rtl [class*="hero"] h1{
    font-size:clamp(38px,12vw,58px)!important;
    line-height:1.02!important;
    letter-spacing:-.045em!important;
  }
}

/* v5.18.9 — tamanho intermediário e equilibrado para os menus */
.poh2-nav a{
  font-size:10px;
  line-height:1.15;
  font-weight:600;
  letter-spacing:.105em;
}
.poh2-lang button{
  font-size:10px;
  line-height:1;
  font-weight:600;
  min-width:30px;
  min-height:34px;
}
.poh2-outline-btn,.poh2-gold-btn{
  font-size:11px;
  line-height:1.15;
  font-weight:600;
}
@media(max-width:1180px){
  .poh2-nav{gap:14px}
  .poh2-nav a{font-size:10px;letter-spacing:.095em;padding-inline:6px;margin-inline:-6px}
}
.poh2-mobile-drawer-label{font-size:10px}
.poh2-mobile-drawer-nav a>span{font-size:10px}
.poh2-mobile-primary,.poh2-mobile-secondary{font-size:10px!important}
.poh2-mobile-drawer-foot small{font-size:9px}
.poh2-mobile-lang button{font-size:10px}
.poh2-mobile-drawer-contact a{font-size:11px}


/* v5.21.4 — experiência universal de confirmação dos formulários */
.pou-form-success-experience{--success-gold:#c8a45e;--success-dark:#07110b;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,72px);align-items:center;width:100%;padding:clamp(28px,5vw,68px);overflow:hidden;border:1px solid rgba(166,132,67,.28);border-radius:26px;background:linear-gradient(145deg,#07110b 0%,#0b1a11 55%,#101a13 100%);color:#f5efe4;box-shadow:0 35px 100px rgba(7,17,11,.24),inset 0 1px 0 rgba(255,255,255,.08);animation:pouFormSuccessIn .7s cubic-bezier(.2,.8,.2,1) both}
.pou-form-success-aura{position:absolute;z-index:-1;width:620px;height:620px;right:-320px;top:-330px;border-radius:50%;background:radial-gradient(circle,rgba(200,164,94,.2),rgba(39,89,61,.08) 45%,transparent 72%);pointer-events:none}
.pou-form-success-video{position:relative;display:grid;place-items:center;width:min(100%,360px);aspect-ratio:1;margin:auto;border-radius:50%;padding:10px;background:linear-gradient(145deg,rgba(230,204,145,.95),rgba(111,82,35,.72));box-shadow:0 25px 80px rgba(0,0,0,.38),0 0 0 12px rgba(200,164,94,.07)}
.pou-form-success-video:before{content:"";position:absolute;inset:-18px;border:1px solid rgba(224,199,141,.24);border-radius:50%;animation:pouSuccessOrbit 18s linear infinite}
.pou-form-success-video:after{content:"";position:absolute;inset:-30px;border:1px dashed rgba(224,199,141,.15);border-radius:50%;animation:pouSuccessOrbit 28s linear infinite reverse}
.pou-form-success-video video{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#07110b}
.pou-form-success-video>span{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.22);border-radius:50%;pointer-events:none}
.pou-form-success-copy{position:relative;z-index:2;min-width:0}
.pou-form-success-seal{display:grid;place-items:center;width:54px;height:54px;margin-bottom:20px;border:1px solid rgba(224,199,141,.45);border-radius:50%;background:rgba(200,164,94,.08)}
.pou-form-success-seal b{font-size:22px;color:#e5cc91}.pou-form-success-seal i{position:absolute;width:54px;height:54px;border-radius:50%;border-top:1px solid #e5cc91;animation:pouSuccessOrbit 4s linear infinite}
.pou-form-success-kicker{margin:0 0 12px;color:#c8a45e;font-size:10px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}
.pou-form-success-copy h2{margin:0!important;color:#f7f0e5!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(3rem,5.5vw,6.4rem)!important;font-weight:500!important;line-height:.88!important;letter-spacing:-.055em!important}
.pou-form-success-message{max-width:760px;margin:24px 0 0!important;color:#bec5be!important;font-size:clamp(1rem,1.5vw,1.14rem)!important;line-height:1.75!important}
.pou-form-success-details{margin-top:25px;color:#e8e2d8}.pou-form-success-details p{color:#c5ccc5!important}.pou-form-success-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.pou-form-success-mini-grid span{display:flex;align-items:center;gap:9px;min-height:58px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.035);color:#d9ddd8;font-size:11px;line-height:1.35}.pou-form-success-mini-grid b{display:grid;place-items:center;width:24px;height:24px;min-width:24px;border-radius:50%;background:rgba(200,164,94,.14);color:#e1c681;font-size:10px}
.pou-form-success-date{display:grid;justify-items:start;gap:3px;padding:18px 20px;border-left:2px solid #c8a45e;background:rgba(255,255,255,.04)}.pou-form-success-date span{color:#b8c0b9;font-size:12px}.pou-form-success-date strong{color:#f4e8ca;font:500 2.8rem/1 "Cormorant Garamond",serif}.pou-form-success-date small{color:#8f9991;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.pou-form-success-note{display:flex;gap:14px;align-items:flex-start;margin-top:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11)}.pou-form-success-note>span{width:7px;height:7px;min-width:7px;margin-top:7px;border-radius:50%;background:#c8a45e;box-shadow:0 0 16px rgba(200,164,94,.65)}.pou-form-success-note p{margin:0!important;color:#929c94!important;font-size:11px!important;line-height:1.65!important}
.pou-form-success-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.pou-form-success-actions a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:0 22px;border:1px solid rgba(224,199,141,.42);background:rgba(200,164,94,.08);color:#ead9ad!important;font-size:10px;font-weight:750;letter-spacing:.1em;text-decoration:none!important;text-transform:uppercase;transition:.25s}.pou-form-success-actions a:hover{transform:translateY(-2px);background:#c8a45e;color:#11170f!important}
@keyframes pouFormSuccessIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
@keyframes pouSuccessOrbit{to{transform:rotate(360deg)}}
@media(max-width:820px){.pou-form-success-experience{grid-template-columns:1fr;text-align:center}.pou-form-success-video{width:min(72vw,300px)}.pou-form-success-seal{margin-left:auto;margin-right:auto}.pou-form-success-message{margin-left:auto!important;margin-right:auto!important}.pou-form-success-mini-grid{grid-template-columns:1fr}.pou-form-success-note{text-align:left}.pou-form-success-actions{justify-content:center}.pou-form-success-date{justify-items:center;border-left:0;border-top:2px solid #c8a45e}}
@media(max-width:520px){.pou-form-success-experience{padding:28px 18px;border-radius:18px}.pou-form-success-video{width:min(68vw,240px)}.pou-form-success-copy h2{font-size:clamp(2.7rem,14vw,4.2rem)!important}.pou-form-success-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.pou-form-success-experience,.pou-form-success-video:before,.pou-form-success-video:after,.pou-form-success-seal i{animation:none!important}}


/* v5.21.5 — confirmação em modal, sem quebrar o layout da página */
html.pou-success-modal-open,body.pou-success-modal-open{overflow:hidden!important}
.pou-success-modal{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:24px;opacity:1;visibility:visible;transition:.25s ease}
.pou-success-modal[aria-hidden="true"]{opacity:0;visibility:hidden;pointer-events:none}
.pou-success-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(2,7,4,.86);backdrop-filter:blur(14px)}
.pou-success-modal .pou-form-success-experience{position:relative;z-index:2;width:min(1050px,94vw);max-height:90vh;overflow:auto;grid-template-columns:300px minmax(0,1fr);padding:44px;border-radius:26px;box-shadow:0 35px 120px rgba(0,0,0,.58)}
.pou-success-modal-close{position:absolute;z-index:5;top:18px;right:18px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font:300 30px/1 Arial,sans-serif;cursor:pointer}
.pou-success-modal .pou-form-success-video{width:min(100%,280px)}
.pou-success-modal .pou-form-success-copy h2{font-size:clamp(3rem,5vw,5.4rem)!important}
@media(max-width:820px){.pou-success-modal{padding:12px}.pou-success-modal .pou-form-success-experience{grid-template-columns:1fr;width:min(96vw,680px);padding:54px 22px 28px}.pou-success-modal .pou-form-success-video{width:min(62vw,230px)}.pou-success-modal-close{top:12px;right:12px}}


/* v5.21.6 — modal simples, centralizado e compatível com os demais modais do site */
html.pou-confirm-open,body.pou-confirm-open{overflow:hidden!important}
.pou-confirm-modal{position:fixed!important;z-index:2147483640!important;inset:0!important;display:grid!important;place-items:center!important;padding:20px!important;margin:0!important;background:transparent!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.pou-confirm-modal[aria-hidden="true"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.pou-confirm-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(2,7,4,.86)!important;backdrop-filter:blur(12px)!important;cursor:pointer!important}
.pou-confirm-dialog{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;align-items:center!important;gap:30px!important;width:min(760px,calc(100vw - 40px))!important;max-height:calc(100vh - 40px)!important;margin:0!important;padding:34px!important;overflow:auto!important;border:1px solid rgba(224,199,141,.28)!important;border-radius:22px!important;background:linear-gradient(145deg,#07110b,#0d1a12)!important;color:#f5efe6!important;box-shadow:0 35px 120px rgba(0,0,0,.62)!important;transform:none!important}
.pou-confirm-close{position:absolute!important;z-index:4!important;top:14px!important;right:14px!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;color:#fff!important;cursor:pointer!important}
.pou-confirm-close span{display:block!important;height:28px!important;font:300 29px/25px Arial,sans-serif!important;transform:none!important}
.pou-confirm-media{position:relative!important;width:190px!important;height:190px!important;margin:auto!important;padding:7px!important;border:1px solid rgba(224,199,141,.55)!important;border-radius:50%!important;background:rgba(198,161,94,.08)!important;box-shadow:0 0 0 9px rgba(198,161,94,.06),0 22px 60px rgba(0,0,0,.34)!important;overflow:hidden!important}
.pou-confirm-media video{display:block!important;width:100%!important;height:100%!important;margin:0!important;border-radius:50%!important;object-fit:cover!important;background:#07110b!important}
.pou-confirm-content{min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}
.pou-confirm-check{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0 0 14px!important;border:1px solid rgba(224,199,141,.45)!important;border-radius:50%!important;color:#e3c985!important;font-size:20px!important}
.pou-confirm-kicker{margin:0 0 10px!important;color:#c8a45e!important;font:700 9px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.pou-confirm-content h2{margin:0!important;color:#f6efe5!important;font:500 clamp(2.5rem,5vw,4.1rem)/.92 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.045em!important}
.pou-confirm-message{margin:16px 0 0!important;color:#bcc4bd!important;font:400 14px/1.7 Inter,Arial,sans-serif!important}
.pou-confirm-details{margin:18px 0 0!important;color:#d9ded9!important}
.pou-confirm-details .pou-form-success-mini-grid{grid-template-columns:1fr!important;gap:7px!important}
.pou-confirm-details .pou-form-success-mini-grid span{min-height:0!important;padding:8px 10px!important}
.pou-confirm-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0 0!important}
.pou-confirm-actions a{min-height:42px!important;padding:0 16px!important}
.pou-confirm-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:20px 0 0!important;padding:0 20px!important;border:1px solid #c8a45e!important;border-radius:0!important;background:linear-gradient(135deg,#e4cc91,#bd934c)!important;color:#10170f!important;font:700 9px/1 Inter,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important}
@media(max-width:680px){.pou-confirm-modal{padding:12px!important}.pou-confirm-dialog{grid-template-columns:1fr!important;gap:18px!important;width:min(500px,calc(100vw - 24px))!important;padding:52px 22px 24px!important;text-align:center!important}.pou-confirm-media{width:150px!important;height:150px!important}.pou-confirm-content{text-align:center!important}.pou-confirm-check{margin-left:auto!important;margin-right:auto!important}.pou-confirm-content h2{font-size:clamp(2.5rem,12vw,3.6rem)!important}.pou-confirm-actions{justify-content:center!important}.pou-confirm-primary{width:100%!important}}


/* v5.21.7 — confirmação sempre presa ao viewport, nunca dentro do fluxo da seção */
body>.pou-confirm-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;margin:0!important;transform:none!important;contain:layout style!important}
body>.pou-confirm-modal .pou-confirm-dialog{flex:0 1 auto!important;margin:auto!important}
@media(max-width:680px){body>.pou-confirm-modal{padding:12px!important}}


/* v5.21.8 — modal largo, compacto e sem rolagem interna */
body>.pou-confirm-modal{padding:16px!important}
body>.pou-confirm-modal .pou-confirm-dialog{
  width:min(1080px,calc(100vw - 32px))!important;
  max-width:1080px!important;
  max-height:calc(100dvh - 32px)!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:36px!important;
  padding:30px 38px!important;
  overflow:hidden!important;
}
body>.pou-confirm-modal .pou-confirm-media{width:220px!important;height:220px!important}
body>.pou-confirm-modal .pou-confirm-content h2{font-size:clamp(2.8rem,4.2vw,4.35rem)!important;line-height:.88!important}
body>.pou-confirm-modal .pou-confirm-message{margin-top:13px!important;line-height:1.55!important}
body>.pou-confirm-modal .pou-confirm-details{margin-top:14px!important}
body>.pou-confirm-modal .pou-confirm-details .pou-form-success-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
body>.pou-confirm-modal .pou-confirm-details .pou-form-success-mini-grid span{padding:8px 10px!important;white-space:nowrap!important}
body>.pou-confirm-modal .pou-confirm-actions{margin-top:14px!important}
body>.pou-confirm-modal .pou-confirm-primary{margin-top:14px!important}
@media(max-height:720px) and (min-width:681px){
  body>.pou-confirm-modal .pou-confirm-dialog{grid-template-columns:210px minmax(0,1fr)!important;gap:28px!important;padding:24px 34px!important}
  body>.pou-confirm-modal .pou-confirm-media{width:185px!important;height:185px!important}
  body>.pou-confirm-modal .pou-confirm-check{width:36px!important;height:36px!important;margin-bottom:9px!important}
  body>.pou-confirm-modal .pou-confirm-kicker{margin-bottom:7px!important}
  body>.pou-confirm-modal .pou-confirm-content h2{font-size:clamp(2.5rem,3.9vw,3.7rem)!important}
  body>.pou-confirm-modal .pou-confirm-message{margin-top:10px!important;font-size:13px!important}
  body>.pou-confirm-modal .pou-confirm-details{margin-top:10px!important}
  body>.pou-confirm-modal .pou-confirm-actions,body>.pou-confirm-modal .pou-confirm-primary{margin-top:10px!important}
}
@media(max-width:680px){
  body>.pou-confirm-modal .pou-confirm-dialog{width:min(520px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important;grid-template-columns:1fr!important;gap:12px!important;padding:46px 18px 18px!important;overflow:hidden!important}
  body>.pou-confirm-modal .pou-confirm-media{width:118px!important;height:118px!important}
  body>.pou-confirm-modal .pou-confirm-content h2{font-size:clamp(2.1rem,10vw,3rem)!important}
  body>.pou-confirm-modal .pou-confirm-message{font-size:12px!important;line-height:1.45!important}
  body>.pou-confirm-modal .pou-confirm-details .pou-form-success-mini-grid{grid-template-columns:1fr!important}
  body>.pou-confirm-modal .pou-confirm-details .pou-form-success-mini-grid span{white-space:normal!important}
}

/* v5.32.2 — reunião sempre visível no desktop; sem comportamento legado de hide/reveal. */
@media (min-width:981px){
  .poh2-header-actions>.poh2-header-cta{
    display:inline-flex!important;position:static!important;opacity:1!important;visibility:visible!important;
    pointer-events:auto!important;transform:none!important;width:auto!important;min-width:136px!important;height:42px!important;
    padding:0 14px!important;white-space:nowrap!important;
  }
  .poh2-header.is-width-constrained .poh2-header-actions>.poh2-header-cta{display:inline-flex!important}
}
@media (max-width:980px){.poh2-header-actions>.poh2-header-cta{display:none!important}}

/* v5.32.2 — ações mobile em dupla: reunião + conversa, em harmonia com o shell. */
@media(max-width:860px){
  .pou-mobile-quick-actions{grid-template-columns:1fr 1fr!important}
  .pou-mobile-quick-conversation{color:#eee8dc!important;background:rgba(195,160,97,.07)!important;border-color:rgba(195,160,97,.68)!important}
  .pou-mobile-quick-conversation:hover,.pou-mobile-quick-conversation:focus-visible{background:rgba(195,160,97,.08)!important;border-color:#e0c78f!important;color:#e0c78f!important}
}

/* v5.39.0 — canais alternativos no rodapé */
.pou-footer-alt{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:8px}
.pou-footer-alt small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.62}
.pou-footer-alt a{width:max-content;max-width:100%;font-size:12px!important;text-decoration:none}
.pou-mobile-quick-actions{transition:opacity .25s ease,transform .25s ease}
