/* source:italia-v309-render-continuity */
/* V311: suppress the browser tap flash; keep site motion and keyboard focus. */
html body,html body *{-webkit-tap-highlight-color:transparent!important}
html body #gd > .card,html body main > .sec,html body main > .panel,html body main > .cta,
html body #sobre,html body #novidades,html body #contato,
html body .ii-newsletter,html body footer,html body .ft{
 content-visibility:visible!important;contain-intrinsic-size:none!important;
}
#gd .im[data-ii-media-loading],button[data-ii-photo][data-ii-media-loading]{
 background:linear-gradient(110deg,var(--bg2,#e9e6df) 28%,var(--bg,#f8f6f1) 46%,var(--bg2,#e9e6df) 64%);
 background-size:240% 100%;animation:ii-media-sheen 1.6s ease-in-out infinite;
}
#gd .im img.ii-media-pending,button[data-ii-photo] img.ii-media-pending{opacity:0!important}
#gd .im img.ii-media-ready,button[data-ii-photo] img.ii-media-ready{animation:ii-media-appear .32s ease-out both}
/* Newsletter text/form stays readable even if its observer is late. */
html body .ii-newsletter.ii-motion-ready:not(.ii-is-visible) :is(.ii-mail-emblem,.ii-mail-title-line,.ii-newsletter-copy>p,.ii-newsletter-form){opacity:1}
@keyframes ii-media-sheen{from{background-position:100% 0}to{background-position:-100% 0}}
@keyframes ii-media-appear{from{opacity:.25}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
 #gd .im[data-ii-media-loading],button[data-ii-photo][data-ii-media-loading],
 #gd .im img.ii-media-ready,button[data-ii-photo] img.ii-media-ready{animation:none!important}
}

/* Pause covered page decoration; keep the active panel motion intact. */
html.ii-background-paused main *,html.ii-background-paused main *::before,html.ii-background-paused main *::after,
html.ii-background-paused footer *,html.ii-background-paused footer *::before,html.ii-background-paused footer *::after{animation-play-state:paused!important}

/* Loading placeholders animate only near the visible viewport. */
#gd .im[data-ii-media-loading],button[data-ii-photo][data-ii-media-loading]{animation-play-state:paused}
#gd .im[data-ii-media-loading][data-ii-media-near],button[data-ii-photo][data-ii-media-loading][data-ii-media-near]{animation-play-state:running}
