.contactPage120,.contactPage120 *{box-sizing:border-box}.contactPage120{width:100%;overflow:clip}.contactHero120{width:100%;background:var(--surface)}.contactHeroInner120{width:min(1200px,calc(100% - 36px));margin:0 auto;padding:58px 0}.contactHeroCopy120{max-width:760px}.contactHeroCopy120 h1{margin:12px 0 12px}.contactHeroCopy120 p{max-width:680px;margin:0;line-height:1.7;color:var(--ink2)}.contactMain120{width:min(1200px,calc(100% - 36px));margin:0 auto;padding:42px 0 72px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}.contactDetails120{min-width:0;padding:20px 4px}.contactDetails120 h2{margin:10px 0}.contactDetails120>p{max-width:480px;line-height:1.7;color:var(--ink2);margin:0}.contactInfo120{display:grid;gap:12px;margin-top:26px}.contactInfo120>div{padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:grid;gap:5px}.contactInfo120 b{font-size:14px}.contactInfo120 a,.contactInfo120 span{color:var(--ink2);font-size:14px}.contactForm120{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow)}.contactFormHead120{text-align:left}.contactFormHead120 h2{margin:10px 0 6px}.contactFormHead120 p{margin:0;color:var(--ink2)}.contactFormFields120{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.contactFormFields120 label{display:grid;gap:7px;min-width:0}.contactFormFields120 label:nth-child(3),.contactFormFields120 label:nth-child(4){grid-column:1/-1}.contactFormFields120 input,.contactFormFields120 textarea,.contactFormFields120 select{width:100%;min-width:0;border:1px solid var(--line2);border-radius:12px;padding:13px 14px;background:var(--surface2);color:var(--ink);font:inherit}.contactFormFields120 textarea{min-height:140px;resize:vertical}.contactFormFields120 button{justify-self:start}.contactPage120 .eyebrow59{display:inline-block}
@media(max-width:760px){.contactHeroInner120,.contactMain120{width:100%;padding-left:18px;padding-right:18px}.contactHeroInner120{padding-top:42px;padding-bottom:42px}.contactMain120{grid-template-columns:1fr;padding-top:28px}.contactFormFields120{grid-template-columns:1fr}.contactFormFields120 label:nth-child(3),.contactFormFields120 label:nth-child(4){grid-column:auto}}
@media(max-width:600px) and (orientation:portrait){.contactPage120{overflow-x:clip}.contactHeroInner120,.contactMain120{width:100%;max-width:none;margin:0;padding-left:16px;padding-right:16px}.contactHeroCopy120{text-align:center;margin:0 auto;max-width:520px}.contactHeroCopy120 p{margin-left:auto;margin-right:auto}.contactMain120{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:24px;padding-bottom:50px}.contactDetails120,.contactForm120{width:100%;max-width:520px;margin:0 auto;min-width:0}.contactDetails120{text-align:center;padding:6px 4px}.contactDetails120>p{margin-left:auto;margin-right:auto}.contactInfo120{text-align:left}.contactForm120{padding:24px 18px}.contactFormHead120{text-align:center}.contactFormFields120{display:grid;grid-template-columns:1fr;width:100%;margin-top:20px}.contactFormFields120 label,.contactFormFields120 label:nth-child(3),.contactFormFields120 label:nth-child(4){grid-column:auto;width:100%;min-width:0}.contactFormFields120 button{justify-self:center}.contactFormFields120 input,.contactFormFields120 textarea,.contactFormFields120 select{max-width:100%}}
