[style*="will-change:transform;opacity:0"][style*="translateY"] {
  opacity: 1 !important;
  transform: none !important;
}
.stay-faq { width: 100%; }
.stay-faq summary { cursor: pointer; list-style: none; }
.stay-faq summary::-webkit-details-marker { display: none; }
.stay-faq[open] svg { transform: rotate(45deg) !important; }
.stay-faq-copy { color: #2e241e; font: 400 16px/1.55 Manrope, sans-serif; padding: 0 20px 20px; }
.stay-faq-copy p { margin: 0 0 .65em; }
.stay-faq-copy p:last-child { margin-bottom: 0; }
.framer-slideshow ul { transition: transform .45s ease; }
.framer-slideshow { touch-action: pan-y; }
.framer-slideshow .framer--slideshow-controls > div { opacity: 1 !important; }
.framer-slideshow .framer--slideshow-controls button { pointer-events: auto; }
[data-framer-name="Proximidade"] > div { backface-visibility: hidden; transition: transform .4s ease; }
[data-framer-name="Proximidade"].turned [data-framer-name="Front Face"] { transform: perspective(1200px) rotateY(-180deg) !important; }
[data-framer-name="Proximidade"].turned [data-framer-name="Back Face"] { transform: perspective(1200px) rotateY(0) !important; }
:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (prefers-reduced-motion:reduce) {
  .framer-slideshow ul, [data-framer-name="Proximidade"] > div { transition: none; }
}
/* Published initial state for scroll-triggered titles, service cards and images. */
[style*="opacity:0.001"][style*="blur("] {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}
