.apply-cols{margin-top:2.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;text-align:left}.apply-cols--options{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr))}.apply-cols--two{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-col{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:var(--pad-card);border:1px solid rgba(var(--on-dark-rgb),.22);border-radius:var(--radius-sm)}.apply-col--primary{border-top:4px solid var(--accent-on-dark);background:rgba(var(--on-dark-rgb),.06)}.apply-col p{color:rgba(var(--on-dark-rgb),.86)}.apply-col strong{color:var(--white)}.apply-col__event{display:flex;flex-direction:column;gap:.2rem}.apply-col__actions{margin-top:auto;padding-top:.75rem;display:flex;flex-direction:column;gap:.6rem}.apply-col__actions .btn{width:100%}.apply-opts__route{margin-bottom:.4rem;font-size:1.2rem;color:var(--white)}.apply-opts__group{margin-top:.5rem}.apply-opts__group+.apply-opts__group{margin-top:1.25rem}.apply-opts{border-top:1px solid rgba(var(--on-dark-rgb),.22)}.apply-opt{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding-block:.9rem;border-bottom:1px solid rgba(var(--on-dark-rgb),.22)}.apply-opt__label{display:flex;flex-direction:column;gap:.15rem;margin:0}:is(.apply-opt,.apply-opts__group).is-option-active{padding-left:1rem;box-shadow:inset 4px 0 0 var(--accent-on-dark)}.apply-opt__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-self:stretch}.apply-opt__actions .btn{flex:1 1 12rem}.apply-proof{display:flex;gap:.8rem;align-items:flex-start;max-width:52rem;margin:2rem auto 0;text-align:left;line-height:1.45;color:rgba(var(--on-dark-rgb),.86)}.apply-proof .icon{width:1.8rem;height:1.8rem;margin-top:.1rem;color:var(--accent-on-dark)}.apply-proof strong{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.35rem;color:var(--white)}.apply-proof__src{display:block;margin-top:.2rem}.apply-steps{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(var(--on-dark-rgb),.22);text-align:left}.apply-steps .process-steps__grid{margin-block:1.6rem 1rem}.apply-steps__more{margin-top:.5rem;font-weight:700}@media(max-width:64em){.apply-cols--options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:52em){.apply-cols,.apply-cols--options,.apply-cols--two{grid-template-columns:minmax(0,1fr)}}
