.commercial-heading{padding-bottom:2rem}.commercial-heading h1{max-width:21ch}.commercial-heading .lead{max-width:61ch}.commercial-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3.5rem;padding-bottom:4rem;align-items:start}.commercial-layout>*{min-width:0}.commercial-form{padding:2rem;background:var(--halo);border-top:3px solid var(--navy)}.commercial-form fieldset{min-width:0;border:0;padding:0;margin:0}.commercial-form legend{font-weight:700;font-size:1.3rem;margin-bottom:1.4rem}.commercial-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.2rem;min-width:0}.commercial-field label{font-size:.94rem;font-weight:600}.commercial-field input,.commercial-field select,.commercial-field textarea{width:100%;min-width:0;min-height:48px;border:1px solid #8996a8;border-radius:2px;background:#fff;color:var(--ink);font:inherit;padding:.75rem}.commercial-field textarea{resize:vertical}.commercial-field small,.commercial-help{font-size:.84rem;line-height:1.6;color:var(--muted)}.commercial-help{margin:.9rem 0 0}.commercial-form>.button{width:100%;justify-content:center}.commercial-form button:disabled,.commercial-contact button:disabled{opacity:.65;cursor:wait}.commercial-aside{padding-top:1.8rem}.commercial-aside h2{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.2;letter-spacing:-.04em;margin:.9rem 0 1.5rem}.commercial-aside p:not(.eyebrow){font-size:.98rem;max-width:43ch}.commercial-aside>a{display:inline-block;min-height:44px;margin-top:.5rem;font-weight:600}.commercial-result{grid-column:1/-1;padding:2.1rem 2.3rem;border-top:4px solid var(--accent);background:var(--halo);scroll-margin-top:10rem}.commercial-result h2{font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:1.2;margin:.7rem 0 1rem}.commercial-result-copy{max-width:71ch}.commercial-education{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;margin:1.6rem 0 1.8rem;padding:1.5rem 0;border-block:1px solid var(--line)}.commercial-education h3{font-size:1.08rem;margin:0 0 .6rem}.commercial-education p{font-size:.94rem;line-height:1.7;margin:0}.commercial-calendar .commercial-help{max-width:78ch}.commercial-contact{margin-top:1.8rem;border-top:1px solid var(--line);padding-top:.7rem;max-width:850px}.commercial-contact>summary{cursor:pointer;font-weight:650;padding:1rem 0;min-height:48px;text-underline-offset:4px}.commercial-contact[open]>summary{margin-bottom:.3rem}.commercial-contact>p{font-size:.94rem}.commercial-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:1.4rem}.commercial-contact form>.button{margin-top:1.2rem}.commercial-error{color:#98290e;font-weight:600;margin:1rem 0 0;max-width:65ch}.commercial-success{padding:1rem 0}.commercial-success h3{margin-top:0}.commercial-resource-list{padding:0;list-style:none;max-width:760px}.commercial-resource-list li{padding:1rem 0;border-bottom:1px solid var(--line)}.commercial-resource-list a{display:block;padding:.2rem 0;font-weight:650;min-height:32px}.commercial-resource-list span{display:block;font-size:.9rem;color:var(--muted);margin-top:.3rem}.commercial-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.commercial-layout :focus-visible{outline:3px solid var(--navy);outline-offset:4px}.commercial-result:focus,.commercial-success:focus{outline:2px solid var(--navy);outline-offset:5px}.commercial-layout [hidden]{display:none!important}
.commercial-sector-context{padding-bottom:1.3rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.commercial-result-sector{font-size:.9rem;font-weight:600;color:var(--muted);margin:.5rem 0 1rem}
@media(max-width:800px){.commercial-layout{grid-template-columns:1fr;gap:2rem}.commercial-form{padding:1.4rem}.commercial-aside{padding-top:0;order:2}.commercial-result{order:1;padding:1.5rem}.commercial-aside h2 br{display:none}.commercial-aside h2{max-width:25ch}.commercial-education{gap:1.5rem}}
@media(max-width:560px){.commercial-education,.commercial-fields{grid-template-columns:1fr}.commercial-education{gap:1.4rem}.commercial-result{padding:1.2rem}.commercial-calendar .button,.commercial-contact form>.button{width:100%;justify-content:center}.commercial-form{padding:1.2rem}.commercial-heading h1{font-size:clamp(2rem,8vw,2.8rem)}}
