/* Keep the provider's full-screen loader inside the cruise panel. */
.vodohod-embed { isolation: isolate; overflow: visible; }
.vodohod-embed > .infoflot-widget-status { border-radius: 12px; z-index: 6; }
.vodohod-status-message { max-width: 58ch; line-height: 1.6; }
.vodohod-error-help { display: none; }
.vodohod-embed.has-error .vodohod-error-help { display: inline; }
.vodohod-error-help a { color: var(--deep); text-decoration: underline; text-underline-offset: 3px; }
.vodohod-error-help a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.vodohod-embed #vsw-widget { min-width: 0; border-radius: 12px; }
.vodohod-embed #vsw-widget .v-application--wrap { min-height: 0; }
.vodohod-embed #vsw-widget .vsw-loader[is-full-screen="true"] { position: absolute; }
@media (max-width: 600px) {
  .vodohod-embed #vsw-widget { --vsw-search-page-padding: 16px 10px; }
}
