.basic-overlay-modal { height: unset; }
.basic-overlay-modal:has(.form-detail-prompt:not([style*="display: none"])) { height: unset; min-height: 500px; }
.basic-overlay-modal .h3 { margin-bottom: 24px; }
/* Thank you */
#submission-thank-you, #submission-thank-you-aae, #submission-thank-you, #submission-thank-you-trial, #submission-thank-you-interest { display: none; }

/* Form Marketing Subscription */
#email-messaging, #share-app-messaging, #business-use-case-messaging {margin: 8px 0 16px;}
#trail-share-app { margin-bottom: 20px; }



form.form-wrapper .input-column {display: flex; flex-wrap: wrap;}
form.form-wrapper .input-column .form-input {width: calc(50% - 8px); margin: 4px 8px;}
form.form-wrapper .input-column .form-input:nth-of-type(odd){margin-left: 0px;}
form.form-wrapper .input-column .form-input:nth-of-type(even){margin-right: 0px;}
form.form-wrapper .input-column .form-input div.error, form.form-wrapper .input-column .form-input.input-tinytext div.error {color: #f55; padding: 5px 0px;}

form.form-wrapper .input-column input:-webkit-autofill { -webkit-animation-name:none; -webkit-animation-fill-mode:initial;}
/* SMALL SCREENS */
@media only screen and (max-width: 735px) {
    form.form-wrapper .input-column .form-input {width: 100%;}
    form.form-wrapper .input-column .form-input:nth-of-type(odd), form.form-wrapper .input-column .form-input:nth-of-type(even){margin: 0px; margin-bottom: 16px;}
}