.contact-card{background:#f8f8f1;border-radius:17px;padding:31px 32px 25px;box-shadow:0 14px 36px rgba(54,80,52,.1)}.contact-card__kicker{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#789070}.contact-card h3{font-size:28px;letter-spacing:-.055em;line-height:1.05;margin:12px 0 9px}.contact-card__intro p{font-size:12px;color:#718071;line-height:1.6;max-width:360px;margin:0 0 23px}.contact-card__list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;border-top:1px solid #d8dfd1}.contact-card__list a{min-width:0;display:grid;grid-template-columns:31px 1fr 16px;align-items:center;gap:9px;padding:16px 0;border-bottom:1px solid #d8dfd1}.contact-card__list a:nth-child(3),.contact-card__list a:nth-child(4){border-bottom:0}.contact-card__icon{width:29px;height:29px;border-radius:9px;background:#e8e9df;display:flex;align-items:center;justify-content:center;color:#46564b;font:600 14px Arial}.contact-card__icon--green{background:#d7f3c0;color:#2aab61}.contact-card__icon--dark{background:#222520;color:#f6f7f0}.contact-card__list a>span:nth-child(2){min-width:0;display:flex;flex-direction:column;line-height:1.25}.contact-card__list small{font:9px var(--mono);color:#879188;text-transform:uppercase;letter-spacing:.05em}.contact-card__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;margin-top:4px}.contact-card__list i{font-style:normal;font-size:17px;color:#6d8c58}.contact-card__foot{border-top:1px solid #d8dfd1;padding-top:18px;margin-top:1px;display:flex;align-items:center;justify-content:space-between;gap:18px}.contact-card__foot span{display:flex;flex-direction:column}.contact-card__foot b{font-size:11px}.contact-card__foot small{font-size:10px;color:#849084;margin-top:3px}.contact-card__foot .button{padding:11px 15px;font-size:11px;white-space:nowrap}.contact-card__foot .button span{display:inline;font-size:16px;color:inherit}.lang-zh .contact-card h3{letter-spacing:-.04em}
@media(max-width:640px){.contact-card{padding:24px 20px 20px}.contact-card h3{font-size:25px}.contact-card__list{grid-template-columns:1fr;gap:0}.contact-card__list a:nth-child(3){border-bottom:1px solid #d8dfd1}.contact-card__list a:nth-child(4){border-bottom:0}.contact-card__foot{align-items:flex-start;flex-direction:column;gap:14px}.contact-card__foot .button{width:100%}}
