.as-enrollment-page .as-hero p{max-width:850px}.as-form-section{grid-column:1/-1;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:clamp(20px,3vw,30px);box-shadow:0 18px 45px rgba(12,31,52,.08)}.as-form-section h2{margin:0 0 18px;font-size:clamp(1.45rem,2vw,2rem);color:var(--text)}.as-form-section .as-note{margin:16px 0 0}.as-nested-grid{width:100%;padding:0;box-shadow:none;border:0;background:transparent}.as-participant-list{display:grid;gap:18px}.as-participant-card{border:1px solid var(--border);border-radius:16px;background:var(--strong);padding:20px}.as-participant-card h3{margin:0 0 18px;font-size:1.15rem;color:var(--text)}.as-participant-card .as-textarea{min-height:90px}.as-participant-card .as-privacy{margin-top:0}.as-contact-page .is-hidden{display:none!important}.as-message.is-visible{display:block;margin:8px 0 2px;padding:14px 16px;border:1px solid rgba(83,185,220,.28);border-radius:12px;background:var(--strong);color:var(--text);grid-column:1/-1}.as-field span,.as-note{color:var(--muted);font-size:.92rem;line-height:1.55}.as-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;align-items:center}.as-action-card>.as-card-actions .as-button{margin-top:0}.as-action-card>.as-card-actions{align-self:stretch}.as-card-actions .as-button{min-height:44px}.as-course-heading .as-button+.as-button,.as-demand-cta .as-button+.as-button{margin-left:10px}@media(max-width:720px){.as-course-heading .as-button,.as-demand-cta .as-button{display:flex;width:100%;justify-content:center;margin:10px 0 0}.as-course-heading .as-button+.as-button,.as-demand-cta .as-button+.as-button{margin-left:0}.as-form-section,.as-participant-card{padding:18px}.as-card-actions .as-button{width:100%;justify-content:center}}
