/* 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}
.gp-design-root .gsi .gsi_imagens{position:relative;display:flex;width:100%;height:100%;will-change:transform}
.gp-design-root .gsi .gsi_imagens>.imagem{position:relative!important;inset:auto!important;flex:0 0 100%;width:100%!important;height:100%;opacity:1!important;transform:none!important;transition:none!important;background-position:center;background-size:cover;pointer-events:none}
.gp-design-root .gsi button.gsi_proximo,.gp-design-root .gsi button.gsi_anterior{box-sizing:border-box!important;position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:3;display:flex!important;align-items:center;justify-content:center;border:0!important;padding:8px 4px!important;background:#fff!important;color:#000!important;cursor:pointer;width:32px!important;height:40px!important;min-width:0;min-height:0;margin:0!important;opacity:1!important;appearance:none;font-size:0!important;line-height:1!important}
.gp-design-root .gsi button.gsi_proximo{right:0!important;left:auto!important;border-radius:6px 0 0 6px!important}
.gp-design-root .gsi button.gsi_anterior{left:0!important;right:auto!important;border-radius:0 6px 6px 0!important}
.gp-design-root .gsi button.gsi_proximo::before,.gp-design-root .gsi button.gsi_anterior::before,.gp-design-root .gsi button.gsi_proximo::after,.gp-design-root .gsi button.gsi_anterior::after{content:none!important;display:none!important}
.gp-design-root .gsi button svg{display:block!important;width:24px!important;height:24px!important;flex:none;transform:none!important}
.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}}

/* Entrance and gallery effects preserve the existing positions and image frames. */
#b_3402551_1_176243379350421276>.center{animation:hero-content-in 900ms ease-out both}
@keyframes hero-content-in{from{opacity:0}to{opacity:1}}
#b_3402551_1_176243889542426523 .gpc-e.elemento_imagem .c{overflow:hidden}
#b_3402551_1_176243889542426523 .gpc-e.elemento_imagem img{transition:transform 400ms ease;transform:scale(1);transform-origin:center}
@media(hover:hover) and (pointer:fine){#b_3402551_1_176243889542426523 .gpc-e.elemento_imagem:hover img{transform:scale(1.05)}}
.loc-options a.loc-btn{text-decoration:none;box-sizing:border-box}
