.test-person-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left;margin:18px 0 8px}.test-person-fields label{margin:0}.test-person-fields label span{font-size:.75rem}.test-person-fields input{font-size:.86rem;padding:12px}.test-person-fields small{display:block;min-height:17px;margin-top:3px;color:#c73232;font-size:.68rem}.data-consent{grid-column:1/-1;align-items:flex-start!important;text-align:left;line-height:1.45}.data-consent input{margin-top:3px;flex:0 0 auto}.data-note{font-size:.7rem!important;color:#77859a!important;margin:8px 0 15px!important}.patient-result{display:inline-block;background:#eef6ff;color:#075dcc!important;font-weight:800;padding:7px 12px;border-radius:99px;margin:4px 0 8px!important}.email-status,.appointment-status{margin:12px 0!important;padding:10px 12px;border-radius:10px;font-size:.78rem!important;font-weight:700}.email-status.sending,.appointment-status.sending{background:#eef6ff;color:#075dcc!important}.email-status.sent,.appointment-status.sent{background:#eaf9f0;color:#08733d!important}.email-status.failed,.appointment-status.failed{background:#fff3e7;color:#9a4b00!important}.appointment-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:.76rem!important;line-height:1.45}.appointment-consent input{width:auto!important;margin-top:3px;flex:0 0 auto}.appointment-status:empty{display:none}.appointment-status a{color:inherit;text-decoration:underline;font-weight:800}@media(max-width:620px){.test-person-fields{grid-template-columns:1fr;gap:7px}.test-person-fields input{font-size:1rem}}
