/* WordPress integration only. Visual design remains in growth.css from the approved comp. */
.idg-standard-page{padding-top:64px;padding-bottom:72px;min-height:55vh}
.idg-legal-page{max-width:1060px;margin:auto;padding:60px 50px 72px}
.idg-legal-page__header{background:none;border:0;margin-bottom:36px}
.idg-legal-page__content section{margin:30px 0}
.idg-legal-page__content h2{font-size:26px}
.idg-legal-page__updated{color:var(--muted)}
.wpcf7-form{margin:0}
.wpcf7-form .field p,.wpcf7-form .form-grid p{margin:0}
.wpcf7-form-control-wrap{display:block;width:100%}
.wpcf7-form input:not([type=submit]),.wpcf7-form select,.wpcf7-form textarea{width:100%;max-width:100%}
.wpcf7-form .button{width:auto}
.wpcf7-form .field label{display:block;margin-bottom:7px}
.wpcf7-form small{display:block;margin-bottom:8px;color:var(--muted)}
.wpcf7-form textarea{min-height:130px;resize:vertical}
.wpcf7-not-valid-tip{color:#9d2630;font-size:13px;margin-top:6px}
.wpcf7-response-output{padding:16px!important;margin:24px 0 0!important;font-size:15px}
.wpcf7 form.sent .wpcf7-response-output{border-color:#3c705c}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#9d2630}
.idg-fax{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.wpcf7-spinner{vertical-align:middle}
@media(max-width:640px){.idg-legal-page{padding:42px 22px}.idg-standard-page{padding-top:42px;padding-bottom:48px}}
