/* Small runtime replacements; the original layout and site styles stay in charge. */
body[data-animation-state="booted"] header,
body[data-animation-state="booted"] footer,
body[data-animation-state="booted"] section > .content-wrapper { animation: none !important; }
.preFade,.preScale,.preSlide,.preClip { opacity: 1 !important; transform: none !important; clip-path: none !important; }
.background-image-fx { visibility: visible !important; }
.gallery-grid-item:not([data-show]) .gallery-grid-item-wrapper { opacity: 1; }
.local-background-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.local-native-video { display: block; width: 100%; height: 100%; object-fit: cover; }
.sqs-video-background-native { position: absolute; inset: 0; overflow: hidden; }
.burger--active .top-bun { transform: translateY(5.5px) rotate(45deg); }
.burger--active .bottom-bun { transform: translateY(-5.5px) rotate(-45deg); }
.burger--active .patty { opacity: 0; }
.local-marquee-ready .Marquee-display > h1,
.local-marquee-ready .Marquee-display > p { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.local-marquee-ready .Marquee-track { display: none; }
.local-marquee-track { display: flex; width: max-content; animation: local-marquee var(--marquee-duration, 80s) linear infinite; }
.local-marquee-group { display: flex; flex: none; }
.local-marquee-ready .local-marquee-group .Marquee-item { flex: none; }
.local-marquee-hover-pause:hover .local-marquee-track { animation-play-state: paused; }
@keyframes local-marquee { to { transform: translateX(-50%); } }
.local-contact-form { width: 100%; }
.sqs-block .local-contact-form .local-name-fields { display: flex; column-gap: var(--form-field-column-gap, 10px); min-width: 0; width: 100%; margin: 0; }
.local-contact-form .local-name-fields > legend { width: 100%; padding: 0; }
.local-contact-form .field-list .field { display: grid; min-width: 0; }
.sqs-block .local-contact-form .local-name-fields > .field { flex: 1 1 0; width: 0 !important; float: none; grid-template-columns: minmax(0,1fr) !important; margin-left: 0 !important; margin-right: 0 !important; }
.local-contact-form .field-list .local-form-input { display: block; width: 100%; min-width: 0; box-sizing: border-box; margin: 0; border-style: solid; border-width: 1px; line-height: 1.5; }
.sqs-block[data-definition-name="website.components.form"] .local-contact-form .field-list .description.required { display: inline; padding: 0; margin-left: .5em; }
.local-contact-form .local-form-note { font-size: 12px; line-height: 1.5; opacity: .7; margin-top: 16px; }
.local-contact-form .local-form-status { font-size: 14px; line-height: 1.5; margin-top: 16px; }
.local-contact-form [hidden] { display: none; }
.sqs-widgets-audio-player .action { cursor: pointer; }
.sqs-widgets-audio-player .track { cursor: pointer; }
.sqs-widgets-audio-player:not(.playing) .pause { display: none; }
.sqs-widgets-audio-player.playing .play { display: none; }
@media (prefers-reduced-motion: reduce) {
  .local-marquee-track { animation-play-state: paused; }
  .gallery-grid-wrapper { animation-play-state: paused !important; }
}
