.contact-page .demo-layout{padding-block:64px}.contact-details{margin-top:48px;max-width:480px}.contact-details section{padding:24px 0;border-top:1px solid #e7e7e7}.contact-details h2{font-size:1rem;line-height:1.5;letter-spacing:0;font-weight:600;margin:0 0 12px}.contact-details address{font-style:normal;font-size:1rem;line-height:1.7}.contact-demo-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:1rem;border-bottom:1px solid #111;padding:4px 0}.contact-demo-link span{font-size:1.5rem}.contact-page textarea{display:block;width:100%;min-height:160px;resize:vertical;font:inherit;line-height:1.6;background:#fff;color:#111;border:1px solid #9a9a9a;border-radius:0;padding:12px;margin-top:8px}.contact-page textarea:hover{border-color:#111}.contact-page textarea:focus-visible{outline:3px solid #111;outline-offset:4px}.contact-page textarea[aria-invalid=true]{border-color:#a12d36}.contact-page .guided-story{padding-top:0}.contact-page .demo-request h2{margin-bottom:32px}.contact-page .demo-fields{gap:24px}
@media(max-width:700px){.contact-page .demo-layout{padding-block:32px}.contact-page .contact-details{order:2;margin-top:0;max-width:none}.contact-page .demo-request{order:1}.contact-page textarea{min-height:144px}}
