
.w-icon-slider-right:before {
  content: ""
}
.w-icon-slider-left:before {
  content: ""
}
.w-icon-nav-menu:before {
  content: ""
}
.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: ""
}
.w-icon-file-upload-remove:before {
  content: ""
}
.w-icon-file-upload-icon:before {
  content: ""
}
* {
  box-sizing: border-box
}
.w-block {
  display: block
}
.w-inline-block {
  max-width: 100%;
  display: inline-block
}
.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table
}
.w-clearfix:after {
  clear: both
}
.w-hidden {
  display: none
}
.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block
}
.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset
}
.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important
}
.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important
}
.w-list-unstyled {
  padding-left: 0;
  list-style: none
}
.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table
}
.w-embed:after {
  clear: both
}
.w-video {
  width: 100%;
  padding: 0;
  position: relative
}
.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0
}
button, [type=button], [type=reset] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0
}
.w-form {
  margin: 0 0 15px
}
.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none
}
.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none
}
label {
  margin-bottom: 5px;
  font-weight: 700;
  display: block
}
.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block
}
.w-input::placeholder, .w-select::placeholder {
  color: #999
}
.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0
}
.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed
}
.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee
}
textarea.w-input, textarea.w-select {
  height: auto
}
.w-select {
  background-color: #f3f3f3
}
.w-select[multiple] {
  height: auto
}
.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 400;
  display: inline-block
}
.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block
}
.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table
}
.w-radio:after {
  clear: both
}
.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal
}
.w-file-upload {
  margin-bottom: 10px;
  display: block
}
.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden
}
.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block
}
.w-file-upload-error {
  margin-top: 10px;
  display: block
}
.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none
}
.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  display: flex
}
.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex
}
.w-file-upload-file-name {
  font-size: 14px;
  font-weight: 400;
  display: block
}
.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block
}
.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px
}
.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block
}
.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block
}
.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block
}
.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block
}
.w-icon-file-upload-uploading {
  height: 20px
}
.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto
}
.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table
}
.w-container:after {
  clear: both
}
.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px
}
.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table
}
.w-row:after {
  clear: both
}
.w-row .w-row {
  margin-left: 0;
  margin-right: 0
}
.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative
}
.w-col .w-col {
  padding-left: 0;
  padding-right: 0
}
.w-col-1 {
  width: 8.33333%
}
.w-col-2 {
  width: 16.6667%
}
.w-col-3 {
  width: 25%
}
.w-col-4 {
  width: 33.3333%
}
.w-col-5 {
  width: 41.6667%
}
.w-col-6 {
  width: 50%
}
.w-col-7 {
  width: 58.3333%
}
.w-col-8 {
  width: 66.6667%
}
.w-col-9 {
  width: 75%
}
.w-col-10 {
  width: 83.3333%
}
.w-col-11 {
  width: 91.6667%
}
.w-col-12 {
  width: 100%
}
.w-hidden-main {
  display: none !important
}
@media screen and (max-width:991px) {
  .w-container {
    max-width: 728px
  }
  .w-hidden-main {
    display: inherit !important
  }
  .w-hidden-medium {
    display: none !important
  }
  .w-col-medium-1 {
    width: 8.33333%
  }
  .w-col-medium-2 {
    width: 16.6667%
  }
  .w-col-medium-3 {
    width: 25%
  }
  .w-col-medium-4 {
    width: 33.3333%
  }
  .w-col-medium-5 {
    width: 41.6667%
  }
  .w-col-medium-6 {
    width: 50%
  }
  .w-col-medium-7 {
    width: 58.3333%
  }
  .w-col-medium-8 {
    width: 66.6667%
  }
  .w-col-medium-9 {
    width: 75%
  }
  .w-col-medium-10 {
    width: 83.3333%
  }
  .w-col-medium-11 {
    width: 91.6667%
  }
  .w-col-medium-12 {
    width: 100%
  }
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto
  }
}
@media screen and (max-width:767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important
  }
  .w-hidden-small {
    display: none !important
  }
  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0
  }
  .w-col {
    width: 100%;
    left: auto;
    right: auto
  }
  .w-col-small-1 {
    width: 8.33333%
  }
  .w-col-small-2 {
    width: 16.6667%
  }
  .w-col-small-3 {
    width: 25%
  }
  .w-col-small-4 {
    width: 33.3333%
  }
  .w-col-small-5 {
    width: 41.6667%
  }
  .w-col-small-6 {
    width: 50%
  }
  .w-col-small-7 {
    width: 58.3333%
  }
  .w-col-small-8 {
    width: 66.6667%
  }
  .w-col-small-9 {
    width: 75%
  }
  .w-col-small-10 {
    width: 83.3333%
  }
  .w-col-small-11 {
    width: 91.6667%
  }
  .w-col-small-12 {
    width: 100%
  }
}
@media screen and (max-width:479px) {
  .w-container {
    max-width: none
  }
  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important
  }
  .w-hidden-tiny {
    display: none !important
  }
  .w-col {
    width: 100%
  }
  .w-col-tiny-1 {
    width: 8.33333%
  }
  .w-col-tiny-2 {
    width: 16.6667%
  }
  .w-col-tiny-3 {
    width: 25%
  }
  .w-col-tiny-4 {
    width: 33.3333%
  }
  .w-col-tiny-5 {
    width: 41.6667%
  }
  .w-col-tiny-6 {
    width: 50%
  }
  .w-col-tiny-7 {
    width: 58.3333%
  }
  .w-col-tiny-8 {
    width: 66.6667%
  }
  .w-col-tiny-9 {
    width: 75%
  }
  .w-col-tiny-10 {
    width: 83.3333%
  }
  .w-col-tiny-11 {
    width: 91.6667%
  }
  .w-col-tiny-12 {
    width: 100%
  }
}
.w-widget {
  position: relative
}
.w-widget-map {
  width: 100%;
  height: 400px
}
.w-widget-map label {
  width: auto;
  display: inline
}
.w-widget-map img {
  max-width: inherit
}
.w-widget-map .gm-style-iw {
  text-align: center
}
.w-widget-map .gm-style-iw > button {
  display: none !important
}
.w-widget-twitter {
  overflow: hidden
}
.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative
}
.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative
}
.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px
}
.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px
}
.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px
}
.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%
}
.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px
}
.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px
}
.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px
}
.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden
}
.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important
}
.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em
}
.w-background-video--control > [hidden] {
  display: none !important
}
.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative
}
.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden
}
.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative
}
.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0
}
.w-slider-nav.w-round > div {
  border-radius: 100%
}
.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em
}
.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336
}
.w-slider-nav-invert {
  color: #fff
}
.w-slider-nav-invert > div {
  background-color: #2226
}
.w-slider-nav-invert > div.w-active {
  background-color: #222
}
.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative
}
.w-slider-dot.w-active {
  background-color: #fff
}
.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff
}
.w-slider-dot:focus.w-active {
  box-shadow: none
}
.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden
}
.w-slider-arrow-left [class^=w-icon-], .w-slider-arrow-right [class^=w-icon-], .w-slider-arrow-left [class*=\ w-icon-], .w-slider-arrow-right [class*=\ w-icon-] {
  position: absolute
}
.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0
}
.w-slider-arrow-left {
  z-index: 3;
  right: auto
}
.w-slider-arrow-right {
  z-index: 4;
  left: auto
}
.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0
}
.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden
}
.w-slider-force-show {
  display: block !important
}
.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative
}
.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative
}
.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block
}
.w-dropdown-toggle:focus {
  outline: 0
}
.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0
}
.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute
}
.w-dropdown-list.w--open {
  display: block
}
.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block
}
.w-dropdown-link.w--current {
  color: #0082f3
}
.w-dropdown-link:focus {
  outline: 0
}
@media screen and (max-width:767px) {
  .w-nav-brand {
    padding-left: 10px
  }
}
.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0)
}
.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto
}
.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden
}
.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute
}
.w-lightbox-view:before {
  content: "";
  height: 100vh
}
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh
}
.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block
}
.w-lightbox-figure {
  margin: 0;
  position: relative
}
.w-lightbox-group .w-lightbox-figure {
  cursor: pointer
}
.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto
}
.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block
}
.w-lightbox-group .w-lightbox-image {
  max-height: 86vh
}
.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden
}
.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0
}
.w-lightbox-control {
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0
}
.w-lightbox-left {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
  display: none;
  bottom: 0;
  left: 0
}
.w-lightbox-right {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
  display: none;
  bottom: 0;
  right: 0
}
.w-lightbox-close {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
  background-size: 18px;
  height: 2.6em;
  right: 0
}
.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden
}
.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate(0, 0)
}
.w-lightbox-active {
  opacity: .3
}
.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden
}
.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0
}
.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translateY(-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%)
}
.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%
}
.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px
}
.w-lightbox-hide {
  display: none
}
.w-lightbox-noscroll {
  overflow: hidden
}
@media (min-width:768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh
  }
  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh
  }
  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh
  }
  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh
  }
  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh
  }
  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block
  }
  .w-lightbox-close {
    opacity: .8
  }
  .w-lightbox-control:hover {
    opacity: 1
  }
}
.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0
}
.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table
}
.w-richtext:after {
  clear: both
}
.w-richtext[contenteditable=true]:before, .w-richtext[contenteditable=true]:after {
  white-space: initial
}
.w-richtext ol, .w-richtext ul {
  overflow: hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
  outline: 2px solid #2895f7
}
.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type=video] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0
}
.w-richtext figure {
  max-width: 60%;
  position: relative
}
.w-richtext figure > div:before {
  cursor: default !important
}
.w-richtext figure img {
  width: 100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6
}
.w-richtext figure div {
  color: #0000;
  font-size: 0
}
.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type=image] {
  display: table
}
.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type=image] > div {
  display: inline-block
}
.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type=image] > figcaption {
  caption-side: bottom;
  display: table-caption
}
.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type=video] {
  width: 60%;
  height: 0
}
.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type=video] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type=video] > div {
  width: 100%
}
.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type=image] > div {
  max-width: 100%
}
.w-richtext figure.w-richtext-align-normal {
  clear: both
}
.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block
}
.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block
}
.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px
}
.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px
}
.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative
}
.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table
}
.w-nav:after {
  clear: both
}
.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative
}
.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative
}
.w-nav-link.w--current {
  color: #0082f3
}
.w-nav-menu {
  float: right;
  position: relative
}
[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important
}
.w--nav-link-open {
  display: block;
  position: relative
}
.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden
}
.w-nav-overlay [data-nav-menu-open] {
  top: 0
}
.w-nav[data-animation=over-left] .w-nav-overlay {
  width: auto
}
.w-nav[data-animation=over-left] .w-nav-overlay, .w-nav[data-animation=over-left] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto
}
.w-nav[data-animation=over-right] .w-nav-overlay {
  width: auto
}
.w-nav[data-animation=over-right] .w-nav-overlay, .w-nav[data-animation=over-right] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto
}
.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative
}
.w-nav-button:focus {
  outline: 0
}
.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8
}
.w-nav[data-collapse=all] .w-nav-menu {
  display: none
}
.w-nav[data-collapse=all] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block
}
.w--nav-dropdown-list-open {
  position: static
}
@media screen and (max-width:991px) {
  .w-nav[data-collapse=medium] .w-nav-menu {
    display: none
  }
  .w-nav[data-collapse=medium] .w-nav-button {
    display: block
  }
}
@media screen and (max-width:767px) {
  .w-nav[data-collapse=small] .w-nav-menu {
    display: none
  }
  .w-nav[data-collapse=small] .w-nav-button {
    display: block
  }
  .w-nav-brand {
    padding-left: 10px
  }
}
@media screen and (max-width:479px) {
  .w-nav[data-collapse=tiny] .w-nav-menu {
    display: none
  }
  .w-nav[data-collapse=tiny] .w-nav-button {
    display: block
  }
}
.w-tabs {
  position: relative
}
.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table
}
.w-tabs:after {
  clear: both
}
.w-tab-menu {
  position: relative
}
.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative
}
.w-tab-link.w--current {
  background-color: #c8c8c8
}
.w-tab-link:focus {
  outline: 0
}
.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden
}
.w-tab-pane {
  display: none;
  position: relative
}
.w--tab-active {
  display: block
}
@media screen and (max-width:479px) {
  .w-tab-link {
    display: block
  }
}
.w-ix-emptyfix:after {
  content: ""
}
@keyframes spin {
  0% {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
.w-dyn-empty {
  background-color: #ddd;
  padding: 10px
}
.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important
}
.wf-layout-layout {
  display: grid
}
.w-code-component > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
:root {
  --color--navy-blue: #000f55;
  --font-size--body-xs: 1rem;
  --utilities--container-global: 90rem;
  --utilities--horizontal-padding-global: 5rem;
  --spacing--xxsmall: .25rem;
  --spacing--large: 2rem;
  --white: white;
  --color--white: white;
  --color--beige: #b2ab9e;
  --transparent: transparent;
  --spacing--small: 1rem;
  --color--light-beige: #e5decc;
  --font-size--body-xxs: .875rem;
  --color--error-02: #ea3920;
  --gutter--gutter-mobile: 1.25rem;
  --gutter--gutter-desktop: 2rem;
  --spacing--medium: 1.5rem;
  --spacing--xxlarge: 3rem;
  --font-size--heading-l: 4.25rem;
  --font-size--heading-m: 2.625rem;
  --font-size--body-s: 1.125rem;
  --spacing--xlarge: 2.5rem;
  --spacing--xsmall: .5rem;
  --spacing--huge: 4rem;
  --font-size--heading-s: 2rem;
  --color--navy-blue-a75: #000f55bf;
  --color--navy-blue-03: #8087aa;
  --font-size--heading-xs: 1.5rem;
  --typography--body-m-size: 1rem;
  --typography--body-m-line-height: 1.375rem;
  --spacing--xhuge: 5rem;
  --color-context--stroke: #d9dbe5;
  --button--m-size: 2.75rem;
  --spacing--xxhuge: 6rem;
  --utilities--container-medium: 64rem;
  --utilities--container-small: 48rem;
  --color--light-beige-04: #f7f5f0;
  --utilities--grid-gap-global: 2rem;
  --color--light-beige-03: #d9d5cf;
  --color--beige-light-a50: #e5decc80;
  --font-size--body-m: 1.5rem;
  --font-size--heading-xxs: 1.125rem;
  --color--navy-blue-a30: #000f554d;
  --color--separator: #d9dbe5;
  --color--white-a60: #fff9;
  --color--navy-blue-04: #b2b7cc;
  --color--white-a50: #ffffff80;
  --spacing--giant: 7rem;
  --spacing--xgiant: 8rem;
  --color--navy-blue-a10: #000f551a;
  --color--white-20: #fff3;
  --utilities--navigation-height: 5rem;
  --color--off-white: #f6f6f6;
  --button--icon-size: 1.5rem;
  --typography--body-xs-size: .75rem;
  --typography--body-xs-line-height: 1rem;
  --typography--body-s-size: .875rem;
  --typography--body-s-line-height: 1.25rem;
  --color--navy-blue-02: #4d5788;
  --color--light-beige-02: #ede8db;
  --spacing--xxgiant: 12rem;
  --shadow--x: 0px;
  --shadow--y: 1.75rem;
  --shadow--blur: 2rem;
  --shadow--size: -1rem;
  --shadow--color-dark: #000f5529;
  --typography--header-m-size: 2.625rem;
  --typography--header-m-line-height: 2.8875rem;
  --color--navy-blue-a15: #000f5526;
  --spacing--tiny: .125rem;
  --color--navy-blue-03-a30: #8087aa4d;
  --black: black;
  --color--navy-blue-a50: #000f5580;
  --color--navy-blue-a40: #000f5566;
  --button--label-size: 1rem;
  --button--label-height: 1rem;
  --typography--body-xl-size: 1.5rem;
  --typography--body-xl-line-height: 2rem;
  --button--vertical-padding: 2rem;
  --button--radius: .5rem;
  --button--vertical-padding-with-icon: 1.5rem;
  --button--gap: .625rem;
  --button--l-size: 3rem;
  --typography--body-l-size: 1.125rem;
  --typography--body-l-line-height: 1.75rem;
  --typography--badge-size: .75rem;
  --typography--badge-line-height: 1.5rem;
  --inputs--vartical-padding: 1rem;
  --button--background-color-primary: var(--color--navy-blue);
  --typography--header-s-size: 2rem;
  --typography--header-s-line-height: 2.2rem;
  --button--s-size: 2.5rem;
  --button--stroke: var(--color--navy-blue);
  --typography--xs-header-size: 1.5rem;
  --typography--xs-header-height: 1.8rem;
  --typography--l-header-size: 4.25rem;
  --typography--l-header-height: 4.25rem;
  --shadow--color-light: #b2ab9e4d;
  --color-context--stroke-beige: var(--color--beige);
  --typography--tag-size: 1rem;
  --typography--tag-height: 1.5rem;
  --utilities--section-padding-global: 7rem;
  --inputs--height: 2.5rem;
  --color--light-beige-05: #f5f2eb;
  --size: 0px;
  --color--white-a30: #ffffff4d;
  --color--white-15: #ffffff26;
  --font-family--body: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --font-family--headers: Ftaktual, sans-serif;
  --font-size--heading-xl: 6.875rem;
  --font-size--body-l: 2rem;
  --utilities--container-form: 32rem
}
.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block
}
.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 {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url(../image/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-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px
}
.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
}
@media screen and (max-width:991px) {
  .w-layout-blockcontainer {
    max-width: 728px
  }
}
@media screen and (max-width:767px) {
  .w-layout-blockcontainer {
    max-width: none
  }
}
.container-global {
  max-width: var(--utilities--container-global);

  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static
}
.container-global.is-hero {
  z-index: 2;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative
}
.container-global.max-w-off {
  max-width: none;
  margin-left: 0;
  margin-right: 0
}
.container-global.is-relative {
  z-index: 1;
  position: relative
}
.container-global.is_home {
  flex-flow: column;
  flex: 1;
  display: flex
}
.container-global.for_background {
  z-index: 1;
  position: relative
}
.container-global.for_fill-height {
  flex-flow: column;
  height: 100%;
  display: flex
}
.button-classic {
  padding: var(--spacing--xxsmall)var(--spacing--large);
  border: 1px solid var(--color--navy-blue);
  background-color: var(--color--navy-blue);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: inline-flex;
  position: relative
}
.button-classic:hover {
  background-color: var(--color--white);
  color: var(--color--navy-blue)
}
.button-classic.is-beige {
  background-color: var(--color--beige)
}
.button-classic.is-beige:hover {
  background-color: var(--color--white)
}
.button-classic.is-linear {
  color: currentColor;
  background-color: #0000;
  border-color: currentColor
}
.button-classic.is-linear.is-navigation.is-new {
  padding-top: var(--spacing--small);
  padding-bottom: var(--spacing--small);
  height: auto
}
.button-classic.is-beige {
  border-color: var(--color--light-beige);
  background-color: var(--color--light-beige);
  color: var(--color--navy-blue)
}
.button-classic.is-secondary {
  background-color: var(--transparent);
  color: var(--color--navy-blue)
}
.button-classic.is-reverse {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--color--navy-blue)
}
.button-classic.is-reverse.is-secondary {
  background-color: var(--transparent);
  color: var(--white)
}
.button-classic.is-reverse.is-secondary:hover {
  background-color: var(--white);
  color: var(--color--navy-blue)
}
.button-classic.is-small {
  font-size: var(--font-size--body-xs);
  padding: .625rem .5rem .635rem
}
.button-classic.is-alert {
  border-color: var(--color--error-02);
  background-color: var(--color--error-02)
}
.button-classic.is-alert:hover {
  opacity: .8;
  color: var(--white)
}
.button-classic.is-elongated {
  padding-left: 5.5rem;
  padding-right: 5.5rem
}
.wrap-page {
  overflow: clip
}
.wrap-page.is-full-height, .wrap-page.page_vod-player {
  flex-flow: column;
  height: 100dvh;
  display: flex
}
.wrap-main, .wrap-main.is-full-height {
  flex: 1
}
.wrap-main.page_vod-player {
  flex-flow: column;
  display: flex;
  overflow: hidden
}
.section_hero_full-viewport {
  color: var(--white);
  border-radius: 0 0 1rem 1rem;
  flex-direction: row;
  min-height: 100dvh;
  padding-top: 7rem;
  display: flex;
  position: relative;
  overflow: hidden
}
.section_hero_full-viewport.is-hero {
  padding-top: 8rem
}
.grid-global {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid
}
.grid-global.is-footer-legal {
  grid-row-gap: 1rem
}
.grid-global.is-cards-classic {
  grid-row-gap: var(--gutter--gutter-desktop)
}
.grid-global.is-account {
  grid-column-gap: var(--gutter--gutter-desktop);
  grid-row-gap: var(--gutter--gutter-desktop);
  align-items: start
}
.grid-global.height-full {
  min-height: 100dvh
}
.grid-global.vod-live_grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}
.wrap.has--border-top {
  border-top: 1px solid #000f5540
}
.wrap.has--border-bottom {
  border-bottom: 1px solid #000f5540
}
.wrap.podcast_time_container, .wrap.podcast_episode_container {
  display: flex
}
.wrap.is-desktop-sticky-default {
  position: sticky;
  top: 8rem
}
.wrap.is-video-class-summary {
  margin-bottom: -20rem;
  position: sticky;
  top: 25rem;
  transform: translateY(-20rem)
}
.wrap.with-description {
  grid-column-gap: var(--spacing--large);
  grid-row-gap: var(--spacing--large);
  flex-flow: column;
  display: flex
}
.heading-l {
  font-size: var(--font-size--heading-l);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1
}
.heading-l.text-wrap-balance {
  text-wrap: balance
}
.margin-xhuge {
  margin: 8rem
}
.text-weight-bold {
  font-weight: 700
}
.icon-height-small {
  height: 1rem
}
.background-color-black {
  color: #f5f5f5;
  background-color: #000
}
.form_message-error {
  background-color: var(--transparent);
  color: red;
  font-size: var(--font-size--body-xxs);
  margin-top: .5rem;
  padding: 0;
  position: absolute
}
.align-center {
  margin-left: auto;
  margin-right: auto
}
.text-size-s {
  font-size: var(--font-size--body-s);
  font-weight: 400
}
.text-size-s.is-masterclass-par {
  max-width: 40rem
}
.padding-vertical {
  padding-left: 0;
  padding-right: 0
}
.margin-0 {
  margin: 0
}
.text-weight-xbold {
  font-weight: 800
}
.page-wrapper {
	background-color: #F7F7F7;

  overflow: clip
}
.page-wrapper.on_masterclass-player {
  flex-flow: column;
  height: 100dvh;
  display: flex
}
.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid
}
.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(#fff0, #2d40ea1a);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative
}
.text-weight-normal {
  font-weight: 400
}
.padding-0 {
  padding: 0
}
.spacer-xl {
  padding-top: var(--spacing--xlarge);
  width: 100%
}
.text-size-tiny {
  font-size: .75rem;
	color: #fff;
}
.padding-section-medium {
  padding-top: 8rem;
  padding-bottom: 8rem
}
.padding-section-medium.is-bottom-off {
  padding-bottom: 0
}
.background-color-white {
  background-color: var(--white)
}
.icon-1x1-small {
  height: var(--spacing--small);
  aspect-ratio: 1;
  flex: none
}
.text-align-right {
  text-align: right
}
.text-size-large {
  font-size: 1.25rem
}
.spacer-tiny {
  width: 100%;
  padding-top: .125rem
}
.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem
}
.overflow-visible {
  overflow: visible
}
.text-weight-medium {
  font-weight: 500
}
.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex
}
.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0
}
.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0
}
.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec
}
.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}
.fs-styleguide_2-col.is-align-start {
  align-items: start
}
.icon-height-large {
  height: 3rem
}
.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.max-width-xxlarge {
  width: 100%;
  max-width: 80rem
}
.padding-xxlarge {
  padding: 5rem
}
.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}
.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem
}
.spacer-s {
  padding-top: var(--spacing--small);
  width: 100%
}
.padding-custom1 {
  padding: 1.5rem
}
.spacer-m {
  padding-top: var(--spacing--medium);
  width: 100%
}
.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid
}
.margin-small {
  margin: 1rem
}
.text-size-xs {
  font-size: var(--font-size--body-xs)
}
.text-size-xs.text-style-muted.text-style-link:hover {
  opacity: 1
}
.padding-xsmall {
  padding: .5rem
}
.padding-xhuge {
  padding: 8rem
}
.icon-height-medium {
  height: 2rem
}
.display-inlineflex {
  display: inline-flex
}
.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem
}
.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem
}
.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec
}
.padding-custom3 {
  padding: 3.5rem
}
.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto
}
.margin-xxhuge {
  margin: 12rem
}
.max-width-xxsmall {
  width: 100%;
  max-width: 12rem
}
.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative
}
.margin-huge {
  margin: 6rem
}
.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid
}
.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr
}
.fs-styleguide_heading-large {
  font-size: 6rem
}
.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0
}
.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative
}
.fs-styleguide_item.is-stretch {
  justify-items: stretch
}
.margin-medium {
  margin: 2rem
}
.text-color-white {
  color: var(--color--white)
}
.margin-xxlarge {
  margin: 5rem
}
.margin-xlarge {
  margin: 4rem
}
.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0
}
.text-weight-semibold {
  font-weight: 600
}
.padding-small {
  padding: 1rem
}
.text-color-black {
  color: #000
}
.spacer-xxl {
  padding-top: var(--spacing--xxlarge);
  width: 100%
}
.text-color-grey {
  color: gray
}
.heading-m {
  font-size: var(--font-size--heading-m);
  line-height: 1.1
}
.max-width-large {
  width: 100%;
  max-width: 40rem
}
.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0
}
.global-styles {
  position: fixed;
  inset: 0% auto auto 0%
}
.text-align-center {
  text-align: center
}
.text-style-link {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  padding-top: .2rem;
  line-height: 1.2;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block
}
.text-style-link:hover {
  color: var(--color--navy-blue-a75)
}
.text-style-link.is-underline {
  border-bottom-width: 1px;
  border-bottom-color: var(--color--navy-blue-03);
  border-color: inherit;
  margin-bottom: .25rem
}
.margin-xsmall {
  margin: .5rem
}
.heading-s {
  font-size: var(--font-size--heading-s);
  font-weight: 500;
  line-height: 1.1
}
.heading-s.text-weight-normal {
  font-weight: 400
}
.text-style-strikethrough {
  text-decoration: line-through
}
.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5
}
.text-style-italic {
  font-style: italic
}
.input-layer {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0
}
.max-width-full {
  width: 100%;
  max-width: none
}
.fs-styleguide_label {
  color: #fff;
  background-color: #2d40ea;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex
}
.fs-styleguide_label.is-tag {
  background-color: #be4aa5
}
.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5
}
.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid
}
.fs-styleguide_3-col.is-align-start {
  align-items: start
}
.z-index-1 {
  z-index: 1;
  position: relative
}
.text-size-m {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0
}
.pointer-events-on {
  pointer-events: auto
}
.text-align-left {
  text-align: left
}
.overflow-hidden {
  overflow: hidden
}
.overflow-scroll {
  overflow: scroll
}
.max-width-xsmall {
  width: 100%;
  max-width: 16rem
}
.margin-custom2 {
  margin: 2.5rem
}
.margin-custom3 {
  margin: 3.5rem
}
.overflow-auto {
  overflow: auto
}
.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0
}
.spacer-xh {
  padding-top: var(--spacing--xhuge);
  width: 100%
}
.margin-xxsmall {
  margin: .25rem
}
.pointer-events-off {
  pointer-events: none
}
.padding-custom2 {
  padding: 2.5rem
}
.icon-1x1-medium {
  aspect-ratio: 1;
  height: 1.25rem
}
.icon-1x1-large {
  aspect-ratio: 1;
  height: 1.5rem
}
.padding-xlarge {
  padding: 4rem
}
.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex
}
.max-width-medium {
  width: 100%;
  max-width: 32rem
}
.form_component {
  margin-bottom: 0
}
.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex
}
.spacing-clean {
  margin: 0;
  padding: 0
}
.input_element {
  border: 1px solid var(--color-context--stroke);
  background-color: var(--white);
  color: var(--color--navy-blue);
  border-radius: .5rem;
  width: 100%;
  height: 2.5rem;
  padding: 1px .75rem;
  transition: all .15s cubic-bezier(.25, .46, .45, .94);
  display: block
}
.input_element:hover {
  border-color: var(--color--navy-blue-a75)
}
.input_element:focus {
  border-color: var(--color--navy-blue);
  box-shadow: inset 0 0 0 1px var(--color--navy-blue)
}
.input_element.is_text_area {
  max-width: 100%;
  height: auto;
  min-height: 12.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem
}
.input_element.is-newsletter {
  height: auto;
  margin-right: -1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: 2rem
}
.input_element.has-trailing-icon {
  padding-right: 3.5rem
}
.input_element.is-search {
  background-image: url(../image/background-image.svg);
  background-position: .5rem;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  padding-left: 2.5rem
}
.input_element.is_small {
  height: var(--button--m-size)
}
.button-classic-group {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  flex: 0 auto;
  align-items: center;
  display: flex
}
.margin-tiny {
  margin: .125rem
}
.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem
}
.padding-large {
  padding: 3rem
}
.padding-section-small {
  padding-top: var(--spacing--huge);
  padding-bottom: var(--spacing--huge);
  overflow: hidden
}
.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0
}
.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}
.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0
}
.spacer-h {
  padding-top: var(--spacing--huge);
  width: 100%
}
.text-weight-light {
  font-weight: 300
}
.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0
}
.z-index-2 {
  z-index: 2;
  position: relative
}
.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex
}
.padding-xxsmall {
  padding: .25rem
}
.text-style-nowrap {
  white-space: nowrap
}
.fs-styleguide_heading-medium {
  font-size: 4rem
}
.spacer-xxs {
  padding-top: var(--spacing--xxsmall);
  width: 100%
}
.max-width-small {
  width: 100%;
  max-width: 24rem
}
.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative
}
.padding-xxhuge {
  padding: 12rem
}
.margin-vertical {
  margin-left: 0;
  margin-right: 0
}
.container-medium {
  max-width: var(--utilities--container-medium);
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  width: 100%;
  margin-left: auto;
  margin-right: auto
}
.spacer-xs {
  padding-top: var(--spacing--xsmall);
  width: 100%
}
.background-color-grey {
  background-color: #f5f5f5
}
.text-style-muted {
  opacity: .6
}
.padding-medium {
  padding: 2rem
}
.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem
}
.padding-section-large.is-top-smaller {
  padding-top: 7rem
}
.spacer-l {
  padding-top: var(--spacing--large)
}
.fs-styleguide_header {
  background-color: #0000000d
}
.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0
}
.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}
.form_message-success {
  border: 1px solid var(--color--navy-blue);
  background-color: var(--transparent);
  border-radius: .5rem;
  height: 5.625rem;
  padding: 1.25rem
}
.padding-huge {
  padding: 6rem
}
.container-small {
  max-width: var(--utilities--container-small);
  width: 100%;
  margin-left: auto;
  margin-right: auto
}
.fs-styleguide_color.is-3 {
  background-color: var(--color--light-beige)
}
.fs-styleguide_color.is-1 {
  background-color: var(--color--navy-blue)
}
.fs-styleguide_color.is-2 {
  background-color: var(--color--beige)
}
.main-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr
}
.main-wrapper.vod-player_main-wrapper {
  padding-top: 5rem;
  display: flex
}
.main-wrapper.is-beige {
  background-color: var(--color--light-beige-04)
}
.main-wrapper.grid {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.main-wrapper.on_masterclass {
  flex: 1
}
.spacer-xxh {
  padding-top: var(--spacing--xxhuge);
  width: 100%
}
.button {
  border: 1px solid var(--color--navy-blue);
  background-color: var(--color--navy-blue);
  color: #fff;
  text-align: center;
  border-radius: .5rem;
  padding: 1rem 2.25rem;
  font-size: 1rem;
  font-weight: 400;
  transition: all .2s cubic-bezier(.25, .46, .45, .94)
}
.button:hover {
  background-color: var(--color--white);
  color: var(--color--navy-blue)
}
.button.is-secondary {
  border: 1px solid var(--color--navy-blue);
  color: var(--color--navy-blue);
  background-color: #0000
}
.button.is-secondary:hover {
  background-color: var(--color--navy-blue);
  color: var(--color--white)
}
.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
  align-self: flex-start;
  margin-left: 0;
  padding: 0
}
.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}
.button.is-large {
  padding: 1rem 2rem
}
.button.is-small {
  padding: .5rem 1.25rem
}
.button.is-reversed {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--color--navy-blue);
  font-weight: 500
}
.button.is-gray {
  border-radius: var(--spacing--xsmall);
  background-color: var(--color--light-beige-03);
  color: var(--color--navy-blue);
  padding: .625rem 2rem
}
.button.is-gray.margin-auto-left {
  border-color: var(--color--light-beige-03);
  font-weight: 500
}
.margin-custom1 {
  margin: 1.5rem
}
.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex
}
.margin-large {
  margin: 3rem
}
.padding-tiny {
  padding: .125rem
}
.fs-styleguide_spacing-all {
  display: none
}
.max-width-xlarge {
  width: 100%;
  max-width: 64rem
}
.text-rich-text blockquote {
  margin-top: var(--spacing--large);
  margin-bottom: var(--spacing--large);
  padding: var(--spacing--huge);
  border-left: 0px none var(--transparent);
  border-radius: var(--spacing--small);
  background-color: var(--color--beige-light-a50);
  font-size: var(--font-size--body-m);
  line-height: 1.2;
  overflow: hidden
}
.text-rich-text figure {
  margin-top: var(--spacing--large);
  margin-bottom: var(--spacing--large);
  border-radius: var(--spacing--small);
  overflow: hidden
}
.text-rich-text li {
  margin-bottom: .75rem
}
.text-rich-text ul {
  margin-bottom: 1.5rem
}
.text-rich-text ol {
  margin-bottom: .75rem
}
.text-rich-text h3 {
  font-size: var(--font-size--heading-xs);
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  font-weight: 500
}
.text-rich-text h4 {
  font-size: var(--font-size--body-xs);
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  font-weight: 500
}
.text-rich-text a {
  text-decoration: underline
}
.text-rich-text blockquote {
  background-color: #e5decc80;
  border-left: 0 #0000;
  border-radius: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 4rem;
  font-size: 1.5rem;
  line-height: 1.2;
  overflow: hidden
}
.text-rich-text p {
  margin-bottom: 1.5rem
}
.text-rich-text h3 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: 500
}
.text-rich-text figure {
  border-radius: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  overflow: hidden
}
.text-rich-text h2 {
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 500
}
.text-rich-text h4 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 500
}
.hide {
  display: none
}
.text-style-allcaps {
  text-transform: uppercase
}
.section_liveclass {
  background-image: linear-gradient(360deg, var(--color--light-beige)18%, var(--color--white)33%)
}
.heading-xs {
  font-size: var(--font-size--heading-xs);
  font-weight: 500;
  line-height: 1.2
}
.wrap_heading-xs {
  padding-bottom: var(--spacing--small);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--color--navy-blue-a30);
  display: flex
}
.video_component {
  z-index: 1;
  aspect-ratio: 16/9;
  border-radius: var(--spacing--small);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden
}
.video_component.for_card_component {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.heading {
  margin-top: 0;
  margin-bottom: 0
}
.separator {
  background-color: var(--color--separator);
  height: 1px
}
.separator.is-white {
  background-color: var(--color--white-a60)
}
.separator.is-on-bg-beige {
  background-color: #c3bfba
}
.section_community {
  background-color: var(--color--light-beige)
}
.wrap_background_dot {
  aspect-ratio: 1;
  background-color: var(--color--navy-blue);
  filter: blur(50px);
  border-radius: 50%;
  position: absolute
}
.wrap_background_dot.is-version-video {
  width: 38.375rem;
  inset: auto -6rem -6rem auto
}
.wrap_background_dot.is-page-header {
  z-index: 1;
  width: 125rem;
  inset: auto auto 28rem 80rem;
  transform: translate(-100%, 100%)
}
.wrap_home_experts {
  border-radius: .5rem;
  position: relative;
  overflow: hidden
}
.experts_details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color--white);
  flex-direction: column;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%
}
.experts_socials_links-container_icons {
  z-index: 2;
  grid-column-gap: var(--spacing--small);
  pointer-events: auto;
  height: 1.25rem;
  display: flex;
  position: relative
}
.section_home_podcasts {
  z-index: 1;
  position: relative
}
.navigation_container {
  max-width: var(--utilities--container-global);
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex
}
.navigation_container.is-fixed {
  pointer-events: none;
  color: var(--white);
  position: fixed;
  top: 0;
  left: 0;
  right: 0
}
.navigation_content {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid
}
.navigation_content.is-alt-navi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.logo_link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 1rem;
  display: block
}
.navigation_version-static_container-links {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  align-items: center;
  display: flex
}
.footer_component {
  z-index: 1;
  background-color: #244888;
  position: relative
}
.footer_links {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex
}
.text-color-beige {
  color: var(--color--beige)
}
.footer_socials.on_mobile {
  display: none
}
.footer_socials_links {
  grid-column-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}
.image_social--m {
  width: 1.25rem;
  height: 1.25rem
}
.newsletter_component {
  background-color: var(--white);
  padding-top: 5rem;
  padding-bottom: 5rem
}
.wrap_input {
  display: flex
}
.text-opacity-60 {
  opacity: .6
}
.form_newsletter {
  margin-bottom: 0
}
.section_faq {
  display: none
}
.collection-list_faq.dropdown_group {
  border-top: 1px solid var(--color--separator);
  border-top: 1px solid #d9dbe5
}
.accordion_faq_icon {
  background-image: url(../image/66bd3ac878e3c31748ca9214_acc_plus.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  min-width: 16px;
  height: 16px
}
.accordion_faq_header-old {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex
}
.accordion_faq_body {
  padding-bottom: 2rem
}
.accordion_faq_row {
  border-top: 1px solid #ffffff26
}
.wrap-columns {
  display: flex
}
.wrap-columns.gap_columns--025 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem
}
.button-navigation {
  border-bottom: 1px solid var(--transparent);
  padding-top: .25rem;
  transition: all .15s
}
.button-navigation:hover {
  border-bottom: 1px solid #000;
  border-color: inherit
}
.button-navigation.w--current {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: inherit
}
.button-navigation.hide-tablet {
  padding-top: .25rem;
  padding-bottom: .25rem
}
.element_line {
  background-color: currentColor;
  width: 100%;
  height: 1px;
  position: relative;
  left: 0
}
.video_metadata {
  background-image: linear-gradient(#fff0 40%, #0000004d);
  position: absolute;
  inset: 0
}
.video_metadata.is-onlyone {
  justify-content: flex-end
}
.video_metadata_content_outer {
  padding: var(--spacing--large);
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  justify-content: space-between;
  align-items: center;
  display: flex
}
.badge_video {
  padding: var(--spacing--xsmall)var(--spacing--small);
  border-radius: var(--spacing--xxsmall);
  background-color: var(--color--white);
  color: var(--color--navy-blue);
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block
}
.heading-xxs {
  font-size: 1.75rem;
  line-height: 1
}
.video_metadata_content_animation-hover_inner {
  padding: var(--spacing--huge)2rem 2rem;
  grid-column-gap: var(--spacing--huge);
  grid-row-gap: var(--spacing--huge);
  background-image: linear-gradient(to top, var(--color--navy-blue)50%, #fff0);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex
}
.video_metadata_progress_info {
  margin-bottom: var(--spacing--xsmall);
  flex-flow: wrap;
  justify-content: space-between;
  display: flex
}
.video_metadata_progress_bar_element {
  background-color: var(--color--navy-blue-04);
  height: .375rem;
  display: flex
}
.video_metadata_progress_bar_element.is-on-theme-dark {
  background-color: var(--color--white-a50)
}
.video_metadata_progress_bar_status {
  background-color: var(--color--navy-blue);
  width: 0%;
  height: 100%
}
.video_metadata_progress_bar_status.is-on-theme-dark {
  background-color: var(--white)
}
.video_metadata_masterclass_content {
  flex-direction: column;
  display: flex
}
.video_metadata_masterclass_content.sizing-grow {
  align-self: stretch
}
.wrap_video_controls--c {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex
}
.wrap_tag-video {
  grid-column-gap: 16px;
  align-items: center;
  display: flex
}
.section_cta {
  color: var(--white);
  text-align: center;
  align-content: center;
  height: 80dvh;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden
}
.wrap_solution {
  color: var(--color--white);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative
}
.wrap_solution_join {
  grid-column-gap: 4rem;
  align-items: center;
  display: flex
}
.section_whyhubmed {
  background-color: var(--color--light-beige);
  background-image: url(../image/66bd3ac878e3c31748ca921b_asset_gradient-beige.png);
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: auto
}
.aboutus_layout {
  grid-column-gap: var(--spacing--xxlarge);
  grid-row-gap: var(--spacing--xxlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}
.aboutus_vertical-line {
  margin-top: var(--spacing--large);
  margin-bottom: var(--spacing--large);
  border-left: 1px solid var(--color--navy-blue);
  opacity: .2;
  flex: 1;
  min-height: 6rem
}
.video_link {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0
}
.image_play {
  width: 80px;
  height: 80px
}
.experts_socials_link_icon {
  aspect-ratio: 1;
  height: 1.25rem
}
.icon_social--s {
  width: 1rem;
  height: 1rem;
  display: block
}
.sizing-grow {
  flex: 1
}
.gap-xsmall {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex
}
.height-fill {
  height: 100%
}
.gap-xxxlarge {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex
}
.gap-xxlarge {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex
}
.layout-justify-end {
  justify-content: flex-end;
  display: flex
}
.gap-xlarge {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex
}
.sizing-grow-desktop {
  flex: 1
}
.layout-justify-center {
  justify-content: center;
  display: flex
}
.gap-huge {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  display: flex
}
.gap-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex
}
.width-fill {
  width: 100%
}
.height-fill-desktop {
  height: 100%
}
.layout-row-desktop {
  flex-direction: column;
  display: flex
}
.layout-justify-sb {
  justify-content: space-between;
  display: flex
}
.gap-xxhuge {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  display: flex
}
.gap-large {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex
}
.layout-column {
  display: flex
}
.layout-column.gap-31 {
  grid-column-gap: 1.9375rem;
  grid-row-gap: 1.9375rem
}
.layout-align-end {
  align-items: flex-end;
  display: flex
}
.gap-xxxhuge {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  display: flex
}
.layout-align-center {
  align-items: center;
  display: flex
}
.layout-row {
  flex-direction: column;
  display: flex
}
.layout-justify-start {
  justify-content: flex-start;
  display: flex
}
.layout-column-desktop {
  display: flex
}
.gap-xxsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex
}
.gap-xhuge {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex
}
.layout-align-start {
  align-items: flex-start;
  display: flex
}
.width-fill-desktop {
  width: 100%
}
.layout-center {
  justify-content: center;
  align-items: center;
  display: flex
}
.gap-medium {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex
}
.spacer-g {
  padding-top: var(--spacing--giant);
  width: 100%
}
.spacer-xg {
  width: 100%;
  padding-top: 8rem
}
.spacer-xxg {
  width: 100%;
  padding-top: 12rem
}
.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block
}
.image-cover.is-positiong-top {
  object-position: 50% 0%
}
.aboutus_column {
  flex-direction: column;
  display: flex
}
.position-relative {
  position: relative
}
.experts_image_radial {
  aspect-ratio: 1;
  background-image: radial-gradient(circle farthest-corner at 20% 100%, var(--color--navy-blue), var(--color--navy-blue)30%, #fff0 75%);
  width: 100%;
  position: absolute;
  inset: auto auto -20% 0%
}
.navigation_button-menu {
  grid-row-gap: .625rem;
  flex-direction: column;
  display: flex
}
.wrap_button_navigation_menu_line {
  background-color: var(--color--white);
  width: 2rem;
  height: 2px
}
.navigation_version-fixed_wrap-outer {
  justify-content: flex-end;
  display: flex
}
.navigation_version-fixed_wrap-inner {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--color--navy-blue-a10);
  background-image: linear-gradient(to bottom, var(--color--white-20), var(--color--white-20));
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  pointer-events: auto;
  border-radius: .75rem;
  align-items: center;
  padding: .5rem .5rem .5rem 2rem;
  display: flex
}
.navigation_component {
  height: var(--utilities--navigation-height);
  border-bottom: 1px solid var(--color-context--stroke);
  background-color: #fff
}
.navigation_component.background-transparent {
  color: var(--white);
  position: absolute;
  inset: 0% 0% auto
}
.navigation_component.background-color-lightbeige4 {
  background-color: #f7f5f0
}
.navigation_component.background-color-white {
  background-color: var(--white)
}
.navigation_component.is-theme-grey {
  border-bottom: 1px solid var(--color-context--stroke);
  background-color: var(--color--off-white)
}
.navigation_component.is-beige {
  background-color: var(--color--light-beige-04)
}
.navigation_component.transparent {
  color: var(--white);
  background-color: #0000;
  border-bottom-color: #d9dbe54d
}
.navigation_component.beige {
  background-color: var(--color--light-beige-04)
}
.dropdown_content-paddings {
  padding-right: var(--spacing--large);
  padding-bottom: var(--spacing--medium)
}
.dropdown_component {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--separator);
  text-wrap: balance;
  display: block
}
.dropdown_trigger {
  padding: var(--spacing--medium)0px;
  grid-column-gap: var(--spacing--large);
  justify-content: space-between;
  width: 100%;
  display: flex
}
.dropdown_content {
  background-color: #0000;
  position: relative;
  overflow: hidden
}
.dropdown_icon_wrap {
  flex: none;
  width: 1rem;
  height: 2.2rem;
  position: relative
}
.dropdown_icon_element {
  background-image: url(../image/background-image.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1rem;
  background-attachment: scroll;
  position: absolute;
  inset: 0%
}
.dropdown_icon_element.is-collapsed {
  background-image: url(../image/66bd3ac878e3c31748ca9214_acc_plus.svg)
}
.dropdown_icon_element.is-expanded {
  background-image: url(../image/66bd3ac878e3c31748ca923d_collapse.svg)
}
.button-text {
  background-color: var(--transparent);
  color: var(--color--navy-blue);
  padding: 0;
  transition: all .3s cubic-bezier(.25, .46, .45, .94)
}
.button-text:hover {
  opacity: .8
}
.button-text.is-reverse {
  color: var(--white)
}
.form_message-success_inner-wrap {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex
}
.hide-desktop {
  display: none
}
.spacer-large {
  padding-top: 2rem
}
.mobilemenu_component {
  display: none
}
.spacer-medium {
  color: #21537c;
  width: 100%;
  padding-top: 1.5rem
}
.logo_element {
  height: 100%;
  display: flex
}
.hero_content {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  display: flex
}
.hero_navigation_separator {
  padding-right: var(--spacing--small);
  padding-left: var(--spacing--small);
  display: inline-block
}
.section.position-relative.clip-top {
  margin-bottom: -1px
}
.section.is-masterclass {
  height: 100%
}
.section.is-relative {
  position: relative;
  overflow: hidden
}
.section.is-bg-beige {
  background-color: var(--color--light-beige-04)
}
.section.masterclass_counter_section {
  background-color: var(--color--light-beige-04);
  color: var(--white);
  position: relative;
  overflow: hidden
}
.section.is-shadow-bottom-navy {
  background-image: linear-gradient(#fff0, #000f55 84%)
}
.section.is-shadow-bottom-beige.is-articles {
  background-image: linear-gradient(#fff 81%, #e5decc)
}
.section.is-shadow-bottom-beige {
  background-image: linear-gradient(#fff, #e5decc)
}
.hero_image-background {
  z-index: -1;
  position: absolute;
  inset: 0
}
.wrap_page-header_backdrop {
  background-image: url(../image/66bd3ac878e3c31748ca930f_cover-hero.webp);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  position: absolute;
  inset: 0
}
.card_component {
  border-radius: var(--spacing--small);
  background-color: var(--white);
  flex-direction: column;
  height: 100%;
  display: flex;
  overflow: hidden
}
.card_podcast_video {
  aspect-ratio: 16/9;
  border-radius: var(--spacing--small);
  color: var(--white);
  position: relative;
  overflow: hidden
}
.card_podcast_content_element {
  grid-column-gap: var(--gutter--gutter-desktop);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}
.card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  padding: 1.5rem;
  display: flex
}
.video_play_icon {
  aspect-ratio: 1;
  background-color: var(--color--beige-light-a50);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 4.5rem;
  display: flex
}
.video_play_icon.is-small {
  height: 3rem
}
.card_grid {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.icon_button {
  height: var(--button--icon-size);
  aspect-ratio: 1;
  border-radius: 50%;
  transition: all .2s;
  display: flex
}
.icon_button.is-beige {
  background-color: var(--color--light-beige)
}
.icon_button.is-beige:hover {
  background-color: var(--white)
}
.icon_button.is-leading {
  order: -1
}
.button-icon-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex
}
.link-muted {
  opacity: .6;
  transition: all .2s
}
.link-muted:hover {
  opacity: 1
}
.link-muted.no-wrap {
  white-space: nowrap
}
.experts_grid {
  grid-column-gap: var(--gutter--gutter-desktop);
  grid-row-gap: var(--spacing--xlarge);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}
.experts_image_component {
  aspect-ratio: 3/4;
  border-radius: var(--spacing--xsmall);
  position: relative;
  overflow: hidden
}
.text-size-small {
  font-size: var(--font-size--body-xxs)
}
.text-size-small.layout-align-center.always-last {
  order: 1
}
.podcast-related_grid {
  grid-column-gap: var(--gutter--gutter-desktop);
  grid-row-gap: var(--gutter--gutter-desktop);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.podcast-related_card {
  aspect-ratio: 2/3;
  border-radius: var(--spacing--small);
  color: var(--white);
  background-image: url(../image/background-image.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden
}
.podcast-related_content-visible {
  z-index: 1;
  padding: var(--spacing--small);
  pointer-events: none;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
  position: relative
}
.podcast-related_content-animated_outer {
  z-index: 1;
  background-image: linear-gradient(to top, var(--color--navy-blue)60%, #fff0);
  pointer-events: none;
  position: relative
}
.podcast-related_content-animated_inner {
  padding-right: var(--spacing--small);
  padding-bottom: var(--spacing--small);
  padding-left: var(--spacing--small)
}
.podcast-related_link {
  position: absolute;
  inset: 0%
}
.badge_component {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-context--stroke);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-context--stroke);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-context--stroke);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-context--stroke);
  background-color: var(--white);
  color: var(--color--navy-blue);
  font-size: var(--typography--body-xs-size);
  line-height: var(--typography--body-xs-line-height);
  text-transform: uppercase;
  border-radius: .5rem;
  align-content: center;
  height: 2rem;
  padding: 1px .75rem;
  font-weight: 500;
  display: inline-block
}
.badge_component:where(.w-variant-2a8486b2-1be7-e085-f3fc-9cc5c51b30f6) {
  background-color: var(--color--off-white);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  text-transform: none;
  border-style: none
}
.badge_component.is_reversed {
  background-color: var(--color--navy-blue-02);
  color: var(--white)
}
.badge_component.is_beige {
  background-color: var(--color--light-beige-02)
}
.badges_layout {
  grid-column-gap: var(--spacing--xsmall);
  grid-row-gap: var(--spacing--xsmall);
  display: flex
}
.container-image-oval {
  aspect-ratio: 1;
  border-radius: 50%;
  flex: none;
  overflow: hidden
}
.container-image-oval.is-large {
  height: var(--spacing--xxhuge)
}
.container-image-oval.is-xxgiant {
  height: var(--spacing--xxgiant)
}
.container-image-oval.is-xxgiant.is-user-avatar-preview {
  position: relative
}
.container-image-oval.is-xlarge, .container-image-oval.is-nav-avatar {
  height: var(--spacing--xlarge)
}
.container-image-oval.is-nav-avatar {
  height: 2.5rem
}
.container-image-oval.is-xxlarge {
  height: 3rem
}
.container-image-oval.is-small {
  height: 2rem
}
.collection_articles_list {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 16%) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.articles_list_image-container {
  aspect-ratio: 3/2;
  border-radius: var(--spacing--small);
  overflow: hidden
}
.collection_articles_pagination {
  padding-top: var(--spacing--huge)
}
.utility-hidden {
  display: none
}
.articles_article-template_aside_image-container {
  aspect-ratio: 16/9;
  border-radius: var(--spacing--small);
  overflow: hidden
}
.articles_article-template_aside_container {
  position: sticky;
  top: 8rem
}
.grid-3co {
  grid-column-gap: var(--gutter--gutter-desktop);
  grid-row-gap: var(--spacing--xxlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.text-style-caption {
  line-height: 1.1
}
.container-image-landscape {
  aspect-ratio: 4/3;
  border-radius: var(--spacing--xsmall);
  overflow: hidden
}
.container-image-square {
  aspect-ratio: 1;
  border-radius: var(--font-size--body-xs);
  overflow: hidden
}
.wrap_article_related_details {
  display: flex
}
.image-height {
  width: 50%;
  height: auto;
  display: block
}
.video_metadata_content_inner {
  grid-column-gap: var(--spacing--medium);
  grid-row-gap: var(--spacing--medium);
  align-items: center;
  display: flex
}
.video_metadata_content_animation-hover_outer {
  position: absolute;
  overflow: hidden
}
.video_metadata_container_top {
  flex: 1;
  height: 50%
}
.video_metadata_container_bottom {
  flex-direction: column;
  justify-content: flex-end;
  height: 50%;
  display: flex
}
.video_bg-image {
  width: 100%;
  height: 100%
}
.card_classic {
  padding: var(--spacing--large);
  background-color: var(--white);
  box-shadow: var(--shadow--x)var(--shadow--y)var(--shadow--blur)var(--shadow--size)var(--shadow--color-dark);
  border-radius: .5rem;
  height: 100%
}
.card_classic.is-card-liveclass-teacher-offset {
  justify-content: flex-start;
  height: 100%;
  padding-left: 9rem
}
.card_classic.is-paragraph-anchored-to-bottom {
  grid-row-gap: var(--spacing--huge);
  flex-direction: column;
  justify-content: space-between;
  display: flex
}
.card_classic.is-video-class-summary {
  border: 1px solid var(--color-context--stroke);
  border-radius: 1rem;
  width: 26rem
}
.container-image-height.is-xxlarge {
  height: var(--spacing--xxlarge);
  height: 3rem
}
.experts_image_container {
  aspect-ratio: 3/4;
  border-radius: .5rem;
  overflow: hidden
}
.experts_image_container.is-live-class-about-teacher {
  z-index: 1;
  position: relative;
  bottom: 2rem
}
.experts_image_container.is-video-class-about-expert {
  width: 9.5rem
}
.collection_feautres-liveclass.content-inserted-below-header {
  margin-top: calc(var(--spacing--small)*-1 - 1px)
}
.theme-dark {
  background-color: var(--color--navy-blue);
  color: var(--white)
}
.gap-gutter {
  grid-column-gap: var(--gutter--gutter-desktop);
  display: flex
}
.liveclass_counter {
  grid-column-gap: var(--spacing--large);
  grid-row-gap: var(--spacing--small);
  font-size: var(--typography--header-m-size);
  line-height: var(--typography--header-m-line-height);
  flex-wrap: wrap;
  place-content: center;
  align-items: flex-start;
  display: flex
}
.div-block-12 {
  grid-column-gap: var(--spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto 1fr;
  grid-auto-columns: auto;
  justify-content: start;
  display: grid
}
.hero_navigation {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  margin-bottom: 5rem
}
.display-inline {
  display: inline
}
.hero_navigation_version_desktop {
  display: flex
}
.hero_navigation_version_mobile {
  display: none
}
.hero_navigation_link-element {
  display: flex
}
.content-inserted-below-header {
  margin-top: calc(var(--spacing--small)*-1)
}
.column-half-desktop {
  width: 50%
}
.video_poster {
  width: 100%;
  height: 100%;
  position: relative
}
.background-color-beige {
  background-color: var(--color--light-beige-04)
}
.rotate-180 {
  transform: rotate(180deg)
}
.margin-top-negative {
  margin-top: -1px
}
.decoration_blur-linear_absolute {
  margin-bottom: -1px;
  position: absolute;
  inset: 0% 0% auto
}
.decoration_blur-linear_absolute.is-top {
  margin-top: -1px;
  inset: 0% 0% auto;
  transform: rotate(180deg)
}
.div-block-13 {
  width: 150%;
  display: none;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-50%)
}
.container-button-centered {
  justify-content: center;
  display: flex
}
.spacer_tobeadded {
  width: 100%;
  padding-top: .75rem
}
.layout-grid-4col {
  grid-column-gap: var(--gutter--gutter-desktop);
  grid-row-gap: var(--spacing--xxhuge);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.icon {
  width: auto;
  height: 100%
}
.experts_link {
  z-index: 1;
  position: absolute;
  inset: 0%
}
.experts_content {
  flex-flow: column;
  flex: 1;
  display: flex
}
.experts_item {
  flex-flow: column;
  display: flex;
  position: relative
}
.experts_socials_link_list {
  padding-top: var(--spacing--small);
  padding-bottom: var(--spacing--small);
  grid-column-gap: var(--spacing--medium);
  grid-row-gap: var(--spacing--medium);
  border-top: 1px solid var(--color--separator);
  border-bottom: 1px solid var(--color--separator);
  align-items: center;
  margin-bottom: -1px;
  display: flex
}
.experts_socials_vertical_label {
  font-size: var(--font-size--body-s);
  border-bottom: 2px solid #000;
  font-weight: 500
}
.experts_socials_icon_medium {
  height: var(--spacing--medium);
  aspect-ratio: 1
}
.container-image-univisium {
  aspect-ratio: 2;
  border-radius: 1rem;
  overflow: hidden
}
.footer_logo {
  height: 5.5rem
}
.display-block {
  display: block
}
.cart-account_pane {
  background-color: var(--white);
  box-shadow: 2px 4px 16px 0 var(--color--navy-blue-a15);
  border-radius: 1rem
}
.cart-account_pane.is-content {
  padding: var(--font-size--heading-s)
}
.cart-account_button {
  padding-top: var(--spacing--small);
  padding-bottom: var(--spacing--small);
  border-bottom: 1px solid var(--color--separator);
  color: var(--color--navy-blue-03);
  white-space: nowrap;
  width: 100%;
  transition: color .15s;
  display: block
}
.cart-account_button:hover {
  color: var(--color--navy-blue)
}
.cart-account_button.w--current, .cart-account_button.is-active {
  color: var(--color--navy-blue);
  font-weight: 500
}
.cart-account_button.is-alert:hover {
  color: var(--color--error-02)
}
.cart-account_tabs {
  margin-bottom: -1px
}
.input_error {
  color: var(--color--error-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-size);
  align-items: center;
  height: 1.25rem;
  margin-top: .25rem;
  display: flex
}
.switcher_component {
  padding: var(--spacing--tiny);
  background-color: var(--color--off-white);
  cursor: pointer;
  border-radius: 9999px;
  transition: all .15s;
  position: relative
}
.toggle_component_test {
  width: 3rem;
  height: 1.75rem;
  display: inline-block;
  position: relative
}
.page-styles {
  position: fixed;
  inset: 0% auto auto 0%
}
.toggle_placeholder {
  height: var(--spacing--large);
  align-items: center;
  display: flex
}
.cart-account_menu {
  padding: var(--spacing--large);
  grid-column-gap: var(--spacing--xlarge);
  grid-row-gap: var(--spacing--xlarge);
  border-radius: var(--spacing--small);
  background-color: var(--white);
  box-shadow: 2px 4px 16px 0 var(--color--navy-blue-03-a30);
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 10rem
}
.cart-account_content_empty {
  padding: var(--spacing--large)0px;
  text-align: center;
  background-color: #0000;
  max-width: 34rem;
  margin-left: auto;
  margin-right: auto
}
.cart-account_content_empty.is-certificates {
  display: block
}
.auth_image_container_inner {
  border-radius: var(--spacing--small);
  height: 100%;
  position: relative;
  overflow: hidden
}
.auth_image_container_outer {
  padding-top: var(--spacing--small);
  padding-right: var(--spacing--small);
  padding-bottom: var(--spacing--small);
  height: 100%;
  overflow: hidden
}
.auth_content {
  padding: var(--spacing--xxlarge)var(--utilities--horizontal-padding-global)var(--spacing--large);
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto
}
.auth_content.is-centering-content, .auth_content.is-onboarding {
  flex-flow: column;
  height: 100%;
  display: flex
}
.auth_banner {
  padding: var(--spacing--small);
  border-radius: var(--spacing--xsmall);
  background-color: var(--color--light-beige-03);
  display: none
}
.input_information {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-top: .25rem
}
.page-loader_component {
  z-index: 9999;
  background-color: var(--color--light-beige-04);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%
}
.banner-event_component {
  padding: var(--spacing--small);
  background-color: var(--white);
  border-radius: .75rem;
  grid-auto-columns: 1fr
}
.banner-event_image-container {
  aspect-ratio: 1;
  border-radius: .5rem;
  flex: none;
  height: 3.5rem;
  overflow: hidden
}
.container-text-inline {
  grid-column-gap: .5ch;
  flex-flow: wrap;
  display: inline-flex
}
.wrap-subgrid {
  grid-template-columns: subgrid
}
.gap-xxxsmall {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex
}
.background-color-navy {
  background-color: var(--color--navy-blue);
  color: var(--white)
}
.decoration_oval-blur-page-width {
  z-index: 0;
  pointer-events: none;
  width: 200vh;
  min-width: 200%;
  position: absolute;
  top: 8rem;
  left: 50%;
  transform: translate(-50%)
}
.decoration_oval-blur-page-width.is-top-0 {
  top: -18rem
}
.decoration_oval-blur-page-width.is-banner {
  top: 1.5rem
}
.background-color-offwhite {
  background-color: var(--color--off-white)
}
.grid-masterclass {
  grid-column-gap: var(--gutter--gutter-desktop);
  grid-row-gap: var(--gutter--gutter-desktop);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid
}
.gap-letter {
  grid-column-gap: .5ch;
  grid-row-gap: .5ch;
  display: flex
}
.video_metadata_time_container {
  min-width: 10rem
}
.container-image-huge {
  height: var(--spacing--huge)
}
.decoration_blur-linear {
  margin-bottom: -1px
}
.layout-align-center-desktop {
  justify-content: flex-start;
  align-items: center;
  display: flex
}
.video_metadata_progress_info_startson {
  min-width: 9rem
}
.aboutus_heading-container {
  grid-column-gap: var(--spacing--xlarge);
  grid-row-gap: var(--spacing--xlarge);
  display: flex
}
.opacity-60 {
  opacity: .6
}
.decoration_blur-oval_aboutyourspeaker {
  z-index: -1;
  width: 50rem;
  height: 50rem;
  position: absolute;
  inset: auto 0% -60% 60%;
  transform: translate(-50%)
}
.experts-home_layout {
  grid-column-gap: var(--spacing--xgiant);
  grid-row-gap: var(--spacing--xgiant);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  display: flex
}
.video_play {
  z-index: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%
}
.gap-tiny {
  grid-column-gap: var(--spacing--tiny);
  grid-row-gap: var(--spacing--tiny);
  display: flex
}
.text-size-xxs {
  font-size: var(--font-size--body-xxs)
}
.button-spinner-container {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 2rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%
}
.button-spinner-element {
  transform: scale(2)
}
.shimmer-loader {
  z-index: 999;
  border-radius: inherit;
  background-image: linear-gradient(90deg, #f0f0f0 35%, #cfcfcf 50%, #f0f0f0 65%);
  animation: 1s linear infinite shimmer-loading;
  position: absolute;
  inset: -2px
}
.container {
  width: auto;
 height: 100vh;
}
.container-2 {
  margin-bottom: 40px
}
.video {
  aspect-ratio: 16/9;
  background-color: #161616
}
.body {
  height: 400px
}
.masterclass_container {
  flex: 1;
  position: relative
}
.talkjs_component {
  border: 1px solid var(--color--separator);
  border-radius: .5rem;
  width: 22rem;
  height: 100%;
  margin-bottom: 0;
  overflow: hidden
}
.auth_snackbar {
  padding: var(--spacing--xsmall)var(--spacing--small);
  opacity: 1;
  color: var(--white);
  font-size: var(--font-size--body-xxs);
  border-radius: .5rem;
  max-width: 28rem;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  position: fixed;
  top: 3rem;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 3px 16px #0003
}
.auth_snackbar.is-error {
  background-color: var(--color--error-02)
}
.auth_snackbar.is-success {
  background-color: var(--color--navy-blue)
}
.auth_snackbar.is-warning {
  background-color: #e98400
}
.input_group {
  position: relative
}
.input_trailing-button {
  aspect-ratio: 1;
  background-image: url(../image/background-image.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto
}
.input_trailing-button.password-visibility-swap {
  cursor: pointer
}
.utility-page-wrap {
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex
}
.utility-page-content {
  width: 100%;
  max-width: 32rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto
}
.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex
}
.collection_experts_home {
  margin-bottom: 8rem
}
.liveclass_collection_experts_empty-state {
  background-color: #fff0;
  padding: 0
}
.masterclass-data_counter-box {
  justify-content: flex-end;
  align-items: center;
  min-width: 4rem;
  font-weight: 500;
  display: inline-flex
}
.experts-home_item {
  flex: 0 0 calc((100% - 2*var(--spacing--xgiant))/3)
}
.aboutus_content {
  flex-flow: column;
  flex: 1;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex
}
.div-block-29 {
  flex: 1;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem
}
.video_wrap {
  background-color: var(--black);
  -webkit-text-stroke-color: var(--color--navy-blue);
  border: 1px solid #000f55;
  border-radius: .5rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}
.grid-2col {
  grid-column-gap: var(--gutter--gutter-desktop);
  grid-row-gap: var(--spacing--xxlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.banner_information {
  padding: var(--spacing--xsmall)var(--spacing--small);
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  background-color: #f4f4f4;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  font-size: .75rem;
  display: flex
}
.icon-medium {
  height: 1.25rem
}
.child-align-bottom-desktop {
  align-self: flex-end
}
.separator_text-vertical {
  justify-content: center;
  align-items: center;
  display: inline-flex
}
.clip-top {
  -webkit-clip-path: inset(-100% 0 0);
  clip-path: inset(-100% 0 0)
}
.user_avatar_component {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}
.user_avatar_overlay {
  background-color: var(--color--navy-blue-a50);
  display: none;
  position: absolute;
  inset: 0%
}
.user_avatar_reset {
  width: var(--spacing--medium);
  height: var(--spacing--medium);
  background-color: var(--color--light-beige);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto
}
.size-full {
  width: 100%;
  height: 100%
}
.position-absolute {
  position: absolute
}
.aboutus_content_static {
  z-index: 1;
  flex: 1;
  width: 50%;
  padding-right: 8rem
}
.aboutus_content_scrollable {
  width: 50%;
  height: 140%;
  position: absolute;
  inset: -20% 0% 0% auto;
  overflow: hidden
}
.aboutus_content_wrap {
  justify-content: flex-start;
  align-items: center;
  height: 100dvh;
  display: flex
}
.aboutus_content_component {
  position: relative
}
.aboutus_content_shadow {
  z-index: 2;
  background-image: linear-gradient(#f4f2eb, #f4f2eb00);
  height: 6rem;
  position: absolute;
  inset: 0% 0% auto
}
.aboutus_content_shadow.is-bottom {
  background-image: linear-gradient(#f4f2eb00, #f4f2eb);
  margin-bottom: -1px;
  inset: auto 0% 0%
}
.aboutus_content_shadow.is-top {
  margin-top: -1px
}
.certificate_component {
  aspect-ratio: 1.35;
  background-color: var(--color--navy-blue);
  color: var(--white);
  width: 100%;
  display: flex
}
.certificate_col {
  width: 50%
}
.certificate_col.is-content {
  flex-flow: column;
  padding: 3rem;
  display: flex
}
.certificate_logo {
  height: 1rem
}
.certificate_content {
  margin-top: auto
}
.certificate_divider {
  background-color: #fff9;
  width: 14.5rem;
  height: 1px;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}
.certificate_date {
  opacity: .6;
  font-size: var(--font-size--body-xxs)
}
.certificate_name {
  font-size: var(--font-size--body-m)
}
.certificate_caption {
  opacity: .6
}
.certificate_class {
  font-size: var(--font-size--body-m)
}
.margin-auto-vertical {
  margin-top: auto;
  margin-bottom: auto
}
.certificate_paddings {
  justify-content: center;
  align-items: center;
  height: 100dvh;
  padding: 3rem;
  display: flex
}
.image-absolute {
  position: absolute
}
.masterclass_video-poster {
  width: 100%;
  position: absolute
}
.margin-auto-left {
  margin-left: auto
}
.navigation_mobile-menu_container, .navigation_mobile-menu_button {
  display: none
}
.masterclass_component {
  flex-flow: column;
  height: 100%;
  display: flex
}
.circle-iframe {
  width: 100%;
  height: calc(100dvh - 6rem);
  overflow: auto
}
.border-bottom {
  border-bottom: 1px solid var(--color--separator)
}
.auth_messages {
  z-index: 9999;
  position: relative
}
.modal_component {
  z-index: 9999;
  padding: var(--utilities--horizontal-padding-global);
  background-color: var(--color--navy-blue-a40);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%
}
.modal_cart {
  padding: var(--spacing--large);
  background-color: var(--white);
  box-shadow: 0 2px 4px 0 var(--color--navy-blue-03-a30);
  border-radius: 1rem;
  max-width: 40rem
}
.margin-auto-top {
  margin-top: auto
}
.progress-bar_v1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: .25rem;
  display: grid
}
.progress-bar_v1_step {
  background-color: var(--color--navy-blue-04)
}
.progress-bar_v1_step.is-current {
  background-color: var(--color--navy-blue-03)
}
.form_contact_success-message {
  background-color: var(--transparent);
  text-align: left;
  padding: 0
}
.navigation_actions {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-left: auto;
  display: flex
}
.padding-all {
  padding: var(--spacing--xlarge)
}
.table_cell {
  border-right: 1px solid var(--color--separator);
  border-bottom: 1px solid var(--color--separator);
  padding: .5rem 1rem
}
.table_body {
  border-right: 1px solid var(--color--separator);
  border-bottom: 1px solid var(--color--separator);
  border-left: 1px solid var(--color--separator);
  overflow: hidden
}
.table_header {
  background-color: var(--color--navy-blue);
  color: var(--white);
  padding: .5rem 1rem
}
.table_head {
  border-top: 1px solid var(--color--navy-blue);
  border-right: 1px solid var(--color--navy-blue);
  border-left: 1px solid var(--color--navy-blue)
}
.position-top {
  object-position: 50% 0%
}
.icon_social {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex
}
.masterclass_stream {
  padding: 0;
  display: none
}
.iframe {
  padding: 0;
  position: absolute
}
.mux-player {
  aspect-ratio: 16/9;
  width: 100%;
  display: block;
  overflow: hidden
}
.upcoming-masterclass-banners_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}
.masterclass_cover {
  z-index: 1;
  display: none;
  position: absolute;
  inset: 0%
}
.masterclass_player {
  width: 100%;
  height: 100%;
  display: none
}
.text-size-regular-2 {
  font-size: 1rem
}
.text-size-regular-2.text-style-nowrap {
  flex: none
}
.button-icon-2 {
  aspect-ratio: 1;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 1.75rem;
  transition: all .15s;
  display: flex;
  overflow: hidden
}
.button-icon-2.is-cart-close {
  display: none
}
.divider {
  background-color: #000;
  width: 100%;
  height: 1px
}
.divider.is-gray {
  background-color: var(--color--separator)
}
.cart_modal_content {
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden
}
.cart_modal {
  z-index: 999;
  background-color: var(--white);
  border-left: 1px solid #000;
  flex-direction: column;
  align-items: stretch;
  height: 100dvh;
  display: block;
  position: fixed;
  inset: 0% 0% 0% auto
}
.cart_modal.hide {
  display: block
}
.cart_modal_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  flex: 1;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  overflow: auto
}
.cart_modal_empty {
  align-items: center;
  height: 100%;
  display: none
}
.spacer-xsmall {
  width: 100%;
  padding-top: .75rem
}
.cart-item_details-header {
  justify-content: space-between;
  display: flex
}
.cart_modal_main-content_outer {
  flex: 1;
  overflow: hidden
}
.cart-item_image {
  aspect-ratio: 1;
  overflow: hidden
}
.cart_modal_actions {
  padding: 3rem
}
.button-loader {
  width: 5rem;
  height: 5rem;
  position: absolute
}
.padding-global-2 {
  padding-left: 3rem;
  padding-right: 3rem
}
.cart_modal_main-content_inner {
  flex-direction: column;
  height: 100%;
  display: flex;
  overflow: hidden
}
.image-cover-2 {
  object-fit: cover;
  width: 100%;
  height: 100%
}
.cart_item-details_actions_remove {
  justify-content: space-between;
  display: flex
}
.spacer-large-2 {
  width: 100%;
  padding-top: 1.5rem
}
.button-2 {
  color: #f6eee4;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 2px;
  height: 3rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  transition: all .15s ease-in;
  display: inline-block
}
.button-2:hover {
  background-color: #222
}
.button-2.is-secondary {
  color: #000;
  background-color: #0000
}
.button-2.is-secondary:hover {
  background-color: #eedecb
}
.text-style-link-2 {
  border-bottom: 1px solid #0000;
  transition: all .15s;
  display: inline-block
}
.text-style-link-2:hover {
  border-bottom: 1px solid #000;
  border-color: inherit
}
.cart-item_details {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex
}
.cart_item-quantity {
  color: #f6eee4;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0 0 .125rem;
  font-size: .75rem;
  font-weight: 600;
  display: flex
}
.button-loader-container {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: relative
}
.spacer-small {
  width: 100%;
  padding-top: 1rem
}
.button-loader-component {
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0% 1.5rem 0% auto
}
.cart_modal_header {
  justify-content: space-between;
  align-items: center;
  height: 4rem;
  padding: 3rem;
  display: flex
}
.cart_modal_container {
  flex-direction: column;
  width: 28rem;
  height: 100%;
  display: flex;
  overflow: hidden
}
.icon-2 {
  height: 100%
}
.text-style-regular.text-style-nowrap {
  flex: none
}
.input_label {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-bottom: .25rem;
  font-weight: 500
}
.content-wrapper {
  grid-column-gap: var(--spacing--xlarge);
  grid-row-gap: var(--spacing--xlarge);
  flex-flow: column;
  flex: 1;
  max-width: 68.125rem;
  display: flex
}
.filters_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  min-width: 12rem;
  display: flex
}
.vod_filters_group_header {
  padding-right: var(--spacing--small);
  padding-bottom: var(--spacing--xsmall);
  padding-left: var(--spacing--small);
  border-bottom: 1px solid var(--color--separator);
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-bottom: .5rem;
  font-weight: 500
}
.vod_filters_group_header.is-navi {
  color: var(--color--navy-blue-02);
  border-bottom-style: none;
  font-size: .75rem
}
.filters_group {
  grid-column-gap: var(--spacing--xsmall);
  grid-row-gap: var(--spacing--xsmall);
  flex-flow: column
}
.vod_filters_dropdown {
  padding-top: var(--spacing--xsmall);
  padding-bottom: var(--spacing--xsmall);
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex
}
.vod_filters_dropdown.is-sorting_list {
  padding: var(--spacing--medium)var(--spacing--small)var(--spacing--small)
}
.filters_filter {
  border-radius: var(--spacing--xsmall);
  font-size: var(--font-size--body-xxs);
  font-weight: 500
}
.filters_filter.current {
  background-color: var(--color--navy-blue);
  color: var(--white)
}
.layout-column-tablet {
  display: flex
}
.layout-column-tablet.gap-31 {
  grid-column-gap: 1.9375rem;
  grid-row-gap: 1.9375rem;
  flex-flow: row;
  align-items: flex-start
}
.dropdown-mobile-filters {
  flex: 1;
  max-width: 12rem;
  margin-left: 0;
  margin-right: 0;
  position: sticky;
  top: 5%
}
.dropdown-toggle {
  display: flex
}
.dropdown-toggle.is-wrap-toggle {
  display: none
}
.filters-content {
  display: block
}
.display-row {
  flex-flow: column;
  display: flex
}
.vod-card_header {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-flow: column;
  display: flex
}
.text-color-navy-blue2 {
  color: var(--color--navy-blue-02)
}
.vod-collection_wrap {
  grid-column-gap: var(--spacing--medium);
  grid-row-gap: var(--spacing--medium);
  flex-flow: column;
  display: flex
}
.vod-colection_header {
  border-bottom: 1px solid var(--color--separator);
  padding-bottom: 1.625rem;
  display: flex
}
.image-container {
  width: 100%
}
.image-container.corner-radius-xsmall {
  border-radius: .75rem;
  overflow: hidden
}
.image-container.corner-radius-xsmall.custom-ratio {
  aspect-ratio: 3/2
}
.image-container.is-person-avatar {
  aspect-ratio: 1;
  border-radius: var(--spacing--small);
  max-width: 8.25rem;
  overflow: hidden
}
.section_vod-hero {
  padding-top: var(--spacing--large);
  background-color: #f7f5f0;
  padding-bottom: 1.75rem;
  position: relative;
  overflow: hidden
}
.section_vod-hero.overflow-visible {
  overflow: visible
}
.section_vod-hero.overflow-visible.background-color-white {
  background-color: var(--white)
}
.vod-list_categories {
  padding-top: var(--spacing--xsmall);
  padding-bottom: var(--spacing--xsmall);
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  border-bottom: 1px solid var(--color--separator);
  background-color: var(--color--light-beige-02);
  justify-content: center;
  display: flex
}
.vod-list_category_link {
  padding: var(--spacing--xsmall).75rem;
  border-radius: var(--spacing--xsmall);
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  background-color: #fff0;
  font-weight: 500;
  display: block
}
.vod-list_category_link.w--current, .vod-list_category_link.active {
  background-color: var(--color--light-beige)
}
.vod-global_header {
  flex-flow: column;
  padding-top: 2rem;
  padding-bottom: 1.75rem;
  display: flex;
  position: relative;
  overflow-y: clip
}
.vod-global_header.on_product {
  z-index: 1;
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global)
}
.hero-deco {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  top: 5.1875rem;
  left: -3.0625rem
}
.hero-deco.is-live {
  top: 50%;
  left: 50%;
  transform: translate(-50%)
}
.hero-deco.is-live.is-second {
  top: auto;
  bottom: 3.5rem;
  transform: translate(-50%, 50%)
}
.padding-section-xxhuge {
  padding-top: var(--spacing--xxhuge);
  padding-bottom: var(--spacing--xxhuge)
}
.vod_listing_vertical_padding.is-live-banner {
  padding-top: 6.25rem;
  padding-bottom: var(--spacing--xgiant)
}
.vod_filters_dropdown_component {
  border-top: 1px solid var(--color--separator);
  border-bottom: 1px solid var(--color--separator);
  flex-flow: column;
  margin-top: -1px;
  display: flex
}
.vod_filters_dropdown_component.is-sorting {
  border: 1px #000;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0
}
.vod_filters_dropdown_component.only-mobile {
  display: none
}
.vod_filters_dropdown_toggle {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  width: 100%;
  padding: .8125rem 0;
  font-weight: 500;
  display: flex
}
.vod_filters_dropdown_toggle.w--open {
  width: 100%
}
.vod_filters_dropdown_toggle.is-sorting_toggle {
  padding-right: var(--spacing--large);
  padding-left: var(--spacing--large);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--color--navy-blue);
  border-radius: var(--spacing--xsmall)
}
.vod_filters_dropdown_content {
  padding-bottom: 1rem
}
.vod_filters_dropdown_content.w--open {
  background-color: #ddd0;
  position: static;
  top: 0
}
.vod_filters_dropdown_content.is-sorting_content {
  grid-column-gap: var(--spacing--xsmall);
  grid-row-gap: var(--spacing--xsmall);
  background-color: var(--white);
  flex-flow: column;
  position: absolute;
  top: 4.625rem
}
.vod_filters_dropdown_content.is-sorting_content.w--open {
  padding: var(--spacing--medium);
  display: flex;
  top: 3.425rem
}
.vod_filters_dropdown_content.is-filters-wrap {
  background-color: var(--white);
  display: flex;
  position: static
}
.vod_filter_dropdown_toggle_icon {
  width: var(--spacing--medium);
  height: var(--spacing--medium);
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex
}
.checkbox {
  border: 1px solid var(--color--separator);
  border-radius: var(--spacing--xxsmall);
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: -.75rem
}
.checkbox.w--redirected-checked {
  border-color: var(--color--navy-blue);
  background-color: var(--color--navy-blue);
  background-image: url(../image/66c5d454686c1f5292fe0ef1_icon check.svg);
  background-position: 50%;
  background-size: contain
}
.checkbox.w--redirected-focus, .checkbox.w--redirected-focus-visible {
  box-shadow: 0 2px 5px #0000
}
.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex
}
.vod_filters_active-tags {
  grid-column-gap: var(--spacing--xsmall);
  grid-row-gap: var(--spacing--xsmall);
  flex-flow: wrap;
  align-items: flex-start;
  min-height: 2rem;
  margin-bottom: 1rem;
  display: none
}
.vod_filters_active-tag_badge {
  border-radius: var(--spacing--giant);
  background-color: var(--color--navy-blue);
  color: var(--white);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  justify-content: center;
  align-items: center;
  padding: .375rem .5rem .375rem .75rem;
  font-weight: 500;
  display: flex
}
.vod_filters_active-tag_remove {
  width: 1.25rem;
  height: 1.25rem
}
.collection-item {
  grid-column-gap: var(--spacing--xxsmall);
  grid-row-gap: var(--spacing--xxsmall);
  align-self: flex-start;
  display: flex
}
.vod-colection_top-info {
  border-bottom: 1px solid var(--color--separator);
  padding-bottom: 1.625rem;
  display: flex
}
.filters_counter {
  grid-column-gap: var(--spacing--xxsmall);
  grid-row-gap: var(--spacing--xxsmall);
  display: flex
}
.text-block {
  align-self: center
}
.tabs {
  border: 1px #000
}
.vod_filters_active-tags_clear {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  order: 1;
  justify-content: center;
  align-items: center;
  height: 2rem;
  margin-left: auto;
  font-weight: 500
}
.sort-radio-button {
  aspect-ratio: 1;
  border: 1px none var(--color--navy-blue);
  outline-offset: 0px;
  outline: 1px solid #000f55;
  width: 1rem;
  height: 1rem;
  margin-top: 0
}
.sort-radio-button.w--redirected-checked {
  border: 3px solid var(--white);
  background-color: var(--color--navy-blue);
  outline-offset: 0px;
  outline: 1px solid #000f55
}
.sort-radio-field {
  grid-column-gap: var(--spacing--xsmall);
  grid-row-gap: var(--spacing--xsmall);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex
}
.sort-options {
  grid-column-gap: var(--spacing--xsmall);
  grid-row-gap: var(--spacing--xsmall);
  justify-content: flex-start;
  align-items: center;
  display: flex
}
.radio-check-button {
  aspect-ratio: 1;
  border-radius: var(--spacing--huge);
  outline-offset: 0px;
  outline: 1px solid #000f55;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 8px
}
.radio-check-button.w--redirected-checked {
  background-color: var(--white);
  background-image: url(../image/66c71f2547b5a8adc284e1ac_Ellipse 5.svg);
  background-position: 50%;
  background-size: contain
}
.navigation_dropdown_component {
  border-radius: var(--spacing--xsmall)
}
.navigation_dropdown_toggle {
  grid-column-gap: var(--spacing--xxsmall);
  grid-row-gap: var(--spacing--xxsmall);
  border-radius: .5rem;
  align-items: center;
  height: 2.5rem;
  padding: 1px .75rem;
  display: flex
}
.navigation_dropdown_toggle:hover {
  background-color: var(--color--light-beige-04);
  color: var(--color--navy-blue)
}
.navigation_dropdown_toggle.w--open {
  background-color: var(--color--light-beige-02);
  color: var(--color--navy-blue)
}
.navigation_dropdown_toggle.only_symbol {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  padding: 0
}
.navigation_dropdown_drawer_content {
  border: 1px solid var(--color-context--stroke);
  background-color: #fff;
  border-radius: .5rem;
  min-width: 20rem;
  padding: .5rem;
  overflow: hidden;
  box-shadow: 0 1.33333rem 1.75rem -.5rem #00000026
}
.navigation_dropdown_drawer_content.w--open {
  z-index: 100;
  padding: var(--spacing--small)var(--spacing--xsmall)var(--spacing--xsmall);
  border: 1px solid var(--color--separator);
  border-radius: var(--spacing--xsmall);
  background-color: var(--white);
  flex-flow: column;
  width: 19.375rem;
  display: flex;
  box-shadow: 0 20px 28px -8px #00000026
}
.navigation_dropdown_drawer_content.is_narrow {
  min-width: 0
}
.navigation_dropdown_drawer_content_item {
  padding: .5rem var(--spacing--small);
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-radius: var(--spacing--xsmall);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  display: flex
}
.navigation_dropdown_drawer_content_item:hover {
  background-color: #f6f6f6
}
.navigation_dropdown_drawer_content_item_badge {
  padding: .25rem var(--spacing--xsmall);
  border: 1px solid var(--color--navy-blue-03);
  border-radius: var(--spacing--xxsmall);
  color: var(--color--navy-blue-02);
  margin-left: auto;
  font-size: .75rem
}
.max-width-70 {
  max-width: 70%
}
.live-banner-wrap {
  z-index: 1;
  grid-column-gap: var(--spacing--large);
  grid-row-gap: var(--spacing--large);
  flex-flow: column;
  display: flex;
  position: relative
}
.live-banner_deco {
  position: absolute;
  top: auto;
  bottom: -202%;
  right: -45%
}
.masterclass_tabs_navigation {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  margin-bottom: 5rem;
  display: flex
}
.masterclass_tabs_navigation_tab {
  padding: .75rem var(--spacing--medium);
  border: 1px solid var(--color--navy-blue);
  border-radius: var(--spacing--xxhuge);
  background-color: var(--white);
  font-size: var(--button--label-size);
  line-height: var(--button--label-height);
  font-weight: 500
}
.masterclass_tabs_navigation_tab.w--current {
  background-color: var(--color--navy-blue);
  color: var(--white)
}
.video-list_group {
  grid-column-gap: var(--spacing--large);
  grid-row-gap: var(--spacing--large);
  flex-flow: column;
  display: flex
}
.masterclass_tabs_item {
  padding-top: var(--spacing--xxlarge);
  padding-bottom: var(--spacing--xxlarge);
  grid-column-gap: var(--spacing--xxlarge);
  grid-row-gap: var(--spacing--xxlarge);
  border-top: 1px solid var(--color--separator);
  border-bottom: 1px solid var(--color--separator);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: -1px;
  display: flex
}
.masterclass_tabs_date {
  padding: var(--spacing--xsmall)var(--spacing--small);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--spacing--xsmall);
  text-align: center;
  background-color: #f6f6f6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 4.5rem;
  display: flex
}
.masterclass_tabs_date.on-tablet {
  display: none
}
.masterclass_tabs_content {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  max-width: 40rem;
  display: flex
}
.masterclass_tabs_content_date_container {
  grid-column-gap: var(--spacing--xsmall);
  grid-row-gap: var(--spacing--xsmall);
  color: var(--color--navy-blue-02);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  display: flex
}
.icon_date {
  color: var(--color--navy-blue-02)
}
.video-list_item-book {
  grid-column-gap: var(--spacing--huge);
  grid-row-gap: var(--spacing--huge);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}
.video-list_book-data {
  grid-column-gap: var(--spacing--medium);
  grid-row-gap: var(--spacing--medium);
  flex-flow: column;
  align-self: stretch;
  display: flex
}
.masterclass_tabs_image {
  aspect-ratio: 3/4;
  border-radius: 1.125rem;
  flex: 1;
  max-width: 25%;
  overflow: hidden
}
.video-list_prices {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  display: flex
}
.masterclass_tabs_past-info {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  max-width: 48rem;
  margin-bottom: 5rem;
  font-weight: 500
}
.nawsletter_banner {
  border-radius: var(--spacing--small);
  background-image: url(../image/66fbc9cd3e31c93fc4959922_banner.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 9rem 4rem;
  position: relative;
  overflow: hidden
}
.image-bkg-container {
  z-index: 0;
  position: absolute;
  inset: 0%
}
.nawsletter_banner-content {
  z-index: 1;
  grid-column-gap: var(--spacing--large);
  grid-row-gap: var(--spacing--large);
  color: var(--white);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: relative
}
.sub-header {
  margin-bottom: var(--spacing--xhuge);
  border-bottom: 1px solid var(--color--beige);
  padding-bottom: 1.0625rem
}
.max-width-50 {
  max-width: 50%
}
.dropdown {
  border-bottom: 1px solid var(--color--beige);
  flex-flow: column;
  width: 100%
}
.dropdown_toggle {
  padding: var(--spacing--large)0px;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex
}
.dropdown_toggle.w--open {
  padding-left: 0
}
.icon_dropdown {
  width: var(--spacing--large);
  height: var(--spacing--large);
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex
}
.icon_dropdown.is-close {
  display: none
}
.dropdown_content-outer.w--open {
  background-color: #ddd0;
  position: relative
}
.dropdown_content-inner {
  padding-bottom: var(--spacing--xsmall)
}
.dropdown_rich-text p {
  color: var(--color--navy-blue-02);
  font-size: var(--font-size--body-s)
}
.icon_dropdown-close {
  width: var(--spacing--large);
  height: var(--spacing--large);
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: none
}
.icon_dropdown-close.is-close {
  display: none
}
.section-w-counter {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 4.6875rem;
  display: flex;
  position: relative
}
.tag {
  padding: var(--spacing--xsmall).75rem;
  border-radius: var(--spacing--xsmall);
  background-color: var(--white);
  color: var(--color--navy-blue);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex
}
.spacer-20 {
  width: 100%;
  padding-top: 1.25rem
}
.counter_wrapp-outer {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3.5rem;
  padding-bottom: 8.1875rem;
  display: flex
}
.counter_group {
  grid-column-gap: 4.8125rem;
  grid-row-gap: 4.8125rem;
  display: flex
}
.counter {
  letter-spacing: -.03em;
  font-size: 2.625rem
}
.filters-empty-state {
  padding: var(--font-size--heading-xs);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}
.pagination {
  justify-content: flex-start
}
.sort-form {
  margin-left: auto
}
.vod-player_scaffold {
  flex: 1;
  align-items: flex-start;
  margin-top: -5rem;
  padding-top: 5rem;
  display: flex
}
.vod-player_main-column {
  flex-flow: column;
  flex: 1;
  display: flex
}
.vod-player_chapters-column {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-context--stroke);
  background-color: var(--color--off-white);
  flex-flow: column;
  width: 35%;
  height: calc(100dvh - 5rem);
  display: flex;
  position: sticky;
  top: 5rem;
  overflow: hidden
}
.vod-player_chapter-navigation {
  padding: 1rem var(--utilities--horizontal-padding-global);
  border-bottom: 1px solid var(--color-context--stroke)
}
.button_secondary {
  height: var(--button--m-size);
  padding-right: var(--button--vertical-padding);
  padding-left: var(--button--vertical-padding);
  border-top-left-radius: var(--button--radius);
  border-top-right-radius: var(--button--radius);
  border-bottom-left-radius: var(--button--radius);
  border-bottom-right-radius: var(--button--radius);
  font-size: var(--button--label-size);
  line-height: var(--button--label-height);
  white-space: nowrap;
  border-style: solid;
  border-width: 1px;
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: inline-flex
}
.button_secondary.with-leading-icon {
  padding-left: var(--button--vertical-padding-with-icon);
  grid-column-gap: var(--button--gap);
  grid-row-gap: var(--button--gap);
  align-items: center;
  display: flex
}
.button_secondary.with-trailing-icon {
  padding-right: var(--button--vertical-padding-with-icon);
  grid-column-gap: var(--button--gap);
  grid-row-gap: var(--button--gap);
  align-items: center;
  display: flex
}
.button_secondary.vod_collection_category_link {
  margin-left: auto
}
.button_secondary.size-l {
  height: var(--button--l-size);
 background-color: #244888;
	color:#fff;
}
.button_secondary.fill-width {
  width: 100%
}
.vod-player_player {
  aspect-ratio: 16/9;
  width: 100%;
  padding: 0
}
.vod-player_tabs_menu {
  z-index: 1;
  padding-top: 1rem;
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  border-top: 1px solid var(--color-context--stroke);
  border-bottom: 1px solid var(--color-context--stroke);
  background-color: var(--color--off-white);
  display: flex
}
.vod-player_tabs_menu.on_vod-product {
  z-index: 1;
  max-width: var(--utilities--container-global);
  background-color: #0000;
  border-top: 1px #000;
  border-left: 1px #000;
  border-right: 1px #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: relative
}
.vod-player_tabs_tab {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  text-align: center;
  border-top: 1px solid #0000;
  border-left: 1px solid #0000;
  border-right: 1px solid #0000;
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
  margin-bottom: -1px;
  padding: .75rem 2rem;
  font-weight: 500
}
.vod-player_tabs_tab.is-active {
  border-top-color: var(--color-context--stroke);
  border-right-color: var(--color-context--stroke);
  border-left-color: var(--color-context--stroke);
  background-color: var(--white);
  color: var(--color--navy-blue)
}
.vod-player_tabs_tab.is-chapters {
  display: none
}
.vod-global_tabs_pane {
  padding: 2rem var(--utilities--horizontal-padding-global)
}
.vod-player_header_title {
  font-size: var(--typography--header-m-size);
  line-height: var(--typography--header-m-line-height)
}
.vod-player_metadata_text {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  font-weight: 500;
  display: inline
}
.vod-player_metadata_text.is-dimmed {
  color: var(--color--navy-blue-02)
}
.vod-player_metadata_separator {
  background-color: var(--color-context--stroke);
  width: 1px;
  display: inline-flex
}
.vod-player_metadata_container {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex
}
.vod-player_header_title_container {
  margin-bottom: 1rem
}
.vod-player_badges_container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex
}
.vod-player_bagde {
  background-color: var(--color--light-beige-02);
  font-size: var(--typography--badge-size);
  line-height: var(--typography--badge-line-height);
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: .5rem;
  padding: .25rem .75rem;
  font-weight: 500
}
.vod-player_stars {
  width: auto;
  height: 1rem;
  display: inline-flex
}
.vod-player_stars_container {
  display: flex
}
.vod-player_metadata_container_v2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  align-items: center;
  display: flex
}
.vod-player_review_container, .vod-player_metadata_with_icon_container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex
}
.vod-player_metadata_icon {
  aspect-ratio: 1;
  height: 1rem
}
.vod-player_metadata_icon.is-dimmed {
  color: var(--color--navy-blue-02)
}
.vod-player_pane_section-separator {
  border: 1px solid var(--color-context--stroke);
  height: 1px
}
.vod-global_pane_header {
  padding-bottom: 1.5rem
}
.vod-player_pane_section {
  border-top: 1px solid var(--color-context--stroke);
  margin-bottom: -1px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}
.vod-player_metadata_container_v4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex
}
.vod-global_metadata_group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex
}
.vod-global_metadata_group.is-product-summary {
  padding-bottom: 1rem
}
.vod-player_pane_section_header {
  font-size: var(--typography--body-xl-size);
  line-height: var(--button--m-size);
  font-weight: 500
}
.vod-global_section_header_container {
  margin-bottom: 1rem
}
.vod-player_section_body {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  max-width: 90ch
}
.vod-player_section_body p {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.vod-global_pane_section_text-content_layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex
}
.vod-player_chapters_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid var(--color-context--stroke);
  background-color: var(--white);
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex
}
.vod-player_chapters_header.is-mobile {
  display: none
}
.vod-player_chapters_header_title {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  font-weight: 500
}
.vod-player_chapters_time {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  justify-content: flex-end;
  align-self: center;
  align-items: stretch;
  margin-left: auto;
  display: flex
}
.vod-player_progress_component {
  aspect-ratio: 1;
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  height: 3.5rem;
  margin-left: auto;
  font-weight: 500;
  display: none;
  position: relative
}
.vod-player_progress_circle_progress {
  transform-origin: 50%;
  transform: rotate(-90deg)
}
.vod-player_progress_container {
  display: block
}
.vod-player_progress_value {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}
.vod-player_chapters_list {
  flex: 1;
  margin-bottom: -1px;
  overflow: auto
}
.vod-player_chapters_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid var(--color-context--stroke);
  background-color: var(--white);
  cursor: pointer;
  flex-flow: row;
  padding: 1rem 1.5rem;
  transition: all .1s;
  display: flex
}
.vod-player_chapters_item:hover {
  background-color: var(--color--navy-blue-02);
  color: var(--white)
}
.vod-player_chapters_radio_group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex
}
.vod-player_chapters_item_label-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  flex-flow: column;
  display: flex
}
.vod-player_chapters_radio_icon {
  border-style: solid;
  border-width: 1px;
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
  border-radius: 50%;
  flex: none;
  width: 1rem;
  height: 1rem;
  padding: 0;
  position: relative
}
.vod-player_chapters_radio_input {
  display: none
}
.align-y_middle {
  vertical-align: middle
}
.vod-player_chapters_item_watch-now-text {
  text-transform: uppercase;
  font-weight: 500
}
.vod-player_page-wrapper {
  flex-flow: column;
  height: 100dvh;
  padding-top: 5rem;
  display: flex
}
.footer_container {
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global)
}
.footer_content {
  grid-column-gap: 2rem;
  border-top: 1px solid var(--color-context--stroke);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.vod-player_input_simple-input {
  height: var(--button--m-size);
  padding-right: var(--inputs--vartical-padding);
  padding-left: var(--inputs--vartical-padding);
  border: 1px solid var(--color-context--stroke);
  border-radius: var(--button--radius);
  width: 100%;
  display: block
}
.vod-player_input_simple-input.with-leading-icon {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  background-image: url(../image/66ded19669ae7907fd36f760_search.svg);
  background-position: 1rem;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  padding-left: 3rem
}
.vod-player_input_simple-input.is-vod-player_input-search {
  width: 15rem
}
.button_primary {
  height: var(--button--m-size);
  padding-right: var(--button--vertical-padding);
  padding-left: var(--button--vertical-padding);
  border-radius: var(--button--radius);
  background-color: var(--button--background-color-primary);
  color: var(--white);
  font-size: var(--button--label-size);
  line-height: var(--button--label-height);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: inline-flex
}
.button_primary.is-large {
  height: var(--button--m-size);
  overflow: hidden
}
.button_primary.is-beige {
  background-color: var(--color--light-beige-03);
  color: var(--color--navy-blue)
}
.button_primary.size-l {
  height: var(--button--l-size)
}
.button_primary.fill-width {
  width: 100%
}
.vod-player_comments_actions_buttons-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-left: auto;
  display: flex
}
.vod-global_post_actions_container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  display: flex
}
.comments_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--color-context--stroke);
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex
}
.comments_component.is-post {
  background-color: var(--color--off-white);
  border: 1px #000;
  border-radius: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem
}
.comments_avatar {
  aspect-ratio: 1;
  border-radius: 50%;
  flex: none;
  height: 3rem;
  overflow: hidden
}
.comments_title {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  margin-bottom: .5rem;
  font-weight: 500
}
.comments_body {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.comments_metadata {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-top: 1.5rem;
  font-weight: 500
}
.comments_actions_container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: flex-start;
  display: flex
}
.comments_actions_element {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex
}
.context-menu_icon {
  aspect-ratio: 1;
  color: var(--color--navy-blue-03);
  width: auto;
  height: 1.25rem
}
.button_text {
  font-size: var(--button--label-size);
  line-height: var(--button--label-height);
  white-space: nowrap;
  font-weight: 500
}
.button_text.with-leading-icon {
  grid-column-gap: var(--button--gap);
  grid-row-gap: var(--button--gap);
  align-items: center;
  display: flex
}
.vod-player_input_label {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-bottom: .25rem;
  font-weight: 500
}
.vod-player_input_group {
  margin-bottom: 1.5rem
}
.vod-player_input_group.is-bottom-padding-off {
  margin-bottom: 0
}
.vod-player_input_textarea {
  padding-top: .5rem;
  padding-right: var(--inputs--vartical-padding);
  padding-left: var(--inputs--vartical-padding);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-context--stroke);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-context--stroke);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-context--stroke);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-context--stroke);
  border-top-left-radius: var(--button--radius);
  border-top-right-radius: var(--button--radius);
  border-bottom-left-radius: var(--button--radius);
  border-bottom-right-radius: var(--button--radius);
  resize: vertical;
  width: 100%;
  min-height: 12.5rem;
  display: block
}
.vod-global_form_actions_container {
  align-items: center;
  margin-top: 1rem;
  display: flex
}
.button_tertiary {
  height: var(--button--m-size);
  padding-right: var(--button--vertical-padding);
  padding-left: var(--button--vertical-padding);
  border-radius: var(--button--radius);
  font-size: var(--button--label-size);
  line-height: var(--button--label-height);
  text-align: center;
  font-weight: 500
}
.button_tertiary.is-large {
  height: var(--button--m-size)
}
.vod-global_form_actions_buttons-group_right {
  margin-left: auto
}
.admin_form {
  background-color: #0000
}
.admin_input_simple {
  padding-right: var(--inputs--vartical-padding);
  padding-left: var(--inputs--vartical-padding);
  border: 1px solid var(--color-context--stroke);
  border-radius: var(--button--radius);
  width: 100%;
  height: 3.5rem
}
.admin_input_simple.is-longer {
  width: 70%
}
.admin_input_simple.is-shorter {
  width: 30%
}
.admin_input_simple.has_suffix_percentage {
  position: relative
}
.admin_input_label {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-bottom: .5rem;
  font-weight: 500
}
.admin_input_info {
  font-size: var(--typography--body-xs-size);
  line-height: var(--typography--body-xs-line-height);
  margin-top: .25rem;
  display: none
}
.admin_input_component {
  margin-bottom: 3rem
}
.admin_form_card {
  background-color: var(--color--off-white);
  border-radius: 1rem;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  overflow: hidden
}
.admin_form_heading {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height);
  font-weight: 500
}
.admin_input_select {
  padding-right: var(--inputs--vartical-padding);
  padding-left: var(--inputs--vartical-padding);
  border: 1px solid var(--color-context--stroke);
  border-radius: var(--button--radius);
  width: 100%;
  height: 3.5rem
}
.admin_input_select.is-multi {
  min-height: 10rem;
  padding-top: 1rem;
  padding-bottom: 1rem
}
.admin_input_select_multi_option {
  padding: .5rem
}
.admin_form_actions {
  border-top: 1px solid var(--color-context--stroke);
  padding-top: 3rem;
  display: flex
}
.vod-player_navigation_component {
  z-index: 999;
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  border-bottom: 1px solid var(--color-context--stroke);
  background-color: var(--color--off-white);
  height: 5rem;
  position: sticky;
  top: 0
}
.vod-player_navigation_component:where(.w-variant-703e8815-202a-52da-4043-5061a097784b) {
  background-color: var(--white)
}
.vod-player_navigation_container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  height: 100%;
  display: flex
}
.vod-player_navigation_logo {
  height: 1rem
}
.comments_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  display: flex
}
.comments_content {
  flex: 1
}
.admin_input_group_columns {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex
}
.admin_input_group_action {
  margin-top: 1rem
}
.admin_input_group_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}
.vod-player_comment_replies {
  margin-top: 1.5rem
}
.vod-player_text-size-regular {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.vod-player_comment_replies_counter {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  margin-bottom: 1.5rem;
  font-weight: 500
}
.context-menu_component {
  flex-flow: column;
  align-items: flex-end;
  display: flex;
  position: relative
}
.context-menu_drawer {
  z-index: 10;
  border: 1px solid var(--color-context--stroke);
  background-color: var(--white);
  border-radius: .5rem;
  width: 12.5rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem;
  display: none;
  position: absolute;
  inset: auto 0% -.5rem auto;
  transform: translateY(100%);
  box-shadow: 0 1.25rem 1.75rem -.5rem #00000026
}
.context-menu_action {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  cursor: pointer;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-weight: 500;
  transition: all .1s;
  display: block
}
.context-menu_action:hover {
  background-color: var(--color--off-white)
}
.vod-global_post_edit {
  border-top: 1px solid var(--color-context--stroke);
  border-bottom: 1px solid var(--color-context--stroke);
  background-color: var(--color--off-white);
  padding: 1.5rem 1rem
}
.vod-player_comment_post {
  margin-bottom: 1.5rem
}
.vod-player_add-response_component {
  margin-top: 1.5rem
}
.dialog_overlay {
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  background-color: var(--color--navy-blue-a40);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%
}
.dialog_component {
  z-index: 9999
}
.dialog_component.open {
  display: block
}
.dialog_container {
  background-color: var(--white);
  border-radius: 1rem;
  width: 100%;
  max-width: 31.25rem;
  padding: 1.5rem;
  overflow: hidden
}
.dialog_container.is_commerce-addtocart {
  max-width: 44.5rem
}
.dialog_title {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  margin-bottom: .5rem;
  font-weight: 500
}
.dialog_body {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height)
}
.dialog_actions {
  margin-top: 1rem
}
.dialog_actions_right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-left: auto;
  display: flex
}
.vod-list_header {
  background-color: var(--color--light-beige-04);
  position: relative
}
.vod_header_sygnet {
  z-index: -1;
  opacity: .32;
  width: calc(50% + 7rem);
  position: absolute;
  inset: 50% auto auto -7rem;
  transform: translate(0)
}
.vod-list_categories_collection-links {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  display: flex
}
.navigation_link {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  white-space: nowrap;
  font-weight: 500
}
.vod_listing {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex
}
.vod_collection_categories {
  flex: 1
}
.vod_collection_list {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.vod_collection_item_image {
  aspect-ratio: 3/2;
  border-radius: .75rem;
  margin-bottom: .75rem;
  overflow: hidden
}
.vod_collection_item_title {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  font-weight: 500;
	text-align: center;
	text-transform: uppercase;

}
.vod_collection_item_expert {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  margin-top: .5rem;
  font-weight: 500
}
.vod_collection_item_description {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height)
}
.vod_collection_item_description.text-style-2lines {
  margin-top: .75rem
}
.vod_collection_item_price {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  margin-top: .75rem;
  font-weight: 500
}
.vod_collection_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--color-context--stroke);
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex
}
.vod_collection_category_header_title {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  font-weight: 500
}
.vod_collection_category_link {
  height: var(--button--s-size);
  padding-right: var(--button--vertical-padding);
  padding-left: var(--button--vertical-padding);
  border-radius: var(--button--radius);
  background-color: var(--color--light-beige-02);
  font-size: var(--button--label-size);
  line-height: var(--button--label-height);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  font-weight: 500;
  display: flex
}
.vod_collection_categories_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex
}
.vod_filters_container {
  width: 14rem
}
.navi-menu_divider {
  background-color: var(--color-context--stroke);
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem
}
.vod_collection {
  flex: 1
}
.vod-product_header_inner {
  z-index: 1;
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  position: relative
}
.vod-product_header_content {
  z-index: 1;
  position: relative
}
.vod-product_main-content_column_wider {
  flex: 1
}
.to-be-removed {
  max-width: var(--utilities--container-global);
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex
}
.div-block-31 {
  max-width: var(--utilities--container-global);
  padding-right: var(--utilities--horizontal-padding-global);
  background-color: #fff;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex
}
.div-block-32 {
  flex: 1
}
.vod-product_tabs_menu_container {
  background-color: var(--color--light-beige-04);
  position: relative
}
.vod-product_main-content_container {
  width: 60%
}
.vod-product_main-content_scaffold {
  max-width: var(--utilities--container-global);
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex
}
.vod-product_tabs_additional-bg {
  background-color: var(--color--light-beige-04);
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  transform: translate(calc(45rem - 50vw))
}
.vod-product_tabs_additional-bg.for_tab_navigation, .vod-product_tabs_additional-bg.has-bottom-stroke {
  border-bottom: 1px solid var(--color-context--stroke)
}
.vod-product_commerce-cart {
  padding-right: var(--utilities--horizontal-padding-global);
  flex: 1;
  justify-content: flex-end;
  padding-bottom: 2rem;
  display: flex;
  position: sticky;
  top: 8rem
}
.expert_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex
}
.expert_header {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-bottom: 1px solid var(--color-context--stroke);
  flex-flow: column;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex
}
.expert_title {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  font-weight: 500
}
.expert_subheading {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  font-weight: 500
}
.expert_body_heading {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  margin-bottom: 1rem;
  font-weight: 500
}
.expert_socials {
  border-top: 1px solid var(--color-context--stroke);
  margin-top: 1rem;
  padding-top: 1rem
}
.expert_body_description {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.vod-commerce-cart_subheading {
  font-size: var(--typography--body-xs-size);
  line-height: var(--typography--body-xs-line-height);
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-weight: 500
}
.vod-commerc-cart_heading {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height)
}
.vod-commerce-cart_header {
  border-bottom: 1px solid var(--color-context--stroke);
  margin-bottom: 1rem;
  padding-bottom: 1rem
}
.vod-commerce-cart_expert_avatar {
  aspect-ratio: 1;
  border-radius: 50%;
  height: 1.5rem;
  overflow: hidden
}
.vod-commerce-cart_expert_container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  margin-top: 1rem;
  display: flex
}
.vod-commerce-cart_expert_title {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  font-weight: 500
}
.vod-product_summary_actions {
  border-top: 1px solid var(--color-context--stroke);
  margin-top: 1rem;
  padding-top: 1rem
}
.vod-product_summary_actions.is-mobile {
  display: none
}
.vod-commerce-cart_banner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--off-white);
  border-radius: .5rem;
  align-items: center;
  height: 2.75rem;
  margin-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex
}
.vod-commerc-cart_banner_text {
  font-size: var(--typography--body-xs-size);
  line-height: var(--typography--body-xs-line-height);
  flex: 1
}
.vod-commerc-cart_banner_icon {
  aspect-ratio: 1;
  height: 1.5rem
}
.vod-commerc-cart_banner_logo {
  width: auto;
  height: 1.125rem
}
.vod-commerce-cart_price {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height);
  vertical-align: top;
  font-weight: 500;
  display: inline-block
}
.navigation_links_desktop {
  display: flex
}
.navigation_actions_desktop {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex
}
.context-menu_drawer_header {
  border-bottom: 1px solid var(--color-context--stroke);
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-xs-size);
  line-height: var(--typography--body-xs-line-height);
  margin-bottom: .5rem;
  padding: .5rem 1rem;
  font-weight: 500
}
.context-menu_drawer_header.has_top-padding {
  margin-top: .5rem
}
.navigation_dropdown_drawer {
  color: var(--color--navy-blue);
  background-color: #0000;
  padding-top: .5rem
}
.navigation_dropdown_drawer.is-aligned-right {
  right: 0%
}
.page-loader-2 {
  z-index: 9999;
  background-color: #e5decc;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%
}
.reviews_time {
  color: var(--color--navy-blue-03);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  font-weight: 500
}
.vod-product_review_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex
}
.reviews_user {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  font-weight: 500
}
.vod-product_review_body {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  margin-top: 1rem
}
.vod-product_review_username_container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex
}
.vod-product_review_rating_label {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  margin-right: .5rem;
  font-weight: 500
}
.vod-product_review_rating_container {
  align-items: center;
  display: flex
}
.vod-product_content_title {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  flex: 1
}
.vod-product_content_time {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  font-weight: 500
}
.vod-product_content_icon {
  aspect-ratio: 1;
  flex: none;
  height: 1.5rem
}
.vod-product_content_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--color-context--stroke);
  border-bottom: 1px solid var(--color-context--stroke);
  align-items: center;
  margin-bottom: -1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex
}
.commerce_cart_button_icon {
  width: auto;
  height: 100%
}
.commerce_cart_button {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .1s;
  display: flex;
  position: relative
}
.commerce_cart_button:hover {
  background-color: var(--color--light-beige-04);
  color: var(--color--navy-blue)
}
.commerce_cart_button_counter {
  aspect-ratio: 1;
  background-color: var(--color--error-02);
  color: var(--white);
  font-size: var(--typography--body-xs-size);
  line-height: var(--typography--body-xs-line-height);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: .875rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto
}
.commerce_cart_container {
  border: 1px solid var(--color-context--stroke);
  background-color: var(--white);
  box-shadow: var(--shadow--x)var(--shadow--y)var(--shadow--blur)var(--shadow--size)var(--shadow--color-dark);
  color: var(--color--navy-blue);
  border-radius: 1rem;
  width: 32rem;
  display: none;
  position: absolute;
  inset: auto -1.5rem -.5rem auto;
  overflow: hidden;
  transform: translateY(100%)
}
.commerce_cart_container.open {
  display: block
}
.commerce_cart_header {
  justify-content: space-between;
  padding: 1.5rem;
  display: flex
}
.commerce_cart_content {
  max-height: 20rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: auto
}
.commerce_cart_content.is-empty {
  text-align: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}
.commerce_cart_actions {
  border-top: 1px solid var(--color-context--stroke);
  background-color: var(--color--off-white);
  padding: 1.5rem
}
.commerce_cart_component {
  position: relative
}
.commerce_cart_heading {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  font-weight: 500
}
.dialog_button-close {
  aspect-ratio: 1;
  height: 1.5rem;
  margin-left: auto
}
.commerce_cart_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--color-context--stroke);
  border-bottom: 1px solid var(--color-context--stroke);
  margin-bottom: -1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex
}
.commerce_cart_item.on_addtocart_modal {
  border-top-style: none
}
.commerce_cart_item_image {
  aspect-ratio: 1;
  border-radius: .75rem;
  height: 6.25rem;
  overflow: hidden
}
.commerce_cart_item_title {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  font-weight: 500
}
.commerce_cart_item_subtitle {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  font-weight: 500
}
.commerce_cart_item_price {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  font-weight: 500
}
.commerce_cart_item_content {
  flex-flow: column;
  flex: 1;
  display: flex
}
.commerce_cart_actions_subtotal {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  justify-content: space-between;
  margin-bottom: 1.5rem;
  font-weight: 500;
  display: flex
}
.commerce_cart_filled {
  display: none
}
.commerce_cart_filled.open {
  display: block
}
.commerce_cart_empty_text {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height)
}
.navigation_account {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
  overflow: hidden
}
.navigation_auth {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex
}
.admin_page {
  display: flex
}
.admin_menu {
  border-right: 1px solid var(--color-context--stroke);
  background-color: #f5f6f8;
  width: 16rem;
  height: 100dvh;
  padding-left: 1rem;
  padding-right: 1rem;
  position: sticky;
  top: 0
}
.admin_main {
  flex: 1
}
.admin_navigation {
  z-index: 1;
  border-bottom: 1px solid var(--color-context--stroke);
  background-color: #fff;
  height: 3.75rem;
  position: sticky;
  top: 0
}
.admin_menu_header {
  align-items: center;
  height: 3.75rem;
  display: flex
}
.admin_menu_header_logo {
  height: .875rem
}
.admin_menu_list {
  padding-left: 0
}
.admin_menu_list_item {
  margin-bottom: .5rem;
  display: block
}
.admin_menu_list_item_link {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  border-radius: .375rem;
  padding: .5rem;
  font-weight: 500;
  transition: all .1s;
  display: block
}
.admin_menu_list_item_link:hover, .admin_menu_list_item_link.w--current {
  background-color: #e0e4e9
}
.admin_workspace {
  flex: 1
}
.admin_workspace_container {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem
}
.admin_workspace_heading {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height);
  font-weight: 600
}
.admin_workspace_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex
}
.admin_table {
  border-collapse: collapse;
  table-layout: auto;
  width: 100%;
  display: table
}
.admin_table_header {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-xs-size);
  line-height: var(--typography--body-xs-line-height);
  background-color: #f5f6f8;
  height: 2rem;
  font-weight: 500;
  display: table-header-group
}
.admin_table_header_row {
  display: table-row;
  overflow: hidden
}
.admin_table-cell {
  white-space: nowrap;
  vertical-align: middle;
  padding: .75rem 1rem;
  display: table-cell
}
.admin_table-cell.is-action {
  border-start-end-radius: .5rem;
  border-end-end-radius: .5rem;
  width: 3.5rem
}
.admin_table-cell.is_header_start {
  border-start-start-radius: .5rem;
  border-end-start-radius: .5rem
}
.admin_table-cell.wider {
  width: 100%
}
.admin_table-cell.is_no_wrap {
  white-space: nowrap
}
.admin_table-cell.is_first {
  width: 100%
}
.admin_table-row_header {
  height: 2rem;
  display: table-row
}
.admin_table_body {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  display: table-row-group
}
.div-block-38 {
  display: table-row
}
.admin_table_body_row {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-context--stroke);
  display: table-row
}
.admin_workspace_header_actions {
  margin-left: auto
}
.icon-s {
  aspect-ratio: 1;
  height: 1.5rem
}
.admin_table_action_button {
  border-radius: .375rem;
  transition: all .2s
}
.admin_table_action_button:hover {
  background-color: var(--color--off-white)
}
.admin_table_badge {
  color: #00713f;
  font-size: var(--typography--body-xs-size);
  line-height: var(--typography--body-xs-line-height);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #00713f14;
  border-radius: .25rem;
  align-items: center;
  height: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 500;
  display: inline-flex
}
.admin_table_badge.is_draft {
  color: #e27200;
  background-color: #e2720014
}
.select_container {
  position: relative
}
.context-menu_button {
  aspect-ratio: 1;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  transition: all .15s;
  display: flex
}
.context-menu_button:hover {
  background-color: var(--color--navy-blue-a10)
}
.vod_filters_group {
  padding-bottom: 1.5rem
}
.vod_filters_link {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  border-radius: .5rem;
  padding: .5rem 1rem;
  font-weight: 500;
  transition: all .1s;
  display: block
}
.vod_filters_link:hover {
  background-color: var(--color--off-white)
}
.vod_filters_link.w--current {
  background-color: var(--color--navy-blue);
  color: var(--white)
}
.vod_filters_dropdown_content_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex
}
.vod_filters_dropdown_content_item {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  font-weight: 500;
  display: flex
}
.vod_filters_checkbox {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex
}
.vod_filters_header_mobile, .vod_listing_actions_mobile_container {
  display: none
}
.masterclass_tabs_content_title {
  font-size: var(--typography--xs-header-size);
  line-height: var(--typography--xs-header-height);
  font-weight: 500
}
.masterclass_tabs_content_expert {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-top: .5rem;
  font-weight: 500
}
.masterclass_tabs_content_date_label {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.masterclass_tabs_content_date_icon {
  aspect-ratio: 1;
  height: 1.5rem
}
.masterclass_tabs_content_description {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.masterclass_tabs_content_price {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height);
  font-weight: 500
}
.masterclass_tabs_content_price.is-compare {
  font-weight: 400;
  text-decoration: line-through;
  display: none
}
.masterclass_tabs_content_cta {
  margin-top: 2rem
}
.masterclass_tabs_content_price_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: inline-flex
}
.masterclass_tabs_list {
  border-bottom: 1px solid var(--color--separator)
}
.masterclass_tabs_date_day {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height);
  font-weight: 500
}
.masterclass_tabs_date_month {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height)
}
.banner_header {
  font-size: var(--typography--l-header-size);
  line-height: var(--typography--l-header-height);
  max-width: 60rem;
  font-weight: 500
}
.banner_body {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  max-width: 40rem
}
.padding-header {
  padding-top: 3rem;
  padding-bottom: 3rem
}
.navigation_elements {
  z-index: 999;
  position: sticky;
  top: 0
}
.collection_empty_default {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  background-color: #0000;
  padding: 0
}
.vod-product_actions_watch {
  display: none
}
.masterclass_features_cards {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 8rem;
  display: flex
}
.masterclass_features_card {
  box-shadow: var(--shadow--x)var(--shadow--y)var(--shadow--blur)var(--shadow--size)var(--shadow--color-light);
  background-color: #fff;
  border-radius: .5rem;
  flex: 1;
  padding: 2.5rem 2rem
}
.masterclass_features_card.is-middle {
  position: relative;
  bottom: 1.5rem
}
.masterclass_features_card_icon {
  height: 3rem;
  margin-bottom: 4.5rem
}
.masterclass_features_card_title {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height);
  font-weight: 500
}
.masterclass_features_card_texts {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex
}
.masterclass_features_card_body {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height)
}
.commerce_cart_item_bottom {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  display: flex
}
.masterclass_features_category_header {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height);
  font-weight: 500
}
.masterclass_features_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex
}
.masterclass_features_header {
  width: 50%
}
.masterclass_features_title {
  font-size: var(--typography--l-header-size);
  line-height: var(--typography--l-header-height);
  font-weight: 500
}
.masterclass_features_list {
  width: 50%
}
.masterclass_features_category_icon {
  margin-left: auto
}
.masterclass_features_dropdown {
  border-bottom: 1px solid var(--color-context--stroke-beige);
  display: block
}
.masterclass_features_dropdown_toggle {
  align-items: center;
  padding: 2rem 0;
  display: flex
}
.masterclass_features_dropdown_icon {
  margin-left: auto
}
.masterclass_features_dropdown_content_outer {
  background-color: #0000;
  position: relative
}
.masterclass_features_dropdown_content_inner {
  padding-bottom: 1.5rem
}
.liveclass_counter-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  place-content: center;
  align-items: flex-start;
  font-size: 2.625rem;
  line-height: 1.1;
  display: flex
}
.button-classic-2 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000f55;
  border: 1px solid #000f55;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  padding: .25rem 2rem;
  line-height: 1.2;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: inline-flex;
  position: relative
}
.button-classic-2:hover {
  color: #000f55;
  background-color: #fff
}
.button-classic-2.is-beige {
  color: #000f55;
  background-color: #e5decc;
  border-color: #e5decc
}
.button-classic-2.is-linear {
  color: currentColor;
  background-color: #0000;
  border-color: currentColor
}
.button-classic-2.is-secondary {
  color: #000f55;
  background-color: #0000
}
.button-classic-2.is-small {
  padding: .625rem .5rem .635rem;
  font-size: 1rem
}
.spacer-s-2 {
  width: 100%;
  padding-top: 1rem
}
.heading-l-2 {
  letter-spacing: -.02em;
  font-size: 4.25rem;
  font-weight: 500;
  line-height: 1
}
.text-size-xs-2 {
  font-size: 1rem
}
.spacer-h-2 {
  width: 100%;
  padding-top: 4rem
}
.masterclass_counter_component {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex
}
.masterclass_counter_title {
  font-size: var(--typography--l-header-size);
  line-height: var(--typography--l-header-height);
  font-weight: 500
}
.masterclass_counter_tag {
  margin-bottom: 3rem
}
.masterclass_counter_expert_avatar {
  border-radius: 1rem;
  width: 8rem;
  height: 8rem;
  margin-bottom: 1.25rem;
  overflow: hidden
}
.masterclass_counter_expert_name {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  margin-top: 1.5rem
}
.masterclass_counter_timestamp_counter {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  font-size: var(--typography--header-m-size);
  line-height: var(--typography--header-m-line-height);
  flex-flow: row;
  display: flex
}
.masterclass_counter_cta {
  margin-top: 8rem
}
.masterclass_counter_timestamp_subtitle {
  font-size: var(--typography--tag-size);
  line-height: var(--typography--tag-height);
  text-transform: uppercase;
  margin-top: 3.5rem;
  margin-bottom: 1rem;
  font-weight: 500
}
.page-loader_layout {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex
}
.masterclass_features_dropdown_content_body {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height)
}
.admin_form_component {
  z-index: 9999;
  display: none
}
.admin_form_overlay {
  background-color: var(--color--navy-blue-a50);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: fixed;
  inset: 0%;
  overflow: auto
}
.admin_form_header {
  align-items: center;
  margin-bottom: 3rem;
  display: flex
}
.vod_collection_item_link {
  opacity: 0;
  display: flex;
  position: absolute;
  inset: 0%
}
.vod_collection_item {
  position: relative
}
.header {
  padding-top: var(--utilities--section-padding-global);
  padding-bottom: var(--utilities--section-padding-global)
}
.header.is_home {
  color: var(--white);
  margin-top: calc(var(--utilities--navigation-height)*-1);
  padding-bottom: 1.75rem;
  padding-top: calc(var(--utilities--navigation-height)*2);
  flex-flow: column;
  height: 100dvh;
  display: flex;
  position: relative
}
.header.for_background {
  color: var(--white);
  margin-top: calc(var(--utilities--navigation-height)*-1);
  padding-top: 8rem;
  position: relative
}
.header.for_background.is_fill-height {
  height: 100dvh
}
.header.is_simple, .header.padding-bottom-off {
  padding-bottom: 0
}
.header.for_breadcrumbs {
  padding-top: 2rem
}
.section_background {
  z-index: -1;
  position: absolute;
  inset: 0%
}
.subgrid_10 {
  grid-template-columns: subgrid;
  grid-column: 1/-1
}
.header_content.is_home {
  flex-flow: column;
  flex: 1;
  display: flex
}
.header_content.for_fill-height {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex
}
.header_content.has_stroke {
  padding-bottom: var(--utilities--section-padding-global);
  border-bottom: 1px solid var(--color-context--stroke)
}
.padding-global-v2 {
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global)
}
.header_heading {
  font-size: var(--typography--l-header-size);
  line-height: var(--typography--l-header-height);
  max-width: 56rem;
  margin-bottom: 1.5rem
}
.header_paragraph {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  max-width: 36rem
}
.header_scroll_button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  flex-flow: column;
  display: inline-flex
}
.header_scroll_icon {
  aspect-ratio: 1;
  height: 1.5rem
}
.header_scroll_component {
  justify-content: center;
  align-items: flex-start;
  display: flex
}
.padding-section-global {
  padding-top: var(--utilities--section-padding-global);
  padding-bottom: var(--utilities--section-padding-global)
}
.section_header__center {
  text-align: center;
  flex-flow: column;
  grid-column: 2/-2;
  align-items: center;
  margin-bottom: 5rem;
  display: flex
}
.section_header__center.subgrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  display: grid
}
.section_header_title {
  border-bottom: 1px solid var(--color-context--stroke);
  font-size: 46px;
  line-height: var(--typography--body-l-line-height);
  width: 100%;
  margin-bottom: 2rem;
  padding-bottom: 2.5rem;
	font-weight: 900;
	text-transform: uppercase;
	color: #244888;
}
.section_header_heading_smaller {
  font-size: 30px;
  line-height: var(--typography--header-m-line-height);
  font-weight: 900;
	color: #000;
	text-transform:uppercase;
}
.section_header_heading_smaller.inside_grid_left {
  grid-column: 1/span 5
}
.section_header_heading_smaller.has_max-width_small {
  max-width: 48rem
}
.section_header_heading_smaller.has_max-width_large {
  max-width: 62rem
}
.section_header_paragraph__default {
  max-width: 37.5rem;
  margin-top: 1.5rem
}
.section_header {
  margin-bottom: 2rem
}
.section_header.is-center {
  text-align: center;
  flex-flow: column;
  grid-column: 1/-1;
  align-items: stretch;
  display: flex
}
.section_header_text-layout {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid
}
.section_header_paragraph__right {
  grid-column: 8/span 5
}
.section_header_heading__grid-left {
  font-size: var(--typography--header-m-size);
  line-height: var(--typography--header-m-line-height);
  grid-column: 1/span 5;
  font-weight: 500
}
.layout-grid {
  z-index: -1;
  max-width: var(--utilities--container-global);
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%
}
.grid_col {
  background-color: #f5f5f5;
  width: 100%
}
.grid {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}
.section_full-stack {
  max-width: var(--utilities--container-global);
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 110px;
	padding-bottom: 20px;

  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative
}
.section_full-stack.is_home_who-we-are {
  color: var(--white);
  -webkit-clip-path: inset(-100% 0 0);
  clip-path: inset(-100% 0 0)
}
.section_full-stack.is_padding-top_double {
  padding-top: calc(var(--utilities--section-padding-global)*2)
}
.section_full-stack.is_background_beige {
  background-color: var(--color--light-beige-04)
}
.section_full-stack.is_padding-bottom_double {
  padding-bottom: calc(var(--utilities--section-padding-global)*2)
}
.section_full-stack.has_padding_bottom_off {
  padding-bottom: 0
}
.value-proposition_layout {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}
.value-proposition_layout.has_3-column {
  grid-template-columns: 1fr 1fr 1fr
}
.value-proposition_item {
  flex-flow: column;
  display: flex
}
.value-proposition_icon {
  height: 4rem
}
.value-proposition_heading {
  margin-top: var(--spacing--xlarge);
  margin-bottom: var(--spacing--large);
  font-size: 24px;
	text-transform:capitalize;
  line-height: var(--typography--header-s-line-height);
  font-weight: 700
}
.value-proposition_paragraph {
  color: var(--color--navy-blue-02);
  font-size: 1rem;
  line-height: var(--typography--body-l-line-height)
}
.value-proposition_line {
  margin-top: var(--spacing--large);
  background-color: var(--color-context--stroke);
  width: 1px;
  height: 9.75rem
}
.value-proposition_line.is-first {
  margin-top: 0;
  margin-bottom: var(--spacing--large);
  order: -1
}
.video_component-2 {
  z-index: 1;
  aspect-ratio: 16/9;
  color: #fff;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden
}
.video_play_icon-2 {
  aspect-ratio: 1;
  background-color: #e5decc80;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 4.5rem;
  display: flex
}
.inside_grid_2-2 {
  grid-column: 1/-1
}
.decoration_oval-blur-page-width-2 {
  width: 200vh;
  min-width: 200%;
  position: absolute;
  top: 8rem;
  left: 50%;
  transform: translate(-50%)
}
.decoration_oval-blur-page-width-2.is-top-0 {
  top: -15rem
}
.section_header_paragraph {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  max-width: 32rem;

}
.section_header_paragraph.is-center {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
	line-height: 30px;
}
.section_header_paragraph.inside_grid_right {
  grid-column: 8/-1;
  margin-top: 0
}
.section_header_part-of-content {
  grid-column: 1/span 6
}
.grid_column_8span5 {
  grid-column: 7/span 6
}
.subgrid {
  grid-template-columns: subgrid
}
.knowledge-base_iteme {
  grid-column: 1/-1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr
}
.knowledge-base_image {
  aspect-ratio: 3/2;
  border-radius: 1rem;
  grid-column: 1/span 2;
  overflow: hidden
}
.knowledge-base_component {
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  grid-column: 7/-1;
  display: grid
}
.knowledge-base_item {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  display: grid;
  position: relative
}
.knowledge-base_item.is-last {
  margin-bottom: 0
}
.knowledge-base_content {
  grid-column: 3/-1
}
.home-header_content_inner {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  height: 100%;
  margin-bottom: 5rem;
  display: flex
}
.section_header_cta {
  margin-top: 2rem
}
.section_header_cta.is-center {
  justify-content: center;
  display: flex
}
.knowledge-base_heading {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-weight: 500
}
.knowledge-base_meta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex
}
.knowledge-base_meta_avatar {
  aspect-ratio: 1;
  border-radius: 50%;
  height: 2rem;
  overflow: hidden
}
.knowledge-base_meta_label {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  font-weight: 500
}
.knowledge-base_meta_divider {
  background-color: var(--color-context--stroke);
  align-self: stretch;
  width: 1px
}
.knowledge-base_meta_labels {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex
}
.home_resources_layout {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 38.25rem;
  display: grid
}
.home_resources_box {
  color: var(--white);
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden
}
.home_resources_box.is-yt {
  background-color: var(--button--background-color-primary)
}
.home_resources_box.is-ig {
  background-color: var(--color--light-beige-03);
  color: var(--color--navy-blue)
}
.home_resources_background {
  position: absolute;
  inset: 0%
}
.home_resources_content {
  z-index: 1;
  margin-top: auto;
  position: relative
}
.home_resources_content_heading {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  margin-bottom: 1.5rem;
  font-weight: 500
}
.home_resources_content_icon {
  aspect-ratio: 1;
  height: 2rem
}
.video_metadata_content_inner-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex
}
.video_metadata_content_outer-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex
}
.heading-xs-2 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2
}
.badge_video-2 {
  color: #000f55;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-weight: 500;
  display: inline-block
}
.video_metadata_content_title {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  font-weight: 500
}
.section_home_who-we-are {
  padding-top: var(--utilities--section-padding-global);
  padding-bottom: var(--utilities--section-padding-global);
  color: var(--white);
  transform-style: preserve-3d;
  position: relative;
  transform: translateZ(0)
}
.grid_column_8span4 {
  grid-column: 8/span 5
}
.home_experts_image {
  border-radius: 1rem;
  overflow: hidden
}
.home_experts_image_blur {
  position: absolute;
  inset: auto -25% -30% auto
}
.home_experts_asset {
  position: relative
}
.slider_container {
  background-color: #0000;
  height: auto
}
.slider_mask {
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global)
}
.section_paddings {
  padding-top: var(--utilities--section-padding-global);

}
.section_paddings.has_background {
  color: var(--white);
  position: relative
}
.section_paddings.is_theme-dark {
  background-color: var(--button--background-color-primary);
  color: var(--white)
}
.section_paddings.is_home_faq {
  background-color: var(--button--background-color-primary);
  color: var(--white);
  padding-bottom: 0
}

.section_paddings.has_top-gradient {
  color: var(--white);
  transform-style: preserve-3d;
  transform: translateZ(0)
}
.section_paddings.is-top-off {
  padding-top: 0
}
.testimonials_card {
  margin-right: var(--utilities--grid-gap-global);
  padding: var(--spacing--large);
  background-color: var(--color--off-white);
  border-radius: 1rem;
  width: 26rem
}
.testimonials_body {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height)
}
.testimonials_meta {
  align-items: center;
  margin-top: 1rem;
  display: flex
}
.testimonials_meta_name {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.testimonials_meta_position {
  color: var(--color--navy-blue-03);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height)
}
.testimonials_meta_labels {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex
}
.testimonials_meta_logo {
  margin-left: auto
}
.slider_slider {
  width: auto
}
.testimonials_asset {
  aspect-ratio: 3/2;
  border-radius: .5rem;
  margin-bottom: 1rem;
  display: none;
  overflow: hidden
}
.slider_nav {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  display: flex
}
.slider_nav_button {
  height: var(--spacing--xxlarge);
  aspect-ratio: 1;
  border: 1px solid var(--button--stroke);
  border-radius: .5rem;
  padding: .75rem
}
.grid-global-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid
}
.dropdown_component-2 {
  text-wrap: balance;
  border-bottom: 1px solid #d9dbe5;
  display: block
}
.spacer-xh-2 {
  width: 100%;
  padding-top: 5rem
}
.dropdown_trigger-2 {
  grid-column-gap: 2rem;
  justify-content: space-between;
  width: 100%;
  padding: 2rem 0;
  display: flex
}
.separator-2 {
  background-color: #d9dbe5;
  height: 1px
}
.dropdown_content-paddings-2 {
  padding-bottom: 2rem;
  padding-right: 2rem
}
.text-size-s-2 {
  font-size: 1.125rem
}
.heading-l-3 {
  letter-spacing: -.02em;
  font-size: 4.25rem;
  font-weight: 500;
  line-height: 1
}
.heading-m-2 {
  font-size: 2.625rem;
  line-height: 1.1
}
.faq_dropdown_heading {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height);
  font-weight: 500
}
.dropdown_content_body {
  color: var(--color--navy-blue-04);
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height)
}
.grid-global-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid
}
.container-global-2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem
}
.spacer-xxl-2 {
  width: 100%;
  padding-top: 3rem
}
.wrap_solution-2 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative
}
.spacer-xxg-2 {
  width: 100%;
  padding-top: 12rem
}
.button-text-2 {
  color: #000f55;
  background-color: #0000;
  padding: 0;
  transition: all .3s cubic-bezier(.25, .46, .45, .94)
}
.button-text-2:hover {
  opacity: .8
}
.button-text-2.is-reverse {
  color: #fff
}
.section_cta_heading {
  font-size: var(--typography--l-header-size);
  line-height: var(--typography--l-header-height);
  font-weight: 500
}
.section_cta_cta {
  margin-top: 5rem
}
.grid_column_1span6 {
  grid-column: 1/span 6
}
.knowledge-base_list {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  display: grid
}
.knowledge-base_item_outer {
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  display: grid
}
.home_spotify {
  flex-flow: column;
  justify-content: center;
  height: 100%;
  display: none
}
.vod-global_post_empty {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  padding-top: 2rem;
  font-weight: 500
}
.banner_component {
  padding: var(--spacing--medium);
  background-color: var(--color--off-white);
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  border-radius: .5rem;
  font-weight: 500
}
.banner_icon {
  aspect-ratio: 1;
  height: 1.5rem
}
.vod-product_header_container {
  background-color: var(--color--light-beige-04);
  position: relative
}
.vod-global_header_heading {
  font-size: var(--typography--l-header-size);
  line-height: var(--typography--l-header-height)
}
.banner_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex
}
.banner_content.is_centered {
  justify-content: center;
  align-items: center
}
.vod-player_chapter-navigation_inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  display: flex
}
.live-sessions-features_layout {
  grid-template-columns: subgrid;
  grid-column: 7/-1
}
.live-sessions-features_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--color-context--stroke);
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex
}
.live-sessions-features_item.is-last {
  border-bottom-style: none
}
.live-sessions-features_body {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  font-weight: 500
}
.live-sessions-features_icon {
  aspect-ratio: 1;
  flex: none;
  height: 1.75rem
}
.section_heading_larger {
  font-size: var(--typography--l-header-size);
  line-height: var(--typography--l-header-height);
  font-weight: 500
}
.form-join-expert_component {
  grid-template-columns: subgrid;
  grid-column: 3/-3
}
.form-join-expert_input_label {
  color: var(--color--navy-blue-04);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-bottom: .25rem;
  font-weight: 500
}
.form-join-expert_input_element {
  height: var(--inputs--height);
  padding-right: var(--inputs--vartical-padding);
  padding-left: var(--inputs--vartical-padding);
  border-radius: var(--button--radius);
  color: var(--color--navy-blue)
}
.form-join-expert_input_component {
  margin-bottom: 2rem
}
.form-join-expert_input_message {
  color: var(--color--navy-blue-04);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-top: .25rem
}
.form-join-expert_input_textarea {
  padding: 1rem var(--inputs--vartical-padding);
  border-radius: var(--button--radius);
  color: var(--color--navy-blue);
  min-height: 12.5rem
}
.commerce_cart_addtocart_banner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #3c704c;
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  background-color: #c4decc;
  border-radius: .5rem;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-weight: 500;
  display: flex
}
.commerce_cart_addtocart_icon {
  aspect-ratio: 1;
  height: 1.5rem
}
.commerce_cart_addtocart_actions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex
}
.dialog_actions_inner {
  display: flex
}
.icon-3 {
  width: auto;
  height: 100%;
  display: block
}
.container-image-square-2 {
  aspect-ratio: 1;
  border-radius: 1rem;
  overflow: hidden
}
.form_message-error-2 {
  color: red;
  background-color: #0000;
  margin-top: .5rem;
  padding: 0;
  font-size: .875rem;
  position: absolute
}
.heading-s-2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1
}
.heading-s-2.text-weight-normal {
  font-weight: 400
}
.grid-global-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid
}
.grid-global-4.is-cards-classic {
  grid-row-gap: 2rem
}
.container-global-3 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem
}
.container-global-3.is-hero {
  z-index: 2;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative
}
.hero_navigation_separator-2 {
  padding-left: 1rem;
  padding-right: 1rem;
  display: inline-block
}
.spacer-xxl-3 {
  width: 100%;
  padding-top: 3rem
}
.spacer-xxh-2 {
  width: 100%;
  padding-top: 6rem
}
.spacer-xl-2 {
  width: 100%;
  padding-top: 2.5rem
}
.form_message-success-2 {
  background-color: #0000;
  border: 1px solid #000f55;
  border-radius: .5rem;
  height: 5.625rem;
  padding: 1.25rem
}
.wrap_input-2 {
  display: flex
}
.spacer-xh-3 {
  width: 100%;
  padding-top: 5rem
}
.separator-3 {
  background-color: #d9dbe5;
  height: 1px
}
.section_hero_full-viewport-2 {
  color: #fff;
  border-radius: 0 0 1rem 1rem;
  flex-direction: row;
  min-height: 100dvh;
  padding-top: 7rem;
  display: flex;
  position: relative;
  overflow: hidden
}
.section_hero_full-viewport-2.is-hero {
  padding-top: 8rem
}
.spacer-xxg-3 {
  width: 100%;
  padding-top: 12rem
}
.spacer-m-2 {
  width: 100%;
  padding-top: 1.5rem
}
.text-size-m-2 {
  font-size: 1.5rem;
  line-height: 1.4
}
.spacer-l-2 {
  padding-top: 2rem
}
.heading-m-3 {
  font-size: 2.625rem;
  line-height: 1.1
}
.input_element-2 {
  background-color: #0000;
  border: 1px solid #d9dbe5;
  border-radius: .5rem;
  width: 100%;
  height: 3.5rem;
  padding: 0 1rem;
  transition: all .15s cubic-bezier(.25, .46, .45, .94);
  display: block
}
.input_element-2:hover {
  border-color: #000f55bf
}
.input_element-2:focus {
  border-color: #000f55;
  box-shadow: inset 0 0 0 1px #000f55
}
.input_element-2.is-newsletter {
  height: auto;
  margin-right: -1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: 2rem
}
.input_element-2.is-text-area {
  max-width: 100%;
  min-height: 8rem;
  padding-top: .75rem
}
.card_classic-2 {
  background-color: #fff;
  border-radius: .5rem;
  height: 100%;
  padding: 2rem;
  box-shadow: 4px 4px 16px #000f551a
}
.card_classic-2.is-paragraph-anchored-to-bottom {
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex
}
.card_classic-2.is-card-liveclass-teacher-offset {
  justify-content: flex-start;
  height: 100%;
  padding-left: 9rem
}
.text-size-xs-3 {
  font-size: 1rem
}
.newsletter_component-2 {
  background-color: #fff
}
.spacer-h-3 {
  width: 100%;
  padding-top: 4rem
}
.section_heading {
  font-size: var(--typography--header-m-size);
  line-height: var(--typography--header-m-line-height);
  font-weight: 500
}
.footer_links_header {
  font-size: 20px;
  line-height: var(--typography--body-m-line-height);
  margin-bottom: 2rem;
  font-weight: 900;
		color: #fff;
}
.footer_links_column {

}
.tubiao{height: 15px;}
.footer_main-column {
  flex-flow: column;

  justify-content: space-between;
  display: flex
}
.footer_link {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
		color: #fff;
	  font-weight: 500;
	text-transform: capitalize;
}
.footer_sub-content {
  justify-content: space-between;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex
}
.footer_main-content {

  padding-top: 5rem;
  padding-bottom: 0.5rem
}
.footer_socials_header {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  margin-bottom: 1.5rem;
  font-weight: 500
}
.video_placeholder {
  width: 100%;
  height: 100%
}
.coming-soon_component {
  z-index: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-image: linear-gradient(#fff0, #fff);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%
}
.section_header_heading_inside_grid {
  grid-column: 1/span 5
}
.section_header_heading {
  font-size: var(--typography--l-header-size);
  line-height: var(--typography--l-header-height);
  font-weight: 500
}
.coming-soon_content {
  text-align: center;
  max-width: 31.25rem;
  margin-left: auto;
  margin-right: auto
}
.coming-soon_header {
  font-size: var(--typography--l-header-size);
  line-height: var(--typography--l-header-height);
  margin-bottom: 1rem;
  font-weight: 500
}
.coming-soon_body {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.navigation_transparent {
  color: var(--white);
  background-color: #0000;
  border-bottom: 1px solid #d9dbe54d
}
.form-join-expert_submit_container {
  flex-flow: column;
  align-items: flex-end;
  display: flex
}
.article_header_meta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-bottom: 1rem;
  display: flex
}
.button_icon {
  border-top-left-radius: var(--button--radius);
  border-top-right-radius: var(--button--radius);
  border-bottom-left-radius: var(--button--radius);
  border-bottom-right-radius: var(--button--radius);
  border-style: solid;
  border-width: 1px;
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
  width: 2rem;
  height: 2rem;
  padding: .375rem
}
.article_header {
  grid-column: span 7
}
.article_meta_right-side {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-left: auto;
  display: flex
}
.article_header_heading {
  font-size: var(--typography--header-m-size);
  line-height: var(--typography--header-m-line-height)
}
.article_header_author {
  color: var(--color--navy-blue-04);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-top: .5rem
}
.article_header_desc {
  margin-top: 1.5rem
}
.article_body_outer {
  grid-column: span 7
}
.article_body_inner {
  overflow: hidden
}
.article_body_cover_component, .article_body_cover_content {
  position: relative
}
.div-block-39 {
  flex-flow: column;
  align-items: center;
  max-width: 30rem;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}
.article_body_cover_register-box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--off-white);
  border-radius: .5rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex
}
.div-block-41 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex
}
.header-m {
  font-size: var(--typography--header-m-size);
  line-height: var(--typography--header-m-line-height);
  font-weight: 500
}
.article_body_cover_register-box_body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  flex-flow: column;
  display: flex
}
.text-l {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height)
}
.aricle_body_cover_background {
  background-image: linear-gradient(#fff0, #fff);
  position: absolute;
  inset: 0%;
  transform: translateY(-24rem)
}
.header_cta {
  margin-top: 2rem
}
.admin_input_group_rows {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}
.vod_filters_search_input {
  height: var(--inputs--height);
  padding-right: var(--inputs--vartical-padding);
  padding-left: var(--inputs--vartical-padding);
  border: 1px solid var(--color-context--stroke);
  border-radius: var(--button--radius)
}
.vod_filters_search_input:hover, .vod_filters_search_input:focus {
  border: 1px solid var(--button--stroke)
}
.div-block-42 {
  margin-bottom: 20px
}
.vod_filters_search {
  margin-bottom: 1.5rem
}
.radio {
  border: 1px solid var(--color--separator);
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: -.75rem
}
.radio.w--redirected-checked {
  border-color: var(--button--stroke)
}
.wrap_footer_links_icons {
  grid-column-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}
.wrap_footer_links {
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex
}
.badges_layout-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex
}
.text-color-beige-2 {
  color: #b2ab9e
}
.grid-global-5 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid
}
.grid-global-5.is-footer-legal {
  grid-row-gap: 1rem
}
.container-global-4 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem
}
.container-global-4.is-hero {
  z-index: 2;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative
}
.navigation_container-2 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex
}
.mobilemenu_component-2 {
  display: none
}
.spacer-xxl-4 {
  width: 100%;
  padding-top: 3rem
}
.spacer-g-2 {
  width: 100%;
  padding-top: 7rem
}
.spacer-xxh-3 {
  width: 100%;
  padding-top: 6rem
}
.styles_global {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%
}
.form_message-success-3 {
  background-color: #0000;
  border: 1px solid #000f55;
  border-radius: .5rem;
  height: 5.625rem;
  padding: 1.25rem
}
.wrap-page-2 {
  overflow: clip
}
.navigation_component-2 {
  z-index: 99;
  height: 6rem;
  position: relative
}
.footer_component-2 {
  z-index: 1;
  background-color: #fff;
  position: relative
}
.text-size-xs-4 {
  font-size: 1rem
}
.navigation_content_version-static {
  justify-content: flex-start;
  align-items: center;
  display: flex
}
.button-navigation-2 {
  border-bottom: 1px solid #0000;
  padding-top: .25rem;
  transition: all .15s
}
.button-navigation-2:hover {
  border-bottom: 1px solid #000;
  border-color: inherit
}
.button-navigation-2.w--current {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: inherit
}
.navigation_right-col {
  margin-left: auto
}
.spacer-h-4 {
  width: 100%;
  padding-top: 4rem
}
.grid-global-6 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid
}
.text-size-xs-5 {
  font-size: 1rem
}
.grid-global-7 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid
}
.text-size-xs-6 {
  font-size: 1rem
}
.separator-4 {
  background-color: #d9dbe5;
  height: 1px
}
.grid-global-8 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid
}
.collection_articles_list_image-container-2 {
  border-radius: 1rem;
  height: 100%;
  overflow: hidden
}
.text-size-xs-7 {
  font-size: 1rem
}
.badge_component-2 {
  color: #000f55;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: .625rem;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 12px #000f5526
}
.spacer-xs-2 {
  width: 100%;
  padding-top: .5rem
}
.div-block-43 {
  grid-column-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto 1fr;
  grid-auto-columns: auto;
  justify-content: start;
  margin-top: 2.5rem;
  display: grid
}
.text-size-l-2 {
  font-size: 2rem
}
.wrap_background_dot-2 {
  aspect-ratio: 1;
  filter: blur(50px);
  background-color: #000f55;
  border-radius: 50%;
  position: absolute
}
.wrap_background_dot-2.is-version-video {
  width: 38.375rem;
  inset: auto -6rem -6rem auto
}
.grid-global-9 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid
}
.grid-global-9.is-cards-classic {
  grid-row-gap: 2rem
}
.container-global-5 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem
}
.container-global-5.is-hero {
  z-index: 2;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative
}
.spacer-xxl-5 {
  width: 100%;
  padding-top: 3rem
}
.spacer-g-3 {
  width: 100%;
  padding-top: 7rem
}
.spacer-xxh-4 {
  width: 100%;
  padding-top: 6rem
}
.spacer-xl-3 {
  width: 100%;
  padding-top: 2.5rem
}
.form_message-success-4 {
  background-color: #0000;
  border: 1px solid #000f55;
  border-radius: .5rem;
  height: 5.625rem;
  padding: 1.25rem
}
.video_metadata_progress_info-2 {
  flex-flow: wrap;
  justify-content: space-between;
  margin-bottom: .5rem;
  display: flex
}
.spacer-xh-4 {
  width: 100%;
  padding-top: 5rem
}
.dropdown_trigger-3 {
  grid-column-gap: 2rem;
  justify-content: space-between;
  width: 100%;
  padding: 2rem 0;
  display: flex
}
.button-icon {
  aspect-ratio: 1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  transition: all .2s;
  display: flex
}
.button-icon.is-beige {
  background-color: #e5decc
}
.button-icon.is-beige:hover {
  background-color: #fff
}
.separator-5 {
  background-color: #d9dbe5;
  height: 1px
}
.video_metadata_progress_bar_element-2 {
  background-color: #d9dbe5;
  height: .375rem;
  display: flex
}
.video_metadata_progress_bar_element-2.is-on-theme-dark {
  background-color: #ffffff80
}
.video_metadata_progress_bar_status-2 {
  background-color: #000f55;
  width: 0%;
  height: 100%
}
.video_metadata_progress_bar_status-2.is-on-theme-dark {
  background-color: #fff
}
.text-style-link-3 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  padding-top: .2rem;
  line-height: 1.2;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block
}
.text-style-link-3:hover {
  color: #000f55bf
}
.text-style-link-3.is-underline {
  border-bottom-width: 1px;
  border-bottom-color: #8087aa;
  border-color: inherit;
  margin-bottom: .25rem
}
.heading-m-4 {
  font-size: 2.625rem;
  line-height: 1.1
}
.text-size-xs-8 {
  font-size: 1rem
}
.video_metadata_masterclass_content-2 {
  flex-direction: column;
  justify-content: space-between;
  display: flex
}
.spacer-h-5 {
  width: 100%;
  padding-top: 4rem
}
.spacer-xs-3 {
  width: 100%;
  padding-top: .5rem
}
.input_information-2 {
  color: #8087aa;
  font-size: .875rem
}
.grid-global-10 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid
}
.grid-global-10.height-full {
  min-height: 100dvh
}
.auth_image_container_outer-2 {
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  overflow: hidden
}
.spacer-xxl-6 {
  width: 100%;
  padding-top: 3rem
}
.form_contact_success-message-2 {
  text-align: left;
  background-color: #0000;
  padding: 0
}
.spacer-xl-4 {
  width: 100%;
  padding-top: 2.5rem
}
.auth_image_container_inner-2 {
  border-radius: 1rem;
  height: 100%;
  position: relative;
  overflow: hidden
}
.button-3 {
  color: #fff;
  text-align: center;
  background-color: #000f55;
  border: 1px solid #000f55;
  border-radius: .5rem;
  padding: 1rem 2.25rem;
  font-size: 1rem;
  font-weight: 400;
  transition: all .2s cubic-bezier(.25, .46, .45, .94)
}
.button-3:hover {
  color: #000f55;
  background-color: #fff
}
.input_error-2 {
  color: #ea3920;
  height: 2rem;
  font-size: .875rem
}
.auth_content-2 {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 4rem 2rem
}
.text-size-xs-9 {
  font-size: 1rem
}
.spacer-h-6 {
  width: 100%;
  padding-top: 4rem
}
.body-m {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.header-s {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height);
  font-weight: 500
}
.header-s.is-masterclass-date {
  max-width: 16rem
}
.masterclass_header_meta {
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid
}
.masterclass_header {
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  grid-column: 1/span 6;
  display: grid
}
.masterclass_header_book {
  margin-top: 2rem;
  display: flex
}
.div-block-44 {
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  display: grid
}
.div-block-45 {
  grid-column: 1/-1
}
.div-block-46 {
  grid-column: span 3
}
.div-block-47 {
  grid-column: 4/-1
}
.div-block-48 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.div-block-49 {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  margin-top: 3rem;
  display: flex
}
.div-block-50 {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  display: flex
}
.div-block-51 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-left: auto;
  display: flex
}
.div-block-52 {
  grid-column: 1/-1;
  display: none
}
.masterclass_wishlist_banner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--navy-blue-02);
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  border-radius: .5rem;
  margin-bottom: 2rem;
  padding: 1rem;
  font-weight: 500;
  display: flex
}
.masterclass_wishlist_input {
  min-height: var(--button--m-size);
  border-radius: var(--button--radius);
  color: var(--color--navy-blue);
  border: 1px #000;
  flex: 1;
  padding-left: 1rem;
  padding-right: 1rem
}
.masterclass_wishlist_label {
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  margin-bottom: .25rem;
  font-weight: 500
}
.masterclass_wishlist_input-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex
}
.masterclass_wishlist_message {
  color: var(--color--navy-blue-04);
  font-size: var(--typography--body-xs-size);
  line-height: var(--typography--body-xs-line-height);
  margin-top: .75rem
}
.masterclass_wishlist_soldout-badge {
  margin-bottom: .75rem;
  display: none
}
.container-global-6 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem
}
.layout-grid-4col-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.spacer-xxh-5 {
  width: 100%;
  padding-top: 6rem
}
.badges_layout-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex
}
.experts_image_component-2 {
  aspect-ratio: 3/4;
  border-radius: .5rem;
  position: relative;
  overflow: hidden
}
.experts_details-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  flex-direction: column;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%
}
.experts_image_radial-2 {
  aspect-ratio: 1;
  background-image: radial-gradient(circle at 20% 100%, #000f55, #000f55 30%, #fff0 75%);
  width: 100%;
  position: absolute;
  inset: auto auto -20% 0%
}
.experts_socials_links-container_icons-2 {
  z-index: 2;
  grid-column-gap: 1rem;
  pointer-events: auto;
  display: flex;
  position: relative
}
.icon-4 {
  width: auto;
  height: 100%;
  display: block
}
.page-banner_component {
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  color: var(--white);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  background-color: #ea3920;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  font-weight: 500;
  display: flex
}
.header_simple_breadcrumbs {
  padding-top: 3rem
}
.body-s {
  font-size: var(--typography--body-s-size)
}
.masterclass_header_value {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.video_metadata_content_inner-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex
}
.badge_video-3 {
  color: #000f55;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-weight: 500;
  display: inline-block
}
.navigation_account_user-name_container, .text-block-2 {
  text-overflow: ellipsis
}
.navigation_account_user-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 5rem;
  font-weight: 500;
  overflow: hidden
}
.admin_workspace_content {
  flex: 1
}
.layout_column {
  display: flex
}
.utilities_layout_b {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  display: flex
}
.vod_product_actions_discount_code_group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex
}
.underline {
  text-decoration: underline
}
.background-gradient-beige {
  background-image: linear-gradient(0deg, var(--color--light-beige-05), white)
}
.card_title {
  font-size: var(--typography--xs-header-size);
  line-height: var(--typography--xs-header-height);
  font-weight: 500
}
.input_container_suffix {
  position: relative
}
.vod_product_actions_discount-code_component {
  margin-bottom: 1.5rem
}
.vod_product_actions_discount-code_success-state_content {
  border-radius: var(--button--radius);
  background-color: var(--color--navy-blue-03-a30);
  align-items: center;
  height: 2.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex
}
.vod-commerce-cart_compare-price {
  color: var(--color--navy-blue-03);
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-size);
  vertical-align: text-bottom;
  visibility: hidden;
  margin-right: .5rem;
  font-weight: 500;
  text-decoration: line-through;
  display: inline-block
}
.vod-commerce-cart_price_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.5rem;
  display: flex
}
.vod-commerce-cart_content {
  margin-left: auto
}
.password_logo_container {
  justify-content: center;
  align-items: center;
  display: flex
}
.password_logo {
  height: 1.5rem;
  margin-bottom: 3rem
}
.password_logo.w--current {
  height: 3rem
}
.hero_paragraph {
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  margin-top: 1rem
}
.collection_link {
  opacity: 0;
  position: absolute;
  inset: 0%
}
.collection_articles_item {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--separator);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--separator);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  margin-bottom: -1px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: grid
}
.articles_list_heading {
  font-size: var(--typography--xs-header-size);
  line-height: var(--typography--xs-header-height);
  font-weight: 500
}
.articles_list_lead {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height);
  margin-top: 1rem
}
.articles_list_content {
  flex-flow: column;
  display: flex
}
.articles_list_date {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.articles_list_link {
  margin-top: 1rem
}
.articles_list_author {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: inline-flex
}
.articles_list_category {
  flex-flow: column;
  align-items: flex-end;
  margin-left: auto;
  display: inline-flex
}
.articles_list_meta {
  align-items: center;
  margin-bottom: 1rem;
  display: flex
}
.public-profile_background_avatar {
  border-radius: 50%;
  width: 12rem;
  height: 12rem;
  overflow: hidden;
  transform: translateY(3.5rem)
}
.public-profile_background_container {
  z-index: 1;
  max-width: var(--utilities--container-medium);
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative
}
.public-profile_heading_text {
  font-size: var(--typography--header-m-size);
  line-height: var(--typography--header-m-line-height);
  display: none
}
.public-profile_position {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-l-size);
  line-height: var(--typography--body-l-line-height);
  font-weight: 500;
  display: none
}
.public-profile_location {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  font-weight: 500;
  display: none
}
.public-profile_headline {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  display: none
}
.public-profile_titles {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}
.public-profile_badges {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-top: 1.5rem;
  display: flex
}
.public-profile_heading {
  align-items: center;
  display: flex
}
.public-profile_share-link {
  width: 1.5rem;
  height: 1.5rem
}
.public-profile_share-link_icon {
  width: 100%;
  height: 100%
}
.public-profile_share-links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  margin-left: auto;
  display: flex
}
.public-profile_actions {
  align-items: center;
  margin-left: auto;
  display: flex
}
.public-profile_share_separator {
  background-color: var(--color-context--stroke);
  width: 1px;
  height: 2rem;
  margin-left: 1rem;
  margin-right: 1rem
}
.tabs_menu {
  color: var(--color--navy-blue-02);
  box-shadow: inset 0 -1px #d9dbe5
}
.tabs_tab {
  background-color: #0000;
  padding: .75rem 1rem;
  font-weight: 500;
  transition: all .1s
}
.tabs_tab:hover {
  box-shadow: inset 0 -2px #b2b7cc
}
.tabs_tab.w--current {
  color: var(--color--navy-blue);
  background-color: inherit;
  box-shadow: inset 0 -2px #000f55
}
.tabs_content {
  margin-top: 2rem
}
.public-profile_header_background {
  background-color: var(--color--navy-blue-04);
  height: 15.5rem;
  position: relative
}
.public-profile_header_content {
  max-width: var(--utilities--container-medium);
  padding-top: 5rem;
  padding-right: var(--utilities--horizontal-padding-global);
  padding-left: var(--utilities--horizontal-padding-global);
  width: 100%;
  margin-left: auto;
  margin-right: auto
}
.tabs_pane_heading {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  margin-bottom: 1.5rem;
  font-weight: 500
}
.tabs_pane_section {
  border-bottom: 1px solid var(--color-context--stroke);
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem
}
.vod_collection_item_title_link {
  display: inline-block
}
.comments_list {
  display: none
}
.public-profile_empty-state {
  padding-top: 5rem;
  padding-bottom: 5rem
}
.public-profile_empty-state_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 24rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}
.public-profile_empty-state_heading {
  font-size: var(--typography--header-s-size);
  line-height: var(--typography--header-s-line-height);
  font-weight: 500
}
.public-profile_empty-state_body {
  font-size: var(--typography--body-m-size);
  line-height: var(--typography--body-m-line-height)
}
.navbar_icon {
  width: 1.5rem;
  height: 1.5rem
}
.navbar_icon.is_eur {
  display: none
}
.public-profile_share_url {
  border: 1px solid var(--button--stroke);
  border-radius: .5rem;
  width: 2.25rem;
  height: 2.25rem;
  padding: .5rem;
  transition: all .1s
}
.public-profile_share_url:hover {
  background-color: var(--color--navy-blue);
  color: var(--white)
}
.tooltip {
  position: relative
}
.tooltip_text {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-context--stroke);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-context--stroke);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-context--stroke);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-context--stroke);
  background-color: var(--color--off-white);
  opacity: 0;
  pointer-events: none;
  font-size: var(--typography--body-xs-size);
  line-height: var(--typography--body-xs-line-height);
  visibility: hidden;
  border-radius: .25rem;
  padding: .125rem .5rem;
  transition-property: all;
  transition-duration: .1s;
  transition-timing-function: ease;
  display: inline-block;
  position: absolute;
  bottom: -1.25rem;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, 100%)
}
.div-block-54 {
  max-width: var(--utilities--container-global);
  padding: var(--utilities--horizontal-padding-global)var(--utilities--section-padding-global);
  width: 100%;
  margin-left: auto;
  margin-right: auto
}
.input_information_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex
}
.toggle_input_test {
  position: absolute;
  inset: 0%
}
.toggle_switcher_test {
  background-color: var(--color--off-white);
  cursor: pointer;
  border-radius: 9999px;
  transition: all .15s;
  position: absolute;
  inset: 0%
}
.navigation_account_avatar {
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  overflow: hidden
}
.public-profile_heading_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex
}
.public-profile_empty-state_icon {
  width: 4rem;
  height: 4rem
}
.snackbar_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--navy-blue-02);
  color: var(--white);
  visibility: hidden;
  border-radius: .5rem;
  align-items: center;
  height: 2.5rem;
  padding: .25rem .75rem;
  font-weight: 500;
  transition-property: all;
  transition-duration: .15s;
  transition-timing-function: ease;
  display: inline-flex;
  position: fixed;
  top: 6rem;
  left: 50%;
  transform: translate(-50%)
}
.snackbar_component.is-visible {
  opacity: 100;
  visibility: visible
}
.svg_symbols {
  display: none
}
.snackbar_icon {
  width: 1.25rem;
  height: 1.25rem
}
.snackbar_label {
  display: inline-block
}
.partners_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.partner_item {
  border: 1px solid var(--color-context--stroke);
  border-radius: .5rem;
  overflow: hidden
}
.partner_item_assets {
  justify-content: center;
  padding: 2rem;
  display: flex;
  position: relative
}
.partner_item_avatar {
  z-index: 1;
  border-radius: 50%;
  width: 7.5rem;
  height: 7.5rem;
  position: relative;
  overflow: hidden
}
.partner_item_background {
  background-color: var(--color--navy-blue-04);
  height: 50%;
  position: absolute;
  inset: 0% 0% auto
}
.partner_item_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex
}
.partner_item_heading {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  font-weight: 500
}
.partner_item_content_position {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height);
  font-weight: 500
}
.partner_item_content_titles {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex
}
.public-profile_background_image_container {
  background-color: var(--color--navy-blue-04);
  position: absolute;
  inset: 0%;
  overflow: hidden
}
.div-block-55, .paragraph {

}
.section_public-profile {
  padding-top: 2rem;
  padding-bottom: 4rem
}
.cards_layout {
  grid-column-gap: var(--utilities--grid-gap-global);
  grid-row-gap: var(--utilities--grid-gap-global);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}
.cards_card {
  background-color: var(--color--off-white);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 2.5rem 2rem;
  display: flex
}
.cards_card.is-odd {
  position: relative;
  top: 2.5rem
}
.cards_icon {
  width: 3rem;
  height: 3rem
}
.cards_paragraph {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  margin-top: 3.5rem;
  font-weight: 500
}
.section_cta_paragraph {
  font-size: var(--typography--body-xl-size);
  line-height: var(--typography--body-xl-line-height);
  margin-top: 2rem
}
.public-profile_actions_group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex
}
.form-radio-card-component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--color-context--stroke);
  cursor: pointer;
  border-radius: .5rem;
  padding: 1rem;
  transition: all .1s;
  display: flex;
  position: relative
}
.form-radio-card-component:hover {
  border-color: var(--button--stroke)
}
.form-radio-card-input {
  z-index: -1;
  position: absolute;
  inset: 0%
}
.form-radio-card-input:hover {
  border-color: var(--button--stroke)
}
.form-radio-card-info {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  line-height: var(--typography--body-s-line-height)
}
.form-radio-card-label {
  color: var(--color--navy-blue-02);
  font-size: var(--typography--body-s-size);
  font-weight: 500;
  line-height: 1rem
}
.form-radio-card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}
.radio-icon {
  border: 1px solid var(--button--stroke);
  border-radius: 50%;
  flex: none;
  width: 1rem;
  height: 1rem;
  padding: 0;
  position: relative
}
.form-radio-card-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}
.button-group-spacebetween {
  justify-content: space-between;
  display: flex
}
.button-group-right {
  justify-content: flex-end;
  display: flex
}
.button-group-right.button-group-space-top {
  margin-top: 3rem
}
.button-group-space-top {
  margin-top: 2rem
}
@media screen and (max-width:991px) {
  img {
    font-style: italic
  }
  .button-classic.is-linear.is-navigation:hover {
    background-color: var(--transparent)
  }
  .button-classic.is-navigation {
    background-color: var(--transparent);
    border-style: none;
    padding: 0
  }
  .button-classic.is-navigation:hover {
    color: var(--color--white)
  }
  .button-classic.is-navigation-login {
    background-color: var(--transparent);
    font-size: var(--font-size--body-xxs);
    color: inherit;
    border-style: none;
    height: auto;
    padding: 0
  }
  .section_hero_full-viewport {
    padding-top: 7rem
  }
  .grid-global {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .grid-global.is-footer-legal {
    justify-items: center
  }
  .grid-global.is-cards-classic {
    grid-template-columns: 1fr
  }
  .grid-global.is-tablet-gap-row-size-l {
    grid-row-gap: var(--spacing--large)
  }
  .grid-global.banner-event_component {
    grid-row-gap: var(--spacing--medium)
  }
  .grid-global.vod-live_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .wrap.is-desktop-sticky-default {
    position: static
  }
  .wrap.is-video-class-summary {
    padding-top: var(--spacing--xxlarge);
    margin-bottom: 0;
    position: static;
    transform: none
  }
  .heading-l {
    font-size: var(--font-size--heading-m)
  }
  .margin-xhuge {
    margin: 6rem
  }
  .text-size-s {
    font-size: var(--font-size--body-xs)
  }
  .padding-vertical {
    padding-left: 0;
    padding-right: 0
  }
  .page-wrapper {
    overflow: clip
  }
  .spacer-xl {
    padding-top: var(--spacing--large)
  }
  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem
  }
  .max-width-full-tablet {
    width: 100%;
    max-width: none
  }
  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr
  }
  .padding-xxlarge {
    padding: 4rem
  }
  .fs-styleguide_4-col {
    grid-template-columns: 1fr
  }
  .spacer-s {
    padding-top: .75rem
  }
  .spacer-m {
    padding-top: var(--spacing--small)
  }
  .spacer-m.is-tablet-spacer-xs {
    padding-top: var(--spacing--xsmall)
  }
  .text-size-xs {
    font-size: var(--font-size--body-xxs)
  }
  .hide-tablet {
    display: none
  }
  .padding-xhuge {
    padding: 6rem
  }
  .margin-xxhuge {
    margin: 8rem
  }
  .margin-huge {
    margin: 5rem
  }
  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr
  }
  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
  }
  .margin-medium {
    margin: 1.5rem
  }
  .margin-xxlarge {
    margin: 4rem
  }
  .margin-xlarge {
    margin: 3rem
  }
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
  }
  .spacer-xxl {
    padding-top: var(--spacing--xlarge)
  }
  .spacer-xxl.is-tablet-spacer-h {
    padding-top: var(--spacing--huge)
  }
  .spacer-xxl.is-tablet-spacer-m {
    padding-top: 1.5rem
  }
  .heading-m {
    font-size: var(--font-size--heading-s)
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }
  .heading-s {
    font-size: var(--font-size--heading-xs)
  }
  .fs-styleguide_3-col {
    grid-template-columns: 1fr
  }
  .text-size-m {
    font-size: var(--font-size--body-s)
  }
  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
  }
  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
  }
  .spacer-xh {
    padding-top: var(--spacing--huge)
  }
  .padding-xlarge {
    padding: 3rem
  }
  .input_element.is-newsletter {
    height: 3rem;
    margin-right: 0
  }
  .button-classic-group {
    grid-column-gap: var(--spacing--xsmall);
    grid-row-gap: var(--spacing--xsmall)
  }
  .padding-large {
    padding: 2.5rem
  }
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }
  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
  }
  .spacer-h {
    padding-top: var(--spacing--xxlarge)
  }
  .spacer-h.is-tablet-spacer-xl {
    padding-top: var(--spacing--xlarge)
  }
  .spacer-h.is-tablet-spacer-s {
    padding-top: var(--spacing--small)
  }
  .spacer-h.is-tablet-xxh {
    padding-top: var(--spacing--xxhuge)
  }
  .spacer-h.is-tablet-spacer-m {
    padding-top: var(--spacing--medium)
  }
  .spacer-h.is-tablet-spacer-xxl {
    padding-top: var(--spacing--xxlarge)
  }
  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
  }
  .fs-styleguide_heading-medium {
    font-size: 3rem
  }
  .padding-xxhuge {
    padding: 8rem
  }
  .margin-vertical {
    margin-left: 0;
    margin-right: 0
  }
  .padding-medium {
    padding: 1.5rem
  }
  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem
  }
  .spacer-l {
    padding-top: var(--spacing--medium)
  }
  .spacer-l.is-tablet-spacer-h {
    padding-top: var(--spacing--huge)
  }
  .spacer-l.is-tablet-spacer-s {
    padding-top: var(--spacing--small)
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
  }
  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
  }
  .padding-huge {
    padding: 5rem
  }
  .main-wrapper.vod-player_main-wrapper {
    height: auto;
    display: block
  }
  .spacer-xxh, .spacer-xxh.is-tablet-spacer-h {
    padding-top: var(--spacing--huge)
  }
  .spacer-xxh.is-tablet-spacer-xxl {
    padding-top: var(--spacing--xxlarge)
  }
  .spacer-xxh.is-tablet-h {
    padding-top: var(--spacing--huge)
  }
  .margin-large {
    margin: 2.5rem
  }
  .heading-xs {
    font-size: var(--font-size--heading-xxs)
  }
  .wrap_heading-xs {
    padding-bottom: var(--spacing--xsmall)
  }
  .video_component {
    aspect-ratio: 3/2
  }
  .wrap_background_dot.is-version-video {
    filter: blur(40px);
    width: 22rem;
    bottom: -4rem;
    right: -4rem
  }
  .wrap_background_dot.is-page-header {
    bottom: 25rem
  }
  .navigation_container {
    padding: var(--spacing--small)
  }
  .navigation_content {
    grid-auto-columns: 1fr;
    display: flex
  }
  .footer_socials {
    text-align: center
  }
  .footer_socials.on_desktop {
    display: none
  }
  .footer_socials.on_mobile {
    justify-content: space-between;
    align-items: center;
    display: flex
  }
  .footer_socials_links {
    justify-content: center
  }
  .wrap_input {
    grid-column-gap: var(--spacing--small);
    grid-row-gap: var(--spacing--small);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
  }
  .section_faq {
    background-color: var(--color--light-beige);
    position: relative
  }
  .accordion_faq_header-old {
    padding-left: 16px
  }
  .accordion_faq_body {
    padding-bottom: 20px;
    padding-left: 16px
  }
  .video_metadata_content_outer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
  }
  .badge_video {
    font-size: var(--font-size--body-xxs)
  }
  .video_metadata_content_animation-hover_inner {
    flex-direction: column;
    align-items: stretch
  }
  .video_metadata_content_animation-hover_inner.is-animation-state-hover {
    display: none
  }
  .section_cta {
    background-image: none;
    height: auto;
    padding-top: 12rem
  }
  .wrap_solution_join {
    grid-row-gap: 2rem;
    flex-direction: column
  }
  .aboutus_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr
  }
  .aboutus_vertical-line {
    display: none
  }
  .sizing-grow-desktop {
    flex: 0 auto
  }
  .height-fill-desktop {
    height: auto
  }
  .layout-row-desktop {
    display: block
  }
  .layout-column-desktop {
    flex-direction: column
  }
  .layout-column-desktop.gap-gutter.is-tablet-gap-row-size-l {
    grid-row-gap: var(--spacing--large);
    grid-row-gap: 2rem
  }
  .width-fill-desktop {
    width: auto
  }
  .spacer-g.is-tablet-spacer-h {
    padding-top: var(--spacing--huge)
  }
  .spacer-xg.is-tablet-spacer-xxh {
    padding-top: var(--spacing--xxhuge);
    padding-top: 6rem
  }
  .spacer-xxg {
    padding-top: var(--spacing--xgiant)
  }
  .spacer-xxg.is-tablet-xxh {
    padding-top: var(--spacing--xxhuge)
  }
  .spacer-xxg.is-tablet-spacer-xl {
    padding-top: var(--spacing--xxlarge)
  }
  .aboutus_column {
    grid-column-gap: 2rem;
    opacity: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-right: 0;
    display: flex
  }
  .navigation_button-menu {
    grid-row-gap: .5rem
  }
  .wrap_button_navigation_menu_line {
    width: 1.25rem;
    height: 1px
  }
  .navigation_version-fixed_wrap-outer {
    display: block
  }
  .navigation_version-fixed_wrap-inner {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template: ".Area"/1fr auto 1fr;
    grid-auto-columns: 1fr;
    height: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: grid
  }
  .navigation_component {
    z-index: 1;
    position: relative
  }
  .navigation_component.background-color-beige {
    background-color: var(--transparent)
  }
  .navigation_component.background-transparent {
    position: fixed
  }
  .dropdown_content-paddings {
    padding-right: var(--spacing--medium);
    padding-bottom: var(--spacing--medium)
  }
  .dropdown_trigger {
    padding-top: var(--spacing--medium);
    padding-bottom: var(--spacing--medium);
    grid-column-gap: var(--spacing--medium)
  }
  .button-text {
    font-weight: 500
  }
  .hide-desktop {
    display: block
  }
  .mobilemenu_component {
    z-index: 0;
    background-color: #fff;
    flex-direction: column;
    position: fixed;
    inset: 0%
  }
  .menumobile_link {
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem
  }
  .menumobile_wrapmain {
    flex: 1;
    padding-top: 7rem;
    overflow: auto
  }
  .menumobile_wrapactions {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative
  }
  .menumobile_wrapactions_shadowtop {
    pointer-events: none;
    background-image: linear-gradient(#0000, #fff);
    height: 2rem;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
    transform: translateY(-100%)
  }
  .section.is-home-aboutus {
    position: static
  }
  .card_podcast_content_element, .card_grid {
    grid-template-columns: 1fr
  }
  .experts_grid, .podcast-related_grid {
    grid-template-columns: 1fr 1fr
  }
  .container-image-oval {
    height: 1.5rem
  }
  .container-image-oval.is-large {
    height: var(--spacing--xhuge)
  }
  .container-image-oval.is-nav-avatar {
    height: 2rem
  }
  .container-image-oval.is-xxlarge {
    height: 2.5rem
  }
  .container-image-oval.is-small {
    height: 1.5rem
  }
  .collection_articles_list {
    flex-flow: column;
    display: flex
  }
  .grid-3co {
    grid-template-columns: 1fr
  }
  .grid-3co.is-tablet-spacer-h {
    grid-row-gap: var(--spacing--huge)
  }
  .wrap_article_related_details {
    flex-direction: row-reverse;
    justify-content: space-between
  }
  .video_metadata_content_inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch
  }
  .video_metadata_content_animation-hover_outer {
    display: none
  }
  .card_classic {
    padding: var(--spacing--small);
    height: auto
  }
  .card_classic.is-card-liveclass-teacher-offset {
    padding-left: 1rem;
    position: relative;
    bottom: 5rem
  }
  .card_classic.is-paragraph-anchored-to-bottom {
    grid-row-gap: var(--spacing--xxlarge);
    justify-content: flex-start
  }
  .card_classic.is-video-class-summary {
    box-shadow: none;
    padding: 0
  }
  .container-image-height.is-xxlarge {
    height: var(--spacing--xlarge);
    height: 2.5rem
  }
  .experts_image_container.is-live-class-about-teacher {
    z-index: 0
  }
  .collection_feautres-liveclass.content-inserted-below-header {
    margin-top: 0
  }
  .gap-gutter {
    grid-column-gap: var(--gutter--gutter-mobile)
  }
  .div-block-12 {
    grid-row-gap: var(--spacing--small);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
  }
  .hero_navigation {
    margin-bottom: 2.5rem
  }
  .hero_navigation_version_desktop {
    display: none
  }
  .hero_navigation_version_mobile {
    display: block
  }
  .column-half-desktop {
    width: auto
  }
  .margin-top-negative {
    margin-top: -1px
  }
  .margin-bottom-negative {
    margin-bottom: -1px
  }
  .container-button {
    justify-content: center;
    display: flex
  }
  .layout-grid-4col {
    grid-column-gap: var(--gutter--gutter-mobile);
    grid-row-gap: var(--spacing--xxhuge);
    grid-template-columns: 1fr
  }
  .experts_content, .experts_item {
    display: block
  }
  .cart-account_pane.is-content {
    padding: var(--spacing--medium)
  }
  .cart-account_button {
    border-top-style: none;
    border-bottom-style: none;
    width: auto;
    padding: .75rem 1rem;
    display: flex
  }
  .cart-account_tabs {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex
  }
  .cart-account_menu {
    flex-direction: column;
    padding: 0;
    display: flex;
    position: static;
    overflow: auto
  }
  .auth_content {
    padding-right: var(--gutter--gutter-mobile);
    padding-left: var(--gutter--gutter-mobile);
    max-width: none
  }
  .decoration_oval-blur-page-width.is-top-0 {
    top: -12rem
  }
  .grid-masterclass {
    grid-template-columns: 1fr
  }
  .container-image-huge {
    height: var(--spacing--xxlarge)
  }
  .layout-align-center-desktop {
    align-items: stretch
  }
  .aboutus_heading-container {
    flex-flow: row
  }
  .decoration_blur-oval_aboutyourspeaker {
    display: none
  }
  .experts-home_layout {
    grid-column-gap: var(--spacing--huge);
    grid-row-gap: var(--spacing--huge);
    flex-flow: column;
    grid-template-columns: 1fr
  }
  .talkjs_component {
    display: none
  }
  .auth_snackbar {
    max-width: calc(100% - 2*var(--gutter--gutter-mobile));
    top: .5rem
  }
  .utility-page-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .collection_experts_home {
    margin-bottom: 0
  }
  .experts-home_item {
    flex: 0 auto
  }
  .aboutus_content {
    opacity: 1;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block
  }
  .grid-2col {
    grid-template-columns: 1fr
  }
  .child-align-bottom-desktop {
    align-self: auto
  }
  .aboutus_content_static {
    width: auto;
    padding-right: 0
  }
  .aboutus_content_scrollable {
    width: auto;
    height: auto;
    position: static;
    overflow: visible
  }
  .aboutus_content_wrap {
    height: auto;
    display: block
  }
  .aboutus_content_component {
    position: static
  }
  .aboutus_content_shadow {
    display: none
  }
  .page-hero {
    padding-top: 6rem
  }
  .navigation_mobile-menu_container {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    display: flex
  }
  .navigation_mobile-menu_button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: var(--typography--body-m-size);
    line-height: var(--typography--body-m-line-height);
    align-items: center;
    height: 1.5rem;
    font-weight: 500;
    display: flex
  }
  .navigation_actions {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem
  }
  .button-icon-2.is-cart-close {
    display: block
  }
  .cart_modal {
    inset: 0% 0% 0% auto
  }
  .image-cover-2 {
    display: block
  }
  .layout-column-tablet {
    flex-direction: column
  }
  .layout-column-tablet.gap-gutter.is-tablet-gap-row-size-l {
    grid-row-gap: var(--spacing--large)
  }
  .vod-global_header {
    padding-top: 1.5rem
  }
  .hero-deco.is-live.is-second {
    bottom: 2.5rem
  }
  .masterclass_tabs_navigation {
    margin-bottom: 1.5rem
  }
  .masterclass_tabs_item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
  .masterclass_tabs_date {
    width: 4.5rem;
    height: 4rem
  }
  .masterclass_tabs_date.on-tablet {
    display: flex
  }
  .masterclass_tabs_content {
    max-width: none
  }
  .masterclass_tabs_content_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: row;
    display: flex
  }
  .masterclass_tabs_image {
    aspect-ratio: 3/2;
    order: -1;
    max-width: none
  }
  .counter_group {
    grid-column-gap: 4.8125rem;
    grid-row-gap: 4.8125rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }
  .vod-player_scaffold {
    display: block;
    overflow: visible
  }
  .vod-player_main-column {
    flex: 0 auto;
    display: block
  }
  .vod-player_chapters-column {
    display: none
  }
  .vod-player_chapter-navigation {
    border-bottom-style: none;
    order: 1
  }
  .vod-player_tabs_tab {
    padding: .5rem 1rem
  }
  .vod-player_tabs_tab.is-chapters {
    display: block
  }
  .vod-global_tabs_pane.is-comments {
    padding: 0
  }
  .vod-player_chapters_header.is-mobile {
    display: flex
  }
  .vod-player_chapters_list, .vod-player_main-content {
    overflow: visible
  }
  .vod-player_input_simple-input.with-leading-icon.is-vod-player_input-search {
    width: auto
  }
  .vod-player_comments_actions_buttons-group {
    justify-content: space-between;
    margin-left: 0
  }
  .vod-global_post_actions_container {
    flex-flow: column;
    align-items: stretch
  }
  .comments_component {
    flex-flow: column
  }
  .comments_actions_container {
    margin-left: auto
  }
  .vod-player_navigation_component {
    height: 4rem
  }
  .vod-player_navigation_logo {
    display: none
  }
  .vod-player_player_container {
    flex-flow: column;
    display: flex
  }
  .vod_listing {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: block
  }
  .vod_collection_list {
    grid-template-columns: 1fr
  }
  .vod_filters_container {
    z-index: 9999;
    padding-right: var(--utilities--horizontal-padding-global);
    padding-left: var(--utilities--horizontal-padding-global);
    background-color: #fff;
    width: auto;
    display: none;
    position: fixed;
    inset: 0%
  }
  .vod-product_header_inner {
    padding-top: 1.5rem
  }
  .vod-product_main-content_container {
    width: auto
  }
  .vod-product_main-content_scaffold {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block
  }
  .vod-product_tabs_additional-bg, .vod-product_commerce-cart {
    display: none
  }
  .expert_component {
    flex-flow: column
  }
  .vod-product_summary_actions {
    margin-top: 1rem
  }
  .vod-product_summary_actions.is-mobile {
    display: block
  }
  .vod-commerce-cart_banner {
    background-color: var(--color--light-beige-02);
    margin-top: .5rem
  }
  .navigation_links_desktop, .navigation_actions_desktop {
    display: none
  }
  .commerce_cart_container {
    width: auto;
    position: fixed;
    inset: 0% 1.25rem auto;
    transform: translateY(4rem)
  }
  .navigation_auth {
    display: none
  }
  .vod_filters_header_mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
    display: flex
  }
  .vod_filters_header_mobile_heading {
    font-size: var(--typography--body-xl-size);
    line-height: var(--typography--body-l-line-height);
    flex: 1;
    font-weight: 500
  }
  .vod_filters_header_mobile_close_icon {
    aspect-ratio: 1;
    height: 2rem
  }
  .vod_listing_actions_mobile_button {
    height: var(--button--m-size);
    padding-right: var(--button--vertical-padding-with-icon);
    padding-left: var(--button--vertical-padding);
    border: 1px solid var(--button--stroke);
    border-radius: var(--button--radius);
    font-size: var(--button--label-size);
    line-height: var(--button--label-height);
    align-items: center;
    width: 100%;
    display: flex
  }
  .vod_listing_actions_mobile_icon {
    height: var(--button--icon-size);
    aspect-ratio: 1;
    margin-left: auto
  }
  .vod_listing_actions_mobile_container {
    margin-bottom: 1.5rem;
    display: block
  }
  .masterclass_features_cards {
    flex-flow: column
  }
  .masterclass_features_card {
    flex: 0 auto
  }
  .masterclass_features_card.is-middle {
    position: static
  }
  .masterclass_features_layout {
    flex-flow: column
  }
  .masterclass_features_header, .masterclass_features_list {
    width: auto
  }
  .button-classic-2.is-navigation-login {
    color: inherit;
    background-color: #0000;
    border-style: none;
    height: auto;
    padding: 0;
    font-size: .875rem
  }
  .spacer-s-2 {
    padding-top: .75rem
  }
  .heading-l-2 {
    font-size: 2.625rem
  }
  .text-size-xs-2 {
    font-size: .875rem
  }
  .spacer-h-2 {
    padding-top: 3rem
  }
  .masterclass_counter_timestamp_counter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
  }
  .section_header_title {
    margin-bottom: 1.5rem
  }
  .section_header_heading_smaller.inside_grid_left {
    margin-bottom: 1rem
  }
  .section_header {
    margin-bottom: 3rem
  }
  .grid {
    width: auto;
    display: block
  }
  .value-proposition_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr
  }
  .value-proposition_item {
    grid-column: 1/span 3
  }
  .value-proposition_item.has_mobile_offset {
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--color-context--stroke);
    grid-column: 2/span 3;
    padding-left: 2rem
  }
  .value-proposition_item.is_mobile_left {
    border-right: 1px solid var(--color-context--stroke);
    padding-right: 2rem
  }
  .value-proposition_paragraph {
    max-width: 24rem
  }
  .value-proposition_line {
    display: none
  }
  .decoration_oval-blur-page-width-2.is-top-0 {
    top: -12rem
  }
  .section_header_paragraph.is-center {
    margin-top: 1rem
  }
  .section_header_part-of-content {
    margin-bottom: 3rem
  }
  .home-header_content_inner {
    margin-bottom: 2rem
  }
  .section_header_cta {
    margin-top: 1.5rem
  }
  .home_resources_layout {
    grid-template-rows: 1fr;
    height: auto
  }
  .home_resources_box {
    aspect-ratio: 1
  }
  .video_metadata_content_inner-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch
  }
  .video_metadata_content_outer-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
  }
  .heading-xs-2 {
    font-size: 1.125rem
  }
  .badge_video-2 {
    font-size: .875rem
  }
  .testimonials_card {
    width: auto
  }
  .slider_nav {
    margin-top: 2rem
  }
  .grid-global-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .spacer-xh-2 {
    padding-top: 4rem
  }
  .dropdown_trigger-2 {
    grid-column-gap: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
  .dropdown_content-paddings-2 {
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
  }
  .text-size-s-2 {
    font-size: 1rem
  }
  .heading-l-3 {
    font-size: 2.625rem
  }
  .heading-m-2 {
    font-size: 2rem
  }
  .grid-global-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .spacer-xxl-2 {
    padding-top: 2.5rem
  }
  .spacer-xxg-2 {
    padding-top: 8rem
  }
  .spacer-xxg-2.is-tablet-spacer-xl {
    padding-top: 3rem
  }
  .button-text-2 {
    font-weight: 500
  }
  .section_cta_cta {
    margin-top: 3rem
  }
  .navigation_mobile-menu_icon {
    aspect-ratio: 1;
    height: 100%
  }
  .heading-s-2 {
    font-size: 1.5rem
  }
  .grid-global-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .grid-global-4.is-tablet-gap-row-size-l {
    grid-row-gap: 2rem
  }
  .grid-global-4.is-cards-classic {
    grid-template-columns: 1fr
  }
  .spacer-xxl-3 {
    padding-top: 2.5rem
  }
  .spacer-xxh-2 {
    padding-top: 4rem
  }
  .spacer-xl-2 {
    padding-top: 2rem
  }
  .wrap_input-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
  }
  .hero_navigation-2 {
    font-size: 1rem
  }
  .spacer-xh-3 {
    padding-top: 4rem
  }
  .section_hero_full-viewport-2 {
    padding-top: 7rem
  }
  .spacer-xxg-3 {
    padding-top: 8rem
  }
  .spacer-m-2 {
    padding-top: 1rem
  }
  .text-size-m-2 {
    font-size: 1.125rem
  }
  .spacer-l-2 {
    padding-top: 1.5rem
  }
  .spacer-l-2.is-tablet-spacer-h {
    padding-top: 4rem
  }
  .spacer-l-2.is-tablet-spacer-s {
    padding-top: 1rem
  }
  .heading-m-3 {
    font-size: 2rem
  }
  .input_element-2.is-newsletter {
    height: 3.5rem;
    margin-right: 0
  }
  .card_classic-2 {
    height: auto;
    padding: 1rem
  }
  .card_classic-2.is-paragraph-anchored-to-bottom {
    grid-row-gap: 3rem;
    justify-content: flex-start
  }
  .card_classic-2.is-card-liveclass-teacher-offset {
    padding-left: 1rem;
    position: relative;
    bottom: 5rem
  }
  .text-size-xs-3 {
    font-size: .875rem
  }
  .spacer-h-3 {
    padding-top: 3rem
  }
  .footer_links_header {
    margin-bottom: 1.5rem
  }
  .footer_links_header.is_socials {
    margin-bottom: 0
  }
  .footer_links_column {
    margin-bottom: 2.5rem
  }
  .footer_main-column {
    margin-bottom: 5rem;
    display: block
  }
  .footer_socials_header {
    margin-bottom: 0
  }
  .section_header_heading_inside_grid {
    margin-bottom: 1rem
  }
  .wrap_footer_links_icons {
    justify-content: center
  }
  .wrap_footer_socials {
    text-align: center
  }
  .grid-global-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .grid-global-5.is-footer-legal {
    justify-items: center
  }
  .navigation_container-2 {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-image: linear-gradient(#000f550d, #000f550d), linear-gradient(#fff3, #fff3);
    border-radius: .5rem;
    padding: 1rem
  }
  .mobilemenu_component-2 {
    z-index: 9;
    background-color: #fff;
    flex-direction: column;
    position: fixed;
    inset: 0%
  }
  .spacer-xxl-4 {
    padding-top: 2.5rem
  }
  .spacer-g-2.is-tablet-spacer-h, .spacer-xxh-3 {
    padding-top: 4rem
  }
  .spacer-xxh-3.is-tablet-spacer-xxl {
    padding-top: 3rem
  }
  .spacer-xxh-3.is-tablet-spacer-h {
    padding-top: 4rem
  }
  .hero_navigation-3 {
    font-size: 1rem
  }
  .navigation_mobile-menu_button-2 {
    pointer-events: auto;
    cursor: pointer;
    width: 1.25rem;
    height: 1.25rem
  }
  .navigation_component-2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: fixed;
    inset: 0% 0% auto
  }
  .text-size-xs-4 {
    font-size: .875rem
  }
  .navigation_content_version-static {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }
  .navigation_right-col {
    max-width: 100%;
    overflow: hidden
  }
  .spacer-h-4 {
    padding-top: 3rem
  }
  .spacer-h-4.is-tablet-xxh {
    padding-top: 6rem
  }
  .grid-global-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .text-size-xs-5 {
    font-size: .875rem
  }
  .grid-global-7 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .text-size-xs-6 {
    font-size: .875rem
  }
  .grid-global-8 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .text-size-xs-7 {
    font-size: .875rem
  }
  .div-block-43 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
  }
  .wrap_background_dot-2.is-version-video {
    filter: blur(40px);
    width: 22rem;
    bottom: -4rem;
    right: -4rem
  }
  .grid-global-9 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .grid-global-9.is-cards-classic {
    grid-template-columns: 1fr
  }
  .spacer-xxl-5 {
    padding-top: 2.5rem
  }
  .spacer-g-3.is-tablet-spacer-h, .spacer-xxh-4 {
    padding-top: 4rem
  }
  .spacer-xl-3 {
    padding-top: 2rem
  }
  .hero_navigation-4 {
    font-size: 1rem
  }
  .spacer-xh-4 {
    padding-top: 4rem
  }
  .dropdown_trigger-3 {
    grid-column-gap: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
  .heading-m-4 {
    font-size: 2rem
  }
  .text-size-xs-8 {
    font-size: .875rem
  }
  .spacer-h-5 {
    padding-top: 3rem
  }
  .grid-global-10 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
  }
  .spacer-xxl-6 {
    padding-top: 2.5rem
  }
  .spacer-xl-4 {
    padding-top: 2rem
  }
  .auth_content-2 {
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .text-size-xs-9 {
    font-size: .875rem
  }
  .spacer-h-6 {
    padding-top: 3rem
  }
  .masterclass_header {
    flex-flow: column;
    display: flex
  }
  .div-block-44 {
    grid-column-gap: var(--utilities--grid-gap-global);
    grid-row-gap: var(--utilities--grid-gap-global);
    display: flex
  }
  .div-block-46, .div-block-47 {
    flex: 1
  }
  .div-block-49 {
    flex-flow: column
  }
  .div-block-51 {
    margin-left: 0
  }
  .layout-grid-4col-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1fr
  }
  .spacer-xxh-5 {
    padding-top: 4rem
  }
  .mobile-menu_link {
    font-size: var(--typography--xs-header-size);
    line-height: var(--typography--xs-header-height)
  }
  .video_metadata_content_inner-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch
  }
  .badge_video-3 {
    font-size: .875rem
  }
  .navigation_account_user-name {
    display: none
  }
  .collection_articles_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
  }
  .articles_list_link {
    margin-top: 1rem
  }
  .cards_layout {
    grid-template-columns: 1fr
  }
  .cards_card.is-odd {
    position: static
  }
}
@media screen and (max-width:767px) {
  p {
    font-size: var(--font-size--body-xs)
  }
  .container-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .container-global.for_fill-height {
    flex: 1
  }
  .button-classic {
    width: 100%
  }
  .button-classic.is-navigation {
    font-size: var(--font-size--body-xxs)
  }
  .grid-global {
    grid-column-gap: var(--gutter--gutter-mobile);
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
  .wrap.podcast_episode_container {
    flex-direction: column
  }
  .margin-xhuge {
    margin: 4rem
  }
  .padding-vertical {
    padding-left: 0;
    padding-right: 0
  }
  .text-size-large {
    font-size: 1.25rem
  }
  .padding-xxlarge {
    padding: 3rem
  }
  .fs-styleguide_section-header {
    font-size: .875rem
  }
  .padding-xhuge {
    padding: 4rem
  }
  .margin-xxhuge {
    margin: 4.5rem
  }
  .margin-huge {
    margin: 3.5rem
  }
  .fs-styleguide_heading-large {
    font-size: 3rem
  }
  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
  }
  .hide-mobile-landscape {
    display: none
  }
  .margin-medium {
    margin: 1.25rem
  }
  .margin-xxlarge {
    margin: 3rem
  }
  .margin-xlarge {
    margin: 2rem
  }
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }
  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
  }
  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
  }
  .padding-xlarge {
    padding: 2rem
  }
  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .padding-large {
    padding: 1.5rem
  }
  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem
  }
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }
  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none
  }
  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
  }
  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
  }
  .text-style-nowrap {
    white-space: normal
  }
  .fs-styleguide_heading-medium {
    font-size: 2rem
  }
  .padding-xxhuge {
    padding: 4.5rem
  }
  .margin-vertical {
    margin-left: 0;
    margin-right: 0
  }
  .padding-medium {
    padding: 1.25rem
  }
  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
  }
  .padding-huge {
    padding: 3.5rem
  }
  .spacer-xxh.is-tablet-spacer-xxl {
    padding-top: var(--spacing--xxlarge)
  }
  .margin-large {
    margin: 1.5rem
  }
  .heading-xs {
    font-size: 1.125rem;
    line-height: 1.2
  }
  .video_component.is-portrait-mobile {
    aspect-ratio: 3/4
  }
  .wrap_background_dot.is-version-video {
    width: 20rem
  }
  .wrap_background_dot.is-page-header {
    bottom: 20rem;
    left: 60rem
  }
  .logo_link {
    height: .875rem
  }
  .accordion_faq_header-old {
    padding-right: 16px
  }
  .video_metadata_masterclass_content {
    width: auto
  }
  .spacer-g.is-tablet-spacer-xxh {
    padding-top: var(--spacing--xxhuge)
  }
  .aboutus_column {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
  .navigation_version-fixed_wrap-inner {
    padding-left: 1rem;
    padding-right: 1rem
  }
  .wrap_textundervideo_paddings {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .mobilemenu_component {
    flex-direction: column
  }
  .card_podcast_video {
    aspect-ratio: 1
  }
  .card_podcast_content_element {
    grid-template-columns: 1fr
  }
  .card_content {
    padding-right: var(--spacing--small);
    padding-left: var(--spacing--small)
  }
  .video_play_icon {
    height: 3.5rem
  }
  .experts_grid {
    grid-column-gap: var(--gutter--gutter-mobile)
  }
  .grid-3co {
    grid-row-gap: var(--spacing--large)
  }
  .cart-account_tabs {
    justify-content: flex-start
  }
  .cart_modal {
    border-left-style: none;
    left: 0%
  }
  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .spacer-large-2 {
    padding-top: 1.25rem
  }
  .cart_modal_container {
    width: auto
  }
  .filters_wrapper {
    padding-top: var(--spacing--medium);
    max-width: none;
    height: 90dvh
  }
  .filters_wrapper.is-mobile {
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    padding: 2.625rem 1.625rem
  }
  .layout-column-tablet.gap-31 {
    flex-flow: column
  }
  .dropdown-mobile-filters {
    width: 100%;
    max-width: none;
    display: block;
    position: relative;
    top: auto
  }
  .dropdown-toggle {
    border: 1px solid var(--color--navy-blue);
    border-radius: var(--spacing--xsmall);
    padding: .875rem 1.25rem;
    display: flex
  }
  .dropdown-toggle.is-wrap-toggle {
    display: flex
  }
  .dropdown-icon {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    display: flex
  }
  .filters-content.w--open {
    z-index: 100;
    background-color: var(--white);
    height: 100dvh;
    position: absolute
  }
  .vod-list_categories, .vod_filters_dropdown_component.is-sorting {
    display: none
  }
  .vod_filters_dropdown_component.only-mobile {
    display: flex
  }
  .vod_filters_dropdown_content.is-filters-wrap {
    display: none
  }
  .vod_filters_dropdown_content.is-filters-wrap.w--open {
    display: flex;
    position: absolute;
    top: auto
  }
  .filters_counter.mobile {
    padding-bottom: var(--spacing--medium)
  }
  .vod_filters_active-tags_clear {
    flex: 1
  }
  .header.for_background.is_fill-height {
    flex-flow: column;
    height: auto;
    min-height: 100dvh;
    display: flex
  }
  .header_content.for_fill-height {
    flex: 1
  }
  .video_play_icon-2 {
    height: 3.5rem
  }
  .heading-xs-2 {
    font-size: 1.125rem;
    line-height: 1.2
  }
  .grid-global-2, .grid-global-3 {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
  .container-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .grid-global-4 {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
  .container-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .grid-global-5 {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
  .container-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .mobilemenu_component-2 {
    flex-direction: column
  }
  .spacer-xxh-3.is-tablet-spacer-xxl {
    padding-top: 3rem
  }
  .grid-global-6, .grid-global-7, .grid-global-8 {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
  .wrap_background_dot-2.is-version-video {
    width: 20rem
  }
  .grid-global-9 {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
  .container-global-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  .video_metadata_masterclass_content-2 {
    width: auto
  }
  .grid-global-10 {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
  .masterclass_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }
  .div-block-44 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column
  }
  .div-block-50 {
    flex-flow: wrap
  }
  .masterclass_wishlist_banner {
    margin-bottom: 1rem
  }
  .masterclass_wishlist_input-container {
    flex-flow: column
  }
  .container-global-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
}
@media screen and (max-width:479px) {
  .wrap.podcast_time_container {
    text-align: right;
    flex-direction: column
  }
  .padding-vertical {
    padding-left: 0;
    padding-right: 0
  }
  .hide-mobile-portrait {
    display: none
  }
  .display-inlineflex {
    display: flex
  }
  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
  }
  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none
  }
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }
  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
  }
  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
  }
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }
  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
  }
  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
  }
  .margin-vertical {
    margin-left: 0;
    margin-right: 0
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
  }
  .wrap_background_dot.is-version-video {
    width: 18rem
  }
  .navigation_content {
    grid-template-columns: 1fr auto 1fr
  }
  .accordion_faq_icon {
    background-size: 16px;
    width: 16px;
    min-width: 16px;
    height: 16px
  }
  .accordion_faq_body {
    padding-right: 16px
  }
  .video_metadata_content_outer {
    padding: var(--spacing--small)
  }
  .gap-large {
    grid-row-gap: 1.5rem
  }
  .layout-align-center.gap-xsmall.efe {
    overflow: hidden
  }
  .dropdown_trigger {
    width: 100%
  }
  .spacer-large {
    padding-top: 1.5rem
  }
  .spacer-medium {
    padding-top: 1rem
  }
  .container-image-height.is-xxlarge {
    height: var(--spacing--xlarge);
    height: 2.5rem
  }
  .experts_image_container.is-video-class-about-expert {
    width: auto
  }
  .hero_navigation {
    display: flex
  }
  .display-inline {
    display: inline
  }
  .hero_navigation_version_desktop {
    display: none
  }
  .auth_snackbar {
    top: .5rem
  }
  .text-style-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
  }
  .nawsletter_banner {
    padding: 6rem 1.25rem
  }
  .button_secondary {
    width: 100%
  }
  .vod-player_tabs_tab {
    flex: 1
  }
  .vod-player_section_body ul {
    padding-left: 1rem
  }
  .button_primary {
    width: 100%
  }
  .vod-player_comments_actions_buttons-group {
    flex-flow: column;
    align-items: stretch
  }
  .vod-global_form_actions_container {
    display: block
  }
  .button_tertiary {
    width: 100%
  }
  .vod-global_form_actions_buttons-group_right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-left: 0;
    display: flex
  }
  .context-menu_drawer {
    width: 100%
  }
  .vod-product_review_username_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start
  }
  .masterclass_features_card_icon {
    margin-bottom: 2rem
  }
  .video_metadata_content_outer-2 {
    padding: 1rem
  }
  .dropdown_trigger-2 {
    width: 100%
  }
  .commerce_cart_addtocart_actions {
    flex-flow: column
  }
  .hero_navigation-2, .hero_navigation-3 {
    display: flex
  }
  .navigation_content_version-static {
    grid-template-columns: 1fr auto 1fr
  }
  .wrap_background_dot-2.is-version-video {
    width: 18rem
  }
  .hero_navigation-4 {
    display: flex
  }
  .dropdown_trigger-3 {
    width: 100%
  }
  .div-block-49, .div-block-50 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }
}
#w-node-d68d8556-ff8c-0b97-996d-41c085309235-48ca91cc {
  grid-area: span 4/span 1/span 4/span 1
}
#w-node-ee863156-007a-85fe-4144-f5104691ec31-48ca91cc {
  grid-area: 2/2/5/3
}
#w-node-_6286062f-d8c9-ab10-21a2-4ae7655676db-48ca91cc {
  grid-area: 1/3/3/4
}
#w-node-b3b43744-7eaa-143b-cd33-20fa6391a789-48ca91cc {
  grid-area: 3/3/5/4
}
#w-node-_2a3c4dd3-6f58-2751-3429-84981c91cfc2-48ca91cc {
  grid-area: 1/4/4/5
}
#w-node-_49654402-2e73-cf36-8a98-7e9da6bddbb4-a6bddb98 {
  grid-area: 3/7/4/9
}
#w-node-_49654402-2e73-cf36-8a98-7e9da6bddbc3-a6bddb98 {
  grid-area: 3/9/5/11
}
#w-node-a9b86794-cbd3-717d-e5ad-bf72070051c8-a6bddb98 {
  grid-area: 6/1/7/13
}
#w-node-e75c5c7b-37e0-1fd7-83dc-90044626ad58-328a2e1a {
  grid-area: 1/1/2/6
}
#w-node-_6a1c15ae-ae77-da86-f23f-969fa862f080-328a2e1a {
  grid-area: 2/1/3/6
}
#w-node-_28354263-a9a3-f6b6-5f3c-8b780ecd82ad-328a2e1a {
  grid-area: 3/1/4/6;
  justify-self: end
}
#w-node-_1d7990ef-b3b8-e063-a00d-928b586de377-328a2e1a {
  grid-area: 1/1/2/6
}
#w-node-a9bde9c0-eee7-2c27-4674-5513328a2e25-328a2e1a {
  grid-area: 1/7/4/13
}
#w-node-d7209c30-9fdc-5838-2168-fecda98abc0e-48ca91ee {
  grid-area: 1/9/2/13
}
#w-node-c516f5e1-ce86-d2d9-ed03-2b999e6ef469-48ca91ee {
  grid-area: 1/2/2/12
}
#w-node-_0015170f-a0d4-974c-1a4c-fcbfb88137f2-48ca91f0 {
  grid-area: 1/1/2/9
}
#w-node-_0015170f-a0d4-974c-1a4c-fcbfb8813804-48ca91f0 {
  grid-area: 1/10/2/13
}
#w-node-_0015170f-a0d4-974c-1a4c-fcbfb8813824-48ca91f0 {
  grid-area: 2/1/3/9
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800552e5-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800552e6-48ca9231 {
  grid-area: span 1/span 6/span 1/span 6
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800552e7-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800552ea-48ca9231 {
  grid-area: 1/1/2/7
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800552ef-48ca9231 {
  grid-area: 1/8/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800552f7-48ca9231 {
  grid-area: 1/2/2/12
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055305-48ca9231 {
  grid-area: 1/4/2/10
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005530e-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005530f-48ca9231 {
  grid-area: 2/4/3/10
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055311-48ca9231 {
  grid-area: 3/2/4/12
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055312-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055315-48ca9231 {
  grid-area: 4/4/5/10
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005531e-48ca9231 {
  grid-area: 1/1/2/5
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055328-48ca9231 {
  grid-area: 1/5/2/9
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055332-48ca9231 {
  grid-area: 1/9/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005533c-48ca9231 {
  grid-area: 2/3/3/7
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055346-48ca9231 {
  grid-area: 2/7/3/11
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055357-48ca9231 {
  grid-area: 1/1/2/6
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005535d-48ca9231 {
  grid-area: 1/7/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055413-48ca9231 {
  grid-area: 1/4/2/10
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005541c-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005541d-48ca9231 {
  grid-area: 2/4/3/10
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005541f-48ca9231 {
  grid-area: 3/2/4/12
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055420-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055423-48ca9231 {
  grid-area: 4/4/5/10
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005542b-48ca9231 {
  grid-area: 1/2/2/5
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055431-48ca9231 {
  grid-area: 1/4/2/12
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055496-48ca9231 {
  grid-area: 1/1/2/7
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005549f-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554a2-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554a4-48ca9231 {
  grid-area: 1/1/2/6
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554a9-48ca9231 {
  grid-area: 1/6/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554fa-48ca9231 {
  grid-area: 1/1/2/5
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055504-48ca9231 {
  grid-area: 1/5/2/9
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005550e-48ca9231 {
  grid-area: 1/9/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055528-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055529-48ca9231 {
  grid-area: span 1/span 6/span 1/span 6
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005552a-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005552d-48ca9231 {
  grid-area: 1/1/2/7
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055532-48ca9231 {
  grid-area: 1/8/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055538-48ca9231 {
  grid-area: 1/1/2/6
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055542-48ca9231 {
  grid-area: 3/1/4/6
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055545-48ca9231 {
  grid-area: 1/7/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005554d-48ca9231 {
  grid-area: 3/7/4/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055555-48ca9231 {
  grid-area: 1/4/2/7
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055556-48ca9231 {
  grid-area: 1/1/2/3
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005556a-48ca9231 {
  grid-area: 1/1/2/6
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055574-48ca9231 {
  grid-area: 3/1/4/6
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055577-48ca9231 {
  grid-area: 1/7/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc28005557f-48ca9231 {
  grid-area: 3/7/4/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055587-48ca9231 {
  grid-area: 1/4/2/7
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc280055588-48ca9231 {
  grid-area: 1/1/2/3
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555a2-48ca9231 {
  grid-area: 1/2/2/12
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555ae-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555af-48ca9231 {
  grid-area: span 1/span 6/span 1/span 6
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555b0-48ca9231 {
  grid-area: 1/1/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555b3-48ca9231 {
  grid-area: 1/1/2/7
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555b8-48ca9231 {
  grid-area: 1/8/2/13
}
#w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555be-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555ca-48ca9231 {
  grid-area: 1/2/2/12
}
#w-node-a8abb542-5140-89be-de27-3c9af7f6ef29-48ca9234 {
  grid-area: 1/1/2/5
}
#w-node-fa82317c-a96f-a1ff-2379-6ec3a1520650-48ca9234 {
  grid-area: 1/5/2/13
}
#w-node-_51a3ae5f-5126-1a8a-8491-507c4652b476-48ca9237 {
  grid-area: 1/1/2/7
}
#w-node-_95e39887-d90e-524c-e183-9d9bbfb53121-48ca9237 {
  grid-area: 1/7/2/13;
  align-self: stretch
}
#w-node-_51a3ae5f-5126-1a8a-8491-507c4652b476-48ca9238 {
  grid-area: 1/1/2/7
}
#w-node-_95e39887-d90e-524c-e183-9d9bbfb53121-48ca9238 {
  grid-area: 1/7/2/13;
  align-self: stretch
}
#w-node-_51a3ae5f-5126-1a8a-8491-507c4652b476-48ca927b {
  grid-area: 1/1/2/7
}
#w-node-_95e39887-d90e-524c-e183-9d9bbfb53121-48ca927b {
  grid-area: 1/7/2/13;
  align-self: stretch
}
#w-node-_51a3ae5f-5126-1a8a-8491-507c4652b476-48ca927c {
  grid-area: 1/1/2/7
}
#w-node-_95e39887-d90e-524c-e183-9d9bbfb53121-48ca927c {
  grid-area: 1/7/2/13;
  align-self: stretch
}
#w-node-_51a3ae5f-5126-1a8a-8491-507c4652b476-48ca92a2 {
  grid-area: 1/1/2/7
}
#w-node-_95e39887-d90e-524c-e183-9d9bbfb53121-48ca92a2 {
  grid-area: 1/7/2/13;
  align-self: stretch
}
#w-node-c7aef50f-6e64-b4ad-8303-fb344b417506-48ca92bc {
  grid-area: 1/1/2/7
}
#w-node-c7aef50f-6e64-b4ad-8303-fb344b417550-48ca92bc {
  grid-area: 1/7/2/13;
  align-self: stretch
}
#w-node-_85a9daf9-64f3-c955-c7f5-a52fd584292b-48ca92bf {
  grid-area: 1/1/2/7
}
#w-node-_85a9daf9-64f3-c955-c7f5-a52fd5842975-48ca92bf {
  grid-area: 1/7/2/13;
  align-self: stretch
}
#w-node-_268cb320-a883-f5a7-3676-5289cf6d52f3-e51ebb07 {
  grid-area: 1/1/2/8
}
#w-node-ab8db5a1-8b63-dd1e-0b68-87162de1d127-e51ebb07 {
  grid-area: 1/1/2/11
}
#w-node-_67b461b1-d138-b513-ce18-55b2860fa508-e51ebb07 {
  grid-area: 1/1/2/5
}
#w-node-_67b461b1-d138-b513-ce18-55b2860fa512-e51ebb07 {
  grid-area: 1/5/2/9
}
#w-node-_67b461b1-d138-b513-ce18-55b2860fa51c-e51ebb07 {
  grid-area: 1/9/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c61d-76fb1ba3 {
  grid-area: 1/1/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c61e-76fb1ba3 {
  grid-area: span 1/span 6/span 1/span 6
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c61f-76fb1ba3 {
  grid-area: 1/1/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c622-76fb1ba3 {
  grid-area: 1/1/2/7
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c627-76fb1ba3 {
  grid-area: 1/8/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c62d-76fb1ba3 {
  grid-area: 1/1/2/9
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c633-76fb1ba3 {
  grid-area: 1/1/2/5
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c636-76fb1ba3 {
  grid-area: 1/7/2/11
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c648-76fb1ba3 {
  grid-area: 1/1/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c649-76fb1ba3 {
  grid-area: span 1/span 6/span 1/span 6
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c64a-76fb1ba3 {
  grid-area: 1/1/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c64d-76fb1ba3 {
  grid-area: 1/1/2/7
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c652-76fb1ba3 {
  grid-area: 1/8/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c658-76fb1ba3 {
  grid-area: 1/7/2/12
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c65b-76fb1ba3 {
  grid-area: 2/7/3/12
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c65d-76fb1ba3 {
  grid-area: 3/7/4/12
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c670-76fb1ba3, #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c673-76fb1ba3 {
  grid-area: 1/1/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c675-76fb1ba3 {
  grid-area: 1/1/2/6
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c67a-76fb1ba3 {
  grid-area: 1/7/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6e7-76fb1ba3 {
  grid-area: 1/1/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6e8-76fb1ba3 {
  grid-area: span 1/span 6/span 1/span 6
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6e9-76fb1ba3, #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6ec-76fb1ba3 {
  grid-area: 1/1/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6f1-76fb1ba3 {
  grid-area: 1/8/2/13
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6f7-76fb1ba3 {
  grid-area: 1/7/2/12;
  align-self: end
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6fc-76fb1ba3 {
  grid-area: 1/1/2/6
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c704-76fb1ba3 {
  grid-area: 1/1/2/5
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c70e-76fb1ba3 {
  grid-area: 1/5/2/9
}
#w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c718-76fb1ba3 {
  grid-area: 1/9/2/13
}
#w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d17-d29620e4 {
  grid-area: 1/1/2/8
}
#w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d1a-d29620e4 {
  grid-area: 2/1/3/8
}
#w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d1c-d29620e4 {
  grid-area: 3/1/4/8
}
#w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d1f-d29620e4 {
  grid-area: 4/1/5/8
}
#w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d21-d29620e4 {
  grid-area: 5/1/6/8;
  align-self: center
}
#w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d32-d29620e4 {
  grid-area: 6/1/7/8
}
#w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d34-d29620e4 {
  grid-area: 7/1/8/8
}
#w-node-_380d7e85-9c8f-afca-6037-058480a452be-cf8f67c1 {
  grid-area: 1/1/2/7
}
#w-node-_380d7e85-9c8f-afca-6037-058480a452f8-cf8f67c1 {
  grid-area: 1/7/2/13;
  align-self: stretch
}
#w-node-_268cb320-a883-f5a7-3676-5289cf6d52f3-96d87965 {
  grid-area: 1/1/2/8
}
#w-node-_56fa2151-9b3c-c3b5-50cc-a4d19692ae87-eb0d3b7f {
  grid-area: 1/9/2/13
}
#w-node-_268cb320-a883-f5a7-3676-5289cf6d52f3-9e5df126 {
  grid-area: 1/1/2/8
}
@media screen and (max-width:991px) {
  #w-node-_339bad79-9778-cc3b-3c1b-d3114b6d698c-48ca91cc {
    grid-area: span 1/span 2/span 1/span 2
  }
  #w-node-d68d8556-ff8c-0b97-996d-41c085309235-48ca91cc {
    grid-area: span 1/span 4/span 1/span 4
  }
  #w-node-ee863156-007a-85fe-4144-f5104691ec31-48ca91cc {
    grid-area: span 1/span 3/span 1/span 3
  }
  #w-node-_6286062f-d8c9-ab10-21a2-4ae7655676db-48ca91cc, #w-node-b3b43744-7eaa-143b-cd33-20fa6391a789-48ca91cc {
    grid-area: span 1/span 2/span 1/span 2
  }
  #w-node-_2a3c4dd3-6f58-2751-3429-84981c91cfc2-48ca91cc {
    grid-area: 4/2/5/5
  }
  #w-node-_49654402-2e73-cf36-8a98-7e9da6bddbb4-a6bddb98 {
    grid-area: 5/1/6/5
  }
  #w-node-_49654402-2e73-cf36-8a98-7e9da6bddbc3-a6bddb98 {
    grid-area: 5/5/6/9
  }
  #w-node-e61ab013-6d33-6fda-69af-e444a659c0ec-a6bddb98 {
    grid-area: 7/5/8/9
  }
  #w-node-a9b86794-cbd3-717d-e5ad-bf72070051c8-a6bddb98 {
    grid-row: 10/11;
    grid-column-end: 9
  }
  #w-node-e75c5c7b-37e0-1fd7-83dc-90044626ad58-328a2e1a, #w-node-_6a1c15ae-ae77-da86-f23f-969fa862f080-328a2e1a {
    grid-column-end: 9
  }
  #w-node-_28354263-a9a3-f6b6-5f3c-8b780ecd82ad-328a2e1a {
    grid-area: 3/1/4/9;
    justify-self: auto
  }
  #w-node-_1d7990ef-b3b8-e063-a00d-928b586de377-328a2e1a {
    grid-area: 4/1/5/9
  }
  #w-node-a9bde9c0-eee7-2c27-4674-5513328a2e25-328a2e1a {
    grid-area: 5/1/6/9
  }
  #w-node-_5c365223-f307-1192-5a22-2a6bf765cc5a-48ca91ee, #w-node-c516f5e1-ce86-d2d9-ed03-2b999e6ef469-48ca91ee {
    grid-column-start: 1
  }
  #w-node-_0015170f-a0d4-974c-1a4c-fcbfb8813804-48ca91f0 {
    grid-area: 2/1/3/9
  }
  #w-node-_0015170f-a0d4-974c-1a4c-fcbfb8813824-48ca91f0 {
    grid-row: 3/4
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800552ea-48ca9231 {
    grid-column-end: 9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800552ef-48ca9231 {
    grid-area: 2/1/3/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800552f7-48ca9231 {
    grid-area: span 1/span 8/span 1/span 8
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055305-48ca9231 {
    grid-column: 3/7
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005530f-48ca9231 {
    grid-area: 2/3/3/7
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055311-48ca9231 {
    grid-row: 3/4;
    grid-column-end: 8
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055315-48ca9231 {
    grid-column: 3/7
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005531e-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055328-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055332-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005533c-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055346-48ca9231 {
    grid-area: span 1/span 4/span 1/span 4
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055357-48ca9231 {
    grid-column-end: 9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005535b-48ca9231 {
    grid-area: 2/1/3/2
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005535d-48ca9231 {
    grid-area: 3/1/4/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055413-48ca9231 {
    grid-column: 3/7
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005541d-48ca9231 {
    grid-area: 2/3/3/7
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005541f-48ca9231 {
    grid-row: 3/4;
    grid-column-end: 8
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055423-48ca9231 {
    grid-column: 3/7
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005542b-48ca9231 {
    grid-area: 1/1/2/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055431-48ca9231 {
    grid-area: 2/1/3/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055496-48ca9231 {
    grid-column: 1/5
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554a4-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554a7-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554a9-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554fa-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055504-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005550e-48ca9231 {
    grid-area: span 1/span 8/span 1/span 8
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005552d-48ca9231 {
    grid-column-end: 9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055532-48ca9231 {
    grid-area: 2/1/3/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055538-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055542-48ca9231 {
    grid-column-end: 9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055545-48ca9231 {
    grid-area: 4/1/5/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005554d-48ca9231 {
    grid-area: 5/1/6/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055555-48ca9231 {
    grid-column: 1/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055556-48ca9231 {
    grid-row: 3/4;
    grid-column-end: 9;
    justify-self: center
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005556a-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055574-48ca9231 {
    grid-column-end: 9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055577-48ca9231 {
    grid-area: 4/1/5/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005557f-48ca9231 {
    grid-area: 5/1/6/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055587-48ca9231 {
    grid-column: 1/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055588-48ca9231 {
    grid-row: 3/4;
    grid-column-end: 9;
    justify-self: center
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555a2-48ca9231 {
    grid-area: span 1/span 8/span 1/span 8
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555b3-48ca9231 {
    grid-column-end: 9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555b8-48ca9231 {
    grid-area: 2/1/3/9
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555be-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555ca-48ca9231 {
    grid-area: span 1/span 8/span 1/span 8
  }
  #w-node-a8abb542-5140-89be-de27-3c9af7f6ef29-48ca9234 {
    grid-column-end: 9
  }
  #w-node-fa82317c-a96f-a1ff-2379-6ec3a1520650-48ca9234 {
    grid-area: 2/1/3/9
  }
  #w-node-_51a3ae5f-5126-1a8a-8491-507c4652b476-48ca9237, #w-node-_51a3ae5f-5126-1a8a-8491-507c4652b476-48ca9238, #w-node-_51a3ae5f-5126-1a8a-8491-507c4652b476-48ca927b, #w-node-_51a3ae5f-5126-1a8a-8491-507c4652b476-48ca927c, #w-node-_51a3ae5f-5126-1a8a-8491-507c4652b476-48ca92a2, #w-node-c7aef50f-6e64-b4ad-8303-fb344b417506-48ca92bc, #w-node-_85a9daf9-64f3-c955-c7f5-a52fd584292b-48ca92bf, #w-node-_268cb320-a883-f5a7-3676-5289cf6d52f3-e51ebb07 {
    grid-column-end: 9
  }
  #w-node-ab8db5a1-8b63-dd1e-0b68-87162de1d127-e51ebb07 {
    grid-area: span 1/span 8/span 1/span 8
  }
  #w-node-_67b461b1-d138-b513-ce18-55b2860fa508-e51ebb07, #w-node-_67b461b1-d138-b513-ce18-55b2860fa512-e51ebb07, #w-node-_67b461b1-d138-b513-ce18-55b2860fa51c-e51ebb07 {
    grid-area: span 1/span 4/span 1/span 4
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c622-76fb1ba3 {
    grid-column-end: 9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c627-76fb1ba3 {
    grid-area: 2/1/3/9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c62d-76fb1ba3 {
    grid-column-end: 9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c633-76fb1ba3 {
    grid-column: 1/9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c636-76fb1ba3 {
    grid-area: 2/1/3/9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c64d-76fb1ba3 {
    grid-column-end: 9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c652-76fb1ba3 {
    grid-area: 2/1/3/9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c658-76fb1ba3, #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c65b-76fb1ba3, #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c65d-76fb1ba3 {
    grid-column: 1/9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c675-76fb1ba3 {
    grid-column-end: 9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c678-76fb1ba3 {
    grid-area: 2/1/3/2
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c67a-76fb1ba3 {
    grid-area: 3/1/4/9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6ec-76fb1ba3 {
    grid-column-end: 9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6f1-76fb1ba3 {
    grid-area: 2/1/3/9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6f7-76fb1ba3, #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c6fc-76fb1ba3 {
    grid-column: 1/9
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c704-76fb1ba3, #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c70e-76fb1ba3, #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c718-76fb1ba3 {
    grid-area: span 1/span 8/span 1/span 8
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d17-d29620e4, #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d1a-d29620e4, #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d1c-d29620e4, #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d1f-d29620e4 {
    grid-column-end: 9
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d21-d29620e4 {
    grid-column-end: 9;
    justify-self: end
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d32-d29620e4 {
    grid-row: 4/5;
    grid-column-end: 9
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d34-d29620e4 {
    grid-row: 5/6;
    grid-column-end: 9
  }
  #w-node-_380d7e85-9c8f-afca-6037-058480a452be-cf8f67c1, #w-node-_268cb320-a883-f5a7-3676-5289cf6d52f3-96d87965 {
    grid-column-end: 9
  }
  #w-node-_56fa2151-9b3c-c3b5-50cc-a4d19692ae36-eb0d3b7f {
    grid-column-start: 1
  }
  #w-node-_268cb320-a883-f5a7-3676-5289cf6d52f3-9e5df126 {
    grid-column-end: 9
  }
}
@media screen and (max-width:767px) {
  #w-node-_49654402-2e73-cf36-8a98-7e9da6bddbb4-a6bddb98 {
    grid-column-end: 3
  }
  #w-node-_49654402-2e73-cf36-8a98-7e9da6bddbc3-a6bddb98, #w-node-e61ab013-6d33-6fda-69af-e444a659c0ec-a6bddb98 {
    grid-column: 3/5
  }
  #w-node-a9b86794-cbd3-717d-e5ad-bf72070051c8-a6bddb98, #w-node-e75c5c7b-37e0-1fd7-83dc-90044626ad58-328a2e1a, #w-node-_6a1c15ae-ae77-da86-f23f-969fa862f080-328a2e1a {
    grid-column-end: 5
  }
  #w-node-_28354263-a9a3-f6b6-5f3c-8b780ecd82ad-328a2e1a {
    grid-column: 1/5
  }
  #w-node-_1d7990ef-b3b8-e063-a00d-928b586de377-328a2e1a, #w-node-a9bde9c0-eee7-2c27-4674-5513328a2e25-328a2e1a, #w-node-_5c365223-f307-1192-5a22-2a6bf765cc5a-48ca91ee {
    grid-column-end: 5
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800552f7-48ca9231 {
    grid-column: span 4/span 4
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055305-48ca9231 {
    grid-column: 2/4
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005530f-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055311-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055315-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055357-48ca9231 {
    grid-column: 1/5
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005535d-48ca9231 {
    grid-column-end: 5
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055413-48ca9231 {
    grid-column: 2/4
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005541d-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005541f-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055423-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055496-48ca9231 {
    grid-column: 1/5
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554a4-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554a7-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554a9-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800554fa-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055504-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc28005550e-48ca9231 {
    grid-column: span 4/span 4
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055556-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc280055588-48ca9231 {
    grid-column-end: 5;
    justify-self: center
  }
  #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555a2-48ca9231, #w-node-_89052ce2-8f68-b7c5-51a8-bdc2800555be-48ca9231 {
    grid-column: span 4/span 4
  }
  #w-node-_268cb320-a883-f5a7-3676-5289cf6d52f3-e51ebb07 {
    grid-column-end: 5
  }
  #w-node-ab8db5a1-8b63-dd1e-0b68-87162de1d127-e51ebb07 {
    grid-column: span 4/span 4
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c675-76fb1ba3 {
    grid-column: 1/5
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c67a-76fb1ba3 {
    grid-column-end: 5
  }
  #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c704-76fb1ba3, #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c70e-76fb1ba3, #w-node-ccb15ca3-df65-4f23-e5b3-0b29bb31c718-76fb1ba3 {
    grid-column: span 4/span 4
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d17-d29620e4 {
    grid-column-end: 5;
    align-self: auto
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d1a-d29620e4 {
    grid-column-end: 5
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d1c-d29620e4 {
    grid-column-end: 5;
    align-self: auto
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d1f-d29620e4 {
    grid-column-end: 5
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d21-d29620e4 {
    grid-column-end: 5;
    align-self: auto
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d32-d29620e4 {
    grid-column-end: 5
  }
  #w-node-_1a092c9f-18fd-c81c-3cbe-c164961c0d34-d29620e4 {
    grid-column-end: 5;
    justify-self: center
  }
  #w-node-_268cb320-a883-f5a7-3676-5289cf6d52f3-96d87965, #w-node-_56fa2151-9b3c-c3b5-50cc-a4d19692ae36-eb0d3b7f, #w-node-_268cb320-a883-f5a7-3676-5289cf6d52f3-9e5df126 {
    grid-column-end: 5
  }
}
@font-face {
  font-family: 'Ftaktual';
  src: url('../font/66bd3ac878e3c31748ca91fc_FTAktual-Regular.woff2') format('woff2'), url('../font/66bd3ac878e3c31748ca91fb_FTAktual-Regular.woff') format('woff'), url('https://cdn.prod.website-files.com/66bd3ac878e3c31748ca91c7/66bd3ac878e3c31748ca91f8_FTAktual-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ftaktual';
  src: url('../font/66bd3ac878e3c31748ca91fa_FTAktual-Semibold.woff2') format('woff2'), url('../font/66bd3ac878e3c31748ca91f7_FTAktual-Semibold.woff') format('woff'), url('https://cdn.prod.website-files.com/66bd3ac878e3c31748ca91c7/66bd3ac878e3c31748ca91f4_FTAktual-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ftaktual';
  src: url('https://cdn.prod.website-files.com/66bd3ac878e3c31748ca91c7/66bd3ac878e3c31748ca9216_FTAktual-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}