.contact-form .form-intro{max-width:650px;color:var(--text-body);margin:-23px 0 32px;font-size:15px;line-height:1.7}.brief-options{border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:18px}.brief-options summary{cursor:pointer;color:var(--link);min-height:44px;padding-block:12px;font-size:14px}.brief-options summary:focus-visible{outline:2px solid var(--link);outline-offset:4px}.brief-options .form-grid{padding-top:20px}.case-journey{padding-block:35px 80px}.case-journey h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,52px)}.case-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;padding:0;list-style:none;display:grid}.case-journey li{border-top:1px solid var(--line);padding-top:22px}.case-journey h3{margin-block:15px;font-size:20px;line-height:1.4}.case-journey p{color:var(--text-body);font-size:15px;line-height:1.8}.case-brief{padding-block:30px 80px}.thank-you-page{min-height:75vh;padding-block:170px 100px}.thank-you-page h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(36px,6vw,76px);line-height:1.1}.thank-you-page p{max-width:660px;color:var(--text-body);margin-top:25px;line-height:1.8}@media (max-width:760px){.case-journey{padding-bottom:45px}.case-journey ol{grid-template-columns:1fr;gap:24px}.case-brief{padding-bottom:50px}.thank-you-page{padding-top:125px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}
