.ed-form-wrap[data-v-0e09aada]{width:100%}.ed-form-success[data-v-0e09aada]{background:var(--canvas-parchment);border-radius:var(--r-lg);padding:48px;text-align:center}.ed-form-success h3[data-v-0e09aada]{color:var(--primary-deep);font-size:28px;font-weight:300;margin:0 0 12px}.ed-form[data-v-0e09aada]{display:flex;flex-direction:column;gap:20px}.ed-form-row[data-v-0e09aada]{display:grid;gap:20px}.ed-form-row--2[data-v-0e09aada]{grid-template-columns:1fr 1fr}.ed-form-group[data-v-0e09aada]{display:flex;flex-direction:column;gap:6px}.ed-form-group label[data-v-0e09aada]{color:var(--ink-muted-48);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ed-form-group input[data-v-0e09aada],.ed-form-group select[data-v-0e09aada],.ed-form-group textarea[data-v-0e09aada]{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--ink);font-family:var(--font-text);font-size:16px;outline:none;padding:12px 14px;transition:border-color .16s var(--ease-apple);width:100%}.ed-form-group input[data-v-0e09aada]:focus,.ed-form-group select[data-v-0e09aada]:focus,.ed-form-group textarea[data-v-0e09aada]:focus{border-color:var(--primary)}.ed-form-group textarea[data-v-0e09aada]{min-height:120px;resize:vertical}.ed-form-error[data-v-0e09aada]{background:#c8323214;border-radius:var(--r-sm);color:#c03030;font-size:14px;padding:12px 16px}.ed-form-submit[data-v-0e09aada]{align-self:flex-start;background:var(--ink);border:none;border-radius:var(--r-pill);color:#fff;cursor:pointer;font-family:var(--font-text);font-size:15px;font-weight:500;letter-spacing:-.01em;padding:16px 32px;transition:opacity .12s var(--ease-apple)}.ed-form-submit[data-v-0e09aada]:hover:not(:disabled){opacity:.84}.ed-form-submit[data-v-0e09aada]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.ed-form-row--2[data-v-0e09aada]{grid-template-columns:1fr}}.ed-contact-layout[data-v-00e63fb7]{align-items:start;display:grid;gap:80px;grid-template-columns:5fr 7fr}.ed-contact-title[data-v-00e63fb7]{color:var(--ink);font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:300;letter-spacing:-.03em;line-height:1.02;margin:16px 0 24px;text-wrap:balance}.ed-contact-title em[data-v-00e63fb7]{color:var(--primary-deep);font-style:normal}.ed-contact-lede[data-v-00e63fb7]{color:var(--ink-muted-80);font-size:18px;font-weight:300;line-height:1.6;margin:0 0 40px}.ed-contact-next-course[data-v-00e63fb7]{background:var(--canvas-parchment);border-radius:var(--r-lg);margin-bottom:40px;padding:24px}.ed-course-badge[data-v-00e63fb7]{align-items:center;color:var(--primary-deep);display:inline-flex;font-size:10px;gap:7px;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.ed-course-blip[data-v-00e63fb7]{background:var(--primary);border-radius:50%;display:inline-block;height:5px;width:5px}.ed-contact-course-title[data-v-00e63fb7]{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:300;letter-spacing:-.015em;margin-bottom:6px}.ed-contact-course-date[data-v-00e63fb7]{color:var(--ink-muted-48);font-size:13px}.ed-contact-details[data-v-00e63fb7]{display:flex;flex-direction:column;gap:24px}.ed-contact-label[data-v-00e63fb7]{color:var(--ink-muted-48);font-size:10px;letter-spacing:.22em;margin-bottom:4px;text-transform:uppercase}.ed-contact-detail a[data-v-00e63fb7],.ed-contact-detail span[data-v-00e63fb7]{color:var(--ink);font-size:16px;line-height:1.5;text-decoration:none}.ed-contact-detail a[data-v-00e63fb7]:hover{color:var(--primary-deep)}@media(max-width:1024px){.ed-contact-layout[data-v-00e63fb7]{grid-template-columns:1fr}}
