.apply{padding-block:clamp(2.5rem, 6vw, 5rem) var(--space-section);background:var(--paper)}.apply__head{max-width:46rem}.apply__title{color:var(--red);font-size:var(--text-hero);line-height:.86}.apply__head p{font-size:var(--text-lead);margin-top:1rem;line-height:1.42}.apply__grid{gap:1.5rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.apply h2{font-size:var(--text-h3)}.apply__form{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-doc);padding:clamp(1.5rem,3.5vw,3rem)}.apply__sub{color:var(--steel);margin-block:.4rem 1.5rem}.apply__warning{background:var(--paper);border-left:4px solid var(--red);font-size:var(--text-sm);border-radius:4px;padding:.7rem .9rem;font-weight:600}.apply__side{background:var(--ink);border-radius:var(--radius);align-self:start;overflow:hidden}.apply__image{aspect-ratio:16/11;object-fit:cover;object-position:40% 72%;width:100%}.apply__full{justify-items:start;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.apply__full p{color:#e7e8ea}.apply__call{padding:0 clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem)}.apply__call a{color:var(--white);font-family:var(--font-display);margin-top:.4rem;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-style:italic;font-weight:850;line-height:1;text-decoration:none;display:block}.apply__call a:hover{color:var(--red)}@media (width>=1000px){.apply__grid{grid-template-columns:1.35fr .85fr;align-items:start}.apply__side{position:sticky;top:7rem}}
