.jl-contact{padding:var(--jl-space-huge) 0}.jl-contact__grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.jl-contact__intro{margin-bottom:var(--jl-space-l);color:var(--jl-dust)}.jl-contact-form{background:var(--jl-ink-2);border:var(--jl-border-hairline);border-radius:var(--jl-radius-l);max-width:40rem;padding:clamp(1.5rem,3vw,2.5rem)}.jl-form-row{gap:var(--jl-space-m);grid-template-columns:1fr 1fr;display:grid}.jl-contact-form__foot{align-items:center;gap:var(--jl-space-m);margin-top:var(--jl-space-s);flex-wrap:wrap;display:flex}.jl-contact-form__note{font-family:var(--jl-font-ui);font-size:var(--jl-step--1);color:var(--jl-stone)}@media (width<=560px){.jl-form-row{grid-template-columns:1fr;gap:0}}.jl-form-note{padding:var(--jl-space-s) var(--jl-space-m);border-radius:var(--jl-radius-m);margin-bottom:var(--jl-space-l);font-family:var(--jl-font-ui)}.jl-form-note--ok{border:1px solid var(--jl-sage);color:var(--jl-bone);background:#7c8a6b2e}.jl-form-note--err{border:1px solid var(--jl-ember);color:var(--jl-bone);background:#b23a2e29}.jl-contact__aside{background:var(--jl-ink-2);border:var(--jl-border-hairline);border-radius:var(--jl-radius-l);padding:var(--jl-space-l)}.jl-contact__aside-title{font-size:var(--jl-step-2);margin-bottom:var(--jl-space-s)}.jl-contact__aside p{color:var(--jl-dust);margin-bottom:var(--jl-space-m)}@media (width<=820px){.jl-contact__grid{gap:var(--jl-space-xl);grid-template-columns:1fr}}