/* Local replacements for the original hosted builder's runtime. */
.animated:not([data-reveal-kind]), .wg_animated:not([data-reveal-kind]), ._widget_data:not([data-reveal-kind]), .widget.image:not([data-reveal-kind]), .org_image:not([data-reveal-kind]) {
  visibility: visible !important;
  opacity: 1 !important;
}
.widget.image .img_wrap { text-align: center; }
.widget.image img { max-width: 100%; }
[data-video-id] { cursor: pointer; }
[data-video-id] iframe { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; }
@media (min-width: 992px) {
  #img_box_w20250311ff7a474819ef7 { height: 528px; }
  #img_box_w20250311ff7a474819ef7 img { height: 100% !important; object-fit: cover; }
}
a:focus-visible, button:focus-visible, [role=button]:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 5px;
}
.preview-message { margin: 16px 0; padding: 16px; color: #394838; border: 1px solid #394838; background: #f4ebd9; line-height: 1.7; }
.preview-message a { text-decoration: underline; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
