/* GUIADOS PELA FÉ | 30/10/2026
   Capa compacta, imagem viva e identidade unificada da página INÍCIO.
   Carregado por último para neutralizar os estilos antigos (dourado/tema escuro).
   Paleta institucional: branco, vermelho vinho e grafite. Verde somente WhatsApp/sucesso.
*/
body.public-home{
  --gold:#af102b;--gold2:#8a162a;--red:#ae102b;--red2:#8a1428;
  --gpf-primary:#af102b;--gpf-primary-dark:#811126;
  --gpf-paper:#faf9f9;--gpf-ink:#252129;--gpf-muted:#605963;
  --gpf-line:#e8dadd;--gpf-shadow:0 8px 28px rgba(46,18,25,.06);
  --line:#e8dadd;--muted:#615b63;--text:#252129;
  background:#faf9f9!important;color:#252129!important;
  overflow-x:clip;
}
body.public-home *,body.public-home *::before,body.public-home *::after{box-sizing:border-box}
body.public-home :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #df9ba9!important;outline-offset:2px!important}

/* Cabeçalho: sem navegação duplicada, dimensões de site institucional. */
body.public-home .topbar,
body.public-home .topbar.scrolled{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
  justify-content:space-between!important;gap:12px!important;
  position:relative!important;inset:auto!important;width:100%!important;
  max-width:none!important;min-height:64px!important;height:auto!important;
  margin:0!important;padding:8px max(18px,calc((100vw - 1200px)/2))!important;
  background:#fff!important;border:0!important;border-bottom:1px solid #eadfe1!important;
  border-radius:0!important;box-shadow:0 2px 12px rgba(35,17,21,.04)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.public-home .topbar .brand{display:flex!important;flex:0 1 auto!important;gap:10px!important;align-items:center!important;min-width:0!important;max-width:calc(100% - 230px)!important}
body.public-home .topbar .brand-logo{width:42px!important;height:42px!important;padding:2px!important;border-radius:50%!important;object-fit:contain!important;box-shadow:none!important}
body.public-home .topbar .brand-text{min-width:0!important}
body.public-home .topbar .brand-text strong{font-size:1.02rem!important;color:#851426!important;line-height:1.14!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.public-home .topbar .brand-text span{font-size:.7rem!important;color:#58535a!important;line-height:1.3!important}
body.public-home .topbar .nav-desktop{display:none!important}
body.public-home .topbar .auth-chip{
  display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;
  justify-self:auto!important;margin:0 0 0 auto!important;
  width:auto!important;max-width:170px!important;min-width:0!important;
  min-height:40px!important;height:40px!important;padding:4px 11px 4px 6px!important;
  gap:7px!important;background:#fff!important;color:#28252a!important;
  border:1px solid #eadbdd!important;border-radius:11px!important;box-shadow:none!important;
}
body.public-home .topbar .auth-chip-avatar{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;background:#f7eaed!important;color:#98142b!important}
body.public-home .topbar .auth-chip-title{color:#28252a!important;font-size:.8rem!important;white-space:nowrap!important}
body.public-home .topbar .auth-chip-sub{display:none!important}
body.public-home .topbar .gpf-web-menu{display:block!important;position:relative!important;z-index:300!important;flex:0 0 auto!important;margin:0!important}
body.public-home .topbar .gpf-web-menu>summary{
  display:inline-flex!important;justify-content:center!important;align-items:center!important;
  min-height:40px!important;height:40px!important;min-width:87px!important;
  padding:0 12px!important;gap:6px!important;font-size:.82rem!important;
  color:#891329!important;background:#fff!important;border:1px solid #e5d5d9!important;
  border-radius:11px!important;font-weight:800!important;
}
body.public-home .topbar .gpf-web-menu[open]>summary{background:#fdf1f3!important}
body.public-home .topbar .gpf-web-menu-links{z-index:400!important;max-height:min(75svh,600px)!important;overflow-y:auto!important}
body.public-home .topbar .gpf-web-menu-links a{color:#26232a!important;background:#fff!important}
body.public-home .topbar .gpf-web-menu-links a:hover{background:#fdf1f3!important;color:#92152c!important}

/* Banner menor no PC, fotografia intacta e movimento notável, porém discreto. */
body.public-home .hero{
  display:block!important;position:relative!important;isolation:isolate!important;
  min-height:0!important;height:auto!important;max-height:none!important;
  margin:0!important;padding:0!important;background:#160609!important;
  border-radius:0!important;overflow:hidden!important;
}
body.public-home .hero .hero-media,
body.public-home .hero .hero-video{
  position:absolute!important;inset:-4% -3%!important;z-index:-4!important;
  width:106%!important;height:108%!important;max-width:none!important;
  background-size:cover!important;background-position:center 42%!important;
  filter:brightness(.76) saturate(.91) contrast(1.09)!important;
  transform-origin:53% 48%!important;
  animation:gpfHeroBreathing 22s ease-in-out infinite alternate!important;
  will-change:transform;
}
body.public-home .hero .hero-video{object-fit:cover!important;animation:none!important;transform:none!important;inset:0!important;width:100%!important;height:100%!important}
@keyframes gpfHeroBreathing{
  0%{transform:translate3d(-1%,0,0) scale(1.01)}
  100%{transform:translate3d(1.35%,-.75%,0) scale(1.13)}
}
body.public-home .hero .hero-blur{opacity:.08!important;pointer-events:none!important}
body.public-home .hero .hero-aura{display:none!important}
body.public-home .hero::before{
  background:linear-gradient(90deg,rgba(13,3,7,.86) 0%,rgba(18,5,9,.68) 38%,rgba(23,6,10,.39) 72%,rgba(11,3,6,.36) 100%),
    linear-gradient(0deg,rgba(16,4,9,.3),transparent 63%)!important;
}
body.public-home .hero::after{height:24px!important;background:linear-gradient(180deg,transparent,rgba(19,5,8,.37))!important}
body.public-home .hero-inner{
  width:min(1200px,100%)!important;min-height:430px!important;height:auto!important;
  max-width:1200px!important;max-height:none!important;
  margin:0 auto!important;padding:40px 20px 38px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,280px)!important;
  gap:clamp(18px,3vw,38px)!important;align-items:center!important;
}
body.public-home .hero-copy{min-width:0!important;padding:0!important;margin:0!important;max-width:670px!important}
body.public-home .gpf-hero-identidade{font-size:.68rem!important;margin:0 0 12px!important;letter-spacing:.055em!important;line-height:1.35!important;color:#fbe6e9!important}
body.public-home .hero-title{
  font-size:clamp(2.25rem,3.1vw,3rem)!important;
  line-height:1.06!important;letter-spacing:-.055em!important;
  margin:0!important;max-width:100%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  text-shadow:0 4px 18px rgba(0,0,0,.45)!important;
}
body.public-home .hero-title::after{display:block!important;width:56px!important;max-width:56px!important;height:3px!important;margin:12px 0 0!important;background:#d62745!important;box-shadow:none!important}
body.public-home .hero-subtitle{margin:13px 0 0!important;max-width:610px!important;font-size:clamp(.86rem,1.15vw,1rem)!important;line-height:1.52!important;color:#fff2f3!important;overflow-wrap:anywhere!important}
body.public-home .hero-actions{display:none!important}
body.public-home .hero-feature-strip{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-width:520px!important;margin:23px 0 0!important;gap:0!important}
body.public-home .hero-feature-pill{
  display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;
  padding:11px 13px!important;border-radius:12px!important;
  background:rgba(22,5,10,.68)!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important;
}
body.public-home .hero-feature-pill .hf-icon{width:34px!important;height:34px!important;border-radius:9px!important;background:#b1122a!important;color:#fff!important;box-shadow:none!important}
body.public-home .hero-feature-pill b{font-size:.78rem!important;color:#fff!important;white-space:normal!important}
body.public-home .hero-feature-pill small{font-size:.71rem!important;color:#f7e2e7!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.public-home .hero-side{
  align-self:center!important;justify-self:stretch!important;width:100%!important;
  max-width:280px!important;min-width:0!important;margin:0!important;
  padding:17px!important;background:#fffafa!important;color:#292029!important;
  border:1px solid rgba(141,28,45,.12)!important;border-radius:15px!important;
  box-shadow:0 12px 32px rgba(0,0,0,.16)!important;
}
body.public-home .hero-side .today-label{color:#a1122b!important;font-size:.66rem!important;margin-bottom:7px!important;line-height:1.3!important}
body.public-home .hero-side .today-title{color:#281f27!important;font-size:1.04rem!important;margin:0 0 7px!important;line-height:1.25!important}
body.public-home .hero-side .today-desc{color:#5b5058!important;font-size:.78rem!important;line-height:1.49!important;margin:0!important}
body.public-home .hero-side .hero-stats{gap:7px!important;margin:12px 0 0!important}
body.public-home .hero-side .hero-stat{padding:9px!important;background:#f7f0f1!important;border:1px solid #eadde0!important;border-radius:10px!important}
body.public-home .hero-side .hero-stat strong{font-size:1.05rem!important;color:#30232a!important}
body.public-home .hero-side .hero-stat span{font-size:.66rem!important;color:#645861!important}

/* Todas as seções abaixo da capa com a mesma base clara institucional. */
body.public-home .layout,
body.public-home .home-intel,
body.public-home .seo-hub,
body.public-home .footer{width:min(1200px,calc(100% - 36px))!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
body.public-home .layout{margin-top:20px!important;grid-template-columns:minmax(0,1fr) minmax(255px,305px)!important;gap:18px!important;align-items:start!important}
body.public-home .feed,body.public-home .sidebar{min-width:0!important;gap:14px!important}
body.public-home .sidebar{position:static!important}
body.public-home :is(.card,.event-card,.local-card,.regency-card,.first-visit-card,.seo-hub-shell,.home-intel-shell,.home-intel-card,.activity-item,.event-item){
  background:#fff!important;color:#29262c!important;border:1px solid #e8dade!important;
  border-radius:13px!important;box-shadow:0 3px 15px rgba(38,13,22,.045)!important;
}
body.public-home :is(.card,.event-card,.local-card,.hero-side)::before,
body.public-home :is(.card,.event-card,.local-card,.hero-side)::after{display:none!important}
body.public-home :is(.card-header,.post-head,.modal-head){background:transparent!important;color:#27242a!important}
body.public-home :is(.card-header h2,.card-header h3,.card-header h4,.card h2,.card h3,.card h4,.local-card h3,.event-card h4,.first-visit-copy h3,.seo-hub h2,.home-intel-title,.home-intel-card b){color:#292329!important;-webkit-text-fill-color:#292329!important;filter:none!important;text-shadow:none!important}
body.public-home :is(.card p,.post-text,.post-meta,.event-desc,.event-meta-line,.highlight-card p,.regency-card p,.first-visit-copy p,.seo-hub p,.home-intel-card p,.home-intel-meta,.local-card p){color:#56535c!important;-webkit-text-fill-color:#56535c!important;text-shadow:none!important}
body.public-home :is(.card-header h3 i,.home-intel-title i,.regency-card h3,.first-visit-copy>span,.home-intel-tag,.home-intel-acao,.seo-hub-link i){color:#a3132e!important;-webkit-text-fill-color:#a3132e!important}
body.public-home :is(.regency-icon,.highlight-icon,.first-visit-icon,.first-visit-welcome-icon,.home-intel-icon,.gpf-news-home-icon){background:#f6e7eb!important;color:#9b142e!important;border:1px solid #efdae0!important;box-shadow:none!important;border-radius:11px!important}
body.public-home .post-text strong{color:#262129!important}
body.public-home .regency-dica{background:#f9eff2!important;color:#8b1a2b!important;border-color:#e9d6dd!important}
body.public-home .event-badge,
body.public-home .event-badge.hoje,
body.public-home .event-badge.amanha{background:#b1112d!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;animation:none!important}
body.public-home .event-badge :is(span,strong){color:#fff!important}
body.public-home .event-poster-fallback{background:linear-gradient(135deg,#ac112a,#791121)!important;color:#fff!important}
body.public-home :is(.event-item,.activity-item){min-width:0!important;gap:10px!important;padding:10px!important}
body.public-home .card-header{border-bottom:1px solid #efe5e6!important;padding:13px 15px!important}
body.public-home .card-pad{padding:15px!important}
body.public-home :is(.card-link,.mini-btn,.seo-hub-link,.whatsapp-btn){
  color:#8b172b!important;-webkit-text-fill-color:#8b172b!important;
  background:#fff!important;border:1px solid #e1cdd2!important;
  border-radius:10px!important;box-shadow:none!important;text-decoration:none!important;
}
body.public-home :is(.card-link,.mini-btn,.seo-hub-link,.whatsapp-btn):hover{background:#fdf4f5!important;border-color:#b51731!important}
body.public-home :is(.mini-btn.primary,.first-visit-btn,.prayer-form button[type="submit"],.btn-primary,.event-comment-box .mini-btn.primary){
  background:#ac112d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:1px solid #ac112d!important;box-shadow:none!important;border-radius:10px!important;
}
body.public-home :is(.mini-btn.primary,.first-visit-btn,.prayer-form button[type="submit"],.btn-primary) :is(i,span){color:inherit!important;-webkit-text-fill-color:inherit!important}
body.public-home :is(.mini-btn,.card-link,.first-visit-btn,.whatsapp-btn){min-height:40px!important;font-weight:800!important}
body.public-home :is(.whatsapp-btn i.fa-whatsapp,.whatsapp-btn .fa-brands.fa-whatsapp,.fs-whatsapp i){color:#168b50!important;-webkit-text-fill-color:#168b50!important}
body.public-home :is(.event-action,.event-comment-box .mini-btn){background:#fff!important;color:#8c152b!important;border:1px solid #e5d5da!important;box-shadow:none!important;border-radius:9px!important}
body.public-home .event-action.liked{background:#fbebef!important;color:#93132b!important}
body.public-home :is(.post-actions,.event-actions){border-color:#eee0e3!important}
body.public-home :is(.event-card,.local-card,.home-intel-card,.seo-hub-link,.first-visit-card){min-width:0!important}
body.public-home :is(.event-content,.post-head>div,.home-intel-copy,.first-visit-copy){min-width:0!important;overflow-wrap:anywhere!important}
body.public-home .event-card{grid-template-columns:minmax(110px,145px) minmax(0,1fr)!important;gap:13px!important;padding:13px!important}
body.public-home .event-card.compact{grid-template-columns:minmax(110px,140px) minmax(0,1fr)!important}
body.public-home .event-poster,body.public-home .event-card.compact .event-poster{width:100%!important;height:auto!important;aspect-ratio:1!important;border-radius:10px!important;box-shadow:none!important}
body.public-home .event-poster img{padding:0!important;border-radius:10px!important}
body.public-home .event-title{color:#29242b!important;font-size:1rem!important;line-height:1.32!important}
body.public-home .event-meta-line{font-size:.76rem!important}
body.public-home .home-intel{margin-top:14px!important;margin-bottom:16px!important}
body.public-home .home-intel-shell{padding:12px!important}
body.public-home .home-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.public-home .home-intel-card{padding:12px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important}
body.public-home .home-intel-card::before{display:none!important}
body.public-home .home-intel-copy b{white-space:normal!important;overflow-wrap:anywhere!important}
body.public-home .seo-hub-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:20px!important;gap:15px!important}
body.public-home .seo-hub h2{font-size:clamp(1.15rem,1.8vw,1.6rem)!important;line-height:1.25!important}
body.public-home .seo-hub-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
body.public-home .seo-hub-link{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding:12px!important}
body.public-home .seo-hub-link strong,body.public-home .seo-hub-link span{white-space:normal!important;overflow-wrap:anywhere!important;color:#423b41!important;-webkit-text-fill-color:#423b41!important}
body.public-home .seo-hub-link strong{font-size:.78rem!important;color:#252129!important;-webkit-text-fill-color:#252129!important}
body.public-home .seo-hub-link span{font-size:.68rem!important}
body.public-home .first-visit-card{grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;padding:15px!important}
body.public-home .first-visit-icon{width:44px!important;height:44px!important}
body.public-home .first-visit-btn{font-size:.83rem!important;white-space:normal!important;min-width:0!important}
body.public-home .footer{padding:24px 20px!important;margin-top:24px!important;margin-bottom:20px!important;background:#f8f4f5!important}
body.public-home .footer-links a{color:#811629!important}
body.public-home .footer-social .fs-instagram{background:#8d1431!important}
body.public-home .footer-social .fs-whatsapp{background:#128c4b!important;color:#fff!important}

/* Cards e modais gerados pelo JavaScript: remova resquícios do dourado. */
body.public-home :is(.axe-chip,.axe-memory-btn,.gpf-share-option,.gpf-share-save,.gpf-share-copy,.notice-save,.notice-share){border-radius:10px!important;box-shadow:none!important}
body.public-home :is(.axe-chip.is-active,.axe-enable-card button,.axe-memory-btn.primary){background:#b0112a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#b0112a!important}
body.public-home .axe-memory-item{background:#fff!important;color:#28232a!important;border:1px solid #e7dadd!important;box-shadow:none!important}
body.public-home .axe-memory-item :is(h4,p,b,span){color:#28242b!important;-webkit-text-fill-color:#28242b!important}
body.public-home .axe-memory-meta{color:#9b142d!important}
body.public-home .axe-memory-text{color:#52515a!important}
body.public-home .axe-memory-btn.primary :is(span,i){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.public-home :is(.first-visit-welcome,.first-visit-step,.first-visit-rules,.account-stat){background:#fdf9fa!important;border:1px solid #ebdcdf!important;color:#292329!important;border-radius:11px!important}
body.public-home :is(.first-visit-welcome strong,.first-visit-step b,.first-visit-rules summary){color:#8d142b!important}
body.public-home :is(.first-visit-welcome p,.first-visit-step span){color:#56515a!important}
body.public-home .first-visit-step>i{background:#f4e6ea!important;color:#a1122a!important}
body.public-home .first-visit-rules .details-inner{color:#514c52!important}
body.public-home .gpf-alert-sheet{background:#271118!important;color:#fff!important}
body.public-home .gpf-alert-sheet-item{background:#3b222b!important;color:#fff!important;border-color:#72535b!important}
body.public-home .gpf-alert-sheet-item :is(b,span){color:#fff!important}
body.public-home :is(.gpf-alert-sheet-item em,.gpf-alert-sheet-item small){color:#f1b7c1!important}
body.public-home .gpf-alert-sheet-head{background:#271118!important}
body.public-home .gpf-alert-sheet-list{background:#271118!important}
body.public-home .gpf-alert-clear{color:#fff!important}

/* Larguras intermediárias: menus não empurram o conteúdo para fora. */
@media(max-width:1080px){
  body.public-home .hero-inner{grid-template-columns:minmax(0,1fr) minmax(220px,265px)!important;gap:18px!important}
  body.public-home .layout{grid-template-columns:minmax(0,1fr) minmax(230px,285px)!important}
}
@media(max-width:820px){
  body.public-home .hero-inner{grid-template-columns:minmax(0,1fr)!important;min-height:380px!important;padding:38px 22px 30px!important}
  body.public-home .hero-side{display:none!important}
  body.public-home .layout{grid-template-columns:minmax(0,1fr)!important}
  body.public-home .sidebar{position:static!important}
  body.public-home .seo-hub-shell{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:600px){
  body.public-home .topbar,body.public-home .topbar.scrolled{min-height:58px!important;padding:7px 12px!important;gap:8px!important}
  body.public-home .topbar .brand{max-width:calc(100% - 136px)!important;gap:7px!important}
  body.public-home .topbar .brand-logo{width:36px!important;height:36px!important}
  body.public-home .topbar .brand-text strong{font-size:.87rem!important}
  body.public-home .topbar .brand-text span{font-size:.61rem!important}
  body.public-home .topbar .auth-chip{max-width:38px!important;min-width:38px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:4px!important;justify-content:center!important}
  body.public-home .topbar .auth-chip-avatar{width:28px!important;height:28px!important;min-width:28px!important}
  body.public-home .topbar .auth-chip-copy,body.public-home .topbar .auth-chip-arrow{display:none!important}
  body.public-home .topbar .gpf-web-menu>summary{min-width:72px!important;height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:.76rem!important}
  body.public-home .hero-inner{min-height:390px!important;padding:55px 17px 32px!important;align-content:end!important;align-items:end!important;gap:0!important}
  body.public-home .hero .hero-media{background-position:54% 35%!important;animation-duration:28s!important}
  body.public-home .hero::before{background:linear-gradient(180deg,rgba(16,5,9,.36) 0%,rgba(16,5,9,.48) 34%,rgba(16,5,9,.86) 82%,rgba(13,4,7,.95) 100%)!important}
  body.public-home .gpf-hero-identidade{font-size:.62rem!important;margin-bottom:9px!important}
  body.public-home .hero-title{font-size:clamp(2rem,9.4vw,2.75rem)!important;letter-spacing:-.05em!important}
  body.public-home .hero-subtitle{margin-top:12px!important;font-size:.88rem!important;line-height:1.5!important;max-width:100%!important}
  body.public-home .hero-feature-strip{margin:18px 0 0!important;max-width:100%!important}
  body.public-home .hero-feature-pill{padding:11px!important;gap:9px!important}
  body.public-home .layout,body.public-home .home-intel,body.public-home .seo-hub,body.public-home .footer{width:calc(100% - 22px)!important}
  body.public-home .layout{margin-top:14px!important;gap:12px!important}
  body.public-home .home-intel-grid,body.public-home .seo-hub-links{grid-template-columns:1fr!important}
  body.public-home .first-visit-card{grid-template-columns:36px minmax(0,1fr)!important}
  body.public-home .first-visit-icon{width:36px!important;height:36px!important}
  body.public-home .first-visit-btn{grid-column:1/-1!important;width:100%!important}
  body.public-home .event-card,body.public-home .event-card.compact{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}
  body.public-home .event-poster,body.public-home .event-card.compact .event-poster{width:92px!important;height:100px!important;aspect-ratio:auto!important}
  body.public-home .event-title{font-size:.91rem!important}
  body.public-home .event-meta-line{font-size:.69rem!important}
  body.public-home .event-actions{gap:5px!important;flex-wrap:wrap!important}
  body.public-home .event-action{font-size:.7rem!important;min-height:34px!important;padding:7px 9px!important}
  body.public-home .card-header{padding:11px 13px!important;flex-wrap:wrap!important}
  body.public-home .card-pad{padding:13px!important}
  body.public-home .footer{padding:19px 14px!important}
}
@media(max-width:360px){
  body.public-home .topbar .brand-text span{display:none!important}
  body.public-home .hero-inner{padding-left:13px!important;padding-right:13px!important;min-height:375px!important}
  body.public-home .gpf-hero-identidade{font-size:.55rem!important}
  body.public-home .hero-title{font-size:1.96rem!important}
}
@media(prefers-reduced-motion:reduce){
  body.public-home .hero .hero-media{animation:none!important;will-change:auto!important;transform:scale(1.02)!important}
  body.public-home .hero .hero-video{animation:none!important}
}
