.contact-page{color:#173930;max-width:1050px;margin:auto;padding:30px 24px 40px}.contact-back{justify-content:space-between;gap:20px;font-weight:700;text-decoration:none;display:flex}.contact-back span{font-size:13px;font-weight:400}.contact-card{background:#fff;border:1px solid #dce3d7;border-radius:24px;grid-template-columns:.85fr 1.15fr;margin:48px 0 26px;display:grid;overflow:hidden}.contact-portrait{object-fit:cover;object-position:center;width:100%;height:100%;min-height:540px}.contact-copy{padding:40px}.contact-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.contact-copy h1{margin:18px 0;font:400 clamp(36px,5vw,56px)/1.1 Georgia,serif}.contact-copy p{line-height:1.6}.contact-intro{font-size:19px}.contact-links{gap:12px;margin-top:24px;display:grid}.contact-links a{color:inherit;border:1px solid #dce3d7;border-radius:12px;padding:16px;text-decoration:none;display:block}.contact-links a:hover{background:#f2f5ee}.contact-links strong{justify-content:space-between;gap:12px;display:flex}.contact-links small{color:#62766b;margin-top:7px;display:block}.contact-qr{align-items:center;gap:15px;margin-top:22px;display:flex}.contact-qr img{width:110px;height:110px}.contact-qr small,.contact-page footer{color:#62766b}.contact-page footer{text-align:center;font-family:Georgia,serif;font-size:20px}@media (max-width:650px){.contact-page{padding:22px 16px}.contact-card{grid-template-columns:1fr;margin-top:28px}.contact-portrait{object-position:center 32%;height:280px;min-height:0}.contact-copy{padding:25px}.contact-back span{font-size:11px}.contact-links strong{font-size:14px}}
