/* The source logo has a large transparent canvas. Centering that canvas at a
   consistent scale preserves the full wordmark and permanent side clearance
   at every logo size, instead of relying on screen-specific pixel offsets. */
:where(
  .brand-logo,
  .customer-topnav-logo,
  .owner-logo-frame,
  .login-logo,
  .owner-brand,
  .quote-logo,
  .settings-brand,
  .registration-logo,
  .request-logo
) {
  position: relative;
  overflow: hidden;
}

:where(
  .brand-logo,
  .customer-topnav-logo,
  .owner-logo-frame,
  .login-logo,
  .owner-brand,
  .quote-logo,
  .settings-brand,
  .registration-logo,
  .request-logo
) > img {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  display: block !important;
  width: 126% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

