.team-members-section{padding:50px 0;background-color:#e8f5f3}.page-width{max-width:1200px;margin:0 auto;padding:50px 20px}.team-members-heading{text-align:center;margin:0 0 48px;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:48px;line-height:1.2;color:#121212}.team-members-grid{display:grid;gap:32px;margin-top:0}.team-members-grid--3-col{grid-template-columns:repeat(3,1fr)}.team-member-card{background-color:#fff;border-radius:12px;padding:32px;text-align:center;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.team-member-card:hover{transform:translateY(-4px);box-shadow:0 9px 22px #00000026}.team-member-photo-wrapper{width:150px;height:150px;margin:0 auto 20px;border-radius:50%;overflow:hidden;background-color:#f8f9fa;border:3px solid #e8f5f3}.team-member-photo{width:100%;height:100%;object-fit:cover}.team-member-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.team-member-photo-placeholder svg{width:60%;height:60%;opacity:.3}.team-member-name{font-size:26px;font-weight:700;color:#121212;margin:0 0 8px;line-height:1.3}.team-member-title{font-size:18px;font-weight:500;color:#4a9b91;margin:0 0 16px;line-height:26px}.team-member-bio{font-size:18px;line-height:26px;color:#666;margin:0}.team-member-bio p{margin:0}.team-member-linkedin{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;width:40px;height:40px;background-color:#0077b5;border-radius:20px;transition:background-color .3s ease,transform .2s ease;text-decoration:none}.team-member-linkedin:hover{background-color:#005885;transform:scale(1.1)}.team-member-linkedin svg{width:20px;height:20px;fill:#fff}@media screen and (max-width:989px){.team-members-grid--3-col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.team-members-grid--3-col{grid-template-columns:1fr;gap:25.6px}.team-members-heading{font-size:38.4px}.team-member-card{padding:25.6px}.team-member-photo-wrapper{width:135px;height:135px}.team-member-name{font-size:18px}.team-member-title,.team-member-bio{font-size:15px}.team-member-linkedin{width:36px;height:36px}.team-member-linkedin svg{width:18px;height:18px}}.team-members-section-4col{padding:50px 0;background-color:#f3f5f8}.page-width-4col{max-width:1200px;margin:0 auto}.team-members-heading-4col{text-align:center;margin:0 0 48px;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:48px;line-height:1.2;color:#121212}.team-members-grid-4col{display:grid;gap:32px;margin-top:0;grid-template-columns:repeat(4,1fr)}.team-member-card-4col{background-color:#fff;border-radius:12px;padding:32px;text-align:center;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.team-member-card-4col:hover{transform:translateY(-4px);box-shadow:0 9px 22px #00000026}.team-member-photo-wrapper-4col{width:150px;height:150px;margin:0 auto 20px;border-radius:50%;overflow:hidden;background-color:#f8f9fa;border:3px solid #e8f5f3}.team-member-photo-4col{width:100%;height:100%;object-fit:cover}.team-member-photo-placeholder-4col{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.team-member-photo-placeholder-4col svg{width:60%;height:60%;opacity:.3}.team-member-name-4col{font-size:22px;font-weight:700;color:#121212;margin:0 0 8px;line-height:1.3}.team-member-title-4col{font-size:16px;font-weight:500;color:#4a9b91;margin:0 0 16px;line-height:1.4}.team-member-bio-4col{font-size:16px;line-height:1.6;color:#666;margin:0}.team-member-bio-4col p{margin:0}.team-member-linkedin-4col{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;width:40px;height:40px;background-color:#0077b5;border-radius:20px;transition:background-color .3s ease,transform .2s ease;text-decoration:none}.team-member-linkedin-4col:hover{background-color:#005885;transform:scale(1.1)}.team-member-linkedin-4col svg{width:20px;height:20px;fill:#fff}@media screen and (max-width:989px){.team-members-grid-4col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.team-members-grid-4col{grid-template-columns:1fr;gap:25.6px}.team-members-heading-4col{font-size:38.4px}.team-member-card-4col{padding:25.6px}.team-member-photo-wrapper-4col{width:135px;height:135px}.team-member-name-4col{font-size:18px}.team-member-title-4col{font-size:14.4px}.team-member-bio-4col{font-size:13.5px}.team-member-linkedin-4col{width:36px;height:36px}.team-member-linkedin-4col svg{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
