@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 40px}.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 .trial-control[data-input-type=date]{max-width:256px}.trial-application .choice-group,.trial-application .slot-choices{border:0;min-width:0;margin:32px 0;padding:0}.trial-application legend{margin-bottom:8px}.trial-application .choice-group label,.trial-application .slot-choices label{min-height:48px}.trial-application .school-name{color:var(--color-key-1000);font-weight:700}.trial-application .slot-choices~.trial-field{margin-top:32px}.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 .submit-button{width:100%;max-width:400px}.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 .receipt{border-top:1px solid var(--color-solid-gray-200);padding:32px 0}.trial-application .receipt-mark{color:var(--color-key-900);margin-bottom:16px;font-size:2rem}.trial-application .receipt dl{border-top:1px solid var(--color-solid-gray-200);margin:32px 0;padding-top:24px}.trial-application .receipt dt{color:var(--color-solid-gray-700)}.trial-application .receipt dd{margin:8px 0 24px}.trial-application .receipt-id{overflow-wrap:anywhere}.trial-application .hint{color:var(--color-solid-gray-700)}}
