.contact-hero{display:grid;grid-template-columns:1fr 280px;gap:64px;align-items:center;padding-top:56px;padding-bottom:60px}.contact-hero h1{font-size:clamp(42px,5.7vw,78px);margin:18px 0 25px;letter-spacing:-.06em}.contact-hero .lead{max-width:690px}.contact-email{display:inline-flex;gap:20px;align-items:center;font-family:var(--display);font-weight:700;font-size:clamp(18px,2.4vw,27px);margin-top:22px;text-decoration:underline;text-decoration-color:#ff6a3d;text-underline-offset:8px;overflow-wrap:anywhere}.contact-note{background:#ffb38f;padding:24px 28px 32px;transform:rotate(3deg);box-shadow:9px 9px 0 #17171d;border:1px solid #17171d}.contact-note svg{width:110px;height:98px;display:block;margin:25px auto 22px}.contact-note-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.contact-note p{font-family:var(--display);font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.035em}.contact-note>span:last-child{font-size:14px}.contact-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:70px}.contact-topics>a{display:flex;flex-direction:column;background:#f0f2ff;border:1px solid #cdd4f2;padding:30px;text-decoration:none;color:var(--ink);border-radius:8px;transition:transform .15s,box-shadow .15s}.contact-topics>a:nth-child(2){background:#17171d;color:#fff;border-color:#17171d}.contact-topics>a:nth-child(3){background:#fff2e9;border-color:#eddbce}.contact-topics>a:hover{transform:translateY(-4px);box-shadow:0 8px 0 #17171d}.contact-number{font-size:11px;letter-spacing:.08em;font-weight:800}.contact-topics h2{font-size:29px;margin:26px 0 12px}.contact-topics p{font-size:14px;line-height:1.8;margin:0 0 25px}.contact-topics .text-link{margin-top:auto}.contact-topics>a:nth-child(2) .text-link{color:#ffb38f}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-bottom:90px;padding-top:50px;border-top:1px solid var(--line)}.contact-layout h2{font-size:clamp(35px,4vw,53px);margin:18px 0 24px}.contact-layout>div>p:not(.eyebrow){max-width:340px;color:var(--muted);line-height:1.9}.contact-review{margin-top:40px;border-left:3px solid #ff6a3d;padding-left:20px;font-size:13px;line-height:1.85}.contact-review p{color:var(--muted)}.contact-form{border:1px solid var(--line);border-radius:9px;padding:30px;background:#fff}.contact-form .field{margin-bottom:22px}.contact-form textarea{resize:vertical;min-height:145px}.contact-form .small-print{line-height:1.8}.contact-form .small-print a{text-decoration:underline;color:inherit}.contact-form #contact-status{background:#f0f2ff;padding:15px;font-size:13px;line-height:1.8;border-radius:5px}.contact-form label .small-print{font-weight:400}.contact-form .field-row{gap:18px}.contact-form textarea:focus-visible{outline:3px solid #3054ff;outline-offset:4px}@media(max-width:900px){.contact-hero{gap:35px;grid-template-columns:1fr 230px}.contact-topics>a{padding:23px}.contact-topics h2{font-size:25px}.contact-layout{gap:35px;grid-template-columns:.8fr 1.2fr}}@media(max-width:680px){.contact-hero{grid-template-columns:1fr;padding-top:32px;gap:35px}.contact-note{max-width:280px;justify-self:center;margin:0 15px 15px;width:100%}.contact-topics{grid-template-columns:1fr;padding-bottom:40px}.contact-topics h2 br{display:none}.contact-topics h2{margin-top:20px}.contact-layout{grid-template-columns:1fr;padding-top:35px;padding-bottom:50px}.contact-form{padding:22px}.contact-form .field-row{grid-template-columns:1fr}.contact-review{margin-top:25px}}
