/* Standalone callback form only: keep global contact controls in document flow
 * so closed and expanded widget states cannot cover form fields at any viewport.
 */
body:has(#block-vesta-theme-content form.webform-submission-callback-add-form) #scrollToTop {
  position: static;
  margin: 16px 15px 16px auto;
}

body:has(#block-vesta-theme-content form.webform-submission-callback-add-form) #rn-contact-widget {
  position: static;
  width: 310px;
  max-width: calc(100% - 30px);
  margin: 0 15px 24px auto;
}

body:has(#block-vesta-theme-content form.webform-submission-callback-add-form) #rn-contact-widget .rn-contact-panel {
  position: static;
  width: 100%;
  margin: 0 0 12px;
}

body:has(#block-vesta-theme-content form.webform-submission-callback-add-form) #rn-contact-widget .rn-contact-launcher {
  margin-left: auto;
}

.rn-navigation-slot,
.rn-navigation-content {
  display: contents;
}
