/* FCP 14.7.13 — fix mirato apertura Call Assistant su Chrome Android/Desktop. */
body .fcp-home-call-card-14712,
body .fcp-home-call-button-14712,
body [data-fcp-open-call-assistant]{
  position:relative!important;
  z-index:120!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:rgba(23,105,255,.16)!important;
}

body .fcp-mobile-call-backdrop-14712{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:rgba(8,20,40,.52)!important;
  transition:opacity .18s ease,visibility .18s ease!important;
}

body .fcp-mobile-call-sheet-14712{
  position:fixed!important;
  z-index:2147483001!important;
  pointer-events:none!important;
  opacity:0!important;
  visibility:hidden!important;
  box-sizing:border-box!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}

body.fcp-call-assistant-open,
html.fcp-call-assistant-open{
  overflow:hidden!important;
}

body.fcp-call-assistant-open .fcp-mobile-call-backdrop-14712,
body.fcp-app-root-page.fcp-call-assistant-open .fcp-mobile-call-backdrop-14712,
html.fcp-call-assistant-open body .fcp-mobile-call-backdrop-14712{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}

body.fcp-call-assistant-open .fcp-mobile-call-sheet-14712,
body.fcp-app-root-page.fcp-call-assistant-open .fcp-mobile-call-sheet-14712,
html.fcp-call-assistant-open body .fcp-mobile-call-sheet-14712{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}

@media (max-width:767px){
  body .fcp-mobile-call-sheet-14712,
  body.fcp-app-root-page .fcp-mobile-call-sheet-14712{
    left:0!important;
    right:0!important;
    top:auto!important;
    bottom:0!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:85dvh!important;
    transform:translate3d(0,110%,0)!important;
    border-radius:28px 28px 0 0!important;
    padding:20px 16px calc(28px + env(safe-area-inset-bottom))!important;
    overflow:auto!important;
  }

  body.fcp-call-assistant-open .fcp-mobile-call-sheet-14712,
  body.fcp-app-root-page.fcp-call-assistant-open .fcp-mobile-call-sheet-14712,
  html.fcp-call-assistant-open body .fcp-mobile-call-sheet-14712{
    transform:translate3d(0,0,0)!important;
  }
}

@media (min-width:768px){
  body .fcp-mobile-call-sheet-14712,
  body.fcp-app-root-page .fcp-mobile-call-sheet-14712{
    left:50%!important;
    top:50%!important;
    bottom:auto!important;
    right:auto!important;
    width:min(900px,calc(100vw - 40px))!important;
    max-height:min(88vh,900px)!important;
    transform:translate3d(-50%,-50%,0) scale(.98)!important;
    border-radius:28px!important;
    overflow:auto!important;
  }

  body.fcp-call-assistant-open .fcp-mobile-call-sheet-14712,
  body.fcp-app-root-page.fcp-call-assistant-open .fcp-mobile-call-sheet-14712,
  html.fcp-call-assistant-open body .fcp-mobile-call-sheet-14712{
    transform:translate3d(-50%,-50%,0) scale(1)!important;
  }
}
