/* Only loaded by the approved August /lp/wms/ exception. */
[hidden] { display: none !important; }
.legacy-consent { display: flex; align-items: flex-start; gap: .6rem; margin: 1rem auto; max-width: 36rem; font-size: .8rem; text-align: left; }
.legacy-consent input { flex: 0 0 auto; margin-top: .2rem; }
[data-contact-response] { margin-bottom: 1rem; padding: .75rem; border: 1px solid currentColor; }
.gl-alert-success { color: #17603c; }
.gl-alert-danger { color: #a82020; }
[data-contact-submit]:disabled { cursor: not-allowed; opacity: .6; }
.legacy-contact-fields { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: .75rem; }
.legacy-contact-fields .form-control { width: 100%; max-width: 248px; }
#modalContact:not(.show) { position: static; display: block !important; opacity: 1; overflow: visible; z-index: auto; }
#modalContact:not(.show) .modal-dialog { max-width: none; margin: 0; pointer-events: auto; transform: none; }
#modalContact:not(.show) .modal-content { background: transparent; border: 0; border-radius: 0; }
#modalContact:not(.show) .modal-header, #modalContact:not(.show) .legacy-modal-description { display: none; }
#modalContact:not(.show) .modal-body { padding: 0; }
#pricing button.get-started-btn { border: 0; cursor: pointer; }
:focus-visible { outline: 2px solid #424d83; outline-offset: 3px; }
