@layer components{.trial-application .child-entry,.trial-application .add-child{margin-bottom:32px}.trial-application .form-section h3{margin-bottom:24px;font-size:1.25rem;font-weight:700;line-height:1.5}.trial-application .submission-summary{border-top:1px solid var(--color-solid-gray-200);padding:32px 0}.trial-application .submission-summary dl{margin-top:24px}.trial-application .submission-summary dl>div{border-bottom:1px solid var(--color-solid-gray-200);padding:16px 0}.trial-application .submission-summary dt{font-weight:700}.trial-application .submission-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.trial-application .form-section{border-top:1px solid var(--color-solid-gray-200);padding:32px 0}.trial-application .form-body{min-width:0}.trial-application .field-grid{gap:32px;margin-bottom:32px;display:grid}.trial-application .trial-field{gap:8px;min-width:0;display:grid}.trial-application .trial-control[data-input-type=tel]{max-width:320px}.trial-application .form-section>:last-child{margin-bottom:0}.trial-application .consent-section .ml-2{white-space:nowrap}@media (max-width:600px){.trial-application .trial-control[data-input-type=tel]{max-width:none}}.trial-application .trial-control[data-input-type=date]{max-width:256px}.trial-application .trial-control[data-input-type=select]{max-width:320px}.trial-application .choice-group{border:0;min-width:0;margin:32px 0;padding:0}.trial-application legend{margin-bottom:8px}.trial-application .choice-group label{min-height:48px}.trial-application .date-month{color:var(--color-solid-gray-700);margin:16px 0 4px;font-weight:700}.trial-application .trial-released-note{color:var(--color-solid-gray-800);margin:8px 0;font-weight:700}.trial-application .choice-group>button{margin-top:8px}.trial-application .consent-section{border-top:1px solid var(--color-solid-gray-200);padding:32px 0}.trial-application .consent-notice{margin-bottom:24px}.trial-application .consent-notice p{margin-top:16px}.trial-application .submit-area{padding-top:8px}.trial-application .submit-area p{margin-bottom:24px}.trial-application .error{border:2px solid var(--color-error-1);overflow-wrap:anywhere;border-radius:8px;margin:24px 0;padding:24px}.trial-application .error button{margin-top:16px}.trial-application .hint{color:var(--color-solid-gray-700)}.trial-application .receipt-line{border:1px solid var(--color-solid-gray-200);border-radius:8px;min-width:0;margin-top:28px;padding:24px}.trial-application .receipt-line h3{margin-bottom:12px;font-size:1.125rem;font-weight:700}.trial-application .receipt-line-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}}.trial-application .submit-button{width:100%;max-width:400px;margin-inline:auto;display:flex}
