/* Camada local da migração. O HTML e a hierarquia visual vêm da página original; esta camada só garante leitura e imagens locais. */
html[data-marfim-original-migration],body[data-marfim-original-migration]{overflow-x:hidden}
body[data-marfim-original-migration] img{max-width:100%;height:auto}
body[data-marfim-original-migration] .cky-consent-container,body[data-marfim-original-migration] #wpadminbar{display:none!important}
body[data-marfim-original-migration] a{transition:opacity .2s ease}
body[data-marfim-original-migration] a:hover{opacity:.86}
body[data-marfim-original-migration] .elementor-invisible{visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important}
body.page-id-171 .elementor-element-cc2837d,body.page-id-171 .elementor-element-bd62c8d{display:none!important}
body.page-id-171 .elementor-element-1ff254f,body.page-id-171 .elementor-element-8f82760,body.page-id-171 .elementor-element-8f82760>.e-con-inner{padding-top:0!important;margin-top:0!important}
body.page-id-11332 .elementor-element-49c7a92 img,body.page-id-11332 .elementor-element-bf5e63a img{display:block!important;visibility:visible!important;opacity:1!important;max-width:100%!important;height:auto!important}
body.page-id-671 .elementor-element-741053f img{display:block!important;visibility:visible!important;opacity:1!important;max-width:100%!important;height:auto!important}
body.page-id-671 .elementor-element-7d25c94>.e-con-inner{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)!important;align-items:center!important;gap:clamp(28px,6vw,90px)!important}
body.page-id-671 .elementor-element-741053f{display:block!important;position:relative!important;z-index:1!important;width:100%!important;min-height:420px!important;background-image:url('../assets/images/original/giovane-gavio/500x500.png')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.page-id-671 .elementor-element-741053f .elementor-widget-container{display:block!important;width:100%!important;min-height:420px!important}
body.page-id-671 .elementor-element-741053f img{width:100%!important;min-height:320px!important;object-fit:cover!important}
body.page-id-671 .elementor-element-741053f .giovane-profile-image{display:block!important;width:100%!important;height:auto!important;min-height:420px!important;object-fit:cover!important}
body.page-id-671 .elementor-element-790353e{min-height:0!important}
body.page-id-671 .elementor-element-790353e [data-to]{display:block!important;visibility:visible!important;opacity:1!important}
body.page-id-671 .local-video-poster{position:relative;display:block;overflow:hidden;background:#070b13;aspect-ratio:16/9}
body.page-id-671 .local-video-poster img{display:block!important;width:100%;height:100%;object-fit:cover;opacity:1!important;visibility:visible!important}
body.page-id-671 .local-video-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#d7ff2f;color:#071018;font-size:24px;transform:translate(-50%,-50%);box-shadow:0 4px 18px rgba(0,0,0,.35)}
body.page-id-671 .elementor-element-9dc4162{background-repeat:no-repeat;background-attachment:scroll}
@media(max-width:700px){body[data-marfim-original-migration] h1{font-size:clamp(38px,10vw,72px)!important;line-height:1.03!important}body[data-marfim-original-migration] h2{font-size:clamp(28px,8vw,54px)!important;line-height:1.08!important}body.page-id-671 .elementor-element-7d25c94>.e-con-inner{grid-template-columns:1fr!important}body.page-id-671 .elementor-element-741053f,body.page-id-671 .elementor-element-741053f .elementor-widget-container{min-height:0!important}}
/* V-Monsters: fallback local do vídeo de fundo e identificação da marca do projeto. */
body.page-id-11742 .elementor-element-80d0fce {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
body.page-id-11742 .brand-page-logo-vm {
  width: 34px !important;
  height: 34px !important;
  object-fit: contain !important;
}
body.page-id-11742 .elementor-element-b6a5497 .elementor-counter-number,
body.page-id-11742 .elementor-element-298843c .elementor-counter-number,
body.page-id-11742 .elementor-element-a43a317 .elementor-counter-number {
  visibility: visible !important;
  opacity: 1 !important;
}
