html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.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;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.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;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.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;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.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: bold;
  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: normal;
  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: normal;
  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: normal;
  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: normal;
  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: center;
  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: translate3d(0, 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: translate(0, -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);
  }

  100% {
    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;
}

:root {
  --darkblue: #130b2e;
  --white: white;
  --light-slate-grey: #878f9e;
  --gray: #cbcbcb;
  --bluegray: #342b49;
  --495cf5: #495cf5;
  --5b26ee: #5b26ee;
  --black: black;
  --midnight-blue: #140c2f;
  --secondary-grey: #59556e;
  --_law-enforcement---btn-hover: #346bca;
  --_law-enforcement---badge-verified: #23324a;
  --red\<deleted\|variable-65f210d7-5851-5acb-b6a3-f73ba9384610\>: var(--red-error);
  --primary: 8px;
  --312846: #312846;
  --form-border: #7a718f;
  --_law-enforcement---background: #050a13;
  --_law-enforcement---primary-btn: #3c79e4;
  --_law-enforcement---secondary-bg: #0b1526;
  --_law-enforcement---chip-bg: #1c2a40;
  --_law-enforcement---heading: #f2f6ff;
  --_law-enforcement---body: #c5d0e0;
  --_law-enforcement---card-bg: #0b1526;
  --_law-enforcement---stroke: #23324a;
  --red-error: #ff3333e0;
  --_law-enforcement---icons: #23324a;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.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;
}

.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-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.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-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.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("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

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

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

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

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

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  background-color: var(--darkblue);
  color: var(--white);
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.052rem;
  font-weight: 600;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.441rem;
  font-weight: 600;
  line-height: 1.64;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.953rem;
  font-weight: 600;
  line-height: 1.3;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.563rem;
  font-weight: 600;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--white);
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .5rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding: 0 0 0 2.5rem;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-right.margin-small {
  flex: none;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-xsmall.side-by-side-layout {
  display: flex;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xhuge {
  display: block;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  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_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #0073e61a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-weight-semibold {
  align-self: flex-start;
  font-weight: 600;
}

.text-weight-semibold.text-color-gray.center {
  text-align: center;
}

.text-weight-semibold.is-program {
  font-size: .8rem;
  line-height: 1;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.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;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.background-color-dark {
  background-color: var(--darkblue);
  color: #f5f5f5;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-black {
  color: #000;
}

.text-color-grey {
  color: var(--light-slate-grey);
}

.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;
}

.form_message-success {
  padding: 1.25rem;
}

.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;
}

.heading-medium {
  font-size: 28px;
  line-height: 1.285;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 24px;
  height: 24px;
}

.heading-xlarge {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.padding-global {
  padding-left: 2%;
  padding-right: 2%;
  transition: all .4s;
}

.padding-global.cc-nav {
  background-color: var(--darkblue);
  background-color: #130b2e;
  background-color: var(--darkblue);
  background-color: var(--darkblue);
}

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

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-section-small.is-courses {
  padding-bottom: 1.5rem;
}

.padding-section-small.hidden {
  display: none;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-white {
  color: #fff;
}

.text-style-italic {
  font-style: italic;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.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;
}

.text-size-tiny {
  font-size: .64rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.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;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #0073e61a;
  border: 1px dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.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;
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-regular.submit-text {
  margin-top: 14px;
}

.text-weight-xbold {
  font-weight: 800;
}

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

.text-weight-bold {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.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-large {
  width: 100%;
  max-width: 44rem;
}

.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;
}

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

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .8rem;
}

.text-size-small.text-color-grey {
  color: var(--gray);
}

.heading-small {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  background-color: var(--white);
  width: 1.25rem;
  height: 1.25rem;
  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;
}

.text-style-nowrap {
  white-space: nowrap;
}

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

.background-color-grey {
  background-color: var(--bluegray);
}

.form_input {
  background-color: var(--bluegray);
  color: #fff;
  border: 1px #000;
  border-radius: 4px;
  width: 65%;
  min-height: 4vh;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
}

.form_input.is-select-input {
  display: block;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form_input.is-dropdown-toggle {
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  min-height: 4vh;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.form_input.is-dropdown-toggle:active, .form_input.is-dropdown-toggle.w--open {
  border-color: #4fa2ff;
}

.form_input.is-dropdown-toggle.is-account {
  color: var(--light-slate-grey);
  background-color: #342b4900;
  font-size: 1.25rem;
  display: block;
}

.form_input.is-icon-left {
  padding-left: 2.75rem;
}

.form_input.is-icon-right {
  padding-right: 2.75rem;
}

.heading-style-h1 {
  font-size: 3.052rem;
  font-weight: 600;
  line-height: 1.2;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.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;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.text-size-large {
  font-size: 1.75rem;
}

.fs-styleguide_header {
  background-color: #0000000d;
}

.heading-large {
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1.25;
}

.page-wrapper {
  height: 100%;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.heading-xsmall {
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

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

.form_component {
  margin-bottom: 0;
}

.main-wrapper.no-margin {
  height: 100%;
  padding-top: 0;
}

.main-wrapper.top-margin-mid {
  padding-top: 6rem;
}

.main-wrapper.top-margin-big {
  padding-top: 8rem;
}

.main-wrapper.top-margin-big.cc-lesson {
  padding-top: 1rem;
}

.main-wrapper.top-margin-teacher {
  padding-top: 164px;
}

.main-wrapper.is-category {
  padding-top: 1rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #1e30c0;
  border-radius: 4px;
  min-width: 256px;
  min-height: 48px;
  margin-right: 0;
  padding: 1rem 4rem;
  font-weight: 600;
  transition: all .5s;
  position: relative;
}

.button.is-outlined {
  border: 1px solid var(--bluegray);
  color: var(--white);
  background-color: #0000;
  background-image: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.button.is-outlined:hover {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.button.is-outlined.delete-account {
  min-width: auto;
  min-height: auto;
  padding: 0;
}

.button.is-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.button.is-secondary {
  color: var(--white);
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
}

.button.is-secondary:hover {
  background-color: var(--white);
  color: #5b26ee;
  background-image: none;
}

.button.is-secondary.is-filter {
  min-width: auto;
}

.button.is-secondary.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-secondary.is-icon.is-paypal {
  background-color: var(--white);
  color: #000;
  display: none;
}

.button.is-secondary.is-account.hidden {
  display: none;
}

.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-icon.is-white {
  width: 50%;
}

.button.is-icon.is-white.is-sso.is-single {
  width: 100%;
}

.button.banner {
  min-width: 343px;
}

.button.is-nav {
  width: 100%;
  min-width: 0;
  min-height: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.button.is-popup-private-session {
  min-width: 142px;
}

.button.is-popup-private-session.is-outlined {
  color: var(--black);
}

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

.button.is-trial {
  flex: 1;
}

.button.max-width-full {
  width: 100%;
  max-width: none;
}

.button.is-courses-paywall {
  grid-column-gap: .2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-white {
  color: var(--5b26ee);
  background-color: #0000;
}

.button.is-white:hover {
  color: var(--white);
}

.button.is-white.is-sso.is-single {
  width: 100%;
}

.button.is-nav-join {
  min-width: auto;
}

.button.disabled {
  opacity: .5;
}

.button.max-width-small {
  display: inline-block;
}

.button.button_gradient.is-not-round {
  justify-content: center;
  align-items: center;
}

.button.flex-grow {
  flex: 1;
}

.button.is-submit {
  text-transform: uppercase;
  min-width: 120px;
}

.button.is-submit.is-small {
  clear: none;
  text-align: center;
  object-fit: fill;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: block;
  position: relative;
}

.button.is-submit.is-small.is-outlined {
  display: flex;
}

.button.is-delete {
  text-transform: uppercase;
  min-width: 120px;
  min-height: 0;
}

.button.is-delete.is-small {
  clear: none;
  text-align: center;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: block;
  position: relative;
}

.button.is-xsmall {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  min-width: 150px;
  max-width: 200px;
  max-height: 28px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
  display: flex;
}

.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;
}

.text-size-medium {
  font-size: 1.25rem;
}

.text-size-medium.hidden {
  display: none;
}

.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;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.auth {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  font-size: 1.125rem;
}

.button-group.is-streched {
  flex-flow: column;
  align-items: stretch;
}

.button-group.is-centered {
  justify-content: center;
  align-items: center;
}

.button-group.side-by-side {
  flex-flow: row-reverse;
  align-content: space-between;
  margin-bottom: 7px;
}

.hide {
  display: block;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: var(--gray);
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.fs-styleguide_color.is-4 {
  background-color: var(--darkblue);
}

.fs-styleguide_color.is-5 {
  background-color: var(--bluegray);
}

.fs-styleguide_color.is-6-gradient {
  background-image: linear-gradient(96.11deg, #495cf5, #5b26ee);
}

.nav {
  z-index: 99999;
  background-color: var(--midnight-blue);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
  top: 0;
}

.nav.is-instructor {
  background-color: #271f42;
}

.nav-wrapper {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  min-height: 78px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.logo-embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_dropdown {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.nav_dropdown.categories_dropdown {
  display: block;
}

.nav_search-section-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.nav_search-section-wrapper.mb-3 {
  margin-bottom: 12px;
}

.nav_search-section-wrapper.mb-5 {
  margin-bottom: 20px;
}

.nav_dropdown-toggle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  justify-content: space-around;
  align-items: center;
  padding: 0 0 0 0;
  display: flex;
}

.nav_arrow-down {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.nav_text {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.33;
  transition: all .5s;
}

.nav_text:hover {
  text-decoration: underline;
}

.nav_search {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.nav_search-input {
  background-color: #f6f6f6;
  border: 1px #000;
  border-radius: 4px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 64px;
}

.nav_search-input::placeholder {
  color: #6b6b6b;
}

.nav_loupe-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  position: absolute;
  left: 12px;
}

.nav_search-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.nav_user-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 20px;
  display: flex;
}

.banner_trial {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.banner_wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

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

.home-slider_component {
  min-height: 75vh;
  position: relative;
}

.slider_right-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider_left-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-slider_gradient-wrapper {
  background-image: linear-gradient(2.41deg, var(--darkblue) 6%, #130b2e00 45%);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 0;
  position: absolute;
  inset: 0%;
}

.slider_content-wrapper {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.slider_text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.text-color-gradient-purple {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(96.11deg, #495cf5, #5b26ee);
  -webkit-background-clip: text;
  background-clip: text;
}

.faq_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq_dropdown {
  z-index: 0;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.faq_button {
  color: #fff;
  white-space: break-spaces;
  background-color: #342b49;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.faq_button.w--open {
  border-bottom: 1px solid #0000001a;
}

.faq-img {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.toggle-text {
  position: relative;
}

.faq-icon {
  width: 24px;
  margin-right: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.faq-body {
  background-color: #342b49;
  width: 100%;
  display: block;
  position: relative;
}

.faq-body.w--open {
  background-color: #0000;
}

.faq-body-cont {
  background-color: #342b49;
  border-top: 1px #000;
  padding: 30px;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}

.swiper.is-slider-bg {
  width: 100%;
  height: 100%;
}

.swiper.is-slider-thumbs {
  width: 100%;
  overflow: visible;
}

.swiper.is-slider-titles {
  width: auto;
  height: 100%;
  padding-left: 0;
  overflow: visible;
}

.swiper.is-type-boxes {
  padding: 1%;
}

.swiper.is-coming-soon {
  width: 100%;
  overflow: hidden;
}

.swiper-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  max-width: none;
}

.swiper-wrapper.is-slider-bg {
  width: 100%;
  height: 100%;
}

.swiper-wrapper.is-slider-thumbs {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-wrapper.is-slider-titles {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.swiper-wrapper.is-type-boxes, .swiper-wrapper.is-coming-soon {
  display: flex;
}

.swiper-slide {
  flex: none;
  padding-left: 0%;
}

.swiper-slide.is-slider-bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.swiper-slide.is-slider-thumbs {
  width: 100%;
}

.swiper-slide.is-slider-titles {
  grid-column-gap: 0rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 3rem;
  margin-left: 0%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  bottom: 5rem;
}

.swiper-slide.is-coming-soon {
  width: 33.33%;
}

.swiper-btn-next {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  background-color: #fff3;
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/63b8aa35fe573c4683430fec_arrow-rightLV.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-right: 0;
  transition: all .2s;
  display: inline-block;
  position: absolute;
  right: 2%;
}

.swiper-btn-next:hover {
  background-color: #fff6;
}

.swiper-btn-next.is-type-boxes, .swiper-btn-next.is-coming-soon {
  right: -2%;
}

.swiper-btn-next.is-docu {
  margin-left: 0;
  inset: auto 1% 8rem auto;
}

.swiper-btn-prev {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  background-color: #fff3;
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/63b8afc47ee4c78010d968fc_arrow-leftLV.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-right: 0;
  transition: all .2s;
  display: inline-block;
  position: absolute;
  left: 2%;
}

.swiper-btn-prev:hover {
  background-color: #fff6;
}

.swiper-btn-prev.is-type-boxes, .swiper-btn-prev.is-coming-soon {
  left: -2%;
}

.swiper-btn-prev.is-docu {
  inset: auto auto 8rem 1%;
}

.trial_component {
  justify-content: space-around;
  align-items: center;
  padding: 26px 1rem;
  display: flex;
}

.trial_wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.trial_btn-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-self: stretch;
  display: flex;
}

.trial_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.check_text-wrap {
  align-items: center;
  display: flex;
}

.trial_check-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 1rem;
  display: flex;
}

.footer_line {
  background-image: linear-gradient(to right, #2844a5, #bceaff);
  border-radius: 4px;
  width: 100%;
  height: 2px;
  margin-bottom: 25px;
}

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

.footer_padding {
  padding-bottom: 40px;
}

.footer_logo-and-text {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.footer_link-wrapper {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  display: flex;
}

.footer_line-vertical {
  background-image: linear-gradient(#2844a5, #bceaff);
  width: 1px;
}

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

.footer_socials-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  display: flex;
}

.nav_dropdown-list {
  background-color: var(--darkblue);
  border: 1px solid #878f9e;
  border-radius: 4px;
  width: 198px;
  padding: 1rem;
  display: none;
}

.nav_dropdown-list.w--open {
  right: -10%;
}

.nav_dropdown-link {
  color: #f3f3f3;
  margin-bottom: 1rem;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.nav_dropdown-link.is-icon.nav-show-mobile {
  grid-column-gap: .3rem;
  display: none;
}

.nav_dropdown-link.hidden {
  display: none;
}

.nav_dropdown-line {
  background-image: linear-gradient(96.11deg, #495cf5, #5b26ee);
  border-radius: 50%;
  width: 100%;
  height: 2px;
  margin: 1rem auto;
}

.nav_dropdown-line.nav-show-mobile {
  display: none;
}

.nav_button-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tag_chip {
  background-color: var(--white);
  color: var(--black);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 6px 12px;
  display: inline-block;
}

.tag_chip.is-mini {
  padding: 4px 8px;
  transition: all .2s;
}

.tag_chip.is-mini.is-blue {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  color: var(--white);
}

.tag_chip.is-mini.is-program {
  z-index: 1;
  position: relative;
}

.tag_chip.is-classes {
  justify-content: center;
  padding: 2.5px 6px;
  display: flex;
}

.section_nlfm-live-streams.hidden {
  display: none;
}

.live-streams_component {
  flex-direction: column;
  display: flex;
}

.live-streams_card {
  border: 2px solid #0000;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 299px;
  display: inline-block;
  overflow: hidden;
}

.card_blur-bg {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(120.1deg, #ffffff7d 17.93%, #0000);
  padding: 1rem;
  position: relative;
}

.circle_gradient-big {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .5s;
  display: flex;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.circle_gradient-big.is-private-classes {
  color: var(--white);
  border-radius: 999px;
  flex-direction: row;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: width .5s;
  position: static;
  inset: 0% 1rem 0% auto;
}

.circle_gradient-big.is-private-classes.is-not-available {
  background-image: linear-gradient(135deg, #eee, #f6f6f6 60.42%, #eee 72.92%);
}

.circle_gradient-big.is-secondary {
  border-radius: 999px;
  transition: all .5s;
  bottom: 1rem;
}

.icon_transmition-embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 20px;
  display: flex;
}

.icon_transmition-embed.is-secondary {
  position: absolute;
}

.section_fm-docuseries {
  justify-content: flex-start;
  align-items: stretch;
  min-height: 77.22vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-thumbs_wrapper {
  cursor: pointer;
  width: 25%;
}

.slider-thumbs_component {
  z-index: 3;
  width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 1.5rem;
}

.slider-bg_component {
  opacity: .8;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slider-gallery_component {
  background-color: var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.slider-bg_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slider-bg_gradient {
  background-image: linear-gradient(3.47deg, var(--darkblue) 18.74%, #0000);
  position: absolute;
  inset: 0%;
}

.slider-thumbs_height {
  border-radius: 8px;
  width: 100%;
  padding-top: 62%;
  position: relative;
  overflow: hidden;
}

.slider-thumbs_img {
  z-index: 1;
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slider-thumbs_abs-text {
  z-index: 2;
  font-size: 24px;
  line-height: 1.33;
  position: absolute;
  inset: auto auto .8rem 1rem;
}

.slider-titles_component {
  width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.courses_gradient-bg {
  z-index: 2;
  background-image: linear-gradient(1.1deg, #140c2f .94%, #140c2f00);
  position: absolute;
  inset: 0%;
}

.section_nlfm-courses {
  position: relative;
  overflow: hidden;
}

.courses_component {
  flex-direction: column;
  display: block;
}

.courses_component.is-porgrams {
  margin-top: 4rem;
}

.heading-style-h2 {
  font-size: 2.441rem;
  font-weight: 600;
  line-height: 1.64;
}

.heading-style-h2.paywall {
  text-align: center;
  line-height: 1.1;
}

.heading-style-h3 {
  font-size: 1.953rem;
  font-weight: 600;
  line-height: 1.31;
}

.heading-style-h3.is-episode.margin-bottom {
  margin-bottom: 1rem;
}

.heading-style-h4 {
  font-size: 1.563rem;
  font-weight: 600;
  line-height: 1.4;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.heading-style-h6.align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.view-all_heading-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  padding-bottom: .5rem;
  display: flex;
}

.button_view-all {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: underline;
}

.slider-courses_img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.courses_items {
  z-index: 2;
  border: 2px solid #0000;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tag_lessons {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 24px;
  align-items: center;
  padding: 4px 8px;
  font-size: .8rem;
  display: flex;
}

.tag_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.tag_wrapper.is-courses {
  justify-content: flex-start;
  overflow: hidden;
}

.lessons_icon-embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 13px;
  display: flex;
}

.circle_gradient {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.circle_gradient.is-teacher {
  width: 24px;
  height: 24px;
  padding: 3px;
  position: static;
}

.circle_gradient.is-program {
  width: 44px;
  height: 44px;
  position: static;
}

.circle_gradient.premium-content {
  width: 24px;
  height: 24px;
  bottom: .5rem;
  right: .5rem;
}

.circle_gradient.private-session {
  width: 24px;
  height: 24px;
  inset: -.5rem auto auto -.5rem;
}

.icon_diamond {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .625rem;
  transition: all .5s;
  display: flex;
}

.circle_fav-button {
  z-index: 888;
  color: #afafaf;
  cursor: pointer;
  background-color: #eee6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.icon_fav-embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icon_fav-embed.text-red {
  color: #f90201;
}

.icon_play-display {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.arrows_wrapper-abs {
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.arrows_wrapper-abs.is-home-top {
  width: 100%;
  max-width: none;
}

.section_nlfm-classes {
  overflow: hidden;
}

.icon_videocam-embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon_videocam-embed.is-courses {
  position: absolute;
}

.section_fm-teachers {
  overflow: hidden;
}

.teachers_component {
  flex-direction: column;
  display: flex;
}

.classes_component {
  flex-direction: column;
  display: block;
}

.teachers_card-image {
  z-index: 2;
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.teachers_card-gradient {
  z-index: -1;
  opacity: 1;
  background-image: linear-gradient(352deg, #495cf5, #fff0 46%);
  border-radius: 8px;
  display: none;
  position: absolute;
  inset: 0%;
}

.teachers_card-text-wrapper {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--black);
  border-radius: 4px;
  flex-direction: column;
  width: 100%;
  margin-bottom: .25rem;
  padding: .25rem .625rem;
  display: flex;
}

.section_nlfm-breadcrumb {
  z-index: 5;
  background-color: var(--darkblue);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(89.77deg, #ffffff7d, #fff0);
  display: block;
}

.breadcrumb_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.breadcrumb_home-link {
  align-items: center;
  display: flex;
}

.breadcrumb_home-link.breadcrumb_item {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
}

.icon_right-arrow-breadcrumb {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 8px;
  display: flex;
}

.contact-us-form_background {
  background-image: linear-gradient(180.29deg, #0000, #000000de 54.71%), url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/63c4b72e8cd07558ae1c377b_contactusform.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-us-form_component {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-form_component {
  justify-content: space-between;
  display: flex;
}

.contact-form_box-48 {
  flex-direction: column;
  flex: 0 48%;
  display: flex;
}

.contact-form_socials-wrapper {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.form_text-field {
  background-color: var(--bluegray);
  color: var(--white);
  border: 1px solid #0000;
  border-radius: 4px;
  min-height: 4vh;
  margin-bottom: 1rem;
  padding: 1rem 8px;
  overflow: hidden;
}

.form_text-field:active, .form_text-field:focus, .form_text-field:focus-visible, .form_text-field[data-wf-focus-visible] {
  color: var(--white);
}

.form_text-field::placeholder {
  color: #cbcbcb;
}

.form_text-field.text-area {
  min-height: 6vh;
  padding-left: 16px;
}

.form_text-field.text-area.is-white {
  background-color: var(--secondary-grey);
}

.form_text-field.under18 {
  max-width: 10rem;
}

.form_text-field.left-icon {
  padding-left: 38px;
}

.form_text-field.is-password {
  margin-bottom: 0;
}

.form_text-field.is-password.is-large {
  padding: 1.5rem;
}

.cms_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.filter_content {
  width: 100%;
  position: relative;
}

.icon_filter-white {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 18px;
  transition: all .2s;
  display: flex;
}

.tabs_filters {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.filters_dropdown {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  min-width: 168px;
  overflow: hidden;
}

.filters_dropdown-toggle {
  background-color: var(--bluegray);
  color: var(--white);
  cursor: pointer;
  border-radius: 4px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px 32px 8px 16px;
  display: flex;
  position: relative;
}

.filters_dropdown-list {
  background-color: var(--bluegray);
  border-radius: 4px;
  margin-top: 12px;
  display: block;
  position: relative;
}

.filters_dropdown-list.type {
  width: 100%;
  display: block;
}

.filters_dropdown-list.difficulty {
  display: none;
}

.checkbox_field {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: flex;
}

.filter_form-wrapper {
  min-width: 200px;
  max-width: 25%;
  margin-bottom: 0;
  margin-right: 4rem;
}

.filter_form-wrapper.mobile {
  display: none;
}

.checkbox_label {
  color: var(--white);
  margin-bottom: 0;
}

.checkbox_label.text-size-small {
  flex: none;
}

.checkbox_input {
  border-width: 1px;
  border-color: var(--secondary-grey);
  border-radius: 2px;
  width: 1rem;
  height: 1rem;
  margin: 0 8px 0 0;
}

.checkbox_input.w--redirected-checked {
  border-width: 2px;
  border-color: var(--white);
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/6603b75f59194dbfe1f70cea_TablerCheck.svg");
  background-size: cover;
  background-attachment: scroll;
}

.icon_arrow-down {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 6px;
  display: flex;
  position: absolute;
  inset: auto 1rem auto auto;
}

.included-members_wrapper {
  width: 100%;
}

.included-members_wrapper.hidden {
  display: none;
}

.tabs_menu-link {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 8px 16px;
  display: flex;
}

.tabs_menu-link.w--current {
  text-decoration: none;
}

.tabs_menu-line {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  border-radius: 20px;
  height: 1px;
  margin: 1rem;
}

.filter_column-component {
  flex-direction: row;
  align-self: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: sticky;
  top: 11.5rem;
}

.filter_button-wrapper-mobile {
  display: none;
}

.section_nlfm-teachers-hero {
  min-height: 70vh;
  position: relative;
}

.teachers-hero_left {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
}

.teachers-hero_button-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 1rem;
  display: flex;
}

.teachers-hero_gradient {
  z-index: 1;
  background-image: linear-gradient(90.46deg, var(--darkblue) 56%, #0000 77.33%), linear-gradient(to top, var(--darkblue) 6.16%, #130b2e99 42.82%, #0000 102%);
  position: absolute;
  inset: 0%;
}

.available-for-classes {
  background-color: var(--white);
  color: var(--black);
  cursor: pointer;
  border: 2px solid #e2e2e2;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  padding: .5rem 1rem;
  transition: all .2s;
  display: flex;
}

.icon_message {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 18px;
  transition: all .2s;
  display: flex;
}

.icon_message.is-custom {
  z-index: 1;
  position: absolute;
}

.teachers-hero_time-zone-wrapper {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chat-now {
  opacity: 0;
  white-space: nowrap;
  transition: all .6s cubic-bezier(.6, -.28, .735, .045);
  display: none;
}

.popup_private-session {
  z-index: 7;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #130b2e80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.private-session_wrapper {
  background-color: var(--white);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  flex-direction: column;
  width: 480px;
  display: flex;
  box-shadow: 0 4px 16px #0000001f;
}

.private-session_image {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/63cb30b73f5ddf2d497016cc_thero.webp");
  background-position: 50% 0;
  background-size: cover;
  height: 200px;
}

.private-session_text-wrapper {
  color: var(--black);
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
}

.private-session_buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.card_image-full {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/63cb30b73f5ddf2d497016cc_thero.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 223px;
}

.watch {
  color: var(--white);
  transition: all .5s;
  display: none;
}

.icon_clock {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.video-courses_component {
  flex-direction: column;
  display: flex;
}

.video-courses_wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  display: flex;
}

.video-courses_video-wrapper {
  border-radius: 4px;
  flex: 1;
  height: 465px;
  position: relative;
}

.video-courses_items-wrapper {
  flex-direction: column;
  width: 40%;
  display: flex;
}

.video-courses_dropdown-wrapper {
  z-index: 0;
  background-color: var(--bluegray);
  border-radius: 4px;
  flex-direction: column;
  flex: 1;
  max-height: 340px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: auto;
}

.video-courses_dropdown {
  border-bottom: 1px solid var(--white);
  justify-content: space-around;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.video-courses_dropdown-toggle {
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  display: flex;
}

.icon_arrow-down-courses {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 8px;
  display: flex;
}

.icon_lock-courses {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 20px;
  display: flex;
}

.video-courses_lock-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  width: 92%;
  display: flex;
}

.video-courses_dropdown-list {
  background-color: #0000;
  height: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.video-courses_dropdown-list.w--open {
  padding-bottom: 1rem;
}

.video-courses_dropdown-link {
  color: var(--white);
  white-space: pre-wrap;
  max-width: 100%;
}

.video-courses_video-overlay {
  z-index: 250;
  background-image: linear-gradient(360deg, var(--darkblue), #0000);
  position: absolute;
  inset: 0%;
}

.about-course_component {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  display: flex;
}

.about-course_text-wrapper {
  flex: 1;
  width: 56%;
}

.about-course_meet-coach {
  width: 40%;
  position: relative;
}

.about-course_progress {
  background-color: var(--bluegray);
  border-radius: 8px;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.progress_line-wrapper {
  background-color: var(--white);
  border-radius: 16px;
  width: 100%;
  height: 8px;
}

.progress_line {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  border-radius: 16px;
  width: 10%;
  height: 100%;
}

.about-course_title-wrapper {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  justify-content: space-between;
  display: flex;
}

.meet-coach_sticky {
  flex-direction: column;
  display: flex;
}

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

.coach_wrapper.is-preloader {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 4rem 6rem 2rem 1fr 5rem;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.coach_content-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: none;
  align-items: center;
  display: flex;
}

.coach_circle {
  background-color: var(--white);
  outline-color: var(--495cf5);
  outline-offset: 0px;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 50%;
  outline-width: 3px;
  outline-style: solid;
  flex: none;
  width: 60px;
  height: 60px;
}

.coach_text {
  flex-direction: column;
  display: flex;
}

.coach_horizontal-flex {
  align-items: center;
  display: flex;
}

.icon_diagonal-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 13px;
  transition: all .5s;
  display: flex;
  position: relative;
  bottom: -3px;
}

.courses_heading-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.classes-details_info {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.classes-hero_info-text-wrapper {
  align-items: center;
  display: flex;
}

.classes-details_buttons-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.classes-details_component {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  background-color: var(--bluegray);
  border-radius: 8px;
  justify-content: space-around;
  align-items: center;
  padding: 1rem 2rem;
  display: flex;
}

.classes-details_component.is-series-detail {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1.5rem 1.5rem;
  grid-template-columns: 5rem 1fr 1fr 4rem 7rem;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  display: grid;
}

.classes-details_details-wrapper {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.classes_heading-wrapper {
  grid-column-gap: .3rem;
  flex-wrap: wrap;
  display: flex;
}

.classes-details_compound-wrapper {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  display: flex;
}

.search_wrapper {
  display: flex;
}

.search_result-item {
  flex-direction: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.search_items-wrapper {
  display: flex;
}

.search_image {
  border-radius: 4px;
  max-width: 300px;
}

.all-docu_component {
  border-radius: 4px;
  flex-direction: column;
  margin-bottom: 1.5rem;
  display: flex;
  overflow: hidden;
}

.all-docu_card {
  background-color: var(--bluegray);
  min-height: 371px;
  display: flex;
}

.all-docu_image {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  position: relative;
}

.all-docu_button-wrapper {
  display: flex;
}

.button-pill-gradient {
  background-color: #0000;
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  border-radius: 999px;
  padding: 14px 16px;
}

.section_fm-docuseries-hero {
  flex-direction: column;
  justify-content: flex-end;
  min-height: 695px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.docuseries-hero_component {
  z-index: 2;
  flex-direction: column;
  max-width: 80%;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
}

.docuseries-hero_overlay {
  z-index: 1;
  background-image: linear-gradient(3.47deg, var(--darkblue) 18.74%, transparent);
  position: absolute;
  inset: 0%;
}

.section_fm-episodes {
  overflow: hidden;
}

.text-color-gray {
  color: #545454;
}

.episodes_component {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.episodes_wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: wrap;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.episodes_card {
  border-radius: 4px;
  flex: none;
  align-self: stretch;
  max-height: 371px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.episodes_card:hover {
  flex: 2 auto;
  width: 100%;
}

.episodes_card.is-episode {
  flex: 1;
  justify-content: flex-end;
  width: 100%;
  transition-property: none;
}

.episodes_card-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.episodes_card-info-wrapper {
  z-index: 1;
  background-color: var(--bluegray);
  align-self: stretch;
  max-width: 371px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.gradient-pill {
  z-index: 99999;
  background-color: #0000;
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  cursor: pointer;
  border-radius: 999px;
  font-weight: 600;
  position: relative;
}

.episode_card-margin {
  margin: 2rem 1rem;
}

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

.episodes_card-overlay {
  background-image: linear-gradient(1.1deg, #140c2f .94%, #0000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.plyr_component {
  width: 100%;
  position: relative;
}

.plyr_component.is-docuseries {
  z-index: 500;
  opacity: 0;
  transition: all .5s;
  position: absolute;
  inset: 0%;
  transform: scale(0);
}

.plyr_component.is-docuseries.is-episode {
  opacity: 1;
  transform: none;
}

.plyr_embed {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.plyr_cover {
  z-index: 2;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .4s;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.plyr_cover-img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .4s;
  position: absolute;
  inset: 0%;
}

.plyr_cover-button {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  display: flex;
  position: relative;
}

.plyr_cover-icon {
  width: 40%;
  height: 40%;
}

.plyr_pause-trigger {
  display: none;
}

.section_episode-hero {
  min-height: 85vh;
  position: relative;
}

.episodes_header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.tag_horizontal {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  align-items: center;
  display: flex;
}

.teachers_tag-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.icon_big-check {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.teachers_tag-flex {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: auto;
  padding-bottom: .25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.teachers-hero_component {
  display: flex;
}

.teachers-hero_right_img {
  object-fit: cover;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.teachers-hero_right_img.is-phil {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64bd67c57424858fa61d7a74_AdobeStock_180543442_Preview-transformed-transformed%201.jpg");
  background-position: 100%;
  background-size: cover;
}

.teachers-hero_image {
  z-index: 1;
  height: 65%;
  position: relative;
}

.teachers-hero_image.is-phil {
  position: absolute;
  inset: auto 5rem 3rem auto;
}

.section_nlfm-train-with {
  display: block;
}

.train-with_component {
  flex-direction: column;
  display: flex;
}

.train-with_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.train-with_list {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-wrap: wrap;
  display: flex;
}

.train-with_box {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-image: linear-gradient(6.78deg, #130b2ecc 18.88%, #ffffff1a 64.25%);
  border: 2px solid #0000;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 263px;
  padding: 1rem;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.train-with_box:hover {
  border-color: var(--5b26ee);
}

.train-with_box-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.teachers_card {
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 18.75rem;
  display: flex;
  position: relative;
  overflow: visible;
}

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

.icon_24x24 {
  width: 24px;
  height: 24px;
}

.featured_wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.classes_card-wrapper {
  border: 2px solid #0000;
  border-radius: 4px;
  flex-direction: column;
  height: 100%;
  transition: all .5s;
  display: flex;
  overflow: hidden;
}

.classes_card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 301px;
  padding: 1rem;
  display: flex;
  position: relative;
}

.classes_card-gradient {
  background-image: linear-gradient(.36deg, #140c2f 14.51%, #0000 43.51%);
  position: absolute;
  inset: 0%;
}

.padding-section-xsmall {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

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

.grid-3.vertical-padding {
  margin-bottom: 1rem;
}

.courses_card-wrapper {
  object-fit: cover;
  border: 2px solid #0000;
  border-radius: 4px;
  width: 100%;
  min-height: 214px;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.courses_card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 214px;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.courses_card-gradient {
  position: absolute;
  inset: 0%;
}

.tag_2-horizontal {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.courses_watch {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  border-radius: 999px;
  padding: 14px 16px;
  transition: all .2s;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(0, 150%);
}

.train-with_cost-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.train-with_step {
  background-color: var(--5b26ee);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.train-with_text-abs {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: auto auto 5% 5%;
}

.c-example {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.exaple-content {
  display: flex;
}

.section_f-episode-popup {
  display: block;
  position: relative;
}

.episode-popup_component {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  min-height: 100vh;
}

.acc_overview {
  background-color: var(--darkblue);
  padding: 0 0 0 2rem;
}

.acc_tab {
  display: flex;
}

.acc_tab-menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.type-boxes_component {
  display: flex;
  position: relative;
}

.type-box {
  background-color: #342b49;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 10vh;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.type-box_image {
  width: 56px;
  height: 56px;
}

.acc_tab-link {
  color: var(--white);
  background-color: #0000;
  border-radius: 4px;
  align-self: stretch;
  padding: 9px 1rem;
}

.acc_tab-link.w--current {
  background-color: var(--white);
  color: var(--495cf5);
  min-width: 189px;
}

.acc_tab-link.cc-favorites {
  display: flex;
}

.acc_tab-link.hidden {
  display: none;
}

.acc_tab-content {
  flex: 1;
}

.acc_block-header {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  border-style: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  min-height: 198px;
  margin-bottom: 4rem;
  position: relative;
}

.acc_block-content {
  background-color: #0000;
  border: 1px #000;
}

.acc_block-content.is-billing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.acc_image-overview {
  border: 2px solid var(--white);
  border-radius: 100vw;
  width: 12rem;
  position: absolute;
  inset: 15% 7% 0% auto;
}

.acc_user-form.is-billing {
  margin-bottom: 56px;
}

.acc_form-profile {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.icon_pencil {
  width: 24px;
  height: 24px;
}

.acc_form-field-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 32px;
  padding-bottom: 28px;
  display: grid;
}

.acc_user-field {
  color: var(--white);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.acc_user-field.text-size-medium {
  color: var(--light-slate-grey);
}

.acc_user-field.text-size-medium:focus {
  color: var(--white);
}

.acc_user-field.text-size-medium::placeholder {
  color: var(--light-slate-grey);
}

.acc_user-field.text-size-medium.hidden {
  display: none;
}

.f-acc_free-acount {
  background-color: var(--bluegray);
  cursor: pointer;
  border-radius: 4px;
  margin-bottom: 56px;
  padding: 24px 16px;
  position: relative;
}

.trial_perks-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.type-box_video-border {
  z-index: -1;
  border-radius: 8px;
  position: absolute;
  inset: 1px;
  overflow: hidden;
}

.type-box_row {
  z-index: 2;
  grid-column-gap: .5px;
  grid-row-gap: .5px;
  opacity: 0;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: .5rem;
  transition: all .4s;
  display: none;
  position: absolute;
  inset: 0%;
}

.acc_change-pass {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.acc_pass-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.acc_pass-fields-wrapper {
  flex-direction: column;
  display: flex;
}

.acc_pass-fields-wrapper.reset {
  width: 520px;
}

.pass_field {
  color: var(--white);
  background-color: #342b49;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  padding: 1rem;
  display: flex;
}

.pass_field:active, .pass_field:focus, .pass_field:focus-visible, .pass_field[data-wf-focus-visible] {
  color: var(--white);
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall.hidden {
  display: none;
}

.acc_button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.acc_button-wrapper.is-36 {
  grid-column-gap: 36px;
}

.acc_button-wrapper.is-settings {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 4rem;
}

.acc_check-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.acc_billing-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tag_premium {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  color: var(--white);
  border-radius: 24px;
  align-items: center;
  padding: 4px 8px;
  font-size: .8rem;
  transition: all .4s;
  display: flex;
}

.explore_full-image {
  background-image: linear-gradient(.2deg, var(--darkblue) 4.52%, transparent 99.8%);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 40%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.explore_title-wrapper {
  z-index: 200;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
  position: relative;
  bottom: 1.5rem;
}

.icon_56x56 {
  width: 56px;
  height: 56px;
}

.icon_56x56.is-white {
  filter: brightness(9999%);
}

.explore-teachers_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.explore_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  margin-bottom: 2rem;
  display: flex;
}

.video-courses_dropdown-text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.login_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  display: grid;
  position: relative;
  overflow: auto;
}

.login_content-left {
  justify-content: center;
  align-items: center;
  margin-left: 2.25rem;
  margin-right: 2.25rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.login_content-left.hidden {
  display: none;
}

.login_content-left.get-started_content {
  align-items: flex-start;
}

.login_form_component {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  display: block;
}

.login_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-button-wrapper.horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.form-button-wrapper.horizontal.is-sso {
  display: flex;
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.success-text {
  font-weight: 600;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text {
  color: #e23939;
}

.login_image-wrapper {
  justify-content: center;
  align-items: center;
  position: relative;
}

.login_image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form_field-component {
  text-align: left;
  width: 100%;
  position: relative;
}

.form_field-component.hidden {
  display: none;
}

.form_field-wrapper-horizontal {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  align-items: center;
  display: flex;
}

.login_layout {
  z-index: 1;
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
}

.layout-login_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.layout-login_content {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
}

.layout-login_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout-login_item {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.layout-login_item-icon-wrapper {
  flex: none;
  align-self: center;
  margin-right: 1rem;
}

.layout-login_item-text-wrapper {
  text-align: left;
  width: 100%;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-medium.is-program {
  width: 2.375rem;
  height: 2.375rem;
}

.login_divider-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.login_divider-wrapper.hidden {
  display: flex;
}

.login_divider {
  background-color: var(--495cf5);
  width: 100%;
  height: 2px;
}

.login_terms-wrapper {
  background-color: var(--bluegray);
  max-height: 30rem;
  padding: 1rem;
  overflow: auto;
}

.login_free-trial-wrapper {
  position: relative;
}

.login_free-trial-text {
  font-size: 1.563rem;
  font-weight: 600;
  line-height: 1.4;
  position: absolute;
  inset: auto auto 20% 2%;
}

.login_under18-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.acc_billing-field-wrapper {
  flex-direction: column;
  display: flex;
}

.acc_billing-field {
  background-color: var(--bluegray);
  color: var(--white);
  border: 1px #000;
  border-radius: 4px;
  min-height: 55px;
  margin-bottom: 0;
  padding: 1rem 8px;
}

.acc_billing-field::placeholder {
  color: var(--white);
}

.acc_billing-dropdown {
  align-self: stretch;
  width: 100%;
}

.acc_billing-dd-toggle {
  background-color: var(--bluegray);
  color: var(--white);
  border-radius: 4px;
  flex-direction: column;
  width: 100%;
  padding: 1rem .5rem;
  display: flex;
}

.acc_billing-payment-wrapper {
  flex-direction: column;
  margin-bottom: 36px;
  display: flex;
}

.acc_payment-method {
  flex-direction: column;
  display: none;
}

.acc_payment-field {
  background-color: var(--bluegray);
  color: var(--white);
  border: 1px #000;
  border-radius: 4px;
  min-height: 55px;
  margin-bottom: 0;
  padding: 1rem 8px;
}

.acc_payment-field::placeholder {
  color: var(--white);
}

.acc_payment-field-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.acc_visa {
  margin-right: .5rem;
  position: absolute;
}

.button-paypal {
  grid-column-gap: 1rem;
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  min-width: 256px;
  min-height: 48px;
  margin-right: 0;
  padding: 1rem 4rem;
  font-weight: 600;
  transition: all .5s;
  display: flex;
  position: relative;
}

.button-paypal.hidden {
  display: none;
}

.icon_paypal {
  width: 90px;
}

.checkout_content-right {
  padding: 1rem;
  display: flex;
  position: relative;
}

.checkout_free-trial-wrapper {
  background-color: var(--495cf5);
  border-radius: 4px;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1rem;
  display: flex;
  position: relative;
}

.checkout_trial-text {
  font-size: 1.563rem;
  font-weight: 600;
  line-height: 1.4;
  position: static;
  inset: auto auto 20% 2%;
}

.checkout_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  display: grid;
  position: relative;
  overflow: auto;
}

.checkout_component.message {
  align-items: center;
  padding-left: 12.7rem;
  padding-right: 12.7rem;
  display: flex;
}

.checkout_info-wrapper {
  justify-content: center;
  align-items: center;
  position: relative;
}

.checkout_layout {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: 1rem;
  display: flex;
  position: relative;
}

.checkout_premium-content-wrapper {
  background-color: var(--white);
  color: var(--black);
  border-radius: .25rem;
  padding: 1rem;
}

.checkout_info-image-wrapper {
  border-radius: 8px;
  padding-top: 60%;
  position: relative;
  overflow: hidden;
}

.checkout_save-price-wrapper {
  background-color: var(--bluegray);
  border-radius: .25rem;
  padding: 1rem;
}

.checkout_save-price-wrapper.white-bg {
  color: var(--darkblue);
  background-color: #fff;
}

.checkout_save-price-wrapper.purple-bg {
  background-image: linear-gradient(120deg, var(--495cf5), var(--5b26ee));
}

.checkout_premium-content-total-info-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: .5rem;
  padding-left: 0;
  display: flex;
  position: relative;
}

.checkout_premium-conten-total-info-text-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  display: flex;
}

.checkout_save-price-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.checkout_save-price-grid.total {
  border-bottom-style: none;
  grid-template-rows: auto;
}

.crossed-span {
  text-decoration: line-through;
}

.checkout_member-perks-wrapper {
  background-image: linear-gradient(120deg, var(--495cf5), var(--5b26ee));
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  position: relative;
  overflow: hidden;
}

.checkout_member-perk-item-list {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
  position: relative;
}

.form_select-field {
  background-color: var(--bluegray);
  color: var(--white);
  border: 1px #000;
  border-radius: 4px;
  min-height: 4vh;
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.form_select-field.add_lesson_select {
  border-style: solid;
  border-color: #7a718f;
  min-height: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.form_select-field.hidden {
  display: flex;
}

.checkout_free-trial-component {
  color: var(--white);
  position: relative;
}

.checkout_message-wrapper {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 4px;
  padding: 1rem 5rem;
}

.checkout_message-price-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid;
}

.checkout_premium-and-membership-price-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--gray);
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.checkout_premium-and-membership-image-wrapper {
  border-radius: 4px;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.checkout_premium-and-membership-image-wrapper.show-overflow {
  overflow: visible;
}

.checkout_premium-and-membership-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.checkout_premium-and-membership-how-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--gray);
  border-radius: 4px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.checkout_premium-and-membership-how-grid-number {
  background-color: var(--darkblue);
  color: var(--white);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 0;
  display: flex;
}

.checkout_premium-and-membership-how-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.search_results-menu {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  margin-bottom: 38px;
  display: flex;
}

.search-results_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-results_form-block {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.search-results_form {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.results_filter_empty {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  font-size: 1.25rem;
  display: flex;
}

.section_nl-home-text {
  position: relative;
  overflow: hidden;
}

.home-text_component {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.home-text_left {
  padding-top: 55px;
  padding-bottom: 55px;
  position: relative;
}

.home-text_right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem 1rem;
  display: flex;
}

.home-text_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.home-text_stars-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.home-star-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  top: 14%;
  left: 39%;
}

.home-star-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
  position: absolute;
  inset: 2% auto auto 13%;
}

.home-star-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  display: flex;
  position: absolute;
  inset: 17% auto auto -3%;
}

.home-star-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 8px;
  display: flex;
  position: absolute;
  inset: 18% 19% auto auto;
}

.home-star-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  display: flex;
  position: absolute;
  inset: 21% 4% auto auto;
}

.home-star-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
  position: absolute;
  inset: auto auto 22% -5%;
}

.home-star-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  inset: auto auto 8% 5%;
}

.home-star-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .5rem;
  display: flex;
  position: absolute;
  inset: auto auto 12% 17%;
}

.home-star-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
  position: absolute;
  inset: auto 10% 17% auto;
}

.home-star-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 14% auto;
}

.home-text_circle-2 {
  width: 270px;
  height: 270px;
  position: absolute;
  inset: 0% -4% auto auto;
}

.home-text_circle-1 {
  width: 270px;
  height: 270px;
  display: block;
  position: absolute;
  inset: auto -8% 0% -5%;
}

.home-slider_image-bg {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65ccee566bad64de524e4114_afternoon%20series%2012-26%20video%207.jpg");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.home-slider_image-bg.is-4 {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65ccf629908ede7a48a1fb60_dining%20with%20din%20-%20josh%20cohens_01_00_28_08.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.home-slider_image-bg.is-5 {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/651e76cb142a6326a41caa68_golf-banner-desktop-katrina.webp");
  background-position: 50% 0;
  background-size: cover;
}

.home-slider_image-bg.is-george {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65119105337431d1364e543f_piro-banner-desktop.webp");
  background-position: 50%;
  background-size: cover;
}

.home-slider_image-bg.is-sergio {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64ffa048fb25a48880815ccb_sergio-steele-banner.webp");
  background-position: 50% 20%;
  background-size: cover;
}

.home-slider_image-bg.is-david {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65002df606f8268359a28d3c_david-taylor-banner-docuserie.webp");
  background-position: 50% 29%;
}

.home-slider_image-bg.is-daru {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/652d4bc2acb642c2a2799668_daru-program-cover.webp");
  background-position: 50% 6%;
}

.home-slider_image-bg.is-1 {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65ccec356b1a96727e321e3e_CHOCOLATE%20COVER%20STRAWBERRIES.jpg");
  background-position: 50%;
  background-size: cover;
}

.home-slider_image-bg.is-8 {
  background-position: 50% 0;
  background-size: cover;
}

.home-slider_slide-wrapper {
  padding-left: 2%;
  position: absolute;
  inset: 0%;
}

.explore_bg-video {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.acc_cms-wrapper {
  width: 100%;
}

.cancel_component {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cancel_component.justify-top {
  align-items: flex-start;
}

.cancel_component.popup {
  width: 100vw;
  height: 100vh;
}

.cancel_image {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/6447e3ca5376e84552d9b0b2_cancelbg.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  width: 50%;
  min-height: 60vh;
  padding-bottom: 3rem;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.cancel_overlay {
  background-image: linear-gradient(360deg, var(--495cf5) 6%, transparent);
  position: absolute;
  inset: 0%;
}

.cancel_img-text {
  flex-direction: column;
  display: flex;
  position: relative;
}

.cancel_info {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 50%;
  padding-left: 2rem;
  display: flex;
}

.cancel_info.justify-top {
  justify-content: flex-start;
}

.cancel_important-wrapper {
  background-color: var(--bluegray);
  border-radius: .25rem;
  padding: 1rem;
}

.cancel_button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.cancel_form_component {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.cancel_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cancel_form-wrapper {
  background-color: var(--bluegray);
  padding: 1rem;
  overflow: visible;
}

.calcel_form_radio-buttons-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.cancel_popup-wrapper {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 4px;
  padding: 1rem 5rem;
}

.m-acc_member-plan {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--bluegray);
  border-radius: 4px;
  margin-bottom: 56px;
  padding: 2rem 16px;
  display: flex;
}

.f-acc_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.f-acc_member-visa-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.f-acc_member-payment-wrapper {
  border-left: 1px solid var(--white);
  padding-left: 2rem;
  padding-right: 2rem;
}

.f-acc_membership-wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.subscription_checkbox-wrapper {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  display: flex;
  position: absolute;
  inset: 5% 2% auto auto;
}

.filters4_form-checkbox1-icon-2 {
  border: 2px solid var(--light-slate-grey);
  cursor: pointer;
  border-radius: 4rem;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  margin: auto .75rem auto -1.25rem;
  transition: all .2s;
}

.filters4_form-checkbox1-icon-2.w--redirected-checked {
  background-color: var(--495cf5);
  box-shadow: none;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #0000;
}

.filters4_form-checkbox1-icon-2.w--redirected-focus {
  border-color: var(--white);
  box-shadow: none;
}

.acc_subscription-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.subscription-header-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.courses_premium-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .25rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-size-xmedium {
  font-size: 1.5rem;
}

.teachers_item {
  height: 24.25rem;
  margin-bottom: 2rem;
}

.video-courses_wrap-horizontal {
  display: flex;
}

.section_nlfm-program-home {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/645085fa9922530d28039962_program-home.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 80vh;
  display: flex;
  position: relative;
}

.section_nlfm-program-home.is-strength {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64c124473ad5d3b3b496064a_image%2041%20(1).jpg");
}

.section_nlfm-program-home.is-forms-page {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64c1299ef84fa8c83a11e099_black.png");
}

.section_nlfm-program-home.is-new {
  background-image: none;
  max-height: 100vh;
  overflow: hidden;
}

.program-home_gradient {
  z-index: 0;
  background-image: linear-gradient(to top, var(--darkblue), #0000 40%);
  position: absolute;
  inset: 0%;
}

.program-home_component {
  z-index: 2;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.program-home_cta-wrapper {
  flex-direction: column;
  max-width: 60%;
  display: flex;
}

.program-home_cta-tags {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.program-home_teacher-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 0 25rem;
  display: flex;
}

.program-home_teacher-name {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  white-space: nowrap;
  align-items: center;
  display: flex;
}

.program-home_about-wrapper {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  display: flex;
}

.program-home_about {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.text-style-underline {
  text-decoration: underline;
}

.program-home_learn-more {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  white-space: nowrap;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.icon_arrow-down-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 8px;
  display: flex;
}

.program-signup_component {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.program-singup_wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  display: flex;
}

.program-singup_wrapper.is-phil {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: end;
  display: grid;
}

.program-singup_card {
  border: 1px solid var(--white);
  background-image: linear-gradient(355.24deg, var(--darkblue) 14.2%, transparent 52.35%), url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64b1453dd48480204cebdde0_Group%20510.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  min-width: 301px;
  max-width: 301px;
  min-height: 425px;
  padding: 1rem;
  display: flex;
}

.program-signup_text-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  display: flex;
}

.program-signup_icons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
}

.icon_locked {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.pdf_wrapper {
  background-color: var(--white);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.program-weeks_component {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.program-weeks_heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.program_card {
  border: 2px solid #000;
  border-radius: 4px;
  min-height: 210px;
  position: relative;
  overflow: hidden;
}

.program_card-gradient {
  z-index: 0;
  background-image: linear-gradient(356.18deg, var(--darkblue) 7.46%, transparent 56.86%);
  position: absolute;
  inset: 0%;
}

.program_card-wrapper {
  z-index: 2;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding: .5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.program_card-content {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tag_gradient {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  cursor: pointer;
  border-radius: 999px;
  align-items: center;
  padding: 14px 1rem;
  display: flex;
}

.tag_gradient.is-purchase {
  z-index: 1;
  cursor: pointer;
  position: relative;
}

.tag_gradient.is-purchase.watch_btn {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  padding: 10px 1.4rem;
  font-size: .8rem;
}

.tag_gradient.is-purchase.watch_btn.law_btn {
  background-image: linear-gradient(96.11deg, var(--_law-enforcement---btn-hover), var(--_law-enforcement---btn-hover));
}

.tag_gradient.is-started {
  z-index: 1;
  cursor: pointer;
  position: relative;
}

.program_card-image {
  z-index: -1;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/6450b0498f71463acf31af65_215b06be275ec6ea437633c9d99457cc.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: all .4s;
  position: absolute;
  inset: 0%;
}

.program_card-image.is-members {
  filter: none;
}

.program_card-image.is-program {
  top: -1%;
}

.program-complementary_component {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.series-hero_component {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 625px;
  margin-bottom: 2rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.series-hero_gradient-wrapper {
  background-image: linear-gradient(2.41deg, var(--darkblue) 22.06%, #130b2e00 98.1%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.series-details_info {
  z-index: 200;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.train-with_step-text {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.5rem;
  font-weight: 600;
  display: flex;
}

.train-with_text-info {
  z-index: 1;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.train-with_time-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  display: block;
}

.train-with_cost-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.white-line_vertical {
  background-color: #fff;
  width: 1px;
  height: 50px;
}

.discount_text {
  background-color: #6f3cff;
  border-radius: 4rem;
  padding: .25rem .55rem;
  font-size: .75rem;
}

.train-with_image-illustrator {
  position: absolute;
  inset: auto auto -30% -5%;
}

.card_component {
  position: relative;
}

.card_height {
  object-fit: cover;
  border: 2px solid #0000;
  border-radius: 4px;
  width: 100%;
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}

.card_height.is-semifull {
  z-index: 1;
  padding-top: 75%;
}

.card_wrapper {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card_wrapper.welcome-1 {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64c3bbd4ec5e7548fba1b820_Enabled.webp");
  background-position: 50%;
  background-size: cover;
}

.card_wrapper.welcome-2 {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64c3bb7cb1a2e59bd5e51dd8_Enabled.webp");
  background-position: 50%;
  background-size: cover;
}

.card_wrapper.welcome-3 {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64c3bb7cf5dd9f60337709b9_Enabled-1.webp");
  background-position: 50%;
  background-size: cover;
}

.card_wrapper.is-phil {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64be439594b951f448241fe7_Enabled.webp");
  background-position: 50%;
  background-size: cover;
}

.card_wrapper.is-phil-2 {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64be844ea29fa71f24ac1fae_Enabled.webp");
  background-position: 50%;
  background-size: cover;
}

.card_wrapper.is-phil-3 {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64be844cb45cd792ae849b90_3.webp");
  background-position: 50%;
  background-size: cover;
}

.card_gradient {
  z-index: 1;
  background-color: #0000;
  background-image: linear-gradient(76.85deg, #140c2f 2.11%, #140c2f00);
  position: absolute;
  inset: 0%;
}

.card_gradient.is-from-down {
  background-image: linear-gradient(0deg, #140c2f 2.11%, #140c2f00);
}

.tag_wrapper-horizontal {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.card_watch {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  border-radius: 999px;
  padding: 14px 16px;
  transition: all .2s;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(0, 150%);
}

.card_header-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  margin-bottom: .5rem;
  display: flex;
}

.button_gradient {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  border-radius: 999px;
  align-items: center;
  padding: 14px 16px;
  display: flex;
}

.button_gradient.is-secondary {
  border: 1px solid var(--white);
  background-image: none;
  justify-content: center;
}

.button_gradient.is-not-round {
  border-radius: 4px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.social-content {
  grid-column-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.no-margin {
  flex-direction: column;
  justify-content: center;
  margin: 0;
  display: flex;
}

.signup-form-container {
  text-align: center;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 530px;
}

.space {
  width: 1rem;
  height: 1rem;
}

.space._2 {
  width: 2rem;
  height: 2rem;
}

.no-padding {
  background-color: #0000;
  padding: 0;
}

.no-padding.w--current {
  display: none;
}

.inline-link {
  font-weight: 700;
  text-decoration: underline;
}

.reset_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: auto;
}

.video-courses-paywall_wrapper {
  z-index: 500;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #10072480;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 4rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-courses-paywall_content {
  background-color: var(--white);
  color: var(--black);
  border-radius: 8px;
  width: 100%;
  max-width: 26rem;
  padding: 1rem 2rem 2rem;
}

.video-courses-paywall-divider_wrapper {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.video-courses-paywall {
  background-color: #545454;
  width: 100%;
  height: 1px;
}

.video-courses-paywall_button {
  grid-column-gap: .2rem;
  border: 1px solid var(--darkblue);
  color: var(--darkblue);
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5rem 1.25rem;
  font-weight: 600;
  transition: all .5s;
  display: flex;
}

.video-courses-paywall_button.white {
  border-color: var(--white);
  color: var(--white);
  height: 100%;
}

.video-courses-paywall-premium_wrapper {
  grid-row-gap: .2rem;
  flex-direction: column;
  display: flex;
}

.video-courses-paywall-premium_item {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.paywall-saving_wrapper {
  grid-column-gap: .2rem;
  display: flex;
}

.tag_saving {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--5b26ee);
  color: var(--white);
  border-radius: 24px;
  align-items: center;
  padding: 4px 8px;
  font-size: .8rem;
  transition: all .4s;
  display: flex;
}

.video {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.section_week-hero {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/649ff2a0b58a892550a791ab_image%2041%20(2).jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 55vh;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.week-hero_component {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.week-hero_gradient {
  background-image: radial-gradient(circle farthest-side at 0% -17%, #130b2ecc 32.81%, transparent 73.83%), linear-gradient(.2deg, var(--darkblue) 2.08%, transparent 79.73%);
  position: absolute;
  inset: 0%;
}

.icon_20x20 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icon_20x20.is-prev {
  transform: rotate(180deg);
}

.exc_light-box-rounded {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--bluegray);
  border-radius: 8px;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.exc_video-wrapper {
  flex: 0 50%;
}

.exc_wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  align-items: flex-start;
  height: 100%;
  transition: all .4s;
  display: flex;
}

.exc_plyr-wrapper {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-bottom: .5rem;
  overflow: hidden;
}

.exc_light-box-rounded-perform {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--bluegray);
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1rem;
  display: flex;
}

.exc_perform-video {
  border: 1px solid var(--white);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 124px;
  height: 73px;
  display: flex;
  position: relative;
}

.exc_movements {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-bottom: 1rem;
  display: flex;
}

.exc_movements-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--secondary-grey);
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.video-courses_dropdown-content {
  justify-content: space-between;
  display: flex;
}

.video-courses_dropdown-duration-wrapper {
  grid-column-gap: .2rem;
  justify-content: flex-start;
  display: flex;
}

.icon_play-courses {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 20px;
  display: flex;
}

.video-courses_dropdown-completed-wrapper {
  grid-column-gap: 1rem;
  display: flex;
}

.tag_chip-completed {
  background-color: var(--white);
  color: var(--black);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 2px 6px;
  display: none;
}

.video-course_title {
  white-space: normal;
}

.about-courses_heading-wrapper {
  justify-content: space-between;
  display: flex;
}

.courses-circle_love-button {
  z-index: 3;
  background-color: var(--white);
  color: #afafaf;
  cursor: pointer;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: all .2s;
  display: flex;
}

.courses-premium-icon-wrapper {
  background-color: var(--white);
  border-radius: 50px;
  flex: none;
  margin-right: 1rem;
}

.layout-course-premium-icon {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.layout-courses-premium_item-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.ms-input-wrap {
  padding: 0;
  display: flex;
  position: relative;
}

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

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

.featuredclasses_listwrapper.hidden {
  display: none;
}

.banner-top_component {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(to right, var(--495cf5), var(--5b26ee));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  position: sticky;
  top: 86px;
}

.banner-top_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.banner-top_text-wrapper {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.choose-plan_top-wrapper {
  color: var(--darkblue);
}

.choose-plan_component {
  grid-row-gap: 3rem;
  border-radius: 8px;
  flex-direction: column;
  display: flex;
}

.section_choose-plan {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/645e211b1017cba90e5c4c31_membership-plans-background.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_choose-plan.docuseries_plan {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/645e65ec9fa80e83c47c38a2_line.svg"), url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/645e211b1017cba90e5c4c31_membership-plans-background.webp");
  background-position: 0 0, 50%;
  background-repeat: no-repeat, repeat;
  background-size: auto 20%, cover;
}

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

.choose-plan_perk-wrapper {
  background-image: radial-gradient(circle farthest-corner at -25% -25%, #ac19ff, transparent), linear-gradient(120deg, var(--495cf5), var(--5b26ee));
  border-radius: 8px;
  padding: 1.5rem 1rem;
  box-shadow: 2px 0 15px 2px #0003;
}

.choose-plan-perk-item-list {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.choose-plan_option-wrapper {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  outline-color: var(--5b26ee);
  outline-offset: 0px;
  background-image: linear-gradient(120deg, #5b26ee80, #0000);
  border-radius: 8px;
  outline-width: 1px;
  outline-style: solid;
}

.choose-plan_grid-item {
  padding-bottom: 2rem;
}

.choose-plan_option-header {
  border-bottom: 1px solid var(--5b26ee);
  background-color: var(--white);
  color: var(--5b26ee);
  border-radius: 8px 8px 0 0;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.choose-plan_option-percentage-wrapper {
  background-color: var(--white);
  color: var(--495cf5);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.choose-plan_option-content {
  padding: 1rem;
}

.choose-plan_option-price-strikethrough {
  font-size: 2rem;
  text-decoration: line-through;
}

.price-text-styles {
  display: none;
}

.choose-plan_option-price {
  font-size: 4rem;
  font-weight: 600;
}

.choose-plan_option-content-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-color-gradient-purple-dark {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(96.11deg, #9728fd, #5c27ef);
  -webkit-background-clip: text;
  background-clip: text;
}

.checkout_member-perks-free-trial-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--white);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding-top: 1rem;
  display: flex;
}

.checkout_member-perks-free-trial-text-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.checkout_member-perks-free-trial-divider {
  background-color: var(--white);
  border-radius: 10px;
  min-width: 4px;
  min-height: 4px;
}

.checkout_price-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.checkout_perks-wrapper {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64620f0673d9bb0ef946c971_checkout_bg_image.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.checkout_price-heading-wrapper {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.checkout_next-bill-wrapper {
  border-top: 1px solid var(--gray);
  border-bottom: 1px solid var(--gray);
  flex-direction: row;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.change-plan-button {
  grid-column-gap: .2rem;
  text-decoration: underline;
  display: flex;
}

.checkout_change-plan-wrapper {
  align-items: center;
  display: flex;
}

.checkout_membership-toggle-wrapper {
  padding-top: 1rem;
}

.checkout_toggle-content {
  grid-column-gap: .5rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.checkout_toggle-base {
  background-color: var(--495cf5);
  cursor: pointer;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 32px;
  height: 16px;
  padding: 2px;
  display: flex;
  position: relative;
  box-shadow: inset 1px 1px 2px #494a7d4d, 17px 17px 24px -18px #38327c14;
}

.checkout_toggle-thumb {
  z-index: 1;
  background-color: #fff;
  border-radius: 30px;
  width: 12px;
  height: 12px;
  position: absolute;
  box-shadow: 3px 3px 8px #494a7d3d;
}

.checkout_discount-wrapper {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.exc_item-wrapper {
  border-bottom: 1px solid #fff;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  transition: all .4s;
  display: flex;
}

.exc_item-wrapper.is-intro {
  border-bottom-style: none;
}

.exc_box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--white);
  padding-bottom: 1rem;
  display: flex;
}

.exc_box.is-intro {
  border-bottom-style: solid;
}

.exc_box.is-week {
  background-color: #59556e;
  border-bottom-style: none;
  border-radius: .25rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1rem;
}

.exc_box.is-week.w--current {
  z-index: 2;
  margin-bottom: 1rem;
  position: relative;
}

.exc_info-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.exc_info-wrapper.is-week {
  justify-content: space-between;
  align-items: flex-start;
}

.exc_info-wrapper.is-exc {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.exc_info-wrapper.is-exc.law-info {
  padding-top: 0;
  padding-bottom: 0;
}

.exc_title {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4;
}

.exc_title.is-week {
  font-size: 1.6rem;
}

.exc_title-on {
  max-width: 16ch;
  font-size: 2.441rem;
  font-weight: 600;
  line-height: 1.64;
  display: none;
}

.exc_button {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  align-items: center;
  display: flex;
  position: relative;
}

.exc_information {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: default;
  flex-direction: column;
  width: 100%;
  display: flex;
}

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

.exc_set-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--bluegray);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  padding: .5rem 1rem;
  display: flex;
}

.exc_h-line {
  background-color: var(--secondary-grey);
  width: 100%;
  height: 1px;
}

.exc_set-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.exc_set-info {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.exc_rest-box {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem .5rem;
  display: flex;
}

.exc_set-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 0;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.exc_show-less {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-right: 1rem;
  display: flex;
}

.form_field-component-horizontal {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  text-align: left;
  align-items: center;
  width: 100%;
  display: flex;
}

.add-card_button {
  grid-column-gap: .5rem;
  background-color: var(--bluegray);
  border-radius: 4px;
  align-items: center;
  min-height: 4vh;
  max-height: 4vh;
  padding: 16px 18px 16px 8px;
  display: flex;
}

.add-card_icon {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.login-error_wrapper {
  background-color: var(--5b26ee);
  border-radius: 4px;
  margin-bottom: 1rem;
  padding: 16px;
  display: none;
}

.arrows_wrapper-coming-soon {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.coming-soon_component {
  display: flex;
  position: relative;
}

.login_gradient {
  background-image: linear-gradient(to top, var(--midnight-blue), transparent);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tabs_menu-category-wrapper {
  padding-left: 16px;
}

.tabs_menu-category-wrapper.is-preloader {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 2rem;
  grid-template-columns: 1fr;
  grid-auto-rows: 2rem;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.nav-logo_link-short {
  display: none;
}

.nav-left_content {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.nav-right-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-right-content.is-preloader {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.docuseries-info_wrapper {
  flex-direction: column;
  flex: 1;
  padding: 2rem;
  display: flex;
}

.search-radio_button-wrapper {
  margin-bottom: 0;
  padding: 1rem;
  position: relative;
}

.search-radio_button-label {
  margin-bottom: 0;
  font-weight: 600;
}

.search-radio_button {
  background-color: var(--white);
  border-bottom-style: none;
  border-radius: 0;
  width: 100%;
  height: 4px;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.search-radio_button.w--redirected-checked {
  background-color: var(--495cf5);
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 4px;
}

.search-input {
  background-color: #f6f6f6;
  border: 1px #000;
  border-radius: 4px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 64px;
}

.search-input:focus {
  outline-offset: 0px;
  color: var(--black);
  border-style: none;
  outline: 3px #333;
}

.search-input::placeholder {
  color: #6b6b6b;
}

.filter_column-content {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.exc_number-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding-bottom: 1.5rem;
  transition: all .4s;
  display: flex;
}

.exc_number {
  color: var(--black);
  background-color: #fff;
  border-radius: 999px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  transition: all .4s;
  display: flex;
}

.exc_number-line {
  background-color: #fff;
  width: 1px;
  height: 100%;
  min-height: 2.5rem;
  transition: all .4s;
}

.exc_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 0 50%;
  display: flex;
}

.finish_component {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-pill_wrapper {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  align-items: center;
  display: flex;
}

.privacy_component {
  flex-direction: column;
  display: flex;
}

.privacy_text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-self: center;
  display: flex;
}

.privacy_text a {
  text-decoration: underline;
}

.slider_circle {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff3;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.slider_circle.is-home {
  position: relative;
  top: -4rem;
}

.slider_right-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6px;
  height: 12px;
  display: flex;
}

.account_field_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.m-acc_member-plan-annual {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--bluegray);
  border-radius: 4px;
  margin-bottom: 56px;
  padding: 2rem 16px;
  display: flex;
}

.acc_subscription-wrapper-monthly {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.f-acc_free-acount-free {
  background-color: var(--bluegray);
  border-radius: 4px;
  margin-bottom: 56px;
  padding: 24px 16px;
  display: block;
  position: relative;
}

.section_trailer-popup {
  z-index: 999;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.trailer-popup_close {
  position: absolute;
  inset: 0%;
}

.trailer-popup_wrapper {
  z-index: 1;
  background-color: #0000;
  border-radius: 4px;
  width: 70%;
  height: 70%;
  position: relative;
}

.video-courses-paywall_text-block {
  background-color: var(--bluegray);
  color: var(--white);
  border-radius: .25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: inline-block;
}

.video-courses-paywall_text-wrapper {
  display: flex;
}

.video-courses-paywall_content-wide {
  background-color: var(--white);
  color: var(--black);
  border-radius: 8px;
  width: 100%;
  max-width: 30rem;
  padding: 1rem 2rem 2rem;
}

.html-embed {
  margin-bottom: 0;
}

.read-more_button {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.read-more_icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.account-success-message {
  background-color: var(--secondary-grey);
  color: var(--white);
  border-radius: 4px;
  padding: 16px;
  display: none;
}

.acc_delete-acc-wrapper {
  margin-top: 4rem;
}

.read-more_button-wrapper {
  display: flex;
}

.exc_placeholders-mobile {
  display: none;
}

.form-confirm_wrapper {
  display: flex;
}

.checkbox_terms-input {
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.checkbox_terms-input.w--redirected-checked {
  border-color: var(--495cf5);
  background-color: var(--495cf5);
}

.checkbox_terms-wrapper {
  margin-bottom: 0;
}

.checkbox_terms-label {
  margin-bottom: 0;
}

.signup-error {
  background-color: var(--495cf5);
  color: var(--white);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  display: flex;
}

.signup-error.email {
  display: block;
}

.signup-error.birthday {
  display: none;
}

.signup-password_requirements {
  color: var(--white);
  background-color: #0000;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  display: none;
}

.login_image-overlay {
  z-index: 1;
  object-fit: cover;
  background-color: #0006;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.login_text {
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: auto auto 5% 0%;
}

.circle_gradient-2 {
  background-image: linear-gradient(96.11deg, #495cf5, #5b26ee);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.circle_gradient-2.is-program {
  width: 44px;
  height: 44px;
  position: static;
}

.exc_video-loader {
  z-index: 2;
  background-color: var(--darkblue);
  opacity: 0;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.close-categories_button {
  z-index: 10;
  cursor: pointer;
  position: absolute;
  inset: 8px 8px auto auto;
}

.close-dropdown_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.exc_c-list {
  width: 50%;
  padding-bottom: 2rem;
}

.item {
  position: relative;
}

.item.mixed {
  display: block;
  position: relative;
}

.hide-desktop {
  display: none;
}

.program-anchor_component {
  justify-content: center;
  display: flex;
}

.program-anchor_link {
  border-bottom: 1px solid #fff;
  padding: 1rem 2rem;
  transition: all .4s;
}

.program-anchor_link.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--white);
}

.weeks_hidden-desktop {
  display: none;
}

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

.program_slider {
  display: none;
}

.teachers-hero_right_wrap {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  height: 70vh;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section_fm-docuseries-img {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.episodes_card-img {
  object-fit: cover;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.modal-free-user {
  z-index: 777;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.level-one {
  align-items: center;
  display: flex;
}

.level-two, .level-three, .level-four {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.category_list {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.card_image {
  z-index: -1;
  object-fit: cover;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hidden {
  display: none;
}

.chat-empty-state_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.chat_wrapper {
  grid-column-gap: 36px;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.chat-list_wrapper {
  width: 40%;
  height: 100%;
  padding: 16px;
}

.chat-window_wrapper {
  background-color: var(--bluegray);
  background-image: radial-gradient(circle at 50% 0, #5b26ee33, #fff0);
  border-radius: 8px;
  width: 60%;
  height: 100%;
  padding: 24px 16px 96px;
  position: relative;
}

.chat_list {
  grid-row-gap: 24px;
  flex-direction: column;
  height: 100%;
  padding-bottom: 4.4rem;
  display: flex;
  overflow: auto;
}

.chat_item {
  grid-column-gap: 16px;
  border-bottom: 1px solid var(--bluegray);
  cursor: pointer;
  padding: 16px;
  display: flex;
}

.chat_item.chat_item-active {
  background-color: var(--bluegray);
  border-radius: 8px;
  justify-content: space-between;
}

.chat-person_image-wrapper {
  border-radius: 60px;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  overflow: hidden;
}

.chat-preview_wrapper {
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.chat-typing {
  color: #6f3cff;
}

.chat-person_image {
  border: 2px solid var(--495cf5);
  border-radius: 60px;
  width: 100%;
  height: 100%;
}

.chat-details_wrapper {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.chat-preview-name_wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.chat-last-message-date_container {
  justify-content: center;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.chat-last-message-date_wrapper {
  background-color: var(--secondary-grey);
  border-radius: 8px;
  padding: 16px;
}

.chat-message-sent_container {
  justify-content: flex-end;
  margin-bottom: 40px;
  display: flex;
}

.chat-message-sent_wrapper {
  flex-direction: column;
  width: 100%;
  max-width: 365px;
  display: flex;
}

.chat-message-sent_bubble {
  background-image: linear-gradient(to right, var(--495cf5), var(--5b26ee));
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  margin-bottom: 16px;
  padding: 16px;
}

.chat-message-sent_info-wrapper {
  justify-content: flex-end;
  margin-bottom: 8px;
  display: flex;
}

.chat-message-received_container {
  justify-content: flex-start;
  display: flex;
}

.chat-message-received_wrapper {
  width: 100%;
  max-width: 365px;
}

.chat-message-received_info-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}

.chat-message-person_image {
  border: 1px solid var(--495cf5);
  border-radius: 60px;
  width: 100%;
  height: 100%;
}

.chat-message-person_image-wrapper {
  border-radius: 32px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  overflow: hidden;
}

.chat-message-received-person-info_wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.chat-message-received_bubble {
  background-color: var(--darkblue);
  border-radius: 16px 16px 16px 0;
  margin-bottom: 16px;
  padding: 16px;
}

.chat-form_block {
  margin-bottom: 0;
  position: absolute;
  inset: auto 16px 24px;
}

.chat_form {
  height: 56px;
  position: relative;
}

.chat_text-field {
  color: var(--darkblue);
  border-radius: 8px;
  height: 56px;
  margin-bottom: 0;
  padding: 4px 8px;
}

.chat_text-field::placeholder {
  color: #6b6b6b;
}

.chat_submit {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/649ca1b600410a7e05c36409_chat_submit.svg"), linear-gradient(to right, var(--495cf5), var(--5b26ee));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 8px;
  width: 48px;
  height: 48px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
  position: absolute;
  inset: 0% 8px 0% auto;
}

.chat_file {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/649ca223611fe5343a845642_chat_file.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 8px;
  width: 48px;
  height: 48px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 60px 0% auto;
}

.chat-message_list {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.chat-message-back_wrapper {
  display: none;
}

.series-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.category-tacher_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.category-tacher_grid.vertical_spacing {
  margin-bottom: 1.5rem;
}

.nav-fixed {
  z-index: 999;
  position: fixed;
  inset: 0% 0% auto;
}

.banner-free-user {
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  inset: 0%;
}

.series_video {
  margin-top: 88px;
  display: none;
  position: absolute;
}

.video_item {
  z-index: 500;
  display: none;
  position: relative;
}

.video_item.is-lesson {
  display: block;
  position: absolute;
  inset: 0%;
}

.video_item.is-teacher {
  width: 100%;
  height: 100%;
  display: none;
}

.video_item.is-docu {
  width: 100%;
  height: 100%;
  display: block;
}

.episode_card_text {
  z-index: 1;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  position: relative;
}

.docu_hero_component {
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 625px;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lesson-counter {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.course_image {
  z-index: 100;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.tab-link {
  background-color: var(--bluegray);
  color: var(--white);
  border-radius: 50px;
  padding: 14px 1rem;
  font-weight: 600;
  display: block;
}

.tab-link.w--current {
  background-color: var(--white);
  color: var(--495cf5);
  display: block;
}

.tab-link.hidden {
  display: none;
}

.section_welcome {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64a68846acab043566cb2aaf_welcome_circle_gradient_bottom.png"), url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64a687eb36e8f756c9c1bf43_welcome_circle_gradient.png");
  background-position: 0 100%, 100% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.welcome_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.welcome_item.text-align-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.modal-element {
  background-color: var(--white);
  color: var(--bluegray);
  border-radius: 8px;
  padding: 3rem;
}

.exc_video-list {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.exc_video-static {
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.exc_video-static.z-index-2 {
  display: block;
}

.exc_video-wrapper-static {
  flex: 0 50%;
}

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

.section_daru-image-wrapper {
  background-image: linear-gradient(355.24deg, var(--darkblue) 14.2%, transparent 52.35%);
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  min-width: 410px;
  max-width: 410px;
  min-height: 425px;
  padding: 1rem;
  display: flex;
  position: relative;
}

.section_daru-image-wrapper.is-teacher {
  border-radius: 20px;
  min-width: 510px;
  max-width: 510px;
  min-height: 510px;
}

.teachers_absolute-image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.skip-button {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  min-width: 256px;
  min-height: 48px;
  margin-right: 0;
  padding: 1rem 4rem;
  font-weight: 600;
  transition: all .5s;
  position: relative;
}

.modal-premium {
  z-index: 777;
  opacity: 1;
  height: auto;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.modal-free-premium {
  z-index: 777;
  display: none;
  position: absolute;
  inset: 0%;
}

.coach_circle-image {
  background-color: var(--white);
  outline-color: var(--495cf5);
  outline-offset: 0px;
  object-fit: cover;
  object-position: 50% 0%;
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64bd6167705ce202810f6aef_Phil_Daru%201%20(1).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  outline-width: 3px;
  outline-style: solid;
  flex: none;
  width: 60px;
  height: 60px;
}

.circle_gradient-3 {
  background-image: linear-gradient(96.11deg, var(--495cf5), var(--5b26ee));
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.circle_gradient-3.is-teacher {
  width: 24px;
  height: 24px;
  padding: 3px;
  position: static;
}

.circle_gradient-3.is-program {
  width: 44px;
  height: 44px;
  position: static;
}

.loader-explore {
  z-index: 888;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #140c2fd9;
  justify-content: center;
  align-items: flex-start;
  padding-top: 260px;
  display: none;
  position: absolute;
  inset: 0%;
}

.tooltip {
  z-index: 999;
  background-color: var(--bluegray);
  border-radius: 4px;
  max-width: 360px;
  padding: 1rem;
  font-size: .9rem;
  display: none;
  position: absolute;
  top: -145.484px;
  box-shadow: 0 6px 12px #5b26ee33;
}

.tooltip-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.loader-course {
  z-index: 888;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #140c2fd9;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.state-dropdown-list.w--open {
  background-color: var(--bluegray);
  max-height: 260px;
  overflow: scroll;
}

.dropdown-link {
  color: var(--white);
}

.dropdown-link.first {
  border-bottom: 1px solid var(--secondary-grey);
  padding-bottom: 1rem;
}

.signup_content-right {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 5vw;
  margin-right: 5vw;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.reset-modal {
  z-index: 1;
  background-color: var(--darkblue);
  text-align: center;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 480px;
  min-height: 420px;
  padding: 2rem;
  display: flex;
  position: relative;
}

.reset-modal-wrap {
  z-index: 999;
  background-color: #342b49cc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.reset_password_icon {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.success-message-password-reset {
  background-color: var(--darkblue);
  border-radius: 4px;
  padding: 2rem;
  position: absolute;
  inset: 0%;
}

.success-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.reset-modal_bg {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.program-strength_home {
  z-index: 2;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.program-strength_cta-wrapper {
  flex-direction: column;
  max-width: 75%;
  display: flex;
}

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

.program-strength_image-wrapper {
  width: 100%;
  position: relative;
}

.program-strength_image {
  object-fit: fill;
  width: 100%;
  position: static;
  inset: 0%;
}

.program-strength_content {
  padding-bottom: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: absolute;
  inset: auto 0% 0%;
}

.program-strength_item {
  position: relative;
}

.program-strength_about-wrapper {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  display: flex;
}

.embed-dropdown {
  display: none;
}

.embed-paywall {
  display: none;
  position: static;
}

.embed-controls {
  display: none;
}

.explore_full-image_image {
  z-index: 100;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.teacher-filter-mobile {
  display: none;
}

.tabs_menu-link-teacher {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 8px 16px;
  display: flex;
}

.class-video-item {
  z-index: 500;
  width: 100%;
  height: 625px;
  display: block;
  position: relative;
}

.video_item-episode {
  z-index: 500;
  display: block;
  position: relative;
}

.form-page_link-wrapper {
  background-color: var(--495cf5);
  border-radius: .2rem;
  padding: .4rem 1rem;
}

.form-page_links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #4b36b9;
  border-top: 1px solid #4353ff29;
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-banner_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_text {
  margin-right: 1.5rem;
}

.fs-cc-banner_text-link {
  color: #fff;
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_button {
  background-color: var(--white);
  color: var(--midnight-blue);
  text-align: center;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_trigger {
  display: none;
}

.notification {
  z-index: 2147483647;
  background-color: #000000e6;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.notification_componen {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  background-color: #332d49;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.notification_content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.success-element {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.reset-pw {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.preloader_wrapper {
  height: auto;
  position: relative;
}

.preloader_wrapper.height-20 {
  height: 20rem;
}

.preloader_wrapper.height-14 {
  height: 14rem;
}

.preloader_wrapper.is-course-video {
  width: 60%;
}

.preloader_wrapper.height-4 {
  height: 4rem;
}

.preloader_wrapper.height-5 {
  overflow: hidden;
}

.preloader_wrapper.is-instructor {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.preloader_wrapper.height-30 {
  height: 30rem;
}

.preloader_wrapper.height-4-5 {
  height: 4.5rem;
  padding-top: 5px;
}

.preloader_before-content {
  z-index: 889;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.preloader_before-content.is-instructor {
  height: 100%;
}

.preloader_before-content.is-promo-bar {
  transform: translate(0);
}

.preloader_shimmer-wrapper {
  position: relative;
  overflow: hidden;
}

.preloader_shimmer-wrapper.is-instructor, .preloader_shimmer-wrapper.full {
  width: 100%;
  height: 100%;
}

.preloader_shimmer-wrapper.full {
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.preloader_shimmer-gradient {
  z-index: 2;
  background-image: linear-gradient(to right, var(--darkblue), #353052 63%, #150c33);
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.preloader_shimmer-gradient.is-series-detail {
  background-image: linear-gradient(to right, #3c3254, #493c66 63%, #3c3254);
}

.preloader_shimmer-bg {
  z-index: 1;
  background-color: #150c33;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.preloader_shimmer-bg.is-series-detail {
  background-color: #3c3254;
}

.preloader_bg {
  background-color: #130b2e;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.preloader_bg.is-series-detail {
  background-color: var(--bluegray);
  border-radius: 8px;
}

.preloader_bg.is-promo-bar {
  background-color: var(--midnight-blue);
}

.preloader_after-content {
  flex-direction: column;
  display: flex;
}

.preloader_after-content.is-instructor {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.preloader_after-content.h-video {
  height: 465px;
}

.tabs-wrapper {
  position: relative;
}

.next-prev_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--white);
  color: var(--black);
  cursor: pointer;
  border-radius: 32px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 2.5rem;
  padding: .25rem 1rem;
  transition: opacity .3s;
  display: flex;
}

.next-prev_button:hover {
  opacity: .9;
}

.button-icon.icon-1x1-xsmall {
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.next-prev_button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.next-prev_button-text {
  margin-bottom: .125rem;
}

.preloader_before {
  display: none;
}

.preloader_before.is-tabs-menu {
  height: 20rem;
  display: none;
}

.preloader_before.is-for-promo {
  display: block;
}

.blocker {
  z-index: 9999999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #130b2ee6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.classes-hero_layout {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: 2rem 3rem 1rem;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.course_heading_layout {
  width: 20rem;
  height: 100%;
}

.program-background-img {
  position: absolute;
  inset: 0%;
}

.login_divider-2 {
  background-color: #495cf5;
  width: 100%;
  height: 2px;
}

.program-singup_card-2 {
  background-image: linear-gradient(355.24deg, #130b2e 14.2%, #0000 52.35%), url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64d9c2dd0fd150d77fb30977_Group%20510.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  min-width: 301px;
  max-width: 301px;
  min-height: 425px;
  padding: 1rem;
  display: flex;
}

.program-singup_card-2.is-detailed {
  background-image: linear-gradient(355.24deg, #130b2e 14.2%, #0000 52.35%), url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64b92451806237ea749f01da_Frame%2034615.png");
  width: 30%;
  max-width: 410px;
}

.program-singup_card-2.is-simplified {
  background-image: linear-gradient(355.24deg, #130b2e 14.2%, #0000 52.35%), url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64b9244fa313a2830675280c_Frame%2034615%20(1).png");
}

.embed_phil-daru {
  width: 70%;
}

.fs-cc-banner_button-2 {
  color: #140c2f;
  text-align: center;
  background-color: #fff;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.limited-time-offer_image {
  padding-right: 0;
}

.program-home_gradient-2 {
  z-index: 2;
  background-image: linear-gradient(to top, #130b2e, #0000 40%);
  position: absolute;
  inset: 0%;
}

.phil-doru_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: center;
  display: flex;
}

.nav-2 {
  z-index: 99999;
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  min-height: 78px;
  display: flex;
  position: relative;
  top: 0;
}

.preloader_bg-2 {
  background-color: #130b2e;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.preloader_shimmer-gradient-2 {
  z-index: 2;
  background-image: linear-gradient(to right, #150c33, #251b3c 63%, #150c33);
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pdf_wrapper-2 {
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.banner-top_component-2 {
  z-index: 5;
  background-image: linear-gradient(to right, #495cf5, #5b26ee);
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
  position: sticky;
  top: 86px;
}

.program-anchor_link-2 {
  border-bottom: 1px solid #fff;
  padding: 1rem 2rem;
  transition: all .4s;
}

.program-anchor_link-2.w--current {
  border-bottom-width: 4px;
  border-bottom-color: #fff;
}

.coach_circle-image-2 {
  outline-offset: 0px;
  object-fit: cover;
  object-position: 50% 0%;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/64bd6167705ce202810f6aef_Phil_Daru%201%20(1).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  outline: 3px solid #495cf5;
  flex: none;
  width: 60px;
  height: 60px;
}

.preloader_before-content-2 {
  z-index: 889;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section_nlfm-breadcrumb-2 {
  z-index: 5;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #130b2e;
  background-image: linear-gradient(89.77deg, #ffffff7d, #fff0);
}

.banner_trial-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tag_chip-2 {
  color: #000;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 6px 12px;
  display: inline-block;
}

.tag_chip-2.is-mini {
  padding: 4px 8px;
  transition: all .2s;
}

.section_daru-image-wrapper-2 {
  background-image: linear-gradient(355.24deg, #130b2e 14.2%, #0000 52.35%);
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  min-width: 410px;
  max-width: 410px;
  min-height: 425px;
  padding: 1rem;
  display: flex;
  position: relative;
}

.days_component {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  display: flex;
}

.week-teacher_heading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.button_gradient-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  background-image: linear-gradient(96.11deg, #495cf5, #5b26ee);
  border-radius: 999px;
  align-items: center;
  padding: 14px 16px;
  display: flex;
}

.button_gradient-2.is-secondary {
  background-image: none;
  border: 1px solid #fff;
  justify-content: center;
}

.exc_perform-video-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border: 1px solid #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 124px;
  height: 73px;
  display: flex;
  position: relative;
}

.exc_video-loader-2 {
  z-index: 2;
  opacity: 0;
  background-color: #130b2e;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.exc_video-loader-2.hide {
  display: none;
}

.week-teacher_img-circle {
  outline-offset: 0px;
  background-color: #fff;
  border-radius: 999px;
  outline: 2px solid #5b26ee;
  flex: none;
  width: 36px;
  height: 36px;
}

.days_definition {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 0 50%;
  display: flex;
}

.exc_light-box-rounded-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #342b49;
  border-radius: 8px;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.week-teacher_item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

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

.nav-3 {
  z-index: 99999;
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  min-height: 78px;
  display: flex;
  position: relative;
  top: 0;
}

.nav-3.hide {
  display: none;
}

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

.preloader_bg-3 {
  background-color: #130b2e;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.preloader_shimmer-gradient-3 {
  z-index: 2;
  background-image: linear-gradient(to right, #150c33, #251b3c 63%, #150c33);
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.exc_movements-content-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #59556e;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.days_next-week-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.exc_think {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-bottom: 1rem;
  display: none;
}

.days_next-week-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  flex: 0 50%;
  max-width: 47vw;
  display: flex;
}

.exc_light-box-rounded-perform-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #342b49;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1rem;
  display: flex;
}

.exc_lottie-loader {
  position: sticky;
  top: 12rem;
}

.banner-top_component-3 {
  z-index: 5;
  background-image: linear-gradient(to right, #495cf5, #5b26ee);
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
  position: sticky;
  top: 86px;
}

.week-teacher_item-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.days_effort {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.button-pill-gradient-2 {
  background-color: #0000;
  background-image: linear-gradient(96.11deg, #495cf5, #5b26ee);
  border-radius: 999px;
  padding: 14px 16px;
}

.exc_video {
  flex-direction: column;
  width: 50%;
  display: flex;
  position: relative;
}

.exc_video.is-top {
  display: none;
}

.days_effort-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.exc_lootie-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.week-teacher_component {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  flex-direction: column;
  display: flex;
}

.week-hero_gradient-2 {
  background-image: radial-gradient(circle farthest-side at 0 -17%, #130b2ecc 32.81%, #0000 73.83%), linear-gradient(.2deg, #130b2e 2.08%, #0000 79.73%);
  position: absolute;
  inset: 0%;
}

.days_tabs {
  align-items: center;
  display: flex;
}

.button-wrap {
  flex: none;
  height: 100%;
}

.program-home-img {
  object-fit: cover;
  position: absolute;
}

.error-label {
  color: red;
  margin-bottom: .25rem;
  font-size: .7rem;
  display: none;
  position: absolute;
  top: 42px;
  right: 11px;
}

.day_tab-button {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  cursor: pointer;
  background-color: #0000001a;
  border: 1px solid #ffffff1a;
  margin-right: .25rem;
  padding: 1rem 36px;
  display: flex;
}

.day_tab-button:hover {
  background-color: #ffffff1a;
  border: 1px solid #ffffff1a;
}

.day_tab-button:active, .day_tab-button:focus {
  color: #130b2e;
  background-color: #fff;
}

.day_tab-button.active {
  color: var(--darkblue);
  background-color: #fff;
}

.exc_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.exc_info.is-week {
  background-color: #59556e;
  border-radius: .25rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1rem;
}

.exc_info.is-week.law-week {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  background-color: var(--_law-enforcement---badge-verified);
  padding-top: 1rem;
  padding-bottom: 0;
}

.exc_img_wrap {
  border-radius: 4px;
  width: 210px;
  height: 138px;
  position: relative;
}

.exc_number-2 {
  color: #000;
  background-color: #fff;
  border-radius: 999px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  transition: all .4s;
  display: flex;
}

.exc_details {
  padding-right: 1rem;
  display: flex;
}

.exc_details.is-week {
  justify-content: space-between;
  width: 75%;
}

.exc_tag {
  background-color: #cbcbcb66;
  border-radius: 4px;
  padding: 4px 8px;
}

.exc_tag.is-week {
  font-weight: 600;
}

.exc_items {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.exc_items.is-week {
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
}

.exc_tag-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.exc_tag-underlined {
  border-bottom: 1px solid #59556e;
  align-items: flex-start;
  display: flex;
}

.exc_v-line-gradient {
  background-image: linear-gradient(#495cf5, #5b26ee);
  width: 2px;
  height: 100%;
  margin-right: 1rem;
  display: flex;
}

.exc_h-line-2 {
  background-color: #59556e;
  width: 100%;
  height: 1px;
}

.exc_number-line-2 {
  background-image: linear-gradient(#fff, #fff);
  width: 1px;
  height: 100%;
  transition: all .4s;
}

.exc_item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.exc_set-item-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #342b49;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  padding: .5rem 1rem;
  display: flex;
}

.program_card-gradient-2 {
  z-index: 0;
  background-image: linear-gradient(356.18deg, #130b2e 7.46%, #0000 56.86%);
  position: absolute;
  inset: 0%;
}

.tag_chip-3 {
  color: #000;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 6px 12px;
  display: inline-block;
}

.tag_chip-3.is-mini {
  padding: 4px 8px;
  transition: all .2s;
}

.tag_chip-3.is-mini.is-horizontal {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-direction: row;
  display: flex;
}

.promo-bar {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--495cf5);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 2.8rem;
  padding: .5rem 1.25rem;
  font-size: 1.25rem;
  display: none;
}

.join-textlink {
  font-weight: 600;
}

.exc_light-box-rounded-perform-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #342b49;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1rem;
  display: flex;
}

.exc_movements-content-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #59556e;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.button-pill-gradient-3 {
  background-color: #0000;
  background-image: linear-gradient(96.11deg, #495cf5, #5b26ee);
  border-radius: 999px;
  padding: 14px 16px;
}

.nav_dropdown-toggle-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  justify-content: space-around;
  align-items: center;
  padding: 0 0 0 0;
  display: flex;
}

.nav_dropdown-list-3 {
  background-color: var(--darkblue);
  border: 1px solid #878f9e;
  border-radius: 4px;
  width: 198px;
  padding: 1rem;
  display: none;
}

.nav_dropdown-list-3.w--open {
  right: -10%;
}

.preloader_shimmer-gradient-5 {
  z-index: 2;
  background-image: linear-gradient(to right, var(--darkblue), #353052 63%, #150c33);
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.preloader_bg-5 {
  background-color: #130b2e;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.exc_rest-box-3 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem .5rem;
  display: flex;
}

.exc_light-box-rounded-perform-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #342b49;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1rem;
  display: flex;
}

.exc_movements-content-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #59556e;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.nav-4 {
  z-index: 99999;
  color: var(--white);
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  min-height: 78px;
  display: flex;
  position: relative;
  top: 0;
}

.preloader_before-content-4 {
  z-index: 889;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section_nlfm-breadcrumb-4 {
  z-index: 5;
  background-color: var(--darkblue);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(89.77deg, #ffffff7d, #fff0);
  display: block;
}

.exc_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.program-home_background-video {
  z-index: 1;
  max-height: 100vh;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
}

.week-hero_component-buttons {
  order: 1;
}

.week_exc_tag {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--495cf5);
  border-radius: .25rem;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 600;
  display: inline-block;
  position: relative;
}

.exc_text {
  font-weight: 600;
}

.exc_image {
  object-fit: cover;
  border-radius: .2rem;
  width: 100%;
  height: 100%;
}

.tag_image {
  width: .75rem;
  max-height: .75rem;
}

.week_exc_tag-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .25rem .5rem;
  display: flex;
  position: relative;
}

.plyr_embed-item {
  flex-direction: column;
  display: flex;
}

.exc_item-rest {
  background-color: #fff;
  border-radius: .255rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0;
  padding: 1rem;
  display: flex;
}

.exc_item-rest-text {
  color: #000;
  font-size: .9rem;
  font-weight: 600;
}

.exc_box-wrapper {
  margin-top: 2rem;
}

.days_next-week-button-wrapper {
  grid-column-gap: .5rem;
  justify-content: space-between;
  display: flex;
}

.button-pills {
  grid-column-gap: 1rem;
  display: flex;
}

.day_next-week-alig-left {
  align-items: center;
  width: 100%;
  display: flex;
}

.days_next-week-alig-right {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.excercise_extra-information-wrapper {
  margin-top: 2rem;
}

.category_collection-list {
  margin-bottom: .5rem;
}

.category_collection-item {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.type-box_video-border-gif {
  object-fit: cover;
  background-image: linear-gradient(#59556e, #59556e);
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.today_effort {
  background-color: #342b49;
  border-radius: .5rem;
  padding: 1rem;
}

.whitespace {
  width: 100%;
  height: 8.3rem;
}

.category-teacher_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.teachers_card-wrapper-2 {
  z-index: 3;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-image: none;
  border-radius: 8px;
  flex-direction: column;
  height: auto;
  transition: all .3s;
  display: flex;
  position: relative;
}

.teachers_card-wrapper-2:hover {
  background-image: none;
}

.empty_state-tabs {
  justify-content: center;
  align-items: center;
  font-size: 1.563rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
  transform: translate(0, 8rem);
}

.text-block {
  display: flex;
}

.div-block-4 {
  flex-direction: column;
  display: flex;
}

.purchase_program-inside {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.collection-item {
  position: relative;
}

.program_week-link {
  z-index: 9999;
  position: absolute;
  inset: 0%;
}

.password_help-text {
  color: var(--gray);
  font-size: .75rem;
  line-height: 1.2;
  display: flex;
}

.password_helptex-wrapper {
  min-height: 1rem;
  padding-top: .5rem;
  padding-bottom: 1rem;
}

.is-error {
  color: var(--red\<deleted\|variable-65f210d7-5851-5acb-b6a3-f73ba9384610\>);
  font-size: .8rem;
}

.close_password_change_modal {
  width: 2rem;
  position: absolute;
  inset: 8rem 2rem auto auto;
}

.image-2 {
  cursor: pointer;
}

.coming-soon_image {
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.nav_dropdown-toggle-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  justify-content: space-around;
  align-items: center;
  padding: 0 0 0 0;
  display: flex;
}

.nav_dropdown-list-4 {
  background-color: #130b2e;
  border: 1px solid #878f9e;
  border-radius: 4px;
  width: 198px;
  padding: 1rem;
  display: none;
}

.nav_dropdown-list-4.w--open {
  right: -10%;
}

.train-with_box-inner {
  position: absolute;
  inset: 0%;
}

.nlfm_program-sign {
  position: relative;
}

.nlfm_program-button {
  justify-content: flex-end;
  height: 100%;
  padding-top: .75rem;
  display: flex;
}

._404_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

._404_inner-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  order: -1;
  justify-content: center;
  align-items: center;
  display: flex;
}

._404 {
  font-size: 15rem;
  line-height: 1;
}

.div-block-5 {
  display: none;
}

.gradient_pill_wrapper {
  z-index: 99999;
  position: relative;
}

.teacers_info-wrapper {
  z-index: 3;
  background-color: var(--white);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: 10rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.teachers_teachers-name {
  text-align: center;
  font-weight: 600;
}

.teachers_category-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--white);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .15rem 1rem;
  display: flex;
}

.teachers-card_video-play-icon {
  z-index: -1;
  position: absolute;
  inset: -3rem 0% auto auto;
}

.teachers_card-image-wrapper {
  width: 97.5%;
  height: 100%;
  position: absolute;
  bottom: 4px;
}

.promo-bar_wrapper {
  display: none;
  position: relative;
}

.type-box_video-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.signup-steps-progress_component {
  border-radius: var(--primary);
  background-color: var(--bluegray);
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 20px 32px;
  display: flex;
}

.signup-steps-progress_progress-step-warpper {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.signup-steps-progress_step-bubble {
  outline-color: var(--bluegray);
  outline-offset: 0px;
  object-fit: contain;
  border-radius: 100%;
  outline-width: 5px;
  outline-style: solid;
  width: 1rem;
  height: 1rem;
}

.signup-steps-progress_step-progress {
  background-image: linear-gradient(to right, var(--495cf5) 35%, white);
  width: 100%;
  height: .125rem;
}

.signup-steps-progress_step-progress.is-next {
  background-color: var(--white);
  background-image: none;
}

.signup-steps-progress_step-progress.is-completed {
  background-color: var(--495cf5);
  background-image: none;
}

.signup-steps-progress_progress-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr minmax(10px, 25px);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.signup-steps-progress_step-bubble-wrapper {
  background-image: linear-gradient(113deg, var(--495cf5), var(--5b26ee));
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.signup-steps-progress_step-bubble-wrapper.is-next {
  z-index: 2;
  outline-offset: 0px;
  background-image: none;
  outline: 3px solid #fff;
  padding: 10px;
  position: relative;
}

.signup-steps-progress_step-bubble-wrapper.is-next.is-last {
  background-color: var(--white);
  outline-offset: 0px;
  outline: 3px #fff;
  padding: 13px;
}

.signup-steps-progress_progress-step-text-wrapper {
  white-space: nowrap;
  word-break: keep-all;
  width: 100%;
  position: absolute;
  top: -3.8rem;
  bottom: auto;
  right: auto;
}

.signup-steps-progress_progress-step-text-wrapper.is-step-three {
  left: -169%;
}

.signup-steps-progress_progress-step-text-wrapper.is-next.is-second-step {
  left: -10%;
}

.signup-steps-progress_component-background-wrapper {
  background-image: linear-gradient(to right, var(--495cf5), var(--5b26ee));
  border-radius: 8px;
  width: 100%;
  height: 130px;
  margin-bottom: 1rem;
  padding: 1px;
}

.hz-line {
  background-color: var(--5b26ee);
  flex: 1;
  width: 14rem;
  height: .125rem;
}

.hz-line_wrapper {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.signup_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 80rem;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  overflow: auto;
}

.section_signup {
  position: static;
}

.signup_component-left {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -webkit-text-stroke-width: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-top: 16rem;
  padding-bottom: 3rem;
  display: flex;
  position: static;
  top: 2rem;
}

.component-left_content {
  z-index: 1;
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 2.25rem;
  margin-right: 2.25rem;
  display: block;
  position: relative;
}

.component-left_list {
  padding: 1.5rem 0;
}

.component-left_image-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 0;
  padding-top: 1.5rem;
  padding-bottom: 2.25rem;
  padding-right: 2.25rem;
  display: grid;
  position: static;
}

.image-wrapper_top-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.gallery-image {
  aspect-ratio: auto;
  object-fit: cover;
  border: 0 #000;
  border-top-width: 12px;
  border-radius: 2px;
  width: 100%;
  height: 6.8125rem;
}

.image-wrapper_bottom-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: 6.812rem;
  grid-template-columns: 1fr 1fr 25%;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.image-wrapper-overlay {
  background-image: linear-gradient(350deg, #130b2ee6, #130b2e00), linear-gradient(to right, #130b2e, #130b2e00 26%);
  position: absolute;
  inset: 0%;
}

.component-left_header {
  grid-row-gap: 1rem;
  flex-direction: column;
  margin: 0 0 1.5rem;
  display: flex;
}

.heading-featured {
  font-size: 28px;
  line-height: 1.285;
}

.swiper-titles-wrapper {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.cta-form_container {
  opacity: .2;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: none;
}

.cta-form_label {
  color: var(--white);
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.cta-form_block, .cta-form_wrapper {
  width: 100%;
}

.cta-form_btn_wrapper {
  grid-column-gap: 1rem;
  align-items: center;
  margin-top: 1.5rem;
  position: relative;
}

.cta-form-img-wrapper {
  margin-top: 2rem;
}

.cta-form_checkboxes_wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.cta-form_checkbox {
  grid-column-gap: .5rem;
  outline-offset: 0px;
  cursor: pointer;
  background-color: #f1ece21a;
  border: 1px solid #ffffff5c;
  border-radius: .3rem;
  outline: 1px solid #fff0;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  padding: .5rem 3rem .5rem .5rem;
  transition: background-color .3s cubic-bezier(.95, .05, .795, .035);
  display: flex;
  position: relative;
}

.cta-form_checkbox:hover {
  background-color: #564f64;
}

.cta-form_checkbox.is-checked {
  outline-offset: 0px;
  background-color: #f1ece24d;
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65b3b5e72b78e08fa82f7bb0_checkbox.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  outline: 1px solid #fff;
}

.cta-form-check {
  border: 1px solid var(--white);
  background-color: var(--midnight-blue);
  color: var(--white);
  cursor: pointer;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  min-width: 1.375rem;
  height: 1.375rem;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.cta-form-check-text {
  width: 100%;
  max-width: 39.5rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.cta-form-label-wrapper {
  grid-column-gap: .75rem;
  align-items: flex-start;
  margin-bottom: .5rem;
  display: flex;
}

.cta-form-label-text {
  color: var(--white);
  font-size: .875rem;
  line-height: 1.25rem;
}

.cta-form-number-wrap {
  grid-column-gap: .25rem;
  color: var(--white);
  align-items: center;
  display: none;
}

.cta-form-check-mark {
  order: 1;
  display: none;
  position: absolute;
  inset: auto .5rem auto auto;
}

.success-message-2 {
  background-color: #ddd0;
  height: 100vh;
  margin-top: auto;
  margin-bottom: auto;
}

.cta-form_seccess {
  justify-content: center;
  align-items: center;
  max-width: 800px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.lv-form_wrapper {
  z-index: 2;
  background-color: #00000014;
  position: relative;
}

.lv-form_wrapper.swiper {
  height: 100%;
}

.lv-form_field {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.lv-form_field.swiper-slide {
  flex: 1;
  min-height: 100%;
  display: flex;
}

.lv-form_field_description {
  color: #b9b9b9;
  font-size: 1.25rem;
}

.lv-form_input-wrapper {
  border-bottom: 1px solid #f1ece24d;
  font-size: 1.875rem;
}

.lv-form_input-wrapper:focus {
  border-bottom-color: #f1ece2;
}

.lv-form {
  height: 100%;
}

.lv-form_ok-btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--495cf5);
  color: var(--white);
  cursor: pointer;
  border-radius: .3125rem;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 74px;
  margin-top: 20px;
  padding: .375rem .875rem;
  font-weight: 700;
  display: flex;
}

.lv-form_fields-wrapper.swiper-wrapper {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.lv-form_content {
  width: 100%;
  padding-left: 0;
}

.style-helper {
  display: none;
}

.lv-form_btn-submit {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--495cf5);
  color: var(--white);
  cursor: pointer;
  border-radius: .3125rem;
  align-items: center;
  width: auto;
  padding: .375rem 1rem;
  font-weight: 700;
  display: flex;
}

.lv-custom-form {
  height: 100%;
}

.body-lv-form {
  background-color: #140b2e;
  height: 100%;
  overflow: hidden;
}

.lv-form_container {
  width: 100%;
  max-width: 46.875rem;
  margin-left: auto;
  margin-right: auto;
}

.lv-form_hero-image {
  z-index: 1;
  object-fit: cover;
  width: auto;
  min-width: 1px;
  max-width: 100%;
  height: 101vh;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.error-icon {
  padding-right: 5px;
}

.lv-form_error-message {
  display: block;
}

.lv-form_error {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 0;
  pointer-events: none;
  color: #af0404;
  background-color: #f7e6e6;
  border-radius: 3px;
  width: auto;
  padding: 4px 12px 5px 8px;
  transition: opacity .2s ease-out, top .2s ease-out;
  display: flex;
  position: absolute;
  inset: 15px auto auto 0%;
}

.swiper-nav-wrapper {
  z-index: 10;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.swiper-nav {
  cursor: pointer;
  background-color: #495cf5;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 32px;
  display: flex;
}

.swiper-nav.lv-form_prev {
  cursor: pointer;
}

.swiper-arrow-down-icon {
  display: block;
  transform: rotate(90deg);
}

.swiper-arrow-up-icon {
  transform: rotate(-90deg);
}

.swiper-pagination {
  display: none;
}

.lv-form_success-btn {
  padding-top: 60px;
}

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

.section_instructor-top-bar {
  border-bottom: 1px solid #fff3;
  overflow: hidden;
}

.instructor-top-bar-compoenent {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.instrcutor-topbar_profile-image-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.nav_profile-image {
  width: 1.5rem;
}

.instrcutor-top-bar_affiliate-link-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1.5rem;
  display: flex;
  position: relative;
}

.instrcutor-topbar_image-upload-wrapper {
  position: relative;
}

.upload-image-link {
  position: absolute;
  inset: auto -5% -2% auto;
}

.instructor-top-bar_affiliate-link-field {
  background-color: var(--white);
  color: var(--black);
  border-radius: 4px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 30rem;
  padding: .5rem 1rem;
  display: flex;
  overflow: hidden;
}

.copy-link-wrapper {
  color: var(--5b26ee);
}

.instructor-top-bar_affiliate-link-field-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr max-content;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.instructor-top-bar_affiliare-link-bg {
  z-index: 0;
  background-color: #5b26ee38;
  width: 100vw;
  position: absolute;
  inset: 0%;
}

.instructor-top-bar_affiliare-link-component {
  z-index: 1;
  width: 100%;
  position: relative;
}

.subscribers-total-wrapper {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.subscribers-types-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.subscribers-type-field {
  border-radius: var(--primary);
  background-color: var(--bluegray);
  flex: 1;
  justify-content: space-between;
  padding: .5rem 1rem;
  display: flex;
}

.subscribers-type-title {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uploaded-courses_component {
  display: block;
}

.subscribers-title-wrapper {
  justify-content: space-between;
  margin-bottom: 1.5rem;
  display: flex;
}

.upploaded-courses-title-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.preloader_before-content-5 {
  z-index: 889;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.preloader_shimmer-gradient-6 {
  z-index: 2;
  background-image: linear-gradient(to right, #130b2e, #353052 63%, #150c33);
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card_course-wrapper {
  position: relative;
}

.course-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.card_course-details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 1rem;
  display: flex;
}

.nav_profile-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.table_header-link {
  align-items: center;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.table_header-link:hover {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
}

.table_page-button {
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  display: flex;
}

.table_page-button.w--current {
  border-color: #0000;
}

.table_button-holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap-reverse;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.table_content {
  flex-direction: column;
  overflow: auto;
}

.table_header-row {
  border-radius: var(--primary);
  background-color: var(--bluegray);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.table_pagination-page-button-wrapper {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.table_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.table_pagination {
  justify-content: center;
  align-items: stretch;
  margin-top: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.table_pagination.hidden {
  display: none;
}

.table_item {
  border-bottom: 1px solid var(--bluegray);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.table_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 5rem;
  position: relative;
}

.table_title-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.table_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: 6.5rem;
  min-height: 2.5rem;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.table_button.is-next {
  justify-content: flex-end;
  margin-left: auto;
}

.table_button.is-previous {
  justify-content: flex-start;
  margin-right: auto;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.table_column {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 5rem;
  padding: .5rem 1.5rem;
  display: flex;
}

.table_column.is-header-column {
  min-height: auto;
}

.table_column.is-width-medium {
  min-width: 8rem;
  max-width: 16rem;
}

.table_column.is-width-large {
  min-width: 12rem;
  max-width: 20rem;
}

.table_course-details {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.table_course-thumbnail-wrapper {
  position: relative;
}

.table_course-thumbnail {
  aspect-ratio: 3 / 2;
  border-radius: var(--primary);
  object-fit: fill;
  width: 170px;
  max-width: 100%;
  height: 100px;
  position: static;
  overflow: hidden;
}

.table_course-thumbnail-small {
  width: 5rem;
}

.modal-video-edit_component {
  z-index: 99;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal-video-edit_content-wrapper {
  background-color: var(--312846);
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 60rem;
  height: auto;
  max-height: 80vh;
  padding: 5rem 3rem 0;
  display: flex;
  position: relative;
  overflow: auto;
}

.modal-content-replace-this-div {
  border: 2px dashed #0000001a;
  width: 100%;
  height: 150vh;
}

.modal-video-edit_close-button {
  z-index: 1;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.show-mobile-landscape {
  display: none;
}

.modal-video-edit_background-overlay {
  z-index: -1;
  background-color: var(--black);
  opacity: .9;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.modal-video-edit_video-title-wrapper {
  border-bottom: 1px solid var(--secondary-grey);
  justify-content: flex-start;
  align-items: center;
  min-height: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.modal-video-edit_video-title-wrapper.is-playlist {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-7 {
  border: 1px solid #000;
}

.modal-video-edit_video-bottom-wrapper {
  z-index: 999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--secondary-grey);
  background-color: var(--312846);
  grid-template-rows: 0;
  grid-template-columns: .25fr .25fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1.5fr;
  grid-auto-flow: row;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  display: flex;
  position: sticky;
  inset: auto 0% 0%;
}

.modal-video-edit_video-bottom-wrapper.is-playlist {
  padding-left: 2rem;
  padding-right: 2rem;
  position: sticky;
}

.upload-video-form-block {
  width: 100%;
}

.upload-video-form-block.is-playlist {
  display: flex;
}

.upload-video-form-block.is-playlist.modal-course_add {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.upload-video-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "." 10rem
                 "."
                 / 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.upload-video-form.is-playlist {
  display: block;
}

.upload-video_input-wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border: 1px solid var(--form-border);
  color: #cac1df;
  border-radius: 7px;
  flex-direction: column;
  justify-content: flex-end;
  padding: .75rem 1rem;
  display: flex;
}

.opacity-60 {
  opacity: .6;
}

.upload-video_input {
  color: #fff;
  background-color: #ffffff05;
  border: 1px #000;
  border-radius: 4px;
  min-height: 2.5rem;
  margin-bottom: 0;
  padding: .625rem .5rem;
  font-size: .875rem;
  line-height: 1.3;
}

.upload-video_input::placeholder {
  color: var(--light-slate-grey);
  font-size: .875rem;
}

.upload-video_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.upload-video_input.is-text-area.grow {
  flex: 1;
}

.upload-video_input.is-text-area.grow::placeholder, .upload-video_input.is-playlist::placeholder {
  color: #b6adcb99;
}

.upload-video_left-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.upload-video_left-column.is-playlist {
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-color-muted-purple {
  color: #b6adcbcc;
}

.upload-thumbnaiil_input-wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.upload-thumbnaiil_input-wrapper.is-row {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: min-content;
  display: grid;
}

.upload-thumbnaiil_upload {
  padding: .25rem;
  position: relative;
  overflow: hidden;
}

.upload-thumbnaiil_upload-image-wrapper {
  width: 100%;
  padding-top: 65%;
  position: relative;
}

.upload-thumbnaiil_upload-placeholder {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff9;
  text-align: center;
  object-fit: cover;
  border: 1px dashed #ffffff1a;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .5rem .5rem .25rem;
  font-size: .75rem;
  line-height: 1.5;
  display: flex;
  position: absolute;
  inset: 0%;
}

.icon-1x1-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .875rem;
  min-width: .875rem;
  max-width: .875rem;
  height: .875rem;
  min-height: .875rem;
  max-height: .875rem;
  display: flex;
}

.max-width-tiny {
  width: 100%;
  max-width: 6rem;
}

.upload-css {
  z-index: 98;
  opacity: 0;
  cursor: pointer;
  background-color: #131313;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.upload-thumbnaiil_upload-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button_dropdown {
  z-index: 99;
  margin: 0;
  padding: 0;
}

.button_dropdown::placeholder {
  color: #fcfcfc80;
}

.button_dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  min-width: 10rem;
  min-height: 2.5rem;
  padding: .5rem 0;
  display: flex;
}

.button_dropdown-toggle.is-dashboard {
  letter-spacing: .1ch;
  text-transform: uppercase;
  border: 1px solid #131313;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: .875rem;
  font-weight: 700;
}

.button_dropdown-toggle.is-edit-video {
  border: 1px solid var(--form-border);
  color: var(--white);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
}

.icon-1x1-small-2 {
  justify-content: center;
  align-items: center;
  width: .875rem;
  min-width: .875rem;
  max-width: .875rem;
  height: .875rem;
  min-height: .875rem;
  max-height: .875rem;
  display: flex;
}

.icon-1x1-small-2.is-dropdown {
  margin-left: 0;
}

.button_dropdown-list {
  color: #fff;
  background-color: #131313;
}

.button_dropdown-list.w--open {
  background-color: var(--midnight-blue);
  border-radius: 4px;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.button_dropdown-list.layout-vertical.w--open {
  flex-flow: column;
  display: flex;
}

.button_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--midnight-blue);
  opacity: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20rem;
  height: 18rem;
  padding: .25rem 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: auto;
}

.button_dropdown-link:hover {
  color: var(--white);
}

.button_dropdown-link.w--current {
  color: #fff;
  background-color: #131313;
}

.button_dropdown-text {
  z-index: 1;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.button_dropdown-trigger {
  z-index: 2;
  padding-top: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.button_dropdown-trigger:hover {
  z-index: 0;
  background-color: var(--midnight-blue);
}

.button_dropdown-bg {
  z-index: 0;
  background-color: #131313;
  position: absolute;
  inset: 0%;
}

.button_dropdown-bg.hide {
  background-color: var(--midnight-blue);
}

.dropdown_bottom-wrapper {
  z-index: 200;
  border-top: 1px solid var(--bluegray);
  justify-content: space-between;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.new-playlist_button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--light-slate-grey);
  -webkit-text-stroke-color: var(--white);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-size: .75rem;
  font-weight: 400;
  display: flex;
}

.form-field-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.checkbox_wrap {
  letter-spacing: -.0275rem;
  cursor: pointer;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.checkbox_icon-wrap {
  flex: none;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: .5rem;
  display: flex;
}

.checkbox_checkmark {
  flex: none;
  width: .75rem;
  height: .75rem;
  padding: 0;
  position: absolute;
}

.form_dropdown {
  z-index: 1;
  margin-left: 0;
  margin-right: 0;
}

.form_dropdown.is-signup {
  width: 100%;
  font-size: 1rem;
}

.form_dropdown.is-signup.is-state {
  z-index: 2;
}

.form_dropdown.is-account {
  flex: 1;
}

.dropdown_arrow {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.form_dropdown_list {
  color: #0000;
  font-size: 1rem;
}

.form_dropdown_list.w--open {
  color: #000;
  background-color: #fff;
  border: 1px solid #0003;
  border-radius: .25rem;
  margin-top: .375rem;
  font-size: 1rem;
  font-weight: 500;
  overflow: hidden;
}

.form_dropdown_field {
  margin-bottom: 0;
  display: none;
}

.form_dropdown_field:focus {
  background-color: #fbfaff;
}

.form_dropdown_link {
  background-color: #0000;
  border-radius: .125rem;
  padding: .75rem 1rem;
}

.form_dropdown_link:hover {
  background-color: #f3f3f3;
}

.form_dropdown_link.w--current {
  background-color: var(--gray);
  color: var(--midnight-blue);
  font-weight: 600;
}

.form_dropdown_link.w--current:hover {
  background-color: #f3f3f3;
}

.form_dropdown_link.is-reset {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.icon-1x1-xtiny {
  justify-content: center;
  align-items: center;
  width: .625rem;
  min-width: .625rem;
  max-width: .625rem;
  height: .625rem;
  min-height: .625rem;
  max-height: .625rem;
  display: flex;
}

.modal1_component {
  z-index: 2147483647;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal1_content-wrapper {
  background-color: var(--312846);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 42rem;
  height: auto;
  max-height: 80vh;
  padding-top: 5.5rem;
  padding-bottom: 0;
  position: relative;
  overflow: auto;
}

.modal1_close-button {
  z-index: 2;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal-course_add_background-overlay {
  z-index: -1;
  background-color: var(--black);
  opacity: .9;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form3_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.form_block {
  margin-bottom: 0;
}

.instructor-info_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form3_file-upload {
  align-items: center;
  display: flex;
}

.form3_avatar-wrapper {
  margin-right: 1.5rem;
}

.form3_avatar {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  height: 5rem;
}

.form3_input-field {
  align-items: center;
  display: flex;
  position: relative;
}

.form3_input-text-wrapper {
  border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  border-left: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  align-self: stretch;
  padding: .5rem .75rem;
}

.form-icon-left {
  position: absolute;
  left: .75rem;
}

.field-caption {
  margin-top: .5rem;
  font-size: .875rem;
}

.form3_field-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-icon-right {
  position: absolute;
  right: .75rem;
}

.account-link {
  background-color: var(--white);
  color: var(--495cf5);
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 3rem .5rem 1rem;
  display: flex;
}

.link-vertical-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.payout-link {
  border-radius: 4px;
  padding: .5rem 3rem .5rem 1rem;
}

.account-form_field-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-size: 1.25rem;
  display: grid;
}

.account-form_text-field {
  color: var(--white);
  background-color: #fff0;
  border: 1px #000;
  margin-bottom: 0;
  padding: 2rem 1rem;
  font-size: 1.125rem;
}

.form-button-wrappr {
  display: flex;
}

.instructor-change-password_form {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.checklist_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.checklist_list-item {
  background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/660468cf0d4e9bb52294d0c5_list-Icon.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  padding-left: 2rem;
}

.modal-video-edit_video-wrapper {
  position: relative;
}

.account_address-form {
  flex-flow: column;
  margin-bottom: 4rem;
  display: flex;
}

.link-block, .html-embed-upload {
  display: block;
}

.html-embed-upload.special {
  z-index: auto;
  position: absolute;
  inset: auto -5% -10% auto;
}

.success-message-3 {
  background-color: green;
}

.error-message-2 {
  text-align: center;
  background-color: red;
}

.modal-course_add {
  z-index: 2147483647;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-course_add-content-wrapper {
  background-color: var(--312846);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 42rem;
  height: auto;
  max-height: 80vh;
  padding-top: 5.5rem;
  padding-bottom: 0;
  position: relative;
  overflow: auto;
}

.button-2 {
  display: block;
}

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: none;
  flex: 0 auto;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  display: flex;
}

.html-embed-upload-picture {
  display: block;
}

.html-embed-upload-picture.special {
  z-index: auto;
  position: absolute;
  inset: auto -5% -10% auto;
}

.instructor-profile-image {
  border-radius: 50%;
}

.dropdown-link-2 {
  color: var(--white);
}

.option {
  display: block;
}

.refferal-code-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.referral-code-wrapper-code {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex: 0 auto;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.instructor-top-bar_image-details-wrapper {
  margin-left: 1.5rem;
}

.instructor-top-bar_image-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-right: 1.25rem;
  display: flex;
}

.code-embed {
  display: flex;
}

.current-price-input {
  color: #fff;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: .375rem;
  width: 100%;
  margin-top: .25rem;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2rem;
  font-weight: 500;
}

.close_icon-wrapper {
  cursor: pointer;
  background-color: #f0f0f000;
  max-width: 1.5rem;
  max-height: 1.5rem;
  padding: 0;
}

.create-bundle-modal_top-wrapper {
  justify-content: space-between;
  width: 100%;
  padding: 1.5rem 1.25rem;
  display: flex;
}

.create-bundle_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #fff;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: .75rem 1.25rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.current-price_wrapper {
  position: relative;
}

.create-bundle-form_wrapper {
  grid-row-gap: .25rem;
  flex-direction: column;
  font-weight: 700;
  display: flex;
}

.loading-lottie {
  width: 1.5rem;
  height: 1.5rem;
}

.loading-lottie.is-white {
  filter: brightness(1000%);
}

.table_row {
  border-bottom: 1px solid #fff;
}

.bundle-price_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.text-block-2 {
  padding-top: 11px;
}

.error-text-2 {
  color: #e72727;
  font-size: .75rem;
  font-weight: 500;
}

.create-bundle_modal {
  z-index: 3;
  color: #fff;
  background-color: #fff;
  border-radius: .375rem;
  flex-direction: column;
  width: 30.1875rem;
  display: none;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 2px 7px 6px #fff;
}

.create-bundle_modal.is-filled {
  display: flex;
}

.icon-1x1-small-3 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.table_cell {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: .5rem;
  font-weight: 500;
}

.table_cell.is-center {
  text-align: center;
  padding-left: 0;
}

.dashboard_modal-wrapper {
  z-index: 9999;
  background-color: #000000e6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.dashboard_modal-wrapper.create_bundle {
  display: none;
}

.quantity-input {
  color: #fff;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: .375rem;
  width: 100%;
  max-width: 4.875rem;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: .75rem;
}

.create-bundle_modal-button {
  grid-column-gap: .25rem;
  flex-direction: column;
  justify-content: space-between;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
}

.bundle-created_toast-wrapper {
  z-index: 9999;
  background-color: #242424;
  border-left: 5px solid #3fa928;
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  width: 27rem;
  margin-left: auto;
  margin-right: auto;
  padding: .875rem .75rem;
  display: none;
  position: fixed;
  inset: 7% 0% auto;
  box-shadow: 0 2px 7px #0003;
}

.add-interaction_button {
  color: #fff;
  border: 1px solid #333;
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  max-width: 10rem;
  min-height: 3rem;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
}

.create-bundle-button {
  color: #fff;
  cursor: pointer;
  background-color: #ff5b2e;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .425rem;
  padding-bottom: .425rem;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
}

.icon-1x1-xsmedium {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.toast_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.toast-icon-wrapper {
  width: 1.25rem;
  height: 1.25rem;
}

.create-bundle-modal_content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  font-size: .875rem;
  display: flex;
}

.icon-1x1-xmedium {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.current-bundle_price-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.create-bundle_form {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  padding-bottom: 6.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: relative;
}

.form_select-dashboard {
  text-align: left;
  background-color: #141414;
  display: block;
}

.view-offer_right-button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  width: 50%;
  display: flex;
}

.create-bundle_form-block {
  margin-bottom: 0;
}

.table_header-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #899294;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: .5rem;
  padding-left: .5rem;
}

.text-size-large-2 {
  font-size: 1.5rem;
}

.close_button {
  color: #fff;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 7rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
}

.price-icon {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  inset: 19% auto 0% 2%;
}

.create-bundle-modal_middle-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.create-bundle_table-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.text-block-3 {
  object-fit: fill;
}

.code-embed-2 {
  display: block;
  overflow: visible;
}

.code-embed-3 {
  display: block;
}

.code-embed-4 {
  display: none;
}

.div-block-9 {
  display: flex;
}

.div-block-10 {
  background-color: #ff0707;
  border: 1px solid #000;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  height: 5rem;
  display: flex;
}

.form {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.law-body {
  background-color: var(--_law-enforcement---background);
}

.button_gradient-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  background-image: linear-gradient(96.11deg, var(--_law-enforcement---btn-hover), var(--_law-enforcement---primary-btn));
  border-radius: 999px;
  align-items: center;
  padding: 14px 16px;
  display: flex;
}

.button_gradient-3.is-secondary {
  background-image: none;
  border: 1px solid #fff;
  justify-content: center;
}

.law-text-color-gradient-purple-copy {
  background-image: linear-gradient(96.11deg, var(--_law-enforcement---btn-hover), var(--_law-enforcement---primary-btn));
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.button-pill-gradient-2-law {
  background-color: #0000;
  background-image: linear-gradient(96.11deg, var(--_law-enforcement---btn-hover), var(--_law-enforcement---primary-btn));
  border-radius: 999px;
  padding: 14px 16px;
}

.week-hero_gradient-2-law {
  background-image: radial-gradient(circle farthest-side at 0% -17%, var(--_law-enforcement---secondary-bg) 32.81%, transparent 73.83%), linear-gradient(.2deg, var(--_law-enforcement---secondary-bg) 2.08%, transparent 79.73%);
  position: absolute;
  inset: 0%;
}

.exc_light-box-rounded-2-law {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_law-enforcement---chip-bg);
  border-radius: 8px;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.today_effort-law {
  background-color: var(--_law-enforcement---chip-bg);
  border-radius: .5rem;
  padding: 1rem;
}

.week_exc_tag-law {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_law-enforcement---badge-verified);
  border-radius: .25rem;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 600;
  display: inline-block;
  position: relative;
}

.law_info_wrapper {
  background-color: var(--_law-enforcement---badge-verified);
  margin-top: 20px;
  margin-bottom: 15px;
  padding-bottom: 1rem;
}

.padding-section-small-law {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-small-law.is-courses {
  padding-bottom: 1.5rem;
}

.padding-section-small-law.hidden {
  display: none;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 2.441rem;
    line-height: 1.64;
  }

  h2 {
    font-size: 1.953rem;
    line-height: 1.3;
  }

  h3 {
    font-size: 1.563rem;
    line-height: 1.4;
  }

  h4 {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .8rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-medium.max-width-large.is-phil {
    max-width: 44.4rem;
  }

  .margin-bottom.margin-small.is-heading {
    line-height: 1;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .text-size-tiny {
    font-size: .64rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-size-regular {
    font-size: 1rem;
  }

  .text-size-small {
    font-size: .8rem;
  }

  .heading-style-h1 {
    font-size: 2.441rem;
    line-height: 1.64;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .text-size-large {
    font-size: 1.65rem;
  }

  .heading-large {
    font-size: 2.6rem;
  }

  .main-wrapper.is-category {
    padding-top: 1rem;
  }

  .button.banner {
    min-width: 262px;
  }

  .text-size-medium {
    font-size: 1.25rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .nav_search-section-wrapper, .nav_text.nav-instructors {
    display: none;
  }

  .nav_text.nav-instructors.w--current {
    display: block;
  }

  .nav_search {
    display: none;
  }

  .banner_trial {
    flex-direction: row;
  }

  .banner_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    align-items: center;
  }

  .slider_right-arrow {
    right: 0%;
  }

  .slider_left-arrow {
    left: 0%;
  }

  .slider_content-wrapper {
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .faq-img {
    width: 50px;
    height: 50px;
  }

  .swiper-slide.is-slider-titles {
    padding-left: 2.5rem;
  }

  .swiper-btn-next.is-docu {
    bottom: 5rem;
  }

  .swiper-btn-prev.is-docu {
    bottom: 5rem;
    left: 2%;
  }

  .footer_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .nav_dropdown-list.categories_dropdown-list.w--open {
    right: auto;
  }

  .nav_dropdown-link.is-icon {
    grid-column-gap: .4rem;
    align-items: center;
    display: flex;
  }

  .nav_dropdown-link.is-icon.nav-show-mobile {
    display: flex;
  }

  .nav_dropdown-line.nav-show-mobile {
    display: block;
  }

  .live-streams_card {
    min-width: 250px;
  }

  .slider-thumbs_component {
    width: 100%;
    padding-left: 2.5rem;
  }

  .slider-gallery_component {
    min-height: auto;
  }

  .slider-thumbs_abs-text {
    font-size: 16px;
  }

  .slider-titles_component {
    width: 100%;
  }

  .heading-style-h2 {
    font-size: 1.953rem;
    line-height: 1.3;
  }

  .heading-style-h3 {
    font-size: 1.563rem;
    line-height: 1.4;
  }

  .heading-style-h4 {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .heading-style-h5 {
    font-size: 1rem;
  }

  .heading-style-h6 {
    font-size: .8rem;
  }

  .arrows_wrapper-abs {
    width: 100%;
    max-width: 100%;
  }

  .contact-us-form_component {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .filter_column-wrapper {
    width: 100%;
  }

  .filter_form-wrapper {
    display: block;
  }

  .filter_form-wrapper.mobile {
    display: none;
  }

  .filter_button-wrapper-mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    cursor: pointer;
    background-image: linear-gradient(to right, #495cf5, #5b26ee);
    border-radius: 8px;
    flex: none;
    align-items: center;
    padding: 12px 24px;
    display: none;
    box-shadow: 0 4px 4px #0003;
  }

  .filter_button-wrapper-flex {
    z-index: 9999;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: auto 0% 2rem;
  }

  .section_nlfm-teachers-hero {
    flex-direction: column;
    min-height: 70vh;
    display: flex;
  }

  .teachers-hero_left {
    max-width: 101%;
  }

  .teachers-hero_button-wrapper {
    flex-direction: column;
  }

  .teachers-hero_gradient {
    background-image: linear-gradient(357deg, var(--darkblue) 56%, #0000 77.33%), linear-gradient(to top, var(--darkblue) 6.16%, #130b2e99 42.82%, #0000 102%);
  }

  .about-course_component {
    flex-direction: column;
    align-items: center;
  }

  .about-course_text-wrapper, .about-course_meet-coach {
    width: 100%;
  }

  .classes-details_buttons-wrapper {
    flex-direction: column;
  }

  .classes-details_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .classes-details_component.is-series-detail {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1.5rem;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .all-docu_card {
    min-height: 0;
  }

  .episodes_wrapper {
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .episodes_card-info-wrapper {
    opacity: 1;
  }

  .gradient-pill {
    z-index: 9999;
    position: relative;
  }

  .gradient-pill.hide-button-pill {
    display: none;
  }

  .plyr_component.is-docuseries {
    height: 80vw;
  }

  .section_episode-hero.is-episode {
    min-height: 82vh;
  }

  .teachers_tag-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .teachers-hero_right_img.is-phil {
    flex-direction: row;
    justify-content: center;
    min-height: 25rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .teachers-hero_image.is-phil {
    height: 80%;
    left: 8rem;
    transform: translate(8rem);
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .acc_overview {
    padding-left: 0;
  }

  .acc_tab {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .acc_image-overview {
    width: 12rem;
    inset: 16% 13% 0% auto;
  }

  .acc_pass-wrapper {
    grid-template-columns: 1fr;
  }

  .explore-teachers_grid {
    grid-template-columns: 1fr 1fr;
  }

  .login_component {
    grid-template-columns: 1fr;
  }

  .login_content-left {
    padding-top: 6rem;
  }

  .login_image-wrapper {
    display: none;
  }

  .layout-login_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .login_free-trial-text {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .checkout_content-right {
    padding-top: 6rem;
  }

  .checkout_trial-text {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .checkout_component {
    grid-template-columns: 1fr;
  }

  .home-text_component {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .7fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-slider_image-bg {
    background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65b14a156ef81e52774f2661_default.jpeg");
    background-position: 50%;
    background-size: cover;
  }

  .home-slider_image-bg.is-5 {
    background-position: 36% 0;
  }

  .home-slider_image-bg.is-1 {
    background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65ccec356b1a96727e321e3e_CHOCOLATE%20COVER%20STRAWBERRIES.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .home-slider_image-bg.is-8 {
    background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65ccee566bad64de524e4114_afternoon%20series%2012-26%20video%207.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .text-size-xmedium.is-category {
    font-size: 1.2rem;
    line-height: 1;
  }

  .break-text.is-category {
    max-width: 75%;
    padding-bottom: 1rem;
    font-size: 1.1rem;
  }

  .program-home_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .program-home_teacher-wrapper {
    flex: 0 auto;
  }

  .program-home_about-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .program-singup_wrapper {
    flex-direction: column;
    align-items: center;
  }

  .program-singup_card {
    width: 100%;
    height: 100%;
  }

  .program-signup_text-wrapper {
    text-align: center;
  }

  .program_card {
    overflow: hidden;
  }

  .series-hero_component {
    height: 420px;
  }

  .card_watch {
    padding: 2.5px 6px;
    transform: none;
  }

  .card_header-wrapper.is-category {
    font-size: .8rem;
    line-height: 1.3;
  }

  .signup-form-container {
    margin-left: auto;
    margin-right: auto;
  }

  .reset_component {
    grid-template-columns: 1fr;
  }

  .video, .card_p-text {
    display: none;
  }

  .exc_video-wrapper {
    flex: 0 auto;
    width: 100%;
    display: flex;
  }

  .exc_plyr-wrapper {
    flex: 1;
    margin-bottom: 0;
  }

  .exc_plyr-wrapper.is-bottom {
    display: none;
  }

  .section_choose-plan.docuseries_plan {
    background-position: 0 0, 50%;
    background-size: auto 10%, cover;
  }

  .choose-plan_grid {
    grid-template-columns: 1fr 1fr;
  }

  .choose-plan_grid-item {
    padding-bottom: 0;
  }

  .exc_item-wrapper {
    flex: 0 auto;
  }

  .exc_title {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .exc_title-on {
    font-size: 1.953rem;
    line-height: 1.3;
  }

  .search-icon_embed {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-right-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-end;
    align-items: center;
  }

  .finish_component {
    width: 100%;
  }

  .exc_placeholders-mobile {
    margin-bottom: 2rem;
    display: block;
  }

  .exc_c-list {
    width: 100%;
    margin-top: 0%;
    padding-top: 2rem;
  }

  .hide-desktop {
    display: block;
  }

  .program-anchor_component {
    z-index: 1;
  }

  .program-anchor_link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_nlfm-program-sign {
    justify-content: center;
    display: flex;
  }

  .weeks_hidden-tablet, .weeks_hidden-desktop {
    display: block;
  }

  .program-grid {
    display: none;
  }

  .program_slider {
    background-color: #0000;
    width: 100%;
    height: 425px;
    display: block;
  }

  .program_slider-mask {
    width: 100%;
    height: 100%;
  }

  .program_slider-slide {
    width: 301px;
    min-width: 301px;
    height: 425px;
    margin-right: 1.5rem;
  }

  .chat-list_wrapper {
    width: 100%;
    padding: 0;
  }

  .chat-window_wrapper {
    z-index: 1;
    border-radius: 0;
    width: 100%;
    padding-bottom: 140px;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .chat-message-back_wrapper {
    margin-bottom: 24px;
    display: flex;
  }

  .chat-message-back_link {
    display: flex;
  }

  .chat-empty-state_container {
    display: none;
  }

  .chat_container {
    height: 100vh;
  }

  .section_chat {
    position: relative;
  }

  .category-tacher_grid {
    grid-template-columns: 1fr 1fr;
  }

  .section_nlfm-restart-fitness {
    position: relative;
  }

  .episode_card-title-wrap {
    display: block;
  }

  .exc_video-list {
    order: -1;
    width: 100%;
    max-height: 100%;
    padding-top: 56.25%;
    overflow: visible;
  }

  .exc_video-static {
    max-height: 100%;
    position: absolute;
  }

  .exc_video-static.z-index-2 {
    height: 100%;
    position: relative;
  }

  .exc_video-wrapper-static {
    max-height: 100%;
  }

  .exc_content-component_static {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .section_daru-image-wrapper {
    width: 100%;
    height: 100%;
  }

  .signup_content-right {
    padding-top: 6rem;
  }

  .program-strength_home, .program-strength_about-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .teacher-filter-mobile {
    display: none;
  }

  .class-video-item {
    min-height: 625px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .notification_componen {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .preloader_wrapper.height-4 {
    height: auto;
  }

  .preloader_shimmer-gradient {
    width: 125vw;
  }

  .program-singup_card-2 {
    width: 100%;
    height: 100%;
  }

  .preloader_shimmer-gradient-2 {
    width: 125vw;
  }

  .program-anchor_link-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner_trial-2 {
    flex-direction: row;
  }

  .section_daru-image-wrapper-2 {
    width: 100%;
    height: 100%;
  }

  .days_definition, .week-teacher_item {
    display: none;
  }

  .exc_content-component {
    flex-direction: column;
  }

  .preloader_shimmer-gradient-3 {
    width: 125vw;
  }

  .days_next-week-wrapper {
    flex: 1;
    max-width: none;
  }

  .exc_video {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .exc_video.is-top {
    z-index: 9999;
    background-image: linear-gradient(#130c2e, #fff0);
    padding-top: .25rem;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
    position: sticky;
    top: 0;
  }

  .exc_number-line-2 {
    background-color: #fff;
    background-image: none;
  }

  .nav_dropdown-list-3.categories_dropdown-list.w--open {
    right: auto;
  }

  .preloader_shimmer-gradient-5 {
    width: 125vw;
  }

  .day_tab-button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    display: flex;
  }

  .category-teacher_grid {
    grid-template-columns: 1fr 1fr;
  }

  .empty_state-tabs {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .nav_dropdown-list-4.categories_dropdown-list.w--open {
    right: auto;
  }

  .title_wrapper {
    justify-content: space-between;
    display: flex;
  }

  .video_cross {
    height: auto;
  }

  .icon_48x48 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .teacers_info-wrapper {
    width: 98%;
  }

  .signup_component {
    grid-template-columns: 1fr;
  }

  .signup_component-left {
    display: none;
  }

  .component-left_header {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .lv-form_input-wrapper {
    font-size: 1.5rem;
  }

  .lv-form_content {
    padding-left: 0;
  }

  .lv-form_container {
    max-width: 90%;
  }

  .instructor-top-bar-compoenent {
    grid-template-columns: 1fr;
  }

  .instrcutor-topbar_profile-image-wrapper {
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .instrcutor-top-bar_affiliate-link-wrapper {
    padding-left: 0;
  }

  .instructor-top-bar_affiliare-link-bg {
    left: 50%;
    transform: translateX(-50%);
  }

  .instructor-top-bar_affiliare-link-component {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .preloader_shimmer-gradient-6 {
    width: 125vw;
  }

  .table_header-row, .table_item {
    min-width: 48rem;
  }

  .table_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .table_column {
    max-width: 20rem;
  }

  .table_column.is-width-medium {
    flex: 0 auto;
  }

  .modal-video-edit_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .upload-video-form-block.is-playlist.modal-course_add {
    display: flex;
  }

  .upload-video-form {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
  }

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .form3_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .modal-course_add {
    display: none;
  }

  .modal-course_add-content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-small.is-courses {
    padding-bottom: 1rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .text-size-tiny {
    font-size: .6rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .text-size-regular {
    font-size: .8rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .text-size-small {
    font-size: .64rem;
  }

  .heading-small {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  .fs-styleguide_version, .heading-xsmall {
    font-size: .875rem;
  }

  .container-large {
    display: block;
  }

  .main-wrapper {
    padding-top: 0;
  }

  .main-wrapper.top-margin-mid {
    width: 100vw;
    overflow: hidden;
  }

  .main-wrapper.top-margin-teacher {
    padding-top: 64px;
  }

  .main-wrapper.is-program {
    padding-top: 0;
  }

  .main-wrapper.is-category {
    padding-top: 1rem;
  }

  .button.is-secondary.is-filter {
    margin-bottom: 1rem;
  }

  .button.is-nav-join {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button.is-account {
    width: 100%;
    min-width: auto;
  }

  .button.is-submit.is-small.is-outlined {
    display: flex;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .nav {
    z-index: 999;
  }

  .nav_text.nav-instructors.w--current {
    display: none;
  }

  .banner_text-wrapper {
    flex-direction: column;
  }

  .slider_content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-img {
    min-width: 50px;
    min-height: 40px;
  }

  .swiper-slide {
    width: 100%;
  }

  .swiper-slide.is-slider-titles {
    padding-left: 1.25rem;
  }

  .swiper-btn-next.is-docu, .swiper-btn-prev.is-docu {
    bottom: 6rem;
  }

  .trial_component {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
  }

  .trial_wrapper {
    align-items: center;
  }

  .trial_btn-wrapper {
    justify-content: center;
    align-items: center;
  }

  .trial_text-wrapper {
    margin-top: 1.5rem;
  }

  .footer_socials {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .nav_dropdown-list.w--open {
    right: 0;
  }

  .slider-thumbs_wrapper {
    width: 45%;
  }

  .slider-titles_component {
    width: 100%;
  }

  .heading-style-h3.is-teachers {
    max-width: 29ch;
  }

  .heading-style-h4.mobile {
    display: none;
  }

  .button_view-all {
    font-size: 1.25rem;
  }

  .contact-form_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
  }

  .cms_component {
    justify-content: center;
  }

  .filter_column-wrapper {
    z-index: 10;
    border: 1px solid var(--white);
    background-color: var(--darkblue);
    border-radius: 4px;
    height: 100%;
    position: relative;
  }

  .filter_form-wrapper {
    z-index: 99998;
    display: none;
    position: relative;
  }

  .filter_form-wrapper.mobile {
    z-index: 997;
    display: none;
  }

  .tabs_menu-link {
    flex: none;
    overflow: auto;
  }

  .filter_column-component {
    z-index: 10;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 1rem;
    position: fixed;
    inset: 0%;
  }

  .filter_button-wrapper-mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-image: linear-gradient(to right, var(--495cf5), var(--5b26ee));
    cursor: pointer;
    border-radius: 8px;
    flex: none;
    align-items: center;
    padding: 12px 24px;
    display: flex;
    box-shadow: 0 4px 4px #00000040;
  }

  .filter_button-wrapper-flex {
    z-index: 998;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: auto 0% 2rem;
  }

  .section_nlfm-teachers-hero {
    flex-direction: column;
    display: flex;
  }

  .teachers-hero_left {
    max-width: 100%;
  }

  .teachers-hero_gradient {
    background-image: linear-gradient(to top, var(--darkblue) 56%, #0000 77.33%), linear-gradient(to top, var(--darkblue) 6.16%, #130b2e99 42.82%, #0000 102%);
    inset: 0%;
  }

  .video-courses_wrapper {
    flex-direction: column;
    display: flex;
  }

  .video-courses_video-wrapper {
    flex: 0 auto;
    height: 30vh;
  }

  .video-courses_items-wrapper {
    width: 100%;
  }

  .classes-details_info {
    grid-row-gap: 2rem;
    flex-wrap: wrap;
  }

  .classes-details_component.is-series-detail {
    max-width: 80%;
  }

  .classes-details_compound-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .all-docu_card {
    flex-direction: column;
  }

  .all-docu_image {
    width: 100%;
    height: 250px;
  }

  .episodes_wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .episodes_card {
    flex-direction: column;
    width: 100%;
    height: 371px;
    max-height: none;
    overflow: visible;
  }

  .episodes_card-wrapper {
    flex: none;
    height: 100%;
    min-height: 20vh;
  }

  .episodes_card-info-wrapper {
    opacity: 0;
    flex: none;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .gradient-pill.hide-button-pill {
    display: inline-block;
  }

  .plyr_component.is-docuseries {
    height: 110vw;
  }

  .plyr_cover-button {
    font-size: .8em;
  }

  .section_episode-hero.is-episode {
    min-height: 50vh;
  }

  .teachers_tag-wrapper {
    flex-wrap: wrap;
  }

  .teachers-hero_right_img {
    width: 100%;
    position: relative;
  }

  .teachers-hero_right_img.is-phil {
    min-height: 25rem;
  }

  .teachers-hero_image {
    height: 80%;
    position: absolute;
  }

  .teachers-hero_image.is-phil {
    inset: auto 0% 10% 1rem;
  }

  .train-with_box {
    width: 100%;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .padding-section-xsmall {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .type-box_image.mobile {
    display: none;
  }

  .trial_perks-wrapper {
    grid-template-columns: 1fr;
  }

  .type-box_row {
    display: none;
  }

  .pass_field {
    color: #fff;
  }

  .acc_button-wrapper.is-36 {
    flex-direction: column;
  }

  .acc_billing-wrapper {
    grid-template-columns: 1fr;
  }

  .explore_tabs-menu {
    flex-wrap: wrap;
  }

  .login_content-left {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .form_field-wrapper-horizontal {
    flex-direction: column;
  }

  .layout-login_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .button-paypal {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .checkout_content-right {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .search_results-menu {
    width: 100%;
    overflow: auto;
  }

  .search-results_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .home-text_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .home-slider_image-bg.is-5 {
    background-position: 42%;
  }

  .home-slider_image-bg.is-1 {
    background-position: 24% 0;
  }

  .acc_cms-list {
    grid-template-columns: 1fr 1fr;
  }

  .cancel_component {
    flex-direction: column;
  }

  .cancel_image {
    width: 100%;
    min-height: 400px;
  }

  .cancel_info {
    width: 100%;
    padding-left: 0;
  }

  .f-acc_button-wrapper {
    flex-wrap: wrap;
  }

  .f-acc_member-payment-wrapper {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .f-acc_membership-wrapper {
    border-bottom: 1px solid var(--white);
    padding-bottom: 2rem;
  }

  .text-size-xmedium.is-category {
    line-height: 1.3;
  }

  .program-home_component {
    flex-direction: column;
  }

  .program-home_cta-wrapper {
    max-width: 100%;
  }

  .program-home_about-wrapper {
    display: flex;
  }

  .program-singup_wrapper {
    flex-direction: column;
    align-items: center;
  }

  .program-singup_wrapper.is-phil {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .program-signup_text-wrapper {
    align-items: center;
  }

  .series-hero_component {
    flex-direction: column-reverse;
    height: 360px;
    min-height: 0;
  }

  .choose-plan_component {
    grid-row-gap: 1.5rem;
  }

  .section_choose-plan.docuseries_plan {
    background-size: auto 5%, cover;
  }

  .choose-plan_grid {
    grid-template-columns: 1fr;
  }

  .choose-plan_option-price-strikethrough {
    font-size: 1.5rem;
  }

  .choose-plan_option-price {
    font-size: 2.5rem;
  }

  .nav-logo_link {
    display: none;
  }

  .nav-logo_link-short {
    display: block;
  }

  .filter_column-content {
    height: 85%;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    overflow: auto;
  }

  .exc_number {
    width: 36px;
    height: 36px;
  }

  .finish_component {
    flex-direction: column;
    align-items: flex-start;
  }

  .m-acc_member-plan-annual, .acc_subscription-wrapper-monthly {
    flex-direction: column;
  }

  .teachers-hero_right_wrap {
    width: 100%;
    position: relative;
  }

  .episodes_card-img, .card_image {
    flex: none;
    height: 100%;
    min-height: 20vh;
  }

  .chat-last-message-date_container {
    margin-bottom: 16px;
  }

  .chat-last-message-date_wrapper {
    padding: 8px;
  }

  .chat-message-sent_container {
    margin-bottom: 24px;
  }

  .chat-message-sent_wrapper {
    max-width: none;
  }

  .chat-message-sent_bubble {
    margin-bottom: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .chat-message-received_wrapper {
    max-width: none;
  }

  .chat-message-received_info-wrapper {
    grid-column-gap: 16px;
    justify-content: flex-start;
  }

  .chat-message-person_image-wrapper {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
  }

  .chat_form, .chat_text-field {
    height: 44px;
  }

  .chat_submit {
    background-size: 14px, auto;
    width: 32px;
    height: 32px;
  }

  .chat_file {
    background-size: 16px 16px;
    width: 32px;
    height: 32px;
    right: 48px;
  }

  .nav-fixed {
    z-index: 995;
  }

  .docu_hero_component {
    flex-direction: column-reverse;
    justify-content: flex-start;
  }

  .welcome_grid {
    grid-template-columns: 1fr;
  }

  .loader-explore {
    padding-top: 120px;
    display: none;
  }

  .signup_content-right {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .program-strength_home {
    flex-direction: column;
  }

  .program-strength_cta-wrapper {
    max-width: 100%;
  }

  .program-strength_grid {
    grid-template-columns: 1fr;
  }

  .teacher-filter-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    overflow: hidden;
  }

  .c-category_link {
    flex: none;
  }

  .tabs_menu-link-teacher {
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .class-video-item {
    height: 360px;
  }

  .fs-cc-banner_component {
    z-index: 999;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .notification_componen {
    grid-row-gap: 3rem;
  }

  .preloader_wrapper.is-course-video {
    width: 100%;
  }

  .preloader_shimmer-gradient {
    width: 150vw;
  }

  .embed_phil-daru {
    width: 100%;
  }

  .phil-doru_component {
    flex-direction: column;
  }

  .preloader_shimmer-gradient-2 {
    width: 150vw;
  }

  .days_component {
    flex-direction: column;
  }

  .days_definition {
    display: none;
  }

  .preloader_shimmer-gradient-3 {
    width: 150vw;
  }

  .days_next-week-wrapper {
    max-width: none;
  }

  .exc_number-2 {
    width: 36px;
    height: 36px;
  }

  .promo-bar {
    font-size: 1rem;
  }

  .nav_dropdown-list-3.w--open {
    right: 0;
  }

  .preloader_shimmer-gradient-5 {
    width: 150vw;
  }

  .nav_dropdown-list-4.w--open {
    right: 0;
  }

  .teacers_info-wrapper {
    width: 96%;
  }

  .signup-steps-progress_step-bubble {
    outline-color: var(--bluegray);
  }

  .signup-steps-progress_progress-wrapper {
    width: 100%;
  }

  .signup-steps-progress_progress-step-text-wrapper.is-step-three {
    left: -100%;
  }

  .signup-steps-progress_progress-step-text-wrapper.is-next {
    left: -20%;
  }

  .component-left_header {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-featured {
    font-size: 1.5rem;
  }

  .cta-form_label {
    font-size: 1.25rem;
  }

  .lv-form_field_description {
    font-size: 1rem;
  }

  .lv-form_input-wrapper {
    font-size: 1.25rem;
  }

  .lv-form_content {
    padding-left: 0;
  }

  .lv-form_container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .lv-form_hero-image {
    width: 100%;
    height: auto;
  }

  .instrcutor-top-bar_affiliate-link-wrapper {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .instructor-top-bar_affiliate-link-field {
    max-width: none;
  }

  .instructor-top-bar_affiliate-link-field-row {
    flex-flow: column;
  }

  .preloader_shimmer-gradient-6 {
    width: 150vw;
  }

  .table_button-holder {
    justify-content: flex-start;
  }

  .table_pagination-page-button-wrapper {
    display: none;
  }

  .table_header {
    flex-flow: wrap;
  }

  .table_component {
    grid-row-gap: 3rem;
  }

  .table_column {
    max-width: 18rem;
  }

  .table_column.is-width-medium, .table_column.is-width-large {
    max-width: 14rem;
  }

  .modal-video-edit_component {
    align-items: flex-start;
  }

  .modal-video-edit_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    margin-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .show-mobile-landscape {
    display: block;
  }

  .modal-video-edit_video-bottom-wrapper {
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .upload-video-form {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .upload-video_input-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .upload-video_left-column.is-playlist {
    padding-left: 0;
    padding-right: 0;
  }

  .modal1_component {
    align-items: flex-start;
  }

  .modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .form3_component {
    grid-template-columns: 1fr;
  }

  .form3_header {
    position: static;
  }

  .instructor-change-password_form {
    grid-template-columns: 1fr;
  }

  .modal-course_add {
    align-items: flex-start;
    display: none;
  }

  .modal-course_add-content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .close_icon-wrapper {
    max-width: none;
  }

  .icon-1x1-xmedium {
    width: 1.25rem;
    height: 1.25rem;
  }

  .text-size-large-2 {
    font-size: 1.25rem;
  }

  .padding-section-small-law {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-small-law.is-courses {
    padding-bottom: 1rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 1.953rem;
  }

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

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-huge.is-daru {
    padding-top: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small.is-heading {
    line-height: 1.1;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-left.padding-xxhuge.is-program {
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small.margin-top-read-more {
    margin-top: 4.2rem;
  }

  .margin-top.margin-xsmall.side-by-side-layout {
    justify-content: flex-start;
    align-items: center;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h1 {
    font-size: 1.953rem;
  }

  .container-large {
    display: block;
  }

  .main-wrapper {
    padding-top: 0;
  }

  .main-wrapper.top-margin-big {
    padding-top: 210px;
  }

  .main-wrapper.top-margin-big.cc-lesson {
    padding-top: 1rem;
  }

  .main-wrapper.top-margin-teacher {
    padding-top: 164px;
  }

  .main-wrapper.is-category {
    padding-top: 1rem;
  }

  .button.is-outlined.is-account {
    order: 1;
  }

  .button.is-small.max-width-full.paywall {
    min-width: 120px;
  }

  .button.is-icon.is-white.is-sso {
    width: 100%;
  }

  .button.banner {
    min-width: auto;
    min-height: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .button.is-contact-form, .button.is-white.is-sso {
    width: 100%;
  }

  .button.is-account {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .logo-embed {
    display: flex;
  }

  .nav_text.nav-instructors.w--current {
    display: none;
  }

  .banner_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner_text-wrapper {
    flex-direction: column;
  }

  .slider_right-arrow {
    align-items: flex-end;
  }

  .slider_left-arrow {
    justify-content: flex-end;
  }

  .faq-img {
    display: none;
  }

  .swiper-btn-next.is-docu, .swiper-btn-prev.is-docu {
    bottom: 3.5rem;
  }

  .trial_component {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_logo-and-text {
    flex-direction: column;
  }

  .footer_link-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer_line-vertical {
    border-radius: 8px;
    width: 100%;
    height: 2px;
  }

  .footer_socials {
    flex-direction: column;
  }

  .section_fm-docuseries {
    flex-direction: row;
  }

  .slider-thumbs_wrapper {
    width: 45%;
  }

  .heading-style-h2.margin-bottom {
    padding-bottom: 1rem;
  }

  .heading-style-h2.paywall {
    text-align: center;
    font-size: 1.25rem;
  }

  .section_nlfm-breadcrumb {
    display: none;
  }

  .breadcrumb_component {
    flex-wrap: wrap;
  }

  .cms_component, .filter_column-wrapper {
    display: block;
  }

  .filter_form-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: none;
    position: relative;
  }

  .tabs_menu-link {
    overflow: auto;
  }

  .filter_column-component {
    display: flex;
  }

  .coach_wrapper.is-custom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
  }

  .coach_wrapper.is-preloader {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 4rem 6rem 2rem 1fr;
  }

  .courses_heading-wrapper {
    flex-wrap: wrap;
  }

  .classes-details_component.is-series-detail {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .episodes_card {
    flex-direction: column;
  }

  .episodes_card-info-wrapper {
    max-width: none;
  }

  .plyr_embed {
    display: block;
  }

  .plyr_cover-button {
    font-size: .7em;
  }

  .section_episode-hero.is-episode {
    min-height: 33vh;
  }

  .train-with_text-wrapper.heading-style-h2 {
    flex-wrap: wrap;
  }

  .acc_tab-menu {
    margin-top: 0;
  }

  .section_nlfm-type-boxes {
    overflow: hidden;
  }

  .type-boxes_component.is-home {
    margin-top: 2rem;
    padding-top: 0;
  }

  .pass_field {
    color: #fff;
  }

  .explore-teachers_grid {
    grid-template-columns: 1fr;
  }

  .form-button-wrapper.horizontal {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-button-wrapper.horizontal.is-sso {
    grid-column-gap: 0rem;
    flex-direction: column;
  }

  .layout-login_component {
    grid-template-columns: 1fr;
  }

  .checkout_component.message {
    padding-left: 0;
    padding-right: 0;
  }

  .results_filter_empty {
    text-align: center;
  }

  .home-slider_image-bg {
    background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/6501ccbb0371b5b48c9f6e0b_becca-pace-mobile-banner.webp");
    background-position: 45%;
    background-size: cover;
  }

  .home-slider_image-bg.is-5 {
    background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/651e76cc0e471d05c6230aba_golf-banner-mobile-katrina.webp");
    background-position: 50%;
    background-size: cover;
  }

  .home-slider_image-bg.is-george {
    background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65119105b5a600d161747a8b_george-piro-banner-mobile.webp");
    background-position: 50% 0;
  }

  .home-slider_image-bg.is-sergio {
    background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65002d3815fa77e04057164a_mobile-sergio-steele-banner-hp.webp");
    background-position: 50% 53%;
  }

  .home-slider_image-bg.is-david {
    background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/65002df6a2af68ac0b21b466_mobile-making-magic-banner-homepage.webp");
    background-position: 50%;
  }

  .home-slider_image-bg.is-daru {
    background-image: url("https://cdn.prod.website-files.com/63b72902ffdfd43ba0e00378/652d4bc2001f9b3a0307cd9c_daru-program-cover-mobile.webp");
  }

  .home-slider_image-bg.is-1 {
    background-position: 29% 0;
    background-size: cover;
    background-attachment: scroll;
  }

  .acc_cms-list {
    grid-template-columns: 1fr;
  }

  .cancel_image {
    min-height: 300px;
  }

  .text-size-xmedium.is-category {
    line-height: 1.1;
  }

  .section_nlfm-program-home.is-new {
    width: 100vw;
    height: 50vh;
    min-height: 20vh;
    max-height: 50vh;
  }

  .program-home_component {
    transform: translate(0, 3.5rem);
  }

  .series-hero_component {
    height: 210px;
  }

  .white-line_vertical {
    border-radius: 8px;
    width: 100%;
    height: 2px;
  }

  .video-courses-paywall_wrapper {
    padding: 0;
  }

  .video-courses-paywall_content {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_week-hero {
    background-image: none;
    min-height: auto;
    padding-top: 1rem;
    padding-bottom: 2.5rem;
  }

  .exc_wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .checkout_perks-wrapper {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .exc_box {
    flex-direction: column;
  }

  .exc_set {
    flex-direction: column;
    display: flex;
  }

  .docuseries-info_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner-top_text {
    font-size: .75rem;
  }

  .exc_component {
    width: 100%;
  }

  .button-pill_wrapper {
    justify-content: center;
  }

  .slider_circle {
    position: relative;
  }

  .slider_circle.is-home {
    top: 0;
  }

  .read-more_text {
    height: auto;
  }

  .exc_c-list, .exc_cc-list, .exc_c-item {
    width: 100%;
  }

  .episodes_card-img {
    min-height: 25vh;
  }

  .modal-free-user {
    display: none;
  }

  .card_image {
    min-height: 25vh;
  }

  .category-tacher_grid {
    grid-template-columns: 1fr;
  }

  .exc_content-component_static {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section_daru-image-wrapper {
    min-width: 280px;
  }

  .section_daru-image-wrapper.is-teacher {
    min-width: 300px;
  }

  .modal-premium, .modal-free-premium, .loader-course {
    display: none;
  }

  .tabs_menu-link-teacher {
    border-radius: 4px;
    flex: none;
    width: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 600;
  }

  .class-video-item {
    height: 210px;
    min-height: 0;
  }

  .form-page_links-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .notification_componen {
    grid-template-columns: 1fr;
  }

  .preloader_wrapper.height-4 {
    height: 7rem;
  }

  .preloader_wrapper.height-4.is-auto {
    height: auto;
  }

  .preloader_shimmer-gradient {
    width: 200vw;
  }

  .course_heading_layout {
    width: 80%;
  }

  .fs-cc-banner_button-2 {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .program-home_gradient-2 {
    background-image: linear-gradient(357deg, #130b2e, #130b2e 42%, #130b2ea3 64%, #0000 78%);
    width: 100%;
    height: 50vh;
  }

  .preloader_shimmer-gradient-2 {
    width: 200vw;
  }

  .section_nlfm-breadcrumb-2 {
    display: none;
  }

  .section_daru-image-wrapper-2 {
    min-width: 280px;
  }

  .preloader_shimmer-gradient-3 {
    width: 200vw;
  }

  .exc_video {
    padding-left: 0;
    padding-right: 0;
  }

  .exc_video.is-top {
    z-index: 9999;
    background-image: linear-gradient(#130c2e, #fff0);
    border-radius: .5rem;
    padding-top: .25rem;
    display: block;
    position: sticky;
    top: 0;
  }

  .exc_img_wrap {
    width: 100%;
    height: auto;
    padding-top: 60%;
  }

  .exc_img_wrap.is-week {
    padding-top: 0%;
  }

  .exc_details.is-week {
    flex-direction: column;
  }

  .exc_items.is-week {
    grid-row-gap: 1rem;
    flex-direction: row;
  }

  .promo-bar {
    font-size: .9rem;
  }

  .preloader_shimmer-gradient-5 {
    width: 200vw;
  }

  .section_nlfm-breadcrumb-4 {
    display: none;
  }

  .program-home_background-video {
    width: 100vw;
    height: 50vh;
    max-height: 100%;
  }

  .exc_text {
    flex: none;
  }

  .exc_item-rest {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .exc_item-rest-text {
    text-align: center;
    line-height: 1.3;
  }

  .button-pills {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .whitespace {
    height: 9rem;
  }

  .heading-mobile {
    line-height: 1.2;
  }

  .category-teacher_grid {
    grid-template-columns: 1fr;
  }

  .is-home {
    line-height: 1.3;
  }

  .teachers-card_video-play-icon {
    margin-left: auto;
    margin-right: auto;
    left: 0;
  }

  .signup-steps-progress_component {
    padding: 25px;
  }

  .signup-steps-progress_progress-step-text-wrapper.is-step-three {
    left: -143%;
  }

  .signup-steps-progress_progress-step-text-wrapper.is-next.is-second-step {
    left: -35%;
  }

  .component-left_header {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .lv-form_content {
    padding-left: 0;
  }

  .instrcutor-topbar_profile-image-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .instrcutor-top-bar_affiliate-link-wrapper {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0;
  }

  .instrcutor-topbar_image-upload-wrapper {
    margin-bottom: .5rem;
  }

  .instructor-top-bar_affiliate-link-field-row {
    flex-flow: column;
  }

  .subscribers-types-wrapper {
    flex-flow: wrap;
  }

  .upploaded-courses-title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .preloader_shimmer-gradient-6 {
    width: 200vw;
  }

  .table_header {
    flex-direction: column;
    align-items: flex-start;
  }

  .table_component {
    grid-template-columns: 1fr;
  }

  .upload-thumbnaiil_input-wrapper.is-row {
    grid-template-columns: 1fr 1fr;
  }

  .upload-thumbnaiil_upload-placeholder {
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .button_dropdown-toggle {
    justify-content: flex-start;
  }

  .new-playlist_button {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .modal1_component {
    display: none;
  }

  .instructor-change-password_form {
    grid-template-columns: 1fr;
  }

  .modal-course_add {
    display: none;
  }

  .instructor-top-bar_image-details-wrapper {
    margin-left: 0;
  }

  .instructor-top-bar_image-wrapper {
    flex-flow: column;
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .bundle-price_wrapper {
    grid-template-columns: 1fr;
  }

  .create-bundle_modal {
    width: 21rem;
  }

  .table_cell {
    padding-left: .25rem;
    padding-right: 0;
  }

  .add-interaction_button {
    justify-content: center;
    max-width: none;
  }

  .create-bundle-modal_content-wrapper {
    font-size: .75rem;
  }

  .view-offer_right-button-wrapper {
    width: 100%;
  }

  .table_header-2 {
    padding-left: .25rem;
  }
}

#w-node-_9e71781d-925c-211d-545d-57ca033a98d0-dcdd0ee4, #w-node-_130d18da-00d6-9087-e0fe-11e2abd7bd2a-dcdd0ee4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a5f5da6-ce9b-4f46-69e4-0db97b054211-dcdd0ee4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5a5f5da6-ce9b-4f46-69e4-0db97b054214-dcdd0ee4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b164ef7-f631-8ab4-f442-9cbbcf032675-dcdd0ee4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3b164ef7-f631-8ab4-f442-9cbbcf032678-dcdd0ee4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99c596b4-0ac1-28c3-f08c-6cf30c301cbb-dcdd0ee4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_99c596b4-0ac1-28c3-f08c-6cf30c301cbe-dcdd0ee4, #w-node-_35de0f21-8b33-d217-2ef5-ffac6b400b03-dcdd0ee4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfafea16-57c4-4712-db0c-a7684c29fa61-dcdd0ee4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bfafea16-57c4-4712-db0c-a7684c29fa64-dcdd0ee4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfafea16-57c4-4712-db0c-a7684c29fa67-dcdd0ee4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bfafea16-57c4-4712-db0c-a7684c29fa6a-dcdd0ee4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfafea16-57c4-4712-db0c-a7684c29fa6d-dcdd0ee4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bfafea16-57c4-4712-db0c-a7684c29fa70-dcdd0ee4, #w-node-_480e4735-7137-1a40-fc73-b82c0e77c879-dcdd0ee4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01fe876-920e-8104-c7c0-888e8462cafb-dcdd0ee4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c01fe876-920e-8104-c7c0-888e8462cafe-dcdd0ee4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01fe876-920e-8104-c7c0-888e8462cb01-dcdd0ee4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c01fe876-920e-8104-c7c0-888e8462cb04-dcdd0ee4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01fe876-920e-8104-c7c0-888e8462cb07-dcdd0ee4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c01fe876-920e-8104-c7c0-888e8462cb0a-dcdd0ee4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c381ef98-3862-7021-56f9-c7359034964c-dcdd0ee4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c381ef98-3862-7021-56f9-c7359034964f-dcdd0ee4, #w-node-_23fc1654-a52c-bc53-c2e8-9d81e5a735f8-e5a735f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b94693a5-06af-2a08-f2a1-5c9173362b22-0cfbb1b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_780aca81-4de1-b00e-4058-242e6a2dabaa-0cfbb1b4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b8f94ff8-3c8d-a234-c31a-bb0b9057f5ce-0cfbb1b4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a10359fe-fca9-a9eb-5938-0db14036366f-0cfbb1b4 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_780aca81-4de1-b00e-4058-242e6a2dabad-0cfbb1b4, #w-node-_35c8373b-d2ad-4df9-05c9-df4e5f3359f9-0cfbb1b4, #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc725-dcdd0f5c, #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc729-dcdd0f5c, #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc72d-dcdd0f5c, #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc731-dcdd0f5c, #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc741-dcdd0f5c, #w-node-_42151e78-0927-1917-3e63-4f7ea28728ed-dcdd0f5c, #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc750-dcdd0f5c, #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc754-dcdd0f5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc755-dcdd0f5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc788-dcdd0f5c, #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc78e-dcdd0f5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc792-dcdd0f5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a938d33-75b5-e9b5-58a3-dc876489ce23-dcdd0f5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b718a5f-a624-df17-71f2-155e30c13f2e-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_87892fec-a1b3-e61b-0d92-d6ab5f9fd281-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9729326c-5590-6c6e-9a80-0ea5824f9565-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9729326c-5590-6c6e-9a80-0ea5824f957b-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e876a3cd-b0bc-0529-9be5-49ec43419feb-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e876a3cd-b0bc-0529-9be5-49ec43419fee-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0e9b-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0e9e-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ea0-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ea3-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ea5-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ea8-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0eab-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0eae-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0eb0-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0eb3-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0eb5-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0eb8-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ebb-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ebe-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ec0-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ec3-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ec5-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ec8-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f9977d-851c-49a7-e47c-7f1b535d0ecb-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ba9c6cc9-8362-e8d0-433b-2b2a6feb49b6-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba9c6cc9-8362-e8d0-433b-2b2a6feb49b9-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89f0506d-5092-2f8c-34b7-36fc84b64a2c-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_89f0506d-5092-2f8c-34b7-36fc84b64a2f-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e039ca46-d995-cda3-f77f-5e5c6e459ee9-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e039ca46-d995-cda3-f77f-5e5c6e459eec-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8892d1f-3293-824f-fcc7-92458c873855-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e8892d1f-3293-824f-fcc7-92458c873858-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8892d1f-3293-824f-fcc7-92458c87385a-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e8892d1f-3293-824f-fcc7-92458c87385d-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8892d1f-3293-824f-fcc7-92458c87385f-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e8892d1f-3293-824f-fcc7-92458c873862-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_480ada7c-b30d-b835-5fd4-fd13ba843647-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_480ada7c-b30d-b835-5fd4-fd13ba84364a-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_480ada7c-b30d-b835-5fd4-fd13ba84364c-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_480ada7c-b30d-b835-5fd4-fd13ba84364f-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_480ada7c-b30d-b835-5fd4-fd13ba843651-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_480ada7c-b30d-b835-5fd4-fd13ba843654-dcdd0f5e, #w-node-_1a7454aa-dc76-6865-6675-02eb9145bf25-dcdd0f5e, #w-node-_17a35fe9-d441-7d7c-fd89-026270db8a28-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7275382b-750a-5872-4a4e-141432afabbe-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7275382b-750a-5872-4a4e-141432afabc1-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce9b9b47-588f-3d29-394a-c5d89cd87107-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ce9b9b47-588f-3d29-394a-c5d89cd8710a-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b892b38b-28fc-25de-22fe-8b6bae223e8c-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b892b38b-28fc-25de-22fe-8b6bae223e8f-dcdd0f5e, #w-node-b5f39014-8095-07a8-d161-8033ad385f45-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d727947d-2569-a1fa-72ee-d450c6f889fc-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d727947d-2569-a1fa-72ee-d450c6f889ff-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff88042b-fe23-72bd-276c-a50e294e5e1b-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff88042b-fe23-72bd-276c-a50e294e5e1e-dcdd0f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58776b70-cc45-0183-9b6b-81ceeb73c534-dcdd0f5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_58776b70-cc45-0183-9b6b-81ceeb73c537-dcdd0f5e, #w-node-ba94816a-592b-43fc-aef4-e72b059ec4e9-dcdd0f5e, #w-node-_51d37d60-c0d8-b3e9-273b-30aaa1ff553f-dcdd0f61, #w-node-_389cc321-670e-5750-a7b2-29b0412769b3-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58ce9723-5da6-7b70-be7f-39bad9c0456e-dcdd0f61, #w-node-_58ce9723-5da6-7b70-be7f-39bad9c04574-dcdd0f61, #w-node-_65720d57-5471-e825-dab1-a8c0f404434c-dcdd0f61, #w-node-_58ce9723-5da6-7b70-be7f-39bad9c0457a-dcdd0f61, #w-node-_58ce9723-5da6-7b70-be7f-39bad9c04580-dcdd0f61 {
  align-self: start;
}

#w-node-e76e78f4-dec3-6a91-406e-c72faeefbb80-dcdd0f61, #w-node-_51d37d60-c0d8-b3e9-273b-30aaa1ff55c2-dcdd0f61, #w-node-_51d37d60-c0d8-b3e9-273b-30aaa1ff55e0-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51d37d60-c0d8-b3e9-273b-30aaa1ff55e1-dcdd0f61 {
  justify-self: center;
}

#w-node-_51d37d60-c0d8-b3e9-273b-30aaa1ff55e2-dcdd0f61, #w-node-c2076ae7-6308-f05b-ab5c-5e2ce578640e-dcdd0f61, #w-node-_95a77421-9c42-ed69-7550-a226617c4ee7-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95a77421-9c42-ed69-7550-a226617c4f6c-dcdd0f61, #w-node-_95a77421-9c42-ed69-7550-a226617c4f72-dcdd0f61, #w-node-_95a77421-9c42-ed69-7550-a226617c4f78-dcdd0f61, #w-node-_95a77421-9c42-ed69-7550-a226617c4f7e-dcdd0f61, #w-node-_95a77421-9c42-ed69-7550-a226617c4f84-dcdd0f61 {
  align-self: start;
}

#w-node-_95a77421-9c42-ed69-7550-a226617c4f8a-dcdd0f61, #w-node-_95a77421-9c42-ed69-7550-a226617c4f8c-dcdd0f61, #w-node-_95a77421-9c42-ed69-7550-a226617c4fbc-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95a77421-9c42-ed69-7550-a226617c4fbd-dcdd0f61 {
  justify-self: center;
}

#w-node-_95a77421-9c42-ed69-7550-a226617c4fbe-dcdd0f61, #w-node-_95a77421-9c42-ed69-7550-a226617c4fc2-dcdd0f61, #w-node-_7cbeab3d-773e-49bf-a820-6c70c768bf38-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18610082-6a5e-0f97-e42c-6f7e47643aa9-dcdd0f61, #w-node-_18610082-6a5e-0f97-e42c-6f7e47643aaf-dcdd0f61, #w-node-_18610082-6a5e-0f97-e42c-6f7e47643ab5-dcdd0f61, #w-node-_18610082-6a5e-0f97-e42c-6f7e47643abb-dcdd0f61, #w-node-_18610082-6a5e-0f97-e42c-6f7e47643ac1-dcdd0f61 {
  align-self: start;
}

#w-node-_7cbeab3d-773e-49bf-a820-6c70c768bf8f-dcdd0f61, #w-node-_7cbeab3d-773e-49bf-a820-6c70c768bfb7-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cbeab3d-773e-49bf-a820-6c70c768bfb8-dcdd0f61 {
  justify-self: center;
}

#w-node-_7cbeab3d-773e-49bf-a820-6c70c768bfb9-dcdd0f61, #w-node-_440f85db-1811-a3c6-60f4-0db3890381d2-dcdd0f61, #w-node-f0ac6e7e-a0b2-b0fc-4d60-2d8e28e38ba1-dcdd0f61, #w-node-f0ac6e7e-a0b2-b0fc-4d60-2d8e28e38bf8-dcdd0f61, #w-node-f0ac6e7e-a0b2-b0fc-4d60-2d8e28e38c20-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0ac6e7e-a0b2-b0fc-4d60-2d8e28e38c21-dcdd0f61 {
  justify-self: center;
}

#w-node-f0ac6e7e-a0b2-b0fc-4d60-2d8e28e38c22-dcdd0f61, #w-node-_5c312ec2-4d9c-9593-a4f3-c31348cd98ee-dcdd0f61, #w-node-_38f82365-dfe3-9092-b0ce-ca7fac7b01be-dcdd0f61, #w-node-_38f82365-dfe3-9092-b0ce-ca7fac7b0200-dcdd0f61, #w-node-_38f82365-dfe3-9092-b0ce-ca7fac7b0236-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38f82365-dfe3-9092-b0ce-ca7fac7b0237-dcdd0f61 {
  justify-self: center;
}

#w-node-_38f82365-dfe3-9092-b0ce-ca7fac7b0238-dcdd0f61, #w-node-_38f82365-dfe3-9092-b0ce-ca7fac7b023c-dcdd0f61, #w-node-fa6094c5-d961-cef2-483f-34f484b9e4aa-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02117d9b-a78f-8378-022d-ed70a36cb819-dcdd0f61, #w-node-_02117d9b-a78f-8378-022d-ed70a36cb81f-dcdd0f61, #w-node-_02117d9b-a78f-8378-022d-ed70a36cb825-dcdd0f61, #w-node-_02117d9b-a78f-8378-022d-ed70a36cb82b-dcdd0f61, #w-node-_02117d9b-a78f-8378-022d-ed70a36cb831-dcdd0f61 {
  align-self: start;
}

#w-node-_3745ce85-e733-494b-672e-c487abdf3ce3-dcdd0f61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fa6094c5-d961-cef2-483f-34f484b9e501-dcdd0f61, #w-node-fa6094c5-d961-cef2-483f-34f484b9e52e-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa6094c5-d961-cef2-483f-34f484b9e52f-dcdd0f61 {
  justify-self: center;
}

#w-node-fa6094c5-d961-cef2-483f-34f484b9e530-dcdd0f61, #w-node-_46629ed0-bf3b-c76c-5771-02f7e02d82ff-dcdd0f61, #w-node-defa27ca-8227-80dc-cb4b-1dcee8a8085d-dcdd0f61, #w-node-defa27ca-8227-80dc-cb4b-1dcee8a808b3-dcdd0f61, #w-node-defa27ca-8227-80dc-cb4b-1dcee8a808e0-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-defa27ca-8227-80dc-cb4b-1dcee8a808e1-dcdd0f61 {
  justify-self: center;
}

#w-node-defa27ca-8227-80dc-cb4b-1dcee8a808e2-dcdd0f61, #w-node-_36357da3-e4d0-354f-740a-3c86e8cfe16c-dcdd0f61, #w-node-_02e150fb-facb-ee13-40d5-1ba2aaf71404-dcdd0f61, #w-node-_02e150fb-facb-ee13-40d5-1ba2aaf7145a-dcdd0f61, #w-node-_02e150fb-facb-ee13-40d5-1ba2aaf71487-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02e150fb-facb-ee13-40d5-1ba2aaf71488-dcdd0f61 {
  justify-self: center;
}

#w-node-_02e150fb-facb-ee13-40d5-1ba2aaf71489-dcdd0f61, #w-node-_5a9c2bb2-0697-8f11-da35-d18706d4592c-dcdd0f61, #w-node-a3fe6fda-6eb6-0d5e-502f-c4db1fa6739a-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae691584-0a40-3afe-9bfc-82eaf430ac54-dcdd0f61, #w-node-ae691584-0a40-3afe-9bfc-82eaf430ac5a-dcdd0f61, #w-node-_452c919e-7ec6-de2a-5321-b611804f147a-dcdd0f61, #w-node-ae691584-0a40-3afe-9bfc-82eaf430ac60-dcdd0f61, #w-node-ae691584-0a40-3afe-9bfc-82eaf430ac66-dcdd0f61 {
  align-self: start;
}

#w-node-da7e7f27-4f9a-a49d-4392-737a5197b726-dcdd0f61, #w-node-_6584d02b-7b2b-66bc-5b8e-82678a9f5fde-dcdd0f61, #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c640-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c645-dcdd0f61, #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c64b-dcdd0f61, #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c651-dcdd0f61, #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c657-dcdd0f61, #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c65d-dcdd0f61 {
  align-self: start;
}

#w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c663-dcdd0f61, #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c67a-dcdd0f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f309cf3-fbdf-f74e-21ee-3620bb2e4bfc-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7f309cf3-fbdf-f74e-21ee-3620bb2e4bfd-dcdd0f62 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7f309cf3-fbdf-f74e-21ee-3620bb2e4c00-dcdd0f62 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7f309cf3-fbdf-f74e-21ee-3620bb2e4c03-dcdd0f62 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_7f309cf3-fbdf-f74e-21ee-3620bb2e4c06-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_359227cd-c684-ed9c-d57f-488a58db3034-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_359227cd-c684-ed9c-d57f-488a58db3037-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51a93c6b-79f2-c6ab-0a11-8f4a96941327-dcdd0f62, #w-node-a0a99c2d-4d75-0650-e7f4-159c0d5f49b5-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_497ca6d5-d008-72f4-379f-5b67d8d1e4ee-dcdd0f62 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1613aeb0-655b-c6af-c31d-273cb80af167-dcdd0f62 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_13aecd91-4330-7a95-c7ca-dce8ebfcc6ad-dcdd0f62 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_497ca6d5-d008-72f4-379f-5b67d8d1e4f1-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cb8-dcdd0f62, #w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cb9-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cbc-dcdd0f62 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cbf-dcdd0f62 {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cc2-dcdd0f62 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cc5-dcdd0f62 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cc8-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3df1046-9f5d-1339-3301-414a46813a84-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3df1046-9f5d-1339-3301-414a46813a87-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5655e4d-f155-3f84-6818-775871dd9dcc-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5655e4d-f155-3f84-6818-775871dd9dcf-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1327359-434e-77b6-84db-38a7031e18d8-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c1327359-434e-77b6-84db-38a7031e18db-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be746e1a-e21c-ea5d-54cd-894029c360c7-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-be746e1a-e21c-ea5d-54cd-894029c360ca-dcdd0f62, #w-node-a5c7da69-a4f3-6bea-8ef8-2d1553aaca30-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63900d37-58da-4048-806d-83a5ca16d8d1-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63900d37-58da-4048-806d-83a5ca16d8d4-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63900d37-58da-4048-806d-83a5ca16d8d6-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63900d37-58da-4048-806d-83a5ca16d8d9-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63900d37-58da-4048-806d-83a5ca16d8db-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63900d37-58da-4048-806d-83a5ca16d8de-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63900d37-58da-4048-806d-83a5ca16d8e0-dcdd0f62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63900d37-58da-4048-806d-83a5ca16d8e3-dcdd0f62, #w-node-_19f3048a-58b4-dff5-9538-d97c8353967c-dcdd0f62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16db5173-4e55-ca40-8d99-2f5e3922bff8-3922bfed {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_16db5173-4e55-ca40-8d99-2f5e3922bff9-3922bfed {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_16db5173-4e55-ca40-8d99-2f5e3922bffc-3922bfed {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_16db5173-4e55-ca40-8d99-2f5e3922bfff-3922bfed {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_16db5173-4e55-ca40-8d99-2f5e3922c002-3922bfed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_781c7c3a-aef2-7746-16f1-17fa3b7ad7e5-dcdd0f6d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_781c7c3a-aef2-7746-16f1-17fa3b7ad7e6-dcdd0f6d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_781c7c3a-aef2-7746-16f1-17fa3b7ad7e9-dcdd0f6d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_781c7c3a-aef2-7746-16f1-17fa3b7ad7ec-dcdd0f6d {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_781c7c3a-aef2-7746-16f1-17fa3b7ad7ef-dcdd0f6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f7fbbf7-d82d-b51b-ff07-63a38ac79919-dcdd0f6d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0f7fbbf7-d82d-b51b-ff07-63a38ac7991c-dcdd0f6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f7fbbf7-d82d-b51b-ff07-63a38ac799dd-dcdd0f6d, #w-node-_0f7fbbf7-d82d-b51b-ff07-63a38ac799e3-dcdd0f6d, #w-node-_0f7fbbf7-d82d-b51b-ff07-63a38ac799e9-dcdd0f6d, #w-node-_4b272632-3778-02bc-b5fd-02258be940c6-dcdd0f6d, #w-node-_0f7fbbf7-d82d-b51b-ff07-63a38ac79a02-dcdd0f6d, #w-node-_0f7fbbf7-d82d-b51b-ff07-63a38ac79a08-dcdd0f6d, #w-node-_0f7fbbf7-d82d-b51b-ff07-63a38ac79a0e-dcdd0f6d, #w-node-_989c2218-a998-7559-075c-ab7cc308d120-dcdd0f6d {
  align-self: start;
}

#w-node-acd17f79-5212-be7c-7f5f-a5997c26b731-dcdd0f97 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-acd17f79-5212-be7c-7f5f-a5997c26b734-dcdd0f97, #w-node-acd17f79-5212-be7c-7f5f-a5997c26b7b7-dcdd0f97, #w-node-acd17f79-5212-be7c-7f5f-a5997c26b7b9-dcdd0f97, #w-node-acd17f79-5212-be7c-7f5f-a5997c26b7bb-dcdd0f97, #w-node-acd17f79-5212-be7c-7f5f-a5997c26b7bd-dcdd0f97, #w-node-acd17f79-5212-be7c-7f5f-a5997c26b7bf-dcdd0f97, #w-node-acd17f79-5212-be7c-7f5f-a5997c26b7c1-dcdd0f97, #w-node-acd17f79-5212-be7c-7f5f-a5997c26b7c3-dcdd0f97, #w-node-acd17f79-5212-be7c-7f5f-a5997c26b7c5-dcdd0f97, #w-node-_47dac2eb-fe14-19cb-6059-0545d310281d-dcdd0fa6, #w-node-_63afb2f6-d480-b5a8-a646-6cc94d494efe-dcdd0fa6, #w-node-_0f76efcc-acc0-316c-c065-aaa76185881e-dcdd0fa6, #w-node-_5c97efac-8865-6ba8-64dc-f6bd5f48d75c-dcdd0fa6, #w-node-_4ec61486-9054-4dae-e689-cca83ec1cede-dcdd0fa6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c6fbb8f-3840-e026-f745-0d6df451c6c0-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1c6fbb8f-3840-e026-f745-0d6df451c6c3-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c13227d-56d9-b143-fc3f-8da60036e322-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5c13227d-56d9-b143-fc3f-8da60036e325-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5908e296-2a7e-32a3-9967-6477d685a656-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5908e296-2a7e-32a3-9967-6477d685a659-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_943b1875-da72-a17f-12c0-f7b59209628f-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_943b1875-da72-a17f-12c0-f7b592096292-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a57c39ba-286b-a7cd-c57b-e14451e7a274-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a57c39ba-286b-a7cd-c57b-e14451e7a277-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6bb1ad5-a1d1-bbee-5606-9a4ed0741b26-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6bb1ad5-a1d1-bbee-5606-9a4ed0741b29-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba02c791-853b-fe9f-a345-d816a299a3a2-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba02c791-853b-fe9f-a345-d816a299a3a5-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_534ae425-e35c-8148-a080-84003761a5c7-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_534ae425-e35c-8148-a080-84003761a5ca-dcdd0fa8, #w-node-a57c39ba-286b-a7cd-c57b-e14451e7a279-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65d7a8cd-f9f9-2a62-b9fc-e1652d81f672-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_65d7a8cd-f9f9-2a62-b9fc-e1652d81f675-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65d7a8cd-f9f9-2a62-b9fc-e1652d81f678-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_65d7a8cd-f9f9-2a62-b9fc-e1652d81f67b-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65d7a8cd-f9f9-2a62-b9fc-e1652d81f67e-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_65d7a8cd-f9f9-2a62-b9fc-e1652d81f681-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65d7a8cd-f9f9-2a62-b9fc-e1652d81f684-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_65d7a8cd-f9f9-2a62-b9fc-e1652d81f687-dcdd0fa8, #w-node-_6c85dba9-30d3-f076-2620-9be40f54e287-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ede6459-ea4c-0280-a77a-958775fd7a7b-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9ede6459-ea4c-0280-a77a-958775fd7a7e-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ede6459-ea4c-0280-a77a-958775fd7a81-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9ede6459-ea4c-0280-a77a-958775fd7a84-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ede6459-ea4c-0280-a77a-958775fd7a87-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9ede6459-ea4c-0280-a77a-958775fd7a8a-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ede6459-ea4c-0280-a77a-958775fd7a8d-dcdd0fa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9ede6459-ea4c-0280-a77a-958775fd7a90-dcdd0fa8, #w-node-_9ede6459-ea4c-0280-a77a-958775fd7a93-dcdd0fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf9c215a-a4ab-d01c-8a75-885614a162dd-dcdd0faa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf9c215a-a4ab-d01c-8a75-885614a162e0-dcdd0faa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2be1566a-5459-e139-2274-311f97c14eeb-dcdd0faa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2be1566a-5459-e139-2274-311f97c14eee-dcdd0faa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e573a706-99ba-4854-08dd-28da58b4764e-dcdd0faa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e573a706-99ba-4854-08dd-28da58b47651-dcdd0faa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b532e195-3819-3f88-4469-c8611680e528-dcdd0faa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b532e195-3819-3f88-4469-c8611680e52b-dcdd0faa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b532e195-3819-3f88-4469-c8611680e52e-dcdd0faa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b532e195-3819-3f88-4469-c8611680e531-dcdd0faa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b532e195-3819-3f88-4469-c8611680e534-dcdd0faa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b532e195-3819-3f88-4469-c8611680e537-dcdd0faa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b20cfc-dc1b-fe6b-89d4-751c4758a0f3-dcdd0fad {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d9b20cfc-dc1b-fe6b-89d4-751c4758a0f4-dcdd0fad {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d9b20cfc-dc1b-fe6b-89d4-751c4758a0f7-dcdd0fad {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d9b20cfc-dc1b-fe6b-89d4-751c4758a0fa-dcdd0fad {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-d9b20cfc-dc1b-fe6b-89d4-751c4758a0fd-dcdd0fad, #w-node-_66c40426-40ad-27e2-4d05-494494a05bf9-dcdd0fad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97fa4857-7e01-95e3-6d24-5c3f8f6bba32-dcdd0fad {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_522fcc4a-d773-e129-3d21-7ea31a532eb4-dcdd0fad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a3d4793-81f4-1481-7d14-0fac67432e22-dcdd0fad {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0a3d4793-81f4-1481-7d14-0fac67432e25-dcdd0fad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ee218cd-1101-a2ec-d2fb-f0a64d848a77-dcdd0fad {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ee218cd-1101-a2ec-d2fb-f0a64d848a7a-dcdd0fad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8cc0381-7678-a80a-829c-a27f847b3bfa-dcdd0fad {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f8cc0381-7678-a80a-829c-a27f847b3c00-dcdd0fad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae119d25-f892-6b01-1089-a86b05a06fa4-dcdd0fad {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_55e7a681-ebc4-a419-7d2a-a40413112fbe-dcdd0fad {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-b65f3c84-9c1a-0690-9cc6-15f8d2c7fb68-dcdd0fad {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bf313eab-3ed4-755d-975a-ae93ed3774bd-dcdd0fad {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_0705072a-5cd2-014b-2b44-bfdf7a3c023a-dcdd0fad {
  grid-area: 1 / 5 / 3 / 6;
}

#w-node-_55e7a681-ebc4-a419-7d2a-a40413112fc1-dcdd0fad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_542ca377-b519-fc77-c0cb-7eb05f42872f-dcdd0fad {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_542ca377-b519-fc77-c0cb-7eb05f428732-dcdd0fad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2d64a38-e97e-0544-a201-e786e7de018d-dcdd0fad {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c2d64a38-e97e-0544-a201-e786e7de0190-dcdd0fad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2d64a38-e97e-0544-a201-e786e7de0192-dcdd0fad {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c2d64a38-e97e-0544-a201-e786e7de0195-dcdd0fad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2d64a38-e97e-0544-a201-e786e7de0197-dcdd0fad {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c2d64a38-e97e-0544-a201-e786e7de019a-dcdd0fad, #w-node-_3abedcec-1c36-5fa3-7496-d202bc5db9a2-dcdd0fad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cc7ca95-e0d3-8640-6fe8-d46e2eb538b3-dcdd0fd9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8cc7ca95-e0d3-8640-6fe8-d46e2eb538b4-dcdd0fd9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8cc7ca95-e0d3-8640-6fe8-d46e2eb538b7-dcdd0fd9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8cc7ca95-e0d3-8640-6fe8-d46e2eb538ba-dcdd0fd9 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_8cc7ca95-e0d3-8640-6fe8-d46e2eb538bd-dcdd0fd9, #w-node-c4ce966a-460d-34d9-9531-94469ee81a63-dcdd0fdb, #w-node-c4ce966a-460d-34d9-9531-94469ee81b36-dcdd0fdb, #w-node-_731ca5f5-2ca7-bde9-7a7d-a49c76210c8f-dcdd0fdb, #w-node-_1bfa4e46-155c-959d-f6c4-d8f67f83f938-dcdd0fdb, #w-node-_4bb6e3ea-f2d7-1db1-6640-b5cce88e6306-dcdd0fdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b27e36fe-e2ae-c25f-0e5e-27ed7ae73c9c-7ae73c78 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b27e36fe-e2ae-c25f-0e5e-27ed7ae73c9d-7ae73c78 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b27e36fe-e2ae-c25f-0e5e-27ed7ae73ca0-7ae73c78 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b27e36fe-e2ae-c25f-0e5e-27ed7ae73ca3-7ae73c78 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-b27e36fe-e2ae-c25f-0e5e-27ed7ae73ca6-7ae73c78, #w-node-f1c747d5-acad-ee08-a760-b21adc77e929-dcdd0ff5, #w-node-_58660c64-94b1-9c1b-326f-20a386397b95-dcdd0ff5, #w-node-f1c747d5-acad-ee08-a760-b21adc77e932-dcdd0ff5, #w-node-f1c747d5-acad-ee08-a760-b21adc77e939-dcdd0ff5, #w-node-f1c747d5-acad-ee08-a760-b21adc77e93c-dcdd0ff5, #w-node-f1c747d5-acad-ee08-a760-b21adc77e9de-dcdd0ff5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c517bf47-993e-b620-f1ce-ad2d7239146d-dcdd0ff7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c517bf47-993e-b620-f1ce-ad2d72391470-dcdd0ff7, #w-node-_0f5af304-ac50-1ba1-3d8f-a1d27ae1ccf3-dcdd0ff9, #w-node-_5203ef35-ec50-b8bd-b05d-8e6a8a85e201-dcdd0ff9, #w-node-_4cc9144f-9c52-b9dd-95d8-495919f639d4-dcdd0ff9, #w-node-_1b3e7761-4f00-1cbf-7cad-98ecd123d8b6-dcdd0ff9, #w-node-f7fa3b35-4108-68ab-424f-74f174ff8711-dcdd0ff9, #w-node-_9c46104d-e474-9799-630e-1a728bcae75a-dcdd0ff9, #w-node-_2bf4ef69-1e0e-b522-85e3-9f67e27237a3-dcdd0ff9, #w-node-_419a8195-f5b1-faa2-4d27-4b040e865035-dcdd0ff9, #w-node-_02c7a4b0-b310-9154-ff3a-de1ab49ffbc4-dcdd0ff9, #w-node-_703f199e-a1ef-a83c-8d6d-e7a1daaad9c3-dcdd0ff9, #w-node-b5939cd4-1248-2cb6-7b3d-f6a12c218058-dcdd0ff9, #w-node-a430f750-d74d-8ec6-78ab-108b1812d6fe-dcdd0ff9, #w-node-_4210d0d8-7198-cbe9-1fc8-139b7d9661a7-dcdd0ff9, #w-node-c8f0ddec-24b1-99b5-cbfa-08ff702c523f-dcdd0ff9, #w-node-ad808b52-6a30-5a76-3dd0-66865b932bd8-dcdd0ff9, #w-node-_3a4c3a80-0dc5-9b60-38d7-cd46907385d3-dcdd0ff9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dcaefa7-22a8-8d7a-5fa2-16f182d5e91e-dcdd0ffa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8dcaefa7-22a8-8d7a-5fa2-16f182d5e91f-dcdd0ffa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8dcaefa7-22a8-8d7a-5fa2-16f182d5e922-dcdd0ffa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8dcaefa7-22a8-8d7a-5fa2-16f182d5e925-dcdd0ffa {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_8dcaefa7-22a8-8d7a-5fa2-16f182d5e928-dcdd0ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc12035c-d59b-abae-38b3-6abc2b6673b8-dcdd0ffa, #w-node-cc12035c-d59b-abae-38b3-6abc2b6673be-dcdd0ffa, #w-node-cc12035c-d59b-abae-38b3-6abc2b6673c4-dcdd0ffa, #w-node-cc12035c-d59b-abae-38b3-6abc2b6673dd-dcdd0ffa, #w-node-cc12035c-d59b-abae-38b3-6abc2b6673e3-dcdd0ffa, #w-node-cc12035c-d59b-abae-38b3-6abc2b6673e9-dcdd0ffa, #w-node-f0745df3-aa0b-beae-1218-daf3d1a77f2e-dcdd0ffb, #w-node-f0745df3-aa0b-beae-1218-daf3d1a77f34-dcdd0ffb, #w-node-f0745df3-aa0b-beae-1218-daf3d1a77f3a-dcdd0ffb, #w-node-f0745df3-aa0b-beae-1218-daf3d1a77f40-dcdd0ffb {
  align-self: start;
}

#w-node-_0f5af304-ac50-1ba1-3d8f-a1d27ae1ccf3-dcdd0ffb, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eae24-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eae38-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eae4c-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eae60-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eaeaf-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eaec3-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eaed7-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eaeeb-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eaf3a-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eaf4e-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eaf62-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eaf76-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eafc6-dcdd0ffc, #w-node-_708d0561-1ed5-4be4-2c5e-94ace90eafda-dcdd0ffc, #w-node-e7fae7cf-7c8c-1923-c5ef-60248bd32f3c-dcdd1013, #w-node-ec972530-f139-ffb7-d095-f5ae7d4cc19a-dcdd1013 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1672ec99-010b-a83c-5614-f834c4c7138e-dcdd1015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_63c2feb5-96aa-fb39-de42-99b190321c92-dcdd1019 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2597df5-adcd-e7d2-d870-06f201402758-dcdd101a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d2597df5-adcd-e7d2-d870-06f201402759-dcdd101a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d2597df5-adcd-e7d2-d870-06f20140275c-dcdd101a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d2597df5-adcd-e7d2-d870-06f20140275f-dcdd101a {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-d2597df5-adcd-e7d2-d870-06f201402762-dcdd101a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_183153b2-a520-bec7-d9f2-59d9e6206723-dcdd101a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_183153b2-a520-bec7-d9f2-59d9e6206726-dcdd101a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82dc960b-744b-ed29-527e-e0f755d097fe-dcdd101a, #w-node-f810e2e3-ae67-f98a-cdb5-e50307783c2a-dcdd101a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5c91fc4f-6309-23d2-0c8b-308d243b11e5-dcdd101a {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-ce2e50ae-aaaf-dd02-b090-3a749dae7e4a-dcdd101a {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-_14674b61-b633-31c6-18e5-2f3286f5d6dd-dcdd101a {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7c0919a8-83db-9756-bb85-30ab3d8af106-dcdd101a {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-f810e2e3-ae67-f98a-cdb5-e50307783c2d-dcdd101a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_845399fe-7fdc-3962-dd57-c0e8e404a173-dcdd101a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_845399fe-7fdc-3962-dd57-c0e8e404a176-dcdd101a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81708b47-0896-32d2-541b-219cac722593-dcdd101a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81708b47-0896-32d2-541b-219cac722596-dcdd101a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81708b47-0896-32d2-541b-219cac722598-dcdd101a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81708b47-0896-32d2-541b-219cac72259b-dcdd101a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81708b47-0896-32d2-541b-219cac72259d-dcdd101a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81708b47-0896-32d2-541b-219cac7225a0-dcdd101a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_767565ef-d6cb-b33b-5316-fe7d34bc70e2-dcdd101a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_767565ef-d6cb-b33b-5316-fe7d34bc70e5-dcdd101a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_767565ef-d6cb-b33b-5316-fe7d34bc70e7-dcdd101a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_767565ef-d6cb-b33b-5316-fe7d34bc70ea-dcdd101a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_767565ef-d6cb-b33b-5316-fe7d34bc70ec-dcdd101a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_767565ef-d6cb-b33b-5316-fe7d34bc70ef-dcdd101a, #w-node-_98e7bb77-9178-dabd-a5aa-efda3db08b95-dcdd101a, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e302-dcdd101b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e310-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e316-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e31e-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e324-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e32a-dcdd101b {
  align-self: start;
}

#w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e330-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e341-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e345-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e360-dcdd101b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e361-dcdd101b {
  justify-self: center;
}

#w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e36b-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e377-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e37a-dcdd101b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e37b-dcdd101b {
  justify-self: center;
}

#w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e385-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3a3-dcdd101b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3a4-dcdd101b {
  justify-self: center;
}

#w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3a5-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3af-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3b9-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3bc-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3bf-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3cb-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3d3-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3eb-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3f5-dcdd101b, #w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3f9-dcdd101b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcf1e055-a1ff-69e3-323a-34e75ba8e3fa-dcdd101b {
  justify-self: center;
}

#w-node-_86326d90-a033-3db5-8f13-4435b0d215ca-dcdd101c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f62add29-ca7a-ddf4-0ccd-ae8c3fb1fd6b-dcdd101c, #w-node-_3f912439-b114-201f-774e-b9b9b580db7d-dcdd101c, #w-node-d279419a-f27b-0e86-bacd-7834b930fe28-dcdd101c, #w-node-_134d85a3-cd83-d39b-3f8a-97527028f801-dcdd101c, #w-node-_24e2b1a9-1be5-fbc2-b351-b68e21209336-dcdd101c {
  align-self: start;
}

#w-node-_1c7432ba-d731-8570-b68e-fe4e8d1040f8-dcdd101c, #w-node-_07c96665-cdfd-90fb-b7f0-8fd97416875e-dcdd101c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86326d90-a033-3db5-8f13-4435b0d215a2-dcdd101c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_0f08c87f-91fe-0140-d061-f3d65147c449-dcdd101c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4856f6ed-70b0-d017-7712-d533a78d7f03-dcdd101c {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_9435d3cd-c26f-4761-0cee-bdf828554c3b-dcdd101c {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: end;
}

#w-node-f144a97e-4672-0d8b-4295-f5e4d34adb0d-dcdd101c, #w-node-ccd215c3-bf5c-5bf6-2db4-a7c172146b3c-dcdd101c, #w-node-_86326d90-a033-3db5-8f13-4435b0d215b9-dcdd101c, #w-node-_1619bd12-2580-fdd4-1d32-6f3057027b88-dcdd101c, #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd101d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59de84e0-a462-6b48-b945-539914174df1-dcdd101d, #w-node-_59de84e0-a462-6b48-b945-539914174df7-dcdd101d, #w-node-_59de84e0-a462-6b48-b945-539914174e03-dcdd101d, #w-node-_59de84e0-a462-6b48-b945-539914174e09-dcdd101d {
  align-self: start;
}

#w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd101d, #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd101d, #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd1032 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59de84e0-a462-6b48-b945-539914174df1-dcdd1032, #w-node-_59de84e0-a462-6b48-b945-539914174df7-dcdd1032, #w-node-_59de84e0-a462-6b48-b945-539914174e03-dcdd1032, #w-node-_59de84e0-a462-6b48-b945-539914174e09-dcdd1032 {
  align-self: start;
}

#w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd1032, #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd1032, #w-node-_71097d4d-20a5-14b4-93e2-c1bd4984f165-dcdd1033, #w-node-e94d7355-6013-969d-bc50-62f7571d60e5-dcdd1033, #w-node-e94d7355-6013-969d-bc50-62f7571d60f1-dcdd1033, #w-node-ca06f445-67aa-35c2-bd7d-b09f9f36c7ea-dcdd1033, #w-node-b12066f1-a13d-d29f-e3e8-124846b50d75-dcdd1033, #w-node-_23bed27f-4e01-90a6-c884-a69be24c79fb-dcdd1033, #w-node-_89397c19-94e9-c13e-9ded-cfbaf47295fb-dcdd1033, #w-node-_86326d90-a033-3db5-8f13-4435b0d215ca-dcdd1034 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f62add29-ca7a-ddf4-0ccd-ae8c3fb1fd6b-dcdd1034, #w-node-_3f912439-b114-201f-774e-b9b9b580db7d-dcdd1034, #w-node-d279419a-f27b-0e86-bacd-7834b930fe28-dcdd1034, #w-node-_134d85a3-cd83-d39b-3f8a-97527028f801-dcdd1034, #w-node-_24e2b1a9-1be5-fbc2-b351-b68e21209336-dcdd1034 {
  align-self: start;
}

#w-node-_86326d90-a033-3db5-8f13-4435b0d215a2-dcdd1034, #w-node-af7faab8-6c34-c78a-77b0-367186042ff8-dcdd1034, #w-node-_86326d90-a033-3db5-8f13-4435b0d215b9-dcdd1034, #w-node-_63aceefe-6032-6462-4fde-6808c4f247f8-dcdd1034, #w-node-_60d95c6b-0d97-7e72-8c2e-aa4828490404-dcdd1034, #w-node-_60d95c6b-0d97-7e72-8c2e-aa4828490434-dcdd1034, #w-node-_937ee069-b0e4-e6a8-b953-5b05a70d05c7-dcdd1034, #w-node-_6771b2ad-c79c-0bb3-2b92-4dfd504f1d38-dcdd1034, #w-node-e94d7355-6013-969d-bc50-62f7571d60e5-dcdd1034, #w-node-e94d7355-6013-969d-bc50-62f7571d60f1-dcdd1034, #w-node-b12066f1-a13d-d29f-e3e8-124846b50d75-dcdd1034, #w-node-_23bed27f-4e01-90a6-c884-a69be24c79fb-dcdd1034, #w-node-_89397c19-94e9-c13e-9ded-cfbaf47295fb-dcdd1034, #w-node-_10f6156c-6ff2-2ec6-a887-e611da884f2c-dcdd1034, #w-node-_10f6156c-6ff2-2ec6-a887-e611da884f41-dcdd1034, #w-node-_10f6156c-6ff2-2ec6-a887-e611da884f3d-dcdd1034, #w-node-_10f6156c-6ff2-2ec6-a887-e611da884f5c-dcdd1034, #w-node-_7ee75882-f5ab-8bc4-6ddf-15c2aae8b944-dcdd1034, #w-node-c4387f3d-7a25-79ed-35ab-1d87095a1dc9-dcdd1034, #w-node-_837014c8-6000-0971-1ee9-a9d07323d6ca-dcdd1035, #w-node-_837014c8-6000-0971-1ee9-a9d07323d737-dcdd1035 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4f6f2f7-9081-08fc-0340-665f6b555cc6-dcdd1035 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e4f6f2f7-9081-08fc-0340-665f6b555ccf-dcdd1035 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4f6f2f7-9081-08fc-0340-665f6b555cd7-dcdd1035 {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: end;
}

#w-node-_6ed6003c-d331-e84e-30fe-ceb182635a91-dcdd1035, #w-node-_6ed6003c-d331-e84e-30fe-ceb182635a97-dcdd1035, #w-node-_6ed6003c-d331-e84e-30fe-ceb182635a9d-dcdd1035, #w-node-_6ed6003c-d331-e84e-30fe-ceb182635aa3-dcdd1035, #w-node-_6ed6003c-d331-e84e-30fe-ceb182635aa9-dcdd1035 {
  align-self: start;
}

#w-node-_837014c8-6000-0971-1ee9-a9d07323d755-dcdd1035, #w-node-_513e5064-f5c9-78b2-6fe2-ddfe33514d9e-dcdd1035, #w-node-_837014c8-6000-0971-1ee9-a9d07323d757-dcdd1035, #w-node-_260145ef-931b-6b7a-004a-504a23588e88-dcdd1035, #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd1036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59de84e0-a462-6b48-b945-539914174df1-dcdd1036, #w-node-_59de84e0-a462-6b48-b945-539914174df7-dcdd1036, #w-node-_59de84e0-a462-6b48-b945-539914174e03-dcdd1036, #w-node-_59de84e0-a462-6b48-b945-539914174e09-dcdd1036 {
  align-self: start;
}

#w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd1036, #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd1036, #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd1037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59de84e0-a462-6b48-b945-539914174df1-dcdd1037, #w-node-_59de84e0-a462-6b48-b945-539914174df7-dcdd1037, #w-node-_59de84e0-a462-6b48-b945-539914174e03-dcdd1037, #w-node-_59de84e0-a462-6b48-b945-539914174e09-dcdd1037 {
  align-self: start;
}

#w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd1037, #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd1037, #w-node-e45727e6-4852-4c29-df09-b4ffd6482627-dcdd1039 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c914714-9c34-5774-769e-6f3b34e5067a-dcdd1039, #w-node-_1c914714-9c34-5774-769e-6f3b34e50680-dcdd1039, #w-node-_1c914714-9c34-5774-769e-6f3b34e50686-dcdd1039, #w-node-_1c914714-9c34-5774-769e-6f3b34e5068c-dcdd1039, #w-node-_1c914714-9c34-5774-769e-6f3b34e50692-dcdd1039 {
  align-self: start;
}

#w-node-e45727e6-4852-4c29-df09-b4ffd6482694-dcdd1039, #w-node-e45727e6-4852-4c29-df09-b4ffd64826a0-dcdd1039, #w-node-e45727e6-4852-4c29-df09-b4ffd64826a3-dcdd1039, #w-node-c178dada-5121-b1d8-2626-a1ec8a73122d-dcdd1039, #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd103e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59de84e0-a462-6b48-b945-539914174df1-dcdd103e, #w-node-_59de84e0-a462-6b48-b945-539914174df7-dcdd103e, #w-node-_59de84e0-a462-6b48-b945-539914174e03-dcdd103e, #w-node-_59de84e0-a462-6b48-b945-539914174e09-dcdd103e {
  align-self: start;
}

#w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd103e, #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd103e, #w-node-a59933d2-eb66-a3bc-5438-b486922116d0-dcdd103f, #w-node-_8313bd66-74c3-4639-4f89-f705e3f26ee5-dcdd103f, #w-node-_64076893b4cc0fad0d74f16f000000000014-dcdd103f, #w-node-_134596d7-6391-c015-22b2-2a760e8bf9f3-dcdd103f, #w-node-d7c6e9ee-32da-9df2-96c9-0c900448f828-dcdd103f, #w-node-e50049ca-4f02-9d50-51d7-d67927e3c2d3-dcdd103f, #w-node-cea04df5-9239-a736-fffc-1889d4674cc0-dcdd103f, #w-node-_390ef12f-106a-ee2d-362c-c2e33aa22517-dcdd103f, #w-node-_64167afa-e6c9-0d91-0e64-aea1dd34b054-dcdd103f, #w-node-_7ca7940d-d138-3098-64c8-d4ffc61ae470-dcdd103f, #w-node-b3725a59-f478-76cd-b708-4bf6ea84d9cc-dcdd103f, #w-node-b310f001-3ae8-0215-44da-a26f71f2ad95-dcdd103f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d587735-9064-7ea6-90ca-e271ca852a71-dcdd103f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f35a431-d47a-98b7-6ece-2ce841b7745d-dcdd103f, #w-node-_182aa1d1-d363-2ed5-a7dd-382330874640-dcdd103f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11340ad0-e820-cae6-0e23-3dc7d40bbe98-dcdd103f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f1552aa-c5e3-49fe-2857-98f24e0fa05d-dcdd1042 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2f1552aa-c5e3-49fe-2857-98f24e0fa05e-dcdd1042 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2f1552aa-c5e3-49fe-2857-98f24e0fa061-dcdd1042 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2f1552aa-c5e3-49fe-2857-98f24e0fa064-dcdd1042 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_2f1552aa-c5e3-49fe-2857-98f24e0fa067-dcdd1042, #w-node-_8fe67e3e-9225-1585-3ada-ad1f3d208e08-dcdd1042, #w-node-_8fe67e3e-9225-1585-3ada-ad1f3d208e0a-dcdd1042, #w-node-_8fe67e3e-9225-1585-3ada-ad1f3d208e0c-dcdd1042, #w-node-_8fe67e3e-9225-1585-3ada-ad1f3d208e0e-dcdd1042, #w-node-_8fe67e3e-9225-1585-3ada-ad1f3d208e10-dcdd1042, #w-node-_8fe67e3e-9225-1585-3ada-ad1f3d208e12-dcdd1042, #w-node-_8fe67e3e-9225-1585-3ada-ad1f3d208e14-dcdd1042, #w-node-_8fe67e3e-9225-1585-3ada-ad1f3d208e16-dcdd1042, #w-node-_77cbcc8f-0932-811c-2515-4c83a9179bce-dcdd1042, #w-node-_77cbcc8f-0932-811c-2515-4c83a9179be2-dcdd1042, #w-node-_77cbcc8f-0932-811c-2515-4c83a9179bf6-dcdd1042, #w-node-_77cbcc8f-0932-811c-2515-4c83a9179c0a-dcdd1042, #w-node-_86326d90-a033-3db5-8f13-4435b0d215ca-459c58fa, #w-node-_1c7432ba-d731-8570-b68e-fe4e8d1040f8-459c58fa, #w-node-_07c96665-cdfd-90fb-b7f0-8fd97416875e-459c58fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86326d90-a033-3db5-8f13-4435b0d215a2-459c58fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_0f08c87f-91fe-0140-d061-f3d65147c449-459c58fa {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4856f6ed-70b0-d017-7712-d533a78d7f03-459c58fa {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_9435d3cd-c26f-4761-0cee-bdf828554c3b-459c58fa {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: end;
}

#w-node-f144a97e-4672-0d8b-4295-f5e4d34adb0d-459c58fa, #w-node-ccd215c3-bf5c-5bf6-2db4-a7c172146b3c-459c58fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57db7fd0-a7f9-eef5-5947-9ff486cc9b72-459c58fa {
  align-self: stretch;
}

#w-node-_86326d90-a033-3db5-8f13-4435b0d215b9-459c58fa, #w-node-_1619bd12-2580-fdd4-1d32-6f3057027b88-459c58fa, #w-node-e41e6a25-c9fc-294c-7a4a-288e5b6e6a40-0bbb4e6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8b77ecb-044d-a281-284d-d3d641ffd1c5-0bbb4e6e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9ea7fe80-4cf9-ef28-20f7-f51a483bfc7d-0bbb4e6e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c678bd64-7a37-f21a-2b5f-5665dd7326d5-0bbb4e6e {
  justify-self: auto;
}

#w-node-_57aa1f28-e70e-f97e-b981-998d3ded0bfa-0bbb4e6e {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-af8996f1-0473-ee06-de8a-b2e04833bacd-0bbb4e6e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d851c493-9d3a-6daf-ef95-54bcd27f7abb-0bbb4e6e, #w-node-_304bee5e-0add-84a8-5da2-9896db54d32c-5ccc01d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_595074b0-a5b9-d0c1-4edd-40f79cd33e98-5ccc01d1 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_595074b0-a5b9-d0c1-4edd-40f79cd33ec3-5ccc01d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_595074b0-a5b9-d0c1-4edd-40f79cd33ec4-5ccc01d1 {
  order: -9999;
  justify-self: start;
}

#w-node-_75ed06b9-fcd1-75de-a550-ccefa059bbd3-5ccc01d1 {
  order: -9999;
}

#w-node-_1881517b-5b0c-b081-a2b9-38bddc66ab35-64e393d9, #w-node-_1881517b-5b0c-b081-a2b9-38bddc66ab3b-64e393d9, #w-node-_1881517b-5b0c-b081-a2b9-38bddc66ab41-64e393d9, #w-node-_2d6fb77e-0e0e-931e-649f-b575c061f357-64e393d9, #w-node-f964c701-3d8e-a5a8-b730-453040efa88d-64e393d9, #w-node-_87408447-6ebb-5944-5b52-e0a6b86faf63-64e393d9, #w-node-_0afca88a-a75d-0312-0502-05da26169f08-64e393d9, #w-node-_4e398774-6d9b-9ec8-8e07-c376bf897f21-64e393d9, #w-node-_4e398774-6d9b-9ec8-8e07-c376bf897f23-64e393d9, #w-node-f4e9c1be-500f-0246-0bfb-dae406f47ff8-64e393d9, #w-node-_59be84a8-deb5-5233-54d9-63dc953279b6-64e393d9, #w-node-c4ce966a-460d-34d9-9531-94469ee81a63-e2c61935, #w-node-c4ce966a-460d-34d9-9531-94469ee81b36-e2c61935, #w-node-_731ca5f5-2ca7-bde9-7a7d-a49c76210c8f-e2c61935, #w-node-_1bfa4e46-155c-959d-f6c4-d8f67f83f938-e2c61935, #w-node-_4bb6e3ea-f2d7-1db1-6640-b5cce88e6306-e2c61935, #w-node-_7c144d83-549b-f7af-2d14-55755a887aaa-b1f4fd67, #w-node-_7c144d83-549b-f7af-2d14-55755a887aac-b1f4fd67, #w-node-_7c144d83-549b-f7af-2d14-55755a887aae-b1f4fd67, #w-node-_7c144d83-549b-f7af-2d14-55755a887ab0-b1f4fd67, #w-node-_7c144d83-549b-f7af-2d14-55755a887ab2-b1f4fd67, #w-node-_7c144d83-549b-f7af-2d14-55755a887ab4-b1f4fd67, #w-node-_7c144d83-549b-f7af-2d14-55755a887ab6-b1f4fd67, #w-node-_7c144d83-549b-f7af-2d14-55755a887ab8-b1f4fd67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-a3fe6fda-6eb6-0d5e-502f-c4db1fa6739a-dcdd0f61 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-da7e7f27-4f9a-a49d-4392-737a5197b726-dcdd0f61 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6584d02b-7b2b-66bc-5b8e-82678a9f5fde-dcdd0f61 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c640-dcdd0f61 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c663-dcdd0f61 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c67a-dcdd0f61 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cb9-dcdd0f62 {
    grid-column-end: 3;
  }

  #w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cbc-dcdd0f62 {
    grid-column-end: 6;
  }

  #w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cbf-dcdd0f62 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cc2-dcdd0f62 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cc5-dcdd0f62 {
    grid-area: 4 / 3 / 5 / 5;
  }

  #w-node-f1c747d5-acad-ee08-a760-b21adc77e9de-dcdd0ff5, #w-node-_1672ec99-010b-a83c-5614-f834c4c7138e-dcdd1015 {
    order: -9999;
  }

  #w-node-f810e2e3-ae67-f98a-cdb5-e50307783c2a-dcdd101a {
    grid-column-end: 3;
  }

  #w-node-_5c91fc4f-6309-23d2-0c8b-308d243b11e5-dcdd101a {
    grid-column-end: 6;
  }

  #w-node-ce2e50ae-aaaf-dd02-b090-3a749dae7e4a-dcdd101a {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-_14674b61-b633-31c6-18e5-2f3286f5d6dd-dcdd101a {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_7c0919a8-83db-9756-bb85-30ab3d8af106-dcdd101a {
    grid-area: 4 / 3 / 5 / 5;
  }

  #w-node-_86326d90-a033-3db5-8f13-4435b0d215a2-dcdd101c {
    order: -9999;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd101d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd101d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd101d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd1032 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd1032 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd1032 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_86326d90-a033-3db5-8f13-4435b0d215a2-dcdd1034 {
    order: -9999;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd1036 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd1036 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd1036 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd1037 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd1037 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd1037 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd103e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd103e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd103e {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_86326d90-a033-3db5-8f13-4435b0d215a2-459c58fa {
    order: -9999;
  }

  #w-node-e41e6a25-c9fc-294c-7a4a-288e5b6e6a40-0bbb4e6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_39600ba0-0d37-2c80-9062-e1ada60669da-0bbb4e6e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-af8996f1-0473-ee06-de8a-b2e04833bacd-0bbb4e6e {
    grid-column: span 1 / span 1;
  }

  #w-node-_59be84a8-deb5-5233-54d9-63dc953279b6-64e393d9 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc755-dcdd0f5c {
    grid-column: span 1 / span 1;
  }

  #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc78e-dcdd0f5c {
    grid-column: span 2 / span 2;
  }

  #w-node-a3fe6fda-6eb6-0d5e-502f-c4db1fa6739a-dcdd0f61, #w-node-da7e7f27-4f9a-a49d-4392-737a5197b726-dcdd0f61, #w-node-_6584d02b-7b2b-66bc-5b8e-82678a9f5fde-dcdd0f61, #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c640-dcdd0f61, #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c663-dcdd0f61, #w-node-_8b821f89-d7a8-fcc8-7fe7-dbc7ac51c67a-dcdd0f61, #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd101d, #w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd101d, #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd101d, #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd1032, #w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd1032, #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd1032, #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd1036, #w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd1036, #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd1036, #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd1037, #w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd1037, #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd1037, #w-node-_59de84e0-a462-6b48-b945-539914174dec-dcdd103e, #w-node-_59de84e0-a462-6b48-b945-539914174e0f-dcdd103e, #w-node-_59de84e0-a462-6b48-b945-539914174e26-dcdd103e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57aa1f28-e70e-f97e-b981-998d3ded0bfa-0bbb4e6e {
    grid-row: span 1 / span 1;
  }

  #w-node-_39600ba0-0d37-2c80-9062-e1ada60669da-0bbb4e6e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-af8996f1-0473-ee06-de8a-b2e04833bacd-0bbb4e6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4ace021c-48f7-46e3-41e1-94b9f3ccc788-dcdd0f5c {
    grid-column: span 2 / span 2;
  }

  #w-node-_4fce42b5-5e2d-ee96-82a5-8e31b4000cbf-dcdd0f62 {
    grid-column-start: 1;
  }

  #w-node-_0705072a-5cd2-014b-2b44-bfdf7a3c023a-dcdd0fad {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ce2e50ae-aaaf-dd02-b090-3a749dae7e4a-dcdd101a {
    grid-column-start: 1;
  }
}
