@layer utilities {
  @media not print {
    @media screen and (max-width: 743px), (min-aspect-ratio: 16/9) and (max-width: 928px) {
      html[data-keyboard*=open] .cc-footer--sab,
      html[data-keyboard*=open] .cz-page-content,
      html[data-keyboard*=open] .cc-invite__section--list,
      html[data-keyboard*=open] .cc-box--contract .ql-editor,
      html[data-keyboard*=open] .cc-message--portfolio .cc-message__footer,
      html[data-keyboard*=open] .cc-chooser.fullscreen,
      html[data-keyboard*=open] .cc-message--chat {
        padding-bottom: 0 !important;
      }
      html[data-keyboard*=open] .cc-modal__content {
        padding-bottom: 0;
      }
      html[data-keyboard*=open] .cc-modal__body {
        padding-bottom: 20px;
      }
      html[data-keyboard*=open] .cc-section__form {
        height: 100%;
      }
      html[data-keyboard*=open] .cc-footer-wrapper--sticky,
      html[data-keyboard*=open] .cc-footer--sab,
      html[data-keyboard*=open] .cc-bottom-nav,
      html[data-keyboard*=open] #contacts_import_checkbox {
        display: none !important;
        pointer-events: none;
      }
      html[data-keyboard*=open] .cc-fab:not(.cc-fab--invite) {
        bottom: calc(var(--keyboard-height) + 18px) !important;
      }
      html[data-keyboard*=open][data-is-ios-native*=true] .cc-footer--splash .cc-footer__content, html[data-keyboard*=open][data-is-ios*=true] .cc-footer--splash .cc-footer__content {
        bottom: 0;
      }
      html[data-keyboard*=open][data-is-ios-native*=true] .cc-message--chat,
      html[data-keyboard*=open][data-is-ios-native*=true] .cc-message--portfolio .cc-message__footer, html[data-keyboard*=open][data-is-ios*=true] .cc-message--chat,
      html[data-keyboard*=open][data-is-ios*=true] .cc-message--portfolio .cc-message__footer {
        padding-bottom: 0;
      }
      html[data-keyboard*=open][data-is-ios-native*=true] .cc-drawer::before, html[data-keyboard*=open][data-is-ios*=true] .cc-drawer::before {
        visibility: hidden;
      }
    }
  }
  @media screen and (max-width: 1024px) {
    html[data-keyboard*=open] .cc-message__footer .cc-message__compose {
      padding-bottom: 20px !important;
    }
  }
  @media screen and (min-aspect-ratio: 16/9) and (max-width: 928px) {
    html[data-keyboard*=open] .cc-app-bar,
    html[data-keyboard*=open] .cc-top-bar:not(.cc-top-bar--search) {
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
    }
    html[data-keyboard*=open] .cc-fab {
      bottom: 3px;
    }
    html[data-keyboard*=open] .cz-notice-wrap {
      top: var(--sat);
    }
    html[data-keyboard*=open] .cc-footer--landscape-hide,
    html[data-keyboard*=open] .ql-toolbar--fixed {
      display: none;
    }
    html[data-keyboard*=open] .cc-section__form,
    html[data-keyboard*=open] .cc-message--with-card,
    html[data-keyboard*=open] .cc-box--detach,
    html[data-keyboard*=open] .cz-page-content,
    html[data-keyboard*=open] .cc-stepper,
    html[data-keyboard*=open] .cc-modal__body {
      padding-top: var(--sat);
    }
    html[data-keyboard*=open] .cc-stepper__wrapper {
      margin-top: 0;
    }
  }
  @media not screen and (min-aspect-ratio: 16/9) and (max-width: 928px) {
    @media screen and (min-width: 744px) {
      html[data-keyboard*=open]:not([data-is-ios-native*=true]):not([data-is-ios*=true]) .cc-footer--sticky,
      html[data-keyboard*=open]:not([data-is-ios-native*=true]):not([data-is-ios*=true]) .cc-footer--desktop-fixed {
        display: none;
      }
      html[data-keyboard*=open] .cc-slide-wrapper {
        bottom: 0;
      }
      html[data-keyboard*=open] .cc-slide-backdrop:after {
        height: 0;
      }
    }
  }
}

/*# sourceMappingURL=utils.a10dc537b4d31b50.css.map*/