/* Accessibility and local interaction adjustments layered over the public design. */
html{scroll-behavior:smooth}
.e_animacoes,.gp-page .e_animacoes{opacity:1!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:focus-visible{outline:3px solid #d2a679;outline-offset:3px}
.gsi{position:relative;overflow:hidden;width:100%;height:100%;touch-action:pan-y}
.gsi_imagens{position:relative;width:100%;height:100%}
.gsi_imagens>.imagem{position:absolute;inset:0;opacity:0;background-position:center;background-size:cover;pointer-events:none}
.gsi_proximo,.gsi_anterior{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;border:0;border-radius:2px;padding:5px;background:#fff;color:#333;cursor:pointer;width:32px;height:42px;font-size:0}
.gsi_proximo{right:10px}.gsi_anterior{left:10px}
.gsi_proximo::before,.gsi_anterior::before{content:none!important}
.carousel-pause{position:absolute;z-index:3;bottom:10px;right:10px;border:0;border-radius:2px;background:rgba(255,255,255,.88);color:#3f2315;width:30px;height:28px;cursor:pointer;font:16px Arial}
.elemento_protecao{pointer-events:none}
.no-js-note{padding:20px;font:16px Arial;background:#ecd6b5;color:#3f2315;text-align:center}
.gp-side-menu{overscroll-behavior:contain}.gp-menu-trigger:focus-visible,.gp-back-to-top:focus-visible{outline:3px solid #d2a679}
.loc-overlay{overscroll-behavior:contain}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
