@layer request{.contact-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:start;gap:clamp(40px,6vw,88px)}.request-required{color:var(--muted);margin-bottom:28px;font-size:1rem}.contact-intro{padding-block:36px 38px}.contact-intro h1{margin-bottom:18px}.contact-intro .breadcrumb{margin-bottom:22px}.request-form #brief{min-height:132px}.request-form .request-contact-help{color:var(--muted);margin-top:18px;font-size:1rem}.request-form .form-consent{margin-top:30px}.request-availability{background:var(--tint);color:var(--ink);border-radius:12px;margin-bottom:20px;padding:18px 20px;font-size:1rem}.request-form .field-hint{line-height:1.5}.request-submit{justify-content:center;min-width:220px}.request-form[data-state=sent] .request-required{display:none}.request-form[data-state=sent] .form-status{background:var(--tint);overflow-wrap:anywhere;border-radius:20px;padding:28px;line-height:1.7}.contact-next{border-block:1px solid var(--line);margin-block:32px;padding-block:28px}.contact-next h3{margin-bottom:18px;font-size:1.2rem}.contact-next ol{padding-inline-start:22px}.contact-next li{color:var(--muted);margin-block:14px;padding-inline-start:6px;font-size:1rem;line-height:1.6}@media (width<=900px){.contact-layout{grid-template-columns:1fr;gap:40px}.contact-aside{max-width:65ch}}@media (width<=600px){.request-submit{width:100%;min-width:0}}}
