@media (min-width:700px) and (min-height:600px) {
  .m2c-contacts-widescreen-panel {
    inset:0 auto 0 0 !important;
    width:40vw !important;
    max-width:40vw !important;
  }
}

@media (min-width:700px) and (max-width:1023px) and (min-height:600px) {
  html.m2c-intl-contacts-compact .m2c-contacts-widescreen-panel {
    inset:var(--m2c-contacts-top) 4vw auto auto !important;
    width:40vw !important;
    max-width:40vw !important;
    height:var(--m2c-contacts-height) !important;
    max-height:calc(100dvh - var(--m2c-contacts-top) - 8px) !important;
    box-sizing:border-box !important;
    padding-top:0 !important;
    border:2px solid rgba(124,58,237,.72);
    border-radius:16px;
    box-shadow:0 8px 24px rgba(64,24,128,.12);
  }
}

@media (min-width:1024px) and (min-height:600px) {
  html.m2c-intl-contacts-open .m2c-contacts-widescreen-panel {
    inset:var(--m2c-contacts-top) auto auto var(--m2c-contacts-left) !important;
    width:var(--m2c-contacts-width) !important;
    max-width:var(--m2c-contacts-width) !important;
    height:var(--m2c-contacts-height) !important;
    max-height:calc(100dvh - var(--m2c-contacts-top) - 8px) !important;
    box-sizing:border-box !important;
    padding-top:0 !important;
    border:2px solid rgba(124,58,237,.72);
    border-radius:16px;
    box-shadow:0 8px 24px rgba(64,24,128,.12);
  }
}