.team-module{display:grid}.team-info{margin-top:16px}.team-position{margin:4px auto 0;max-width:230px}.team-photo-wrapper img{aspect-ratio:1/1.1;border-radius:4px;object-fit:cover;object-position:center}.team-photo-wrapper{display:grid;overflow:hidden;position:relative}.team-overlay{align-items:center;background:rgba(30,45,74,.6);cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.team-photo-wrapper:hover .team-overlay{opacity:1}.team-modal{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.team-modal.is-open{align-items:center;display:flex;justify-content:center}.team-modal-backdrop{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.team-modal-content{background:#fff;border-radius:8px;margin:20px;max-height:calc(100% - 40px);max-width:633px;overflow-y:auto;padding:64px 48px;position:relative;width:100%;z-index:1}@media(max-width:992px){.team-modal-content{padding:20px}}.close-modal-btn{cursor:pointer;position:absolute;right:10px;top:10px}.team-card .button--outline,.team-card .button--outline:hover{background:transparent;border-color:#fff;color:#fff}.team-modal-content img{border:1px solid #e2d8ce;max-width:128px!important;padding:3px}.team-modal-content h2{color:var(--primary)}.team-line{background:#d0d9de;height:1px;margin:20px auto 32px;width:60px}.team-modal-content .team-position{margin:0 auto;max-width:100%}.team-modal-content h2{margin-bottom:8px}button.close-modal-btn{background:transparent;border:none;padding:0;position:absolute;right:24px;top:24px}