.form-module__3QHAra__page{--form-accent:var(--color-teal);--form-accent-soft:color-mix(in srgb, var(--color-teal) 9%, var(--color-white));--form-button-text:var(--color-ink);--form-secondary:var(--color-orange);padding-block:1rem var(--space-section);width:min(100% - (2 * var(--gutter)), var(--container));margin-inline:auto}.form-module__3QHAra__page[data-intent=khoa-hoc]{--form-accent:#b94b22;--form-accent-soft:#fcf0e9;--form-button-text:var(--color-white);--form-secondary:#00777d}.form-module__3QHAra__page[data-intent=hop-tac]{--form-accent:#236a78;--form-accent-soft:#e6f3f3;--form-secondary:#c56c2d}.form-module__3QHAra__page>.form-module__3QHAra__pageHeader{border:1px solid color-mix(in srgb, var(--color-navy) 13%, transparent);border-radius:var(--radius-card);background:radial-gradient(circle at 82% 14%,#ffffffe0,#0000 30%),linear-gradient(135deg,#f8fbfb,#eaf4f3);margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(2.5rem,6vw,5.5rem) clamp(1.5rem,7vw,6.5rem) clamp(4.5rem,8vw,7rem);box-shadow:0 1.25rem 3.5rem #0b345512}.form-module__3QHAra__page>.form-module__3QHAra__pageHeader>p{color:var(--form-accent);letter-spacing:.1em;margin:0 0 var(--space-4);text-transform:uppercase;font-size:.78rem;font-weight:800}.form-module__3QHAra__page>.form-module__3QHAra__pageHeader>h1{color:var(--color-navy);max-width:15ch;margin:0;font-size:clamp(2.75rem,6vw,5rem);line-height:1.02}.form-module__3QHAra__page>.form-module__3QHAra__pageHeader+div{background:var(--color-white);border:1px solid color-mix(in srgb, var(--color-navy) 13%, transparent);border-radius:var(--radius-card);max-width:58rem;margin:clamp(-3.5rem,-4vw,-2rem) clamp(1rem,6vw,6rem) 0 auto;padding:clamp(1.5rem,4vw,3.5rem);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.8;position:relative;box-shadow:0 1.25rem 3rem #0b345514}.form-module__3QHAra__page>.form-module__3QHAra__pageHeader+div p:first-child{margin-top:0}.form-module__3QHAra__page>.form-module__3QHAra__pageHeader+div p:last-child{margin-bottom:0}.form-module__3QHAra__stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:clamp(1.75rem,4vw,4rem);display:grid}.form-module__3QHAra__introduction{align-content:start;gap:clamp(1.75rem,3vw,2.5rem);min-width:0;display:grid}.form-module__3QHAra__pageHeader{border-top:2px solid var(--color-navy);padding-top:var(--space-5)}.form-module__3QHAra__eyebrow,.form-module__3QHAra__formHeader>p:first-child{color:var(--form-accent);letter-spacing:.1em;margin:0 0 var(--space-4);text-transform:uppercase;font-size:.78rem;font-weight:800}.form-module__3QHAra__pageHeader h1{color:var(--color-navy);letter-spacing:-.035em;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(2.35rem,3.4vw,3.35rem);font-weight:450;line-height:1.02}.form-module__3QHAra__lede{color:color-mix(in srgb, var(--color-navy) 78%, var(--color-ink));margin:var(--space-5) 0 0;text-align:start;text-wrap:pretty;max-width:65ch;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.65}.form-module__3QHAra__expectations{border-bottom:1px solid color-mix(in srgb, var(--color-navy) 18%, transparent);border-top:1px solid color-mix(in srgb, var(--color-navy) 18%, transparent);padding-block:var(--space-6);margin-top:0}.form-module__3QHAra__expectationTitle{color:var(--color-navy);font-family:var(--font-heading);margin:0 0 var(--space-6);text-wrap:balance;font-size:1.25rem;font-weight:650;line-height:1.35}.form-module__3QHAra__expectations ol{counter-reset:expectation;gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.form-module__3QHAra__expectations li{color:color-mix(in srgb, var(--color-ink) 82%, var(--color-navy));counter-increment:expectation;align-items:start;gap:var(--space-4);text-wrap:pretty;grid-template-columns:2rem minmax(0,1fr);line-height:1.55;display:grid}.form-module__3QHAra__expectations li:before{background:var(--form-accent-soft);color:var(--form-accent);content:counter(expectation, decimal-leading-zero);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.form-module__3QHAra__formStage{background:linear-gradient(145deg, color-mix(in srgb, var(--color-mist) 72%, var(--color-white)), var(--color-white) 42%);border:1px solid color-mix(in srgb, var(--color-navy) 14%, transparent);border-radius:var(--radius-card);min-width:0;overflow:hidden;box-shadow:0 1.5rem 4rem #19486a17}.form-module__3QHAra__formHeader{border-bottom:1px solid color-mix(in srgb, var(--color-navy) 12%, transparent);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,3.25rem) clamp(1.5rem,2.5vw,2rem);position:relative}.form-module__3QHAra__formHeader:after{background:var(--form-secondary);content:"";width:4rem;height:3px;position:absolute;bottom:-1px;left:clamp(1.25rem,4vw,3.25rem)}.form-module__3QHAra__formHeader h2{color:var(--color-navy);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.6vw,2.7rem);font-weight:500;line-height:1.08}.form-module__3QHAra__formHeader>p:last-child{color:color-mix(in srgb, var(--color-ink) 72%, var(--color-navy));margin:var(--space-4) 0 0;text-wrap:pretty;max-width:42rem;line-height:1.65}.form-module__3QHAra__form{padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,4vw,3.25rem) clamp(2rem,4vw,3.5rem)}.form-module__3QHAra__errorSummary{border-radius:var(--radius-control);margin-block:0 var(--space-8);padding:var(--space-4) var(--space-6);background:#fff4f1;border:2px solid #9b2715}.form-module__3QHAra__errorSummary h2{margin-top:0;font-size:1.25rem}.form-module__3QHAra__errorSummary a{color:#751b0d}.form-module__3QHAra__fields{gap:var(--space-6);display:grid}.form-module__3QHAra__field{gap:.45rem;display:grid}.form-module__3QHAra__field label,.form-module__3QHAra__consentField label{color:color-mix(in srgb, var(--color-ink) 86%, var(--color-navy));font-weight:700}.form-module__3QHAra__field input,.form-module__3QHAra__field textarea{background:var(--color-white);border:1px solid color-mix(in srgb, var(--color-navy) 32%, transparent);border-radius:var(--radius-control);color:var(--color-ink);min-height:3.25rem;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);width:100%;padding:.75rem .9rem}.form-module__3QHAra__field textarea{resize:vertical;min-height:11rem}.form-module__3QHAra__field input:hover,.form-module__3QHAra__field textarea:hover{border-color:color-mix(in srgb, var(--color-navy) 58%, transparent)}.form-module__3QHAra__field input:focus-visible,.form-module__3QHAra__field textarea:focus-visible{border-color:var(--form-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--form-accent) 14%, transparent);outline-offset:0;outline:2px solid #0000}.form-module__3QHAra__field input[readonly]{background:var(--color-mist);color:color-mix(in srgb, var(--color-ink) 72%, var(--color-white))}.form-module__3QHAra__field input[aria-invalid=true],.form-module__3QHAra__field textarea[aria-invalid=true]{border-color:#9b2715}.form-module__3QHAra__fieldError{color:#751b0d;margin:0;font-weight:700}.form-module__3QHAra__consentField{align-items:start;gap:.5rem var(--space-3);padding-top:var(--space-2);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.form-module__3QHAra__consentField input{accent-color:var(--form-accent);width:1.35rem;height:1.35rem;margin:.15rem 0 0}.form-module__3QHAra__consentField input:focus-visible{outline-offset:4px}.form-module__3QHAra__consentField label{font-weight:500;line-height:1.5}.form-module__3QHAra__consentField .form-module__3QHAra__fieldError{grid-column:2}.form-module__3QHAra__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-module__3QHAra__submitButton{background:var(--form-secondary);border-radius:var(--radius-control);color:var(--form-button-text);cursor:pointer;margin-top:var(--space-8);min-height:3.25rem;transition:background-color .18s var(--ease-out), box-shadow .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-weight:800;display:inline-flex}.form-module__3QHAra__submitButton:hover:not(:disabled){background:color-mix(in srgb, var(--form-secondary) 86%, var(--color-ink));color:var(--color-white);transform:translateY(-2px)}.form-module__3QHAra__submitButton:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--form-secondary) 22%, transparent)}.form-module__3QHAra__submitButton:disabled{cursor:wait;opacity:.7}.form-module__3QHAra__status{margin-top:var(--space-4);min-height:1.6em;font-weight:700}.form-module__3QHAra__status[data-state=success]{color:#17613a}.form-module__3QHAra__status[data-state=error]{color:#751b0d}@media (min-width:72.01rem){.form-module__3QHAra__introduction{position:sticky;top:8rem}}@media (max-width:72rem){.form-module__3QHAra__stage{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4.5rem)}.form-module__3QHAra__introduction{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:clamp(2rem,5vw,4rem);display:grid}.form-module__3QHAra__pageHeader h1{max-width:100%}.form-module__3QHAra__expectations{margin-top:0}}@media (max-width:42rem){.form-module__3QHAra__lede{text-align:left}.form-module__3QHAra__page>.form-module__3QHAra__pageHeader{padding-bottom:3.5rem}.form-module__3QHAra__page>.form-module__3QHAra__pageHeader+div{margin:-1.75rem 0 0}.form-module__3QHAra__stage{margin-top:var(--space-8)}.form-module__3QHAra__introduction{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.form-module__3QHAra__pageHeader h1{max-width:100%;font-size:clamp(2.25rem,10vw,3.2rem)}.form-module__3QHAra__expectations{margin-top:0}.form-module__3QHAra__formStage{border-radius:var(--radius-control)}.form-module__3QHAra__submitButton{width:100%}}@media (prefers-reduced-motion:reduce){.form-module__3QHAra__field input,.form-module__3QHAra__field textarea,.form-module__3QHAra__submitButton{scroll-behavior:auto;transition:none}.form-module__3QHAra__submitButton:hover:not(:disabled){transform:none}}
