/* v2.0.199 — iPhone/Safari contact modal: keep full form and CTA reachable */
@media (max-width:760px){
  #contactModal.modal-layer{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    padding:8px 8px calc(18px + env(safe-area-inset-bottom));
    height:100dvh;
    max-height:100dvh;
  }
  #contactModal.modal-layer[hidden]{display:none}
  #contactModal .contact-card{
    flex:0 0 auto;
    width:100%;
    max-width:560px;
    max-height:none;
    margin:0 auto;
    padding:34px 22px calc(26px + env(safe-area-inset-bottom));
    border-radius:22px;
    overflow:visible;
  }
  #contactModal .form-grid{
    grid-template-columns:1fr;
    gap:13px;
    margin:18px 0;
  }
  #contactModal .form-grid input,
  #contactModal .form-grid textarea{
    width:100%;
  }
  #contactModal .contact-card > .btn[type="submit"]{
    width:100%;
    min-height:54px;
    margin-bottom:4px;
  }
}
