.hr-contact-section{--hr-c-highlight:#087fcb;--hr-c-border:#e8eff5;--hr-shadow-soft:0 2px 16px rgba(6,67,103,.06);--hr-shadow-hover:0 30px 80px rgba(6,67,103,.12);--hr-radius-card:24px;--hr-transition:0.28s ease;padding:56px 0}.hr-contact-section__inner{margin:0 auto;max-width:1200px;padding:0 32px}.hr-contact-section__header{margin-bottom:56px;text-align:center}.hr-contact-section__eyebrow{color:var(--hr-c-highlight);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.hr-contact-section__title{font-size:clamp(24px,3.5vw,36px);font-weight:700;line-height:1.2;margin:0 0 16px}.hr-contact-section__subtitle{font-size:1em;line-height:1.6;margin:0 auto;max-width:520px;opacity:.72}.hr-contact-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.hr-contact-card{align-items:stretch;background:#fff;border:1px solid var(--hr-c-border);border-radius:var(--hr-radius-card);box-shadow:var(--hr-shadow-soft);display:flex;flex-direction:row;overflow:hidden;transition:transform .5s ease,box-shadow .5s ease}.hr-contact-card:hover{box-shadow:var(--hr-shadow-hover);transform:translateY(-6px)}.hr-contact-card__image-wrap{background:linear-gradient(135deg,#dce8f0,#b8d4e8);flex-shrink:0;min-width:220px;overflow:hidden;position:relative;width:220px}.hr-contact-card__image-wrap img{display:block;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease;width:100%}.hr-contact-card:hover .hr-contact-card__image-wrap img{transform:scale(1.04)}.hr-contact-card__avatar-placeholder{align-items:center;background:linear-gradient(135deg,#c5ddef,#8ab9d6);display:flex;height:100%;justify-content:center;width:100%}.hr-contact-card__avatar-placeholder svg{fill:#064367;height:48px;opacity:.35;width:48px}.hr-contact-card__body{display:flex;flex:1;flex-direction:column;padding:28px 32px}.hr-contact-card__name{font-size:1em;font-weight:700;line-height:1.25;margin:0 0 3px}.hr-contact-card__title{color:var(--hr-c-highlight);font-size:.72em;font-weight:700;letter-spacing:.07em;margin:0 0 16px;text-transform:uppercase}.hr-contact-card__bio{flex:1;font-size:.85em;line-height:1.55;margin:0 0 14px;opacity:.75}.hr-contact-card__links{border-top:1px solid var(--hr-c-border);display:flex;flex-direction:column;gap:7px;padding-top:12px}.hr-contact-card__link{align-items:center;display:flex;font-size:.82em;font-weight:500;gap:8px;text-decoration:none;transition:color var(--hr-transition)}.hr-contact-card__link:hover{color:var(--hr-c-highlight)}.hr-contact-card__link-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:background var(--hr-transition),transform var(--hr-transition);width:26px}.hr-contact-card__link:hover .hr-contact-card__link-icon{transform:scale(1.1)}.hr-contact-card__link-icon--email{background:#e8f2f9}.hr-contact-card__link-icon--phone{background:#e5f4ec}.hr-contact-card__link-icon--linkedin{background:#e7f0fb}.hr-contact-card__link-icon--custom{background:#f0edfb}.hr-contact-card__link-icon svg{height:13px;width:13px}.hr-contact-card__link-icon--email svg{fill:none;stroke:#087fcb}.hr-contact-card__link-icon--phone svg{fill:none;stroke:#22a05b}.hr-contact-card__link-icon--linkedin svg{fill:#0a66c2}.hr-contact-card__link-icon--custom svg{fill:none;stroke:#6b48d4}.hr-contact-section--animated .hr-contact-card{opacity:0;transform:translateY(28px);transition:opacity .5s ease,transform .5s ease,box-shadow var(--hr-transition)}.hr-contact-section--animated .hr-contact-card.is-visible{opacity:1;transform:translateY(0)}.hr-contact-section--animated .hr-contact-card:first-child{transition-delay:.05s}.hr-contact-section--animated .hr-contact-card:nth-child(2){transition-delay:.15s}.hr-contact-section--animated .hr-contact-card:nth-child(3){transition-delay:.25s}.hr-contact-section--animated .hr-contact-card:nth-child(4){transition-delay:.32s}.hr-contact-section--animated .hr-contact-card:nth-child(5){transition-delay:.39s}.hr-contact-section--animated .hr-contact-card:nth-child(6){transition-delay:.46s}@media (max-width:768px){.hr-contact-section{padding:40px 0}.hr-contact-section__inner{padding:0 20px}.hr-contact-grid{grid-template-columns:1fr}.hr-contact-card{flex-direction:column}.hr-contact-card__image-wrap{aspect-ratio:4/3;height:auto;min-width:unset;width:100%}}