.payfi-contact-modal{position:fixed!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;z-index:1000!important;transform-origin:50% 100%!important;backface-visibility:hidden;will-change:transform,opacity}.payfi-contact-modal>button.absolute.right-\[32px\].top-\[32px\]{display:none!important}@supports(height:100dvh){.payfi-contact-modal{max-height:80dvh!important}}@media screen and (max-width:768px){.payfi-contact-modal{position:fixed!important;bottom:0!important;top:auto!important;max-height:calc(100vh - env(keyboard-inset-height, 0px))!important;max-height:calc(100lvh - env(keyboard-inset-height, 0px))!important;overflow-y:auto!important;padding-bottom:env(keyboard-inset-height,0)!important}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:1){.payfi-contact-modal{height:auto!important;max-height:81vh!important}.payfi-contact-modal.keyboard-open{max-height:60vh!important;bottom:0!important}.payfi-contact-modal.keyboard-open .modal-content{overflow-y:auto!important;max-height:55vh!important}}.payfi-contact-modal-content{overflow-y:auto;flex:1}@media screen and (max-width:768px){.payfi-contact-modal-content{max-height:calc(80vh - 120px)}.keyboard-open .payfi-contact-modal-content{max-height:calc(60vh - 120px)}}.payfi-contact-form .ant-form-item{margin-bottom:16px}.payfi-contact-form .ant-input:focus,.payfi-contact-form .ant-select:focus{scroll-margin-bottom:200px}