
.contact-page{max-width:1500px;margin:auto;padding:64px 5% 72px}.contact-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;align-items:start}.contact-copy{padding-top:18px}.contact-copy h1{font-size:clamp(38px,4.8vw,70px);line-height:1.08;letter-spacing:-2.5px;margin:24px 0}.contact-copy h1 em{font-style:normal;color:#778073}.contact-lead{max-width:510px;font-size:17px;line-height:1.75;color:#626b62}.contact-methods{margin:30px 0 18px}.contact-methods a{position:relative;display:block;padding:21px 42px 21px 0;border-top:1px solid #d8dcd2}.contact-methods a:last-child{border-bottom:1px solid #d8dcd2}.contact-methods span{display:block;font-size:10px;letter-spacing:1.8px;color:#68706b;margin-bottom:9px}.contact-methods strong{font-size:clamp(19px,2.25vw,31px);font-weight:500;overflow-wrap:anywhere}.contact-methods i{position:absolute;right:4px;top:32px;font-style:normal;font-size:26px;transition:transform .2s}.contact-methods a:hover i{transform:translate(3px,-3px)}.contact-location{font-size:12px;color:#68706b}.contact-person{margin:0;background:#e7e9e0;border-radius:12px;overflow:hidden}.contact-person>img{width:100%;height:auto;object-fit:contain}.contact-person>div{padding:26px 30px}.contact-person .eyebrow{font-size:9px;margin-bottom:10px}.contact-person h2{font-size:27px;letter-spacing:-.7px;margin-bottom:10px}.contact-person p:last-child{font-size:13px;line-height:1.7;color:#626b62;margin:0}.contact-next{margin-top:65px;padding:32px 36px;background:#e7e9e0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-next h2{font-size:30px;margin-bottom:12px}.contact-next p:last-child{max-width:620px;margin:0;color:#626b62;font-size:14px;line-height:1.7}.contact-next .button{flex-shrink:0}.contact-next .eyebrow{font-size:10px;margin-bottom:12px}@media(max-width:760px){.contact-page{padding-top:30px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-copy h1{letter-spacing:-1.5px}.contact-person>img{height:auto}.contact-next{margin-top:32px;padding:25px;align-items:start;flex-direction:column;gap:22px}.contact-next .button{width:100%}}@media(prefers-reduced-motion:reduce){.contact-methods i{transition:none}}
