.crs .crs-sections{max-width:720px;margin:0 auto;padding:58px 24px 0;display:grid;gap:38px}.crs .crs-sec h2{font-size:clamp(22px,3.6vw,28px);font-weight:800;color:var(--fes-navy);letter-spacing:-.022em;line-height:1.16;text-wrap:balance}.crs .crs-sec h2:after{content:"";display:block;width:40px;height:3px;background:var(--fes-teal);margin-top:12px}.crs .crs-sec p{margin-top:14px;font-size:16.5px;color:var(--fes-mute)}.crs .crs-sec p:first-of-type{color:var(--fes-ink)}.crs .crs-sec--first{padding:28px 26px;background:var(--fes-wash);border:2px solid var(--fes-teal);border-radius:var(--fes-radius)}.crs .crs-sec--first h2:after{background:var(--fes-navy)}.crs .fes-calc__second{margin-top:20px}.crs .crs-signup{max-width:860px;margin:0 auto;padding:56px 18px 72px}.crs .crs-signup h2{font-size:clamp(25px,4.2vw,34px);font-weight:800;color:var(--fes-navy);letter-spacing:-.025em;line-height:1.12;margin-top:8px;text-wrap:balance}.crs .crs-signup__sub{color:var(--fes-mute);margin-top:10px;max-width:54ch}.crs .crs-form{margin-top:24px;background:#ffffff;border:1px solid var(--fes-line);border-radius:var(--fes-radius);overflow:hidden}.crs .crs-form iframe{display:block;width:100%;min-height:560px;border:0}.crs .crs-form__note{margin-top:14px;font-size:12.5px;line-height:1.55;color:var(--fes-mute)}@media (max-width:560px){.crs .crs-sections{padding:40px 18px 0;gap:30px}.crs .crs-sec--first{padding:22px 20px}.crs .crs-sec p{font-size:16px}.crs .crs-signup{padding:40px 14px 56px}}.crs .crs-track{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.crs .crs-track__opt{min-height:52px;padding:10px 14px;background:#ffffff;border:1.5px solid var(--fes-line);border-radius:var(--fes-radius);color:var(--fes-mute);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.crs .crs-track__opt:hover{border-color:var(--fes-teal-3)}.crs .crs-track__opt.is-on{background:var(--fes-wash);border-color:var(--fes-teal);color:var(--fes-navy)}.crs .crs-track__opt:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(17,193,222,.3)}@media (max-width:520px){.crs .crs-track{grid-template-columns:1fr}}