@media (max-width: 980px) {
  body:has(.mobile-cta) #landmark_321med #button_321med,
  body:has(.mobile-cta) #landmark_321med #button_321med_animation {
    bottom: 92px !important;
  }

  body:has(.mobile-cta) #landmark_321med #powered_321med {
    bottom: 87px !important;
  }

  body:has(.mobile-cta) #landmark_321med #notification_321med {
    bottom: 127px !important;
  }

  body:has(.mobile-cta) #landmark_321med #info_321med {
    bottom: 152px !important;
  }
}

@media (min-width: 801px) and (max-width: 980px) {
  body:has(.mobile-cta) #landmark_321med #container_321med {
    bottom: 162px !important;
    height: calc(100% - 182px) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #landmark_321med #button_321med_animation {
    animation: none !important;
  }

  #landmark_321med #button_321med_icon,
  #landmark_321med #container_321med {
    transition: none !important;
  }
}
