.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 4.34vw;
  font-weight: 500;
  line-height: 115%;
}

h2 {
  letter-spacing: -1.4px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 4.34vw;
  font-weight: 500;
  line-height: 100%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 120%;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2vw;
  font-weight: 500;
  line-height: 100%;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

a {
  background-color: rgba(0, 0, 0, 0);
  font-family: Inter, sans-serif;
  font-weight: 300;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 31px;
}

li {
  margin-top: 16px;
}

.section---no-margin.hero.bookpublishers {
  color: #fff;
  background-color: #000;
  background-image: url('../images/lp_hero_bookpublishers.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section---no-margin.white {
  background-color: #fff;
}

.section---no-margin.white.cta {
  display: none;
}

.section---no-margin.bkg-black700.talent-profiles {
  overflow: hidden;
}

.section---no-margin.hero-v2 {
  color: #fff;
  background-color: #000;
  position: relative;
}

.body_dark {
  color: #fff;
  background-color: #000;
  font-family: Inter, sans-serif;
}

.hero {
  text-transform: capitalize;
  line-height: 120%;
}

.hero.subpage {
  letter-spacing: -.5px;
  text-transform: none;
  line-height: 109%;
}

.hero.subpage-v2 {
  letter-spacing: -.5px;
  text-transform: none;
  font-size: 4vw;
  line-height: 109%;
}

.btn---round {
  letter-spacing: .75px;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #fff;
  border-radius: 30px;
  padding: 16px 30px 18px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}

.btn---round:hover {
  color: #000;
  background-color: #fff;
  font-weight: 600;
}

.btn---round.light {
  color: #000;
  letter-spacing: .5px;
  border-color: #c2c2c2;
  font-weight: 500;
}

.btn---round.light:hover {
  color: #fff;
  background-color: #c2c2c2;
  font-weight: 600;
}

.btn---round.light.solid {
  color: #fff;
  background-color: #000;
  border-style: solid;
  border-color: #000;
}

.btn---round.light.solid:hover {
  color: #000;
  background-color: #fff;
}

.btn---round.light-solid {
  background-color: #000;
  border-color: #000;
}

.btn---round.light-solid:hover {
  background-color: #fff;
}

.btn---round.dark {
  color: #000;
  background-color: #fff;
}

.btn---round.dark:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  font-weight: 500;
}

.btn---round.dark.new-tab {
  background-image: url('../images/btn-dark-arrow.svg');
  background-position: 89%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 17px;
  padding-right: 39px;
}

.btn---round.dark.new-tab.dark-box {
  box-shadow: 3px 3px #e75c91;
}

.btn---round.dark.new-tab.dark-box:hover {
  box-shadow: none;
}

.btn---round.light--v2 {
  color: #1f1f1f;
  background-color: #fff;
  border-width: 2px;
  border-color: #1f1f1f;
  font-weight: 600;
  box-shadow: 4px 4px rgba(0, 0, 0, .1);
}

.btn---round.light--v2.new-tab {
  background-image: url('../images/btn-dark-arrow.svg');
  background-position: 88%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 16px;
  padding-right: 42px;
}

.btn---round.light--v2.new-tab:hover {
  box-shadow: none;
  color: #fff;
  background-color: #1f1f1f;
  font-weight: 600;
}

.spacer---2-5 {
  height: 2.5vw;
  font-size: 0;
  line-height: 0;
}

.spacer---2-5.hero {
  height: 3vw;
}

.spacer---6 {
  height: 6vw;
  font-size: 0;
  line-height: 0;
}

.spacer---1-5 {
  height: 1.5vw;
  font-size: 0;
  line-height: 0;
}

.highlight {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #6c5ce7, #e75c91);
  -webkit-background-clip: text;
  background-clip: text;
}

.spacer---2 {
  height: 2vw;
  font-size: 0;
  line-height: 0;
}

.spacer---1-75 {
  height: 1.75vw;
  font-size: 0;
  line-height: 0;
}

.paragraph {
  text-transform: none;
  font-size: 1.6vw;
  font-weight: 100;
  line-height: 150%;
}

.paragraph.footer {
  color: #858585;
  font-size: 16px;
  font-weight: 300;
}

.paragraph.light {
  font-weight: 300;
}

.paragraph.light.mission {
  width: 89%;
  font-size: 2.2vw;
}

.navbar-logo-left {
  z-index: 20;
  background-color: #000;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.navbar-logo-left-container {
  z-index: 5;
  width: 1030px;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: auto;
  margin-bottom: 0;
  margin-left: 4vw;
  margin-right: 4vw;
  padding: 24px 0;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper {
  flex: 1;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav-link {
  color: #fff;
  letter-spacing: .25px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 15px;
  line-height: 100%;
  text-decoration: none;
  display: inline-block;
}

.nav-link:hover {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 3px;
}

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  width: 1px;
  height: 22px;
  background-color: #e4ebf3;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mobile-margin-top-10 {
  margin-top: 0;
}

.mobile-margin-top-10.position-relative {
  position: relative;
}

.list-item-divider {
  margin-top: 0;
  padding-left: 0;
  padding-right: 36px;
}

.list-item-divider.mobile-only {
  display: none;
}

.section---fat {
  padding: 12vw 10vw;
}

.section---fat.black900 {
  background-color: #1f1f1f;
  padding-bottom: 16vw;
}

.section---fat.black200 {
  text-align: center;
  background-color: #ebebeb;
  overflow: hidden;
}

.grid-1col---platform {
  grid-column-gap: 0vw;
  grid-row-gap: 12vw;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.p---large {
  font-family: Inter, sans-serif;
  font-size: 1.85vw;
  font-weight: 200;
  line-height: 130%;
}

.em {
  font-weight: 400;
}

.center {
  text-align: center;
}

.center.black {
  color: #000;
}

.center.explore-header {
  color: #fff;
}

.spacer---4 {
  height: 4vw;
}

.grid---audiences---hor {
  grid-column-gap: 6vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.card-container {
  background-color: #fff;
  border-radius: 16px;
  padding-left: 6vw;
  box-shadow: 0 5px 6px rgba(0, 0, 0, .1);
}

.card-container.vertical-padding {
  padding-top: 6vw;
  padding-bottom: 6vw;
  padding-right: 6vw;
}

.card-container.vertical {
  padding-bottom: 3.5vw;
  padding-left: 0;
}

.card-container.horizontal {
  padding-left: 0;
}

.card-container.pricing {
  text-align: left;
  padding: 3.55vw;
}

.black {
  color: #000;
}

.black.medium {
  font-size: 2.5vw;
  font-weight: 500;
  line-height: 120%;
}

.black.medium.talent {
  width: 25vw;
}

.audience {
  color: #474747;
  font-size: 1.7vw;
  font-weight: 200;
  line-height: 130%;
}

.audience.small {
  font-size: 1.5vw;
}

.audience.white.newsletter {
  width: 32vw;
}

.spacer---1-4 {
  height: 1.4vw;
}

.spacer-5 {
  height: 5vw;
}

.gradient {
  background-image: linear-gradient(135deg, #6c5ce7, #e75c91);
}

.gradient.talent {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 4vw;
  display: flex;
}

.container---audience---hor {
  text-align: left;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.container---audience---hor.right-margin {
  padding-right: 3vw;
}

.img-talent {
  width: 100%;
}

.img-container---venue {
  padding: 4vw;
}

.grid---audiences---vertical {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  grid-template-columns: 1fr;
}

.container---audiences---ver {
  text-align: center;
  padding-left: 9vw;
  padding-right: 9vw;
}

.container---audiences---ver.small {
  text-align: left;
  padding-left: 3vw;
  padding-right: 3vw;
}

.spacer-10 {
  height: 10vw;
}

.img---vertical-card-hero {
  width: 100%;
  height: 100%;
  background-image: url('../images/img_book_publishers.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.img---vertical-card-hero.rounded-top {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}

.img---vertical-card-hero.rounded-top.filmmakers {
  background-image: url('../images/vanilla-bear-films-rijj-P4W2Q8-unsplash.jpg');
}

.img---vertical-card-hero.events {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.img---container-landscape {
  height: 1px;
  padding-bottom: 56.25%;
  position: relative;
}

.spacer-75 {
  height: .75vw;
}

.grid-2col---industry {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
}

.img-link {
  width: 2.5vw;
}

.container---platform-rows {
  grid-column-gap: 5vw;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.img-platform {
  width: 37.5vw;
}

.img-platform.marketplace {
  width: 30vw;
}

.img-platform.watch {
  width: 35vw;
}

.container---platform---copy {
  width: 37.5vw;
}

.img-logo {
  width: 124px;
  margin-right: 8vw;
}

.section---thin {
  padding: 12vw 7.75vw;
}

.section---thin.black900 {
  background-color: #1f1f1f;
}

.section---thin.black900.square-padding {
  padding-top: 7.75vw;
  padding-bottom: 7.75vw;
}

.section---thin.shallow {
  padding-bottom: 9.5vw;
}

.section---thin.footer {
  background-color: #000;
  padding-top: 7.75vw;
  padding-bottom: 7.75vw;
}

.section---thin.bkg-white {
  background-color: #fff;
}

.section---thin.bkg-black-100 {
  background-color: #f5f5f5;
}

.section---thin.bkg-black-100.secret-succss {
  padding-top: 10vw;
}

.section---thin.hero {
  padding-top: 5.56vw;
  padding-bottom: 5.56vw;
}

.section---thin.bkg-gr-blue-purple {
  background-image: linear-gradient(to right, #5367f5, #9747ff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.section---thin.bkg-gr-blue-purple.bkginvest {
  background-image: url('../images/Chart-splitter.svg'), linear-gradient(to right, #5367f5, #9747ff);
  background-position: 0 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  padding-top: 6vw;
  padding-bottom: 14vw;
}

.section---thin.invest {
  background-image: url('../images/bkg-invest-hero.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 8vw;
  padding-bottom: 16vw;
}

.white {
  color: #fff;
}

.white.weight-light.line-height-130 {
  line-height: 130%;
}

.spacer-7-75 {
  height: 7.75vw;
}

.grid-events {
  grid-column-gap: 2.78vw;
  grid-row-gap: 2.78vw;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.event-card-container {
  border-radius: 20px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.event-card-container:hover {
  outline-offset: 0px;
  outline: 3px solid #3d3d3d;
}

.event-card-container.dark {
  height: 100%;
  border: 2px solid #474747;
}

.event-card-container.dark:hover {
  outline-offset: 0px;
  outline: 3px #3d3d3d;
}

.img-container {
  height: 1px;
  position: relative;
}

.img-container.anamorphic {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  padding-bottom: 50%;
}

.img-container.poster {
  padding-bottom: 64%;
}

.event-card-copy-container {
  background-color: #1f1f1f;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5vw 1.8vw 1.8vw;
  display: flex;
}

.event-card-title {
  color: #fff;
  margin-bottom: 2px;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.event-card-copy {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 200;
  line-height: 120%;
}

.event-card-copy.location {
  color: #858585;
  line-height: 140%;
}

.event-card-copy.location.talent {
  color: #1f1f1f;
  letter-spacing: .3px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.event-card-copy.date {
  color: #858585;
  line-height: 140%;
}

.event-card-copy.pricing {
  letter-spacing: .5px;
  font-weight: 400;
}

.spacer-14px {
  height: 14px;
}

.slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.slider.extra_btm_margin {
  margin-bottom: 5vw;
}

.slide.about {
  height: 420px;
  background-color: #f5f5f5;
  border-radius: 12px;
}

.slide.talent-feat {
  background-color: #f5f5f5;
  border-radius: 12px;
}

.explore {
  font-size: 2vw;
}

.talent-card-container {
  width: 100%;
  height: 100%;
  background-color: #474747;
  border-radius: 8px;
  flex-direction: column;
  padding: 1.78vw;
  text-decoration: none;
  display: flex;
}

.img-profile {
  width: 100%;
  min-height: 260px;
  background-image: url('../images/prince-akachi-J1OScm_uHUQ-unsplash.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
}

.talent-name {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.grid-numbers {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  justify-items: start;
}

.number {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 100%;
  display: inline;
}

.label {
  color: #fff;
  letter-spacing: .5px;
  padding-left: 6px;
  font-family: Inter, sans-serif;
  font-size: 1.25vw;
  font-weight: 100;
  line-height: 157%;
  display: inline;
}

.container-numbers {
  align-items: flex-end;
  display: flex;
}

.icn-circle {
  width: 10px;
  height: 10px;
  border-radius: 50px;
  font-size: 18px;
  line-height: 100%;
}

.icn-circle.purple {
  background-color: #6c5ce7;
}

.icn-circle.outline {
  border: 1px solid #fff;
}

.circle-container {
  grid-column-gap: 4px;
  margin-bottom: 20px;
  margin-left: 3px;
  display: flex;
}

.circle-container.social {
  grid-column-gap: 18px;
  margin-bottom: 0;
  margin-left: 0;
}

.section---cta {
  height: 100vw;
  background-image: url('../images/home_cta-1920.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tint {
  height: 100%;
  background-color: rgba(31, 31, 31, .8);
}

.tint.hero-landing-page {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to right, rgba(0, 0, 0, .8) 34%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0));
}

.cta-container {
  width: 34vw;
  margin-left: 7.75vw;
  padding-top: 10vw;
}

.cta-header {
  line-height: 120%;
}

.cta-header.dark {
  color: #fff;
}

.spacer-1 {
  height: 1vw;
}

.nav-brand-container {
  grid-column-gap: 10vw;
  align-items: center;
  display: flex;
}

.grid-2col---promo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  overflow: hidden;
}

.container-partner-copy {
  margin: 10vw 7.75vw;
}

.img-partner {
  background-image: url('../images/partner_desktop-1920.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.form {
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form.partner {
  grid-row-gap: 0px;
}

.contact-form-input {
  color: #fff;
  background-color: #1f1f1f;
  border: 0 #000;
  border-bottom: 2px solid #fff;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 1.7vw;
  font-weight: 200;
  line-height: 130%;
}

.contact-form-input:focus {
  border-bottom-color: #fff;
}

.contact-form-input::-ms-input-placeholder {
  color: #575757;
}

.contact-form-input::placeholder {
  color: #575757;
}

.btn---square {
  letter-spacing: .5px;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #fff;
  padding: 16px 40px;
  font-family: Inter, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
}

.btn---square:hover {
  color: #1f1f1f;
  background-color: #fff;
  font-weight: 500;
}

.hr {
  border-top: 1px solid #474747;
}

.hr.section-thin {
  margin-left: 7.75vw;
  margin-right: 7.75vw;
}

.hr.section-thin.black200, .hr.border-black200 {
  border-top-color: #ebebeb;
}

.hr.border-black200.margin-top-bottom-px {
  margin-top: 8px;
  margin-bottom: 8px;
}

.hr.border-black200.upload-divider {
  border-top-style: dashed;
  border-top-width: 2px;
}

.hr.border-32black {
  border-top-color: rgba(0, 0, 0, .12);
}

.text-small {
  color: #858585;
  font-family: Inter, sans-serif;
  font-weight: 300;
  line-height: 100%;
}

.footer-nav-container {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-link-container {
  grid-column-gap: 7.75vw;
  flex-direction: row;
  display: flex;
}

.footer-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.social-media {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 500;
}

.spacer-3 {
  height: 3vw;
}

.align-left {
  text-align: left;
}

.purple {
  color: #e75c91;
  font-weight: 600;
}

.footer-nav-item {
  margin-bottom: 18px;
}

.footer-nav-link {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
}

.spacer---footer {
  height: 40px;
}

.spacer---footer---nav {
  height: 24px;
}

.main-container {
  max-width: 1440px;
}

.main-container.hero {
  padding-top: 18.6vw;
  padding-bottom: 8.33vw;
}

.main-container.form-partner {
  display: flex;
}

.main-container.announcement {
  align-items: center;
}

.main-container.nav {
  margin-left: auto;
  margin-right: auto;
}

.display-none {
  display: none;
}

.newsletter-copy-container {
  flex: 1;
  align-self: center;
}

.form-block.partner-contact {
  flex: 1;
}

.form-block.calculator {
  margin-bottom: 0;
}

.modal-container {
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .65);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.modal-window {
  width: 568px;
  background-color: #fff;
  border-radius: 20px;
  padding-bottom: 36px;
}

.modal-window.login, .modal-window.signup, .modal-window.forgot {
  display: none;
}

.modal-header {
  text-align: center;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 36px;
  padding: 24px;
  position: relative;
}

.modal-header-title {
  font-size: 16px;
  font-weight: 600;
}

.modal-close {
  position: absolute;
  top: 24px;
  bottom: 0%;
  left: auto;
  right: 24px;
}

.form-modal {
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
}

.modal-field {
  border: 1px #c2c2c2;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
}

.modal-field.remember {
  color: #474747;
  margin-left: 4px;
  font-weight: 400;
  line-height: 100%;
}

.modal-field.legal {
  color: #474747;
  margin-left: 4px;
  font-weight: 400;
  line-height: 120%;
}

.modal-field.double-field-margin {
  width: 96%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 16px;
  padding-right: 0;
}

.modal-field-container {
  grid-column-gap: 16px;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  align-items: stretch;
  margin-bottom: 10px;
  padding: 5px 16px;
  display: flex;
}

.modal-field-container.no-side-margin {
  grid-column-gap: 0px;
  margin-bottom: 16px;
  padding: 0;
}

.modal-field-container.double-field-margin {
  margin-bottom: 16px;
}

.modal-field-divider {
  width: 1px;
  height: 38px;
  background-color: #c2c2c2;
}

.modal-field-divider.tall {
  height: 97px;
  margin-right: 1px;
}

.modal-field-divider.wide {
  width: 100%;
  height: 1px;
}

.checkbox-field {
  margin-bottom: 0;
  margin-left: 16px;
  padding-top: 12px;
  padding-bottom: 22px;
  padding-left: 21px;
}

.checkbox {
  width: 16px;
  height: 16px;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  margin-top: 2px;
}

.checkbox:hover {
  background-color: #ebebeb;
}

.checkbox.w--redirected-checked {
  background-color: #6c5ce7;
  border-color: #6c5ce7;
}

.btn---form {
  width: 100%;
  letter-spacing: .5px;
  background-image: linear-gradient(to right, #6c5ce7, #e75c91);
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  font-weight: 600;
}

.modal-link-container {
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  margin-top: 34px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.modal-link, .modal-text {
  color: #474747;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
}

.modal-text.top-margin {
  margin-top: 20px;
}

.spacer---forgot-password {
  height: 10px;
}

.modal-select {
  height: auto;
  color: #474747;
  background-color: #fff;
  border-radius: 4px;
  margin-top: 10px;
  padding: 17px 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
}

.double-field-container {
  width: 100%;
}

.double-fields {
  margin-left: 16px;
  margin-right: 16px;
}

.recaptcha-2 {
  margin-left: auto;
  margin-right: auto;
}

.align-center {
  text-align: center;
}

.spacer---9 {
  height: 9vw;
}

.spacer---9.display-mobile-vert {
  display: none;
}

.container---lp---hero---copy {
  width: 42vw;
  text-align: left;
  margin-left: 7.75vw;
}

.icon-ecosystem {
  width: 6.25vw;
}

.ill-ecosystem {
  width: 720px;
}

.semi-bold {
  font-weight: 600;
}

.p---section-subheader {
  width: 55.55vw;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 134%;
}

.p---section-subheader.cta, .p---section-subheader.no-width {
  width: auto;
}

.p---section-subheader.no-width.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.icon-watch {
  width: 5.56vw;
}

.icon-growth, .icon-features {
  width: 5vw;
}

.img-promo {
  width: 100%;
  height: 100%;
}

.img-promo.cta-get-started {
  background-image: url('../images/home_cta-1920.jpg');
}

.img-promo.cta-partner {
  background-image: url('../images/partner_desktop-1920.jpg');
  background-position: 50%;
}

.form-label {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 100%;
}

.spacer---3-5 {
  height: 3.5vw;
}

.grid-features {
  grid-column-gap: 2.78vw;
  grid-row-gap: 2.78vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.container---feature {
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  padding: 2.78vw;
}

.img-feature {
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.img-feature-container {
  width: 11vw;
  height: 11vw;
  max-height: 158px;
  max-width: 158px;
  background-image: none;
  border-radius: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
}

.section---announce {
  text-align: center;
  background-image: linear-gradient(to right, #6c5ce7, #e75c91);
  padding: 1.25vw 4vw;
}

.icon-announce {
  height: 22px;
  margin-right: 4px;
}

.container---announce {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text---announce {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}

.link---announce {
  color: #fff;
}

.img---card---horizontal {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.img---card---horizontal.non-profit {
  background-image: url('../images/industry_non-profit.jpg');
  background-position: 50%;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.container---opportunities {
  grid-column-gap: 5vw;
  display: flex;
}

.container---navigation---opportunities {
  text-align: left;
  flex: 1;
}

.card---opportunities {
  background-color: #f5f5f5;
  border-radius: 8px;
  flex: 1;
  padding: 3.5vw;
  display: none;
}

.link---opportunities {
  color: #1f1f1f;
  border-top: 1px solid #ebebeb;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.link---opportunities:hover {
  background-color: #f5f5f5;
  background-image: url('../images/icn-selected-opportunity.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
}

.container---card---opportunities {
  text-align: left;
  flex: 1;
}

.list---opportunities {
  color: #000;
  font-size: 16px;
  line-height: 126%;
}

.list---opportunities.top-margin-x {
  margin-top: 22px;
}

.list-item---opportunitites {
  color: #1f1f1f;
  font-weight: 300;
}

.opp---title {
  margin-bottom: 6px;
  font-size: 2.22vw;
  line-height: 110%;
}

.feature---title {
  text-align: center;
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 110%;
}

.feature---title.steps {
  width: 10vw;
  text-align: left;
  line-height: 120%;
}

.weight-light {
  font-weight: 300;
}

.weight-light.black {
  text-align: left;
}

.spacer---5-5 {
  height: 5.5vw;
}

.title---section {
  font-size: 3vw;
}

.title---section.line-height {
  line-height: 108%;
}

.title---section.features.no-caps {
  text-transform: none;
}

.title---section.color-white.align-left.line-height-120 {
  line-height: 120%;
}

.title---section.price-service, .title---section.no-title {
  text-transform: none;
}

.display-mobile-vert, .img-hero-mobile, .display-tablet, .dropdown.mobile-nav {
  display: none;
}

.dropdown-list {
  background-color: #fff;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 4px;
  margin-top: 10px;
}

.dropdown-list.nav.w--open {
  border: 1px solid rgba(0, 0, 0, .1);
  padding-top: 15px;
  padding-bottom: 18px;
  box-shadow: 4px 4px 5px rgba(0, 0, 0, .1);
}

.dropdown-link {
  color: #000;
  white-space: nowrap;
  padding: 10px 24px 10px 20px;
  display: block;
}

.dropdown-link:hover {
  background-color: #f5f5f5;
  padding-right: 20px;
  font-weight: 500;
  text-decoration: none;
}

.dropdown-link.w--current {
  color: #6c5ce7;
  font-weight: 500;
}

.dropdown-link.loggedout {
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
}

.dropdown-link.loggedout:hover {
  padding-right: 23px;
}

.dropdown-link.loggedin {
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  display: none;
}

.dropdown-link.loggedin:hover {
  padding-right: 23px;
}

.img-hero-xl {
  display: none;
}

.dropdown_toggle_nav {
  align-items: center;
  padding: 0;
  line-height: 19px;
  display: flex;
}

.dropdown_nav_title {
  color: #fff;
  margin-right: 8px;
  font-size: 15px;
  font-weight: 300;
  line-height: 100%;
}

.list_item_nav {
  margin-top: 0;
  margin-right: 36px;
  font-size: 15px;
  font-weight: 300;
  line-height: 100%;
}

.list_item_nav.mobile-only {
  display: none;
}

.dropdown_toggle_icon {
  color: #fff;
  margin-right: 0;
  position: static;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.nav_menu_section_divider {
  flex: 1;
  margin-top: 0;
}

.body_light {
  color: #000;
}

.container-subpage-hero_copy {
  flex: 1;
}

.img-hero-subpage {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.img-hero-subpage.utility {
  width: 34.3vw;
  height: 34.3vw;
  background-image: url('../images/hero_image.jpg');
}

.container-subpage-hero {
  grid-column-gap: 8.33vw;
  grid-row-gap: 8.33vw;
  text-align: left;
  align-items: center;
  display: flex;
}

.section---marquee {
  color: #fff;
  background-image: linear-gradient(to right, #6c5ce7, #e75c91);
  padding-top: 2.25vw;
  padding-bottom: 2.25vw;
  font-size: 15px;
  overflow: hidden;
}

.marquee-text {
  white-space: nowrap;
  font-size: 15px;
  font-weight: 300;
}

.marquee-date {
  white-space: nowrap;
  margin-right: 10px;
  font-weight: 600;
}

.copy_marquee {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  line-height: 100%;
  display: flex;
  position: absolute;
}

.container-marquee {
  align-items: center;
  display: flex;
  position: relative;
}

.icon-section {
  width: 4.51vw;
}

.icon-section.md {
  width: 5vw;
}

.contanier---data {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  justify-content: center;
  display: flex;
}

.container---data {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  padding: 2.2vw;
}

.container---data.light {
  border-width: 1px;
  border-color: #1f1f1f;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 4px 4px 0 1px #000;
}

.data-number {
  margin-bottom: 9px;
  font-size: 2.3vw;
  font-weight: 500;
  line-height: 100%;
}

.data-number.color-black {
  color: #000;
  margin-bottom: 0;
  font-size: 2vw;
}

.data-title {
  letter-spacing: .3px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.bkg-black100 {
  background-color: #f5f5f5;
}

.container-slide_flex {
  height: 100%;
  grid-column-gap: 0vw;
  grid-row-gap: 4.5vw;
  align-items: center;
  display: flex;
}

.container-slide_flex.feature {
  grid-column-gap: 3.5vw;
  border-radius: 12px;
  align-items: flex-start;
  padding: 3.5vw;
}

.slide_content_container {
  flex: 1;
  padding-top: 0;
  padding-left: 4.5vw;
  padding-right: 4.5vw;
  display: flex;
}

.slide_img_container {
  width: 42vw;
  height: 31.74vw;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide_img_container.history {
  width: auto;
  height: auto;
  background-image: url('../images/CTA_bkg.jpg');
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  flex: 1;
  align-self: stretch;
}

.slide_img_container.history._01 {
  background-image: url('../images/story_1.jpg');
}

.slide_img_container.history._02 {
  background-image: url('../images/story_2.jpg');
}

.slide_img_container.history._03 {
  background-image: url('../images/story_3b.jpg');
}

.slide_img_container.history._04 {
  background-image: url('../images/hero_image.jpg');
}

.slider-right_arrow {
  height: 420px;
  text-align: right;
  top: 0%;
  bottom: auto;
  left: auto;
  right: -5%;
}

.slide-title {
  margin-bottom: 14px;
  font-size: 3vw;
  font-weight: 500;
  line-height: 114%;
}

.slide-title.size-md {
  font-size: 1.67vw;
  font-weight: 600;
}

.slide-copy {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}

.icn_slide_right_arrow {
  color: #000;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.slider-left-arrow {
  height: 420px;
  top: 0%;
  bottom: auto;
  left: -5%;
  right: auto;
}

.icn_left_arrow {
  color: #000;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.slide-nav {
  margin-top: 3.5vw;
  position: static;
  top: auto;
  bottom: -17%;
  left: 0%;
  right: 0%;
}

.grid---cards {
  grid-column-gap: 2.78vw;
  grid-row-gap: 2.78vw;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-team-member {
  height: 100%;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.25vw 2.78vw 1.8vw;
  display: flex;
}

.team-photo {
  width: 12vw;
  height: 12vw;
  filter: grayscale();
  background-image: url('../images/DSC01927-Small.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 300px;
  margin-bottom: 1.8vw;
  margin-left: auto;
  margin-right: auto;
}

.link---team {
  color: #000;
  border-bottom: 1px solid #000;
  padding-bottom: 2px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: inline-block;
}

.team-name {
  margin-bottom: 6px;
  font-size: 17px;
  font-weight: 600;
  line-height: 100%;
}

.team-title {
  color: #6c5ce7;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 112%;
}

.team-bio {
  font-size: 16px;
  line-height: 136%;
}

.img_feature {
  width: 58%;
}

.img_feature.integrations {
  margin-bottom: 2px;
}

.img_feature.merch {
  width: auto;
  height: 58%;
}

.section---thinner {
  padding: 7vw 7.75vw 8vw;
}

.section---thinner.bkg-black-100 {
  background-color: #f5f5f5;
}

.section---thinner.bkg-black-700 {
  background-color: #1f1f1f;
}

.section---thinner.bkg-gr-blue-purple {
  background-image: linear-gradient(to right, #5367f5, #9747ff);
}

.section---thinner.bkg-gr-blue-purple.nobkg {
  padding-top: 5vw;
  padding-bottom: 12vw;
}

.step-number {
  margin-right: 10px;
  font-size: 5.07vw;
  font-weight: 600;
  line-height: 100%;
}

.container-step {
  align-items: center;
  display: flex;
}

.container-steps {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.container-icon-circle {
  width: 11vw;
  height: 11vw;
  background-color: #f5f5f5;
  border-radius: 180px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.8vw;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
}

.card {
  height: 100%;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.25vw 2.78vw 1.8vw;
  display: flex;
}

.card.border {
  box-shadow: none;
  border: 1px rgba(0, 0, 0, .1);
  padding-bottom: 2.25vw;
}

.card-title {
  text-transform: capitalize;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}

.card-title.align-left.color-white.no-title {
  text-transform: none;
}

.card-title.color-black {
  color: #000;
}

.card-copy {
  font-size: 16px;
  line-height: 136%;
}

.card-copy.color-alert {
  color: #474747;
}

.card-copy.color-alert.font-size-14 {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.card-copy.color-black {
  color: #000;
}

.icon_section {
  width: 5vw;
}

.icon_section.adjust-up {
  width: 5.5vw;
}

.card---calculator {
  border: 1px solid #ebebeb;
  border-radius: 8px;
  flex: 1;
  padding: 3.5vw;
  display: none;
}

.card---calculator.selected {
  display: block;
}

.container-_cards_calculator {
  text-align: left;
  flex: 1;
}

.link-tabs {
  color: #1f1f1f;
  border-top: 1px solid #ebebeb;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.link-tabs:hover {
  background-color: #f5f5f5;
  background-image: url('../images/icn-selected-opportunity.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
}

.radio_container {
  border: 1px solid #ebebeb;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
  padding: 14px 14px 14px 18px;
  display: flex;
}

.calculator_display {
  grid-row-gap: 8px;
  background-color: #f5f5f5;
  flex-direction: column;
  margin-top: 24px;
  padding: 2.22vw;
  display: flex;
}

.label---radio {
  color: #c2c2c2;
  border-left: 1px solid #c2c2c2;
  flex: none;
  margin-bottom: 0;
  margin-left: 16px;
  padding-left: 16px;
  font-size: 15px;
  font-weight: 300;
  line-height: 100%;
}

.radio-button {
  width: 16px;
  height: 16px;
  border: 1.5px solid #c2c2c2;
  border-radius: 180px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.radio-button.w--redirected-checked {
  width: 16px;
  height: 16px;
  border-width: 1.5px;
  border-color: #000;
}

.radio-button-field {
  flex: none;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.text-field {
  color: #c2c2c2;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  margin-bottom: 0;
  padding-left: 10px;
  font-weight: 300;
}

.text-field::-ms-input-placeholder {
  color: #c2c2c2;
}

.text-field::placeholder {
  color: #c2c2c2;
}

.text-field.color-black700 {
  color: #1f1f1f;
}

.radio_bullet {
  width: 10px;
  height: 10px;
  background-color: #000;
  border-radius: 180px;
  display: none;
}

.field-label {
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.field-label.margin-bottom {
  margin-bottom: 6px;
}

.select {
  height: auto;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 14px;
  font-weight: 400;
  line-height: 100%;
}

.container-calculator-section {
  margin-bottom: 20px;
}

.container-calculator-section.top-margin {
  margin-top: 20px;
  margin-bottom: 0;
}

.margin-bottom-8px {
  margin-bottom: 8px;
}

.text-field---container {
  width: 120px;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.text-field-label {
  color: #c2c2c2;
  font-weight: 300;
  line-height: 100%;
}

.grid-3col---form {
  grid-column-gap: 8px;
  grid-row-gap: 4px;
  grid-template-columns: auto auto auto;
}

.form-txt-divider {
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}

.toggle_container {
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 180px;
  display: inline-block;
}

.toggle_link {
  color: #474747;
  border-radius: 180px;
  padding: 18px 34px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  display: inline-block;
}

.toggle_link:hover {
  background-color: #f5f5f5;
  background-image: none;
}

.toggle_link.selected {
  color: #fff;
  background-image: linear-gradient(to right, #6c5ce7, #e75c91);
  font-size: 16px;
  font-weight: 500;
}

.toggle_seperator {
  display: none;
}

.grid-2col---promo---dark {
  grid-column-gap: 5.55vw;
  grid-row-gap: 5.55vw;
  grid-template: "Image Content"
  / 4.5fr 6.5fr;
  align-items: center;
}

.img_cta_social_validation {
  width: 100%;
}

.bkg-black700 {
  background-color: #1f1f1f;
}

.container---slide-copy {
  padding-top: 2vw;
}

.grid-2-10 {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  grid-template: ". Image"
  / 2fr 10fr;
}

.grid-5-7 {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 6fr 6fr;
  align-items: start;
  justify-items: start;
}

.spacer---4-5 {
  height: 4.5vw;
}

.spacer---8 {
  height: 8vw;
}

.weight-semibold {
  font-weight: 600;
}

.bkg-black {
  background-color: #000;
}

.bkg-black.tint-80 {
  background-color: rgba(0, 0, 0, .8);
}

.grid-talent {
  grid-column-gap: 2.78vw;
  grid-row-gap: 2.78vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.no-margin-container {
  margin-left: 7.75vw;
  margin-right: 7.75vw;
}

.no-margin-container.top {
  margin-top: 8vw;
}

.no-margin-container.bottom {
  text-align: center;
  margin-bottom: 8vw;
}

.no-margin-container.venue-top {
  margin-top: 8vw;
}

.container---calculator {
  grid-column-gap: 5vw;
  display: flex;
}

.calc-amounts {
  flex: 1;
}

.calc-label {
  flex: 1;
  font-weight: 600;
}

.icn_feature {
  width: 100%;
}

.spacer-1-v2 {
  height: 1vw;
}

.header-profiles {
  color: #fff;
  text-transform: capitalize;
  font-size: 3vw;
}

.spacer-2-78 {
  height: 2.78vw;
}

.spacer-1-67 {
  height: 1.67vw;
}

.spacer-1-1 {
  height: 1.1vw;
}

.margin-bottom-x {
  margin-bottom: 12px;
  line-height: 120%;
}

.asterix_v2 {
  color: #858585;
  margin-top: 28px;
  font-weight: 300;
  line-height: 130%;
}

.asterix_v2.showoff {
  color: #6c5ce7;
  margin-top: 0;
  font-size: 14px;
  font-weight: 500;
}

.color-white {
  color: #fff;
}

.grid-pricing {
  grid-column-gap: 5.55vw;
  grid-row-gap: 1.67vw;
  grid-template-rows: auto auto;
  grid-template-areas: "Copy"
                       "Copy";
  align-items: start;
}

.title---subsection {
  text-align: left;
  font-weight: 500;
}

.title---subsection.color-white {
  flex: 1;
}

.title---subsection.color-white.custom-font-size {
  flex: 0 auto;
}

.list-item-card {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 130%;
}

.card-price {
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 8px;
}

.card-header {
  background-color: #f5f5f5;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.card-header-title {
  padding: 1.25vw 1.67vw;
  font-size: 16px;
  font-weight: 600;
}

.card-body {
  padding: 1.67vw;
}

.p {
  font-size: 16px;
  font-weight: 300;
}

.grid-pricing-bookings {
  grid-column-gap: 5.55vw;
  grid-row-gap: 1.67vw;
  grid-template-rows: auto auto auto;
  grid-template-areas: "Copy"
                       "Copy"
                       "Copy";
  align-items: start;
}

.nav-link-2 {
  color: #bfc3e7;
  text-align: right;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
  display: inline-block;
}

.nav-link-2:hover {
  color: #eff16c;
}

.nav-link-2.w--current {
  color: #eff16c;
  font-weight: 400;
}

.header-22 {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 1.53vw;
  line-height: 112%;
}

.spacer-15 {
  height: 3vw;
}

.spacer-16 {
  height: 1vw;
}

.section {
  padding: 12.78vw 4.44vw;
}

.grid-pricing-rentals {
  grid-column-gap: 5.55vw;
  grid-row-gap: 1.67vw;
  grid-template-rows: auto;
  grid-template-areas: "Copy";
  align-items: start;
}

.slide-link {
  color: #474747;
}

.calc-line-item {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.hidden_var {
  display: none;
}

.card-tag.events {
  color: #e75c91;
  letter-spacing: .25px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.card-hash {
  color: #6c5ce7;
  text-align: left;
  letter-spacing: .4px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 112%;
  display: none;
}

.card-collection-item {
  opacity: 1;
  transition: opacity .2s;
}

.wrapper_event_host {
  grid-column-gap: 4px;
  margin-top: 4px;
  display: flex;
}

.spacer-8px {
  height: 6px;
}

.img---hero-v2 {
  width: 100%;
  height: 64vw;
  object-fit: cover;
  display: inline-block;
}

.hero---layout {
  height: 100%;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.grid---hero {
  grid-column-gap: 9vw;
  grid-row-gap: 9vw;
  grid-template-rows: auto;
  grid-template-areas: "Copy";
  margin-left: 7.75vw;
  margin-right: 7.75vw;
}

.img-hero-xl-v2, .img-hero-mobile-v2, .link-block---mobile {
  display: none;
}

.container---scroll-link {
  text-align: center;
  position: absolute;
  top: auto;
  bottom: 12%;
  left: 0%;
  right: 0%;
}

.text---marquee---announce {
  text-align: center;
  font-size: 16px;
}

.img-hero---utility {
  width: 34.3vw;
  height: 34.3vw;
  object-fit: cover;
}

.grid-venues {
  grid-column-gap: 2.78vw;
  grid-row-gap: 2.78vw;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.venue-card-container {
  height: 100%;
  border: 2px solid #474747;
  border-radius: 20px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.venue-copy-container {
  background-color: #1f1f1f;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding: 1.5vw 1.8vw 1.8vw;
  display: flex;
}

.venue-card-copy {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 200;
  line-height: 100%;
}

.venue-card-copy.date {
  color: #858585;
  line-height: 140%;
}

.venue-card-copy.pricing {
  letter-spacing: .5px;
  margin-bottom: 3px;
  font-weight: 400;
}

.venue-data {
  grid-column-gap: 5px;
  display: flex;
}

.venue-data-container {
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.venue-spacer {
  height: 18px;
}

.talent-bio {
  color: #a3a3a3;
  flex: 1;
  font-size: 15px;
}

.wrapper_film_details {
  grid-column-gap: 8px;
  margin-top: 4px;
  display: flex;
}

.card_event_type {
  z-index: 5;
  color: #000;
  background-color: #fff;
  border-radius: 60px;
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 14px;
}

.talent-category {
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.profile_picutre {
  width: 30px;
  height: 30px;
  border-radius: 30px;
}

.profile_picutre.sa {
  width: 34px;
  height: 34px;
}

.hamburger-line {
  height: 2px;
  background-color: #000;
}

.hamburger-wrapper {
  width: 16px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.btn-menu {
  grid-column-gap: 14px;
  background-color: #fff;
  border-radius: 54px;
  justify-content: center;
  align-items: center;
  padding: 7px 18px 7px 7px;
  display: flex;
}

.btn-menu.logger.sa {
  grid-column-gap: 12px;
  cursor: pointer;
  background-color: #f5f5f5;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}

.log-in-menu {
  background-color: #f5f5f5;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: absolute;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
}

.grid-8col {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  justify-items: start;
}

.grid-8col.why-invest {
  grid-column-gap: 4vw;
}

.grid-6col {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  grid-template: "Level Primary-Perk Primary-Perk Primary-Perk Primary-Perk Primary-Perk"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  justify-items: start;
}

.fs_accordion-1_paragraph {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.fs_accordion-1_body {
  background-color: #fff;
  padding: 0 2vw 2vw;
}

.fs_accordion-1_content {
  overflow: hidden;
}

.fs_accordion-1_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-1_label {
  color: #000;
  font-size: 20px;
  font-weight: 400;
}

.fs_accordion-1_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2vw;
  display: flex;
}

.fs_accordion-1_header:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion-1_header[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion-1_item {
  border: 1px solid #000;
  box-shadow: 6px 6px #000;
}

.fs_accordion-1_embed {
  margin-bottom: 0;
}

.fs_accordion-1_component {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.cta-inline {
  grid-column-gap: 36px;
  background-color: #1f1f1f;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-top: 5.55vw;
  padding: 2.1vw;
  display: flex;
}

.cta-inline.bkg-black {
  background-color: #1f1f1f;
}

.cta-inline.mid-content {
  margin-top: 0;
}

.cta-inline.mid-content.bkg-black200 {
  background-color: #ebebeb;
  margin-bottom: 1vw;
}

.cta-inline-header {
  color: #fff;
  font-size: 29px;
  font-weight: 500;
  line-height: 120%;
}

.weight-normal {
  font-weight: 400;
}

.color-b500 {
  color: #858585;
}

.highlight-pink {
  color: #e75c91;
}

.bkg-gr-blue-purple {
  background-image: linear-gradient(to right, #5367f5, #6c5ce7);
}

.icn-alarm {
  height: 73px;
}

.cta-icn-container {
  width: 62%;
  grid-column-gap: 28px;
  align-items: center;
  display: flex;
}

.container-text-bullet {
  grid-row-gap: 3px;
  flex-direction: column;
  display: flex;
}

.container-text-bullet.push-down {
  margin-top: 160px;
}

.container-text-bullet.card-bubble {
  background-color: rgba(255, 255, 255, .07);
  border-radius: 8px;
  padding: 28px;
  box-shadow: 6px 6px rgba(65, 55, 139, .08);
}

.container-text-bullet.card-bubble.full {
  width: 100%;
  grid-column-gap: 6vw;
  grid-row-gap: 0px;
  flex-direction: row;
  padding: 40px;
}

.calc-display {
  grid-column-gap: 2px;
  background-color: #fff;
  border: 1px solid #6941c6;
  border-radius: 8px;
  flex: 1;
  padding: 24px;
  display: flex;
  box-shadow: 3px 3px rgba(0, 0, 0, .2);
}

.calc-display.no-shadow {
  grid-column-gap: 2px;
  box-shadow: none;
  background-color: #6941c6;
  padding: 24px;
  display: flex;
}

.calc-display.input {
  grid-column-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 24px;
  display: flex;
  box-shadow: 3px 3px rgba(0, 0, 0, .2);
}

.calc-display.savings {
  overflow: hidden;
}

.calc-display-amount {
  min-width: 150px;
  color: #fff;
  text-align: left;
  border: 1px #000;
  flex: 1;
  padding: 0;
  font-size: 24px;
  font-weight: 600;
}

.calc-display-amount::-ms-input-placeholder {
  color: #c2c2c2;
  text-align: center;
}

.calc-display-amount::placeholder {
  color: #c2c2c2;
  text-align: center;
}

.calc-display-amount.input {
  text-align: left;
  margin-bottom: 0;
  padding: 0;
}

.calc-display-amount.input::-ms-input-placeholder {
  text-align: left;
}

.calc-display-amount.input::placeholder {
  text-align: left;
}

.calc-display-amount.input.purple {
  color: #6941c6;
}

.calc-display-amount.symbol {
  min-width: 0;
  color: #fff;
  flex: 0 auto;
}

.calc-display-amount.symbol.purple {
  color: #6941c6;
}

.calc-display-amount.hug-content {
  min-width: 0;
  flex: 0 auto;
}

.calc-display-amount.hug-content.purple {
  color: #6941c6;
}

.calc-display-container {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 28px auto;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: flex;
}

.calc-container {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.calc-copy {
  width: 117px;
  color: #fff;
  text-align: left;
  letter-spacing: .4px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 130%;
}

.range {
  width: 100%;
}

.cta-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section---cta---thinner {
  padding: 5vw 7.75vw;
}

.section---cta---thinner.bkg-black {
  background-color: #1f1f1f;
}

.calc-copy-container {
  width: 28vw;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.form-block-2 {
  flex: 1;
}

.container-savings {
  grid-column-gap: 24px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-inline-copy-container {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.alert {
  background-color: #6c5ce7;
  border-radius: 4px;
  margin-top: -20px;
  padding: 6px;
  display: none;
}

.header-medium {
  color: #858585;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 12px;
  font-size: 1.4vw;
  font-weight: 600;
}

.featured-logo {
  height: 2vw;
}

.featured-logo.deadline, .featured-logo.filmmaker, .featured-logo.huffington {
  height: 1.8vw;
}

.container-feat-logos {
  grid-column-gap: 4vw;
  grid-row-gap: 2vw;
  grid-template: "Copy"
                 "Copy"
                 / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.section---cta---thiniest {
  padding: 3vw 7.75vw;
}

.section---cta---thiniest.bkg-gold {
  background-color: #ebebeb;
}

.sa_nav {
  z-index: 100;
  height: 108px;
  background-color: #fff;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .04);
}

.sa_nav.display-none {
  display: none;
}

.sa_section {
  padding: 48px 40px;
}

.sa_section.sa_bkg_black {
  background-color: #000;
}

.sa_section.sa_bkg_black.sa_footer_section {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sa_section.sa_hero {
  margin-top: 108px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.sa_section.sa_hero.sa_profile_section {
  margin-bottom: 72px;
  padding-top: 32px;
}

.sa_section.sa_hero.subpage {
  padding-top: 24px;
}

.sa_section.sa_profile_section {
  margin-bottom: 72px;
}

.sa_section.margin-tb-54 {
  padding-top: 54px;
  padding-bottom: 54px;
}

.sa_section.margin-tb-28 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.sa_section.margin-tb-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.sa_container {
  max-width: 1360px;
}

.sa_container.sa_nav_container {
  flex: 1;
}

.sa_speaker_filter_container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
  overflow: auto;
}

.sa_filter_tag {
  color: #a3a3a3;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.sa_filter_tag:hover {
  color: #000;
}

.sa_filter_tag.selected {
  color: #000;
  border-radius: 40px;
  padding: 10px 28px;
  font-weight: 600;
}

.sa_filter_sort_nav {
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sa_sort_container {
  grid-column-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.sa_speaker_card {
  height: 100%;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.sa_speaker_card_name {
  grid-column-gap: 4px;
  align-items: center;
  display: flex;
}

.sa_speakers_list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sa_speakers_list.sa_profile_speakers_list {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.sa_speakers_list.small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
}

.sa_events_container {
  background-color: #f5f5f5;
  border-radius: 12px;
  padding: 36px;
}

.sa_how-it-works_container {
  background-color: #f5f5f5;
  border-radius: 12px;
  padding: 32px;
}

.sa_how-it-works_container.sa_no-hor-padding {
  padding-left: 0;
  padding-right: 0;
}

.sa_nav_layout {
  grid-column-gap: 6vw;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sa_body {
  color: #000;
}

.sa_body.sa_no_scroll {
  overflow: hidden;
}

.sa_text_small {
  font-size: 14px;
  line-height: 100%;
}

.sa_text_small.sa_weight_semi-bold.sa_letter_0 {
  letter-spacing: 0;
}

.sa_text_small.sa_line-height_164 {
  line-height: 164%;
}

.sa_text_medium {
  font-size: 16px;
  line-height: 100%;
}

.sa_text_medium.sa_color_b400.sa_align_center {
  text-align: center;
}

.sa_text_medium.sa_color_b400.sa_align_center.sa_line-height-120 {
  line-height: 124%;
}

.sa_text_large {
  letter-spacing: 0;
  font-size: 18px;
  line-height: 100%;
}

.sa_text_large.sa_color_b500.sa_line-height_130, .sa_text_large.sa_color_b400.sa_line-height_130 {
  line-height: 130%;
}

.sa_text_xl {
  letter-spacing: -.5px;
  font-size: 24px;
  line-height: 100%;
}

.sa_text_xxl {
  letter-spacing: -.5px;
  font-size: 36px;
  line-height: 100%;
}

.sa_weight_semi-bold {
  font-weight: 600;
}

.sa_weight_light {
  font-weight: 300;
}

.sa_color_b400 {
  color: #a3a3a3;
}

.sa_color_b500 {
  color: #858585;
}

.sa_verified_badge {
  width: 14px;
}

.sa_speaker_card_details {
  width: 100%;
  grid-column-gap: 3px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  padding: 18px;
  display: flex;
}

.sa_speaker_card_details.small {
  flex: 1;
  padding: 12px;
}

.sa_color_black {
  color: #000;
  text-align: left;
}

.sa_color_black.sa_weight_semi-bold.sa_nav_link {
  margin-left: 1px;
}

.sa_nav_logo {
  max-height: 60px;
  max-width: 200px;
}

.sa_line-height_140 {
  line-height: 140%;
}

.sa_line-height_120 {
  line-height: 120%;
}

.sa_grid_8col {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.sa_grid_8col.sa_hero {
  grid-template-columns: 1fr 2fr 1fr;
}

.sa_section_header_copy {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-bottom: 24px;
  display: flex;
}

.sa_section_header_copy.sa_how-it-works {
  margin-bottom: 36px;
}

.sa_btn_utility {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ebebeb;
  border-radius: 60px;
  align-self: flex-start;
  padding: 13px 54px 13px 24px;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}

.sa_btn_utility.sa_sort {
  background-image: url('../images/sort_arrow_down.svg');
  background-position: 74%;
  background-repeat: no-repeat;
  background-size: auto;
}

.sa_btn_utility.sa_sort:hover {
  background-color: #f5f5f5;
}

.sa_btn_utility.sa_filter {
  background-image: url('../images/icn_sliders.svg');
  background-position: 74%;
  background-repeat: no-repeat;
  background-size: auto;
}

.sa_btn_utility.back {
  background-image: url('../images/icn_back_arrow.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 43px;
  padding-right: 24px;
}


.sa_btn_utility_gray {
  color: white;
  background-color: #1F1F1F;
  border: none;
  border-radius: 60px;
  align-self: flex-start;
  padding: 13px 54px 13px 24px;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}
.sa_btn_utility.full-width, .sa_btn_utility_gray.full-width {
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 24px;
}

.sa_step {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.sa_step_number {
  width: 54px;
  height: 54px;
  background-color: #fff;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sa_step_container {
  align-items: flex-start;
  display: flex;
}

.sa_step_details {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sa_footer_content {
  margin-top: 0;
  margin-bottom: 0;
}

.sa_hr_footer {
  border-top: 1px solid #222;
  margin-top: 36px;
  margin-bottom: 36px;
}

.sa_hr_footer.display_tablet {
  display: none;
}

.sa_grid_footer {
  grid-column-gap: 96px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sa_footer_small_type {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.sa_color_white {
  color: #fff;
}

.sa_color_b100 {
  color: #f5f5f5;
}

.sa_grid_3col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sa_grid_3col.display-none {
  display: none;
}

.sa_footer_link_list {
  grid-column-gap: 12px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.sa_social {
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.sa_event_card_details {
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5vw 1.8vw 1.8vw;
  display: flex;
}

.sa_event_card {
  height: 100%;
  border-radius: 20px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.sa_event_card:hover {
  outline-offset: 0px;
  outline: 2px solid #d8e061;
}

.sa_event_card_container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sa_event_card_container.display-none {
  display: none;
}

.sa_grid_events {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.btn_event {
  color: #000;
  background-color: #d8e061;
  border-radius: 50px;
  padding: 10px 28px;
  font-weight: 600;
}

.sa_img_container_16-9 {
  width: 100%;
  height: 1px;
  padding-bottom: 56.25%;
  position: relative;
}

.sa_img_mask {
  width: 100%;
  height: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.sa_event_host {
  grid-column-gap: 4px;
  display: none;
}

.sa_event_card_details_1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.sa_event_card_title {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sa_event_image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid {
  display: flex;
}

.sa_event_card_item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sa_event_card_item:hover {
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.sa_event_location_time {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: row;
  display: flex;
}

.sa_pagination {
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.sa_pagination_number {
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sa_pagination_number:hover {
  background-color: #f5f5f5;
}

.sa_pagination_number.current {
  cursor: default;
  border-radius: 30px;
  font-weight: 600;
}

.sa_btn_pagination {
  width: 12px;
  height: 12px;
  cursor: pointer;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.sa_btn_pagination.right {
  background-image: url('../images/sa_icn_arrow_right_on.svg');
}

.sa_btn_pagination.left {
  background-image: url('../images/sa_icn_arrow_left_off.svg');
}

.sa_btn_pagination.left.off {
  cursor: default;
}

.sa_pagination_container {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sa_pagination_numbers {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sa_speakers {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.sa_weight_medium {
  font-weight: 500;
}

.sa_weight_normal {
  font-weight: 400;
}

.sa_line-height_130 {
  line-height: 130%;
}

.sa_speaker_card_photo_mask {
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  position: absolute;
}

.sa_speaker_photo_container {
  width: 100%;
  height: 1px;
  padding-bottom: 100%;
  position: relative;
}

.sa_speaker_filter_mobile, .sa_dropdown {
  display: none;
}

.fs_accordion-2_message {
  color: #9b9b9b;
}

.fs_accordion-2_paragraph {
  margin-bottom: 0;
}

.fs_accordion-2_body {
  background-color: #fff;
  padding: 1rem 1.5rem;
}

.fs_accordion-2_content {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_arrow-wrapper {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper.is-active-accordion {
  transform: rotate(180deg);
}

.fs_accordion-2_label {
  font-size: 1.25rem;
  font-weight: 500;
}

.fs_accordion-2_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-2_header:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion-2_header[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion-2_embed {
  margin-bottom: 0;
}

.fs_accordion-2_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_selectcustom-2_message {
  color: #9b9b9b;
}

.fs_selectcustom-2_link {
  background-color: #fff;
  border-bottom: 1px solid #e7e7e7;
  padding: .75rem 1rem;
}

.fs_selectcustom-2_link:hover {
  opacity: .7;
}

.fs_selectcustom-2_link:focus-visible {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_selectcustom-2_link[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_selectcustom-2_link.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.fs_selectcustom-2_field {
  margin-bottom: 0;
  display: none;
}

.fs_selectcustom-2_list.w--open {
  border: 1px solid #ddd;
  margin-top: 1rem;
}

.fs_selectcustom-2_text {
  color: #575757;
}

.fs_selectcustom-2_label {
  margin-right: .5rem;
  font-weight: 500;
}

.fs_selectcustom-2_toggle {
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 4rem .75rem 1rem;
  display: flex;
}

.fs_selectcustom-2_toggle:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_selectcustom-2_toggle[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_selectcustom-2_dropdown {
  z-index: 99;
  margin-left: 0;
}

.fs_selectcustom-2_embed {
  margin-bottom: 0;
}

.fs_selectcustom-2_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sa_btn_footer {
  color: #fff;
  text-align: center;
  background-color: #1f1f1f;
  border-radius: 60px;
  padding: 18px 40px;
  font-size: 12px;
  font-weight: 500;
}

.sa_brand_content {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sa_breadcrumb_container {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.sa_profile_picture {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sa_profile_picture.film {
  background-color: #f5f5f5;
  background-size: contain;
  border-radius: 8px;
}

.sa_profile_header {
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sa_grid_12col {
  width: 100%;
  grid-column-gap: 36px;
  grid-row-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.sa_profile_name_container {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.sa_tag_location {
  color: #858585;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-top: 4px;
  padding: 12px 24px;
  font-size: 14px;
  line-height: 100%;
  display: inline-block;
}

.sa_profile_name_title {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sa_profile_name_title.film {
  grid-row-gap: 12px;
}

.sa_profile {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sa_profile_subsection {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 1px solid #ebebeb;
  flex-direction: column;
  align-items: stretch;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.sa_profile_subsection.sa_profile_full_bio {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sa_profile_subsection.sa_articles_awards {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sa_profile_subsection.top-section {
  border-top-style: none;
  padding-top: 44px;
}

.sa_profile_subsection.top-section.about {
  grid-row-gap: 24px;
}

.sa_profile_subsection.top-section.gap_28 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}

.sa_profile_subsection.product_listing {
  padding-top: 26px;
}

.sa_profile_subsection.gap_40 {
  grid-column-gap: 52px;
  grid-row-gap: 40px;
}

.sa_profile_subsection.sa_display_mobile_vert_flex {
  display: none;
}

.sa_tag_topic {
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  padding: 8px 12px;
  display: inline-block;
}

.sa_profile_tag_topic_container {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.fs_accordion-2_message-2 {
  color: #9b9b9b;
}

.fs_accordion-2_paragraph-2 {
  margin-bottom: 0;
}

.fs_accordion_body-sa {
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.fs_accordion_content-sa {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_icon-sa {
  width: 12px;
  height: 12px;
  position: relative;
}

.fs_accordion_arrow-wrapper-sa {
  transition: transform .2s;
}

.fs_accordion_arrow-wrapper-sa.is-active-accordion {
  transform: rotate(180deg);
}

.fs_accordion_label-sa {
  font-size: 1.25rem;
  font-weight: 500;
}

.fs_accordion_header-sa {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  display: flex;
}

.fs_accordion_header-sa:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion_header-sa[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion_item-sa {
  background-color: #f5f5f5;
}

.fs_accordion-2_embed-sa {
  margin-bottom: 0;
}

.fs_accordion-component-sa {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.sa_profile_speeches {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.sa_full_bio_mask {
  margin-bottom: 20px;
  overflow: hidden;
}

.sa_grid_books {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sa_profile_book_cover {
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.sa_book_cover_container {
  height: 1px;
  padding-bottom: 140%;
  position: relative;
}

.sa_book_cover_border {
  height: 100%;
  border: 1px solid #ebebeb;
  border-radius: 0;
  padding: 16px;
}

.sa_book_cover_border:hover {
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.sa_bookt_title {
  padding-top: 12px;
  display: none;
}

.sa_profile_media_container {
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-radius: 12px;
}

.sa_video_image {
  width: 100%;
  height: 100%;
  background-image: url('../images/pexels-fauxels-3184328.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  position: absolute;
}

.sa_video_image.sa_vid-1 {
  background-image: url('../images/film_image_2.jpg');
}

.sa_video_image.sa_vid-2 {
  background-image: url('../images/film_image_1.jpg');
}

.sa_video_image.sa_vid-3 {
  background-image: url('../images/film_image_3.jpg');
}

.sa_video_play_blur {
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.sa_sidebar {
  grid-row-gap: 20px;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 140px;
}

.sa_btn_primary {
  width: 100%;
  grid-column-gap: 8px;
  color: #000;
  text-align: center;
  background-color: #ebebeb;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 20px 28px;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.sa_btn_primary.width_hug {
  width: auto;
  padding-left: 36px;
  padding-right: 36px;
}

.sa_btn_primary.width_hug.bkg-black {
  background-color: #000;
}

.sa_btn_primary.width_hug.cancel {
  background-color: #fff;
  border: 1px solid #ebebeb;
}

.sa_btn_primary.light {
  color: #fff;
  background-color: #000;
}

.sa_btn_primary.light.square {
  border-radius: 0;
}

.sa_btn_primary.utility {
  width: auto;
  min-width: 162px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.sa_btn_primary.utility.bkg-black {
  background-color: #000;
}

.sa_btn_primary.utility.outline-light {
  background-color: #fff;
  border: 1px solid #ebebeb;
}

.sa_profile_subsection_nav {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.sa_profile_subsection_nav.sa_section_margin {
  margin-bottom: 40px;
}

.sa_subsection_nav_buttons {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.sa_nav_button {
  width: 34px;
  height: 34px;
  background-color: #ebebeb;
  border-radius: 50px;
}

.sa_nav_button.left {
  background-image: url('../images/sa_section_nav_left_arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
}

.sa_nav_button.right {
  background-image: url('../images/sa_section_nav_right_arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
}

.sa_nav_button.right.on {
  cursor: pointer;
  background-image: url('../images/sa_icn_arrow_right_on.svg');
}

.sa_pagination_dots {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-self: center;
  display: flex;
}

.sa_pagination_dots.sa_section_dots {
  justify-content: center;
  margin-top: 40px;
}

.sa_pagination_dots.sa_display_mobile_vert {
  display: none;
}

.sa_pag_dot {
  width: 8px;
  height: 8px;
  background-color: #ebebeb;
  border-radius: 40px;
}

.sa_pag_dot.current {
  background-color: #858585;
}

.sa_read_link {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.sa_read_link.sa_read_less {
  display: none;
}

.sa_line-height_150 {
  line-height: 150%;
}

.sa_grid_arts_awards {
  grid-column-gap: 60px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-areas: ".";
}

.sa_art_awards_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.sa_modal_background {
  z-index: 1000;
  background-color: rgba(0, 0, 0, .8);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sa_modal_background.lightbox {
  background-color: rgba(0, 0, 0, .9);
  display: none;
}

.sa_modal_background.film-description {
  display: none;
}

.sa_modal_background.show {
  display: flex;
  overflow: auto;
}

.sa_modal_container {
  width: 568px;
  height: 568px;
  background-color: #fff;
  border-radius: 20px;
  display: block;
  overflow: hidden;
}

.sa_modal_container.booking_request {
  display: none;
}

.sa_modal_container.booking_request.show {
  flex: none;
  display: block;
}

.sa_modal_container.content {
  height: auto;
  max-height: 752px;
  flex-direction: column;
  display: none;
}

.sa_modal_container.content.show {
  flex: none;
  display: block;
}

.sa_modal_container.filter {
  height: auto;
  max-height: 752px;
  flex-direction: column;
  display: none;
}

.sa_modal_container.max-h-640 {
  height: auto;
  max-height: 640px;
}

.sa_modal_container.max-h-640.max-width-836 {
  width: 100%;
  max-width: 836px;
}

.sa_modal_container.max-h-none {
  height: auto;
}

.sa_modal_container.max-w-836 {
  width: 100%;
  max-width: 836px;
}

.sa_modal_container.max-w-836.height-auto {
  height: auto;
}

.sa_modal_header {
  height: 52px;
  grid-column-gap: 12px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.sa_modal_header.static_content {
  height: auto;
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: stretch;
  padding: 36px 36px 28px;
  position: static;
}

.sa_modal_header.filter {
  height: auto;
  grid-row-gap: 36px;
  border-bottom: 1px solid #ebebeb;
  flex-direction: column;
  align-items: stretch;
  padding: 33px 36px 28px;
  position: static;
}

.sa_modal_header.sa_justify_center {
  justify-content: center;
}

.sa_modal_header.sa_justify_center.border-bottom-b200 {
  border-bottom: 1px solid #ebebeb;
}

.sa_modal_icn_close {
  cursor: pointer;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 24px;
}

.sa_modal_body {
  height: 490px;
  padding: 44px 36px 10px;
  overflow: auto;
}

.sa_modal_body.static_content {
  height: auto;
  flex-direction: column;
  flex: 1;
  padding-top: 0;
  padding-bottom: 36px;
  display: flex;
}

.sa_modal_body.filter {
  height: auto;
  grid-row-gap: 16px;
  flex-direction: column;
  padding-top: 29px;
  padding-bottom: 36px;
  display: flex;
}

.sa_modal_body.max-h-none {
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sa_modal_body.height-x {
  height: 588px;
}

.sa_modal_body.max-h-588 {
  height: 100%;
  max-height: 588px;
}

.sa_modal_body.height-588 {
  height: 508px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sa_form_label {
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
}

.sa_form_section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.sa_form_section.one-field {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.sa_form_section.one-field.location {
  display: none;
}

.sa_form_section.gap_16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.sa_form_columns {
  grid-column-gap: 16px;
  display: flex;
}

.sa_form_field {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.sa_form_field.justify-center {
  justify-content: center;
}

.sa_form_field.justify-center.size-hug {
  flex: 0 auto;
}

.sa_form_input_text {
  border: 1px solid #ebebeb;
  margin-bottom: 0;
  padding: 16px;
  font-size: 14px;
  line-height: 100%;
}

.sa_form_input_text.no_border {
  border: 1px #000;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 0;
}

.sa_form_input_text.no_border::-ms-input-placeholder {
  font-size: 14px;
  line-height: 100%;
}

.sa_form_input_text.no_border::placeholder {
  font-size: 14px;
  line-height: 100%;
}

.sa_form_input_text.add-tag {
  border-style: none;
  flex: 0 0 24%;
  padding: 12px 12px 12px 0;
  font-size: 13px;
  font-style: italic;
}

.sa_form_section_header {
  margin-bottom: 4px;
}

.sa_form_modal {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.sa_form_modal.gap_x {
  grid-row-gap: 32px;
}

.sa_form_modal.full-size {
  width: 100%;
  height: 100%;
}

.sa_form_select {
  height: 48px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 0 12px;
  font-size: 13px;
  line-height: 100%;
}

.sa_form_input_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #ebebeb;
  align-items: center;
  padding: 4px 16px;
  display: flex;
}

.sa_form_vertical_divider {
  height: 100%;
  border-left: 1px solid #ebebeb;
}

.sa_form_radio {
  width: 24px;
  height: 24px;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-radius: 4px;
}

.sa_form_radio.selected {
  background-image: url('../images/icn_sa_close_modal.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
}

.sa_form_radio_container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.sa_form_textbox_container {
  border: 1px solid #ebebeb;
}

.sa_form_textarea {
  min-height: 148px;
  border: 1px #000;
  margin-bottom: 0;
  padding: 18px;
}

.sa_form_textarea_counter {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f5f5f5;
  border-top: 1px solid #ebebeb;
  justify-content: flex-end;
  align-items: center;
  padding: 12px 18px;
  display: flex;
}

.sa_align_center {
  text-align: center;
}

.sa_modal_success {
  height: 100%;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: none;
}

.sa_form_block {
  flex: 1;
  margin-bottom: 0;
}

.sa_form_block.full-size {
  width: 100%;
  height: 100%;
}

.sa_form_success_copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sa_form_success_content {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: center;
  margin-top: 36px;
  display: flex;
}

.sa_lightbox {
  width: 100%;
  display: flex;
}

.sa_lightbox_thumb {
  flex: 0 auto;
}

.sa_collection_empty_container {
  background-color: #f5f5f5;
  padding: 28px;
}

.sa_collection_empty_container.sa_no_padding {
  padding: 0;
}

.html-embed {
  object-fit: fill;
}

.grid---comparison {
  grid-column-gap: 2.78vw;
  grid-row-gap: 2.78vw;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr 1fr;
  align-items: center;
  justify-items: center;
  padding: 16px 20px;
}

.grid---comparison.white {
  background-color: #fff;
}

.check-circle {
  width: 18px;
  height: 18px;
  background-color: #6c5ce7;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.check-circle.grey {
  background-color: #c2c2c2;
}

.comparison-no {
  color: #c2c2c2;
  font-size: 18px;
  font-weight: 600;
}

.comparison-container {
  width: 65vw;
  margin-left: auto;
  margin-right: auto;
}

.uui-heroheader02_image {
  width: 100%;
  height: 100%;
}

.uui-heroheader02_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge {
  color: #475467;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-text-size-xlarge.color-white {
  color: #fff;
}

.uui-max-width-small {
  width: 100%;
  max-width: 30rem;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.uui-heading-xlarge.color-white {
  color: #fff;
}

.uui-heroheader02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template: ". Image"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 5rem;
  padding-bottom: 8rem;
}

.uui-container-large {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 4vw;
  padding-right: 4vw;
}

.uui-section_heroheader02 {
  overflow: hidden;
}

.image-hero {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-hero.speakers {
  background-image: url('../images/Mobile-Hero---Host-1.png');
}

.sa_text_medium_alt {
  font-size: 15px;
  line-height: 100%;
}

.sa_text_medium_alt.sa_color_b400.sa_align_center {
  text-align: center;
}

.sa_text_medium_alt.sa_color_b400.sa_align_center.sa_line-height-120 {
  line-height: 124%;
}

.sa_text_medium_alt.sa_weight_medium.sa_color_b500.sa_line-height_150 {
  line-height: 150%;
}

.sa_text_medium_alt.sa_weight_normal.sa_color_b500.sa_line-height_120 {
  line-height: 120%;
}

.sa_text_medium_alt.sa_weight_normal.sa_color_b500.sa_line-height_140 {
  max-width: 80%;
  line-height: 140%;
}

.sa_text_medium_alt.sa_line-height_150 {
  line-height: 150%;
}

.sa_text_medium_alt.sa_color_474747 {
  color: #636363;
}

.sa_text_medium_alt.sa_color_474747.sa_weight_medium.sa_line-height_120 {
  line-height: 120%;
}

.sa_text_medium_alt.sa_line-height_164 {
  line-height: 164%;
}

.sa_text_xs {
  font-size: 13px;
  line-height: 100%;
}

.sa_text_xs.sa_weight_medium.sa_line-height_130 {
  line-height: 130%;
}

.sa_text_xs.sa_weight_medium.sa_line-height_120 {
  line-height: 120%;
}

.sa_text_xs.sa_weight_medium.sa_line-height_120.sa_color_b400.margin-top_6 {
  margin-top: 6px;
  line-height: 130%;
}

.sa_text_xs.sa_color_b500.sa_line-height_120 {
  line-height: 120%;
}

.sa_text_xs.sa_color_b500.sa_line-height_120.margin-top-4px {
  margin-top: 4px;
}

.sa_text_xs.sa_color_b400.sa_line-height_120 {
  line-height: 120%;
}

.sa_text_xs.sa_color_b400.sa_line-height_120.margin-top-4 {
  margin-top: 4px;
}

.sa_nav_link_container {
  grid-column-gap: 19px;
  align-items: center;
}

.sa_text_xxs {
  font-size: 12px;
  line-height: 100%;
}

.sa_search {
  grid-column-gap: 8px;
  background-color: #f5f5f5;
  border-radius: 60px;
  flex: 1;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.sa_form_input_search {
  height: 16px;
  background-color: #f5f5f5;
  border: 0 #000;
  margin-bottom: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.sa_form_input_search::-ms-input-placeholder {
  color: #a3a3a3;
  font-weight: 500;
}

.sa_form_input_search::placeholder {
  color: #a3a3a3;
  font-weight: 500;
}

.sa_footer_min {
  background-color: #fff;
  border-top: 1px solid #ebebeb;
  padding: 12px 24px;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.flex-block {
  justify-content: space-between;
}

.flex-block-2 {
  justify-content: space-between;
  align-items: center;
}

.sa_flex_hor {
  align-items: center;
  display: flex;
}

.sa_flex_hor.gap_10 {
  grid-column-gap: 10px;
}

.sa_flex_hor.gap_48 {
  grid-column-gap: 48px;
}

.sa_flex_hor.gap_48.align-top {
  align-items: flex-start;
}

.sa_flex_hor.gap_6 {
  grid-column-gap: 6px;
}

.sa_flex_hor.gap_6.wrap {
  grid-row-gap: 6px;
  flex-wrap: wrap;
}

.sa_flex_hor.gap_4 {
  grid-column-gap: 4px;
}

.sa_flex_hor.gap_auto {
  justify-content: space-between;
}

.sa_flex_hor.gap_16 {
  grid-column-gap: 16px;
  align-items: stretch;
}

.sa_flex_hor.align-top {
  align-items: flex-start;
}

.sa_flex_hor.gap_8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.sa_flex_hor.gap_8.width-100 {
  width: 100%;
}

.sa_flex_hor.gap_8.wrap {
  flex-wrap: wrap;
}

.sa_flex_hor.gap_8.wrap.padding-16 {
  padding: 16px;
}

.sa_underline_none {
  text-decoration: none;
}

.sa_button_footer {
  color: #858585;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  padding: 10px 24px;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
}

.sa_flex_ver {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.sa_flex_ver.gap_12 {
  grid-row-gap: 12px;
}

.sa_flex_ver.gap_8 {
  grid-row-gap: 8px;
}

.sa_flex_ver.gap_24 {
  grid-row-gap: 20px;
}

.sa_flex_ver.gap_24.flex-align-center {
  grid-row-gap: 40px;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sa_flex_ver.gap_16 {
  grid-row-gap: 16px;
  grid-row-gap: 16px;
}

.sa_brand_photo {
  flex: 1;
}

.sa_hero_copy {
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.sa_img {
  width: 100%;
  height: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  position: absolute;
}

.sa_img.radius-top-16 {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.sa_img.no_radius {
  border-radius: 0;
}

.sa_img.no_radius.lb1 {
  background-image: url('../images/film_image_1.jpg');
}

.sa_img.no_radius.sb2 {
  background-image: url('../images/film_image_2.jpg');
}

.sa_img.no_radius.sb3 {
  background-image: url('../images/film_image_3.jpg');
}

.sa_img.no_radius.sb4 {
  background-image: url('../images/mvp_poster_2.jpeg');
}

.sa_color_b600 {
  color: #474747;
}

.sa_divider_hor {
  max-width: 1440px;
  border-top: 1px solid #ebebeb;
  margin-left: 40px;
  margin-right: 40px;
}

.sa_spacer_10px {
  height: 1px;
}

.sa_products_container {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.sa_products {
  position: relative;
  overflow: auto;
}

.sa_product_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.sa_product {
  flex: 0 0 32.2%;
  align-self: stretch;
}

.sa_product_container {
  height: 100%;
  grid-row-gap: 18px;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-radius: 16px;
  flex-direction: column;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.sa_film_details {
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sa_tag {
  background-color: #ebebeb;
  border-radius: 20px;
  align-self: flex-start;
  padding: 8px 16px;
  display: inline-block;
}

.sa_slider_arrow {
  width: 37px;
  height: 37px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.sa_slider_arrow.left {
  background-image: url('../images/Nav-Arrow-Left.svg');
}

.sa_slider_arrow.right {
  background-image: url('../images/Nav-Arrow-Right.svg');
}

.sa_slider_dots_container {
  grid-column-gap: 6px;
  align-self: center;
  margin-top: 4px;
  display: flex;
}

.sa_slider_dot {
  width: 8px;
  height: 8px;
  background-color: #ebebeb;
  border-radius: 20px;
}

.sa_slider_dot.current {
  background-color: #a3a3a3;
}

.sa_event_price {
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.sa_media_details {
  padding: 16px;
}

.sa_media_link {
  display: block;
}

.sa_media_overlay {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, rgba(0, 0, 0, .3), rgba(255, 255, 255, 0) 35%);
  align-items: flex-end;
  padding: 8px;
  display: flex;
}

.sa_social_container {
  grid-column-gap: 10px;
  border-top: 1px solid #ebebeb;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.sa_profile_ext_link {
  width: 32px;
  height: 32px;
  background-color: #f5f5f5;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sa_section_header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 36px;
  display: flex;
}

.sa_spacer_bottom_page {
  height: 96px;
}

.sa_img_container_1-1 {
  height: 1px;
  padding-bottom: 100%;
  position: relative;
}

.sa_text_xxl_alt {
  font-size: 30px;
  line-height: 100%;
}

.sa_modal_nav {
  grid-column-gap: 24px;
  display: flex;
}

.sa_modal_nav_link_container.current {
  border-bottom-color: #000;
}

.sa_modal_nav_link {
  color: #858585;
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 10px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: inline-block;
}

.sa_modal_nav_link:hover, .sa_modal_nav_link.current {
  color: #000;
  border-bottom-color: #000;
}

.sa_modal_divider {
  border-top: 1px solid #ebebeb;
  margin-top: 28px;
  margin-bottom: 28px;
}

.sa_modal_divider.bio {
  margin-top: 18px;
}

.image {
  width: 20%;
}

.sa_stack_5col {
  grid-column-gap: 16px;
  padding: 0;
}

.sa_stack_col_book-title {
  justify-content: center;
}

.sa_img_container_8x10 {
  width: 100%;
  height: 1px;
  padding-bottom: 125%;
  position: relative;
}

.sa_modal_close_content {
  cursor: pointer;
}

.img_icn_filter {
  height: 18px;
}

.sa_film_body {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sa_form_radio_round {
  width: 24px;
  height: 24px;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  margin-top: 0;
}

.sa_form_radio_round.selected {
  background-image: url('../images/icn_radio_circle_bk.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 14px;
}

.sa_lightbox_container {
  grid-row-gap: 6px;
  align-items: stretch;
  display: flex;
}

.sa_lightbox_media {
  grid-column-gap: 96px;
  justify-content: center;
  display: flex;
}

.sa_lightbox_item {
  max-height: 80vh;
  max-width: 60vw;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sa_lightbox_item.video {
  width: 60vw;
}

.sa_lightbox_arrow_left {
  width: 34px;
  height: 34px;
  background-image: url('../images/icn_arrow-left_dark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: center;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 64px;
  right: auto;
}

.sa_lightbox_arrow_right {
  width: 34px;
  height: 34px;
  background-image: url('../images/icn_arrow-right_dark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: center;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 64px;
}

.sa_lightbox_video {
  position: relative;
}

.sa_lightbox_video_play_btn {
  width: 40px;
  height: 40px;
  background-image: url('../images/icn_lightbox_play.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.sa_lightbox_img_close {
  cursor: pointer;
  position: absolute;
  top: 40px;
  bottom: auto;
  left: auto;
  right: 40px;
}

.sa_speech_card {
  max-width: 49%;
  grid-row-gap: 8px;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

.sa_button_container {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sa_button_container.padding_tb_52 {
  padding-top: 52px;
  padding-bottom: 52px;
}

.sa_button_container.padding-t_8 {
  flex: 1;
  justify-content: flex-end;
  padding-top: 8px;
}

.sa_button_container.padding-t_30 {
  flex: 1;
  justify-content: flex-end;
  padding-top: 30px;
}

.sa_button_container.flex-hor {
  flex-direction: row;
}

.sa_button_container.flex-hor.gap_12 {
  grid-column-gap: 12px;
}

.sa_video_details {
  grid-column-gap: 4px;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: 20px;
  right: auto;
}

.sa_video_details.mini {
  bottom: 8px;
  left: 8px;
}

.sa_video_details.max {
  width: 100%;
  height: 100%;
  grid-column-gap: 5px;
  justify-content: center;
  bottom: auto;
  left: auto;
}

.sa_lightbox_selected {
  border-radius: 8px;
  display: block;
  position: relative;
}

.sa_lightbox_preview {
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sa_lightbox_preview.selected {
  border-width: 3px;
}

.sa_lightbox_selected_img {
  width: 100%;
}

.sa_lightbox_preview_img {
  max-height: 93px;
}

.sa_display_mobile, .sa_display_mobile_flex {
  display: none;
}

.icn_18 {
  width: 18px;
  height: 18px;
}

.icn_edit_photo {
  position: absolute;
  top: 12px;
  bottom: auto;
  left: auto;
  right: 12px;
}

.sa_profile_preview {
  background-color: #ebebeb;
  border-radius: 60px;
  align-items: center;
  padding: 12px;
  display: flex;
}

.sa_toggle {
  width: 50px;
  height: 28px;
  background-color: #fff;
  border-radius: 40px;
  align-items: center;
  padding: 6px;
  display: flex;
}

.sa_toggle.outline {
  border: 1px solid #ebebeb;
}

.sa_toggle_ball {
  width: 16px;
  height: 16px;
  background-color: #a3a3a3;
  border-radius: 20px;
}

.img_linkedin_login {
  height: 48px;
}

.sa_profile_tags {
  grid-column-gap: 12px;
  background-color: #f5f5f5;
  padding: 12px;
  display: flex;
}

.sa_required {
  color: #df2626;
}

.sa_form_modal_upload {
  height: 100%;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.sa_form_upload_area {
  grid-row-gap: 36px;
  border: 2px dashed #ebebeb;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 36px;
  display: flex;
}

.sa_form_upload_area.uploaded-image {
  border-style: none;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.sa_modal_container_example {
  grid-row-gap: 40px;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.sa_upload_mask {
  background-color: rgba(0, 0, 0, .2);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-min {
  width: 100%;
  max-width: 1280px;
  background-color: #fff;
  border: 0 solid #ebebeb;
  border-top-width: 1px;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  display: flex;
  position: absolute;
  top: 5852px;
  left: 0;
}

.company {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text {
  color: #858585;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 130%;
}

.support {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-662 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 24px;
  display: flex;
}

.card-2 {
  width: 100%;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #6c5ce7;
  justify-content: flex-start;
  align-items: center;
  padding: 72px 72px 72px 109px;
  display: flex;
  position: relative;
}

.vectors-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 16px;
  left: 33px;
}

.profile {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.photo {
  width: 100%;
  height: 416px;
  max-width: 416px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  border: 7px solid #fff;
  border-radius: 230px;
  justify-content: center;
  align-items: center;
  padding: 14px;
  display: flex;
  box-shadow: 0 0 20px #41378b;
}

.rating {
  min-width: 184px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 92px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 20px;
  display: flex;
  position: absolute;
  top: 19px;
  left: 262px;
  box-shadow: 0 2px 6px #41378b;
}

.rating-2 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-2 {
  width: 16px;
  height: 16px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

._5-0 {
  color: #000;
  letter-spacing: .01em;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 130%;
}

.reviews {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-2 {
  color: #000;
  letter-spacing: .01em;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 130%;
}

.name {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 70px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 20px;
  display: flex;
  position: absolute;
  top: 311px;
  left: -17px;
  box-shadow: 0 2px 6px #41378b;
}

.text-3 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}

.vectors-wrapper-3 {
  width: 14px;
  height: 14.0001px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.title {
  min-width: 184px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 62px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 20px;
  display: flex;
  position: absolute;
  top: 356px;
  left: -17px;
  box-shadow: 0 2px 6px #41378b;
}

.text-4 {
  color: #a3a3a3;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 125%;
}

.column {
  width: 100%;
  height: 416px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.frame-663 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
}

.text-5 {
  color: #372e75;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 124%;
}

.text-6 {
  color: #a79df1;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.bullet-points {
  width: 100%;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bullet-point---icn {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icn-18x18---light {
  width: 18px;
  height: 18px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-4 {
  width: 14px;
  height: 14px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-7 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.bullet-point---icn-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-5 {
  width: 16px;
  height: 17.7778px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-6 {
  width: 11.7016px;
  height: 18px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-7 {
  width: 158px;
  height: 158px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 370px;
  left: 594px;
}

.column-2 {
  width: 100%;
  min-width: 282px;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.how-booking-works {
  width: 100%;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-width: 1px 0;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 56px 48px;
  display: flex;
}

.error-ea2757d4-9e80-d872-d8bc-6c816610190f {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.text-8 {
  color: #858585;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 130%;
}

.steps {
  width: 100%;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.step---gathr-profile {
  width: 100%;
  height: 118px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #474747;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.details {
  width: 100%;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.find-an-expert {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}

.error-ea2757d4-9e80-d872-d8bc-6c8166101915 {
  color: #858585;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
}

.step---gathr-profile-2 {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #474747;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.expert-row {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.desktop-header-section {
  color: #000;
  letter-spacing: .01em;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.slider-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.filter {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #ebebeb;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 14px 24px;
  display: flex;
}

.text-9 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.vectors-wrapper-9 {
  width: 12px;
  height: 12px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-arrows {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-arrow-left {
  width: 37px;
  height: 37px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #ebebeb;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 12px 12px 14px;
  display: flex;
}

.vectors-wrapper-10 {
  width: 6px;
  height: 10px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.profiles {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.profile-2 {
  width: 100%;
  height: 138px;
  max-width: 288px;
  min-width: 282px;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.details-2 {
  width: 100%;
  height: 138px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.full-name {
  width: 100%;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.adam-greenfader {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}

.title-company {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3px;
  display: flex;
}

.managing-partner-agt {
  color: #474747;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 125%;
}

.rating-container {
  height: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 13px;
  display: flex;
}

.rating-3 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-10 {
  color: #000;
  letter-spacing: .01em;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 130%;
}

.details-3 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.pitch {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.pitch-2 {
  color: #a3a3a3;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 125%;
}

.profile-3 {
  width: 100%;
  max-width: 288px;
  min-width: 282px;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.details-4 {
  width: 100%;
  height: 138px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.profile-4 {
  width: 100%;
  height: 120px;
  max-width: 288px;
  min-width: 282px;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.details-5 {
  width: 100%;
  height: 120px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.rating-container-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 13px;
  display: flex;
}

.feature-testimonial {
  width: 100%;
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  background-color: #f5f5f5;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 48px;
  display: flex;
}

.frame-664 {
  width: 100%;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 23px;
  padding-bottom: 23px;
  display: flex;
}

.quote {
  width: 100%;
  height: 219px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
}

.text-11 {
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.attribution {
  width: 100%;
  height: 60px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 4px;
  display: flex;
}

.name-and-location {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-12 {
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text-13 {
  color: #a3a3a3;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.quote-2 {
  width: 100%;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
}

.attribution-2 {
  width: 100%;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 4px;
  display: flex;
}

.bullets {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4px;
  display: flex;
}

.vectors-wrapper-11 {
  width: 8px;
  height: 8px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-arrow-left-2 {
  width: 37px;
  height: 37px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 12px 12px 14px;
  display: flex;
}

.profile-5 {
  width: 100%;
  height: 136px;
  max-width: 288px;
  min-width: 282px;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.details-6 {
  width: 100%;
  height: 136px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.feature-testimonial-2 {
  width: 100%;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px;
  display: flex;
}

.text-14 {
  color: #000;
  letter-spacing: .01em;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
}

.logos {
  width: 100%;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-665 {
  width: 100%;
  max-width: 204px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-1 {
  object-fit: cover;
}

@media screen and (min-width: 1280px) {
  .list-item-divider.mobile-only {
    display: none;
  }

  .event-card-container.dark {
    height: 100%;
  }

  .slide.about {
    height: 400px;
  }

  .title---section.color-white.align-left.line-height-120 {
    line-height: 120%;
  }

  .slide_content_container {
    padding-left: 4vw;
    padding-right: 5vw;
  }

  .slider-right_arrow {
    height: 400px;
  }

  .slide-title {
    font-size: 3vw;
  }

  .slide-copy {
    font-size: 1.25vw;
  }

  .slider-left-arrow {
    height: 400px;
  }

  .card-title {
    font-size: 1.25vw;
  }

  .toggle_link {
    padding-left: 36px;
    padding-right: 36px;
  }

  .grid-pricing-bookings {
    grid-template-rows: auto auto auto;
    grid-template-areas: "Copy"
                         "Copy"
                         "Copy";
  }

  .grid-8col.why-invest {
    grid-column-gap: 4vw;
  }

  .calc-display-amount.input {
    color: #6941c6;
  }

  .featured-logo {
    height: 1.8vw;
  }

  .featured-logo.variety {
    height: 2vw;
  }

  .featured-logo.deadline, .featured-logo.filmmaker, .featured-logo.huffington {
    height: 1.5vw;
  }

  .sa_nav_layout {
    grid-column-gap: 86.4px;
  }

  .sa_grid_footer {
    grid-column-gap: 120px;
  }

  .sa_grid_events {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .sa_event_card_item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .comparison-container {
    width: 60vw;
  }

  .sa_product_list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sa_product {
    flex-basis: 24%;
  }

  .sa_product.profile {
    flex-basis: 32.2%;
  }
}

@media screen and (min-width: 1440px) {
  h2 {
    font-size: 62.5px;
  }

  h3 {
    font-size: 40px;
  }

  h4 {
    font-size: 26px;
  }

  .section---no-margin.hero {
    padding: 72px 144px;
  }

  .section---no-margin.hero.bookpublishers {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section---no-margin.hero-v2 {
    padding: 94px 144px 144px;
  }

  .hero {
    font-size: 62px;
  }

  .hero.subpage {
    font-size: 72px;
  }

  .hero.subpage-v2 {
    font-size: 64px;
  }

  .btn---round {
    font-size: 15px;
  }

  .btn---round.dark {
    font-weight: 600;
  }

  .spacer---2-5 {
    height: 36px;
  }

  .spacer---2-5.hero {
    height: 43px;
  }

  .spacer---2-5.cta {
    height: 36px;
  }

  .spacer---6 {
    height: 86.5px;
  }

  .spacer---6.newsletter {
    display: none;
  }

  .spacer---1-5.display-no-mobile {
    height: 21.6px;
  }

  .spacer---2 {
    height: 29px;
  }

  .spacer---1-75 {
    height: 25.2px;
  }

  .spacer---1-75.hero {
    height: 25px;
  }

  .paragraph {
    font-size: 23px;
  }

  .paragraph.footer {
    font-weight: 200;
  }

  .paragraph.light.mission {
    width: 1080px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .section---fat {
    padding: 172px 144px;
  }

  .section---fat.black900 {
    padding-bottom: 230px;
  }

  .grid-1col---platform {
    grid-row-gap: 172px;
  }

  .p---large {
    font-size: 26.64px;
    font-weight: 100;
  }

  .center.black {
    letter-spacing: 0;
    font-size: 62.5px;
  }

  .spacer---4 {
    height: 58px;
  }

  .card-container {
    padding-left: 86.4px;
  }

  .card-container.vertical-padding {
    padding: 86.4px;
  }

  .card-container.vertical {
    padding-bottom: 50.4px;
  }

  .black.medium {
    font-size: 49px;
    line-height: 110%;
  }

  .black.medium.talent {
    width: auto;
  }

  .audience {
    font-size: 24.5px;
  }

  .audience.small {
    font-size: 22px;
  }

  .audience.white.newsletter {
    width: 80%;
  }

  .spacer---1-4 {
    height: 20px;
  }

  .spacer-5 {
    height: 79.2px;
  }

  .container---audience---hor.right-margin {
    padding-top: 72px;
    padding-bottom: 72px;
    padding-right: 50.4px;
  }

  .grid---audiences---vertical {
    grid-column-gap: 50.4px;
    grid-row-gap: 50.4px;
  }

  .container---audiences---ver.small {
    padding-left: 50.4px;
    padding-right: 50.4px;
  }

  .spacer-10 {
    height: 144px;
  }

  .spacer-75 {
    height: 11px;
  }

  .spacer-75.industry {
    height: 12px;
  }

  .img-link {
    width: 36px;
  }

  .container---platform-rows {
    grid-column-gap: 72px;
  }

  .img-platform {
    width: 630px;
  }

  .img-platform.marketplace {
    width: 504px;
  }

  .img-platform.watch {
    width: 588px;
  }

  .img-logo {
    margin-right: 115px;
  }

  .section---thin {
    padding: 173px 112px;
  }

  .section---thin.black900.square-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section---thin.shallow {
    padding-bottom: 137px;
  }

  .section---thin.footer {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section---thin.bkg-gr-blue-purple.bkginvest {
    padding-top: 86.4px;
    padding-bottom: 201.6px;
  }

  .section---thin.invest {
    padding-top: 115.2px;
    padding-bottom: 230.4px;
  }

  .spacer-7-75 {
    height: 112px;
  }

  .grid-events {
    grid-column-gap: 28.8px;
    grid-row-gap: 28.8px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .event-card-copy-container {
    padding: 17px 22px 22px;
  }

  .event-card-title {
    font-size: 18px;
  }

  .event-card-copy.location.talent {
    font-size: 15px;
  }

  .slide.about {
    height: 440px;
  }

  .explore {
    font-size: 36px;
  }

  .talent-card-container {
    padding: 24px;
  }

  .section---cta {
    height: 1152px;
  }

  .tint {
    padding-left: 112px;
    padding-right: 112px;
  }

  .tint.hero-landing-page {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-container {
    margin-left: 0;
    padding-top: 144px;
  }

  .spacer-1 {
    height: 14.4px;
  }

  .spacer-1.cta {
    height: 15px;
  }

  .grid-2col---promo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-partner-copy {
    margin: 144px 112px;
  }

  .form {
    height: 100%;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .contact-form-input {
    margin-right: 0;
    font-size: 24.5px;
  }

  .btn---square {
    font-size: 19px;
  }

  .footer-link-container {
    grid-column-gap: 112px;
  }

  .main-container.newsletter {
    align-items: baseline;
    display: flex;
  }

  .main-container.hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .newsletter-copy-container {
    flex: 1;
  }

  .form-block {
    height: 100%;
    flex: 1;
  }

  .container---lp---hero---copy {
    width: auto;
    margin-left: 0;
  }

  .icon-ecosystem {
    width: 100px;
  }

  .p---section-subheader {
    width: 800px;
    font-size: 20px;
  }

  .icon-watch {
    width: 100px;
  }

  .icon-growth {
    width: 78px;
  }

  .icon-features {
    width: 72px;
  }

  .spacer---3-5 {
    height: 50.4px;
  }

  .grid-features {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .container---feature {
    padding: 40px;
  }

  .link---opportunities {
    font-size: 18px;
  }

  .opp---title {
    font-size: 28px;
  }

  .feature---title, .weight-light.black {
    font-size: 18px;
  }

  .spacer---5-5 {
    height: 79.2px;
  }

  .title---section {
    font-size: 48px;
  }

  .title---section.xl-center {
    text-align: center;
  }

  .container---hero---xl {
    height: 600px;
    grid-column-gap: 126px;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .img-hero-xl {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 1;
    align-self: stretch;
    display: block;
  }

  .img-hero-xl.bookpublishers {
    background-image: url('../images/lp_hero_bookpublishers.jpg');
    background-position: 100%;
  }

  .container---hero---lp---layout {
    flex: 1;
  }

  .display-no-xl {
    display: none;
  }

  .img-hero-subpage.utility {
    width: auto;
    height: auto;
    flex: 1;
    align-self: stretch;
  }

  .container-subpage-hero {
    height: 600px;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .section---marquee {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .contanier---data {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .container---data.light {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .data-number {
    font-size: 40px;
  }

  .data-number.color-black {
    font-size: 29px;
  }

  .slide_content_container {
    padding-bottom: 0;
    padding-left: 60px;
    padding-right: 80px;
  }

  .slide_img_container.history {
    width: auto;
    height: auto;
    flex: 1;
  }

  .slider-right_arrow {
    height: 440px;
  }

  .slide-title {
    font-size: 40px;
  }

  .slide-title.size-md {
    font-size: 28px;
  }

  .slide-copy {
    font-size: 20px;
  }

  .slider-left-arrow {
    height: 440px;
  }

  .grid---cards {
    grid-column-gap: 28.8px;
    grid-row-gap: 28.8px;
  }

  .team-photo {
    width: 200px;
    height: 200px;
  }

  .section---thinner {
    padding: 101px 112px 115px;
  }

  .section---thinner.bkg-gr-blue-purple.nobkg {
    padding-top: 72px;
    padding-bottom: 172.8px;
  }

  .step-number.highlight {
    font-size: 74px;
  }

  .container-steps {
    justify-content: space-around;
  }

  .container-icon-circle {
    width: 160px;
    height: 160px;
    margin-bottom: 26px;
    padding: 32px;
  }

  .card.border {
    padding: 40px;
  }

  .card-title {
    font-size: 18px;
  }

  .icon_section, .icon_section.adjust-up {
    width: 80px;
  }

  .card---calculator {
    padding: 56px;
  }

  .link-tabs {
    font-size: 18px;
  }

  .radio_container {
    margin-bottom: 8px;
  }

  .label---radio {
    font-size: 16px;
  }

  .radio-button {
    width: 17px;
    height: 17px;
  }

  .text-field {
    font-size: 15px;
  }

  .radio_bullet {
    width: 11px;
    height: 11px;
  }

  .field-label.margin-bottom {
    margin-bottom: 10px;
  }

  .select {
    font-size: 15px;
  }

  .toggle_link, .toggle_link.selected {
    font-size: 17px;
  }

  .grid-5-7 {
    grid-template-columns: 7fr 5fr;
  }

  .spacer---8 {
    height: 116px;
  }

  .weight-semibold {
    font-size: 24px;
  }

  .grid-talent {
    grid-column-gap: 28.8px;
    grid-row-gap: 28.8px;
  }

  .no-margin-container.top, .no-margin-container.venue-top {
    max-width: 1440px;
    margin-left: 112px;
    margin-right: 112px;
  }

  .calc-amounts, .calc-label {
    font-size: 15px;
  }

  .img_new_feature {
    width: 100%;
    max-width: none;
  }

  .spacer-1-v2 {
    height: 14px;
  }

  .header-profiles {
    font-size: 48px;
  }

  .spacer-2-78 {
    height: 40px;
  }

  .spacer-1-67 {
    height: 24px;
  }

  .title---subsection {
    font-size: 34px;
  }

  .nav-link-2 {
    font-size: 18px;
  }

  .header-22 {
    font-size: 22px;
  }

  .spacer-16 {
    height: 14px;
  }

  .section {
    padding: 184px 64px;
  }

  .img---hero-v2 {
    display: none;
  }

  .hero---layout {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .grid---hero {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
    margin-left: 0;
    margin-right: 0;
  }

  .img-hero-xl-v2 {
    width: 100%;
    height: 40vw;
    object-fit: cover;
    display: block;
  }

  .container---scroll-link {
    bottom: 7%;
  }

  .text---marquee---announce {
    font-size: 18px;
  }

  .img-hero---utility {
    width: auto;
    height: auto;
  }

  .grid-venues {
    grid-column-gap: 28.8px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .venue-copy-container {
    padding: 17px 22px 22px;
  }

  .grid-8col {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .grid-8col.why-invest {
    grid-column-gap: 64px;
  }

  .grid-6col {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .fs_accordion-1_body {
    padding-bottom: 29px;
    padding-left: 29px;
    padding-right: 29px;
  }

  .fs_accordion-1_header {
    padding: 29px;
  }

  .fs_accordion-1_component {
    grid-column-gap: 28.8px;
    grid-row-gap: 28.8px;
  }

  .cta-inline {
    background-color: #f5f5f5;
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
    margin-top: 5.56vw;
    padding: 2.1vw;
    display: flex;
  }

  .cta-inline.bkg-black {
    background-color: #1f1f1f;
  }

  .cta-inline-header {
    font-size: 29px;
    font-weight: 500;
  }

  .icn-alarm {
    height: 64px;
  }

  .container-text-bullet.card-bubble.full {
    grid-column-gap: 140px;
  }

  .calc-display-container {
    grid-column-gap: 27px;
    grid-row-gap: 12px;
  }

  .section---cta---thinner {
    padding: 72px 112px;
  }

  .calc-copy-container {
    width: 460px;
  }

  .header-medium {
    letter-spacing: -.5px;
    font-size: 23px;
    font-weight: 500;
  }

  .featured-logo {
    height: 29px;
  }

  .featured-logo.variety {
    height: 30px;
  }

  .featured-logo.deadline {
    height: 23px;
  }

  .featured-logo.filmmaker {
    height: 25px;
  }

  .featured-logo.huffington {
    height: 22px;
  }

  .section---cta---thiniest {
    padding: 72px 112px;
  }

  .sa_filter_sort_nav {
    grid-template-columns: 4fr 1fr;
  }

  .sa_speakers_list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .sa_speakers_list.small {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sa_grid_8col.sa_hero {
    grid-template-columns: 2fr 3fr 2fr;
  }

  .sa_grid_footer {
    grid-column-gap: 144px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 2fr 1fr;
  }

  .sa_event_card_details {
    padding: 17px 22px 22px;
  }

  .sa_event_card_item {
    min-height: 174px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .comparison-container {
    width: 924px;
  }

  .sa_divider_hor {
    margin-left: auto;
    margin-right: auto;
  }

  .sa_lightbox_container {
    overflow: hidden;
  }
}

@media screen and (min-width: 1920px) {
  .section---no-margin {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section---no-margin.white.cta {
    padding: 112px 112px 0;
    display: block;
  }

  .section---no-margin.white.cta.display-no-xl {
    display: none;
  }

  .btn---round, .btn---round.light-solid, .btn---round.dark {
    padding-top: 18px;
  }

  .section---fat {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .section---fat.black900 {
    padding-top: 172px;
  }

  .card-container.pricing {
    padding: 52px;
  }

  .img-platform {
    width: 720px;
  }

  .img-platform.marketplace {
    width: 576px;
  }

  .img-platform.watch {
    width: 672px;
  }

  .container---platform---copy {
    width: 720px;
  }

  .grid-events {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section---cta {
    display: none;
  }

  .container-partner-copy {
    margin-left: 0;
    margin-right: 184px;
  }

  .img-partner {
    margin-right: 0;
  }

  .img-partner.cta {
    background-image: url('../images/home_cta-1920.jpg');
  }

  .feature---title.steps {
    width: 250px;
  }

  .container-subpage-hero {
    grid-column-gap: 230px;
  }

  .container-icon-circle {
    width: 160px;
    height: 160px;
  }

  .card.border {
    padding: 40px;
  }

  .no-margin-container.top, .no-margin-container.venue-top {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-pricing {
    grid-column-gap: 80px;
    grid-row-gap: 24px;
  }

  .card-header-title, .card-body {
    padding: 24px;
  }

  .grid-pricing-bookings, .grid-pricing-rentals {
    grid-column-gap: 80px;
    grid-row-gap: 24px;
  }

  .grid---hero {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .img-hero-xl-v2 {
    height: 720px;
  }

  .container---scroll-link {
    bottom: 8%;
  }

  .text---marquee---announce {
    font-size: 20px;
  }

  .grid-venues {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cta-inline {
    margin-top: 87px;
    padding: 43px;
  }

  .sa_speakers {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 5.56vw;
  }

  h3 {
    font-size: 3.1vw;
    font-weight: 300;
  }

  h4 {
    font-size: 2.25vw;
  }

  .section---no-margin.hero {
    height: auto;
    align-items: stretch;
  }

  .section---no-margin.hero.bookpublishers {
    background-position: 82%;
  }

  .section---no-margin.hero-v2 {
    height: auto;
    align-items: stretch;
  }

  .hero {
    font-size: 5vw;
    line-height: 105%;
  }

  .hero.subpage-v2 {
    font-size: 8vw;
  }

  .btn---round {
    padding-bottom: 17px;
    font-size: 14px;
    font-weight: 600;
  }

  .btn---round.light {
    border-width: 1.5px;
    padding: 14px 24px 12px;
    font-size: 1.3vw;
    font-weight: 600;
  }

  .spacer---2-5 {
    height: 3vw;
  }

  .spacer---2-5.invest {
    height: 43.5px;
  }

  .spacer---2.display-no-tablet {
    display: none;
  }

  .paragraph {
    font-size: 2vw;
    font-weight: 200;
  }

  .paragraph.footer {
    font-size: 2vw;
  }

  .paragraph.light.mission {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    font-size: 3vw;
  }

  .nav-menu-wrapper {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .list-item-divider.screening-room {
    display: none;
  }

  .section---fat {
    padding-left: 6.75vw;
    padding-right: 6.75vw;
  }

  .p---large {
    font-size: 2vw;
  }

  .grid---audiences---hor {
    grid-column-gap: 5vw;
  }

  .card-container {
    padding-left: 5vw;
  }

  .black.medium {
    font-size: 3vw;
  }

  .audience {
    font-size: 2vw;
    font-weight: 200;
  }

  .audience.small {
    text-align: left;
    font-size: 1.8vw;
  }

  .audience.white.newsletter {
    width: 38vw;
  }

  .spacer-75.footer {
    height: 1.25vw;
  }

  .img-link {
    width: 3vw;
  }

  .img-platform {
    width: 41vw;
  }

  .img-platform.marketplace {
    width: 35vw;
  }

  .img-platform.watch {
    width: 40vw;
  }

  .section---thin {
    padding: 12vw 6.75vw;
  }

  .section---thin.invest {
    background-size: contain;
  }

  .grid-events {
    grid-column-gap: 2.78vw;
    grid-row-gap: 2.78vw;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .event-card-copy-container {
    padding: 2.5vw;
  }

  .event-card-title {
    font-size: 16px;
  }

  .slider.extra_btm_margin {
    margin-bottom: 2.5vw;
  }

  .mask {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .mask.features {
    width: 100%;
  }

  .mask.about {
    width: auto;
    height: auto;
  }

  .explore {
    font-size: 3vw;
    font-weight: 400;
  }

  .talent-card-container {
    padding: 2.78vw;
  }

  .cta-container {
    width: 45vw;
    margin-left: 6.75vw;
  }

  .spacer-1 {
    height: 1.5vw;
  }

  .grid-2col---promo {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
  }

  .container-partner-copy {
    margin-left: 6.75vw;
  }

  .contact-form-input {
    font-size: 2.4vw;
    font-weight: 300;
  }

  .btn---square {
    font-size: 2vw;
  }

  .align-left {
    text-align: left;
  }

  .spacer---footer {
    height: 36px;
  }

  .spacer---footer---nav {
    height: 24px;
  }

  .main-container.form-partner {
    flex-direction: column;
  }

  .newsletter-copy-container {
    align-self: flex-start;
  }

  .img-logo-footer {
    width: 138px;
  }

  .container---lp---hero---copy {
    margin-left: 6.75vw;
  }

  .icon-ecosystem {
    width: 8vw;
  }

  .ill-ecosystem {
    width: 70vw;
  }

  .p---section-subheader {
    width: 100%;
    font-size: 2vw;
  }

  .icon-watch {
    width: 8vw;
  }

  .icon-growth {
    width: 7vw;
  }

  .spacer---3-5.invest {
    height: 43.5px;
  }

  .img-feature-container {
    width: 17vw;
    height: 17vw;
  }

  .section---announce {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .container---navigation---opportunities {
    flex: 0 auto;
  }

  .link---opportunities {
    font-size: 2vw;
  }

  .list---opportunities.top-margin-x {
    margin-top: 0;
    padding-left: 18px;
  }

  .list-item---opportunitites {
    margin-top: 10px;
    font-size: 14px;
  }

  .link-tabs_copy {
    font-size: 15px;
  }

  .feature---title {
    font-size: 1.8vw;
  }

  .feature---title.steps {
    width: 20vw;
  }

  .weight-light.black {
    font-size: 1.6vw;
  }

  .title---section {
    font-size: 4vw;
  }

  .display-tablet {
    display: block;
  }

  .list_item_nav.screening-room, .nav_menu_section_divider {
    display: none;
  }

  .section---marquee {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .icon-section, .icon-section.md {
    width: 7vw;
  }

  .contanier---data {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .container---data.light {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .data-number {
    font-size: 4vw;
  }

  .data-number.color-black {
    font-size: 24px;
  }

  .data-title {
    font-size: 12px;
    font-weight: 600;
  }

  .container-slide_flex {
    grid-row-gap: 0vw;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .container-slide_flex.feature {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3vw;
    padding: 3.5vw;
  }

  .slide_content_container {
    padding-top: 4.5vw;
    padding-bottom: 4.5vw;
  }

  .slide_img_container.history {
    width: 100%;
    height: 30vw;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 0;
    flex: 0 auto;
    align-self: flex-start;
  }

  .slider-right_arrow {
    right: -7%;
  }

  .slide-title.size-md {
    display: none;
  }

  .slide-copy {
    font-size: 15px;
    line-height: 134%;
  }

  .slider-left-arrow {
    left: -7%;
  }

  .slide-nav {
    bottom: -13%;
  }

  .grid---cards {
    grid-template-columns: 1fr 1fr;
  }

  .card-team-member {
    padding: 3vw 4vw 2vw;
  }

  .team-photo {
    width: 20vw;
    height: 20vw;
    margin-bottom: 2.2vw;
  }

  .team-name {
    margin-bottom: 7px;
  }

  .team-title {
    font-size: 12px;
  }

  .img_feature {
    width: 54%;
  }

  .img_feature.merch {
    height: 54%;
  }

  .section---thinner {
    padding: 12vw 6.75vw;
  }

  .container-steps {
    grid-column-gap: 6vw;
    grid-row-gap: 3vw;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .container-icon-circle {
    width: 17vw;
    height: 17vw;
    padding: 20px;
  }

  .card {
    padding: 3vw 4vw;
  }

  .card-title {
    margin-bottom: 7px;
  }

  .card-copy.align-left.color-white.weight-light.display-no-tablet {
    display: none;
  }

  .icon_section {
    width: 6vw;
  }

  .link-tabs {
    padding-right: 24px;
    font-size: 2vw;
  }

  .label---radio {
    font-size: 14px;
  }

  .img---slide---feature {
    width: 40%;
  }

  .toggle_link {
    white-space: nowrap;
    flex: 0 auto;
    padding: 14px 20px;
    font-size: 14px;
  }

  .toggle_link.selected {
    padding: 14px 20px;
  }

  .container---slide-copy {
    padding-top: 0;
  }

  .grid-2-10 {
    grid-template-columns: 1fr;
    grid-template-areas: "Image";
  }

  .grid-5-7 {
    grid-template-columns: 2fr 1fr;
  }

  .grid-talent {
    grid-column-gap: 2.78vw;
    grid-row-gap: 2.78vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .no-margin-container {
    margin-left: 6.75vw;
    margin-right: 6.75vw;
  }

  .container---calculator {
    grid-column-gap: 2.78vw;
    grid-row-gap: 3vw;
  }

  .header-profiles {
    font-size: 4vw;
  }

  .spacer-1-1.talent-profile {
    height: 3vw;
  }

  .title---subsection.color-white.custom-font-size {
    width: 100%;
    font-size: 4vw;
  }

  .nav-link-2 {
    font-size: 15px;
  }

  .header-22 {
    font-size: 1.95vw;
  }

  .section {
    padding-left: 6.44vw;
    padding-right: 6.44vw;
  }

  .card-hash {
    font-size: 12px;
  }

  .grid-venues {
    grid-column-gap: 2.78vw;
    grid-row-gap: 2.78vw;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .venue-copy-container {
    padding: 2.5vw;
  }

  .talent-bio {
    color: #c2c2c2;
    font-size: 16px;
    font-weight: 400;
  }

  .log-in-menu {
    display: none;
  }

  .grid-8col.why-invest {
    grid-row-gap: 4vw;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-8col.invest-yourself {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr 1fr;
  }

  .grid-6col {
    grid-column-gap: 3vw;
    grid-row-gap: 1vw;
    grid-template: "Level Primary-Perk Primary-Perk Primary-Perk"
                   "Level Secondary-Perk Secondary-Perk Secondary-Perk"
                   / 1fr 1fr 1fr 1fr;
    align-items: start;
  }

  .fs_accordion-1_label {
    font-size: 16px;
    font-weight: 600;
  }

  .cta-inline-header {
    font-size: 20px;
  }

  .cta-icn-container {
    grid-column-gap: 24px;
  }

  .container-text-bullet.push-down {
    margin-top: 0;
  }

  .container-text-bullet.card-bubble.full {
    grid-row-gap: 48px;
    flex-direction: column;
  }

  .calc-display.savings {
    max-width: 390px;
  }

  .calc-container {
    grid-row-gap: 24px;
  }

  .section---cta---thinner {
    padding: 6.75vw;
  }

  .calc-copy-container {
    width: auto;
  }

  .header-medium {
    font-size: 16px;
  }

  .section---cta---thiniest {
    padding: 4vw 6.75vw;
  }

  .sa_speakers_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sa_speakers_list.sa_profile_speakers_list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sa_speakers_list.small {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sa_events_container {
    padding: 30px;
  }

  .sa_how-it-works_container {
    padding: 24px;
  }

  .sa_text_xxl {
    font-size: 30px;
  }

  .sa_nav_logo {
    max-height: 60px;
  }

  .sa_grid_8col.sa_hero {
    grid-template-columns: 1fr;
  }

  .sa_step {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
  }

  .sa_step_container {
    grid-column-gap: 24px;
    grid-row-gap: 28px;
    flex-direction: column;
  }

  .sa_footer_content, .sa_hr_footer {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .sa_hr_footer.display_tablet {
    margin-top: 16px;
    margin-bottom: 16px;
    display: block;
  }

  .sa_grid_footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .sa_grid_3col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sa_grid_3col.tablet_2col {
    grid-template-columns: 1fr;
  }

  .sa_event_card_details {
    padding: 2.5vw;
  }

  .sa_grid_events {
    grid-column-gap: 20px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .sa_event_card_details_1 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .sa_event_card_item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .sa_line-height_130 {
    line-height: 130%;
  }

  .sa_btn_footer {
    align-self: flex-start;
    padding-left: 36px;
    padding-right: 36px;
  }

  .sa_brand_content {
    display: none;
  }

  .sa_grid_12col {
    grid-column-gap: 24px;
    grid-template-columns: 2fr 3fr;
  }

  .sa_profile_subsection.gap_40.gap_tablet_40 {
    grid-row-gap: 40px;
  }

  .sa_profile_media_container.sa_display_no_tablet {
    display: none;
  }

  .comparison-container {
    width: auto;
  }

  .hide-tablet {
    display: none;
  }

  .uui-heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 5vw;
  }

  .uui-heroheader02_component {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-template-areas: "Image";
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .image-hero.speakers {
    height: 56vw;
  }

  .sa_text_medium_alt.sa_weight_normal.sa_color_b500.sa_line-height_140 {
    max-width: none;
  }

  .sa_text_xs.sa_color_b500.sa_weight_medium.display-none-tablet {
    display: none;
  }

  .sa_flex_hor {
    align-items: flex-start;
  }

  .sa_flex_hor.gap_48.tablet_vert {
    flex-direction: column;
    align-items: flex-start;
  }

  .sa_flex_hor.gap_48.tablet_vert.gap_24 {
    grid-row-gap: 24px;
  }

  .sa_flex_hor.gap_16.speeches {
    width: 200%;
    grid-column-gap: 0px;
  }

  .sa_flex_hor.align-top {
    grid-row-gap: 23px;
    flex-direction: column;
  }

  .sa_flex_hor.gap_8.width-100.align-center {
    align-items: center;
  }

  .sa_button_footer.display-non-tablet {
    display: none;
  }

  .sa_product_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .sa_product.profile {
    flex: 1;
  }

  .sa_nav_cta {
    display: none;
  }

  .sa_lightbox_media {
    grid-column-gap: 60px;
  }

  .sa_lightbox_arrow_left {
    left: 40px;
  }

  .sa_lightbox_arrow_right {
    right: 40px;
  }

  .sa_speech_card {
    max-width: none;
  }

  .sa_speech_container {
    overflow: auto;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 4vw;
  }

  h4 {
    font-size: 3.4vw;
  }

  .section---no-margin.hero {
    height: auto;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .section---no-margin.hero-v2 {
    height: auto;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 4vw 6.75vw 6.75vw;
  }

  .hero {
    font-size: 7vw;
  }

  .hero.subpage, .hero.subpage-v2 {
    font-size: 8vw;
  }

  .btn---round {
    font-weight: 600;
  }

  .btn---round.light {
    padding-top: 15px;
    font-size: 1.8vw;
    font-weight: 500;
  }

  .btn---round.light.solid {
    padding-bottom: 15px;
    font-size: 2.2vw;
  }

  .spacer---2-5 {
    height: 3vw;
  }

  .spacer---2-5.hero {
    height: 5vw;
  }

  .spacer---2-5.explore {
    height: 6vw;
  }

  .spacer---2-5.invest {
    height: 43.5px;
  }

  .spacer---1-5 {
    height: 3vw;
  }

  .paragraph {
    font-size: 3vw;
  }

  .paragraph.footer {
    font-size: 2.65vw;
  }

  .paragraph.light {
    font-size: 4vw;
    line-height: 136%;
  }

  .paragraph.light.mission {
    font-size: 4vw;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-logo-left-container.shadow-three {
    margin-left: 24px;
    margin-right: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-wrapper {
    z-index: 20;
    margin-top: 10px;
  }

  .nav-menu {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 20px;
    flex-direction: column;
    padding: 22px 30px 30px;
    box-shadow: 4px 4px 5px rgba(0, 0, 0, .1);
  }

  .nav-link {
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-link:hover {
    color: #000;
    padding-bottom: 10px;
    font-weight: 500;
  }

  .nav-divider {
    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .mobile-margin-top-10.position-relative {
    grid-column-gap: 16px;
    margin-top: 0;
    display: flex;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .list-item-divider {
    width: 50vw;
    padding-right: 0;
  }

  .list-item-divider.screening-room, .list-item-divider.mobile-only {
    display: block;
  }

  .p---large {
    font-size: 3.2vw;
  }

  .spacer---4.numbers {
    height: 5vw;
  }

  .grid---audiences---hor {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .card-container {
    padding-top: 6vw;
    padding-left: 0;
  }

  .card-container.vertical-padding {
    padding-bottom: 0;
    padding-right: 0;
  }

  .card-container.vertical {
    padding-top: 0;
    padding-bottom: 5vw;
  }

  .card-container.horizontal {
    padding-top: 0;
  }

  .card-container.pricing {
    padding: 5.55vw;
  }

  .black.medium {
    font-size: 4vw;
  }

  .black.medium.talent {
    width: auto;
  }

  .audience {
    font-size: 3.2vw;
  }

  .audience.small {
    font-size: 2.8vw;
  }

  .audience.white.newsletter {
    width: 60vw;
  }

  .gradient.talent {
    border-top-right-radius: 0;
    border-bottom-left-radius: 16px;
  }

  .container---audience---hor {
    padding: 0 6vw 5vw;
  }

  .container---audience---hor.right-margin {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .grid---audiences---vertical {
    grid-row-gap: 0vw;
  }

  .container---audiences---ver {
    text-align: left;
    padding-bottom: 6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .container---audiences---ver.small {
    padding: 5vw 5vw 0;
  }

  .spacer-75.industry {
    height: 2vw;
  }

  .grid-2col---industry {
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
  }

  .img-link {
    width: 4vw;
  }

  .container---platform-rows {
    grid-column-gap: 0vw;
    grid-row-gap: 6.75vw;
    flex-direction: column;
    grid-template: "Row-1"
                   "Row-2"
                   / 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .img-platform, .img-platform.marketplace, .img-platform.watch {
    width: 50vw;
  }

  .container---platform---copy {
    width: 75vw;
    align-self: flex-start;
  }

  .display-no-mobile {
    display: none;
  }

  .section---thin {
    overflow: hidden;
  }

  .section---thin.black900.square-padding {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .section---thin.bkg-white.opportunities {
    overflow: visible;
  }

  .section---thin.bottom-margin {
    padding-bottom: 18vw;
  }

  .section---thin.invest {
    background-size: contain;
  }

  .grid-events {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
    grid-template-columns: 1fr;
  }

  .event-card-container:hover {
    outline-offset: 0px;
    outline: 3px #3d3d3d;
  }

  .event-card-copy-container {
    padding: 4.5vw;
  }

  .slider {
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 9vw;
  }

  .slider.extra_btm_margin {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .slide {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .slide.about {
    height: auto;
    padding: 0;
  }

  .slide.talent-feat {
    background-color: #f5f5f5;
    padding: 5vw;
  }

  .mask {
    height: auto;
  }

  .explore {
    text-align: center;
    font-size: 4vw;
  }

  .talent-card-container {
    padding: 4.25vw;
  }

  .grid-numbers {
    grid-row-gap: 7vw;
    grid-template-columns: 1fr;
  }

  .number {
    font-size: 7vw;
  }

  .label {
    letter-spacing: 0;
    padding-left: 6px;
    font-size: 3vw;
    line-height: 125%;
  }

  .circle-container {
    margin-bottom: 12px;
  }

  .cta-container {
    width: 69vw;
  }

  .spacer-1 {
    height: 2vw;
  }

  .grid-2col---promo {
    grid-template: "Image"
                   "Copy"
                   / 7fr;
  }

  .contact-form-input {
    font-size: 3.2vw;
  }

  .btn---square {
    padding: 12px 32px;
    font-size: 3vw;
  }

  .modal-window {
    width: auto;
    max-width: 568px;
  }

  .icon-ecosystem {
    width: 12vw;
  }

  .ill-ecosystem {
    width: auto;
  }

  .p---section-subheader {
    font-size: 18px;
  }

  .p---section-subheader.no-width.mobile-center {
    text-align: center;
  }

  .icon-watch {
    width: 11vw;
  }

  .icon-growth, .icon-features {
    width: 9vw;
  }

  .img-promo {
    width: 100%;
    height: 54vw;
  }

  .spacer---3-5.invest {
    height: 58px;
  }

  .grid-features {
    grid-template-columns: 1fr;
  }

  .container---feature {
    grid-column-gap: 3.78vw;
    text-align: left;
    justify-content: space-around;
    align-items: center;
    padding: 3.78vw;
    display: flex;
  }

  .img-feature-container {
    width: 24vw;
    height: 24vw;
    align-self: center;
  }

  .section---announce {
    padding: 3vw 6.75vw 4vw;
  }

  .icon-announce {
    margin-bottom: 10px;
  }

  .container---announce {
    grid-row-gap: 5px;
    flex-direction: column;
  }

  .img---card---horizontal.non-profit {
    height: 48vw;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0;
  }

  .arrow {
    display: none;
  }

  .container---opportunities {
    grid-row-gap: 5.5vw;
    flex-direction: column;
  }

  .container---navigation---opportunities {
    display: none;
  }

  .list---opportunities, .list-item---opportunitites {
    font-size: 15px;
  }

  .opp---title {
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    display: none;
  }

  .feature---title {
    text-align: left;
    font-size: 16px;
  }

  .feature---title.steps {
    width: 28vw;
  }

  .weight-light.black {
    flex: 1;
    font-size: 15px;
  }

  .spacer---5-5 {
    height: 6vw;
  }

  .spacer---5-5.talent-features {
    height: 8vw;
  }

  .title---section {
    font-size: 6vw;
  }

  .title---section.features {
    width: 70vw;
    margin-left: auto;
    margin-right: auto;
    line-height: 120%;
  }

  .container---feature---copy {
    flex: 1;
  }

  .dropdown {
    z-index: 0;
    width: 100%;
  }

  .dropdown.mobile-nav {
    display: block;
  }

  .dropdown-toggle {
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    font-weight: 500;
  }

  .dropdown-list {
    color: #1f1f1f;
    background-color: #ebebeb;
  }

  .dropdown-list.w--open {
    background-color: #f5f5f5;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 100%;
  }

  .dropdown-link {
    white-space: normal;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .dropdown-link:hover {
    text-decoration: underline;
  }

  .dropdown-link.loggedout.mkt {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 100%;
  }

  .dropdown-link.loggedout.mkt:hover {
    background-color: #fff;
  }

  .dropdown-display-text {
    width: auto;
    white-space: normal;
    font-size: 15px;
    line-height: 130%;
  }

  .dropdown_nav_title {
    color: #000;
  }

  .list_item_nav {
    margin-right: 0;
  }

  .list_item_nav.drop-down {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .list_item_nav.screening-room {
    display: none;
  }

  .list_item_nav.mobile-only {
    display: block;
  }

  .dropdown_toggle_icon {
    color: #000;
  }

  .img-hero-subpage.utility {
    width: 100%;
    height: 54vw;
  }

  .container-subpage-hero {
    flex-direction: column-reverse;
  }

  .section---marquee {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .marquee-date {
    font-weight: 500;
  }

  .icon-section {
    width: 9vw;
    margin-bottom: 8px;
  }

  .icon-section.md {
    width: 10vw;
  }

  .contanier---data {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-direction: column;
  }

  .container---data {
    padding-top: 4.5vw;
    padding-bottom: 4vw;
  }

  .container---data.light {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .data-number {
    font-size: 6vw;
  }

  .container-slide_flex.feature {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-direction: column;
    padding: 0;
  }

  .slider-right_arrow {
    height: 410px;
    display: none;
    right: -8%;
  }

  .slide-title {
    font-size: 20px;
  }

  .slide-copy {
    font-size: 16px;
    font-weight: 300;
  }

  .slider-left-arrow {
    height: 410px;
    display: none;
    left: -8%;
  }

  .grid---cards {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
    grid-template-columns: 1fr 1fr;
  }

  .card-team-member {
    padding: 6vw 8vw;
  }

  .team-photo {
    width: 36vw;
    height: 36vw;
    margin-bottom: 4vw;
  }

  .link---team {
    padding-top: 4.17vw;
  }

  .section---thinner {
    overflow: hidden;
  }

  .step-number.highlight {
    font-size: 7vw;
  }

  .container-steps {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .container-icon-circle {
    width: 24vw;
    height: 24vw;
    margin-bottom: 4vw;
  }

  .card {
    padding: 8vw;
  }

  .card.border {
    padding: 4.25vw;
  }

  .card-copy, .card-copy.pricing {
    font-size: 15px;
  }

  .icon_section {
    width: 8vw;
  }

  .icon_section.adjust-up {
    width: 10vw;
  }

  .calculator_display {
    padding: 3.22vw;
  }

  .field-label {
    font-size: 15px;
    font-weight: 600;
  }

  .img---slide---feature {
    width: auto;
    display: none;
  }

  .toggle_container {
    display: none;
  }

  .grid-5-7 {
    grid-template-columns: 1fr;
  }

  .weight-semibold.mobile-center {
    text-align: center;
  }

  .grid-talent {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
    grid-template-columns: 1fr;
  }

  .container---calculator {
    grid-row-gap: 2.78vw;
    flex-direction: column;
  }

  .icon {
    color: #fff;
  }

  .grid-pricing {
    grid-row-gap: 5.55vw;
    grid-template: "Copy"
                   "."
                   "."
                   / 1fr;
  }

  .list-item-card {
    margin-top: 8px;
    font-size: 15px;
  }

  .card-header-title {
    padding: 3.25vw;
    font-size: 15px;
  }

  .card-body {
    padding: 3.25vw;
  }

  .p {
    font-size: 15px;
  }

  .grid-pricing-bookings {
    grid-row-gap: 5.55vw;
    grid-template: "Copy"
                   "."
                   "."
                   / 1fr;
  }

  .nav-link-2 {
    color: #2734ae;
    font-size: 16px;
    font-weight: 400;
  }

  .header-22 {
    font-size: 18px;
  }

  .grid-pricing-rentals {
    grid-row-gap: 5.55vw;
    grid-template: "Copy"
                   "."
                   "."
                   / 1fr;
  }

  .dropdown-link-mobile {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
  }

  .img---hero-v2 {
    display: none;
  }

  .hero---layout {
    position: static;
  }

  .grid---hero {
    grid-row-gap: 5vw;
    grid-template: "."
                   "Copy"
                   "Scroll-Link"
                   / 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .img-hero-mobile-v2, .link-block---mobile {
    display: block;
  }

  .container---scroll-link {
    display: none;
  }

  .img-hero---utility {
    width: 100%;
    height: 54vw;
  }

  .grid-venues {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
    grid-template-columns: 1fr;
  }

  .venue-card-container:hover {
    outline-offset: 0px;
    outline: 3px #3d3d3d;
  }

  .venue-copy-container {
    padding: 4.5vw;
  }

  .profile_picutre {
    width: 40px;
    height: 40px;
  }

  .btn-menu.logger {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .btn-menu.logger.mkt {
    display: none;
  }

  .log-in-menu {
    align-items: flex-start;
  }

  .log-in-menu.mkt {
    box-shadow: none;
    background-color: #fff;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .grid-8col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-8col.why-invest {
    grid-column-gap: 8vw;
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
  }

  .grid-8col.invest-yourself {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .grid-6col {
    grid-column-gap: 4vw;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 2fr;
    grid-template-areas: "Level Primary-Perk"
                         "Level Secondary-Perk";
    align-items: start;
  }

  .fs_accordion-1_body, .fs_accordion-1_header {
    padding: 16px;
  }

  .cta-inline-header {
    text-align: center;
  }

  .cta-inline-header.align-left {
    text-align: left;
  }

  .cta-icn-container {
    width: 100%;
    grid-row-gap: 3.375vw;
    flex-direction: column;
  }

  .container-text-bullet {
    grid-row-gap: 0px;
  }

  .container-text-bullet.card-bubble {
    padding: 20px;
  }

  .container-text-bullet.card-bubble.full {
    grid-row-gap: 24px;
    padding: 24px;
  }

  .calc-display, .calc-display.no-shadow {
    padding: 20px;
  }

  .calc-display.input {
    padding-left: 20px;
    padding-right: 20px;
  }

  .calc-display-amount {
    min-width: 0;
    font-size: 18px;
  }

  .calc-display-amount.symbol {
    padding: 0;
  }

  .calc-container {
    grid-row-gap: 24px;
  }

  .cta-wrapper {
    grid-row-gap: 3.375vw;
    flex-direction: column;
  }

  .section---cta---thinner {
    overflow: hidden;
  }

  .header-medium {
    margin-bottom: 0;
  }

  .featured-logo, .featured-logo.deadline, .featured-logo.filmmaker, .featured-logo.huffington {
    height: auto;
  }

  .container-feat-logos {
    grid-row-gap: 3vw;
    grid-template: "Copy Copy Copy Copy"
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
  }

  .section---cta---thiniest {
    overflow: hidden;
  }

  .section---cta---thiniest.bkg-gold {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .sa_nav {
    padding: 24px 28px;
  }

  .sa_section {
    padding: 40px 28px;
  }

  .sa_section.sa_hero {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .sa_speakers_list, .sa_speakers_list.sa_profile_speakers_list {
    grid-template-columns: 1fr 1fr;
  }

  .sa_nav_logo {
    max-width: 160px;
  }

  .sa_grid_8col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sa_step {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .sa_step_container {
    grid-column-gap: 36px;
    grid-row-gap: 48px;
    flex-direction: column;
  }

  .sa_step_details {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .sa_grid_3col {
    grid-column-gap: 30px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .sa_event_card_details {
    padding: 4.5vw;
  }

  .sa_event_card:hover {
    outline-offset: 0px;
    outline: 3px #3d3d3d;
  }

  .sa_event_card_details_1 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sa_event_card_item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .sa_speakers {
    grid-row-gap: 32px;
  }

  .sa_btn_footer {
    align-self: stretch;
  }

  .sa_grid_12col {
    grid-column-gap: 12px;
    grid-row-gap: 54px;
    grid-template-columns: 1fr;
  }

  .sa_profile_subsection.sa_profile_full_bio {
    grid-template-columns: 1fr;
  }

  .sa_profile_subsection.top-section.about {
    padding-top: 0;
  }

  .sa_grid_books {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sa_profile_media_container.sa_display_no_tablet.sa_display_mobile_hor {
    display: block;
  }

  .sa_profile_media_container.sa_diaply_non_mobile {
    display: none;
  }

  .sa_sidebar {
    position: static;
  }

  .sa_grid_arts_awards {
    grid-row-gap: 36px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .sa_modal_background {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sa_modal_container.booking_request, .sa_modal_container.content {
    width: auto;
  }

  .sa_modal_container.filter {
    width: 100%;
  }

  .sa_modal_header.static_content, .sa_modal_header.filter, .sa_modal_body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 7vw;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sa_text_xs.sa_color_b500.sa_weight_medium.sa_underline_none.display-none-mobile, .sa_text_xs.sa_color_b500.sa_weight_medium.display-none-mobile, .sa_text_xxs.sa_weight_semi-bold.sa_color_black.display-none-mobile {
    display: none;
  }

  .sa_flex_hor.gap_48 {
    grid-row-gap: 24px;
  }

  .sa_flex_hor.gap_48.tablet_vert.gap_24 {
    grid-row-gap: 18px;
  }

  .sa_flex_hor.gap_48.mobile_vert {
    flex-direction: column;
  }

  .sa_flex_hor.gap_8.width-100.display-no-mobile-vert {
    display: none;
  }

  .sa_divider_hor {
    margin-left: 28px;
    margin-right: 28px;
  }

  .sa_product {
    flex-basis: 48.5%;
  }

  .sa_lightbox_container {
    grid-row-gap: 12px;
  }

  .sa_lightbox_media {
    grid-column-gap: 40px;
  }

  .sa_lightbox_img_close {
    top: 28px;
    right: 28px;
  }

  .sa_display_mobile {
    display: block;
  }

  .sa_display_no_mobile {
    display: none;
  }

  .sa_display_mobile_flex {
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  h3 {
    font-size: 6.4vw;
    font-weight: 300;
  }

  h4 {
    font-size: 5vw;
    font-weight: 500;
  }

  .section---no-margin.hero.bookpublishers {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section---no-margin.hero-v2 {
    padding-top: 4vw;
    padding-bottom: 12vw;
  }

  .hero {
    font-size: 8vw;
    line-height: 110%;
  }

  .btn---round {
    text-align: center;
    padding: 18px 24px;
    font-weight: 500;
    display: block;
  }

  .btn---round.light {
    padding-top: 14px;
    font-size: 11px;
    font-weight: 600;
  }

  .btn---round.light.solid {
    font-size: 14px;
  }

  .spacer---2-5 {
    height: 4vw;
  }

  .spacer---2-5.hero {
    height: 8vw;
  }

  .spacer---2-5.audience {
    height: 5vw;
  }

  .spacer---2-5.industry, .spacer---2-5.cta {
    height: 4vw;
  }

  .spacer---2-5.invest {
    height: 43.5px;
  }

  .spacer---6.newsletter {
    height: 8vw;
  }

  .spacer---1-5, .spacer---1-75.hero {
    height: 3vw;
  }

  .paragraph {
    text-align: center;
    font-size: 4.27vw;
  }

  .paragraph.footer {
    text-align: left;
    font-size: 4.5vw;
  }

  .paragraph.light {
    font-size: 15px;
    line-height: 120%;
  }

  .paragraph.light.mission {
    text-align: left;
    font-size: 16px;
    line-height: 134%;
  }

  .paragraph.light.hero-copy {
    text-align: left;
    font-size: 16px;
    line-height: 130%;
  }

  .paragraph.hero-v2, .paragraph.weight-normal.color-b500.align-left {
    text-align: left;
  }

  .navbar-logo-left-container.shadow-three {
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .container {
    max-width: none;
  }

  .nav-menu-wrapper {
    padding: 6px;
  }

  .nav-menu {
    flex-direction: column;
    box-shadow: 1px 1px 6px 1px rgba(71, 71, 71, .3);
  }

  .section---fat.black900 {
    padding-top: 14vw;
    padding-bottom: 17vw;
  }

  .grid-1col---platform {
    grid-row-gap: 14vw;
  }

  .p---large {
    font-size: 4.27vw;
  }

  .center.black {
    letter-spacing: 0;
    font-size: 7vw;
    font-weight: 600;
  }

  .center.explore-header {
    font-size: 7vw;
  }

  .spacer---4.audience {
    height: 6vw;
  }

  .card-container {
    padding-top: 7vw;
  }

  .card-container.vertical {
    padding-bottom: 7vw;
  }

  .black.medium {
    font-size: 5.5vw;
  }

  .audience {
    font-size: 4.5vw;
    font-weight: 300;
  }

  .audience.small {
    font-size: 4.5vw;
  }

  .audience.white.newsletter {
    width: auto;
  }

  .spacer---1-4.audience {
    height: 3vw;
  }

  .spacer-5 {
    height: 7vw;
  }

  .container---audience---hor {
    padding-bottom: 7vw;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .container---audiences---ver.small {
    padding-top: 7vw;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .spacer-75.industry {
    height: 3vw;
  }

  .spacer-75.footer {
    height: 2.5vw;
  }

  .grid-2col---industry {
    grid-row-gap: 6vw;
  }

  .img-link {
    width: 6vw;
  }

  .container---platform-rows {
    grid-row-gap: 9vw;
  }

  .img-platform {
    width: 78vw;
  }

  .img-platform.marketplace, .img-platform.watch {
    width: 75vw;
  }

  .container---platform---copy {
    width: auto;
  }

  .img-logo {
    width: 100px;
  }

  .section---thin.black900.square-padding {
    padding-top: 15.5vw;
    padding-bottom: 14vw;
  }

  .section---thin.footer {
    padding-top: 14vw;
    padding-bottom: 14vw;
  }

  .white.weight-light.line-height-130 {
    line-height: 112%;
  }

  .grid-events {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
    grid-template-columns: 1fr;
  }

  .event-card-copy-container {
    padding: 5.5vw;
  }

  .event-card-title {
    margin-bottom: 0;
    font-size: 17px;
  }

  .slider {
    padding-bottom: 14vw;
  }

  .slider.extra_btm_margin {
    margin-bottom: 17px;
  }

  .slide {
    margin-right: 6.75vw;
    padding-left: 0;
    padding-right: 0;
  }

  .slide.talent-feat {
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .explore {
    text-align: center;
    letter-spacing: .5px;
    text-transform: capitalize;
    font-size: 5vw;
    font-weight: 400;
  }

  .img-profile {
    background-size: contain;
  }

  .label {
    font-size: 4vw;
  }

  .circle-container {
    margin-bottom: 0;
  }

  .section---cta {
    height: 178vw;
  }

  .cta-container {
    width: 70vw;
    margin-right: 6.75vw;
  }

  .cta-header {
    font-size: 8vw;
  }

  .spacer-1.cta {
    height: 2vw;
  }

  .grid-2col---promo {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .container-partner-copy {
    margin-top: 14vw;
    margin-bottom: 15vw;
    margin-right: 6.75vw;
  }

  .img-partner {
    height: 100vw;
  }

  .form {
    grid-row-gap: 5vw;
    flex-direction: column;
    align-items: flex-start;
  }

  .contact-form-input {
    font-size: 5.4vw;
  }

  .btn---square {
    font-size: 4.5vw;
  }

  .btn---square.form {
    width: 100%;
    text-align: center;
    align-items: center;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .footer-nav-container {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .footer-link-container {
    flex-direction: column;
  }

  .stats-container {
    grid-column-gap: 32px;
    align-items: center;
    display: flex;
  }

  .spacer---footer---nav {
    height: 36px;
  }

  .main-container.hero.align-center {
    padding-top: 0;
  }

  .img-logo-footer {
    width: 118px;
  }

  .modal-container {
    align-items: flex-start;
  }

  .modal-window {
    width: 100%;
    height: 100vh;
    border-radius: 0;
  }

  .spacer---9.display-mobile-vert {
    display: block;
  }

  .container---lp---hero---copy {
    width: auto;
    margin-right: 6.75vw;
  }

  .icon-ecosystem {
    width: 16vw;
  }

  .p---section-subheader {
    text-align: left;
    font-size: 15px;
  }

  .icon-watch {
    width: 14vw;
  }

  .icon-growth, .icon-features {
    width: 12vw;
  }

  .img-promo {
    height: 100vw;
    display: none;
  }

  .img-promo.display-mobile-vert {
    height: 68vw;
  }

  .form-label {
    font-size: 12px;
  }

  .spacer---3-5.hero {
    height: 6vw;
  }

  .spacer---3-5.invest {
    height: 43.5px;
  }

  .grid-features {
    grid-row-gap: 5vw;
    grid-template-columns: 1fr;
  }

  .container---feature {
    grid-row-gap: 6vw;
    flex-direction: column;
    padding: 6.75vw;
  }

  .img-feature-container {
    width: 34vw;
    height: 34vw;
  }

  .section---announce {
    padding-top: 6.75vw;
    padding-bottom: 8vw;
  }

  .container---announce {
    grid-row-gap: 8px;
  }

  .feature---title {
    font-size: 4.27vw;
  }

  .feature---title.steps {
    width: auto;
    font-size: 18px;
  }

  .weight-light.black {
    font-size: 4.27vw;
  }

  .spacer---5-5.talent-features {
    height: 8vw;
  }

  .title---section {
    text-align: left;
    letter-spacing: 0;
    font-size: 7vw;
  }

  .title---section.line-height {
    line-height: 113%;
  }

  .title---section.xl-center {
    font-size: 7vw;
  }

  .title---section.features {
    width: auto;
  }

  .display-mobile-vert {
    display: block;
  }

  .img-hero-mobile {
    height: 100vw;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .img-hero-mobile.bookpublishers {
    background-image: url('../images/lp_hero_bookpublishers.jpg');
    background-position: 100%;
    display: block;
  }

  .dropdown-list.w--open {
    line-height: 120%;
  }

  .dropdown-link.loggedout {
    text-align: center;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 500;
  }

  .dropdown-link.loggedout.mkt {
    font-weight: 300;
  }

  .dropdown-link.loggedout.btn {
    background-color: #fff;
    border-radius: 60px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 15px;
  }

  .dropdown-link.loggedout.btn:hover {
    padding-right: 20px;
    text-decoration: none;
  }

  .container-subpage-hero {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .section---marquee {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .section---marquee.static {
    padding-left: 6.75vw;
    padding-right: 6.75vw;
  }

  .icon-section {
    width: 12vw;
  }

  .icon-section.md {
    width: 14vw;
  }

  .container---data {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6vw;
    padding-bottom: 5.8vw;
  }

  .data-number {
    margin-bottom: 7px;
    font-size: 6vw;
  }

  .data-title {
    font-weight: 400;
  }

  .slide_content_container {
    padding: 7vw;
  }

  .slide_img_container.history {
    display: none;
  }

  .slide-copy {
    margin-bottom: 14px;
  }

  .grid---cards {
    grid-row-gap: 5.5vw;
    grid-template-columns: 1fr;
  }

  .card-team-member {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .link---team {
    padding-top: 5vw;
  }

  .team-bio {
    font-weight: 300;
  }

  .step-number.highlight {
    font-size: 24px;
  }

  .container-step {
    align-items: center;
  }

  .container-steps {
    grid-column-gap: 0px;
    grid-row-gap: 18px;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 12px;
  }

  .container-icon-circle {
    width: 40vw;
    height: 40vw;
  }

  .card-content.align-left {
    text-align: center;
  }

  .card {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .card.border {
    padding: 7.25vw;
  }

  .card-copy {
    font-weight: 300;
  }

  .card-copy.color-black {
    text-align: left;
  }

  .icon_section {
    width: 12vw;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .icon_section.adjust-up {
    width: 13vw;
  }

  .calculator_display {
    padding: 18px;
  }

  .label---radio {
    border-left-style: none;
    margin-left: 10px;
    padding-left: 0;
  }

  .radio-button-field {
    flex: 0 auto;
  }

  .grid-2col---promo---dark {
    grid-template: "Image"
                   "Content"
                   / 4.5fr;
  }

  .grid-talent {
    grid-row-gap: 6.5vw;
    grid-template-columns: 1fr;
  }

  .calc-amounts {
    text-align: right;
  }

  .header-profiles {
    font-size: 5vw;
    font-weight: 600;
  }

  .spacer-1-1.talent-profile {
    height: 4.5vw;
  }

  .icon {
    color: #fff;
  }

  .title---subsection.color-white.custom-font-size {
    font-size: 20px;
  }

  .header-22 {
    font-size: 16px;
  }

  .spacer-15 {
    height: 16px;
  }

  .grid-pricing-rentals {
    grid-template-rows: auto auto;
  }

  .card-collection-item {
    width: auto;
  }

  .grid-venues {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
    grid-template-columns: 1fr;
  }

  .venue-copy-container {
    padding: 5.5vw;
  }

  .talent-bio {
    font-weight: 300;
  }

  .log-in-menu {
    width: 100%;
    height: 100%;
    border-radius: 0;
    justify-content: center;
    align-items: stretch;
    margin-top: 24px;
    padding-top: 0;
    padding-bottom: 98px;
    position: fixed;
    right: 0;
  }

  .log-in-menu.sa {
    grid-row-gap: 12px;
    padding-left: 24px;
    padding-right: 24px;
    display: none;
  }

  .grid-8col {
    grid-template-columns: 1fr 1fr;
  }

  .grid-6col {
    grid-template: "Level"
                   "Primary-Perk"
                   "Secondary-Perk"
                   / 1fr;
    justify-items: stretch;
  }

  .fs_accordion-1_label {
    font-size: 15px;
  }

  .fs_accordion-1_component {
    grid-row-gap: 4vw;
  }

  .cta-inline.bkg-black {
    grid-row-gap: 13px;
    flex-direction: column;
    align-items: flex-start;
    padding: 6.1vw;
  }

  .cta-icn-container {
    grid-row-gap: 8vw;
  }

  .calc-display {
    align-self: stretch;
    padding: 16px;
  }

  .calc-display.no-shadow {
    padding: 16px;
  }

  .calc-display.input {
    padding-left: 16px;
    padding-right: 16px;
  }

  .calc-display.savings {
    max-width: 366px;
  }

  .calc-display-amount {
    padding: 0;
    font-size: 18px;
  }

  .calc-display-container {
    width: 100%;
    flex-direction: column;
    grid-template-columns: auto;
    align-items: stretch;
    display: flex;
  }

  .calc-copy {
    width: auto;
    text-align: center;
  }

  .range {
    margin-bottom: 24px;
    padding: 10px 20px;
  }

  .cta-wrapper {
    grid-row-gap: 8vw;
  }

  .section---cta---thinner.bkg-black {
    padding-top: 40.75vw;
    padding-bottom: 40.75vw;
  }

  .calc-arrow {
    display: none;
  }

  .spacer-20px {
    height: 12px;
    padding: 0;
    display: block;
  }

  .container-savings {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .header-medium {
    margin-bottom: 0;
  }

  .featured-logo {
    height: 4vw;
  }

  .featured-logo.deadline, .featured-logo.filmmaker {
    height: 3.5vw;
  }

  .featured-logo.huffington {
    height: 3vw;
  }

  .container-feat-logos {
    grid-column-gap: 12vw;
    grid-row-gap: 6vw;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Copy Copy";
  }

  .section---cta---thiniest.bkg-gold {
    padding-top: 12vw;
    padding-bottom: 12vw;
  }

  .sa_nav {
    height: 98px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .sa_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sa_section.sa_hero {
    margin-top: 98px;
  }

  .sa_section.sa_hero.subpage {
    padding-bottom: 24px;
  }

  .sa_sort_container {
    display: none;
  }

  .sa_speakers_list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .sa_speakers_list.sa_profile_speakers_list {
    grid-column-gap: 12px;
    grid-template-columns: 1fr;
  }

  .sa_speakers_list.small {
    grid-template-columns: 1fr;
  }

  .sa_events_container {
    padding: 24px;
  }

  .sa_how-it-works_container {
    margin-bottom: 48px;
    padding: 20px;
  }

  .sa_text_xxl {
    font-size: 28px;
  }

  .sa_nav_logo {
    max-height: 48px;
  }

  .sa_grid_8col {
    grid-template-columns: 1fr 1fr;
  }

  .sa_section_header_copy {
    margin-bottom: 24px;
  }

  .sa_step_container {
    grid-row-gap: 44px;
  }

  .sa_hr_footer.display_tablet {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .sa_grid_footer {
    grid-row-gap: 24px;
  }

  .sa_footer_small_type {
    flex-direction: column;
  }

  .sa_grid_3col {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .sa_footer_link_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .sa_event_card_details {
    padding: 5.5vw;
  }

  .sa_grid_events {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .sa_event_card_details_1 {
    padding: 18px;
  }

  .sa_event_image {
    height: 120px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
  }

  .sa_event_card_item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .sa_speaker_filter_mobile {
    z-index: 10;
    display: block;
    position: relative;
  }

  .sa_gathr_link {
    display: none;
  }

  .sa_dropdown {
    z-index: 10;
    width: 100%;
    display: block;
  }

  .sa_dropdown_toggle {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 12px;
    display: block;
    position: relative;
  }

  .fs_selectcustom-2_toggle {
    padding-right: 3rem;
  }

  .sa_dropdown_link {
    background-color: #f5f5f5;
    padding: 12px;
    font-weight: 400;
  }

  .sa_btn_footer {
    align-self: stretch;
  }

  .sa_profile_name_title {
    grid-row-gap: 4px;
  }

  .sa_profile_subsection {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sa_profile_subsection.top-section {
    border-top-style: solid;
  }

  .sa_profile_subsection.product_listing {
    padding-top: 40px;
  }

  .sa_profile_subsection.internal-ad {
    border-top-style: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sa_profile_subsection.films {
    border-top-style: none;
  }

  .sa_profile_subsection.sa_display_mobile_vert_flex {
    display: flex;
  }

  .sa_tag_topic {
    padding-left: 12px;
    padding-right: 12px;
    display: block;
  }

  .sa_profile_tag_topic_container {
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .sa_grid_books {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .sa_profile_media_container.sa_display_no_tablet.sa_display_mobile_hor {
    display: none;
  }

  .sa_sidebar {
    grid-row-gap: 24px;
    border-style: none;
    padding: 0;
  }

  .sa_subsection_nav_buttons {
    display: none;
  }

  .sa_pagination_dots.sa_display_mobile_vert {
    display: flex;
  }

  .sa_grid_arts_awards {
    grid-row-gap: 28px;
  }

  .sa_art_awards_container {
    grid-row-gap: 17px;
  }

  .sa_modal_background {
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .sa_modal_background.lightbox {
    justify-content: center;
  }

  .sa_modal_container {
    width: 100%;
    height: 90vh;
    border-radius: 0;
    flex-direction: column;
    display: flex;
  }

  .sa_modal_container.content, .sa_modal_container.filter {
    height: 90vh;
    max-height: none;
    display: none;
  }

  .sa_modal_header {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sa_modal_body {
    height: 100%;
    flex: 1;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .sa_modal_body.static_content {
    height: 100%;
  }

  .sa_form_columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .sa_form_vertical_divider {
    height: 38px;
  }

  .sa_form_success_content {
    margin-top: 24px;
  }

  .grid---comparison {
    grid-template-columns: 2fr 1fr 1fr;
    padding: 16px 12px;
  }

  .grid---comparison.white {
    grid-template-columns: 2fr 1fr 1fr;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .uui-heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heading-xlarge {
    font-size: 8vw;
  }

  .uui-heroheader02_component {
    grid-template-columns: 1fr;
  }

  .sa_text_xs.sa_color_b500.sa_weight_medium.sa_underline_none.display-none-mobile-v {
    display: none;
  }

  .sa_text_xs.sa_color_b500.sa_weight_medium.sa_underline_none.retract-mobile-v {
    flex: none;
  }

  .sa_text_xs.sa_color_b500.sa_weight_medium.display-non-mobile-v {
    display: none;
  }

  .sa_text_xs.sa_color_b500.sa_weight_medium.expand-mobile-v {
    flex: 1;
  }

  .sa_search {
    display: none;
  }

  .sa_flex_hor.gap_48.tablet_vert.gap_24 {
    grid-row-gap: 12px;
  }

  .sa_img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sa_divider_hor {
    margin-left: 20px;
    margin-right: 20px;
  }

  .sa_product {
    flex-basis: 100%;
  }

  .sa_product_container {
    padding: 0;
  }

  .sa_social_container {
    width: 100%;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    margin-top: 12px;
    padding-top: 20px;
  }

  .sa_social_container.film {
    border-top-style: none;
    margin-top: 0;
    padding-top: 0;
  }

  .sa_profile_ext_link {
    width: 40px;
    height: 40px;
  }

  .sa_film_body {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 18px;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .sa_lightbox_media {
    grid-column-gap: 24px;
  }

  .sa_lightbox_item {
    max-height: 90vh;
  }

  .sa_lightbox_arrow_left, .sa_lightbox_arrow_right {
    display: none;
  }

  .sa_lightbox_img_close {
    top: 16px;
    right: 16px;
  }

  .sa_icn_dropdown {
    position: absolute;
    top: auto;
    bottom: 17px;
    left: auto;
    right: 16px;
  }

  .sa_display_no_mobile_vert {
    display: none;
  }
}

#w-node-_1d0e081b-9ed5-465e-898a-6719f81a09b3-59939e31, #w-node-_1d0e081b-9ed5-465e-898a-6719f81a09b6-59939e31 {
  justify-self: center;
}

#w-node-_816ab196-6815-d947-02ce-f7524f0d9455-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_68c5ffc9-15ef-0874-0725-4898d85f7522-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-_45862c45-bec7-32eb-7699-1852d0ab13c1-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_83caf14b-827b-9712-fe5d-dbe804f0d6cd-59939e31, #w-node-c5d3711b-d068-c918-9c4d-464f7e38c04f-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2741c1d0-edbf-05e7-27ee-30528797953d-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-db3abf17-7619-e149-c23b-acc90573b225-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_60222fcf-6207-095f-da1f-ed7cb96e8f5a-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_279ab95b-4b4b-6a08-c896-6d3a53f55421-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_279ab95b-4b4b-6a08-c896-6d3a53f5542f-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14d7e96b-f191-e444-8bee-c9fc42e6797a-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_14d7e96b-f191-e444-8bee-c9fc42e67980-59939e31, #w-node-_17d30936-28df-a4aa-d204-83feaf07a12e-59939e31, #w-node-_17d30936-28df-a4aa-d204-83feaf07a12f-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17d30936-28df-a4aa-d204-83feaf07a130-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6fdca132-23b1-f2f6-28d8-87d5ab28b1dd-59939e31, #w-node-_6fdca132-23b1-f2f6-28d8-87d5ab28b1de-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86cdf838-fad3-3a29-0e14-1bb7fd8adaba-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_10c8af48-6e6a-7586-3d87-6a462a040513-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10c8af48-6e6a-7586-3d87-6a462a040515-59939e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#event-card-sample.w-node-bcbc04d1-428e-cd2c-be8c-e9f79a006382-59939e31, #w-node-_42fa521f-c6a9-dcb2-16b5-2627e6465348-59939e31, #talent-card-sample.w-node-_21a1c340-7885-1dcb-241f-d5bb87179eba-59939e31, #w-node-_9b857ccb-3e59-c406-75b2-ba86b97fa996-59939e31, #w-node-_680ab639-c5b7-19db-25a0-1c22761fb0c9-59939e31, #w-node-_114243de-739e-fd63-a4ef-140f5af04ce3-59939e31, #w-node-_1a952355-d38f-b831-8f66-d6381643b917-59939e31, #w-node-_2a674ff1-6734-77ce-5dd4-69df577b0b61-59939e31, #w-node-b2b51537-c30d-d52a-da1e-d44aca0183a9-59939e31, #w-node-ec7a625e-3b81-d532-2a7b-b1c4be264746-59939e31, #w-node-b6506309-16ec-b2b6-e63e-1b6f5569feea-59939e31, #w-node-caf574cd-50b8-cf7d-df41-c1c96235ffda-59939e31, #w-node-_4d662ae8-5aac-7c2f-be4c-c12439feb2de-59939e31, #w-node-_59b1f28c-a531-b033-ab25-628b5c4b9884-5c4b9881, #w-node-_59b1f28c-a531-b033-ab25-628b5c4b9885-5c4b9881, #w-node-_59b1f28c-a531-b033-ab25-628b5c4b988f-5c4b9881, #w-node-_906c9e27-97ab-e3c3-adb5-8369a418c3e5-c26de19d, #w-node-_7e1585e9-a959-b602-c49b-d33e146fc524-c26de19d, #w-node-_81ef3716-5eac-a162-9646-e67f9b08361e-c26de19d, #w-node-_649b27a1-dcd1-734b-64c3-597232a4aa98-c26de19d, #w-node-_46144a58-9114-06fa-8a37-b746b8abe757-c26de19d, #w-node-_12ca6ce6-9118-43a8-57ad-c22ba86383da-c26de19d, #w-node-_36bf2a82-0703-471c-15e7-61e585c1cdcc-6e0403ce, #w-node-_36bf2a82-0703-471c-15e7-61e585c1cdc1-6e0403ce, #w-node-_272cc058-1a6a-94a7-74f5-2e1c026f3135-6e0403ce, #w-node-_272cc058-1a6a-94a7-74f5-2e1c026f3140-6e0403ce, #w-node-_5b90e7f7-1171-05f2-beda-727441f4e7e0-dfecb341 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac411cb6-1625-e4c2-cbdb-36e5164d0e33-164d0e30 {
  grid-area: Image;
}

#w-node-ac411cb6-1625-e4c2-cbdb-36e5164d0e34-164d0e30 {
  grid-area: Content;
}

#w-node-_7cd3f9c2-e2a1-4a1f-1f05-bac97c911da7-7c911d9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cd3f9c2-e2a1-4a1f-1f05-bac97c911daf-7c911d9c {
  grid-area: Image;
}

#w-node-_7cd3f9c2-e2a1-4a1f-1f05-bac97c911db2-7c911d9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cd3f9c2-e2a1-4a1f-1f05-bac97c911dba-7c911d9c {
  grid-area: Image;
}

#w-node-bde77be5-f76d-bcb3-2bc2-9df531197dc4-31197d64 {
  grid-area: 1 / 3 / 2 / 4;
}

#tix_price.w-node-bde77be5-f76d-bcb3-2bc2-9df531197dc6-31197d64 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bde77be5-f76d-bcb3-2bc2-9df531197dc7-31197d64 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
  justify-self: center;
}

#tix_sales.w-node-bde77be5-f76d-bcb3-2bc2-9df531197dc9-31197d64 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-bde77be5-f76d-bcb3-2bc2-9df531197ddb-31197d64, #w-node-bde77be5-f76d-bcb3-2bc2-9df531197e05-31197d64 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-bde77be5-f76d-bcb3-2bc2-9df531197e0b-31197d64 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-bde77be5-f76d-bcb3-2bc2-9df531197e3e-31197d64 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-bde77be5-f76d-bcb3-2bc2-9df531197e49-31197d64, #w-node-bde77be5-f76d-bcb3-2bc2-9df531197e78-31197d64 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-bde77be5-f76d-bcb3-2bc2-9df531197e83-31197d64 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_21be0b96-4e18-70c4-182d-ac6e58c32891-31197d64, #w-node-_08719adb-cb62-37cf-6075-007f73845e64-73845e59, #w-node-_08719adb-cb62-37cf-6075-007f73845e65-73845e59, #w-node-_08719adb-cb62-37cf-6075-007f73845e66-73845e59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7812d628-6840-ae59-6ea9-6fad99c6e8d0-99c6e8c0, #w-node-_7812d628-6840-ae59-6ea9-6fad99c6e8d3-99c6e8c0 {
  justify-self: center;
}

#w-node-_3c10fb0e-0c2e-7c3c-2b1b-35d159dc29b9-59dc29ae, #w-node-b0f2e9cc-e8b7-1125-ccde-5cec30bf5392-30bf537f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa26325-a1ee-3f01-5b64-9c459866f453-a723fae9 {
  grid-area: Copy;
}

#w-node-cfa26325-a1ee-3f01-5b64-9c459866f461-a723fae9, #w-node-ba90fed7-df21-b4c7-7614-30720c049523-a723fae9, #w-node-cfa26325-a1ee-3f01-5b64-9c459866f46f-a723fae9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96306e6e-5caa-e8c5-76ac-8f34fff82ec2-a723fae9 {
  grid-area: Copy;
}

#w-node-a207d381-2afc-1585-f9bb-f72ae05bd331-a723fae9, #w-node-de7d33e7-0b51-d1a7-642b-c9a6756b20e8-a723fae9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3804a5bf-b063-5798-e5f8-e554bc665147-a723fae9 {
  grid-area: Copy;
}

#w-node-_3804a5bf-b063-5798-e5f8-e554bc665155-a723fae9, #w-node-_3804a5bf-b063-5798-e5f8-e554bc665163-a723fae9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5e2801b-744c-889b-ab3d-a267ee58edaf-a723fae9 {
  grid-area: Copy;
}

#w-node-_2382dd1a-6233-aaab-c1f5-a8df583df02a-a723fae9, #w-node-f4e733cc-06fa-bdf6-8364-c99b782ceb6a-782ceb3e, #w-node-_7453c102-b2ff-095b-1935-fd685a516252-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eddb3ae2-1047-cae0-65ee-b2e88c8a8fef-86ef9a85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_777c5a34-b139-acd7-71f9-6b1718fb94fa-86ef9a85 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_179ad46a-3a51-82a1-fc88-b16d66666db7-86ef9a85 {
  justify-self: start;
}

#w-node-_92665da8-6009-49b1-42b8-be1bf02484fe-86ef9a85, #w-node-_92665da8-6009-49b1-42b8-be1bf02484ff-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_316e1c61-a4ce-58a7-ab3e-c0071c412723-86ef9a85 {
  justify-self: center;
}

#w-node-db742177-e60a-73f5-d179-f559fa297727-86ef9a85 {
  justify-self: start;
}

#w-node-_7974ddf8-db0b-1d43-8b26-22ff971a22dc-86ef9a85, #w-node-_7974ddf8-db0b-1d43-8b26-22ff971a22dd-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f9ece6e-04d8-ae4d-2a14-1f42b0920cff-86ef9a85 {
  justify-self: center;
}

#w-node-_56a42a4f-fcc7-3d64-1af1-45d526750066-86ef9a85 {
  justify-self: start;
}

#w-node-_56a42a4f-fcc7-3d64-1af1-45d526750068-86ef9a85, #w-node-_56a42a4f-fcc7-3d64-1af1-45d526750069-86ef9a85, #w-node-e573de01-cadf-16d3-25ad-db3b7a5c624f-86ef9a85, #w-node-e573de01-cadf-16d3-25ad-db3b7a5c6250-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9ce55e7-be29-2fd5-0dfe-cf64eec9a728-86ef9a85 {
  justify-self: start;
}

#w-node-c9ce55e7-be29-2fd5-0dfe-cf64eec9a72a-86ef9a85, #w-node-c9ce55e7-be29-2fd5-0dfe-cf64eec9a72b-86ef9a85, #w-node-f921d24f-7bb6-4528-f825-8f4f116ace32-86ef9a85, #w-node-f921d24f-7bb6-4528-f825-8f4f116ace33-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d39ff31b-7f44-f67d-6fcb-5b0fefbc5235-86ef9a85 {
  justify-self: start;
}

#w-node-d39ff31b-7f44-f67d-6fcb-5b0fefbc5237-86ef9a85, #w-node-d39ff31b-7f44-f67d-6fcb-5b0fefbc5238-86ef9a85, #w-node-_87a2ed26-585e-aa96-f20b-42c391ca6376-86ef9a85, #w-node-_87a2ed26-585e-aa96-f20b-42c391ca6377-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42ef9420-7b7f-8da9-f8ac-9779d26d2f28-86ef9a85 {
  justify-self: start;
}

#w-node-_42ef9420-7b7f-8da9-f8ac-9779d26d2f2a-86ef9a85, #w-node-_42ef9420-7b7f-8da9-f8ac-9779d26d2f2b-86ef9a85, #w-node-_68df592c-1d64-89db-3811-b57420b47844-86ef9a85, #w-node-_68df592c-1d64-89db-3811-b57420b47845-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8dc633d-91bb-5f4a-4b02-066b2d258726-86ef9a85 {
  justify-self: start;
}

#w-node-d8dc633d-91bb-5f4a-4b02-066b2d258728-86ef9a85, #w-node-d8dc633d-91bb-5f4a-4b02-066b2d258729-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb136671-174d-00f5-7259-784ae1bb41af-86ef9a85 {
  justify-self: center;
}

#w-node-fb8f9aa8-3d07-cc65-f10d-7eee36c7a2bc-86ef9a85 {
  justify-self: start;
}

#w-node-fb8f9aa8-3d07-cc65-f10d-7eee36c7a2be-86ef9a85, #w-node-fb8f9aa8-3d07-cc65-f10d-7eee36c7a2bf-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_656c3b55-e8b1-5d38-7217-cfbcb6c35320-86ef9a85 {
  justify-self: center;
}

#w-node-_4cb7ec96-6bb6-e15e-3eba-7258d65f8d26-86ef9a85 {
  justify-self: start;
}

#w-node-_4cb7ec96-6bb6-e15e-3eba-7258d65f8d28-86ef9a85, #w-node-_4cb7ec96-6bb6-e15e-3eba-7258d65f8d29-86ef9a85, #w-node-_532dcfba-44ce-e49e-d1f5-1c9a8e4a4e2a-86ef9a85, #w-node-_532dcfba-44ce-e49e-d1f5-1c9a8e4a4e2b-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_952cabdf-ca12-2129-9b3d-dcd896bec307-86ef9a85 {
  justify-self: start;
}

#w-node-_952cabdf-ca12-2129-9b3d-dcd896bec309-86ef9a85, #w-node-_952cabdf-ca12-2129-9b3d-dcd896bec30a-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_678f5819-60dc-1bd3-c314-29fbefa605a9-86ef9a85 {
  justify-self: center;
}

#w-node-_63646ce1-084e-6e7f-9519-d2ffb707900b-86ef9a85 {
  justify-self: start;
}

#w-node-_63646ce1-084e-6e7f-9519-d2ffb707900d-86ef9a85, #w-node-_63646ce1-084e-6e7f-9519-d2ffb707900e-86ef9a85, #w-node-_884b3827-1012-9003-0330-2d436f4b95b1-86ef9a85, #w-node-_884b3827-1012-9003-0330-2d436f4b95b2-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d1a93da-51fc-6377-13de-2ab56547f8c7-86ef9a85 {
  justify-self: start;
}

#w-node-_2d1a93da-51fc-6377-13de-2ab56547f8c9-86ef9a85, #w-node-_2d1a93da-51fc-6377-13de-2ab56547f8ca-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6fc0564b-c394-6350-2cea-fb83eb28e329-86ef9a85 {
  justify-self: center;
}

#w-node-_74a666c5-3c5c-c389-482f-889b1b7e9cb5-86ef9a85 {
  justify-self: start;
}

#w-node-_74a666c5-3c5c-c389-482f-889b1b7e9cb7-86ef9a85, #w-node-_74a666c5-3c5c-c389-482f-889b1b7e9cb8-86ef9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5660fe89-7d45-b8df-3db3-5b83140d79c5-86ef9a85 {
  justify-self: center;
}

#w-node-_5b90e7f7-1171-05f2-beda-727441f4e7e0-290dcbc0, #w-node-_39992ee3-795f-79bb-f58a-0c0eea2af3e8-290dcbc0, #w-node-_7fa7b8e9-5409-89fc-97da-ff340035008f-871d02dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3c57203-1d78-4893-bd38-12b725ea71b6-0cd944e8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_9bba26e2-a73c-c5c7-44ca-dea169a40757-0cd944e8, #w-node-_5b5212db-491a-0874-82c3-aa9e9b7047aa-0cd944e8 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_63fa2fe4-481b-c6b9-0662-4a25dda997a7-0cd944e8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c70321ba-ad41-cb88-e1e9-4382062f7118-0cd944e8, #w-node-_5e29f834-c927-7ede-f926-78048ae85d69-0cd944e8, #w-node-_05e99b4e-8673-c2ae-cc7e-0f6837ee24ff-0cd944e8, #w-node-_412526a1-a0e3-013a-9e8d-657208adfff3-0cd944e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31540b16-4f2f-4a80-c155-ba2df1b9608e-0cd944e8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fd140f38-4d4f-a91e-664b-5e4ab2fcbf72-0cd944e8 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519e8-0cd944e8, #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519ef-0cd944e8, #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519f6-0cd944e8, #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519fd-0cd944e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81bbd5bb-0e8c-9b37-d9ac-d1c31dc194c1-0cd944e8 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-fdb5e051-d1eb-e42e-2177-38a0272776a1-0cd944e8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fdb5e051-d1eb-e42e-2177-38a0272776a8-0cd944e8, #w-node-_7fc22dfc-30c8-c6ca-e21a-a24233caeb7d-0cd944e8, #w-node-c37f8168-5a75-8fb3-d45d-bfb935125355-0cd944e8, #w-node-bdab2b97-f314-f373-af17-2c3014a51544-0cd944e8 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fa-0cd944e8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fc-0cd944e8 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-f5bc102d-a1ef-7411-32a6-0e66b54fb37b-0cd944e8 {
  grid-area: Level;
  justify-self: stretch;
}

#w-node-_0b5e6504-d340-b048-9f8b-771d63aea5b1-0cd944e8 {
  grid-area: Primary-Perk;
}

#w-node-_907066ac-556c-a9e4-bd1f-642a38b2ec33-0cd944e8 {
  grid-area: Level;
  justify-self: stretch;
}

#w-node-_907066ac-556c-a9e4-bd1f-642a38b2ec36-0cd944e8 {
  grid-area: Primary-Perk;
}

#w-node-c2e48a29-65ca-2a7c-1c9d-5ad7db11a31c-0cd944e8 {
  grid-area: Level;
  justify-self: stretch;
}

#w-node-c2e48a29-65ca-2a7c-1c9d-5ad7db11a31f-0cd944e8 {
  grid-area: Primary-Perk;
}

#w-node-_4ae20670-9ace-2b7b-feea-83059c1f6818-0cd944e8 {
  grid-area: Level;
  justify-self: stretch;
}

#w-node-_4ae20670-9ace-2b7b-feea-83059c1f681b-0cd944e8 {
  grid-area: Primary-Perk;
}

#w-node-d3035df6-bb7a-213a-4935-2dd3b16a2dca-0cd944e8 {
  grid-area: Level;
  justify-self: stretch;
}

#w-node-d3035df6-bb7a-213a-4935-2dd3b16a2dcd-0cd944e8 {
  grid-area: Primary-Perk;
}

#w-node-fc1377fb-cecf-d379-9494-cea843c1cb7f-0cd944e8 {
  grid-area: Level;
  justify-self: stretch;
}

#w-node-fc1377fb-cecf-d379-9494-cea843c1cb82-0cd944e8 {
  grid-area: Primary-Perk;
}

#w-node-d03bd31c-4183-3c9b-baca-418b823d33ad-0cd944e8 {
  grid-area: Level;
  justify-self: stretch;
}

#w-node-d03bd31c-4183-3c9b-baca-418b823d33b0-0cd944e8 {
  grid-area: Primary-Perk;
}

#w-node-dd9be03c-63e2-ac42-1fc6-9c502e2dca98-0cd944e8 {
  grid-area: Level;
  justify-self: stretch;
}

#w-node-cac78b05-bc0a-c8a1-0b54-ffee81565b6e-0cd944e8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bb2989ac-c477-8dad-68b0-b9469884ceae-148ba1ee {
  grid-area: Image;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_58c03293-8464-6927-7c73-246bee18d3b5-148ba1ee {
  grid-area: Copy;
  align-self: center;
  justify-self: start;
}

#w-node-_5b90e7f7-1171-05f2-beda-727441f4e7e0-148ba1ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be29cb4c-fd4c-69bb-7d4e-2a4072237dc7-f82bea8d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ed95fb7-cc5b-8f78-4012-17d7a5f0acd3-f82bea8d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3196ba15-a9e8-ebad-a62a-27e0e539ffb7-f82bea8d, #w-node-_6359f784-0cae-e1ce-bbbb-e121c6bc5ece-f82bea8d, #w-node-fe65e0bb-ed52-c818-60f0-337c15126d4d-f82bea8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d9b0fcd-11bf-010a-6d2c-cec385e6b4c2-92593c48 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr;
}

#w-node-_3d9b0fcd-11bf-010a-6d2c-cec385e6b4c3-92593c48, #w-node-_3d9b0fcd-11bf-010a-6d2c-cec385e6b4c4-92593c48, #w-node-_8cce08ba-8387-e055-5260-1a2fd0a7a26c-92593c48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88c96dad-f1bd-97d9-7a2f-c2f9a1f91109-92593c48, #w-node-_4c8da63f-f9cc-a970-8f28-cba158522f8a-92593c48 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8893e826-abd5-b729-bf9a-75b241c40f39-92593c48 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-cd67c737-8f88-b486-b473-038c581fe3ac-92593c48 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-b82eac21-2c1f-1b92-bb51-f83b379cdf5c-92593c48, #w-node-_9d924d60-4fed-f0e7-af38-f917aac66257-92593c48, #w-node-b75ea0df-28ae-0cbd-f76f-7bf88d24ef0c-92593c48, #w-node-_4c6027b5-d37d-6fcd-6762-a965e56bbc40-92593c48, #w-node-ece96c82-a4ed-2ea9-a149-f35493e706af-92593c48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe162fe-ebe162fa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe16300-ebe162fa, #w-node-fc5ce97d-184a-39f6-9347-71e674bad5a5-ebe162fa, #w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe16307-ebe162fa, #w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe1630e-ebe162fa, #w-node-a904c923-775e-d09c-f40c-e001022e6cc8-ebe162fa, #w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe16321-ebe162fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb2989ac-c477-8dad-68b0-b9469884ceae-ec9d5107 {
  grid-area: Image;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_58c03293-8464-6927-7c73-246bee18d3b5-ec9d5107 {
  grid-area: Copy;
  align-self: center;
  justify-self: start;
}

#w-node-_5b90e7f7-1171-05f2-beda-727441f4e7e0-ec9d5107 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_340f6855-725d-dc44-20c7-cb32a154f313-3153ce3a, #w-node-_340f6855-725d-dc44-20c7-cb32a154f317-3153ce3a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_340f6855-725d-dc44-20c7-cb32a154f332-3153ce3a {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-bb2989ac-c477-8dad-68b0-b9469884ceae-30aed07e {
  grid-area: Image;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_58c03293-8464-6927-7c73-246bee18d3b5-30aed07e {
  grid-area: Copy;
  align-self: center;
  justify-self: start;
}

#w-node-_5b90e7f7-1171-05f2-beda-727441f4e7e0-30aed07e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-caf574cd-50b8-cf7d-df41-c1c96235ffda-59939e31 {
    grid-area: 1 / 2 / 2 / 3;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_1d0e081b-9ed5-465e-898a-6719f81a09a9-59939e31 {
    align-self: center;
  }

  #w-node-_1d0e081b-9ed5-465e-898a-6719f81a09b2-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68c5ffc9-15ef-0874-0725-4898d85f7522-59939e31 {
    justify-self: center;
  }

  #w-node-_45862c45-bec7-32eb-7699-1852d0ab13c1-59939e31, #w-node-_2741c1d0-edbf-05e7-27ee-30528797953d-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_77f84280-be9b-69f3-81f1-8515b0e9725e-dfecb341 {
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-_7812d628-6840-ae59-6ea9-6fad99c6e8c6-99c6e8c0 {
    align-self: center;
  }

  #w-node-_7812d628-6840-ae59-6ea9-6fad99c6e8cf-99c6e8c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77f84280-be9b-69f3-81f1-8515b0e9725e-148ba1ee, #w-node-_77f84280-be9b-69f3-81f1-8515b0e9725e-ec9d5107, #w-node-_77f84280-be9b-69f3-81f1-8515b0e9725e-30aed07e {
    align-self: stretch;
    justify-self: stretch;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fa-0cd944e8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fc-0cd944e8 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-f5bc102d-a1ef-7411-32a6-0e66b54fb37b-0cd944e8, #w-node-_907066ac-556c-a9e4-bd1f-642a38b2ec33-0cd944e8, #w-node-c2e48a29-65ca-2a7c-1c9d-5ad7db11a31c-0cd944e8, #w-node-_4ae20670-9ace-2b7b-feea-83059c1f6818-0cd944e8, #w-node-d3035df6-bb7a-213a-4935-2dd3b16a2dca-0cd944e8, #w-node-fc1377fb-cecf-d379-9494-cea843c1cb7f-0cd944e8, #w-node-d03bd31c-4183-3c9b-baca-418b823d33ad-0cd944e8, #w-node-dd9be03c-63e2-ac42-1fc6-9c502e2dca98-0cd944e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cac78b05-bc0a-c8a1-0b54-ffee81565b6e-0cd944e8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0fb51ff7-a403-8c94-c83a-88307919512a-92593c48, #w-node-ecf2260f-6f09-6bda-d7fe-7b381e2674f3-92593c48, #w-node-_2fafa534-1db3-fdd3-e4e7-127a0461ff15-92593c48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_31540b16-4f2f-4a80-c155-ba2df1b9608e-0cd944e8 {
    grid-column: span 5 / span 5;
  }

  #w-node-fd140f38-4d4f-a91e-664b-5e4ab2fcbf72-0cd944e8 {
    grid-column-end: 6;
  }

  #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519e8-0cd944e8, #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519ef-0cd944e8, #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519f6-0cd944e8, #w-node-_8ce7bf1f-2e7a-ecd2-77ad-fc92876519fd-0cd944e8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_81bbd5bb-0e8c-9b37-d9ac-d1c31dc194c1-0cd944e8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0b5e6504-d340-b048-9f8b-771d63aea5b1-0cd944e8, #w-node-_907066ac-556c-a9e4-bd1f-642a38b2ec36-0cd944e8, #w-node-_4ae20670-9ace-2b7b-feea-83059c1f681b-0cd944e8, #w-node-d3035df6-bb7a-213a-4935-2dd3b16a2dcd-0cd944e8, #w-node-fc1377fb-cecf-d379-9494-cea843c1cb82-0cd944e8, #w-node-d03bd31c-4183-3c9b-baca-418b823d33b0-0cd944e8 {
    align-self: center;
  }

  #w-node-be29cb4c-fd4c-69bb-7d4e-2a4072237dc7-f82bea8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_8ed95fb7-cc5b-8f78-4012-17d7a5f0acd3-f82bea8d {
    grid-column: 1 / 2;
  }

  #w-node-_88c96dad-f1bd-97d9-7a2f-c2f9a1f91109-92593c48 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4c8da63f-f9cc-a970-8f28-cba158522f8a-92593c48, #w-node-_8893e826-abd5-b729-bf9a-75b241c40f39-92593c48 {
    grid-column: span 1 / span 1;
  }

  #w-node-cd67c737-8f88-b486-b473-038c581fe3ac-92593c48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0fd4f58c-e2ba-1da7-89ff-f9a9ebe162fe-ebe162fa {
    grid-column: span 1 / span 1;
  }

  #w-node-_340f6855-725d-dc44-20c7-cb32a154f313-3153ce3a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_340f6855-725d-dc44-20c7-cb32a154f317-3153ce3a {
    grid-column: span 1 / span 1;
  }

  #w-node-_340f6855-725d-dc44-20c7-cb32a154f332-3153ce3a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1d0e081b-9ed5-465e-898a-6719f81a09a8-59939e31, #w-node-fccb48bd-6c9f-9fec-5abb-813b2a0f34e6-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68c5ffc9-15ef-0874-0725-4898d85f7522-59939e31 {
    justify-self: center;
  }

  #w-node-_83caf14b-827b-9712-fe5d-dbe804f0d6cc-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45862c45-bec7-32eb-7699-1852d0ab13c1-59939e31 {
    grid-area: Row-2;
    justify-self: center;
  }

  #w-node-c5d3711b-d068-c918-9c4d-464f7e38c04d-59939e31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2741c1d0-edbf-05e7-27ee-30528797953d-59939e31 {
    justify-self: center;
  }

  #w-node-_59b1f28c-a531-b033-ab25-628b5c4b9884-5c4b9881 {
    grid-area: Copy;
  }

  #w-node-_7e1585e9-a959-b602-c49b-d33e146fc524-c26de19d, #w-node-_81ef3716-5eac-a162-9646-e67f9b08361e-c26de19d, #w-node-_649b27a1-dcd1-734b-64c3-597232a4aa98-c26de19d, #w-node-_46144a58-9114-06fa-8a37-b746b8abe757-c26de19d, #w-node-_12ca6ce6-9118-43a8-57ad-c22ba86383da-c26de19d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_272cc058-1a6a-94a7-74f5-2e1c026f3135-6e0403ce {
    grid-area: Copy;
  }

  #w-node-_272cc058-1a6a-94a7-74f5-2e1c026f3140-6e0403ce {
    grid-area: Image;
  }

  #w-node-_7812d628-6840-ae59-6ea9-6fad99c6e8c5-99c6e8c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e3c57203-1d78-4893-bd38-12b725ea71b6-0cd944e8, #w-node-_63fa2fe4-481b-c6b9-0662-4a25dda997a7-0cd944e8, #w-node-c70321ba-ad41-cb88-e1e9-4382062f7118-0cd944e8, #w-node-_5e29f834-c927-7ede-f926-78048ae85d69-0cd944e8, #w-node-_05e99b4e-8673-c2ae-cc7e-0f6837ee24ff-0cd944e8, #w-node-_412526a1-a0e3-013a-9e8d-657208adfff3-0cd944e8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_31540b16-4f2f-4a80-c155-ba2df1b9608e-0cd944e8 {
    grid-column: span 4 / span 4;
  }

  #w-node-fd140f38-4d4f-a91e-664b-5e4ab2fcbf72-0cd944e8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_81bbd5bb-0e8c-9b37-d9ac-d1c31dc194c1-0cd944e8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fc-0cd944e8 {
    grid-column: span 4 / span 4;
  }

  #w-node-_88c96dad-f1bd-97d9-7a2f-c2f9a1f91109-92593c48, #w-node-_4c8da63f-f9cc-a970-8f28-cba158522f8a-92593c48, #w-node-_8893e826-abd5-b729-bf9a-75b241c40f39-92593c48, #w-node-cd67c737-8f88-b486-b473-038c581fe3ac-92593c48, #w-node-_340f6855-725d-dc44-20c7-cb32a154f313-3153ce3a, #w-node-_340f6855-725d-dc44-20c7-cb32a154f317-3153ce3a {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_59b1f28c-a531-b033-ab25-628b5c4b9885-5c4b9881 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb8f9aa8-3d07-cc65-f10d-7eee36c7a2be-86ef9a85 {
    justify-self: center;
  }

  #w-node-_31540b16-4f2f-4a80-c155-ba2df1b9608e-0cd944e8, #w-node-fd140f38-4d4f-a91e-664b-5e4ab2fcbf72-0cd944e8, #w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fa-0cd944e8, #w-node-_0596497d-1dbf-0383-7ef1-fdc11b4b49fc-0cd944e8, #w-node-cac78b05-bc0a-c8a1-0b54-ffee81565b6e-0cd944e8 {
    grid-column: span 2 / span 2;
  }
}


