.virtual-event-footer {
  margin-top: 120px;
  /* That's a trick for the container to respect margin-top of the children */
  padding-top: 1px;
}

.virtual-event-footer-explore-catalog {
  margin-top: 80px;
}

.virtual-event-footer-explore-catalog-title,
.virtual-event-footer-explore-catalog-description {
  margin-top: 0;
}

.virtual-event-footer-explore-catalog-description {
  margin-bottom: 24px;
}

.virtual-event-social-media-wrapper {
  margin-top: 80px;
  color: white;
  display:block;
  font-family:AmazonEmberDisplay, sans-serif;
  font-size:10px;
  line-height:11.5px;
  padding: 10px 0;
  text-rendering:optimizelegibility;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.virtual-event-social-media-wrapper:first-child {
  margin-top: 64px;
}

.virtual-event-footer-heading {
  color:rgb(255, 255, 255);
  display:block;
  font-family:Ember, sans-serif;
  font-size:24px;
  font-weight:400;
  letter-spacing:0;
  line-height:normal;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.virtual-event-footer-common-style {
  margin-block-end:0;
  margin-block-start:0;
  margin-inline-end:0;
  margin-inline-start:0;
  margin: 0;
  opacity:0.7;
  padding: 0;
  text-rendering:optimizelegibility;
}

.virtual-event-social-media-list {
  color:rgb(255, 255, 255);
  display:flex;
  flex-direction:row;
  font-family:Ember, sans-serif;
  font-size:10px;
  justify-content:space-between;
  line-height:11.5px;
  list-style: none outside none;
  margin-block-end:0;
  margin-block-start:0;
  margin-inline-end:0;
  margin-inline-start:0;
  margin: 0;
  max-width:276px;
  padding-inline-start:0;
  padding: 20px 0;
  text-rendering:optimizelegibility;
  visibility:visible;
  width:276px;
  -webkit-box-direction:normal;
  -webkit-box-orient:horizontal;
  -webkit-box-pack:justify;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.virtual-event-social-media-list-item {
  color:rgb(255, 255, 255);
  display:block;
  flex-shrink:0;
  font-family:Ember, sans-serif;
  font-size:10px;
  height:40px;
  line-height:11.5px;
  list-style: none outside none;
  text-align:left;
  text-rendering:optimizelegibility;
  visibility:visible;
  width:40px;
  -webkit-box-direction:normal;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.virtual-event-social-link{
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  box-sizing:border-box;
  color:rgb(255, 255, 255);
  cursor:pointer;
  display:block;
  font-family:Ember, sans-serif;
  font-size:10px;
  height:40px;
  line-height:10px;
  list-style: none outside none;
  padding: 10px;
  position:relative;
  text-align:left;
  text-decoration-color:rgb(255, 255, 255);
  text-decoration-line:none;
  text-decoration-style:solid;
  text-rendering:optimizelegibility;
  width:40px;
  -webkit-box-direction:normal;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.virtual-event-social-icon {
  box-sizing:border-box;
  color:#ffffff;
  cursor:pointer;
  display:block;
  fill:#ffffff;
  font-family:Ember, sans-serif;
  font-size:10px;
  height:20px;
  line-height:10px;
  list-style: none outside none;
  overflow-x:hidden;
  overflow-y:hidden;
  position:relative;
  text-align:left;
  text-rendering:optimizelegibility;
  width:20px;
  -webkit-box-direction:normal;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}


.virtual-event-footer-copy {
  box-sizing:border-box;
  color:rgb(255, 255, 255);
  display:block;
  font-family:Ember, sans-serif;
  font-size:10px;
  line-height:11.5px;
  padding-bottom:18px;
  position:relative;
  text-rendering:optimizelegibility;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.virtual-event-copy {
  box-sizing:border-box;
  color:rgb(255, 255, 255);
  display:block;
  font-family:Ember, sans-serif;
  font-size:13px;
  font-weight:400;
  letter-spacing:0.23px;
  line-height:18px;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.virtual-event-cta {
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  font-family:Ember, sans-serif;
  font-size:13px !important;
  font-weight:bold !important;
  height:18px;
  letter-spacing:0.23px;
  line-height:18px;
  text-decoration-color:rgb(255, 255, 255);
  text-decoration-line:none !important;
  text-decoration-style:solid;
  text-rendering:optimizelegibility;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

@media (max-width: 1199px) {
  .virtual-event-footer-explore-catalog {
    margin-top: 32px;
  }

  .virtual-event-social-media-wrapper:first-child {
    margin-top: 28px;
  }
}

@media (max-width: 979px) {
  .virtual-event-footer {
    margin-top: 60px;
  }

  .virtual-event-footer-explore-catalog {
    margin-top: 24px;
  }
}

@media (max-width: 479px) {
  .virtual-event-footer-explore-catalog {
    margin-top: 16px;
  }
}