#mni-contact-box[hidden],#mni-contact-box [hidden]{display:none!important}
#mni-contact-box{position:fixed;right:16px;bottom:84px;z-index:2147483001;width:min(310px,calc(100vw - 32px));font:inherit;color:#333}
#mni-contact-box [data-contact-panel]{position:absolute;right:0;bottom:0;width:100%;box-sizing:border-box;background:#fff;border:2px solid #7AB3DD;border-radius:12px;padding:20px;box-shadow:0 5px 24px #0003;transform:translateY(16px);opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility .25s}
#mni-contact-box.is-open [data-contact-panel]{transform:translateY(0);opacity:1;visibility:visible}
#mni-contact-box p{margin:0 24px 14px 0;font-size:18px;line-height:1.4}
#mni-contact-box a,#mni-contact-box button{min-height:44px;border-radius:8px;border:1px solid #272651;background:#7AB3DD;color:#272651;font:inherit;padding:8px 14px;cursor:pointer;text-decoration:none;box-sizing:border-box}
#mni-contact-box a{display:inline-flex;align-items:center;justify-content:center;margin-right:8px}
#mni-contact-box [data-contact-toggle]{float:right}
#mni-contact-box [data-contact-close]{position:absolute;right:8px;top:8px;padding:0;width:44px;background:#fff;border:0}
#mni-contact-box :focus-visible{outline:3px solid #272651;outline-offset:3px}
#mni-contact-box a:hover,#mni-contact-box [data-contact-toggle]:hover{background:#3C3B6E;color:white}
@media(prefers-reduced-motion:reduce){#mni-contact-box [data-contact-panel]{transition:none}}
