/* vm-site-ultrawide-1920-v1: preserve full-bleed section backgrounds while centering content. */
@media (min-width: 1921px) {
  :root {
    --vm-shell-side: calc((100vw - 1920px) / 2);
  }

  html body .site-header {
    padding-left: calc(var(--vm-shell-side) + 42px) !important;
    padding-right: calc(var(--vm-shell-side) + 42px) !important;
  }

  html body .floating-whatsapp {
    left: auto !important;
    right: calc(var(--vm-shell-side) + 28px) !important;
  }

  html body:not(.vm-search-open):not(.x-vm-never) #vm-search-toggle {
    left: auto !important;
    right: calc(var(--vm-shell-side) + 24px) !important;
  }

  html body.vm-search-open:not(.x-vm-never) #vm-property-search {
    left: 50vw !important;
    right: auto !important;
    width: 1500px !important;
    transform: translateX(-50%) !important;
  }
}
