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

figcaption {
  text-align: center;
  margin-top: 5px;
}

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

@font-face {
  font-family: FA-Brands;
  src: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64d67fc00828501c6639eb6f_fa-brands-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: FA;
  src: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64d67fc0fba2fc1e5e934483_fa-regular-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: FA;
  src: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64d67fc0da61a272de4f3ad4_fa-solid-900.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --midnight-blue: #0f0f32;
  --blue-violet: #723dff;
  --white: white;
  --almostblack: #0f0f1f;
  --highlighter: #fdff32;
  --midnight-blue-lt: #252549;
  --dim-grey: #57576f;
  --lavender: #e4dcfd;
  --dark-slate-blue: #3f3f5b;
  --lime-green: #3dc661;
  --gainsboro: #e7e7ea;
  --off-white: #fafafb;
  --deep-pink: #ff3d7a;
  --slate-blue: #3d4dff;
  --white-smoke: #f5f5f6;
  --crimson: #d91d59;
  --midnight-blue-50: #25254980;
  --light-slate-grey: #9191a1;
  --transparent: transparent;
  --gold: gold;
  --lavendar-lt: #f8f6ff;
  --almostblack-75: #0f0f1fbf;
  --gin-fizz: #f5e8cc;
  --cyan: #66fff5;
  --dim-grey-light: #9192a2;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: #333;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
}

h1 {
  margin-top: 20px;
  font-size: 39px;
  font-weight: 700;
  line-height: 1em;
}

h2 {
  font-size: 32px;
  font-weight: 700;
}

h3 {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

p {
  margin-bottom: 10px;
}

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

li {
  font-weight: 400;
  list-style: disc;
}

label {
  color: var(--midnight-blue);
  margin-bottom: 5px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: block;
}

.button-text {
  border: 1px none var(--blue-violet);
  color: var(--blue-violet);
  text-align: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 20px;
}

.button-text.dark {
  color: var(--midnight-blue);
}

.button-text.light {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
}

.h2 {
  color: var(--almostblack);
  text-align: left;
  align-self: center;
  margin-bottom: 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1em;
}

.h2.light {
  color: var(--white);
  text-align: center;
  align-self: center;
  margin-bottom: 10px;
  font-size: 2.75em;
  line-height: 150%;
}

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

.h2.light.inter {
  font-weight: 700;
}

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

.h2.form-modal {
  max-width: 80%;
  margin-top: 0;
  font-size: 2.75em;
}

.h2.landing-page {
  font-weight: 600;
}

.h2.centered {
  text-align: center;
  align-self: center;
  margin-top: 10px;
}

.h2.highlight {
  margin-bottom: 0;
  padding: 8px;
  font-size: 3em;
}

.h2.centered-highlight {
  background-image: linear-gradient(to bottom, white 59%, var(--highlighter) 60%);
}

.h2.inter {
  text-align: center;
  font-size: 2.5em;
  font-weight: 700;
}

.h2.inter.light.center {
  justify-content: center;
  align-items: center;
}

.h5 {
  color: var(--white);
  text-align: left;
  align-self: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
}

.h5.dark {
  color: var(--midnight-blue);
  font-size: 1.25em;
}

.h5.dark.dropdown {
  white-space: normal;
  width: 90%;
  margin-top: 0;
}

.h5.dark.centered {
  text-align: center;
}

.h5.dark.course-title {
  text-align: center;
  align-self: auto;
  align-items: center;
}

.h5.footer-heading {
  text-transform: uppercase;
  align-self: flex-start;
  font-size: 1.25em;
}

.h5.quote-name {
  color: var(--midnight-blue-lt);
  align-self: center;
  font-size: 1.5em;
}

.h5.grey {
  color: var(--dim-grey);
  text-align: center;
}

.h5.grey.no-margin {
  margin-top: 0;
}

.h5.coming-soon-course-title {
  color: var(--midnight-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35%;
  padding: 24px 16px;
  display: flex;
}

.h5.pricecard-table {
  color: var(--midnight-blue);
  text-align: center;
  font-size: 1.25em;
}

.h5.pricecard-table.essentials-annually {
  display: none;
}

.h5.light {
  color: var(--lavender);
}

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

.body {
  color: var(--dark-slate-blue);
  text-align: left;
  text-shadow: none;
  object-fit: cover;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  display: block;
}

.body.list {
  color: var(--white);
  font-size: 1.125em;
  line-height: 200%;
  list-style-type: disc;
}

.body.pricecard {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
}

.body.callout {
  color: var(--lime-green);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  align-self: center;
  margin-bottom: 0;
  font-family: Nanum Pen Script, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.body.callout.cta {
  color: var(--blue-violet);
  font-size: 3em;
  line-height: 1em;
}

.body.large {
  color: var(--dark-slate-blue);
  text-align: left;
  -webkit-text-stroke-color: var(--dim-grey);
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25em;
  display: block;
}

.body.large.light {
  color: var(--white);
  flex: 0 auto;
  font-size: 1.25em;
  font-weight: 300;
}

.body.large.light.course-page {
  color: var(--gainsboro);
  font-size: 1.125em;
  font-weight: 400;
}

.body.large.slider {
  max-width: 75%;
  display: block;
}

.body.large.course-featur {
  font-family: Plus Jakarta Sans, sans-serif;
}

.body.large.hero {
  flex: none;
  justify-content: flex-start;
  align-self: center;
  display: block;
}

.body.large.oldheadline {
  display: none;
}

.body.small {
  object-fit: fill;
  flex: 0 auto;
  align-self: flex-start;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
}

.body.faq {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125em;
  display: block;
}

.body.inclusion {
  grid-column-gap: 8px;
  flex: 0 auto;
  max-width: none;
  margin-bottom: 0;
  margin-right: 8px;
}

.body.light {
  color: var(--gainsboro);
  -webkit-text-stroke-color: var(--gainsboro);
  align-self: center;
  margin-bottom: 0;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5em;
}

.body.light.footer-link {
  flex: 0 auto;
  align-self: center;
  max-width: none;
  font-size: .875em;
  display: flex;
}

.body.light.copyright {
  justify-content: flex-end;
  font-size: 1em;
}

.body.light.icon {
  align-self: center;
  font-family: FA, sans-serif;
  font-size: 1em;
  font-weight: 900;
  line-height: 1em;
}

.body.light.centered {
  color: var(--white);
  text-align: center;
  align-self: flex-end;
}

.body.light.richtext {
  text-align: left;
  display: inline;
}

.body.light.richtext.flex-center {
  align-self: center;
}

.body.light.large {
  font-weight: 700;
}

.body.light.list-title {
  align-self: flex-start;
  font-size: 1.25em;
  font-weight: 700;
}

.body.light.x-large {
  text-align: center;
  font-size: 1.25em;
  font-weight: 700;
}

.body.featured-quote {
  color: var(--midnight-blue);
  -webkit-text-stroke-color: var(--white);
  align-self: center;
  max-width: 65%;
  margin-bottom: 0;
  line-height: 1.5em;
}

.body.benefit {
  color: var(--midnight-blue-lt);
  -webkit-text-stroke-color: var(--white);
  flex-direction: column;
  align-self: flex-start;
  display: block;
}

.body.slider {
  display: block;
}

.body.center {
  text-align: center;
  justify-content: center;
  align-self: center;
  display: block;
}

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

.body.modal {
  align-self: center;
}

.body.course-page-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.body.contact-form-body, .body.align-middle {
  align-self: center;
}

.feature {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  object-fit: fill;
  flex-flow: row;
  flex: 1;
  order: -1;
  place-content: center;
  align-self: center;
  align-items: center;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature.alternating {
  flex-direction: row-reverse;
}

.feature.courses {
  grid-column-gap: 24px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
}

.feature.course-page-feature {
  border: 1px solid #ececee;
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  align-items: stretch;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  box-shadow: 0 2px 4px #0003;
}

.feature.course-page-feature.single-sale-feature {
  display: block;
}

.h3 {
  color: #000;
  flex-direction: row;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.25em;
  display: block;
}

.h3.light {
  color: var(--white);
  text-align: center;
  justify-content: flex-start;
  align-self: center;
  font-size: 2em;
  display: flex;
}

.h3.light.hero {
  padding-bottom: 24px;
}

.h3.benefit {
  align-self: flex-start;
  align-items: center;
}

.h3.pricecard {
  text-align: center;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.h3.centered {
  text-align: center;
  align-self: center;
}

.h3.centered.light {
  justify-content: center;
}

.h3.centered.modal {
  font-size: 1.75em;
}

.h3.left-align {
  align-self: flex-start;
}

.h3.centered-highlight {
  background-image: linear-gradient(180deg, #fff0 59%, white 59%, var(--highlighter) 60%);
  text-align: center;
  align-self: center;
}

.h3.centered-highlight.light {
  justify-content: center;
}

.h3.centered-highlight.modal {
  font-size: 1.75em;
}

.h1 {
  color: var(--midnight-blue);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3em;
  font-weight: 600;
}

.h1.light {
  color: var(--white);
  line-height: 1em;
}

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

.h1.centered {
  text-align: center;
  font-size: 3.5em;
}

.h1.centered.landing-page {
  font-weight: 700;
}

.h1.centered.long {
  font-size: 3.25em;
}

.h1.inter {
  font-size: 3rem;
  font-weight: 700;
}

.button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #723dff;
  border-radius: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 2px #0003;
}

.button.primary {
  color: var(--midnight-blue);
  background-color: #3dc661;
  border-radius: 32px;
  flex-direction: row;
  align-self: center;
  padding: 16px 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.button.primary.violet {
  background-color: var(--blue-violet);
  color: var(--white);
  text-align: center;
  align-self: flex-end;
  padding-left: 32px;
  padding-right: 32px;
}

.button.primary.violet.wide {
  align-self: stretch;
}

.button.secondary {
  border: 2px solid var(--blue-violet);
  background-color: var(--white);
  color: var(--blue-violet);
  border-radius: 32px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  padding: 12px 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.button.secondary.login {
  border-width: 0;
  border-color: var(--white);
  color: var(--white);
  background-color: #fff0;
  padding-left: 16px;
  padding-right: 16px;
}

.button.secondary.hidden {
  display: none;
}

.button.next-btn {
  border: 2px solid var(--blue-violet);
  background-color: var(--blue-violet);
  color: var(--white);
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-end;
  padding: 12px 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.button.next-btn.login {
  border-width: 0;
  border-color: var(--white);
  color: var(--white);
  background-color: #fff0;
  padding-left: 16px;
  padding-right: 16px;
}

.button.next-btn.hidden {
  display: none;
}

.button.back-btn {
  border: 2px solid var(--blue-violet);
  background-color: var(--white);
  color: var(--blue-violet);
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-end;
  padding: 12px 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.button.back-btn.login {
  border-width: 0;
  border-color: var(--white);
  color: var(--white);
  background-color: #fff0;
  padding-left: 16px;
  padding-right: 16px;
}

.button.back-btn.hidden {
  display: none;
}

.button.submit-button {
  justify-content: space-between;
  align-self: center;
  align-items: flex-end;
  margin-bottom: 24px;
  padding: 16px 32px;
  font-size: 1.125rem;
}

.button.registration {
  border-radius: 32px;
  align-self: center;
  margin: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 1.25em;
  font-weight: 700;
}

.pricing {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 25%;
  min-width: auto;
  max-height: 700px;
  margin-bottom: 24px;
  margin-right: 16px;
  padding: 24px;
  display: flex;
  position: fixed;
  inset: 10% 0% auto auto;
  box-shadow: 0 2px 4px #0003;
}

.h4 {
  color: var(--midnight-blue);
  text-align: center;
  align-self: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  display: block;
}

.h4.course-title {
  text-align: center;
  object-fit: cover;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  display: flex;
}

.h4.trusted {
  color: #9191a1;
  margin-top: 0;
  margin-bottom: 0;
}

.h4.quote-name {
  text-align: left;
}

.h4.quote-name.featured-quote {
  color: var(--almostblack);
  text-align: center;
}

.h4.center {
  margin-top: 0;
  margin-bottom: 0;
}

.h4.center.course-title {
  padding-left: 16px;
  padding-right: 16px;
}

.h4.space-below {
  padding-bottom: 20px;
}

.h4.light {
  color: var(--white);
}

.icon {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-family: FA, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 24px;
  display: flex;
}

.icon.esitmated-hours {
  color: var(--midnight-blue);
}

.icon.modules {
  background-color: #0000;
  align-self: center;
  display: block;
}

.icon.inclusion {
  margin-right: 16px;
}

.icon.small {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-left: 8px;
  font-size: 16px;
  line-height: 16px;
}

.h6 {
  color: #000;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 150%;
}

.h6.nav {
  color: var(--white);
  font-size: .95em;
  font-weight: 500;
}

.h6.light {
  color: var(--white);
  flex-direction: column;
  display: flex;
}

.h6.centered {
  text-align: center;
  align-self: center;
}

.navbar-logo-left---no-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0f0f32;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 72px;
  margin-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 4px #0003;
}

.navbar-logo-left---no-nav.affiliate-nav {
  display: flex;
}

.navbarcontainer-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.navbar-content-5 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.navbar-brand-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ci_logotype_violet-white-2x-5 {
  object-fit: contain;
  margin-left: 20px;
}

.navbar-menu-5 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-link {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 24px 12px;
  display: flex;
}

.navbar-link.navbarlogin {
  display: none;
}

.navbar-link.dealmaking-link {
  padding-left: 0;
  padding-right: 0;
}

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

.frame-44360 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-heading {
  z-index: 3;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  padding: 140px 48px 60px;
  display: flex;
  overflow: visible;
}

.hero-heading.why-ci-hero {
  margin-bottom: -80px;
  position: relative;
}

.hero-heading.seminar {
  background-color: #fafafb;
}

.hero-heading.announcements-open {
  background-image: linear-gradient(#ffffffb8, #ffffffb8);
}

.hero-heading.announcements-open.full-vh {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100vw;
  height: 100vh;
  position: static;
}

.free-course-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.video-hero {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--midnight-blue);
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 140px 24px 100px;
  display: flex;
  position: relative;
}

.testimonials-light {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--off-white);
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 48px;
  display: none;
}

.testimonials-light.visible {
  display: flex;
}

.quotes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 0 auto;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start center;
  align-self: center;
  place-items: start stretch;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-top: 24px;
  margin-bottom: 16px;
  display: grid;
}

.quotes.vertical-quotes {
  grid-column-gap: 16px;
  flex-direction: column;
}

.mission {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--almostblack);
  background-color: var(--almostblack);
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64bac9de7aebdbe56363a303_Academy_Website_BannerV2.jpg");
  background-size: auto 708px;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 700px;
  min-height: 700px;
  display: flex;
}

.html-embed {
  mix-blend-mode: normal;
  border-radius: 16px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
}

.html-embed.medium {
  min-width: 50%;
  max-width: 50%;
}

.features-list {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.features-list.corporate-features {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.courses {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 60px 48px;
  display: flex;
}

.course-selection {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.feature-title {
  grid-column-gap: 48px;
  grid-row-gap: 10px;
  flex-flow: column-reverse;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.feature-title.alternating {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}

.feature-title.alternating.slider {
  align-self: center;
}

.feature-title.slider {
  justify-content: center;
}

.feature-title.course-feature {
  flex-direction: row;
  align-self: center;
  align-items: center;
}

.why-choose-ci-section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--midnight-blue-lt);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px 48px;
  display: flex;
}

.why-choose---cards-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  object-fit: none;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  display: grid;
  overflow: visible;
}

.image---why-ci {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.join-our-community {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.community-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 50%;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.free-course-cta {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  background-color: var(--almostblack);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px 48px;
  display: none;
}

.rectangle-5947 {
  object-fit: cover;
  border-radius: 24px;
  max-width: none;
}

.content-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: auto;
  padding: 24px;
  display: flex;
}

.text-34 {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.price-card-section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 60px 48px;
  display: flex;
  position: relative;
}

.price-card-section.price-card-hero {
  padding-top: 140px;
  position: relative;
}

.price-card-section.price-card-hero.min-padding {
  padding-top: 60px;
}

.price-card-section.price-card-hero.affiliate {
  padding-top: 190px;
}

.price-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: contain;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.price-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 100%;
  max-height: none;
  padding-top: 0;
  padding-bottom: 32px;
  display: flex;
  box-shadow: 0 4px 8px #96a3b54d;
}

.price-card.withbanner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: .25fr .5fr 24px .25fr .25fr .25fr 3fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  min-height: auto;
  display: grid;
}

.price-card.withbanner.pro {
  display: none;
}

.price-card.withbanner.corporatetier {
  background-color: #fff;
  grid-template-rows: .25fr 1fr .25fr .5fr .25fr 2fr;
}

.price-card-features {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.banner {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--lime-green);
  color: var(--white);
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 72px;
  padding: 8px 16px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 4px #0003;
}

.secondary-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 2px solid var(--blue-violet);
  color: var(--blue-violet);
  background-color: #fff;
  border-radius: 32px;
  flex: 0 auto;
  align-self: center;
  align-items: stretch;
  padding: 14px 28px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: flex;
}

.secondary-button.mobile-fullwidth {
  text-align: center;
  border-radius: 48px;
  align-items: center;
}

.secondary-button.mobile-fullwidth.two-lines {
  color: var(--midnight-blue-lt);
  -webkit-text-stroke-color: var(--midnight-blue);
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/667ef645da0fd8571a6b0a1d_WEB_PB_Coversongs_Book_MockupSMALL.png");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: auto 40px;
  flex-flow: column;
  align-self: flex-start;
  padding-left: 60px;
  display: block;
}

.faq-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 24px;
  display: block;
  overflow: hidden;
  box-shadow: 0 2px 4px #00000040;
}

.corporate {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 40px 48px;
  display: flex;
}

.small-container-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f1ebff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 48px;
  display: flex;
}

.actions-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding-top: 16px;
  display: flex;
}

.meet_the_intells {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: #723dff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding-top: 100px;
  display: flex;
}

.team-circles {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px 48px;
  display: none;
}

.team-row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-row.top {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.team-row.bottom {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: 200px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.team-card.team2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-26 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.team-info {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.list {
  color: var(--white);
  align-self: center;
  margin-bottom: 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125em;
  line-height: 2em;
}

.list.unordered {
  list-style: disc;
}

.list.dark {
  color: var(--dark-slate-blue);
}

.list-item {
  color: var(--dim-grey);
  letter-spacing: 0;
  font-size: 1.125em;
}

.list-item.unordered {
  list-style: disc;
}

.multiplatform-navbar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--midnight-blue-lt);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: fixed;
}

.navbarcontainer-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.navbar-content-6 {
  grid-column-gap: 625px;
  grid-row-gap: 625px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.navbar-menu-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-link-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px 12px;
  display: flex;
}

.body-small-4 {
  color: #fff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
}

.course-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column wrap;
  flex: 1;
  place-content: flex-start center;
  align-self: center;
  align-items: stretch;
  width: auto;
  max-width: 100%;
  display: flex;
}

.course-list.coming-soon {
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: flex;
}

.course-list.featured-courses._2-up {
  grid-template-columns: 1fr 1fr;
  min-width: auto;
}

.course-list.featured-courses {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-self: stretch;
  align-items: stretch;
  min-height: 100%;
  max-height: none;
  padding-left: 0;
  display: grid;
  overflow: visible;
}

.coming-soon {
  background-color: var(--midnight-blue-lt);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 60px 16px;
  display: flex;
}

.course-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
  box-shadow: 0 2px 4px #0000001f;
}

.course-card._2-wide {
  max-width: 50%;
}

.course-card.horzontal {
  grid-column-gap: 24px;
  flex-direction: row;
  align-items: center;
  max-width: 100%;
  margin-left: 0;
  padding: 16px;
}

.course-card.coming-soon {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-self: stretch;
  align-items: stretch;
  max-width: 100%;
  height: 250px;
  display: flex;
}

.course-card.coming-soon.lightbox-card {
  max-width: 100%;
}

.course-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  border-radius: 16px 16px 0 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.course-image.horizontal {
  width: 30%;
  height: 100%;
}

.course-image.featured-course {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.course-image.featured-course.rounded {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

.course-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column wrap;
  flex: none;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  padding: 16px;
  display: flex;
}

.course-content.horizontal {
  justify-content: flex-start;
}

.course-content.coming-soon {
  padding: 16px;
}

.button-group {
  grid-column-gap: 16px;
  flex-flow: row;
  order: 0;
  justify-content: center;
  align-items: baseline;
  width: 100%;
  max-width: none;
  height: auto;
  display: flex;
}

.button-group.top-spacing {
  padding-top: 24px;
}

.primary-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--lime-green);
  color: var(--midnight-blue);
  text-align: center;
  text-transform: none;
  border-radius: 32px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 14px 28px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: flex;
  box-shadow: 0 2px 2px #0003;
}

.primary-button.contact {
  background-color: var(--blue-violet);
  color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-top: 16px;
}

.primary-button.contact.wide {
  justify-content: center;
  align-self: stretch;
  padding-left: 28px;
  padding-right: 28px;
}

.primary-button.full-width {
  border-top-left-radius: 0;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 0;
}

.primary-button.full-width.free {
  background-color: var(--lime-green);
  color: var(--midnight-blue);
  -webkit-text-stroke-color: var(--midnight-blue);
}

.primary-button.free {
  background-color: var(--deep-pink);
}

.primary-button.register-now {
  max-height: 48px;
  margin: 8px 16px;
}

.primary-button.register-now.contact-corporate {
  border: 2px solid var(--blue-violet);
  background-color: var(--white);
  color: var(--blue-violet);
}

.primary-button.register-now.register-essentials-annually {
  display: none;
}

.primary-button.register-now.register-essentials-monthly {
  max-height: none;
}

.primary-button.mobile-fullwidth.big {
  padding: 20px 40px;
  font-size: 1.5em;
}

.primary-button.advance-form {
  background-color: var(--blue-violet);
  color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-top: 16px;
}

.primary-button.advance-form.wide {
  justify-content: center;
  align-self: stretch;
  padding-left: 28px;
  padding-right: 28px;
}

.primary-button.submit-over-field {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 12px 24px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.buy-course-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--blue-violet);
  text-align: left;
  background-color: #fff;
  border: 2px solid #723dff;
  border-radius: 32px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 16px 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125em;
  font-weight: 700;
  display: flex;
}

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

.modules {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  place-content: center;
  align-self: center;
  align-items: baseline;
  display: flex;
}

.why-choose-ci-item {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto 2fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  display: grid;
  position: static;
}

.main-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.hero-stack {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 0 24px;
  display: flex;
}

.hero-stack.top {
  background-color: var(--almostblack);
  justify-content: center;
}

.hero-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  display: flex;
}

.hero-container.top {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
}

.hero-container.top.course-page {
  margin-left: auto;
  margin-right: auto;
  padding-right: 60px;
}

.hero-container.top.course-page.individual-pricing {
  align-items: flex-start;
  max-width: 700px;
  margin-left: 10px;
  padding: 40px;
}

.course-breakdown {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
}

.hero-stack-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 64px 24px;
  display: flex;
}

.course-feature-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #0000;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  font-family: Ubuntu, Helvetica, sans-serif;
  display: flex;
  box-shadow: 0 2px 4px #0003;
}

.featured-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  object-fit: fill;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 450px;
  max-width: none;
  height: 310px;
  max-height: none;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 2px 4px #0003;
}

.featured-image.illustrated {
  box-shadow: none;
  object-fit: contain;
  width: 350px;
  height: 250px;
}

.course-feature {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.course-feature.alternating {
  flex-direction: row-reverse;
}

.testimonial {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--midnight-blue);
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 48px;
  padding: 64px 48px;
  display: flex;
}

.testimonial.landing-page {
  border-radius: 0;
}

.quote-container {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.quoteattribution {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.quote {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #e4ebf3;
  border-radius: 16px;
  flex-flow: row;
  flex: 1;
  order: 0;
  place-content: space-between;
  align-self: stretch;
  align-items: stretch;
  min-width: 288px;
  max-width: 800px;
  padding: 32px;
  display: flex;
  overflow: visible;
  box-shadow: 0 4px 6px #0003;
}

.quote.featured-quote {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  font-size: 1.125rem;
}

.quote.horizontal {
  flex-direction: column;
  min-width: auto;
}

.available-courses {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-around;
  align-self: center;
  align-items: stretch;
  margin-right: 48px;
  display: flex;
}

.pricing-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 320px;
  max-width: 100%;
  height: auto;
  max-height: none;
  padding: 0;
  display: flex;
}

.feature-image {
  mix-blend-mode: normal;
  object-fit: contain;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 75px;
  max-width: 280px;
  height: auto;
  min-height: 50px;
  max-height: 175px;
}

.feature-image.alternating {
  object-position: 0% 50%;
  flex: 0 auto;
  align-self: center;
  width: 210px;
  min-width: 210px;
  height: 200px;
  min-height: 150px;
  display: block;
  overflow: hidden;
}

.section-heading {
  grid-row-gap: 16px;
  flex-direction: column;
  order: 0;
  align-self: center;
  align-items: center;
  max-width: 1400px;
  display: flex;
}

.section-heading.intells-headig {
  justify-content: flex-start;
  margin-bottom: 48px;
  display: block;
}

.section-heading.feature-heading {
  order: -1;
}

.section-heading.competitors-heading {
  padding-bottom: 40px;
  padding-left: 140px;
  padding-right: 140px;
}

.section-heading.intells-link-heading {
  padding-left: 48px;
  padding-right: 48px;
}

.faqs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  display: flex;
  overflow: hidden;
}

.dropdown-list {
  background-color: #0000;
  display: block;
  position: static;
}

.dropdown-toggle-2 {
  width: 100%;
  padding: 0;
}

.faq-chevron {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
}

.inclusion {
  grid-column-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 24px;
  display: flex;
}

.inclusion.indv-sell-test, .inclusion.row {
  flex-flow: row;
}

.protect-yourself {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  margin-left: 48px;
  margin-right: 48px;
  padding: 24px;
  display: flex;
}

.image {
  object-fit: cover;
  width: auto;
  height: 100%;
}

.image.warning {
  align-self: center;
  width: auto;
  max-width: 300px;
  min-height: 300px;
  max-height: 300px;
}

.image.pog {
  background-color: var(--midnight-blue-lt);
  object-fit: cover;
  border-radius: 51%;
  width: 150px;
  height: 150px;
  box-shadow: 0 2px 5px #0003;
}

.image.intells {
  border-top: 4px #31beff;
  border-right: 4px #3d87ff;
  border-bottom: 4px none var(--blue-violet);
  border-radius: 0 16px 16px 0;
  max-width: 50%;
}

.image.logo {
  max-height: 40px;
  margin-top: 16px;
  margin-bottom: 16px;
  display: inline-block;
}

.image.footer-logo {
  object-fit: contain;
  height: 50%;
  max-height: 25%;
}

.features {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #ececee;
  border-radius: 10px;
  flex-direction: column;
  grid-template: "Area Area"
                 ". ."
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 4px #0003;
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". ."
                 ". ."
                 "Area Area"
                 / .5fr .5fr;
  grid-auto-columns: 1fr;
  place-content: stretch start;
  align-self: stretch;
  place-items: center start;
  max-width: 100%;
  display: grid;
}

.dropdown-controls {
  display: none;
}

.menu-open {
  align-self: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.see-purchase-options {
  display: none;
}

.footer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--almostblack);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 64px 48px 8px;
  display: flex;
}

.footer.landing-page {
  padding-top: 20px;
}

.columns {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.column.logo-column {
  flex-direction: column;
}

.small-columns {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-top: 0;
  display: grid;
}

.content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-links {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.copyright {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 940px;
  display: flex;
}

.trusted-by {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: var(--white);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 60px;
  display: flex;
}

.trusted-by.visible {
  background-color: var(--gainsboro);
  align-items: stretch;
  padding-top: 80px;
  display: flex;
}

.trusted-by.visible.light {
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.trusted-by.visible.artists {
  padding: 40px 60px 60px;
}

.trusted-by.visible.firms {
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.trusted-by.inter.pricecard {
  background-color: var(--midnight-blue);
}

.partner-logos {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.partner-logos.partners {
  align-self: stretch;
}

.partner-logos.hidden {
  display: none;
}

.partner-logos.bottom-instance {
  padding-top: 20px;
}

.partner-logo {
  max-width: 160px;
}

.partner-logo.small {
  max-width: 150px;
  max-height: 75px;
}

.form-block {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  min-height: 48px;
  margin-left: 0;
  display: flex;
}

.form-block.centered {
  flex-direction: column;
  align-self: stretch;
}

.form-block.corporateform {
  flex-direction: column;
  align-self: center;
  width: 100%;
}

.form-block.corporateform.top-space {
  flex-direction: column;
  align-self: center;
  margin-top: 20px;
  display: flex;
}

.form {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  min-height: 50px;
  display: flex;
}

.form.multifield-form {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
}

.form.application-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  min-width: 25vw;
  max-width: 50vw;
  display: flex;
}

.text-field {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: 0 auto;
  align-self: auto;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  margin-top: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
}

.text-field.closed {
  border-radius: 24px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 16px;
}

.text-field.closed.long {
  height: 100px;
  min-height: 125px;
}

.text-field.closed.button-overlay {
  padding-right: 100px;
}

.text-field.full {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  min-height: 100px;
  max-height: 100px;
}

.text-field.enter-email {
  border: 2px solid var(--lime-green);
  border: 2px solid #3dc661;
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  align-self: auto;
  display: block;
}

.text-field.hidden {
  display: none;
}

.name-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.course-specs {
  grid-column-gap: 16px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  display: flex;
}

.course-specs.featured-course {
  z-index: auto;
  text-shadow: 0 1px 1px #0f0f1f;
  object-fit: fill;
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 0;
  flex-direction: row;
  flex: 0 auto;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  padding-top: 16px;
  padding-bottom: 16px;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.course-specs.featured-course.dark {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: .9;
  text-shadow: none;
  background-image: linear-gradient(#000000bf, #000000bf);
  flex: 0 auto;
  align-content: end;
  align-items: end;
  display: flex;
  inset: auto 0% 0%;
}

.course-specs.featured-course.dark.v2 {
  display: none;
}

.course-controls {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-bullet-points {
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-bottom: 24px;
  display: flex;
}

.hero-bullet-points.ab-heropoints {
  flex-direction: row;
}

.intells-hero {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
}

.title-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.intells---about {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0f0f32;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.intells-row {
  grid-column-gap: 24px;
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.intells-row.alternating {
  flex-direction: row-reverse;
  padding-left: 48px;
}

.intells-text-block {
  grid-row-gap: 16px;
  flex-direction: column;
  max-width: 50%;
  padding-left: 24px;
  padding-right: 64px;
  display: flex;
}

.imageblock {
  object-fit: fill;
  object-position: 100% 50%;
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64bac9de7aebdbe56363a2ce_PHOTOinsertion_Dork.jpg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 780px;
  min-height: 100%;
  max-height: 100%;
  overflow: hidden;
}

.mission_container {
  grid-row-gap: 24px;
  background-color: #0000;
  background-image: radial-gradient(circle closest-corner at 50% 50%, var(--midnight-blue), transparent);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.text-span, .text-span-2 {
  text-decoration: line-through;
}

.intells---series {
  grid-row-gap: 0px;
  flex-direction: column;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.the-intells {
  grid-column-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-around;
  align-self: center;
  align-items: stretch;
  padding: 0 24px 32px;
  display: flex;
}

.intell-column {
  grid-row-gap: 0px;
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  min-width: 288px;
  max-width: 450px;
  min-height: 288px;
  max-height: 450px;
  display: flex;
}

.intell-column.secondary {
  background-color: var(--midnight-blue-lt);
  border-radius: 16px;
  align-self: stretch;
  align-items: center;
  min-width: 288px;
  max-width: 350px;
  min-height: 288px;
  max-height: 350px;
}

.caption {
  text-align: left;
  text-transform: uppercase;
  font-size: .75em;
}

.caption.light {
  color: var(--gainsboro);
}

.caption.light.large {
  align-self: flex-end;
  font-size: .95em;
}

.title {
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
}

.title.quote-title {
  text-align: center;
  font-size: 1em;
}

.title.quote-title.featured-quote {
  color: var(--dim-grey);
}

.quote-name-and-title {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.intells---episode-guide {
  padding-top: 100px;
  padding-bottom: 100px;
}

.episode-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: stretch;
  padding: 24px;
  display: flex;
}

.episode-details {
  flex: 0 auto;
  align-self: center;
  max-width: 50%;
}

.corporate---hero {
  grid-column-gap: 16px;
  background-color: #0000;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 48px 64px;
  display: flex;
}

.hero---content {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-2 {
  flex-direction: column;
  display: none;
}

.body-2 {
  background-color: var(--midnight-blue);
}

.corporate---benefits {
  background-color: var(--white);
  margin-bottom: 0;
}

.benefits-content {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-flow: row-reverse;
  grid-template: "Area"
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.benefits-list {
  grid-row-gap: 48px;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 50%;
  padding: 100px 48px;
  display: flex;
}

.benefit {
  grid-row-gap: 16px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.benefits-image {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64bac9de7aebdbe56363a309_corporate_groupwatching.jpg");
  background-position: 0%;
  background-size: cover;
  flex-direction: row;
  flex: 1;
  align-self: stretch;
  max-width: 50%;
  height: auto;
  display: flex;
}

.benefits-image.seminars {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64bac9de7aebdbe56363a310_product-school-D0rMhzEwiEA-unsplash_alt.jpg");
  background-position: 100%;
}

.frequently-asked-questions {
  padding: 100px 48px;
}

.corporate---contact-us {
  flex-direction: column;
  align-items: stretch;
  width: 400px;
  max-width: 400px;
  display: flex;
}

.form-3 {
  flex-direction: column;
  display: flex;
}

.contact-form {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  min-width: 50%;
  padding-bottom: 100px;
  display: none;
}

.contact-form.ac {
  display: flex;
}

.contact-form---corporate {
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 75%;
  margin-top: 100px;
  padding: 21px 24px 24px;
  display: block;
}

.div-block {
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.body-3, .corporate-seminars {
  background-color: var(--midnight-blue);
}

.image-hero {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64bac9de7aebdbe56363a2a9_MeettheIntells.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  align-self: stretch;
  height: 400px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  min-width: 300px;
  display: flex;
}

.inter {
  align-self: center;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.inter.h5 {
  color: var(--midnight-blue);
  text-align: center;
  font-size: 1.25em;
  font-weight: 700;
}

.inter.h5.horizontal {
  text-align: left;
}

.inter.h6 {
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  font-weight: 700;
  display: block;
}

.inter.h3 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-size: 2em;
  font-weight: 700;
}

.inter.caption {
  align-self: auto;
  align-items: flex-start;
  font-size: .8em;
  display: block;
}

.inter.caption.bold {
  align-self: auto;
  align-items: stretch;
  font-size: .8em;
  font-weight: 700;
}

.inter.body {
  align-self: flex-start;
  align-items: flex-start;
}

.inter.body.small {
  font-size: .85em;
  display: block;
}

.tag {
  color: var(--dim-grey);
  background-color: #ececee;
  border-radius: 4px;
  flex: 0 auto;
  align-self: center;
  padding: 1px 4px;
  font-family: Inter, sans-serif;
  font-size: .85rem;
  font-weight: 500;
  display: block;
  position: relative;
}

.discover-courses {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  max-width: none;
  padding: 140px 48px 100px;
  display: flex;
}

.discover-courses.coming-soon {
  width: 100%;
}

.course-button {
  background-color: var(--slate-blue);
  color: var(--white);
  text-align: left;
  border-radius: 8px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  display: block;
  box-shadow: 0 2px 4px #38387740;
}

.course-button.coming-soon {
  background-color: var(--dim-grey);
  color: var(--gainsboro);
  -webkit-text-stroke-color: var(--white);
  align-self: center;
  font-weight: 500;
  display: block;
}

.course-button.horizontal {
  border: 2px solid var(--slate-blue);
  align-self: center;
}

.course-button.secondary {
  border: 2px solid var(--slate-blue);
  background-color: var(--white);
  color: var(--slate-blue);
  display: block;
}

.course-button.notifiy-me {
  background-color: var(--blue-violet);
}

.last-updated {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  display: flex;
}

.slider {
  background-color: #0000;
  flex-flow: wrap;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.course-card---bottom-row {
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.course-details {
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.course-details.horizontal {
  flex-direction: row;
}

.navbar-items {
  text-align: left;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  max-width: 100%;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
}

.brand {
  align-items: stretch;
  display: flex;
}

.navbar {
  background-color: var(--white);
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 4px #0003;
}

.nav-menu {
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-link {
  color: var(--dim-grey);
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Inter, sans-serif;
}

.nav-link.w--current {
  color: var(--blue-violet);
  font-weight: 700;
}

.dropdown-toggle-5 {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64bac9de7aebdbe56363a307_lblankavatar.png");
  background-position: 50%;
  background-size: contain;
  border: 1px solid #b4b4b4;
  border-radius: 48px;
  width: 48px;
  height: 48px;
  padding: 8px;
  display: inline-block;
}

.dropdown-3 {
  width: 48px;
  height: 48px;
}

.link {
  color: var(--midnight-blue);
  text-align: center;
  flex: 1;
  align-self: center;
  font-family: Inter, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.close {
  flex: 0 auto;
  width: 16px;
  height: 16px;
  display: block;
}

.pricecard-banner {
  background-color: var(--deep-pink);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: space-around;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.pricecard-banner.best-deal {
  background-color: var(--blue-violet);
  align-items: stretch;
}

.pricecard-banner.percentage-off {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 0;
}

.course-title {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.slide-nav {
  justify-content: center;
  align-items: flex-start;
  display: block;
  position: relative;
  overflow: hidden;
}

.left-arrow {
  align-items: stretch;
  display: flex;
}

.slide {
  width: 100%;
  height: 100%;
}

.intellslineup {
  width: 1183px;
  max-width: 100%;
  height: 300px;
}

.slide-4 {
  height: 300px;
}

.slider-3 {
  background-color: var(--white);
  align-self: center;
  max-width: 100%;
  height: auto;
}

.right-arrow-2, .left-arrow-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-block-2 {
  display: none;
}

.footer-bottom-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 2px solid var(--dim-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.socials {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.socials.landing-page-footer-socials {
  justify-content: center;
  align-items: center;
}

.social-link {
  height: 32px;
}

.social-link.youtube {
  width: 32px;
  height: auto;
}

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

.course-art {
  border-radius: 8px;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". ."
                 ". ."
                 "Area Area"
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  align-self: stretch;
  place-items: stretch center;
  display: grid;
}

.other-courses---2up {
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.featured.course {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  max-width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  display: grid;
  box-shadow: 0 2px 4px #0003;
}

.featured.course.other {
  min-width: 100%;
  max-width: 100%;
}

.basicscta {
  grid-column-gap: 16px;
  margin-bottom: 60px;
  display: none;
}

.basicscta_image {
  height: 200px;
}

.article-preview {
  object-fit: cover;
  border-radius: 4px;
  width: 60px;
  height: 60px;
}

.update-item {
  grid-column-gap: 16px;
  border-bottom: 2px solid var(--gainsboro);
  justify-content: space-around;
  align-self: stretch;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.article-details {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-bottom: 8px;
  display: flex;
}

.article-details.comment {
  grid-row-gap: 8px;
}

.course-button-group {
  grid-column-gap: 16px;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.video-card {
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  min-width: 30%;
  max-width: 30%;
  padding: 16px;
  display: flex;
  box-shadow: 0 2px 4px #0003;
}

.video-details {
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.faq-section {
  grid-row-gap: 48px;
  flex-direction: column;
  padding: 60px 48px;
  display: flex;
}

.generic-page {
  background-color: var(--blue-violet);
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64bac9de7aebdbe56363a36d_BG_Gradient%203.jpg");
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  flex-direction: column;
  margin-top: 0;
  display: flex;
}

.generic-cortainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  margin-top: 220px;
  margin-bottom: 100px;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px #0003;
}

.contact-us {
  grid-row-gap: 48px;
  flex-direction: column;
  align-items: center;
  padding: 140px 48px 100px;
  display: flex;
}

.course-bullets {
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  padding: 24px;
  display: flex;
}

.intells---bio-card {
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.coming-soon-slide {
  background-color: var(--white);
  border-radius: 16px;
  width: 325px;
  height: 250px;
  position: relative;
  box-shadow: 0 2px 4px #0003;
}

.coming-soon-image {
  mix-blend-mode: normal;
  object-fit: cover;
  border-radius: 16px 16px 0 0;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 65%;
  min-height: 50%;
}

.coming-soon-slide-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
  overflow: visible;
}

.slide-nav-3 {
  justify-content: center;
  display: flex;
}

.coming-soon-slider {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.coming-soon-slider.tablet, .coming-soon-slider.mobile {
  display: none;
}

.mask-4 {
  overflow: hidden;
}

.slide-5 {
  overflow: visible;
}

.dropdown-toggle-6 {
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.course-dropdown {
  background-color: var(--white);
  border-radius: 16px;
  margin-top: 0;
  padding: 16px;
  display: none;
  box-shadow: 0 2px 4px #0003;
}

.courses-dropdown {
  font-size: .9em;
  display: flex;
}

.courses-dropdown.w--current {
  color: var(--blue-violet);
}

.courses-dropdown.course-main {
  padding-bottom: 8px;
  font-size: 1em;
  font-weight: 700;
}

.rotating-text.mobile {
  display: block;
}

.hero-tagline {
  display: inline-block;
}

.hero-tagline.typing {
  text-align: center;
}

.video {
  width: 100%;
  max-width: 100%;
}

.video.videoheroonly {
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
}

.video.imageonly {
  width: 75%;
}

.video.video-half-size {
  max-width: 50vw;
}

.testimonial-small {
  border-radius: 100%;
  align-self: center;
  max-width: 200px;
  max-height: 200px;
}

.image-5 {
  border-radius: 16px 16px 0 0;
  flex: 0 auto;
}

.academy-features {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  align-self: center;
  place-items: stretch center;
  width: auto;
  max-width: 100%;
  display: grid;
  overflow: visible;
}

.academy-features.landing-page {
  grid-template-rows: auto;
}

.faqs-dropdown-block {
  flex-direction: column;
  flex: 1;
  order: 1;
  align-self: stretch;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.view-more-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.feature-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.faq-primary-block {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.faq-primary-block.inter {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-more-block {
  flex-direction: column;
  display: none;
}

.faq-more-block.inter {
  display: flex;
}

.view-more---text {
  font-size: 1.25em;
  font-weight: 700;
}

.view-more---text.light {
  color: var(--gainsboro);
}

.view-less--text {
  font-size: 1.25em;
  font-weight: 700;
  display: none;
}

.view-less--text.light {
  color: var(--gainsboro);
}

.span---address {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-left: 48px;
  display: flex;
}

.why-choose-ci-text {
  background-color: var(--off-white);
  border-radius: 20px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.toggle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-smoke);
  border-radius: 8px;
  width: 600px;
  height: 63px;
  padding: 4px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px 2px #0003;
}

.text-toggle {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 1.25em;
  display: flex;
  position: relative;
}

.text-toggle.monthly-toggle {
  font-weight: 700;
}

.text-toggle.monthly-toggle.toggle-inactive {
  font-weight: 400;
  display: none;
}

.text-toggle.annual-toggle.toggle-inactive {
  line-height: 1em;
}

.text-toggle.annual-toggle.toggle-active {
  font-weight: 700;
  display: none;
}

.toggle-button {
  background-color: var(--white);
  border-radius: 8px;
  width: 50%;
  height: 85%;
  position: absolute;
  box-shadow: 0 2px 4px #0003;
}

.toggle-text {
  z-index: 1;
  width: 50%;
  height: 100%;
  position: relative;
}

.essentials-monthly {
  font-size: 1.5em;
  font-weight: 700;
}

.essentials-annually {
  font-size: 1.5em;
  font-weight: 700;
  display: none;
}

.pro-monthly {
  font-size: 1.5em;
  font-weight: 700;
}

.pro-annually {
  font-size: 1.5em;
  font-weight: 700;
  display: none;
}

.competitor-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
}

.th-column {
  padding: 16px;
}

.th-column.competitor {
  background-color: #723dff29;
  justify-content: center;
  align-items: center;
  height: 85%;
  display: flex;
}

.th-column.competitor.stickyheader {
  background-color: var(--white);
  align-items: stretch;
  height: 100%;
  box-shadow: 2px 0 4px #0003;
}

.th-column.competitor.stickyheader.right-cell {
  border-radius: 0 8px 0 0;
}

.th-column.ci-header {
  background-color: var(--blue-violet);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.th-column.ci-header.stickyheader {
  border-radius: 8px 0 0;
  box-shadow: 0 2px 4px #0003;
}

.table-heading {
  text-align: left;
  align-self: center;
  padding: 0;
  font-size: 1.25em;
  font-weight: 700;
}

.table-heading.row {
  border-bottom: 2px solid var(--lavender);
  text-align: right;
  border-radius: 0;
  font-size: 1.125em;
}

.table-heading.row.bottom {
  border-bottom-style: none;
}

.table-heading.row.bottom.centered {
  border-bottom-left-radius: 8px;
}

.table-heading.row.courses {
  text-align: left;
  align-items: stretch;
  padding-top: 0;
  font-size: 1.125em;
}

.table-heading.row.courses.bottom {
  border-bottom-style: none;
  padding: 0;
}

.th-row {
  text-align: center;
  background-color: #e4dcfd;
  border: 1px #000;
  border-radius: 0;
  padding: 16px;
}

.th-row.bottom-left {
  border-bottom-left-radius: 8px;
}

.th-row.pro {
  display: none;
}

.th-row.top-left {
  border-top-left-radius: 8px;
}

.th-row.beat {
  display: none;
}

.table-cell {
  overflow-wrap: anywhere;
  justify-content: center;
  align-items: center;
  font-size: 1.125em;
  display: flex;
}

.table-cell.light {
  color: #fff;
  align-items: center;
}

.td {
  border-bottom: 1px solid var(--lavender);
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.td.ci-cell {
  border-bottom: 1px solid var(--lavender);
  background-color: var(--blue-violet);
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.td.ci-cell.bottom-left {
  padding-bottom: 16px;
}

.td.alternating-column {
  background-color: var(--gainsboro);
}

.td.bottom {
  border-right: 1px none var(--lavender);
  border-bottom: 1px solid var(--lavender);
}

.td.right {
  border-right: 1px solid var(--lavender);
}

.td.right.pro, .td.right.beat {
  display: none;
}

.td.bottom-right {
  border-right: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  border-bottom-right-radius: 8px;
}

.td.pro, .td.left.beat {
  display: none;
}

.th-image {
  padding: 24px;
  display: inline-block;
}

.th-image.competitors-mobile-image {
  display: none;
}

.table-icon {
  width: 32px;
  height: 32px;
}

.price-card-couse-section {
  grid-row-gap: 40px;
  flex-direction: column;
  padding: 60px 48px;
  display: none;
}

.course-list-table {
  flex: 1;
  align-self: stretch;
  max-width: 1400px;
  display: block;
}

.course-list-table.course-list-mobile {
  display: block;
}

.courses-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 8px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .75fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: stretch;
}

.pricing-tier-courses-th {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  border-right: 1px solid #000;
  flex-direction: column;
  grid-template: "Area" 49px
                 "."
                 "."
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding: 16px;
  display: grid;
  box-shadow: 0 2px 4px #0003;
}

.pricing-tier-courses-th.essential-courses {
  background-color: var(--white);
  border-right-style: none;
  border-top-right-radius: 8px;
}

.pricing-tier-courses-th.pro-courses {
  background-color: var(--white);
  border-right-style: none;
  border-top-right-radius: 8px;
  display: none;
}

.pricing-tier-courses-th.free-courses {
  grid-row-gap: 16px;
  background-color: var(--white);
  border-top-left-radius: 8px;
}

.competitors-grid-section {
  grid-row-gap: 0px;
  flex-direction: column;
  padding: 60px 48px;
  display: none;
}

.competitor-sticky-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-self: stretch;
  display: grid;
  position: sticky;
  top: 70px;
  overflow: visible;
}

.monthly-pricing-disclaimer {
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.corner-banner-pricecard-toggle {
  z-index: 2;
  background-color: var(--crimson);
  color: #fff;
  border: 1px #000;
  border-radius: 0;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 30%;
  height: 50%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: 12% -7% auto auto;
  transform: rotate(25deg);
  box-shadow: 0 2px 5px #0003;
}

.banner-text {
  font-family: Nanum Pen Script, sans-serif;
  font-size: 1.5em;
}

.toggle-container {
  border-radius: 8px;
  padding: 2px;
  position: relative;
  overflow: hidden;
}

.toggle-container.mobile {
  display: none;
}

.list-item-copy {
  color: var(--dim-grey);
  letter-spacing: 0;
  font-size: 1.125em;
  list-style: disc;
}

.section-heading-image {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  max-width: 1400px;
  display: flex;
}

.pricing-header-courses {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr;
  position: sticky;
  top: 70px;
}

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

.featured-course {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto .25fr 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  box-shadow: 0 2px 4px #0003;
}

.featured-course.landing-page {
  grid-template-rows: auto .25fr 1fr;
}

.academy-feature-block {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  background-color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
  box-shadow: 0 2px 4px #0003;
}

.featured-course-image {
  position: relative;
}

.link-block {
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.image-6 {
  flex: 1;
  align-self: center;
  display: block;
}

.why-choose-ci {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-self: stretch;
  place-items: stretch stretch;
  max-width: 100%;
  display: grid;
}

.slide-6 {
  margin-left: auto;
  margin-right: auto;
}

.form-popup {
  z-index: 999;
  background-color: var(--midnight-blue-50);
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.html-embed-2 {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.close-modal.close-contact-form {
  align-self: flex-end;
  width: 20px;
  height: 20px;
}

.form-modal-content {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  display: flex;
}

.html-embed-3 {
  align-self: stretch;
  margin-bottom: 0;
}

.announcements-bar {
  grid-column-gap: 8px;
  background-color: var(--blue-violet);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  display: flex;
  position: fixed;
  inset: 70px 0% auto;
  box-shadow: 0 2px 4px #0003;
}

.logomark.small {
  height: 32px;
}

.announcement {
  grid-column-gap: 8px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.close-announcments {
  width: 24px;
  height: 24px;
}

.dealmaking-link {
  height: 24px;
}

.stylized-cta {
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Nanum Pen Script, sans-serif;
  font-size: 1.5em;
  display: flex;
}

.stylized-cta.red {
  color: var(--deep-pink);
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 2em;
}

.stylized-cta.light {
  color: var(--lavender);
  font-size: 2em;
}

.resources-dropdown {
  background-color: var(--white);
  border-radius: 8px;
  padding: 16px;
  display: none;
  box-shadow: 0 2px 4px #0003;
}

.text-span-3 {
  font-style: italic;
  font-weight: 400;
}

.corporate-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  display: grid;
}

.text-block {
  font-size: 1.5em;
  font-weight: 700;
}

.image-7 {
  z-index: 99;
  object-fit: cover;
  max-width: 50%;
  margin-bottom: -100px;
  overflow: visible;
}

.hero-image-stack {
  z-index: 1;
  max-width: 50%;
  margin-bottom: -100px;
  position: relative;
}

.hero-image-cluster {
  display: none;
}

.terms-of-service {
  align-self: flex-start;
}

.terms-of-service ol {
  font-weight: 700;
  list-style: lower-alpha;
}

.terms-of-service li {
  padding-top: 8px;
  padding-bottom: 8px;
}

.terms-of-service p {
  text-align: left;
}

.list-2 {
  list-style: decimal;
}

.list-item-2 {
  padding-bottom: 10px;
  list-style-type: lower-alpha;
}

.list-item-3, .list-item-4 {
  list-style: lower-roman;
}

.list-item-5 {
  list-style: disc;
}

.logo.landing-page-logo {
  object-fit: contain;
  width: auto;
  height: 56px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.logo.landing-page-footer {
  max-width: 300px;
}

.logo.coming-soon {
  background-color: #0000;
  align-self: center;
  max-width: 280px;
}

.logo.coming-soon-logo {
  align-self: center;
  max-width: 288px;
}

.logo.heading-image-logo {
  min-height: 100px;
  max-height: 100px;
}

.landing-page-header {
  position: fixed;
  inset: 0% 0% auto;
}

.logo-container {
  background-color: var(--midnight-blue);
  align-items: flex-start;
  display: flex;
}

.landing-page-body {
  margin-bottom: 20px;
}

.landing-page-body.body-dark {
  background-color: #2d1372;
}

.landing-page-body.caption {
  margin-top: 20px;
  font-size: .75em;
}

.landing-page-hero {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  width: 90%;
  max-width: 1200px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
  box-shadow: 0 2px 4px #0003;
}

.playbook-mockup {
  max-height: 450px;
}

.form-image-block {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.playbook-whats-inside {
  background-color: var(--white);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.flex-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-8 {
  object-fit: contain;
  max-height: 300px;
}

.flex-block-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-self: center;
  align-items: center;
}

.testimonials {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--midnight-blue);
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 48px;
  display: flex;
}

.landing-page-signup-cta {
  width: 100%;
  max-width: 1200px;
  margin: 60px auto;
}

.grid-3 {
  place-content: center;
  place-items: center;
}

.address-block.light {
  color: var(--white);
}

.image-9 {
  display: block;
}

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

.italic-text {
  color: var(--blue-violet);
}

.landing-page-hero-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 2px solid var(--light-slate-grey);
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: none;
  padding-bottom: 40px;
  display: flex;
}

.image-10 {
  max-width: 33%;
}

.body-5 {
  background-color: var(--midnight-blue);
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64bac9de7aebdbe56363a2d1_Academy_Website_Banner.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.container-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  width: 500px;
  height: 240px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
  transform: translate(0, 100%);
}

.form-4 {
  flex-direction: column;
  width: 288px;
  display: flex;
}

.form-block-3 {
  flex-direction: row;
  flex: 1;
  align-self: stretch;
  width: 50%;
  min-height: 48px;
  display: flex;
}

.form-5 {
  flex-direction: row;
  flex: 0 auto;
  min-height: 50px;
  display: flex;
}

.primary-button-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #0f0f32;
  text-transform: none;
  background-color: #3dc661;
  border-radius: 32px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: flex;
}

.primary-button-2.full-width {
  border-top-left-radius: 0;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 0;
}

.text-span-4 {
  background-color: #723dff40;
}

.text-highlight {
  background-image: linear-gradient(to bottom, transparent 58%, var(--highlighter) 60%);
}

.text-span-6 {
  background-color: var(--lavender);
}

.landingpage-strong {
  font-weight: 700;
}

.success-message {
  background-color: var(--lavender);
  border-radius: 8px;
  flex: 1;
  align-self: center;
  max-width: 75%;
}

.error-message {
  border-radius: 8px;
  align-self: center;
  max-width: 75%;
}

.label-light, .label-light-copy {
  color: var(--white);
}

.policy-list-item {
  padding-bottom: 10px;
  list-style-type: lower-roman;
}

.list-item-6 {
  list-style-type: none;
}

.list-item-3-copy {
  list-style: lower-roman;
}

.logo-header {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.navbar-no-shadow-container {
  z-index: 5;
  object-fit: fill;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 100%;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.hero-optin-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-2 {
  justify-content: center;
  align-items: center;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-4 {
  font-size: 16px;
  line-height: 22px;
}

.html-embed-4 {
  margin-top: -10px;
}

.column-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: flex;
}

.image-2 {
  flex: 0 auto;
  width: 100%;
}

.music-industry {
  background-color: #f1ebff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading {
  text-align: center;
  padding-bottom: 20px;
}

.container-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 850px;
  min-height: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.div-block-5 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.build-col-1 {
  text-align: center;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.text-block-2 {
  color: #763de7;
  font-size: 22px;
}

.div-block-4 {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.build-col-2 {
  text-align: center;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-12 {
  width: 100px;
}

.slider-2 {
  object-fit: contain;
  background-color: #fff;
  height: 100px;
  display: none;
}

.image-4 {
  width: 180px;
}

.image-13 {
  width: 125px;
}

.image-14 {
  width: 150px;
}

.right-arrow-6 {
  color: #000;
  height: 50px;
  margin-top: 10px;
  font-size: 14px;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: auto;
}

.columns-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.left-arrow-6 {
  color: #000;
  height: 50px;
  margin-top: 10px;
  font-size: 14px;
}

.image-3 {
  width: 150px;
}

.slide-nav-5 {
  color: #fff;
}

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

.partner-logos-2 {
  margin-top: 0;
  padding-top: 20px;
}

.image-15 {
  width: 100px;
}

.container-4 {
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.image-16 {
  width: 125px;
}

.paragraph-2 {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 20px;
}

.div-block-3 {
  background-color: #732dff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  max-width: 900px;
  min-height: 250px;
  margin: 0 auto auto;
  padding: 40px 40px 20px;
  display: flex;
}

.slider-4 {
  background-color: #732dff00;
  border-radius: 50px;
  max-width: 1200px;
}

.slide-nav-2 {
  opacity: 0;
}

.column-3, .columns-8 {
  background-color: #732dff00;
}

.icon-5 {
  margin-top: 100px;
  margin-left: 30px;
}

.testimonial-desktop {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph-3 {
  color: #fff;
  text-align: center;
  min-height: 0;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: .95em;
}

.paragraph {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125rem;
}

.paragraph.light {
  color: var(--gainsboro);
}

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

.paragraph.centered.large {
  font-size: 1.5rem;
}

.icon-6 {
  margin-top: 100px;
  margin-right: 30px;
}

.paragraph-5 {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 20px;
}

.div-block-6 {
  background-color: #732dff;
  border-radius: 20px;
  max-width: 900px;
  min-height: 250px;
  margin: 0 auto auto;
  padding: 40px 40px 20px;
}

.slider-5 {
  background-color: #732dff00;
  border-radius: 50px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav-6 {
  opacity: 0;
}

.icon-7 {
  color: #732dff;
}

.testimonial-mobile {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.icon-8 {
  color: #732dff;
}

.paragraph-6 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.columns-5 {
  padding: 40px;
}

.text-block-3 {
  font-size: 18px;
}

.link-2, .link-3 {
  color: #000;
  text-decoration: none;
}

.html-embed-5 {
  text-align: center;
  min-height: 20px;
}

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

.modal {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 500px;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 25% 0% auto;
  overflow: visible;
}

.image-17 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.submit-button-2 {
  text-align: center;
  width: 100%;
}

.benefits-grid {
  flex: 0 auto;
  grid-template: "Area Area"
                 ". ."
                 ". ."
                 / .25fr 2fr;
  align-content: start;
  place-items: start;
}

.benefits-grid.no-icons {
  grid-template-columns: .25fr 1fr;
}

.img-emoji {
  width: auto;
  height: 40px;
  transform: rotate(0);
}

.img-emoji.rotate {
  object-fit: contain;
  width: 40px;
  transform: none;
}

.hero-bullet {
  color: #57576f;
  text-align: left;
  text-shadow: none;
  object-fit: cover;
  flex: 0 auto;
  align-self: flex-start;
  align-items: center;
  max-width: none;
  margin-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  display: block;
}

.hero-bullet.emoji-bullets {
  font-size: 1.5em;
  font-weight: 400;
}

.hero-bullet.top-line {
  font-size: 2em;
  font-weight: 700;
  line-height: 1.5em;
}

.landing-page---about {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.landing-page---about-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.landing-page---about-image {
  max-width: 50%;
}

.landing-page---about-image.thumbnail {
  border-radius: 16px;
}

.landing_no-cc-required {
  color: #ff3d7a;
  font-family: Nanum Pen Script, sans-serif;
  font-size: 1.5rem;
}

.pricecard-course-callout {
  color: var(--crimson);
  margin-top: -20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125em;
  font-style: italic;
}

.hero-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template: "Area Area"
                 "Area-2 Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.hero-content.ab-herocontent {
  z-index: 1;
  flex-direction: column;
  display: flex;
  position: relative;
}

.headline-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-text-fill-color: inherit;
  background-color: #0f0f3266;
  background-clip: content-box;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
  box-shadow: 0 2px 5px 16px #0f0f3266;
}

.hero-subheadline {
  color: var(--midnight-blue);
  margin-top: 0;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.25em;
  display: block;
}

.hero-subheadline.light {
  color: var(--gainsboro);
  text-align: center;
  width: 900px;
  font-size: 1.25em;
  font-weight: 700;
}

.hero-headline-item {
  color: var(--midnight-blue);
  text-shadow: 0 2px 2px #0003;
  font-size: 3.5em;
  font-weight: 800;
  line-height: 1em;
  transition: color .2s;
}

.hero-headline-item.ab-test---h2 {
  color: var(--white);
  text-align: center;
  text-shadow: none;
  padding-bottom: 24px;
  font-size: 3em;
  transition-duration: .375s;
}

.hero-headline-item.ab-test---h2.centered {
  text-align: center;
  padding-bottom: 0;
}

.hero-headline-item.ab-test---h2.inter-centered {
  text-align: center;
  font-family: Inter, sans-serif;
}

.headline---music {
  color: var(--midnight-blue);
  -webkit-text-stroke-color: var(--midnight-blue);
}

.headline---contracts, .headline---money {
  color: var(--midnight-blue);
}

.grid-5, .grid-6 {
  grid-template-rows: auto auto auto auto;
  grid-template-areas: "Area Area"
                       "Area-2 Area-2"
                       "Area-3 Area-3"
                       "Area-4 Area-4";
}

.landing-page-bottom-cta {
  background-color: var(--gainsboro);
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.landing-page-cta-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.success-message-2 {
  background-color: #0000;
  height: 40px;
}

.text-span-7 {
  color: var(--blue-violet);
}

.list-3 {
  align-self: center;
}

.trusted-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: stretch;
  display: flex;
}

.trusted-list.image-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.backed-by-text {
  color: var(--midnight-blue-lt);
  text-align: center;
  font-size: 1.5em;
  font-weight: 800;
  line-height: 1em;
  display: block;
}

.backed-by-text.light {
  color: var(--white);
}

.h1-visually-hidden {
  display: none;
}

.landing-page_content-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-bottom: 40px;
}

.announcment-bar {
  background-color: var(--blue-violet);
  color: var(--white);
  height: 40px;
  position: fixed;
  inset: 68px 0% auto;
}

.hero-content-block {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.hero-container-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-container-2.tight-spacing {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.h5-2 {
  color: #fff;
  text-align: left;
  align-self: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
}

.h5-2.violet {
  color: #723dff;
  font-size: 1.25em;
}

.h5-2.dark {
  color: #0f0f32;
  font-size: 1.25em;
}

.h5-2.grey {
  color: #57576f;
}

.h1-2 {
  color: #0f0f32;
  letter-spacing: 0;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 4em;
  font-weight: 600;
}

.h1-2.centered {
  text-align: center;
}

.hero-content-2up {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  justify-items: start;
  display: grid;
}

.primary-button-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #0f0f32;
  text-transform: none;
  background-color: #3dc661;
  border-radius: 32px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: flex;
}

.primary-button-3.padding {
  flex-direction: column;
  align-items: stretch;
  margin-top: 16px;
}

.body-6 {
  color: #57576f;
  text-align: left;
  text-shadow: none;
  object-fit: cover;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  max-width: none;
  margin-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  display: block;
}

.text-field-2 {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: 1;
  align-self: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
}

.text-field-2.closed {
  border-radius: 24px;
  height: 48px;
  margin-right: 0;
  padding-right: 16px;
}

.seminar-guest-details.vertical {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.h2-2 {
  color: #0f0f1f;
  text-align: center;
  align-self: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1em;
}

.seminar-guests {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 16px;
  display: grid;
}

.section-upcoming_seminars {
  padding: 40px 48px;
}

.seminar-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.seminar-list-block {
  align-self: center;
}

.seminar-guest-image {
  border: 6px solid #723dff;
  border-radius: 200px;
  max-height: 200px;
}

.primary-button-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #0f0f32;
  text-transform: none;
  background-color: #3dc661;
  border-radius: 32px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: flex;
}

.h3-2 {
  color: #000;
  text-align: center;
  flex-direction: row;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 150%;
  display: block;
}

.h3-2.centered {
  text-align: center;
}

.h3-2.announcement-heading {
  color: #0f0f32;
  text-align: center;
  font-size: 2em;
  line-height: 1.5em;
}

.seminar-list {
  align-self: center;
}

.body-7 {
  color: #57576f;
  text-align: left;
  text-shadow: none;
  object-fit: cover;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  max-width: none;
  margin-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  display: block;
}

.div-block-7 {
  position: fixed;
  inset: 90px 0% auto;
}

.announcementbar {
  z-index: 999;
  box-sizing: content-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #723dff;
  border-radius: 8px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin: 80px 20px 20px;
  padding: 10px;
  font-size: 1.25rem;
  font-weight: 600;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.announcement-text {
  color: var(--white);
  text-align: center;
  align-self: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
}

.announcement-link {
  text-align: left;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.close-button {
  background-color: #0000;
  font-family: FA, sans-serif;
}

.form-block-4 {
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  border-radius: 16px;
  padding: 20px;
}

.backed-by-text-2 {
  color: #252549;
  text-align: center;
  flex: 1;
  font-size: 2em;
  font-weight: 800;
  line-height: 1em;
}

.partner-logos-3 {
  grid-column-gap: 24px;
  object-fit: contain;
  flex-direction: row;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.partner-logos-4 {
  grid-column-gap: 24px;
  object-fit: contain;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.trusted-by-2 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 60px;
  display: flex;
}

.trusted-list-2 {
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.div-block-8 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.text-span-8 {
  color: var(--blue-violet);
}

.icon-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  line-height: 24px;
  display: flex;
}

.icon-9.esitmated-hours {
  color: #0f0f32;
}

.icon-9.modules {
  background-color: #0000;
  align-self: center;
  display: block;
}

.announcments-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--off-white);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  padding: 20px 60px;
  display: grid;
}

.h2-3 {
  color: #0f0f1f;
  text-align: center;
  align-self: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1em;
}

.community-content-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.announcement-2 {
  grid-column-gap: 8px;
  text-align: center;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1.25em;
  display: flex;
}

.announcement-2.light {
  color: #0f0f32;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  display: block;
}

.announcment-photo {
  flex: 1;
  align-self: flex-start;
}

.announment-hosttitle {
  text-align: center;
  font-size: 1.25em;
  line-height: 1.25em;
}

.slider-6 {
  flex: 1;
}

.host-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area"
                 ". ."
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.course-image-1 {
  border-radius: 16px 16px 0 0;
  flex: 0 auto;
}

.course-image-1.rounded {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  box-shadow: 0 2px 5px #0003;
}

.span-cifive {
  color: #723dff;
}

.mask-6 {
  background-color: #fff;
}

.h4-2 {
  color: #0f0f32;
  text-align: center;
  align-self: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  display: block;
}

.h4-2.center {
  margin-top: 0;
  margin-bottom: 0;
}

.h4-2.center.course-title {
  padding-left: 16px;
  padding-right: 16px;
}

.h4-2.center.course-title.hidden {
  display: none;
}

.featured-course-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 16px;
  flex: 0 auto;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: stretch;
  max-width: 100%;
  display: grid;
  box-shadow: 0 2px 4px #0003;
}

.featured-course-2.no-title {
  display: block;
}

.list-item-7 {
  color: #57576f;
  letter-spacing: 0;
  font-size: 1.125em;
}

.course-selection-2 {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  background-color: var(--white);
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.announment-hostname {
  text-align: center;
  font-size: 1.25em;
  font-weight: 700;
}

.body-8 {
  color: var(--dim-grey);
  text-align: left;
  text-shadow: none;
  object-fit: cover;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  max-width: none;
  margin-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  display: block;
}

.body-8.light {
  color: #e7e7ea;
  -webkit-text-stroke-color: #e7e7ea;
  margin-bottom: 0;
  font-size: 1.125em;
  font-weight: 400;
}

.announcments-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.secondary-button-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #723dff;
  background-color: #fff;
  border: 2px solid #723dff;
  border-radius: 32px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-bottom: 24px;
  padding: 12px 16px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: flex;
}

.secondary-button-2.coming-soon-button {
  opacity: .75;
}

.list-4 {
  color: #fff;
  align-self: center;
  margin-bottom: 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  line-height: 2em;
}

.courses-2 {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 60px 48px;
  display: flex;
}

.grid-7 {
  grid-template-rows: auto;
}

.pricecard-details {
  background-color: var(--white);
  border-radius: 16px;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  margin-left: 60px;
  margin-right: 60px;
  box-shadow: 0 2px 4px #0003;
}

.pricecard-details.iframe {
  border-radius: 8px;
}

.pricecard-details.novideo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.pricecard-pricing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--midnight-blue);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  min-width: 40%;
  display: flex;
}

.pricecard-pricing.registration {
  background-color: var(--transparent);
}

.pricecard-membership-benefits {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.pricecard-membership-benefits.novideo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.circularimage {
  border: 4px solid var(--blue-violet);
  border-radius: 200px;
}

.text-span-9 {
  color: var(--blue-violet);
}

.playbook-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  box-shadow: 0 2px 4px #0003;
}

.list-emoji-bullet {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/65dcacfdd62b5d3334b4ae2f_noun-check-1126057-3DC633.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: auto 24px;
  padding-left: 32px;
  font-size: 1.25rem;
  line-height: 1.5em;
  list-style-type: none;
}

.list-emoji-bullet.contract-bullets {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/65f0ba1007c032f4e3b7393c_contract.png");
}

.list-emoji-bullet.large {
  font-size: 1.5rem;
}

.text-span-10 {
  color: var(--blue-violet);
}

.card-no-title {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 16px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: stretch;
  display: grid;
  box-shadow: 0 2px 4px #0003;
}

.dropdown-title {
  color: var(--midnight-blue);
  text-align: left;
  white-space: normal;
  word-break: normal;
  align-self: center;
  width: 95%;
  margin-top: 0;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 150%;
}

.dropdown-title.dark {
  color: var(--midnight-blue);
  font-size: 1.25em;
}

.dropdown-title.dark.dropdown {
  white-space: normal;
  width: 90%;
  margin-top: 0;
}

.dropdown-title.dark.centered {
  text-align: center;
}

.dropdown-title.dark.course-title {
  text-align: center;
  align-self: auto;
  align-items: center;
}

.dropdown-title.footer-heading {
  text-transform: uppercase;
  align-self: flex-start;
  font-size: 1.25em;
}

.dropdown-title.quote-name {
  color: var(--midnight-blue-lt);
  align-self: center;
  font-size: 1.5em;
}

.dropdown-title.grey {
  color: var(--dim-grey);
}

.dropdown-title.coming-soon-course-title {
  color: var(--midnight-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35%;
  padding: 24px 16px;
  display: flex;
}

.dropdown-title.pricecard-table {
  color: var(--midnight-blue);
  text-align: center;
  font-size: 1.25em;
}

.dropdown-title.pricecard-table.essentials-annually {
  display: none;
}

.benefit-block.single {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.image-21 {
  max-width: 50%;
}

.text-span-11 {
  font-family: FA, sans-serif;
}

.background-video {
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.section {
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-stakes {
  background-color: var(--midnight-blue);
  margin-top: -120px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 60px 60px;
}

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

.container-stakes {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-hero {
  z-index: 3;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white-smoke);
  object-fit: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  padding: 140px 24px 60px;
  display: flex;
  overflow: visible;
}

.blog-hero.why-ci-hero {
  margin-bottom: -80px;
  position: relative;
}

.blog-hero.seminar {
  background-color: #fafafb;
}

.blog-hero.announcements-open {
  background-image: linear-gradient(#ffffffb8, #ffffffb8);
}

.blog-hero.announcements-open.ffullvh {
  background-image: linear-gradient(#000000b8, #000000b8);
  height: 100vh;
  position: static;
}

.article-hero {
  grid-column-gap: 16px;
  max-width: 940px;
  display: flex;
}

.image-wrapper {
  align-self: stretch;
  width: 50%;
}

.article-info {
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: flex-start;
  width: 50%;
  display: flex;
  position: relative;
}

.article-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.blog-category {
  color: var(--blue-violet);
  font-size: 1em;
  font-weight: 700;
}

.read-time {
  color: var(--dim-grey);
  font-size: 1em;
}

.author-info {
  position: static;
  inset: auto auto 0% 0%;
}

.author-avatar {
  width: 60px;
  height: 60px;
}

.author-date {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.blog-cta-section {
  background-color: var(--white-smoke);
  padding-top: 48px;
  padding-bottom: 48px;
}

.blog-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-content-section {
  padding: 48px;
}

.author-bio-section {
  padding-top: 48px;
  padding-bottom: 48px;
}

.blog-content-container {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.blog-content {
  max-width: 940px;
}

.author-bio {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.author-name {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.author-name.light {
  color: var(--white);
}

.published-date {
  font-size: 1em;
}

.quick-stack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.author-avatar-large {
  width: 150px;
  height: 150px;
}

.author-bio-block {
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.button-group {
  align-items: flex-start;
  padding-bottom: 140px;
}

.blog-thumbnail {
  aspect-ratio: auto;
  object-fit: cover;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  overflow: visible;
}

.collection-item {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border: 1px solid var(--gainsboro);
  border-radius: 8px;
  flex: 1;
  align-self: center;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px #0003;
}

.blog-thumb-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  display: flex;
}

.collection-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  padding: 48px;
  display: flex;
}

.blog-thumb-image {
  border-radius: 8px;
  max-height: 100%;
  display: inline-block;
}

.blog-read-more {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--lime-green);
  color: var(--midnight-blue);
  text-transform: none;
  border-radius: 32px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  padding: 14px 18px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: flex;
}

.blog-read-more.contact {
  background-color: var(--blue-violet);
  color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-top: 16px;
}

.blog-read-more.contact.wide {
  align-self: stretch;
}

.blog-read-more.full-width {
  border-top-left-radius: 0;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 0;
}

.blog-read-more.full-width.free {
  background-color: var(--lime-green);
  color: var(--midnight-blue);
  -webkit-text-stroke-color: var(--midnight-blue);
}

.blog-read-more.free {
  background-color: var(--deep-pink);
}

.blog-read-more.register-now {
  max-height: 48px;
  margin: 8px 16px;
}

.blog-read-more.register-now.contact-corporate {
  border: 2px solid var(--blue-violet);
  background-color: var(--white);
  color: var(--blue-violet);
}

.blog-read-more.register-now.register-essentials-annually {
  display: none;
}

.blog-read-more.register-now.register-essentials-monthly {
  max-height: none;
}

.blog-category-line {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.font-awesome {
  color: var(--blue-violet);
  align-self: center;
  font-family: FA, sans-serif;
  font-size: 1.25rem;
}

.value-proposition {
  text-align: left;
  background-image: linear-gradient(#0f0f33 50%, #e7e7ea 50%);
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.value-proposition.testimonials {
  text-align: left;
  background-color: #0000;
  background-image: none;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: -200px;
}

.value-proposition.midfield {
  background-color: #fafafb00;
  margin-bottom: -90px;
}

.stakes-heading-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.value-prop-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.value-prop-item {
  grid-column-gap: 16px;
  border: 2px solid var(--dark-slate-blue);
  background-color: var(--almostblack);
  background-image: linear-gradient(to bottom, black, var(--almostblack));
  border-radius: 8px;
  align-items: center;
  padding: 16px;
  display: flex;
  box-shadow: 0 2px 3px #0003;
}

.testimonial-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  border-radius: 8px;
  padding: 32px;
  display: flex;
  box-shadow: 0 2px 4px #0003;
}

.testimonial-block.image-right {
  flex-direction: row-reverse;
}

.testimonial-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.testimonial-content {
  align-self: center;
}

.testimonial-image {
  max-width: 300px;
}

.quote-attribution {
  color: var(--midnight-blue);
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.5em;
}

.block-quote {
  color: var(--dark-slate-blue);
  font-size: 1.125em;
}

.section-the_plan {
  grid-row-gap: 48px;
  background-color: var(--gainsboro);
  flex-direction: column;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 48px 100px;
  display: flex;
}

.section-the_plan.affiliate-var {
  padding: 60px;
}

.list-light {
  color: var(--off-white);
  font-size: 1em;
}

.list-light.large-text {
  font-size: 1.25em;
  line-height: 1.75em;
  list-style-type: none;
}

.list-item-9, .list-item-10, .list-item-11 {
  list-style-type: none;
}

.container-the_plan {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.stakes-list-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.h3_small {
  color: #000;
  flex-direction: row;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  display: block;
}

.h3_small.light {
  color: var(--white);
  text-align: center;
  justify-content: flex-start;
  align-self: center;
  display: flex;
}

.h3_small.benefit {
  align-self: flex-start;
  align-items: center;
}

.h3_small.pricecard {
  text-align: center;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.h3_small.centered {
  text-align: center;
  align-self: center;
  font-size: 1.5em;
}

.h3_small.centered.light {
  justify-content: center;
}

.h3_small.centered.modal {
  font-size: 1.75em;
}

.academy-users {
  margin-top: 40px;
}

.section-academy-content {
  background-color: var(--white);
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.section-academy-content.affiliate-var {
  padding-top: 100px;
}

.div-academy-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.div-academy-content.image-right {
  flex-direction: row;
}

.step-text {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container-academy-content {
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.bullet-emoji {
  flex: 1;
  min-width: 48px;
  max-width: 48px;
  min-height: 48px;
  max-height: 48px;
}

.section-community {
  background-color: var(--midnight-blue);
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.container-community {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-community {
  aspect-ratio: 1;
  object-fit: cover;
  align-self: stretch;
  min-width: 100vw;
  max-width: 100vw;
  max-height: 140px;
}

.flex-academy-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-top: 48px;
  margin-bottom: 48px;
  display: flex;
}

.light-link {
  color: var(--lavender);
}

.section-explanitory-paragraph {
  background-color: var(--midnight-blue);
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.container-explanitory {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.list-large {
  font-size: 1.25em;
  line-height: 1.5em;
}

.link-blend {
  color: var(--blue-violet);
}

.section-free-offer {
  background-color: var(--gainsboro);
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.container-free-offer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.form-block_newsletter-signup {
  align-self: center;
}

.form-6 {
  flex-direction: column;
  min-width: 480px;
  display: flex;
}

.container-press-quote {
  grid-column-gap: 24px;
  background-color: var(--white);
  border-radius: 16px;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.image-forbes-logo {
  max-width: none;
  max-height: 100px;
}

.div-block-12 {
  flex-direction: column;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.stakes-list-image-group {
  grid-column-gap: 60px;
  flex-direction: row;
  display: flex;
}

.stakes-image {
  max-height: 240px;
}

.academy-content-image {
  object-fit: contain;
  max-width: 180px;
}

.academy-content-image.contract-lib {
  max-width: 300px;
}

.free-offer-image-form {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-direction: row-reverse;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-22 {
  max-height: 300px;
}

.free-offer-image {
  border-radius: 8px;
  box-shadow: 5px 7px 9px 3px #00000059;
}

.div-community-scroll {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
  overflow: visible;
}

.div-community-member-card {
  grid-column-gap: 16px;
  border: 1px solid var(--dim-grey);
  background-color: var(--white);
  border-radius: 8px;
  min-width: 25vw;
  max-width: 25vw;
  margin-right: 16px;
  padding: 16px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.community-member-avatar {
  aspect-ratio: 1;
  border: 3px solid var(--blue-violet);
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 200px;
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  max-height: 60px;
}

.community-member-avatar.vip {
  border-color: var(--gold);
}

.community-member-avatar.academy-user {
  border-color: var(--lime-green);
}

.community-member-name {
  font-size: 1.125em;
  font-weight: 700;
}

.community-member-title {
  color: var(--dim-grey);
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 500;
}

.community-member-details {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.div-community-members {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100vw;
  display: flex;
  overflow: hidden;
}

.div-community-scroll-reverse {
  flex-wrap: nowrap;
  flex: none;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  display: flex;
}

.explanitory-message-image {
  max-height: 250px;
}

.block-quote-2 {
  font-size: 1.25em;
}

.section-quotes {
  background-color: var(--midnight-blue);
  margin-left: auto;
  margin-right: auto;
  padding: 48px;
}

.container-quotes {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.slider-quotes {
  background-color: var(--blue-violet);
  border-radius: 8px;
  align-self: stretch;
}

.section-about-ci {
  background-color: var(--off-white);
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.container-about-ci {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.about-ci-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.about-ci-logo {
  max-height: 60px;
}

.slide-quote {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #e4ebf3;
  border-radius: 16px;
  flex-flow: row;
  flex: 1;
  order: 0;
  place-content: space-between;
  align-self: stretch;
  align-items: stretch;
  padding: 32px 60px;
  display: flex;
  overflow: visible;
  box-shadow: 0 4px 6px #0003;
}

.slide-quote.featured-quote {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
}

.slide-quote.horizontal {
  flex-direction: column;
  min-width: auto;
}

.slide-nav-7 {
  position: relative;
  top: auto;
  bottom: -100%;
  right: 0%;
}

.content-community-cards {
  flex: none;
  justify-content: flex-start;
  display: flex;
}

.application-form-roles {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "field-label"
                 "checkboxes"
                 "other-label"
                 "other-field"
                 / 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  justify-items: start;
  display: grid;
}

.application-form-field {
  flex-direction: column;
  min-width: 100%;
  display: flex;
}

.secondary-label {
  color: var(--dim-grey);
  text-transform: uppercase;
  font-size: .85em;
  font-weight: 500;
}

.text-long {
  border-radius: 24px;
  flex: 0 auto;
  align-self: auto;
  min-width: 100%;
  max-width: 100%;
  min-height: 120px;
  margin-top: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
}

.text-long.closed {
  border-radius: 24px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  margin-right: 0;
  padding-right: 16px;
}

.text-long.closed.long {
  height: 100px;
  min-height: 125px;
}

.text-long.full {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  min-height: 100px;
  max-height: 100px;
}

.text-long.enter-email {
  border: 2px solid var(--lime-green);
  border: 2px solid #3dc661;
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  align-self: auto;
  display: block;
}

.roles {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  display: flex;
}

.application-form-referral {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "field-label field-label field-label field-label"
                 ". . . ."
                 ". . . ."
                 "other-label other-label other-label other-label"
                 "other-field other-field other-field other-field"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  justify-items: start;
  display: grid;
}

.div-academy-content-box {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: row;
  display: flex;
}

.mask-7 {
  height: auto;
  position: absolute;
}

.html-embed-6 {
  width: 0;
  height: 0;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.application-form-embed {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 50vh;
  display: flex;
}

.body-application {
  background-color: var(--off-white);
}

.thankyou-flex-container {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.thank-you-image {
  max-width: 30vw;
}

.thank-you-content {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.video-half-size {
  aspect-ratio: 16 / 9;
  max-width: 1183vw;
  overflow: visible;
}

.div-block-13 {
  width: 50vw;
}

.waitlist-form {
  pointer-events: auto;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: none;
}

.hero-promotions {
  padding-top: 100px;
  padding-bottom: 20px;
}

.container-promotion-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.body-large {
  flex-flow: column;
  font-size: 1.25em;
}

.body-large.centered {
  color: var(--dim-grey);
  text-align: center;
}

.promotion-cta-2up {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "promotion-grid-left promotion-grid-right"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.watlist_step-wrapper {
  grid-row-gap: 16px;
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 48px;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.form-field {
  flex-flow: column;
  flex: 1;
  max-width: 500px;
  margin-bottom: 10px;
  display: flex;
}

.form-field.radio-other {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.form-field.wide {
  align-self: stretch;
  max-width: 100%;
}

.field-label.sublabel {
  font-weight: 400;
}

.field-label.large {
  font-size: 1.5em;
}

.field-label.light {
  color: var(--white);
}

.waitlist-grid, .waitlist-grid.reference-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.waitlist-grid.referral-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.form_sub-label {
  font-size: .9em;
}

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

.field-label-sublabel {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.submit-button {
  text-align: center;
  background-color: #723dff;
  border-radius: 32px;
  flex-direction: row;
  align-self: center;
  align-items: stretch;
  min-width: 100px;
  padding: 12px 24px;
  font-weight: 700;
  text-decoration: none;
}

.submit-button.primary {
  color: var(--midnight-blue);
  background-color: #3dc661;
  border-radius: 32px;
  padding: 16px 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.submit-button.secondary {
  border: 2px solid var(--blue-violet);
  background-color: var(--white);
  color: var(--blue-violet);
  border-radius: 32px;
  min-width: 100px;
  margin-right: 16px;
  padding: 12px 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.submit-button.secondary.login {
  border-width: 0;
  border-color: var(--white);
  color: var(--white);
  background-color: #fff0;
  padding-left: 16px;
  padding-right: 16px;
}

.submit-button.green {
  background-color: var(--lime-green);
  color: var(--midnight-blue);
}

.submit-button.mark-style {
  background-color: var(--lime-green);
  box-shadow: inset 0 2px 6px -1px var(--white), 0 5px 8px 2px #0003, inset 0 -5px 5px 0 #0003;
  text-shadow: 0 1px 0 var(--midnight-blue);
  border: 3px solid #fff;
  border-radius: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.container_submit-button {
  border-top: 2px solid var(--lavender);
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  padding-top: 16px;
  display: flex;
}

.container_fwd-back {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.section_hero {
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 60px;
}

.container-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-hero.presale-hero {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd25a57c2a0da48d749_WebsiteASSETS_Star3.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: center stretch;
  max-width: 1200px;
  margin-top: 0;
  display: flex;
}

.container-hero.wide {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-hero.wide.stars {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd35a57c2a0da48d74d_WebsiteASSETS_Star4.png"), url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd35a57c2a0da48d74f_WebsiteASSETS_Star2.png"), url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd25a57c2a0da48d74b_WebsiteASSETS_Star1.png"), url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd25a57c2a0da48d749_WebsiteASSETS_Star3.png");
  background-position: 25%, 85% 11%, 90% 84%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto;
}

.container-hero.wide.bg-img {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f888623666_PLLandingPage_Computer2%20(1).png"), url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f888623646_PLLandingPage_Computer1%20(1).png");
  background-position: 100% 0, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 240px, 250px;
  max-width: 1200px;
  padding-left: 40px;
  padding-right: 40px;
}

.container-hero.horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  max-width: 1200px;
}

.container-hero.horizontal.padding {
  padding-left: 20px;
}

.youtube-2 {
  position: relative;
}

.video_thank-you {
  align-self: center;
  width: 100%;
  max-width: 50vw;
  margin-top: 20px;
  margin-bottom: 100px;
}

.youtube-3 {
  border-radius: 0;
}

.playbook-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  border-radius: 4px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 8px 2px #0003;
}

.section-promotion-description {
  background-color: var(--midnight-blue);
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-promotion-description {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.h2_light {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-size: 2.25em;
}

.h2_light.centered {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  line-height: 1.25em;
}

.h3_light {
  color: var(--white);
  flex-direction: column;
  font-size: 2em;
  display: flex;
}

.h3_light.centered {
  text-align: center;
  margin-top: 0;
  line-height: 1.25em;
}

.h3_light.no-padding {
  flex-direction: row;
  margin-top: 0;
  margin-bottom: 0;
}

.fieldlabel_light {
  color: var(--white);
}

.promotion-playbook-list {
  color: var(--dim-grey);
  align-self: center;
}

.promotion-playbook-list.light {
  color: var(--gainsboro);
  text-align: center;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
}

.promotion-playbook-list-item {
  text-align: left;
  padding-bottom: 10px;
  list-style-type: none;
}

.section-secondary-cta {
  background-color: var(--off-white);
  padding-top: 20px;
  padding-bottom: 60px;
  display: none;
}

.section-secondary-cta.dark-bg {
  background-color: var(--midnight-blue-lt);
}

.container-secondary-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.promotion-cta-image {
  max-height: 100%;
}

.h2_large {
  color: var(--midnight-blue);
  text-align: center;
  font-size: 2.75em;
  line-height: 1em;
}

.why-ci-link {
  display: none;
}

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

.caption-playbook {
  color: var(--dim-grey);
  text-align: center;
}

.container-6 {
  height: 100%;
  min-height: 100%;
  max-height: none;
}

.section-playbook {
  padding-top: 100px;
}

.container-playbook {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.mask-8 {
  height: 100%;
}

.slider-playbook {
  height: auto;
  margin-top: 24px;
  margin-bottom: 24px;
}

.playbook-nav {
  display: none;
}

.section-hero {
  padding-top: 100px;
  padding-bottom: 20px;
}

.section-courses {
  padding-bottom: 40px;
}

.section-courses.column-gutters {
  padding-left: 48px;
  padding-right: 48px;
}

.section-courses.contract-lib {
  background-color: var(--gainsboro);
}

.container-courses {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.grid-courses {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  justify-items: stretch;
  padding-top: 24px;
}

.course-card {
  align-items: stretch;
}

.course-info {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 8px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.course-info-image {
  object-fit: cover;
  width: 100%;
  max-height: 270px;
}

.course-info-details {
  background-color: var(--white);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.course-info-title {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 1.375em;
  line-height: 1.25em;
}

.course-info-title.advanced-training-titles {
  font-size: 1.125em;
}

.course-info-description {
  color: var(--dim-grey);
  flex-direction: column;
  justify-content: center;
  font-size: 1em;
  display: block;
}

.course-info-description.centered {
  text-align: center;
}

.secondary-button-copy {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 2px solid var(--blue-violet);
  color: var(--blue-violet);
  background-color: #fff;
  border-radius: 32px;
  flex: 0 auto;
  align-self: center;
  align-items: stretch;
  padding: 14px 28px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: flex;
}

.secondary-button-copy.mobile-fullwidth {
  align-items: center;
}

.course-info-content {
  align-self: center;
}

.section-about-category {
  background-color: var(--midnight-blue);
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-about-category {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.course-links-by-category {
  grid-column-gap: 16px;
  flex-direction: row;
  align-self: stretch;
  display: flex;
}

.hidden-link {
  display: none;
}

.radio-button {
  border-style: solid;
  border-color: var(--dim-grey);
  margin-top: 6px;
}

.radio-button.w--redirected-checked {
  border-width: 4px;
  border-color: var(--blue-violet);
}

.radio-button-field {
  opacity: 1;
}

.radio-button-field.hidden {
  display: none;
}

.resource-video {
  align-self: center;
}

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

.flex-ci-community-member {
  align-items: center;
  max-height: 200px;
}

.ci-community-memeber-info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  max-height: 296px;
  padding-left: 16px;
  display: flex;
}

.ci-community-member-name {
  color: var(--white);
  font-size: 1.5em;
  font-weight: 600;
}

.ci-community-member-title {
  color: var(--gainsboro);
  text-transform: uppercase;
  font-weight: 400;
}

.ci-community-member-image {
  border: 6px solid var(--blue-violet);
  background-color: var(--blue-violet);
  border-radius: 100%;
  height: 100%;
}

.richtext-image {
  border-radius: 16px;
  width: 50%;
  max-width: 50%;
  box-shadow: 2px 2px 6px 4px #0003;
}

.list-2col {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.list-item-courses {
  color: var(--dark-slate-blue);
  font-size: 1.125em;
}

.h4-list {
  color: var(--dark-slate-blue);
  margin-top: 0;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.25em;
}

.figure-caption {
  color: var(--dim-grey);
  text-transform: uppercase;
  margin-top: 8px;
  font-size: .85em;
}

.section_registration {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 75vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
}

.cta-form-heading {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
}

.list-emojibullets {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.list-emojibullets._2col {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricecard-video {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  padding: 16px;
  display: flex;
}

.video-embed {
  object-fit: fill;
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.body-9 {
  background-color: var(--midnight-blue);
}

.price-card-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-self: flex-start;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.text-span-12 {
  color: var(--deep-pink);
  font-size: .75em;
  text-decoration: line-through;
}

.pricing-divider {
  border-left: 2px solid var(--dim-grey);
  align-self: stretch;
}

.save {
  color: var(--deep-pink);
  font-family: Nanum Pen Script, sans-serif;
  font-size: 2em;
}

.optional-span {
  color: var(--dim-grey);
  font-size: .75em;
}

.radio-button-label {
  margin-bottom: 0;
}

.text-span-13 {
  background-color: var(--highlighter);
}

.secondary-highlight {
  color: var(--blue-violet);
  -webkit-text-stroke-color: var(--blue-violet);
}

.div-contract-lib-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-contract-lib {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding-top: 16px;
  display: flex;
}

.body-courses {
  background-color: var(--off-white);
}

.section-course-features {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 60px 48px;
  display: flex;
  position: relative;
}

.section-course-features.price-card-hero {
  padding-top: 140px;
  position: relative;
}

.section_resource-hero {
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 40px;
}

.container_resource {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  max-width: 1200px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.grid_indie-publishing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 16px;
  grid-template: "Header-Row header-row-services header-row-deal-type header-row-term header-row-territory header-row-their-cut"
                 "CDBaby cd-baby-services1 cd-baby-deal-type-1 cd-baby-term-1 cd-baby-territory-1 cd-baby-their-cut-1"
                 "CDBaby cd-baby-services2 cd-baby-deal-type-2 cd-baby-term-2 cd-baby-territory-2 cd-baby-their-cut-2"
                 "CDBaby cd-baby-services3 cd-baby-deal-type-3 cd-baby-term-3 cd-baby-territory-3 cd-baby-their-cut-3"
                 "CDBaby cd-baby-services4 cd-baby-services4 cd-baby-services4 cd-baby-services4 cd-baby-their-cut-4"
                 "Tunecore tunecore-services tunecore-deal-type tunecore-term tunecore-territory tunecore-their-cut"
                 "DistroKid distrokid-services distrokid-deal-type distrokid-term distrokid-territory distrokid-their-cut"
                 "Ditto-Music ditto-music-services ditto-music-not-provided ditto-music-not-provided ditto-music-not-provided ditto-kid-their-cut"
                 "Ingrooves ingrooves-not-available ingrooves-not-available ingrooves-not-available ingrooves-not-available ingrooves-not-available"
                 "AWAL awal-services awal-deal-type awal-term awal-territory awal-their-cut"
                 "Symphonic-Distrobution symphonic-distrobution-all symphonic-distrobution-all symphonic-distrobution-all symphonic-distrobution-all symphonic-distrobution-all"
                 "United-Masters united-masters-services united-masters-deal-type united-masters-term-1 united-masters-territory united-masters-their-cut"
                 "United-Masters united-masters-services united-masters-deal-type united-masters-term-2 united-masters-territory united-masters-their-cut"
                 "Routenote routenote-all routenote-all routenote-all routenote-all routenote-all"
                 "Reverbnation reverbnation-services reverbnation-not-available reverbnation-not-available reverbnation-not-available reverbnation-their-cut"
                 "Songtrust songtrust-services songtrust-deal-type songtrust-term songtrust-territory songtrust-their-cut"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch stretch;
}

.resource-table-heading {
  background-color: var(--blue-violet);
  color: var(--white);
  text-align: center;
  padding: 16px;
  font-size: 1.25rem;
  font-weight: 700;
  position: sticky;
  top: 65px;
}

.resource-table-column-header {
  background-color: var(--white-smoke);
  padding: 8px;
  font-weight: 600;
}

.resource-table-column-header.alt-row-header {
  background-color: var(--lavender);
}

.resource-table-cell {
  border: 1px solid var(--white-smoke);
  margin-bottom: 0;
  padding: 16px;
  font-size: .9rem;
}

.resource-table-cell.alt-cell {
  background-color: var(--lavendar-lt);
}

.resource-table-mobile {
  display: none;
}

.iframe-body {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: repeating-linear-gradient(90deg, #723dff, var(--almostblack));
  flex-flow: column;
  padding-top: 100px;
  font-family: Inter, sans-serif;
  display: flex;
  overflow: visible;
}

.trusted-by_frame {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 25% 0% 0%;
}

.overlay-blur {
  z-index: 1;
  background-color: var(--almostblack-75);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  padding-bottom: 0;
  position: fixed;
  inset: 0%;
}

.email-capture_indie-grid {
  z-index: 2;
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: fixed;
  inset: 25% 25% auto;
  box-shadow: 0 2px 5px #0003;
}

.cta-heading {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
}

.cta-heading.large {
  text-align: center;
  flex-flow: row;
  font-size: 1.5rem;
  display: flex;
}

.overlay-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.name-field-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: stretch;
  display: block;
}

.capture-overlay {
  z-index: 999;
  display: block;
  position: absolute;
}

.cta-paragraph {
  padding-bottom: 16px;
}

.cta-paragraph.caption {
  text-align: right;
}

.cta-caption {
  text-align: left;
  align-self: flex-end;
  font-size: .85rem;
  line-height: 1.25em;
}

.cta-link {
  color: var(--blue-violet);
}

.cookie-consent {
  z-index: 999;
  background-color: var(--white);
  border-radius: 8px;
  margin: 16px;
  padding: 16px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

.cookie-notice_text {
  flex: 1;
  margin-right: 16px;
}

.text-span-14 {
  font-family: FA, sans-serif;
}

.text-span-15 {
  text-decoration: underline;
}

.div-block-14 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.myci-img {
  max-width: 200px;
  max-height: 100%;
}

.section-pricecard-testimonials {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0 48px 220px;
  display: flex;
}

.section-pricecard-testimonials.video-pages {
  background-color: var(--midnight-blue-lt);
}

.container-pricecard-testimonials {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-self: stretch;
  align-items: stretch;
  max-width: 100%;
  display: flex;
}

.testimonial-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px #0003;
}

.avatar-circle {
  object-fit: cover;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.avatar-circle.overflow {
  overflow: hidden;
}

.avatar-circle.small {
  width: 60px;
  height: 60px;
}

.testimonial-text {
  font-size: 1.125rem;
  font-weight: 400;
}

.testimonial-text.inter {
  color: var(--dim-grey);
  font-weight: 400;
}

.image-card {
  border-radius: 8px;
  box-shadow: 0 2px 4px #0003;
}

.div-block-15 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.quote-giver {
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.quote-giver.small {
  font-size: 1.25rem;
}

.font {
  color: #ffd000;
  font-family: FA, sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
}

.font.small {
  font-size: 1.25rem;
  line-height: 1em;
}

.quote-text {
  justify-content: center;
  font-size: 1.125rem;
  line-height: 1.5em;
}

.quote-text.no-stars {
  margin-top: -48px;
}

.quote-text.small {
  font-size: 1rem;
}

.quote-content {
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.text-span-16, .highlighter {
  background-color: var(--highlighter);
}

.heading-image {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list-dark {
  color: var(--midnight-blue);
}

.container-testimonials {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: grid;
}

.testimonial-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  max-width: 900px;
  display: grid;
}

.heading-3 {
  color: var(--midnight-blue);
}

.affiliate-greeting {
  border-bottom: 1px solid var(--lavendar-lt);
  align-self: center;
  padding-bottom: 40px;
  display: none;
}

.shark {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.section-press-quote {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  padding: 60px;
}

.section-press-quote.btwn-about-offer {
  background-image: linear-gradient(#fafafb 50%, #e7e7ea 50%);
}

.inclusions-grid {
  grid-column-gap: 16px;
  justify-items: start;
}

.container-7 {
  background-color: var(--white);
  border-radius: 8px;
  min-width: 300px;
  max-width: 375px;
  margin-top: 100px;
  position: fixed;
  top: 0;
  right: 20px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.single-course-price-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.single-course-current-price {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1em;
}

.single-course-sale-regular-price {
  color: var(--light-slate-grey);
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: line-through;
}

.single-course-sale {
  flex-flow: column;
  justify-content: center;
  padding: 16px;
  display: flex;
}

.course-sales-modal-spacer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: baseline;
  padding: 0 16px;
  display: flex;
}

.spacer {
  border: 0 solid #000;
  border-top: 2px solid #ececee;
  flex: 1;
  height: 2px;
}

.or {
  margin-bottom: 0;
  padding-bottom: 10px;
  line-height: 1em;
}

.single-course-main {
  margin-top: 3.2rem;
  position: relative;
}

.top-container {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  display: block;
}

.top-container.dark-background {
  background-color: var(--midnight-blue);
  max-width: none;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.background-inner-position-container {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.course-hero-contents {
  max-width: 50%;
  margin-left: 4.8rem;
  margin-right: 4.8rem;
}

.body-11 {
  min-width: 60em;
}

.main {
  position: relative;
}

.sidebar-container-position-manager {
  max-width: 100rem;
  position: static;
}

.course-sidebar-container {
  background-color: var(--white);
  border-radius: 8px;
  max-width: 20rem;
  margin-top: 3.2rem;
  position: fixed;
  top: 3.2rem;
  right: 80px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.sidebar-container-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 20rem;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-16 {
  padding: 16px;
}

.div-block-17 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.text-block-5 {
  font-size: 1.25rem;
  font-weight: 700;
}

.div-block-18 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.rich-text-block {
  font-size: .85rem;
  line-height: 1.5em;
}

.features-grid-list {
  grid-column-gap: 16px;
  grid-auto-flow: row;
  justify-items: start;
}

.div-block-19 {
  position: relative;
}

.container-glossary {
  max-width: 75vw;
  max-height: 75vh;
}

.iframe-glossary {
  width: 75vw;
  height: 100vh;
  padding-top: 60px;
  overflow: visible;
}

.div-block-20 {
  width: auto;
  height: auto;
}

.glossary-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fafafb;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: start;
  width: 100%;
  height: 100vh;
  display: grid;
  position: absolute;
  inset: 0%;
}

.glossary-ad-floating {
  position: fixed;
  inset: 0% 0% auto auto;
}

.image-23 {
  flex: 0 auto;
  align-self: center;
  width: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.glossary-ad-block {
  z-index: 9999;
}

.glossary-ad-float {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--midnight-blue);
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  max-width: 300px;
  padding: 16px;
  position: fixed;
  inset: 100px 20px auto auto;
  box-shadow: 0 2px 4px #0003;
}

.paragraph-9 {
  color: var(--white);
  text-align: center;
  align-self: center;
  font-size: 1.5rem;
}

.ad-title {
  font-size: 1.25rem;
}

.ad-subheadline {
  font-size: 1.125rem;
}

.form-centered-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.close-float {
  display: none;
}

.body-12 {
  background-color: var(--off-white);
}

.div-block-21 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-22 {
  display: none;
  position: absolute;
}

.bold-retro.orange {
  color: #e16827;
}

.hero-text {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd25a57c2a0da48d74b_WebsiteASSETS_Star1.png"), url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd35a57c2a0da48d74f_WebsiteASSETS_Star2.png");
  background-position: 100% 5%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 20px, auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-features {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.image-24 {
  max-width: 400px;
  max-height: 600px;
}

.h3-3 {
  color: #000;
  flex-direction: row;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.25em;
  display: block;
}

.h3-3.retro-future {
  color: #f5e8cc;
  text-align: center;
  font-weight: 400;
}

.hero-image {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  display: flex;
}

.logo-retro {
  max-width: 300px;
}

.dark {
  color: #0f0f32;
  font-weight: 400;
}

.dark.small {
  text-align: right;
  font-size: .85rem;
}

.list-inclusions {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list-inclusions.dark {
  color: #0f0f32;
}

.container-2up {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fffcf6;
  border: 2px solid #0f0f32;
  border-radius: 16px;
  flex-flow: column;
  max-width: 600px;
  padding: 20px;
  display: flex;
}

.container-2up.inverse {
  color: #f5e8cc;
  background-color: #0f0f32;
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd35a57c2a0da48d74d_WebsiteASSETS_Star4.png"), url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd25a57c2a0da48d749_WebsiteASSETS_Star3.png");
  background-position: 95% 95%, 10px 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 20px, 20px;
  border-radius: 16px;
  padding: 20px;
}

.section-hero-2 {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd25a57c2a0da48d74b_WebsiteASSETS_Star1.png");
  background-position: 50% 2%;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.paragraph-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
}

.paragraph-10.centered {
  text-align: center;
}

.paragraph-10.centered.retro {
  color: #f5e8cc;
  font-family: Montserrat, sans-serif;
}

.h1-3 {
  color: #0f0f32;
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3em;
  font-weight: 600;
}

.h1-3.retro-future {
  color: #f5e8cc;
  font-family: Frank Ruhl Libre, sans-serif;
  font-weight: 400;
}

.h2-4 {
  color: #0f0f1f;
  text-align: left;
  align-self: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1em;
}

.h2-4.retro-future {
  color: #f5e8cc;
  text-align: center;
  font-size: 2.5em;
  font-weight: 400;
}

.h2-4.retro-future {
  color: #f5e8cc;
  text-align: center;
  font-family: Frank Ruhl Libre, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
}

.h2-4.retro-future.dark {
  color: #0f0f32;
}

.li-inclusions {
  font-weight: 300;
}

.li-inclusions.full-width {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fd25a57c2a0da48d747_noun-check-7823608-E16827%20(1).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  width: 100%;
  padding-left: 40px;
  font-weight: 700;
  list-style-type: none;
}

.li-inclusions.full-width.thin {
  font-weight: 400;
}

.button-retro {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #e16827;
  background-clip: border-box;
  border-radius: 4px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.25rem;
}

.retro-grid-cell {
  text-align: center;
  border-bottom: 1px solid #f5e8cc;
  margin-bottom: 0;
  padding-top: 10px;
}

.retro-grid-cell.dark {
  border-bottom-color: #0f0f32;
}

.retro-grid-cell.alt1 {
  color: #e16827;
  border-bottom-color: #0f0f32;
}

.table-header {
  text-align: center;
  border-bottom: 1px solid #f5e8cc;
  max-width: 100%;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}

.table-header.dark {
  color: #0f0f32;
  border-bottom-color: #0f0f32;
  font-weight: 700;
}

.table-header.alt1 {
  color: #e16827;
  border-bottom-color: #0f0f32;
}

.retro-price-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #f5e8cc;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.h3-4 {
  color: #000;
  flex-direction: row;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.25em;
  display: block;
}

.h3-4.retro-future {
  color: #f5e8cc;
  text-align: center;
  font-weight: 400;
}

.h3-4.retro-future.dark {
  color: #0f0f32;
}

.section-2up {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fe465c0fb4b2677571b_WebsiteASSETS_Shape1.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: 30%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.container-retrocta {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-q-retro {
  font-weight: 600;
}

.container-faq {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #0f0f32;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-faqs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260ff078df29ad6d17a332_WebsiteGradient_Orange.png");
  background-position: 0 -100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.centered {
  text-align: center;
}

.faq-a-retro {
  font-weight: 400;
}

.image-25 {
  max-width: 400px;
  max-height: 600px;
}

.h3-5 {
  color: #000;
  flex-direction: row;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.25em;
  display: block;
}

.h3-5.retro-future {
  color: #f5e8cc;
  text-align: center;
  font-family: Frank Ruhl Libre, sans-serif;
  font-weight: 400;
}

.button-retro-2 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #e16827;
  background-clip: border-box;
  border-radius: 4px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Frank Ruhl Libre, sans-serif;
  font-size: 1.25rem;
}

.h3-6 {
  color: #000;
  flex-direction: row;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.25em;
  display: block;
}

.h3-6.retro-future {
  color: #f5e8cc;
  text-align: center;
  font-family: Frank Ruhl Libre, sans-serif;
  font-weight: 400;
}

.h3-6.retro-future.dark {
  color: #0f0f32;
}

.body-retro-future {
  background-color: var(--gin-fizz);
  color: var(--gin-fizz);
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/682611a57af2134147248b71_Gradient.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-family: Montserrat, sans-serif;
}

.sticky-header {
  padding: 10px;
}

.body-pl-landing {
  background-color: var(--almostblack);
  font-family: Montserrat, sans-serif;
}

.h1-pl {
  color: #fff;
  font-size: 3em;
}

.h1-pl.display-none {
  display: none;
}

.h2-pl {
  color: var(--white);
  text-align: center;
  font-size: 2.5em;
  line-height: 1.25em;
}

.h2-pl.sub-h, .h2-pl.sub-h-copy {
  font-weight: 500;
}

.pl-body {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 10px;
}

.text-span-17 {
  color: var(--blue-violet);
}

.pl-button {
  background-color: var(--blue-violet);
  border-radius: .5em;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 1em 1.5em;
  font-size: 1.25em;
  font-weight: 700;
}

.pl-button.secondary {
  border: 2px solid var(--blue-violet);
  background-color: var(--white);
  color: var(--blue-violet);
}

.section-pl-value-prop {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-pl-value-prop.light {
  background-color: var(--dark-slate-blue);
  background-color: #3f3f5b;
}

.section-pl-value-prop.light.short {
  background-color: #e16827;
  padding-top: 20px;
  padding-bottom: 20px;
}

.h3-pl {
  color: var(--white);
  text-align: center;
  font-size: 2em;
  line-height: 1.25em;
}

.h3-pl.sub-h, .h3-pl.sub-h-copy {
  font-weight: 500;
}

.section-pl-key-benefits {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-pl-key-benefits.light {
  background-color: var(--dark-slate-blue);
}

.pl-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  flex-flow: column;
  display: flex;
}

.pl-logotype {
  max-height: 3em;
}

.flexblock-h {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.flexblock-h._40m {
  flex-flow: wrap;
  margin-bottom: 40px;
}

.h4-pl {
  color: var(--white);
  text-align: center;
  font-size: 1.5em;
  line-height: 1.25em;
}

.h4-pl.sub-h, .h4-pl.sub-h-copy {
  font-weight: 500;
}

.investor-logo {
  max-width: 10em;
  max-height: 5em;
}

.quote-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: 1fr 30px 60px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  height: 100%;
  margin-left: 60px;
  margin-right: 60px;
  padding: 10px 20px;
  display: grid;
}

.slide-grid {
  height: 100%;
  max-height: 100%;
}

.pl-quote-name {
  color: var(--white);
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
}

.pl-quote-caption {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-size: .9rem;
}

.pl-footer {
  color: var(--white);
  text-align: center;
  margin-top: 40px;
  font-size: .9rem;
}

.link-light {
  color: var(--lavender);
}

.pl-quote-name-2 {
  color: #0f0f32;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
}

.quote-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: 1fr 30px 60px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: stretch;
  padding: 10px 20px;
  display: grid;
}

.quote-block-2.light {
  grid-row-gap: 16px;
  color: #0f0f32;
  background-color: #fff;
  border-radius: 8px;
  grid-template-rows: 125px 1fr .25fr .5fr;
  align-content: stretch;
  max-width: 85%;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.h4-pl-2 {
  color: #fff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1.25em;
}

.image-26 {
  max-width: 350px;
}

.pl-button-2 {
  background-color: #723dff;
  border-radius: .5em;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 1em 1.5em;
  font-size: 1.25em;
  font-weight: 700;
}

.pl-button-2.small {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 20px;
  padding-top: .5em;
  padding-bottom: .5em;
  padding-left: 1.5em;
  font-size: 1em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pl-button-2.secondary {
  color: #723dff;
  background-color: #fff;
  border: 2px solid #723dff;
  padding-top: .75em;
}

.link-light-2 {
  color: #e4dcfd;
}

.h3-pl-2 {
  color: #fff;
  text-align: center;
  font-size: 2em;
  line-height: 1.25em;
}

.h3-pl-2.left {
  text-align: left;
}

.pl-quotes-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  max-height: none;
  display: grid;
}

.pl-form {
  flex-flow: column;
  min-width: 350px;
  display: flex;
}

.image-27 {
  border-radius: 16px;
  max-width: 50%;
}

.section-hero-3 {
  background-image: linear-gradient(212deg, #0000 80%, #e16827), linear-gradient(339deg, #e16827, #252549 19%, #0f0f1f 33%, #0f0f1f);
  padding-top: 100px;
  padding-bottom: 60px;
}

.pl-footer-2 {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  font-size: .9rem;
}

.text-span-20 {
  color: #723dff;
}

.h2-pl-2 {
  color: #fff;
  text-align: center;
  font-size: 2.5em;
  line-height: 1.25em;
}

.success-message-3 {
  background-color: #e4dcfd;
  border-radius: 8px;
}

.section-pl-key-benefits-2 {
  background-color: #0f0f1f;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-pl-key-benefits-2.light {
  background-image: linear-gradient(332deg, #e16827, #0f0f2e 28%, #0f0f32 45%, #0f0f1f 54%, #0f0f32 87%, #723dff);
}

.pl-field-label {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.pl-bold {
  color: #f8f6ff;
  font-size: 1.125rem;
}

.pl-hero-img.no-mbl, .pl-hero-img.padding-top, .pl-hero-img.padding-bottom {
  display: none;
}

.pl-field {
  border-radius: 8px;
  min-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.pl-quote-image {
  box-sizing: border-box;
  aspect-ratio: 1;
  object-fit: cover;
  border: 2px solid #723dff;
  border-radius: 200%;
  max-width: 125px;
  max-height: 125px;
}

.pl-body-2 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
}

.pl-body-2.dark {
  color: #0f0f32;
  margin-top: 10px;
}

.pl-body-2.purple {
  color: #e4dcfd;
}

.pl-body-2.purple._10m {
  margin-top: 10px;
}

.pl-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  flex-flow: column;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.icon-bullet {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f888623663_PL_Landing_Icon_StayOrganized%20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 40px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-height: 40px;
  padding-left: 60px;
  list-style-type: none;
  display: flex;
}

.icon-bullet.icon2 {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f88862367a_PL_Landing_Icon_NegotiateSmarter%20(1).png");
}

.icon-bullet.icon3 {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f88862367b_PL_Landing_Icon_StreamlineCollab%20(1).png");
}

.icon-bullet.icon1 {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f88862367d_PL_Landing_Icon_CloseDeals%20(1).png");
}

.icon-bullet.icon4 {
  background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f88862367c_PL_Landing_Icon_MinimizeEmail%20(1).png");
}

.pl-quote-caption-2 {
  color: #0f0f32;
  text-align: center;
  text-transform: uppercase;
  font-size: .85rem;
}

.text-span-19 {
  color: #723dff;
}

.pl-navbar {
  background-color: #0f0f1f;
  min-height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.hidden {
  display: none;
}

@media screen and (min-width: 1280px) {
  .button-text, .button-text.dark {
    font-size: 1em;
  }

  .h2 {
    text-align: center;
    margin-top: 0;
    font-size: 3em;
  }

  .h2.light {
    margin-top: 0;
  }

  .h2.light.trusted {
    align-self: center;
  }

  .h2.jargon {
    max-width: 1200px;
    margin-top: 0;
  }

  .h2.course-breakdown {
    min-width: auto;
  }

  .h2.landing-page {
    text-align: center;
  }

  .h2.centered {
    font-size: 2.75em;
  }

  .h5 {
    align-self: center;
  }

  .h5.dark.dropdown {
    flex-direction: column;
    display: flex;
  }

  .h5.footer-heading {
    font-size: 1.25em;
  }

  .body {
    flex: 0 auto;
    align-self: flex-start;
    max-width: 1400px;
    line-height: 1.75em;
  }

  .body.callout {
    align-self: center;
    margin-bottom: 0;
  }

  .body.callout.cta {
    padding-bottom: 48px;
    font-size: 3em;
  }

  .body.large {
    align-self: center;
    font-size: 1.25em;
  }

  .body.large.light {
    align-self: center;
    line-height: 1.25em;
  }

  .body.large.light.course-page {
    align-self: center;
    max-width: 1400px;
  }

  .body.large.slider, .body.large.course-featur {
    align-self: center;
  }

  .body.large.hero {
    max-width: 900px;
  }

  .body.faq {
    max-width: none;
  }

  .body.light {
    align-self: flex-start;
    max-width: 1200px;
    font-size: 1.125em;
  }

  .body.light.copyright {
    font-size: 1em;
  }

  .body.light.icon {
    object-fit: contain;
    max-width: 100%;
    font-size: 1em;
  }

  .body.center, .body.course-page-list, .body.contact-form-body {
    align-self: center;
  }

  .feature {
    flex-direction: column;
    order: 0;
    justify-content: center;
    align-items: center;
    max-width: 1400px;
    display: flex;
  }

  .feature.courses {
    grid-column-gap: 24px;
    flex-direction: row;
    justify-content: center;
  }

  .feature.course-page-feature {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 1400px;
  }

  .h3.light {
    font-size: 2.5em;
  }

  .h3.light.trusted {
    align-self: center;
  }

  .h3.pricecard {
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 2em;
  }

  .h3.centered.landing-page, .h3.centered-highlight.landing-page {
    font-size: 2.25em;
  }

  .h1.light {
    max-width: none;
  }

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

  .h1.centered {
    font-weight: 700;
  }

  .button.primary {
    flex: 0 auto;
    align-self: center;
    font-size: 1em;
  }

  .button.secondary, .button.next-btn, .button.back-btn {
    align-self: center;
    font-size: 1em;
  }

  .pricing {
    align-items: center;
  }

  .h4 {
    text-align: left;
    object-position: 0% 50%;
    align-self: center;
    line-height: 1.5em;
    display: block;
  }

  .h4.course-title {
    text-align: center;
    align-items: center;
    font-size: 1.5em;
  }

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

  .navbar-logo-left---no-nav {
    position: fixed;
  }

  .navbar-logo-left---no-nav.affiliate-nav {
    display: none;
  }

  .navbar-link {
    grid-column-gap: 8px;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .hero-heading {
    justify-content: center;
    align-items: stretch;
    padding-left: 24px;
    padding-right: 24px;
    overflow: visible;
  }

  .hero-heading.announcements-open {
    max-width: 100vw;
  }

  .quotes {
    max-width: 1400px;
  }

  .quotes.vertical-quotes {
    flex-direction: row;
  }

  .mission {
    -webkit-text-fill-color: inherit;
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    justify-content: center;
    align-items: stretch;
  }

  .html-embed {
    border: 1px #000;
    width: 100%;
    box-shadow: 0 2px 4px #0003;
  }

  .html-embed.large {
    min-width: 75%;
    max-width: 75%;
  }

  .f2wf-columns-7 {
    place-content: start center;
    align-items: stretch;
    max-width: 1400px;
    min-height: auto;
    max-height: 70%;
    margin-bottom: 60px;
  }

  .features-list {
    align-self: center;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .features-list.single-course {
    align-items: center;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }

  .course-selection {
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 1400px;
  }

  .feature-title {
    justify-content: center;
  }

  .feature-title.alternating.slider {
    margin-left: auto;
    margin-right: auto;
  }

  .feature-title.course-feature {
    flex-direction: row;
  }

  .why-choose-ci-section {
    justify-content: center;
    align-self: center;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .join-our-community {
    justify-content: flex-start;
  }

  .community-content {
    max-width: 800px;
  }

  .price-card-section {
    padding-bottom: 60px;
  }

  .price-card {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 36px;
  }

  .price-card.withbanner {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: .25fr .65fr 24px .25fr .25fr .25fr 3fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding-top: 0;
  }

  .price-card.withbanner.corporatetier {
    align-items: start;
  }

  .banner {
    width: 100%;
  }

  .secondary-button {
    margin-bottom: 0;
    font-size: 1em;
  }

  .faq-container {
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: auto;
    max-width: 1400px;
    display: flex;
  }

  .meet_the_intells {
    background-position: 46% 100%;
  }

  .team-row {
    justify-content: center;
    align-items: flex-start;
    max-width: 1400px;
    display: flex;
  }

  .team-card {
    object-fit: fill;
  }

  .team-info {
    grid-row-gap: 8px;
  }

  .list {
    line-height: 2em;
  }

  .list-item {
    font-size: 1.125em;
  }

  .course-list {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    max-width: 1400px;
  }

  .course-list.featured-courses {
    align-items: stretch;
  }

  .coming-soon {
    box-shadow: none;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .course-card._2-wide {
    max-width: 50%;
  }

  .course-card.coming-soon {
    flex-direction: column;
    justify-content: flex-start;
  }

  .course-image {
    margin-left: 0;
    margin-right: 0;
  }

  .course-image.horizontal {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    max-width: 20%;
  }

  .course-image.featured-course.rounded {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .course-content {
    flex: 1;
    align-self: stretch;
  }

  .button-group.top-spacing {
    align-items: center;
  }

  .primary-button {
    background-color: var(--lime-green);
    color: var(--almostblack);
    -webkit-text-stroke-color: var(--midnight-blue);
    font-size: 1em;
  }

  .primary-button.full-width {
    background-color: var(--lime-green);
    color: var(--midnight-blue);
    height: 54px;
    font-size: 1em;
  }

  .primary-button.register-now, .primary-button.register-now.register-essentials-monthly {
    background-color: var(--lime-green);
    color: var(--midnight-blue);
  }

  .primary-button.ppd {
    background-color: var(--lime-green);
    color: var(--midnight-blue);
    align-self: stretch;
  }

  .why-choose-ci-item {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto 2fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: auto;
    display: grid;
  }

  .f2wf-columns-9 {
    justify-content: center;
    align-self: center;
    max-width: 1400px;
  }

  .main-column {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .hero-stack.top {
    justify-content: center;
  }

  .hero-container.top.course-page {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    place-items: center;
    max-width: 900px;
    display: grid;
  }

  .hero-container.top.course-page.individual-pricing {
    flex: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }

  .course-breakdown {
    align-self: stretch;
    align-items: stretch;
    width: auto;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .course-feature-container {
    max-width: 1400px;
  }

  .course-feature {
    align-self: auto;
    align-items: center;
  }

  .testimonial {
    background-color: var(--midnight-blue);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .quote-container {
    align-self: center;
  }

  .quoteattribution {
    flex-direction: column;
  }

  .quote {
    align-self: stretch;
  }

  .quote.horizontal {
    flex-direction: column;
  }

  .pricing-item {
    align-self: center;
    width: 100%;
  }

  .feature-image.alternating {
    object-fit: contain;
    object-position: 100% 50%;
  }

  .section-heading {
    flex-direction: column;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 1400px;
    display: flex;
  }

  .faqs {
    max-width: 1400px;
    height: 300px;
    display: block;
  }

  .inclusion {
    flex-direction: column;
  }

  .protect-yourself {
    max-width: 1400px;
  }

  .image.intells {
    width: 50%;
  }

  .image.biopog {
    object-fit: contain;
    flex: 1;
  }

  .features {
    justify-content: center;
    align-self: center;
    align-items: stretch;
    max-width: 1400px;
  }

  .menu-open {
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .columns {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .column {
    flex-direction: row;
    flex: 1;
  }

  .column.logo-column {
    flex-direction: column;
    flex: 0 auto;
  }

  .small-columns {
    flex-direction: row;
    flex: 1;
    grid-template-columns: 1fr 1.5fr;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .content, .footer-links {
    flex: 1;
  }

  .trusted-by {
    flex: 1;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .form-block {
    flex-direction: column;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    width: 50%;
    display: flex;
  }

  .form-block.centered {
    align-self: center;
    align-items: center;
  }

  .form-block.corporateform {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    max-width: 100%;
  }

  .form-block.corporateform.top-space {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    margin-top: 24px;
    display: flex;
  }

  .form {
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
  }

  .form.multifield-form {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    align-items: stretch;
  }

  .text-field {
    flex: 1;
    align-self: stretch;
    height: 54px;
  }

  .text-field.closed {
    min-height: 48px;
    max-height: 48px;
  }

  .text-field.closed.long {
    min-height: 120px;
  }

  .course-specs {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .course-specs.featured-course {
    background-image: linear-gradient(#00000080, #00000080);
    padding-top: 16px;
  }

  .course-controls {
    flex-direction: row;
    flex: 1;
    align-content: flex-start;
    align-self: auto;
    align-items: center;
  }

  .hero-bullet-points {
    flex: 1;
    align-self: center;
    align-items: stretch;
  }

  .hero-bullet-points.ab-heropoints {
    flex: 0 auto;
    align-items: center;
  }

  .intells-hero {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0000;
    padding-bottom: 100px;
  }

  .title-section {
    align-self: center;
    align-items: center;
    max-width: 1400px;
  }

  .intells---about {
    padding-top: 140px;
    padding-right: 16px;
  }

  .intells-row {
    margin-top: auto;
  }

  .intells-row.alternating, .intells-row.series {
    align-self: center;
    max-width: 1400px;
  }

  .imageblock {
    display: flex;
    overflow: hidden;
  }

  .mission_container {
    align-self: center;
    align-items: center;
  }

  .intells---series {
    background-color: var(--white);
    padding-bottom: 60px;
  }

  .the-intells {
    align-self: center;
    max-width: 1440px;
  }

  .the-intells.secondary {
    max-width: 1400px;
  }

  .intell-column {
    align-self: stretch;
    min-width: 300px;
    min-height: 300px;
  }

  .intells---episode-guide {
    background-color: var(--white);
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .episode-container {
    align-items: center;
    max-width: 1400px;
    display: flex;
  }

  .corporate---hero {
    justify-content: space-around;
  }

  .hero---content {
    align-items: stretch;
    max-width: 100%;
  }

  .form-2 {
    align-items: flex-start;
    max-width: 800px;
  }

  .body-2 {
    background-color: var(--midnight-blue);
  }

  .corporate---benefits {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .benefits-content {
    background-image: none;
    flex-direction: row-reverse;
    width: auto;
    min-width: 1200px;
    max-width: 100%;
  }

  .benefits-list {
    background-image: none;
    align-self: flex-start;
    width: 50%;
    padding-right: 60px;
  }

  .benefits-image {
    background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/64bac9de7aebdbe56363a309_corporate_groupwatching.jpg");
    background-position: 15%;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 auto;
    align-self: stretch;
    width: 100%;
    max-width: 50%;
    height: auto;
  }

  .frequently-asked-questions {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .corporate---contact-us {
    width: 800px;
    max-width: 800px;
  }

  .contact-form---corporate {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    max-width: 50%;
    margin-top: 100px;
  }

  .body-3 {
    flex-direction: column;
    align-items: center;
  }

  .image-hero {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 1400px;
    max-width: 1400px;
    max-height: 400px;
    display: flex;
  }

  .body-4 {
    background-color: var(--midnight-blue);
  }

  .utility-page-content {
    width: 600px;
  }

  .utility-page-form {
    flex-wrap: nowrap;
  }

  .inter.h5 {
    font-size: 1.5em;
    font-weight: 700;
  }

  .inter.h6 {
    justify-content: flex-start;
    align-items: center;
  }

  .inter.caption {
    font-size: .8em;
  }

  .inter.caption.bold {
    font-weight: 700;
  }

  .discover-courses {
    align-self: center;
    align-items: stretch;
    max-width: 1400px;
  }

  .course-button {
    align-self: center;
    display: block;
  }

  .last-updated {
    flex-direction: row;
    order: 0;
    align-self: center;
    align-items: center;
  }

  .slider {
    flex-direction: row;
    align-self: center;
    max-width: 1440px;
    height: auto;
    display: flex;
  }

  .course-card---bottom-row {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .navbar {
    align-self: stretch;
  }

  .link {
    color: var(--almostblack);
    -webkit-text-stroke-color: var(--midnight-blue);
  }

  .pricecard-banner {
    align-self: stretch;
  }

  .mask {
    flex: 0 auto;
    align-self: auto;
  }

  .slide-nav {
    background-color: #0000;
    position: relative;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .slide {
    height: auto;
  }

  .intells {
    height: 100%;
  }

  .form-block-2 {
    align-self: center;
    width: 400px;
    max-width: 400px;
  }

  .socials {
    align-items: center;
  }

  .legal {
    justify-content: center;
    align-items: center;
  }

  .course-art {
    text-align: center;
    display: inline-block;
  }

  .grid-2 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .other-courses---2up {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .basicscta_image {
    height: 200px;
  }

  .faq-section {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    flex-direction: column;
    flex: none;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .course-bullets {
    justify-content: space-between;
  }

  .coming-soon-slide {
    background-color: var(--white);
    mix-blend-mode: normal;
    border-radius: 16px;
    margin-left: 16px;
    margin-right: 16px;
    padding-bottom: 0;
    padding-right: 0;
    box-shadow: 2px 0 4px #0003;
  }

  .coming-soon-image {
    object-fit: cover;
    object-position: 50% 50%;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
  }

  .coming-soon-slide-group {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .left-arrow-5, .right-arrow-5 {
    display: block;
  }

  .coming-soon-slider.desktop {
    max-width: 1400px;
  }

  .course-dropdown {
    display: none;
  }

  .rotating-text {
    align-self: flex-start;
  }

  .hero-tagline {
    object-fit: fill;
    flex-direction: column;
    align-items: flex-start;
    max-width: 80%;
    display: flex;
    overflow: visible;
  }

  .video {
    justify-content: center;
    align-items: center;
    max-width: 75%;
    display: flex;
  }

  .video.videoheroonly {
    max-width: 100%;
  }

  .testimonial-small {
    min-width: 200px;
    min-height: 200px;
  }

  .image-5 {
    align-self: stretch;
  }

  .academy-features {
    place-content: space-between center;
    align-items: stretch;
    max-width: 1400px;
  }

  .faqs-dropdown-block {
    align-self: center;
    align-items: center;
    min-width: 75%;
    max-width: 1400px;
  }

  .view-more-button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-self: center;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
  }

  .view-faqs---chevron {
    height: auto;
    max-height: 36px;
  }

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

  .faq-primary-block {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    min-width: 100%;
    max-width: 1400px;
    display: flex;
  }

  .faq-more-block {
    flex-direction: column;
    flex: 1;
    align-self: center;
    min-width: 100%;
    max-width: 1400px;
    display: none;
  }

  .view-more---text.light, .view-less--text.light {
    color: var(--white);
  }

  .why-choose-ci-text {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .text-toggle.annual-toggle.toggle-active {
    display: none;
  }

  .essentials-annually, .pro-monthly {
    font-size: 2em;
  }

  .pro-annually {
    display: none;
  }

  .competitor-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    align-self: center;
    max-width: 1400px;
  }

  .th-column.ci-header {
    border-radius: 8px 8px 0 0;
  }

  .table-heading {
    text-align: center;
    border-top-right-radius: 8px;
  }

  .table-heading.row.courses {
    text-align: center;
    align-items: center;
  }

  .table-heading.row.centered {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .td {
    padding: 16px;
  }

  .td.ci-cell {
    padding-bottom: 16px;
  }

  .th-image {
    padding: 24px;
  }

  .price-card-couse-section {
    align-self: stretch;
  }

  .course-list-table, .courses-grid {
    max-width: 1400px;
  }

  .pricing-tier-courses-th.essential-courses {
    grid-template-rows: auto auto;
  }

  .pricing-tier-courses-th.pro-courses {
    grid-template-rows: auto auto auto;
  }

  .pricing-tier-courses-th.free-courses {
    grid-template-rows: auto auto;
  }

  .competitors-grid-section {
    align-self: center;
  }

  .competitor-sticky-header {
    align-content: start;
    align-self: center;
    align-items: start;
    max-width: 1400px;
  }

  .list-item-copy {
    font-size: 1.125em;
  }

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

  .why-choose-ci {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    align-self: center;
    place-items: center;
    max-width: 1400px;
    display: grid;
  }

  .form-popup {
    display: none;
  }

  .form-modal-content {
    flex: 1;
    align-self: stretch;
    align-items: stretch;
  }

  .stylized-cta {
    -webkit-text-stroke-color: var(--midnight-blue);
  }

  .resources-dropdown {
    display: none;
  }

  .corporate-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    justify-items: center;
    max-width: 1400px;
    display: grid;
  }

  .contactform-activecampaign {
    max-width: 100%;
  }

  .slide-nav-4 {
    inset: auto 0% 0%;
  }

  .mask-5 {
    bottom: 40px;
  }

  .hero-image-stack {
    margin-bottom: -181px;
  }

  .landing-page-body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    display: block;
  }

  .landing-page-hero {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    max-width: 1400px;
    display: flex;
  }

  .flex-block {
    align-self: center;
    max-width: 1200px;
  }

  .flex-block-2 {
    flex: 1;
    justify-content: center;
  }

  .landing-page-signup-cta {
    max-width: 1400px;
  }

  .landing-page-feature-list {
    align-self: center;
  }

  .form-block-3 {
    flex-direction: column;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    width: 50%;
    display: flex;
  }

  .form-5 {
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
  }

  .primary-button-2 {
    font-size: 1em;
  }

  .primary-button-2.full-width {
    height: 54px;
    font-size: 1em;
  }

  .success-message {
    max-width: 75%;
  }

  .error-message {
    align-self: center;
    max-width: 75%;
  }

  .hero-bullet {
    flex: 0 auto;
    align-self: flex-start;
    max-width: 1400px;
  }

  .landing-page---about {
    justify-content: center;
    align-self: center;
  }

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

  .pricecard-course-callout {
    margin-top: -32px;
    font-size: 1.125em;
  }

  .hero-content {
    grid-template-areas: "Area Area";
    justify-content: start;
    justify-items: start;
    max-width: 1400px;
  }

  .hero-content.ab-herocontent {
    align-items: center;
    margin: auto;
  }

  .hero-headline-item {
    margin-top: 40px;
    font-size: 3.75em;
  }

  .locked-page-image {
    align-self: center;
    width: 25%;
  }

  .landing-page_content-block {
    max-width: 1200px;
  }

  .h5-2 {
    align-self: center;
  }

  .hero-content-2up {
    grid-template-areas: "Area";
    justify-content: start;
    justify-items: start;
    max-width: 1400px;
  }

  .primary-button-3 {
    color: #0f0f32;
    background-color: #3dc661;
    font-size: 1em;
  }

  .body-6 {
    flex: 0 auto;
    align-self: center;
    max-width: 1400px;
    line-height: 1.75em;
  }

  .text-field-2 {
    flex: 1;
    align-self: stretch;
    height: 54px;
  }

  .text-field-2.closed {
    min-height: 48px;
    max-height: 48px;
  }

  .h2-2 {
    margin-top: 0;
    font-size: 3.5em;
  }

  .primary-button-4 {
    color: #0f0f32;
    background-color: #3dc661;
    font-size: 1em;
  }

  .h3-2 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 2.75em;
  }

  .body-7 {
    flex: 0 auto;
    align-self: center;
    max-width: 1400px;
    line-height: 1.75em;
  }

  .announcementbar {
    display: none;
  }

  .trusted-by-2 {
    flex: 1;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .h2-3 {
    margin-top: 0;
    font-size: 3.5em;
  }

  .community-content-2 {
    max-width: 800px;
  }

  .div-block-10 {
    justify-content: center;
  }

  .course-image-1 {
    align-self: stretch;
  }

  .h4-2 {
    text-align: left;
    object-position: 0% 50%;
    align-self: center;
    line-height: 1.5em;
    display: block;
  }

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

  .featured-course-2 {
    justify-items: center;
    max-width: 100%;
  }

  .list-item-7 {
    font-size: 1.125em;
  }

  .course-selection-2 {
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 1400px;
  }

  .body-8 {
    flex: 0 auto;
    align-self: center;
    max-width: 1400px;
    line-height: 1.75em;
  }

  .body-8.light {
    align-self: flex-start;
    max-width: 1200px;
    font-size: 1.25em;
  }

  .secondary-button-2 {
    margin-top: 16px;
    font-size: 1em;
  }

  .list-4 {
    line-height: 2em;
  }

  .pricecard-details {
    background-color: var(--white);
    align-self: center;
    max-width: 100vw;
  }

  .list-emoji-bullet.large {
    font-size: 1.5rem;
  }

  .dropdown-title {
    align-self: center;
  }

  .dropdown-title.dark.dropdown {
    flex-direction: column;
    display: flex;
  }

  .dropdown-title.footer-heading {
    font-size: 1.25em;
  }

  .container-stakes {
    max-width: 1200px;
  }

  .blog-hero {
    justify-content: center;
    align-items: stretch;
    padding-left: 24px;
    padding-right: 24px;
    overflow: visible;
  }

  .article-hero {
    align-items: flex-start;
  }

  .article-info {
    align-self: flex-start;
  }

  .author-info {
    position: relative;
  }

  .blog-content-section {
    width: 100%;
    max-width: 1920px;
  }

  .blog-content-container {
    justify-content: center;
    display: flex;
  }

  .blog-content {
    max-width: 940px;
  }

  .collection-list {
    align-items: stretch;
    max-width: 1400px;
  }

  .collection-list-wrapper {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .blog-read-more {
    background-color: var(--lime-green);
    color: var(--almostblack);
    -webkit-text-stroke-color: var(--midnight-blue);
    font-size: 1em;
  }

  .blog-read-more.full-width {
    background-color: var(--lime-green);
    color: var(--midnight-blue);
    height: 54px;
    font-size: 1em;
  }

  .blog-read-more.register-now, .blog-read-more.register-now.register-essentials-monthly {
    background-color: var(--lime-green);
    color: var(--midnight-blue);
  }

  .blog-read-more.ppd {
    background-color: var(--lime-green);
    color: var(--midnight-blue);
    align-self: stretch;
  }

  .value-proposition {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .value-proposition.testimonials {
    background-color: #0000;
    align-items: center;
    margin-top: -220px;
  }

  .stakes-heading-content {
    max-width: 1200px;
  }

  .section-the_plan {
    padding-bottom: 48px;
  }

  .h3_small {
    font-size: 1.25em;
  }

  .h3_small.light.trusted {
    align-self: center;
  }

  .h3_small.pricecard {
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 2em;
  }

  .h3_small.centered.landing-page {
    font-size: 2.25em;
  }

  .step-text {
    align-items: flex-start;
  }

  .stakes-list-image-group {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .div-community-member-card {
    min-width: 25vw;
  }

  .blogpage-link {
    text-decoration: none;
  }

  .slider-quotes {
    flex: 1;
  }

  .slide-quote {
    align-self: stretch;
  }

  .slide-quote.horizontal {
    flex-direction: column;
  }

  .text-long {
    flex: 1;
    align-self: stretch;
    height: 54px;
  }

  .text-long.closed {
    min-height: 48px;
    max-height: 48px;
  }

  .text-long.closed.long {
    min-height: 120px;
  }

  .mask-7 {
    position: relative;
  }

  .submit-button.primary {
    flex: 0 auto;
    align-self: center;
    font-size: 1em;
  }

  .submit-button.secondary {
    align-self: center;
    font-size: 1em;
  }

  .h2_large {
    line-height: 1em;
  }

  .section-courses.column-gutters {
    margin-left: auto;
    margin-right: auto;
  }

  .secondary-button-copy {
    margin-bottom: 0;
    font-size: 1em;
  }

  .course-links-by-category {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    flex: 1;
    align-self: stretch;
  }

  .section_registration {
    height: 75vh;
  }

  .video-embed {
    border-radius: 8px;
    overflow: hidden;
  }

  .body-9 {
    background-color: var(--midnight-blue);
  }

  .section-course-features {
    padding-bottom: 60px;
  }

  .resource-table-cell {
    padding-bottom: 16px;
  }

  .email-capture_indie-grid {
    justify-content: center;
    align-items: center;
    left: 35%;
    right: 35%;
  }

  .cta-heading {
    padding-bottom: 0;
  }

  .cta-paragraph {
    text-align: left;
    padding-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
  }

  .container-pricecard-testimonials {
    align-items: center;
    min-width: 75vw;
    max-width: 100vw;
  }

  .testimonial-card {
    max-width: 100vw;
  }

  .quote-text {
    font-size: 1.125rem;
  }

  .list-dark {
    color: var(--dim-grey);
  }

  .price-card-container {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-7 {
    position: absolute;
  }

  .body-10 {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .single-course-main {
    max-width: none;
  }

  .top-container {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
    padding-right: 0;
  }

  .top-container.dark-background {
    background-color: var(--midnight-blue);
    max-width: none;
    position: static;
  }

  .background-inner-position-container {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .course-hero-contents {
    max-width: 50%;
  }

  .body-11 {
    min-width: 60rem;
  }

  .main {
    position: relative;
  }

  .course-sidebar-container {
    margin-left: 60em;
    position: fixed;
    right: auto;
  }

  .iframe-glossary {
    width: 100%;
  }

  .glossary-main {
    justify-items: center;
    position: relative;
  }

  .glossary-ad-floating {
    position: relative;
    inset: 0% 0% auto;
  }

  .glossary-ad-block {
    position: relative;
    inset: 0%;
  }

  .glossary-ad-float {
    margin-top: 100px;
    margin-left: auto;
    margin-right: 16px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .list-inclusions.dark {
    color: #3f3f5b;
  }

  .h2-4 {
    text-align: center;
    margin-top: 0;
    font-size: 3em;
  }

  .h2-4.retro-future.dark {
    color: #0f0f32;
  }

  .section-2up {
    background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/68260fe465c0fb4b26775719_WebsiteASSETS_Shape2.png");
    background-position: 10%;
    background-repeat: no-repeat;
    background-size: auto;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .section-faqs {
    background-position: 0 -15%;
  }

  .pl-quote-image {
    max-height: 125px;
  }
}

@media screen and (max-width: 991px) {
  .h2 {
    line-height: 1em;
  }

  .h2.light {
    align-self: center;
  }

  .h2.course-breakdown {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2.landing-page {
    font-size: 2.5em;
  }

  .h2.highlight {
    background-color: var(--highlighter);
  }

  .h5 {
    border: 1px none var(--white);
    color: var(--white);
  }

  .h5.dark.course-title {
    text-align: center;
    flex: 1;
    align-self: center;
    align-items: center;
  }

  .h5.dark.pricing-item {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h5.pricecard-table {
    color: var(--midnight-blue);
    text-align: center;
    font-size: 1.125em;
  }

  .body {
    align-self: center;
  }

  .body.list {
    font-size: 1.125em;
  }

  .body.pricecard {
    color: var(--midnight-blue);
    text-align: center;
  }

  .body.callout.cta {
    line-height: 1em;
  }

  .body.large.course-featur {
    font-family: Plus Jakarta Sans, sans-serif;
  }

  .body.small {
    max-width: none;
    margin-bottom: 24px;
  }

  .body.menu {
    margin-bottom: 0;
  }

  .body.light.footer-link {
    flex-direction: row;
    align-items: flex-start;
    display: block;
  }

  .body.light.copyright {
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .body.light.icon {
    flex: 0 auto;
  }

  .body.light.large {
    text-align: center;
  }

  .feature {
    flex-flow: column;
    align-self: stretch;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 48px;
    margin-left: 0;
    margin-right: auto;
  }

  .feature.alternating {
    flex-direction: column;
  }

  .feature.course-page-feature {
    margin-left: 0;
    margin-right: 0;
  }

  .h3 {
    flex: 1;
    align-self: center;
  }

  .h1 {
    align-self: center;
    font-size: 3rem;
    font-weight: 600;
  }

  .h1.centered, .h1.centered.light {
    font-size: 4rem;
  }

  .h1.centered.landing-page {
    font-size: 3rem;
  }

  .button.primary {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button.secondary {
    color: var(--blue-violet);
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 700;
  }

  .button.secondary.login {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button.next-btn {
    color: var(--blue-violet);
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 700;
  }

  .button.next-btn.login {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button.back-btn {
    color: var(--blue-violet);
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 700;
  }

  .button.back-btn.login {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .pricing {
    z-index: 1000;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-flow: row;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -2px 4px #0003;
  }

  .h4 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    font-size: 1.75rem;
    display: flex;
  }

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

  .icon {
    align-self: flex-start;
  }

  .icon.close {
    width: 44px;
    height: 44px;
  }

  .h6 {
    flex: 0 auto;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .h6.nav {
    color: var(--white);
  }

  .navbar-logo-left---no-nav {
    padding-right: 0;
  }

  .navbar-menu-5 {
    display: flex;
  }

  .navbar-link {
    background-color: var(--almostblack);
    justify-content: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1.25em;
  }

  .navbar-link.navbarlogin {
    display: none;
  }

  .navbar-link.why-ci-nav {
    display: block;
  }

  .hero-heading {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonials-light {
    flex-direction: column;
    justify-content: center;
  }

  .quotes {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-content: start;
    place-items: center;
  }

  .html-embed {
    width: auto;
    min-width: 100%;
    max-width: 0;
  }

  .f2wf-columns-7 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    max-width: 1200px;
    display: flex;
  }

  .features-list {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .courses {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .course-selection {
    flex: 1;
    width: 75%;
  }

  .feature-title {
    flex-flow: column-reverse;
  }

  .feature-title.alternating {
    align-self: center;
  }

  .feature-title.alternating.slider {
    flex-direction: column-reverse;
    align-items: center;
    width: 75%;
  }

  .feature-title.slider {
    flex-direction: column-reverse;
    align-self: center;
    align-items: center;
    width: 75%;
  }

  .image---why-ci {
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .join-our-community {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
  }

  .community-content {
    flex-direction: column;
    width: 100%;
    padding-bottom: 48px;
  }

  .free-course-cta {
    flex-direction: column;
  }

  .price-card-section.price-card-hero {
    padding-top: 100px;
  }

  .price-cards {
    flex-direction: column;
    display: flex;
  }

  .price-card {
    flex-direction: column;
  }

  .price-card.withbanner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    object-fit: none;
    flex: 1;
    grid-template-rows: 48px 8ch 48px 72px;
    align-self: center;
    align-items: stretch;
    min-height: auto;
    display: flex;
  }

  .faq-container {
    margin: 0 auto;
    position: relative;
  }

  .meet_the_intells {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: contain;
    overflow: hidden;
  }

  .team-circles {
    flex-flow: column;
    display: none;
  }

  .team-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    flex: 1;
    align-items: stretch;
  }

  .team-row.top {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid;
  }

  .team-row.bottom {
    grid-column-gap: 24px;
    align-content: start;
  }

  .team-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between start;
    place-items: start;
    display: grid;
  }

  .team-card.team2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    flex: 0 auto;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    align-self: flex-start;
    place-items: start center;
    display: grid;
  }

  .team-info {
    grid-row-gap: 8px;
  }

  .multiplatform-navbar {
    padding-right: 0;
  }

  .navbar-menu-6 {
    max-width: unset;
  }

  .navbar-link-6 {
    flex: 0 auto;
    justify-content: center;
  }

  .course-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    flex: 0 auto;
    place-content: space-around center;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .course-list.featured-courses {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-self: stretch;
    padding-right: 0;
    display: flex;
  }

  .coming-soon {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .course-card {
    flex-wrap: nowrap;
    flex: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    min-width: 40%;
    max-width: 45%;
    margin: 12px;
  }

  .course-card._2-wide {
    align-self: stretch;
    min-width: 25%;
    max-width: 50%;
  }

  .course-card.coming-soon {
    margin: 0 auto;
  }

  .course-image.featured-course {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    overflow: hidden;
  }

  .course-image.featured-course.rounded {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .course-content {
    flex: 1;
  }

  .button-group {
    align-self: flex-end;
  }

  .primary-button {
    text-align: center;
    display: flex;
  }

  .primary-button.purchase-options {
    align-self: flex-end;
    display: block;
  }

  .primary-button.contact {
    text-align: center;
    align-self: center;
    align-items: center;
    min-height: 48px;
  }

  .primary-button.full-width {
    border-radius: 32px;
  }

  .primary-button.advance-form {
    text-align: center;
    align-self: center;
    align-items: center;
    min-height: 48px;
  }

  .estimated-hours {
    align-self: center;
  }

  .modules {
    justify-content: flex-start;
    align-self: center;
  }

  .why-choose-ci-item {
    flex-flow: column wrap;
    place-content: center flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .f2wf-columns-9 {
    flex-direction: row;
    flex: 1;
    align-self: center;
    align-items: center;
    margin-right: 0;
  }

  .main-column {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-stack {
    flex-direction: column;
  }

  .hero-container.top {
    grid-column-gap: 0px;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-container.top.course-page {
    width: 100%;
    padding-right: 16px;
  }

  .course-breakdown {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .course-feature-container {
    flex-direction: column;
  }

  .course-feature {
    flex-direction: column;
    max-width: 100%;
  }

  .course-feature.alternating {
    flex-direction: column;
  }

  .testimonial {
    align-self: stretch;
  }

  .quote {
    flex-direction: column;
  }

  .pricing-item {
    flex-direction: column;
    width: 100%;
  }

  .feature-image.alternating {
    overflow: visible;
  }

  .feature-image.alternating.slider {
    align-self: center;
  }

  .section-heading {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-heading.feature-heading {
    order: -1;
  }

  .section-heading.competitors-heading {
    padding-left: 0;
    padding-right: 0;
  }

  .inclusion {
    flex-direction: row;
  }

  .image.pog {
    flex: 1;
    align-self: center;
  }

  .image.intells {
    max-width: 100%;
  }

  .image.biopog {
    object-fit: cover;
    flex: 1;
    width: 100%;
    display: block;
    overflow: visible;
  }

  .features {
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid {
    flex-direction: column;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .dropdown-controls {
    flex-direction: row;
    align-self: flex-end;
    align-items: center;
    display: flex;
  }

  .menu-open {
    grid-row-gap: 16px;
    flex-flow: column wrap;
    flex: 0 auto;
    align-items: center;
    display: flex;
  }

  .see-purchase-options {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-end;
    margin-right: 0;
    display: flex;
  }

  .columns {
    flex-direction: column;
  }

  .column {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .small-columns {
    flex-direction: column;
    margin-top: 48px;
    display: flex;
  }

  .content {
    flex: 1;
    align-items: center;
    width: auto;
  }

  .footer-links {
    flex: 1;
    align-items: flex-start;
  }

  .trusted-by {
    flex-direction: column;
  }

  .trusted-by.visible.light {
    padding: 60px;
  }

  .trusted-by.visible.artists {
    padding-top: 140px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .trusted-by.visible.firms {
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .trusted-by.inter {
    background-color: var(--white);
  }

  .trusted-by.inter.pricecard {
    background-color: #fff0;
  }

  .partner-logos {
    grid-row-gap: 24px;
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    max-width: 75%;
    margin-top: 16px;
    overflow: hidden;
  }

  .partner-logos.partners {
    text-align: center;
    flex-flow: wrap;
    align-self: center;
    max-width: 100%;
    margin: 0;
  }

  .partner-logos.bottom-instance {
    margin: 0;
    padding: 0;
  }

  .partner-logo.small {
    max-height: 75px;
  }

  .form-block {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .form-block.centered, .form-block.corporateform {
    flex: 1;
    align-self: center;
    width: 75%;
  }

  .form {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
  }

  .text-field {
    align-self: auto;
    min-width: 300px;
    margin-left: 0;
    margin-right: -24px;
    padding-right: 24px;
  }

  .text-field.closed {
    height: auto;
    min-height: auto;
    max-height: none;
    padding: 4px 8px;
  }

  .text-field.enter-email {
    border-radius: 32px;
    flex: 1;
    align-self: stretch;
    min-height: 56px;
  }

  .course-specs {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-start;
  }

  .course-specs.featured-course {
    background-image: linear-gradient(#00000080, #00000080);
    border-bottom-left-radius: 0;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    padding-top: 16px;
  }

  .course-specs.featured-course.dark {
    opacity: 1;
    background-image: linear-gradient(#000000bf, #000000bf);
    position: absolute;
    inset: auto 0% 0%;
  }

  .course-controls {
    align-items: stretch;
  }

  .hero-bullet-points {
    flex-direction: column;
    align-self: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
  }

  .hero-bullet-points.ab-heropoints, .intells-row {
    flex-direction: column;
  }

  .intells-row.alternating {
    flex-direction: column;
    padding-left: 0;
  }

  .intells-text-block {
    max-width: 100%;
    padding-top: 48px;
    padding-bottom: 60px;
    padding-right: 24px;
  }

  .imageblock {
    background-position: 50% 0;
    width: 100%;
    height: 400px;
  }

  .icon-2 {
    background-color: var(--almostblack);
    color: var(--white);
  }

  .menu-button {
    border: 1px solid var(--midnight-blue);
    background-color: var(--midnight-blue);
    -webkit-text-fill-color: inherit;
    background-clip: content-box;
  }

  .the-intells {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .the-intells.secondary {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start center;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .intell-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-end;
    min-width: 288px;
    max-width: 400px;
    min-height: 288px;
    max-height: 400px;
    display: flex;
  }

  .intell-column.secondary {
    flex-flow: column wrap;
    align-items: center;
    padding: 0;
  }

  .caption.light.large {
    align-self: center;
  }

  .episode-container {
    flex-direction: column;
  }

  .episode-details {
    max-width: 100%;
  }

  .hero---content {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .corporate---benefits {
    margin-top: 0;
  }

  .benefits-content {
    flex-direction: column-reverse;
  }

  .benefits-content.seminars {
    flex-direction: column;
  }

  .benefits-list {
    width: 100%;
    padding-top: 24px;
  }

  .benefit {
    max-width: 100%;
  }

  .benefits-image {
    background-position: 50% 0;
    flex-direction: row;
    align-items: stretch;
    width: auto;
    max-width: none;
    min-height: 300px;
  }

  .contact-form {
    min-width: 100%;
  }

  .body-3 {
    background-color: var(--midnight-blue);
  }

  .corporate-seminars {
    flex-direction: row-reverse;
    display: block;
  }

  .image-hero {
    height: 200px;
  }

  .inter.body.small, .inter.body.update-text {
    padding-left: 0;
  }

  .tag {
    display: flex;
  }

  .discover-courses {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    flex-flow: column wrap;
    place-content: flex-start center;
    align-items: flex-start;
    display: flex;
  }

  .course-button {
    flex-direction: row;
    flex: 0 auto;
    display: block;
    position: relative;
  }

  .slider {
    overflow: hidden;
  }

  .slide-nav {
    align-self: auto;
    padding-top: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .left-arrow {
    flex-direction: row;
    align-items: stretch;
    display: flex;
  }

  .intellslineup {
    object-fit: cover;
    margin-right: 100px;
    overflow: hidden;
  }

  .slider-3 {
    height: auto;
  }

  .footer-bottom-row {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .socials {
    align-items: center;
  }

  .course-art {
    display: block;
  }

  .course-art.ad-art {
    align-self: stretch;
  }

  .grid-2 {
    flex-direction: column;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .featured.course {
    flex-direction: column;
    max-width: 100%;
  }

  .featured.course.other {
    max-width: 100%;
  }

  .update-item.article {
    flex-direction: column;
  }

  .article-details.comment {
    justify-content: flex-start;
    align-self: center;
  }

  .contact-us {
    flex-direction: column;
    padding-top: 100px;
  }

  .course-bullets {
    flex-direction: column;
  }

  .intells---bio-card {
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .coming-soon-slider.desktop {
    display: none;
  }

  .coming-soon-slider.tablet {
    display: block;
  }

  .coming-soon-slider.mobile {
    display: none;
  }

  .dropdown-toggle-6 {
    align-items: center;
    display: flex;
  }

  .course-dropdown {
    background-color: var(--white);
    color: var(--white);
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .courses-dropdown {
    text-align: center;
    font-weight: 400;
    display: block;
  }

  .intells-lineup---container {
    max-width: 100%;
  }

  .rotating-text {
    align-self: center;
    height: auto;
    display: block;
  }

  .rotating-text.mobile {
    display: none;
  }

  .hero-tagline {
    max-width: 90%;
    display: inline-block;
  }

  .hero-tagline.typing {
    display: inline;
  }

  .video {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
  }

  .video.videoheroonly {
    width: 100%;
    min-width: 75%;
    max-width: 75%;
  }

  .video.video-half-size {
    max-width: 100vw;
  }

  .image-5 {
    align-self: flex-start;
  }

  .academy-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: stretch;
    display: grid;
  }

  .academy-features.landing-page {
    grid-template-columns: 1fr;
  }

  .view-more-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .faq-primary-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 16px;
    display: flex;
  }

  .faq-more-block {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .faq-more-block.inter {
    display: none;
  }

  .competitor-grid {
    grid-template: "Area Area Area Area"
                   ". . . ."
                   "Area-2 Area-2 Area-2 Area-2"
                   ". . . ."
                   "Area-3 Area-3 Area-3 Area-3"
                   ". . . ."
                   "Area-4 Area-4 Area-4 Area-4"
                   ". . . ."
                   "Area-5 Area-5 Area-5 Area-5"
                   ". . . ."
                   "Area-6 Area-6 Area-6 Area-6"
                   ". . . ."
                   "Area-7 Area-7 Area-7 Area-7"
                   ". . . ."
                   "Area-8 Area-8 Area-8 Area-8"
                   ". . . ."
                   "Area-9 Area-9 Area-9 Area-9"
                   ". . . ."
                   "Area-10 Area-10 Area-10 Area-10"
                   ". . . ."
                   "Area-11 Area-11 Area-11 Area-11"
                   ". . . ."
                   "Area-12 Area-12 Area-12 Area-12"
                   ". . . ."
                   "Area-13 Area-13 Area-13 Area-13"
                   ". . . ."
                   "Area-14 Area-14 Area-14 Area-14"
                   ". . . ."
                   "Area-15 Area-15 Area-15 Area-15"
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
  }

  .th-column.ci-header.stickyheader {
    min-height: 100%;
    max-height: 100px;
  }

  .table-heading.row.courses {
    text-align: center;
    align-items: center;
    padding: 0;
    position: static;
  }

  .table-heading.row.courses.bottom {
    align-items: center;
  }

  .table-heading.row.centered {
    text-align: center;
  }

  .th-row {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    padding: 16px;
    display: flex;
  }

  .th-row.bottom-left {
    border-bottom-left-radius: 0;
  }

  .td, .td.ci-cell {
    padding: 16px;
  }

  .td.ci-cell.bottom-left {
    border-bottom-left-radius: 8px;
  }

  .td.alternating-column, .td.right {
    padding: 16px;
  }

  .td.right.pro {
    display: flex;
  }

  .td.left {
    border-left: 1px solid var(--lavender);
  }

  .td.bottom-left {
    border-left: 1px solid var(--lavender);
    border-bottom-left-radius: 8px;
  }

  .course-list-table.course-list-mobile {
    display: block;
  }

  .courses-grid {
    grid-template: "Area Area"
                   ". ."
                   "Area-2 Area-2"
                   ". ."
                   "Area-3 Area-3"
                   ". ."
                   "Area-4 Area-4"
                   ". ."
                   "Area-5 Area-5"
                   ". ."
                   "Area-6 Area-6"
                   ". ."
                   "Area-7 Area-7"
                   ". ."
                   "Area-8 Area-8"
                   ". ."
                   "Area-9 Area-9"
                   ". ."
                   "Area-10 Area-10"
                   ". ."
                   "Area-11 Area-11"
                   ". ."
                   "Area-12 Area-12"
                   ". ."
                   "Area-13 Area-13"
                   ". ."
                   "Area-14 Area-14"
                   ". ."
                   "Area-15 Area-15"
                   ". ."
                   "Area-16 Area-16"
                   ". ."
                   "Area-17 Area-17"
                   ". ."
                   "Area-18 Area-18"
                   ". ."
                   "Area-19 Area-19"
                   ". ."
                   "Area-20 Area-20"
                   ". ."
                   "Area-21 Area-21"
                   ". ."
                   "Area-22 Area-22"
                   ". ."
                   "Area-23 Area-23"
                   ". ."
                   "Area-24 Area-24"
                   ". ."
                   "Area-25 Area-25"
                   ". ."
                   / 1fr 1fr;
  }

  .pricing-tier-courses-th.essential-courses {
    border-right-style: none;
  }

  .pricing-tier-courses-th.free-courses {
    grid-template-rows: 49px 40px auto;
  }

  .competitors-grid-section {
    background-color: var(--white);
  }

  .competitor-sticky-header {
    grid-template-rows: minmax(128px, 128px);
    grid-template-columns: 25% 25% 25% 25%;
    top: 60px;
  }

  .toggle-container.mobile {
    display: none;
  }

  .pricing-header-courses {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    position: sticky;
    top: 60px;
  }

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

  .featured-course {
    grid-row-gap: 16px;
    grid-template-rows: 1fr .25fr .5fr auto;
  }

  .academy-feature-block {
    grid-template-rows: auto 8ch 1fr;
  }

  .dropdown-4 {
    background-color: var(--almostblack);
    text-align: center;
    flex-direction: column;
    flex: 1;
    align-self: center;
    font-size: 1.25em;
    display: flex;
  }

  .link-block {
    align-items: center;
  }

  .why-choose-ci {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .icon-3 {
    margin-right: 8px;
  }

  .icon-4 {
    margin-left: 8px;
  }

  .form-popup {
    padding-left: 24px;
    padding-right: 24px;
  }

  .corporate-hero {
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    display: flex;
  }

  .hero-image-stack {
    display: none;
  }

  .hero-image-cluster {
    z-index: 1;
    align-self: center;
    max-width: 75%;
    margin-bottom: -150px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .landing-page-body {
    text-align: left;
    align-self: center;
  }

  .container-2 {
    width: auto;
    height: auto;
  }

  .form-block-3 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    margin-bottom: 0;
  }

  .form-5 {
    flex-direction: row;
    align-items: stretch;
  }

  .primary-button-2 {
    text-align: center;
    display: flex;
  }

  .text-highlight {
    clear: left;
  }

  .text-span-6 {
    background-color: var(--lavender);
  }

  .landingpage-strong {
    font-weight: 700;
  }

  .hero-optin-banner {
    width: 100%;
    max-width: 100%;
  }

  .columns-2, .paragraph-4 {
    width: 100%;
  }

  .html-embed-4 {
    margin-top: -10px;
  }

  .image-2 {
    display: block;
  }

  .build-col-1 {
    display: flex;
  }

  .right-arrow-6, .left-arrow-6 {
    opacity: 0;
  }

  .div-block-3 {
    max-width: 100%;
    min-height: auto;
  }

  .right-arrow-7 {
    opacity: 0;
    display: none;
  }

  .testimonial-desktop {
    display: none;
  }

  .paragraph-3 {
    min-height: 20px;
  }

  .left-arrow-3 {
    opacity: 0;
    color: #353535;
    display: none;
  }

  .div-block-6 {
    max-width: 100%;
    min-height: auto;
  }

  .icon-7 {
    color: #fff;
  }

  .testimonial-mobile {
    padding: 40px 16px 0;
    display: block;
  }

  .icon-8 {
    color: #fff;
  }

  .left-arrow-7 {
    opacity: 0;
    color: #353535;
    display: none;
  }

  .benefits-grid {
    grid-template-columns: 40px 2fr;
  }

  .hero-bullet {
    align-self: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-bullet.emoji-bullets {
    font-size: 1.25em;
  }

  .landing-page---about {
    flex-direction: column;
  }

  .landing-page---about-image.thumbnail {
    max-width: 75%;
  }

  .pricecard-course-callout {
    margin-top: -10px;
  }

  .hero-content {
    grid-template-rows: auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
    align-self: center;
  }

  .hero-content.ab-herocontent {
    width: 100%;
  }

  .headline-group {
    grid-row-gap: 0px;
    justify-content: center;
  }

  .hero-subheadline {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-headline-item {
    margin-top: 0;
    font-size: 3.5em;
    line-height: 1em;
  }

  .hero-headline-item.ab-test---h2 {
    text-align: center;
    flex: 0 auto;
  }

  .image-18 {
    max-width: 100%;
    display: inline-block;
    position: static;
  }

  .trusted-list {
    align-items: center;
  }

  .backed-by-text {
    line-height: 1.5em;
  }

  .h5-2 {
    color: #fff;
    border: 1px #fff;
  }

  .h1-2 {
    text-align: center;
    align-self: center;
    font-size: 3rem;
    font-weight: 600;
  }

  .h1-2.centered {
    font-size: 4rem;
  }

  .hero-content-2up {
    grid-template-rows: auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
    justify-content: center;
    align-self: center;
    place-items: center;
    display: block;
  }

  .primary-button-3 {
    text-align: center;
    display: flex;
  }

  .body-6 {
    align-self: center;
  }

  .text-field-2 {
    align-self: auto;
    min-width: 300px;
    margin-left: 0;
    margin-right: -24px;
    padding-right: 24px;
  }

  .text-field-2.closed {
    max-height: 48px;
  }

  .h2-2 {
    line-height: 1em;
  }

  .primary-button-4 {
    text-align: center;
    display: flex;
  }

  .h3-2 {
    flex: 1;
    align-self: center;
  }

  .body-7 {
    align-self: center;
  }

  .announcement-link {
    flex: 1;
  }

  .backed-by-text-2 {
    line-height: 1.5em;
  }

  .partner-logos-3, .partner-logos-4 {
    grid-row-gap: 24px;
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    max-width: 75%;
    margin-top: 16px;
    overflow: hidden;
  }

  .trusted-by-2 {
    flex-direction: column;
  }

  .icon-9 {
    align-self: flex-start;
  }

  .announcments-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .h2-3 {
    line-height: 1em;
  }

  .community-content-2 {
    flex-direction: column;
    width: 100%;
    padding-bottom: 48px;
  }

  .announcment-photo {
    margin-left: 40px;
  }

  .slider-6 {
    flex: 1;
  }

  .course-image-1 {
    align-self: flex-start;
  }

  .h4-2 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    font-size: 1.75rem;
    display: flex;
  }

  .h4-2.center.course-title {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .featured-course-2 {
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    flex: 1;
    grid-template-rows: 1fr .25fr .5fr auto;
    justify-content: center;
    align-items: stretch;
    max-width: 100%;
    display: flex;
  }

  .course-selection-2 {
    flex: 1;
    width: 75%;
    margin-top: 40px;
  }

  .body-8 {
    align-self: center;
  }

  .secondary-button-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .courses-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .pricecard-details {
    flex-direction: column;
  }

  .pricecard-pricing {
    flex-direction: row;
    align-self: center;
    align-items: center;
  }

  .pricecard-membership-benefits {
    width: auto;
  }

  .playbook-grid, .card-no-title {
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    flex: 1;
    grid-template-rows: 1fr .25fr .5fr auto;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .card-no-title.no-button {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr .25fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown-title {
    border: 1px none var(--white);
  }

  .dropdown-title.dark.course-title {
    text-align: center;
    flex: 1;
    align-self: center;
    align-items: center;
  }

  .dropdown-title.dark.pricing-item {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dropdown-title.pricecard-table {
    color: var(--midnight-blue);
    text-align: center;
    font-size: 1.125em;
  }

  .benefit-block.single {
    flex-direction: column;
  }

  .image-21 {
    max-width: 100%;
  }

  .section-stakes {
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .blog-hero {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .article-hero {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button-group {
    align-items: center;
  }

  .blog-thumbnail {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .collection-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-thumb-details {
    align-self: flex-start;
    align-items: flex-start;
  }

  .button-2 {
    align-self: flex-end;
  }

  .blog-read-more {
    background-color: var(--slate-blue);
    color: var(--white);
    text-align: center;
    align-self: flex-end;
    display: flex;
  }

  .blog-read-more.purchase-options {
    align-self: flex-end;
    display: block;
  }

  .blog-read-more.contact {
    text-align: center;
    align-self: center;
    align-items: center;
    min-height: 48px;
  }

  .blog-read-more.full-width {
    border-radius: 32px;
  }

  .blog-category-line {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
  }

  .font-awesome {
    color: var(--blue-violet);
    text-align: center;
    align-self: center;
    font-family: FA, sans-serif;
    font-size: 1.25rem;
    line-height: 1em;
  }

  .value-proposition {
    background-color: var(--white);
    padding-left: 48px;
    padding-right: 48px;
  }

  .value-proposition.testimonials {
    background-image: none;
  }

  .value-proposition.midfield {
    margin-top: -140px;
    margin-bottom: -140px;
  }

  .value-prop-item {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
  }

  .h3_small {
    text-align: center;
    flex: 1;
    align-self: center;
  }

  .section-academy-content {
    background-color: var(--off-white);
    padding: 60px;
  }

  .section-academy-content.affiliate-var, .section-community {
    padding: 60px;
  }

  .section-explanitory-paragraph {
    padding: 60px 60px 140px;
  }

  .section-free-offer {
    background-color: var(--off-white);
    padding: 60px;
  }

  .stakes-list-image-group {
    flex-flow: column;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .free-offer-image-form {
    flex-flow: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .image-22 {
    align-self: center;
  }

  .div-community-scroll {
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .div-community-member-card {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
    min-width: 25vw;
    max-width: 25vw;
  }

  .community-member-avatar {
    object-position: 50% 0%;
    border-width: 3px;
  }

  .community-member-avatar.vip {
    border-color: var(--gold);
  }

  .community-member-name {
    align-self: center;
  }

  .community-member-title {
    text-align: center;
    align-self: center;
  }

  .div-community-scroll-reverse {
    grid-row-gap: 16px;
    flex-wrap: nowrap;
  }

  .section-quotes {
    padding: 60px;
    position: relative;
  }

  .container-quotes {
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    height: auto;
    min-height: 100%;
    max-height: 100%;
    display: flex;
    position: relative;
  }

  .slider-quotes {
    flex-direction: row;
    flex: 1;
    align-items: stretch;
    min-height: 100%;
    max-height: 100%;
  }

  .section-about-ci {
    background-color: var(--off-white);
    padding: 60px;
  }

  .slide-quote {
    flex-direction: column;
  }

  .slide-nav-7 {
    inset: auto 0% 0%;
  }

  .content-community-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .text-long {
    align-self: auto;
    min-width: 300px;
    margin-left: 0;
    margin-right: -24px;
    padding-right: 24px;
  }

  .text-long.closed {
    max-height: 48px;
  }

  .text-long.enter-email {
    border-radius: 32px;
    flex: 1;
    align-self: stretch;
    min-height: 56px;
  }

  .mask-7 {
    height: auto;
    position: relative;
  }

  .slide-10 {
    min-height: 100%;
    max-height: 100%;
  }

  .thankyou-flex-container {
    flex-direction: column-reverse;
  }

  .thank-you-image {
    max-width: 50vw;
  }

  .div-block-13 {
    width: 100vw;
  }

  .bold-text-2 {
    background-color: var(--lavender);
  }

  .form-field {
    flex-flow: column;
    max-width: 100%;
  }

  .submit-button.primary {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .submit-button.secondary {
    color: var(--blue-violet);
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 700;
  }

  .submit-button.secondary.login {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .container-hero {
    margin-top: 20px;
  }

  .container-hero.presale-hero {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-hero.wide {
    max-width: 700px;
  }

  .container-hero.wide.bg-img {
    background-size: 125px, 150px;
  }

  .container-hero.horizontal {
    margin-top: 0;
  }

  .video_thank-you {
    max-width: 75vw;
  }

  .grid-courses {
    grid-template-columns: 1fr 1fr;
  }

  .course-links-by-category {
    align-self: stretch;
  }

  .list-2col {
    flex-direction: column;
  }

  .h4-list {
    margin-top: 0;
  }

  .list-emojibullets._2col {
    display: flex;
  }

  .pricecard-video {
    width: 100%;
  }

  .video-embed {
    overflow: hidden;
  }

  .price-card-item {
    align-self: center;
  }

  .section-course-features.price-card-hero {
    padding-top: 100px;
  }

  .grid_indie-publishing {
    grid-template: "header-row-services header-row-deal-type header-row-term header-row-territory header-row-their-cut"
                   "CDBaby CDBaby CDBaby CDBaby CDBaby"
                   "cd-baby-services1 cd-baby-deal-type-1 cd-baby-term-1 cd-baby-territory-1 cd-baby-their-cut-1"
                   "cd-baby-services2 cd-baby-deal-type-2 cd-baby-term-2 cd-baby-territory-2 cd-baby-their-cut-2"
                   "cd-baby-services3 cd-baby-deal-type-3 cd-baby-term-3 cd-baby-territory-3 cd-baby-their-cut-3"
                   "cd-baby-services4 cd-baby-services4 cd-baby-services4 cd-baby-services4 cd-baby-their-cut-4"
                   "Tunecore Tunecore Tunecore Tunecore Tunecore"
                   "tunecore-services tunecore-deal-type tunecore-term tunecore-territory tunecore-their-cut"
                   "DistroKid DistroKid DistroKid DistroKid DistroKid"
                   "distrokid-services distrokid-deal-type distrokid-term distrokid-territory distrokid-their-cut"
                   "Ditto-Music Ditto-Music Ditto-Music Ditto-Music Ditto-Music"
                   "ditto-music-services ditto-music-not-provided ditto-music-not-provided ditto-music-not-provided ditto-kid-their-cut"
                   "Ingrooves Ingrooves Ingrooves Ingrooves Ingrooves"
                   "ingrooves-not-available ingrooves-not-available ingrooves-not-available ingrooves-not-available ingrooves-not-available"
                   "AWAL AWAL AWAL AWAL AWAL"
                   "awal-services awal-deal-type awal-term awal-territory awal-their-cut"
                   "Symphonic-Distrobution Symphonic-Distrobution Symphonic-Distrobution Symphonic-Distrobution Symphonic-Distrobution"
                   "symphonic-distrobution-all symphonic-distrobution-all symphonic-distrobution-all symphonic-distrobution-all symphonic-distrobution-all"
                   "United-Masters United-Masters United-Masters United-Masters United-Masters"
                   "united-masters-services united-masters-deal-type united-masters-term-1 united-masters-territory united-masters-their-cut"
                   "united-masters-services united-masters-deal-type united-masters-term-2 united-masters-territory united-masters-their-cut"
                   "Routenote Routenote Routenote Routenote Routenote"
                   "routenote-all routenote-all routenote-all routenote-all routenote-all"
                   "Reverbnation Reverbnation Reverbnation Reverbnation Reverbnation"
                   "reverbnation-services reverbnation-not-available reverbnation-not-available reverbnation-not-available reverbnation-their-cut"
                   "Songtrust Songtrust Songtrust Songtrust Songtrust"
                   "songtrust-services songtrust-deal-type songtrust-term songtrust-territory songtrust-their-cut"
                   / 1fr 1fr 1fr 1fr 1fr;
  }

  .resource-table-column-header.alt-row-header {
    background-color: var(--white-smoke);
  }

  .resource-table-cell.alt-cell {
    background-color: var(--white);
  }

  .trusted-by_frame {
    top: 10%;
  }

  .email-capture_indie-grid {
    display: block;
    top: 25%;
    left: 10%;
    right: 10%;
  }

  .name-field-group {
    align-self: stretch;
    display: block;
  }

  .section-pricecard-testimonials {
    padding-top: 0;
  }

  .testimonial-card {
    align-items: stretch;
    padding: 16px;
  }

  .avatar-circle {
    width: 60px;
    height: 60px;
  }

  .div-block-15 {
    flex-flow: column;
    align-self: center;
    align-items: center;
  }

  .quote-giver.small {
    text-align: center;
    align-self: center;
  }

  .font {
    font-size: 1.25rem;
  }

  .font.small {
    align-self: center;
  }

  .quote-text {
    text-align: left;
    justify-content: center;
  }

  .heading-image {
    flex-flow: column;
  }

  .testimonial-grid {
    flex-flow: column;
    display: flex;
  }

  .shark {
    align-self: center;
  }

  .img-myci {
    width: 50%;
  }

  .iframe-glossary {
    width: 100vw;
    height: 100vh;
  }

  .glossary-main {
    flex-flow: column;
    display: flex;
  }

  .image-23 {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .glossary-ad-block {
    position: absolute;
    inset: 0%;
  }

  .glossary-ad-float {
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: .85rem;
    position: fixed;
    inset: auto 0% 0%;
  }

  .paragraph-9 {
    font-size: 1rem;
  }

  .form-centered-button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 20px;
  }

  .close-float {
    z-index: 9999;
    align-self: flex-end;
    width: 24px;
    max-width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    inset: 16px 16px auto auto;
    overflow: visible;
  }

  .div-block-22 {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block-23 {
    z-index: 99999999;
    width: 40px;
    height: 40px;
    position: static;
    inset: 0% 0% auto auto;
  }

  .h3-3 {
    flex: 1;
    align-self: center;
  }

  .hero-image {
    justify-content: flex-start;
    align-items: center;
  }

  .section-hero-2 {
    padding-top: 60px;
  }

  .h1-3 {
    align-self: center;
    font-size: 3rem;
    font-weight: 600;
  }

  .h2-4 {
    font-size: 2.25em;
    line-height: 1em;
  }

  .h3-4 {
    flex: 1;
    align-self: center;
  }

  .section-2up {
    flex-flow: column;
  }

  .h3-5, .h3-6 {
    flex: 1;
    align-self: center;
  }

  .section-pl-value-prop.light.short {
    padding-top: 10px;
  }

  .flexblock-h {
    flex-flow: wrap;
  }

  .quote-block-2.light {
    max-width: 95%;
  }

  .pl-button-2.small {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .image-27 {
    max-width: 40%;
  }

  .section-hero-3 {
    padding-top: 60px;
  }

  .pl-navbar {
    min-height: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  img {
    align-self: center;
    max-width: 75%;
  }

  .h2 {
    text-align: center;
    margin-top: 0;
    font-size: 2.5em;
    line-height: 150%;
  }

  .h2.light {
    font-size: 2.5rem;
  }

  .h2.centered {
    line-height: 1.25em;
  }

  .h5.dark {
    white-space: normal;
    display: block;
  }

  .h5.dark.pricing-item {
    margin-top: 0;
    margin-bottom: 0;
  }

  .body, .body.pricecard, .body.callout {
    align-self: center;
  }

  .body.large.course-featur {
    align-self: stretch;
  }

  .body.faq {
    padding-top: 16px;
    display: flex;
  }

  .body.light.footer-link {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .body.center {
    flex-direction: row;
    display: block;
  }

  .feature {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .feature.courses {
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .h3 {
    text-align: center;
  }

  .h1 {
    font-size: 3rem;
    line-height: 1em;
  }

  .h1.centered, .h1.centered.light {
    font-size: 3rem;
  }

  .button.secondary, .button.next-btn, .button.back-btn {
    align-self: stretch;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .pricing {
    flex-direction: column;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 24px;
  }

  .h4 {
    direction: ltr;
    text-align: center;
    white-space: break-spaces;
    object-fit: fill;
    flex-flow: row;
    flex: 1;
    height: auto;
    max-height: 100%;
    display: inline;
    overflow: visible;
  }

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

  .h4.quote-name.featured-quote {
    text-align: center;
    align-self: stretch;
  }

  .h4.center.pricecard {
    font-size: 1.25rem;
  }

  .ci_logotype_violet-white-2x-5 {
    object-fit: contain;
    position: static;
  }

  .hero-heading {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-heading.why-ci-hero {
    max-width: 100%;
  }

  .free-course-image {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials-light {
    padding-left: 24px;
    padding-right: 24px;
  }

  .quotes {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .mission {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .html-embed.medium {
    min-width: 100%;
    max-width: 100%;
  }

  .f2wf-columns-7 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .features-list {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
    display: grid;
  }

  .course-selection {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .feature-title {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .feature-title.alternating {
    grid-row-gap: 48px;
    flex-direction: column-reverse;
    align-self: center;
    width: auto;
  }

  .feature-title.alternating.slider {
    grid-row-gap: 10px;
  }

  .feature-title.course-feature {
    flex-direction: column;
    display: flex;
  }

  .feature-title.course-feature.alternating {
    grid-row-gap: 16px;
    flex-direction: column;
    align-self: center;
  }

  .why-choose-ci-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image---why-ci {
    flex-wrap: nowrap;
    width: 360px;
    max-width: 100%;
    height: 240px;
  }

  .join-our-community {
    margin-bottom: 0;
    padding-right: 0;
  }

  .community-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .free-course-cta {
    flex-direction: column;
  }

  .price-card-section {
    padding-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .price-card.withbanner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .secondary-button {
    flex: 1;
  }

  .secondary-button.mobile-fullwidth {
    justify-content: center;
    align-self: stretch;
  }

  .secondary-button.mobile-fullwidth.two-lines {
    align-self: stretch;
  }

  .faq-container {
    display: block;
  }

  .small-container-9 {
    padding: 24px;
  }

  .meet_the_intells {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    justify-content: space-around;
    min-height: 700px;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .team-circles {
    position: static;
  }

  .team-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: start;
    align-items: start;
    display: grid;
  }

  .team-row.top {
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: start center;
    min-height: 100%;
    max-height: 100%;
  }

  .team-row.bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center stretch;
    align-self: stretch;
    place-items: center;
    display: grid;
  }

  .team-card {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    align-items: start;
  }

  .team-card.team2 {
    max-width: none;
    max-height: none;
  }

  .list {
    padding-left: 0;
  }

  .course-list {
    flex-direction: column;
    align-self: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .course-list.featured-courses._2-up {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-content: center;
    place-items: center stretch;
    padding-right: 0;
  }

  .course-list.featured-courses {
    display: flex;
  }

  .course-card {
    flex: none;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 75%;
  }

  .course-card._2-wide {
    max-width: 75%;
  }

  .course-image {
    flex-direction: row;
    align-self: center;
  }

  .course-image.featured-course {
    align-self: auto;
    align-items: center;
    min-height: 250px;
    max-height: 100%;
  }

  .course-image.featured-course.rounded {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .course-content {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .button-group {
    grid-row-gap: 16px;
    flex-direction: row;
    align-self: stretch;
    align-items: center;
  }

  .primary-button {
    text-align: center;
    flex: 1;
    align-self: center;
  }

  .primary-button.purchase-options {
    flex-direction: column;
    display: flex;
  }

  .primary-button.full-width {
    border-radius: 32px;
    align-self: stretch;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }

  .primary-button.mobile-fullwidth {
    align-self: stretch;
  }

  .why-choose-ci-item {
    place-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .f2wf-columns-9 {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .hero-stack {
    flex-direction: column;
  }

  .hero-container.top.course-page {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .course-breakdown {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial {
    align-self: auto;
    margin-right: 0;
  }

  .quoteattribution {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
  }

  .quote {
    flex-direction: column;
    align-items: center;
  }

  .quote.featured-quote {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .pricing-item {
    flex-direction: column;
    align-items: center;
    width: auto;
  }

  .pricing-item.pricing-title {
    grid-row-gap: 0px;
    flex: 0 auto;
    align-self: auto;
    height: 0%;
    display: block;
  }

  .feature-image {
    object-position: 50% 50%;
    justify-content: flex-start;
    align-self: center;
  }

  .feature-image.alternating {
    object-position: 50% 50%;
    align-self: center;
  }

  .section-heading {
    padding-left: 0;
    padding-right: 0;
  }

  .section-heading.feature-heading {
    margin-bottom: 24px;
  }

  .faqs {
    padding-left: 16px;
    padding-right: 16px;
  }

  .dropdown-list, .dropdown-toggle-2 {
    display: block;
  }

  .faq-chevron, .protect-yourself {
    margin-right: 0;
  }

  .image.pog {
    align-self: center;
  }

  .image.intells {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    max-width: 100%;
  }

  .image.biopog {
    aspect-ratio: 1;
    object-fit: contain;
    max-width: none;
    overflow: visible;
  }

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

  .dropdown-controls {
    flex-flow: row;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-start;
    display: flex;
    position: static;
  }

  .menu-open {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .see-purchase-options {
    grid-column-gap: 24px;
    display: flex;
  }

  .footer {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .columns {
    flex-direction: column;
  }

  .column {
    width: 100%;
  }

  .small-columns {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .content {
    object-fit: fill;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .footer-links {
    flex: 0 auto;
    align-items: flex-start;
  }

  .trusted-by.visible.light, .trusted-by.visible.artists, .trusted-by.visible.firms {
    padding: 40px;
  }

  .partner-logos {
    max-width: 100%;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .partner-logos.partners {
    align-self: flex-start;
  }

  .form-block {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
  }

  .form {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: stretch;
  }

  .text-field {
    border-radius: 48px;
    flex: 1;
    align-self: center;
    min-height: 56px;
    margin-right: 0;
    padding-right: 16px;
  }

  .text-field.full {
    border-radius: 12px;
  }

  .course-specs {
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .course-specs.featured-course {
    inset: auto 0% 0%;
    inset: auto 0% 0%;
  }

  .hero-bullet-points {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .hero-bullet-points.ab-heropoints {
    flex: 0 auto;
  }

  .mission_container {
    flex: 1;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .icon-2 {
    color: var(--white);
    font-size: 24px;
  }

  .the-intells.secondary {
    padding-left: 16px;
    padding-right: 16px;
  }

  .quote-name-and-title {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
  }

  .episode-details {
    max-width: none;
  }

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

  .hero---content {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .benefits-list {
    padding-left: 24px;
    padding-right: 24px;
  }

  .benefits-image {
    min-height: 250px;
  }

  .contact-form {
    min-width: 100%;
  }

  .image-hero {
    width: 100%;
  }

  .inter.h6 {
    flex: 1;
    align-self: flex-start;
    display: flex;
  }

  .discover-courses {
    justify-content: center;
    align-items: flex-start;
  }

  .last-updated {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
  }

  .course-title {
    align-self: center;
    align-items: center;
  }

  .mask, .slide {
    height: 100%;
  }

  .intellslineup {
    overflow: hidden;
  }

  .right-arrow-2, .left-arrow-2 {
    width: 7%;
  }

  .course-art.ad-art {
    max-width: 100%;
  }

  .grid-2 {
    flex-direction: column;
    display: flex;
  }

  .other-courses---2up {
    padding-top: 40px;
  }

  .featured.course, .video-card, .video-details {
    flex-direction: column;
  }

  .contact-us {
    padding-top: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .course-bullets {
    flex-direction: column;
  }

  .coming-soon-slider.tablet {
    display: none;
  }

  .coming-soon-slider.mobile {
    display: block;
  }

  .intells-lineup---container {
    overflow: hidden;
  }

  .rotating-text.desktop {
    display: none;
  }

  .rotating-text.mobile {
    display: block;
  }

  .hero-tagline {
    width: 100%;
    font-size: 1em;
  }

  .video.videoheroonly {
    min-width: 100%;
    max-width: 100%;
  }

  .image-5 {
    align-self: flex-start;
    max-width: 100%;
    min-height: 250px;
    max-height: 1000px;
  }

  .academy-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    place-items: start center;
    display: flex;
  }

  .toggle {
    width: 400px;
  }

  .td {
    padding: 16px;
  }

  .th-image.competitors-mobile-image {
    display: block;
  }

  .th-image.competitors-desktop-image {
    display: none;
  }

  .price-card-couse-section {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .course-list-table.course-list-mobile {
    max-width: 100%;
  }

  .courses-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .pricing-tier-courses-th.essential-courses {
    grid-row-gap: 8px;
    grid-template-rows: 4ch 4ch 48px;
    place-content: center;
    place-items: center;
    width: 100%;
  }

  .pricing-tier-courses-th.pro-courses {
    grid-template-rows: 4ch 4ch 48px;
    place-content: center;
    place-items: center;
    width: 100%;
  }

  .pricing-tier-courses-th.free-courses {
    grid-row-gap: 8px;
    grid-template-rows: 4ch 4ch 48px;
    grid-template-columns: 100%;
    place-content: center;
    place-items: center;
    width: 100%;
  }

  .corner-banner-pricecard-toggle {
    width: 28%;
    font-size: .85rem;
    transform: rotate(44deg);
  }

  .toggle-container {
    align-self: center;
  }

  .section-heading-image {
    flex-direction: column;
  }

  .pricing-header-courses {
    grid-template-columns: 50% 50%;
    max-width: 100%;
  }

  .academy-feature-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto 8ch 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    place-items: start;
    display: grid;
  }

  .form-popup {
    padding-left: 24px;
    padding-right: 24px;
  }

  .stylized-cta {
    font-size: 1.75em;
  }

  .hero-image-cluster {
    max-width: 85%;
  }

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

  .testimonials {
    padding-left: 24px;
    padding-right: 24px;
  }

  .form-block-3 {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
  }

  .form-5 {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: stretch;
  }

  .primary-button-2 {
    text-align: center;
    flex: 1;
    align-self: center;
  }

  .primary-button-2.full-width {
    border-radius: 32px;
    align-self: stretch;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }

  .text-span-6 {
    background-color: #723dff40;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .columns-2 {
    width: 100%;
  }

  .slider-4 {
    display: block;
  }

  .paragraph.table {
    padding-left: 8px;
  }

  .slider-5 {
    display: block;
  }

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

  .img-emoji {
    max-width: 100%;
  }

  .hero-bullet {
    align-self: center;
  }

  .landing-page---about-image.thumbnail {
    max-width: 100%;
  }

  .headline-group {
    flex-wrap: wrap;
    margin-left: 10px;
    margin-right: 10px;
  }

  .hero-subheadline.light {
    text-align: center;
    justify-content: center;
  }

  .hero-headline-item.ab-test---h2 {
    text-align: center;
  }

  .image-19 {
    display: block;
  }

  .placeholder-image.video-placeholder {
    max-width: 100%;
  }

  .landing-page-cta-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .trusted-list.image-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .h5-2.violet, .h5-2.dark {
    white-space: normal;
    display: block;
  }

  .h1-2 {
    font-size: 3rem;
    line-height: 1em;
  }

  .h1-2.centered {
    font-size: 4rem;
  }

  .hero-content-2up {
    align-self: stretch;
  }

  .primary-button-3 {
    text-align: center;
    flex: 1;
    align-self: center;
  }

  .body-6 {
    align-self: center;
  }

  .text-field-2 {
    border-radius: 48px;
    flex: 1;
    align-self: center;
    min-height: 56px;
    margin-right: 0;
    padding-right: 16px;
  }

  .h2-2 {
    text-align: center;
    line-height: 1em;
  }

  .primary-button-4 {
    text-align: center;
    flex: 1;
    align-self: center;
  }

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

  .body-7 {
    align-self: center;
  }

  .announcementbar {
    max-height: 60px;
  }

  .partner-logos-3 {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .announcments-grid {
    flex-direction: column-reverse;
    justify-content: center;
    display: flex;
  }

  .h2-3 {
    text-align: center;
    line-height: 1em;
  }

  .community-content-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .announcment-photo {
    display: block;
  }

  .course-image-1 {
    align-self: flex-start;
    max-width: 100%;
    min-height: 250px;
    max-height: 1000px;
  }

  .h4-2 {
    direction: ltr;
    text-align: center;
    white-space: break-spaces;
    object-fit: fill;
    flex-flow: row;
    flex: 1;
    height: auto;
    max-height: 100%;
    display: inline;
    overflow: visible;
  }

  .course-selection-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .body-8 {
    align-self: center;
  }

  .secondary-button-2 {
    flex: 1;
  }

  .pricecard-details {
    flex-direction: column;
  }

  .pricecard-details.novideo {
    margin-left: 40px;
    margin-right: 40px;
  }

  .pricecard-pricing {
    border-top-left-radius: 16px;
    border-bottom-right-radius: 0;
    flex-direction: column;
  }

  .dropdown-title {
    color: var(--midnight-blue);
    white-space: normal;
    height: auto;
  }

  .dropdown-title.dark {
    white-space: normal;
    display: block;
  }

  .dropdown-title.dark.pricing-item {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-stakes {
    margin-top: 0;
    padding: 100px 40px 40px;
  }

  .blog-hero {
    padding: 60px 16px 20px;
  }

  .blog-hero.why-ci-hero {
    max-width: 100%;
  }

  .article-hero {
    flex-direction: column;
  }

  .image-wrapper, .article-info {
    width: 100%;
  }

  .article-image {
    max-width: 100%;
  }

  .author-info {
    position: relative;
  }

  .blog-content-section {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-group {
    flex-direction: column;
    align-items: stretch;
  }

  .blog-thumbnail {
    flex-direction: column;
    align-self: center;
    display: flex;
  }

  .collection-item {
    align-self: flex-start;
    align-items: flex-start;
  }

  .blog-thumb-details {
    align-self: flex-start;
  }

  .collection-list {
    padding: 24px;
  }

  .blog-thumb-image {
    text-align: left;
    max-width: 100%;
    display: inline-block;
  }

  .blog-read-more {
    text-align: center;
    flex: 1;
    align-self: center;
  }

  .blog-read-more.purchase-options {
    flex-direction: column;
    display: flex;
  }

  .blog-read-more.full-width {
    border-radius: 32px;
    align-self: stretch;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }

  .value-proposition {
    background-color: var(--off-white);
    margin-top: 0;
  }

  .value-proposition.testimonials {
    margin-top: -100px;
  }

  .value-proposition.midfield {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px;
  }

  .stakes-heading-content {
    flex-direction: column;
    display: flex;
  }

  .value-prop-list {
    display: flex;
  }

  .value-prop-item {
    flex-direction: row;
  }

  .section-the_plan {
    background-color: var(--gainsboro);
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-the_plan.affiliate-var {
    padding: 40px;
  }

  .section-academy-content {
    background-color: var(--off-white);
    padding: 40px;
  }

  .section-academy-content.affiliate-var {
    padding: 40px;
  }

  .div-academy-content, .div-academy-content.image-right {
    flex-direction: column;
  }

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

  .section-community {
    padding: 40px;
  }

  .image-community {
    max-width: 100%;
  }

  .section-explanitory-paragraph, .section-free-offer {
    padding: 40px;
  }

  .form-block_newsletter-signup {
    align-self: stretch;
  }

  .form-6 {
    min-width: 300px;
    max-width: 100%;
  }

  .container-press-quote {
    flex-direction: column-reverse;
  }

  .stakes-list-image-group {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .academy-content-image.contract-lib {
    display: none;
  }

  .free-offer-image {
    max-width: 100%;
  }

  .div-community-scroll {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-community-member-card {
    flex-wrap: nowrap;
    flex: 1;
    min-width: 50vw;
  }

  .community-member-name {
    text-align: center;
  }

  .div-community-scroll-reverse {
    flex-flow: row;
    padding-left: 24px;
    padding-right: 24px;
  }

  .explanitory-message-image {
    max-width: 100%;
  }

  .section-quotes {
    padding: 40px;
  }

  .section-about-ci {
    padding: 40px 40px 100px;
  }

  .slide-quote.featured-quote {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .content-community-cards {
    flex-flow: row;
  }

  .text-long {
    border-radius: 48px;
    flex: 1;
    align-self: center;
    min-height: 56px;
    margin-right: 0;
    padding-right: 16px;
  }

  .text-long.full {
    border-radius: 12px;
  }

  .div-academy-content-box {
    flex-direction: column;
  }

  .mask-7 {
    height: auto;
    min-height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-10 {
    min-height: 100px;
  }

  .left-arrow-8 {
    max-width: none;
    max-height: none;
  }

  .hero-promotions {
    padding-left: 24px;
    padding-right: 24px;
  }

  .promotion-cta-2up {
    flex-direction: column;
    align-self: stretch;
    display: flex;
  }

  .waitlist-grid {
    flex-direction: column;
    display: flex;
  }

  .field-label-sublabel {
    flex-direction: column;
    display: block;
  }

  .submit-button.secondary {
    align-self: stretch;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .section_waitlist-form, .section_hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-hero.presale-hero {
    flex-flow: column;
  }

  .container-hero.wide {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-hero.wide.bg-img {
    background-image: none;
  }

  .container-hero.horizontal {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-hero.horizontal.padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .video_thank-you {
    max-width: 100vw;
  }

  .section-promotion-description {
    padding-left: 24px;
    padding-right: 24px;
  }

  .promotion-playbook-list-item {
    text-align: left;
  }

  .section-secondary-cta {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cta-image-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
  }

  .section-playbook, .container-courses {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-courses {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .course-info {
    align-self: center;
  }

  .course-info-image {
    aspect-ratio: 16 / 9;
    max-width: 100%;
  }

  .secondary-button-copy {
    flex: 1;
  }

  .secondary-button-copy.mobile-fullwidth {
    justify-content: center;
    align-self: stretch;
  }

  .course-links-by-category {
    grid-row-gap: 24px;
    flex-direction: row;
    align-self: stretch;
  }

  .course-dropdown-section {
    flex-direction: column;
    align-self: center;
    align-items: flex-start;
    font-size: 1em;
    display: flex;
  }

  .grid-ci-community-members {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .richtext-image {
    max-width: 100%;
  }

  .list-2col {
    align-self: center;
  }

  .section_registration {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pricing-divider {
    border-bottom: 2px solid var(--dim-grey);
  }

  .section-course-features {
    padding-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container_resource {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid_indie-publishing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: stretch stretch;
    width: 100%;
    display: none;
    overflow: visible;
  }

  .resource-table-heading {
    font-size: 1rem;
  }

  .resource-table-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .resource-table-int {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 2px solid var(--white-smoke);
    grid-template: "Services Services-Description"
                   "Deal-Type deal-type-description"
                   "Term ter-description"
                   "Territory territory-description"
                   "Their-Cut their-cut-description"
                   / 1fr 2fr;
  }

  .resource-table-mobile-subheader {
    background-color: var(--blue-violet);
    color: var(--white);
    padding: 8px;
    font-weight: 600;
  }

  .resource-table-no-public-terms {
    padding-top: 16px;
    padding-left: 16px;
  }

  .table-list {
    padding-left: 24px;
  }

  .email-capture_indie-grid {
    top: 15%;
  }

  .cookie-consent {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .section-pricecard-testimonials {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-card {
    max-width: 100%;
  }

  .div-block-15 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .quote-giver, .font {
    text-align: center;
  }

  .glossary-ad-float {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

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

  .dark {
    font-weight: 500;
  }

  .section-hero-2 {
    flex-flow: column;
    padding-top: 20px;
  }

  .h1-3 {
    font-size: 3rem;
    line-height: 1em;
  }

  .h2-4 {
    text-align: center;
    margin-top: 0;
    font-size: 2.5em;
    line-height: 150%;
  }

  .h2-4.retro-future {
    line-height: 1em;
  }

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

  .section-2up {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-faqs {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-a-retro {
    font-weight: 400;
  }

  .h3-5, .h3-6 {
    text-align: center;
  }

  .quote-block-2.light {
    margin-top: 40px;
  }

  .pl-quotes-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-27 {
    max-width: 100%;
  }

  .pl-bold {
    color: #e4dcfd;
    font-size: 1.125rem;
  }

  .pl-hero-img {
    max-width: 150px;
  }

  .pl-hero-img.no-mbl, .pl-hero-img.padding-top, .pl-hero-img.padding-bottom {
    display: block;
  }

  .pl-list-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
}

@media screen and (max-width: 479px) {
  label {
    text-align: left;
    font-size: .85em;
  }

  .h2 {
    color: #0f0f32;
    text-align: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 2.25em;
  }

  .h2.light {
    color: var(--white);
    font-size: 2rem;
  }

  .h2.course-breakdown {
    padding-bottom: 24px;
  }

  .h2.form-modal {
    font-size: 2em;
  }

  .h2.landing-page {
    margin-top: 10px;
    font-size: 1.5em;
  }

  .h2.inter {
    font-family: Inter, sans-serif;
    font-size: 2em;
  }

  .h5.dark {
    text-align: center;
    align-self: center;
  }

  .h5.dark.dropdown {
    text-align: left;
  }

  .h5.grey {
    text-align: center;
    font-size: 1.25em;
  }

  .h5.pricecard-table {
    font-size: 1em;
  }

  .body {
    text-align: left;
    align-self: flex-start;
    font-size: 1em;
  }

  .body.list {
    font-size: 1em;
  }

  .body.callout.cta {
    margin-bottom: 60px;
  }

  .body.large {
    font-size: 1.25em;
  }

  .body.large.light {
    flex-direction: column;
    display: block;
  }

  .body.large.slider {
    padding-bottom: 24px;
  }

  .body.faq {
    font-size: 1em;
  }

  .body.menu {
    text-align: right;
    align-self: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 8px;
    font-size: 1em;
  }

  .body.light.icon {
    width: 16px;
    height: 16px;
    font-size: .9em;
  }

  .body.light.list-title {
    font-size: 1.25em;
  }

  .body.featured-quote {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125em;
  }

  .body.slider {
    padding-left: 0;
    padding-right: 0;
  }

  .feature {
    clear: none;
    flex-direction: column;
    width: 100%;
    margin-bottom: 24px;
  }

  .feature.courses {
    display: flex;
  }

  .feature.course-page-feature {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h3 {
    align-self: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1.5em;
  }

  .h3.benefit {
    text-align: center;
    align-self: center;
  }

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

  .h3.centered.landing-page {
    padding-left: 0;
    padding-right: 0;
  }

  .h3.centered-highlight {
    text-align: center;
  }

  .h3.centered-highlight.landing-page {
    padding-left: 0;
    padding-right: 0;
  }

  .h1 {
    font-size: 2.5rem;
  }

  .h1.light {
    font-size: 2.75rem;
  }

  .h1.centered {
    font-size: 2.5rem;
    font-weight: 700;
  }

  .h1.centered.landing-page {
    font-size: 2rem;
  }

  .h1.centered.long {
    font-size: 2.75em;
  }

  .h1.inter {
    text-align: center;
    font-size: 2.25rem;
    line-height: 150%;
  }

  .button.secondary {
    text-align: center;
    align-self: center;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 8px 16px;
    display: block;
  }

  .button.secondary.navlogin {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .button.secondary.login {
    display: none;
  }

  .button.next-btn {
    text-align: center;
    align-self: center;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 8px 16px;
    display: block;
  }

  .button.next-btn.navlogin {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .button.next-btn.login {
    display: none;
  }

  .button.back-btn {
    text-align: center;
    align-self: center;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 8px 16px;
    display: block;
  }

  .button.back-btn.navlogin {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .button.back-btn.login {
    display: none;
  }

  .pricing {
    object-fit: contain;
    flex-direction: column;
    align-items: center;
    margin-right: 0;
    padding: 16px;
    display: block;
    overflow: visible;
  }

  .h4 {
    text-align: center;
    object-fit: contain;
    font-size: 1.25rem;
    display: block;
  }

  .h4.center {
    font-size: 1.25rem;
  }

  .h4.center.pricecard {
    font-size: 1.125rem;
  }

  .icon.close {
    align-self: flex-end;
    width: 32px;
  }

  .h6 {
    text-align: left;
    flex: 0 auto;
    align-self: auto;
    font-size: 1em;
  }

  .navbar-logo-left---no-nav {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .navbar-logo-left---no-nav.affiliate-nav {
    display: none;
  }

  .navbarcontainer-5 {
    padding-left: 16px;
  }

  .navbar-content-5 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .ci_logotype_violet-white-2x-5 {
    object-fit: contain;
    max-width: 100%;
    margin-left: 0;
  }

  .navbar-link.navbarlogin {
    flex: 0 auto;
    align-self: auto;
    display: block;
  }

  .hero-heading {
    padding: 100px 16px 40px;
  }

  .hero-heading.announcements-open {
    padding-top: 140px;
  }

  .hero-heading.announcements-open.full-vh {
    padding-top: 60px;
  }

  .free-course-image {
    object-fit: cover;
    height: 44%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .video-hero {
    padding: 60px 16px;
  }

  .testimonials-light {
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .quotes.vertical-quotes {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    display: flex;
  }

  .mission {
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed {
    min-width: 100%;
  }

  .html-embed.medium {
    min-width: 100%;
    max-width: 100%;
    padding: 16px;
  }

  .f2wf-columns-7 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .features-list {
    flex-direction: column;
    padding: 48px 0;
    display: flex;
  }

  .courses {
    padding: 60px 16px;
  }

  .course-selection {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-title {
    flex-direction: column-reverse;
    align-self: center;
    align-items: center;
    width: 75%;
    display: flex;
  }

  .feature-title.alternating {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column-reverse;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .feature-title.alternating.slider, .feature-title.slider {
    display: flex;
  }

  .why-choose-ci-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image---why-ci {
    border-radius: 8px;
    width: auto;
    height: auto;
  }

  .community-content, .free-course-cta {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rectangle-5947 {
    object-fit: cover;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .content-24 {
    align-self: stretch;
    padding: 0;
  }

  .price-card-section {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .price-card-section.price-card-hero {
    padding-top: 100px;
  }

  .price-card {
    flex: 1;
  }

  .secondary-button {
    padding: 14px 18px;
  }

  .secondary-button.mobile-fullwidth {
    text-align: center;
  }

  .faq-container {
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
  }

  .corporate {
    padding: 60px 16px;
  }

  .small-container-9 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .meet_the_intells {
    background-image: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .team-circles {
    padding-left: 16px;
    padding-right: 16px;
  }

  .team-card {
    max-width: 100%;
  }

  .list {
    padding-left: 16px;
    padding-right: 16px;
  }

  .list-item {
    line-height: 1.5em;
  }

  .body-small-4 {
    order: 0;
    overflow: visible;
  }

  .course-list {
    padding-left: 16px;
    padding-right: 16px;
  }

  .course-list.featured-courses {
    flex-flow: column wrap;
    align-content: center;
    align-self: stretch;
    align-items: stretch;
    padding: 16px 0 0;
    display: block;
    overflow: visible;
  }

  .course-card {
    flex-direction: column;
    width: 100%;
    min-width: 100%;
  }

  .course-card._2-wide {
    max-width: 100%;
  }

  .course-image.featured-course {
    aspect-ratio: 16 / 9;
    min-height: auto;
  }

  .course-image.featured-course.rounded {
    min-height: 100px;
  }

  .course-content {
    flex-wrap: wrap;
    flex: 1;
    align-self: stretch;
    align-items: stretch;
    padding: 16px;
  }

  .button-group {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: center;
  }

  .primary-button {
    align-self: center;
    padding: 12px 16px;
    font-family: Plus Jakarta Sans, sans-serif;
    font-weight: 700;
  }

  .primary-button.purchase-options {
    align-self: center;
  }

  .primary-button.contact {
    text-align: center;
    align-self: stretch;
  }

  .primary-button.full-width {
    align-self: stretch;
  }

  .primary-button.register-now.grid-button {
    margin-left: 0;
    margin-right: 0;
    font-size: .75em;
  }

  .primary-button.ppd {
    align-self: stretch;
    min-height: 44px;
  }

  .primary-button.mobile-fullwidth {
    align-self: stretch;
  }

  .primary-button.advance-form {
    text-align: center;
    align-self: stretch;
  }

  .why-choose-ci-item {
    flex-direction: column;
  }

  .f2wf-columns-9 {
    grid-row-gap: 16px;
  }

  .main-column {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-stack {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-stack.top {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-container.top {
    grid-row-gap: 24px;
  }

  .course-breakdown {
    padding-left: 0;
    padding-right: 0;
  }

  .course-breakdown.beats {
    display: none;
  }

  .hero-stack-6 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .featured-image {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .featured-image.illustrated {
    max-width: 100%;
    max-height: 100%;
  }

  .course-feature, .course-feature.alternating {
    flex-direction: column;
  }

  .testimonial {
    background-color: var(--almostblack);
    margin-right: 0;
    padding: 24px 16px;
  }

  .quoteattribution {
    flex-direction: column;
    align-self: center;
    margin-top: 0;
  }

  .quote {
    flex-direction: column;
    padding: 16px;
  }

  .quote.featured-quote {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    min-width: 250px;
  }

  .quote.horizontal {
    flex-direction: column;
    min-width: 250px;
  }

  .available-courses {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    align-items: stretch;
    margin-right: 0;
  }

  .pricing-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .feature-image {
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 50%;
    max-width: 256px;
    min-height: 50%;
    display: block;
  }

  .feature-image.alternating {
    object-position: 50% 50%;
  }

  .section-heading.intells-link-heading {
    padding-left: 16px;
    padding-right: 16px;
  }

  .inclusion {
    flex-direction: row;
  }

  .protect-yourself {
    flex-direction: column;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image {
    object-fit: contain;
    width: 100%;
    overflow: visible;
  }

  .image.pog {
    overflow: hidden;
  }

  .features {
    flex-direction: column;
    margin-right: 0;
  }

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

  .dropdown-controls {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .menu-open {
    grid-row-gap: 8px;
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: block;
  }

  .see-purchase-options {
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .columns {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .column {
    flex-direction: column;
  }

  .trusted-by {
    padding-left: 16px;
    padding-right: 16px;
  }

  .trusted-by.visible {
    background-color: var(--off-white);
  }

  .trusted-by.visible.light {
    padding: 20px;
  }

  .trusted-by.visible.bottom {
    padding-bottom: 190px;
  }

  .trusted-by.visible.artists, .trusted-by.visible.firms {
    background-color: var(--gainsboro);
    padding: 20px;
  }

  .partner-logos {
    flex-direction: column;
    align-self: auto;
    padding-top: 0;
  }

  .partner-logos.partners {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    flex: 1;
    align-self: center;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .form-block {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .form-block.centered {
    width: 100%;
  }

  .form {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
  }

  .form.multifield-form {
    align-self: stretch;
  }

  .form.application-form {
    align-self: stretch;
    align-items: stretch;
    min-width: auto;
    max-width: 100vw;
  }

  .text-field {
    border-radius: 24px;
    flex: 1;
    align-self: stretch;
    min-width: auto;
    max-width: none;
    min-height: 48px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 16px;
  }

  .text-field.closed {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding: 4px 8px;
  }

  .text-field.closed.long {
    min-height: 100px;
  }

  .course-specs, .course-specs.featured-course {
    flex-direction: column;
  }

  .course-specs.featured-course {
    flex-direction: column;
  }

  .course-specs.featured-course.dark {
    background-color: #0000;
  }

  .title-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .intells---about {
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .intells-row, .intells-row.alternating {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .intells-row.series {
    padding-left: 0;
    padding-right: 0;
  }

  .intells-text-block {
    max-width: 100%;
    height: auto;
    max-height: none;
    padding-right: 24px;
  }

  .imageblock {
    background-position: 50% 0;
    background-size: 902px;
  }

  .mission_container {
    grid-row-gap: 0px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 0;
    padding: 60px 16px;
  }

  .icon-2 {
    display: block;
  }

  .icon-2.signuponly, .menu-button.signuponly {
    display: none;
  }

  .intells---series {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .the-intells {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 1;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .intell-column {
    padding: 16px 0;
  }

  .intell-column.secondary {
    flex-flow: column;
    align-items: center;
  }

  .title.quote-title, .title.quote-title.featured-quote {
    text-align: center;
  }

  .episode-container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .corporate---hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero---content {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits-list {
    grid-row-gap: 24px;
    align-self: flex-start;
    align-items: center;
    padding: 0 16px 60px;
  }

  .benefits-image {
    background-position: 0 0;
  }

  .frequently-asked-questions {
    flex-direction: column;
    padding: 60px 16px;
    display: flex;
  }

  .corporate---contact-us {
    max-width: 100%;
  }

  .form-3 {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-form {
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-form---corporate {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block {
    flex: 1;
    align-self: stretch;
    align-items: stretch;
  }

  .image-hero {
    display: none;
  }

  .inter.h6 {
    flex: 1;
    order: 0;
    align-self: auto;
    align-items: flex-start;
  }

  .inter.h3 {
    font-family: Inter, sans-serif;
  }

  .discover-courses {
    padding-left: 16px;
    padding-right: 16px;
  }

  .course-button {
    clear: none;
    flex: 0 auto;
    order: 0;
    justify-content: flex-end;
    align-self: auto;
    display: flex;
    position: relative;
  }

  .last-updated {
    align-self: center;
  }

  .slider {
    height: auto;
    max-height: 86.9907%;
    display: block;
    overflow: hidden;
  }

  .course-card---bottom-row {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
  }

  .mask {
    width: auto;
    height: auto;
    min-height: auto;
    overflow: visible;
  }

  .slide-nav {
    display: block;
  }

  .left-arrow, .right-arrow {
    width: 24px;
  }

  .slide {
    overflow: visible;
  }

  .slide-2 {
    height: auto;
    max-height: 59.9537%;
  }

  .intellslineup {
    object-fit: cover;
    object-position: 50% 50%;
    flex: 1;
    max-width: 100%;
    margin-right: 0;
    display: block;
  }

  .right-arrow-2, .left-arrow-2 {
    width: 10%;
  }

  .other-courses---2up, .featured.course {
    flex-direction: column;
  }

  .basicscta_image {
    display: none;
  }

  .faq-section {
    grid-row-gap: 24px;
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .contact-us {
    padding-top: 100px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .coming-soon-slider.tablet {
    display: none;
  }

  .coming-soon-slider.mobile {
    display: block;
  }

  .course-dropdown {
    flex: 0 auto;
    align-self: center;
    align-items: center;
    width: auto;
    display: none;
  }

  .courses-dropdown {
    text-align: center;
    white-space: pre-wrap;
    word-break: normal;
    align-self: auto;
    width: 97.833%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: .8em;
  }

  .courses-dropdown.course-main {
    font-size: .9em;
  }

  .intells-lineup---container {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .rotating-text.desktop {
    display: none;
  }

  .hero-tagline {
    max-width: 75%;
    height: 225px;
    display: none;
  }

  .hero-tagline.typing {
    display: inline;
  }

  .video.videoheroonly {
    min-width: 100%;
    max-width: 100%;
  }

  .image-5 {
    object-fit: cover;
    flex: 1;
    align-self: stretch;
    min-height: 250px;
    max-height: none;
    display: inline-block;
    position: static;
  }

  .academy-features {
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .faq-primary-block {
    flex: 0 auto;
    align-self: center;
  }

  .toggle {
    flex-direction: column;
    width: 300px;
    height: 120px;
  }

  .toggle-button {
    width: 97%;
    height: 45%;
  }

  .toggle-text {
    width: 100%;
  }

  .essentials-monthly, .essentials-annually, .pro-monthly, .pro-annually {
    font-size: 1.25em;
  }

  .competitor-grid {
    grid-template-columns: 25% 25% 25% 25%;
    align-self: stretch;
    justify-items: stretch;
  }

  .th-column.competitor.stickyheader {
    padding: 8px;
  }

  .table-heading {
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    font-size: .85em;
    display: flex;
  }

  .table-heading.row.courses {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: .95em;
  }

  .table-heading.row.courses.bottom {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .table-heading.row.centered {
    font-size: .85em;
  }

  .table-cell {
    clear: none;
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    font-size: 1em;
    overflow: visible;
  }

  .table-cell.light {
    align-self: flex-start;
    font-size: 1em;
  }

  .td {
    padding: 8px;
    font-size: .75rem;
  }

  .td.ci-cell {
    padding: 8px;
  }

  .td.alternating-column {
    padding: 8px 8px 4px;
    display: flex;
  }

  .td.right {
    padding: 8px;
  }

  .th-image.competitors-mobile-image {
    padding: 0;
  }

  .table-icon {
    width: 24px;
    height: 24px;
  }

  .price-card-couse-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .course-list-table.course-list-mobile {
    max-width: 100%;
  }

  .courses-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-areas: "Area Area"
                         ". ."
                         "Area-2 Area-2"
                         ". ."
                         "Area-3 Area-3"
                         ". ."
                         "Area-4 Area-4"
                         ". ."
                         "Area-5 Area-5"
                         ". ."
                         "Area-6 Area-6"
                         ". ."
                         "Area-7 Area-7"
                         ". ."
                         "Area-8 Area-8"
                         ". ."
                         "Area-9 Area-9"
                         ". ."
                         "Area-10 Area-10"
                         ". ."
                         "Area-11 Area-11"
                         ". ."
                         "Area-12 Area-12"
                         ". ."
                         "Area-13 Area-13"
                         ". ."
                         "Area-14 Area-14"
                         ". ."
                         "Area-15 Area-15"
                         ". ."
                         "Area-16 Area-16"
                         ". ."
                         "Area-17 Area-17"
                         ". ."
                         "Area-18 Area-18"
                         ". ."
                         "Area-19 Area-19"
                         ". ."
                         "Area-20 Area-20"
                         ". ."
                         "Area-21 Area-21"
                         ". .";
  }

  .pricing-tier-courses-th.essential-courses {
    flex-direction: column;
    place-items: center;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .pricing-tier-courses-th.pro-courses {
    display: flex;
  }

  .pricing-tier-courses-th.free-courses {
    justify-content: center;
    justify-items: center;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .competitors-grid-section {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: none;
  }

  .competitor-sticky-header {
    grid-template-columns: 25% 25% 25% 25%;
    align-self: stretch;
    width: 100.001%;
    max-width: 100.001%;
  }

  .monthly-pricing-disclaimer {
    flex: 0 auto;
    align-self: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .corner-banner-pricecard-toggle {
    width: 65%;
    height: 30%;
    inset: auto -20% 1% auto;
    transform: rotate(-21deg);
  }

  .toggle-container.desktop {
    display: none;
  }

  .toggle-container.mobile {
    display: block;
  }

  .list-item-copy {
    line-height: 1.5em;
  }

  .pricing-header-courses {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 33%;
  }

  .feature-description {
    font-size: .85rem;
  }

  .academy-feature-block {
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    padding: 16px;
    display: flex;
  }

  .dropdown-4 {
    flex-direction: column;
    display: flex;
  }

  .form-popup {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-image-cluster {
    max-width: 100%;
    margin-bottom: -80px;
  }

  .logo.landing-page-logo {
    height: 32px;
    margin: 0 auto;
  }

  .landing-page-body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    margin-bottom: 0;
    font-size: .95rem;
    display: block;
  }

  .landing-page-hero {
    margin-top: 40px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .testimonials {
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .landing-page-hero-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .container-2 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
  }

  .form-block-3 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .form-5 {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
  }

  .primary-button-2 {
    align-self: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-weight: 700;
  }

  .primary-button-2.full-width {
    align-self: stretch;
  }

  .text-highlight {
    background-image: linear-gradient(to bottom, #0000 58%, var(--highlighter) 60%);
  }

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

  .columns-2 {
    display: block;
  }

  .paragraph-4 {
    object-fit: fill;
    max-width: 100%;
  }

  .build-col-1 {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 34px;
    display: block;
  }

  .build-col-2 {
    padding-top: 0;
    line-height: 34px;
    display: block;
  }

  .container-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-2 {
    margin-top: 10px;
    font-size: 14px;
  }

  .div-block-3 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slide-nav-2 {
    font-size: 11px;
  }

  .right-arrow-7 {
    opacity: 0;
  }

  .paragraph-3 {
    font-size: 11px;
  }

  .left-arrow-3 {
    opacity: 0;
  }

  .paragraph {
    font-size: 1.125rem;
    line-height: 1.375em;
  }

  .paragraph.table {
    padding-left: 8px;
  }

  .paragraph-5 {
    margin-top: 10px;
    font-size: 14px;
  }

  .div-block-6 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slide-nav-6 {
    font-size: 11px;
  }

  .left-arrow-7 {
    opacity: 0;
  }

  .paragraph-6 {
    font-size: 16px;
    line-height: 18px;
  }

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

  .benefits-grid {
    grid-template-columns: .25fr 1fr;
  }

  .hero-bullet {
    text-align: left;
    align-self: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-bullet.emoji-bullets {
    padding-left: 0;
    font-size: 1.125em;
  }

  .field-label {
    text-align: left;
    font-size: .85em;
  }

  .landing_no-cc-required {
    color: #0f0f32;
    font-family: Nanum Pen Script, sans-serif;
    font-size: 1.25rem;
  }

  .bold-text {
    color: #ff3d7a;
  }

  .hero-content {
    grid-row-gap: 0px;
  }

  .hero-content.ab-herocontent {
    width: 100%;
  }

  .headline-group {
    width: 100%;
    padding-bottom: 0;
  }

  .hero-subheadline {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 1.125em;
  }

  .hero-headline-item {
    margin-bottom: 0;
    font-size: 2.25em;
    line-height: 1.25em;
  }

  .biopog {
    max-width: none;
  }

  .trusted-list {
    margin-left: 20px;
    margin-right: 20px;
  }

  .trusted-list.image-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hero-container-2.tight-spacing {
    align-self: stretch;
  }

  .h5-2.violet, .h5-2.dark {
    text-align: center;
    align-self: center;
  }

  .h5-2.grey {
    text-align: center;
    font-size: 1.25em;
  }

  .h1-2 {
    font-size: 3rem;
  }

  .h1-2.centered {
    font-size: 2.5rem;
  }

  .hero-content-2up {
    grid-column-gap: 32px;
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: stretch;
    display: block;
  }

  .primary-button-3 {
    align-self: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-weight: 700;
  }

  .body-6 {
    text-align: left;
    align-self: flex-start;
  }

  .text-field-2 {
    border-radius: 24px;
    flex: 1;
    align-self: stretch;
    min-width: auto;
    max-width: none;
    min-height: 48px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 16px;
  }

  .text-field-2.closed {
    min-height: 44px;
    max-height: 44px;
  }

  .seminar-guest-details.vertical {
    flex-direction: column;
  }

  .h2-2 {
    color: #0f0f32;
    text-align: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 2em;
  }

  .seminar-guests {
    flex-direction: column-reverse;
    display: flex;
  }

  .primary-button-4 {
    align-self: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-weight: 700;
  }

  .h3-2 {
    text-align: center;
    align-self: stretch;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 2.25em;
    line-height: 1.5em;
  }

  .h3-2.centered {
    text-align: center;
  }

  .h3-2.announcement-heading {
    font-size: 1.5em;
  }

  .body-7 {
    text-align: left;
    align-self: flex-start;
  }

  .announcementbar {
    box-sizing: content-box;
    height: 10%;
    min-height: auto;
    display: none;
  }

  .announcement-text {
    padding-left: 16px;
    font-size: .75em;
    display: block;
  }

  .form-block-4 {
    flex: 0 auto;
    align-self: center;
    display: block;
  }

  .partner-logos-3, .partner-logos-4 {
    flex-direction: column;
    align-self: auto;
  }

  .trusted-by-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .announcments-grid {
    flex-direction: column-reverse;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .h2-3 {
    color: #0f0f32;
    text-align: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 2em;
  }

  .community-content-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .announcment-photo {
    max-height: 100px;
    display: none;
  }

  .slider-6 {
    flex: 1;
    max-width: 100%;
    max-height: 100%;
  }

  .host-grid {
    display: none;
  }

  .div-block-10 {
    flex-direction: column-reverse;
    display: flex;
  }

  .course-image-1 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    flex: 1;
    align-self: stretch;
    min-height: 150px;
    max-height: 200px;
    display: inline-block;
    position: static;
  }

  .course-image-1.rounded {
    flex: 1;
    min-height: 100px;
  }

  .mask-6 {
    max-width: 100%;
  }

  .h4-2 {
    text-align: center;
    object-fit: contain;
    font-size: 1.25rem;
    display: block;
  }

  .h4-2.center {
    font-size: 1.25rem;
  }

  .featured-course-2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: 1fr .25fr .5fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    max-width: 100%;
    margin-bottom: 24px;
    display: flex;
  }

  .featured-course-2.list-bottom {
    margin-bottom: 0;
  }

  .list-item-7 {
    line-height: 1.5em;
  }

  .course-selection-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .body-8 {
    text-align: left;
    align-self: flex-start;
    font-size: 1.25em;
  }

  .secondary-button-2 {
    align-self: center;
  }

  .list-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .courses-2 {
    padding: 60px 16px;
  }

  .pricecard-details {
    flex-direction: column;
  }

  .pricecard-details.novideo {
    margin-left: 20px;
    margin-right: 20px;
  }

  .pricecard-pricing {
    border-top-left-radius: 16px;
    border-bottom-right-radius: 0;
    flex-direction: column;
  }

  .playbook-grid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: 1fr .25fr .5fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .text-span-10 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .card-no-title {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: 1fr .25fr .5fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .card-no-title.no-button {
    flex: 1;
    align-self: stretch;
  }

  .dropdown-title {
    font-size: 1.25em;
  }

  .dropdown-title.dark {
    text-align: center;
    align-self: center;
  }

  .dropdown-title.dark.dropdown {
    text-align: left;
  }

  .dropdown-title.grey {
    text-align: center;
    font-size: 1.25em;
  }

  .dropdown-title.pricecard-table {
    font-size: 1em;
  }

  .div-block-11 {
    flex: 1;
    align-self: stretch;
  }

  .section-stakes {
    margin-top: -1px;
    padding: 10px 16px;
  }

  .blog-hero {
    margin-left: auto;
    margin-right: auto;
    padding: 60px 16px 0;
  }

  .blog-hero.announcements-open {
    padding-top: 140px;
  }

  .article-hero {
    flex-direction: column;
  }

  .image-wrapper, .article-image {
    height: 25vh;
  }

  .blog-cta {
    padding-left: 8px;
    padding-right: 8px;
  }

  .blog-content-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-content {
    padding-left: 8px;
    padding-right: 8px;
  }

  .author-bio {
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-group {
    align-self: stretch;
    align-items: stretch;
  }

  .collection-item {
    padding: 16px;
  }

  .blog-thumb-details {
    align-self: stretch;
  }

  .collection-list {
    padding: 16px;
  }

  .blog-read-more {
    align-self: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-weight: 700;
  }

  .blog-read-more.purchase-options {
    align-self: center;
  }

  .blog-read-more.contact {
    text-align: center;
    align-self: stretch;
  }

  .blog-read-more.full-width {
    align-self: stretch;
  }

  .blog-read-more.register-now.grid-button {
    margin-left: 0;
    margin-right: 0;
    font-size: .75em;
  }

  .blog-read-more.ppd {
    align-self: stretch;
    min-height: 44px;
  }

  .blog-read-more.mobile-fullwidth {
    align-self: stretch;
  }

  .value-proposition {
    padding-left: 16px;
    padding-right: 16px;
  }

  .value-proposition.testimonials {
    margin-top: 0;
    margin-bottom: 0;
  }

  .value-proposition.midfield {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px;
  }

  .stakes-heading-content {
    padding-left: 0;
    padding-right: 0;
  }

  .value-prop-item {
    background-image: linear-gradient(to bottom, black, var(--almostblack));
  }

  .section-the_plan {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-the_plan.affiliate-var {
    padding: 20px;
  }

  .h3_small {
    align-self: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1.5em;
  }

  .h3_small.benefit {
    text-align: center;
    align-self: center;
  }

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

  .h3_small.centered.landing-page {
    padding-left: 0;
    padding-right: 0;
  }

  .section-academy-content {
    padding-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-academy-content.affiliate-var {
    padding: 20px;
  }

  .div-academy-content, .div-academy-content.image-right {
    flex-direction: column;
  }

  .section-community, .section-explanitory-paragraph {
    padding: 20px;
  }

  .list-large {
    padding-left: 0;
  }

  .section-free-offer {
    margin-top: 0;
    padding: 20px;
  }

  .container-free-offer {
    margin-top: 40px;
  }

  .form-6 {
    min-width: 200px;
  }

  .container-press-quote {
    flex-direction: column-reverse;
    margin-top: -60px;
  }

  .stakes-list-image-group {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .stakes-image {
    max-width: 100%;
  }

  .image-22 {
    max-width: 100%;
    max-height: 100%;
  }

  .section-quotes {
    padding: 20px;
  }

  .container-quotes {
    flex-direction: column;
    flex: 1;
    align-items: stretch;
  }

  .slider-quotes {
    flex: 1;
  }

  .section-about-ci {
    margin-bottom: 0;
    padding: 20px;
  }

  .about-ci-title {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .slide-quote {
    flex-direction: column;
    padding: 24px;
  }

  .slide-quote.featured-quote {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    min-width: 250px;
  }

  .slide-quote.horizontal {
    flex-direction: column;
    min-width: 250px;
  }

  .icon-10, .icon-11 {
    inset: auto 0% 0%;
  }

  .application-form-roles {
    grid-template: "field-label"
                   "Area"
                   "other-label"
                   "other-field"
                   / 1fr;
  }

  .application-form-field {
    align-self: stretch;
  }

  .text-long {
    border-radius: 24px;
    flex: 1;
    align-self: stretch;
    min-width: auto;
    max-width: none;
    min-height: 120px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 16px;
  }

  .text-long.closed {
    min-height: 44px;
    max-height: 44px;
  }

  .text-long.closed.long {
    min-height: 100px;
  }

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

  .application-form-referral {
    grid-column-gap: 0px;
    grid-template: "field-label field-label field-label"
                   ". . ."
                   "other-label . ."
                   "other-field . ."
                   / 1fr;
  }

  .div-academy-content-box {
    flex-direction: column;
  }

  .hero-promotions {
    padding-left: 16px;
    padding-right: 16px;
  }

  .watlist_step-wrapper {
    align-items: flex-start;
  }

  .form-field {
    align-self: stretch;
    align-items: stretch;
  }

  .form-field.radio-other {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    padding-right: 16px;
  }

  .waitlist-grid {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .waitlist_grid-3up {
    align-self: center;
  }

  .submit-button.secondary {
    text-align: center;
    align-self: center;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 8px 16px;
    display: block;
  }

  .submit-button.secondary.navlogin {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .submit-button.secondary.login {
    display: none;
  }

  .section_waitlist-form, .section_hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-hero.wide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-hero.wide.stars {
    background-position: 5%, 100%, 90% 84%, 0 0;
  }

  .container-hero.wide.bg-img {
    background-image: none;
  }

  .h2_light {
    font-size: 2em;
  }

  .h3_light.no-padding {
    text-align: center;
    align-self: center;
    align-items: center;
  }

  .section-secondary-cta.dark-bg {
    padding-left: 16px;
    padding-right: 16px;
  }

  .promotion-cta-image, .cta-image {
    max-width: 100%;
  }

  .section-playbook {
    padding-left: 16px;
    padding-right: 16px;
  }

  .secondary-button-copy {
    padding: 14px 18px;
  }

  .secondary-button-copy.mobile-fullwidth {
    text-align: center;
  }

  .container-about-category {
    padding-left: 24px;
    padding-right: 24px;
  }

  .course-links-by-category {
    flex-direction: column;
  }

  .flex-ci-community-member {
    max-height: 150px;
  }

  .ci-community-member-name {
    font-size: 1.25em;
  }

  .ci-community-member-title {
    font-size: .8em;
  }

  .figure {
    width: 100%;
  }

  .h4-list {
    font-size: 1.125em;
  }

  .section_registration {
    padding-left: 16px;
    padding-right: 16px;
  }

  .price-card-item {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .section-course-features {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-course-features.price-card-hero {
    padding-top: 100px;
  }

  .container_resource {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid_indie-publishing {
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-template-areas: "header-row-services header-row-deal-type header-row-term header-row-territory header-row-their-cut"
                         "CDBaby CDBaby CDBaby CDBaby CDBaby"
                         "cd-baby-services1 cd-baby-deal-type-1 cd-baby-term-1 cd-baby-territory-1 cd-baby-their-cut-1"
                         "cd-baby-services2 cd-baby-deal-type-2 cd-baby-term-2 cd-baby-territory-2 cd-baby-their-cut-2"
                         "cd-baby-services3 cd-baby-deal-type-3 cd-baby-term-3 cd-baby-territory-3 cd-baby-their-cut-3"
                         "cd-baby-services4 cd-baby-services4 cd-baby-services4 cd-baby-services4 cd-baby-their-cut-4"
                         "Tunecore Tunecore Tunecore Tunecore Tunecore"
                         "tunecore-services tunecore-deal-type tunecore-term tunecore-territory tunecore-their-cut"
                         "DistroKid DistroKid DistroKid DistroKid DistroKid"
                         "distrokid-services distrokid-deal-type distrokid-term distrokid-territory distrokid-their-cut"
                         "Ditto-Music Ditto-Music Ditto-Music Ditto-Music Ditto-Music"
                         "ditto-music-services ditto-music-not-provided ditto-music-not-provided ditto-music-not-provided ditto-kid-their-cut"
                         "Ingrooves Ingrooves Ingrooves Ingrooves Ingrooves"
                         "ingrooves-not-available ingrooves-not-available ingrooves-not-available ingrooves-not-available ingrooves-not-available"
                         "AWAL AWAL AWAL AWAL AWAL"
                         "awal-services awal-deal-type awal-term awal-territory awal-their-cut"
                         "Symphonic-Distrobution Symphonic-Distrobution Symphonic-Distrobution Symphonic-Distrobution Symphonic-Distrobution"
                         "symphonic-distrobution-all symphonic-distrobution-all symphonic-distrobution-all symphonic-distrobution-all symphonic-distrobution-all"
                         "United-Masters United-Masters United-Masters United-Masters United-Masters"
                         "united-masters-services united-masters-deal-type united-masters-term-1 united-masters-territory united-masters-their-cut"
                         "united-masters-services united-masters-deal-type united-masters-term-2 united-masters-territory united-masters-their-cut"
                         "Routenote Routenote Routenote Routenote Routenote"
                         "routenote-all routenote-all routenote-all routenote-all routenote-all"
                         "Reverbnation Reverbnation Reverbnation Reverbnation Reverbnation"
                         "reverbnation-services reverbnation-not-available reverbnation-not-available reverbnation-not-available reverbnation-their-cut"
                         "Songtrust Songtrust Songtrust Songtrust Songtrust"
                         "songtrust-services songtrust-deal-type songtrust-term songtrust-territory songtrust-their-cut";
  }

  .resource-table-mobile-subheader {
    background-color: var(--blue-violet);
    color: var(--white);
    padding: 8px;
  }

  .table-list {
    padding-left: 20px;
  }

  .email-capture_indie-grid {
    top: 7%;
    left: 5%;
    right: 5%;
  }

  .cookie-consent {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    position: fixed;
  }

  .cookie-notice_text {
    font-size: .85rem;
  }

  .section-pricecard-testimonials {
    padding: 20px;
  }

  .quote-giver {
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
  }

  .container-testimonials {
    grid-template-columns: 1fr;
  }

  .image-23 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .glossary-ad-float {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .ad-title {
    font-size: 1.125rem;
  }

  .ad-subheadline {
    font-size: 1rem;
  }

  .form-centered-button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .close-float {
    max-width: 24px;
    position: absolute;
    inset: 16px 16px auto auto;
  }

  .h3-3 {
    align-self: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1.5em;
  }

  .variable {
    color: #0f0f32;
  }

  .list-inclusions {
    padding-left: 0;
  }

  .container-2up {
    margin-left: 0;
    margin-right: 0;
  }

  .container-2up.inverse {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-hero-2 {
    padding-top: 60px;
  }

  .paragraph-10 {
    font-size: 1.125rem;
    line-height: 1.375em;
  }

  .h1-3 {
    font-size: 2.5rem;
  }

  .h2-4 {
    color: #0f0f32;
    text-align: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 2.25em;
    line-height: 1em;
  }

  .h2-4.retro-future.variable {
    color: #0f0f32;
  }

  .retro-price-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
  }

  .h3-4, .h3-5, .h3-6 {
    align-self: center;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1.5em;
  }

  .quote-block-2 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .quote-block-2.light {
    margin-top: 40px;
  }

  .image-26 {
    max-width: 280px;
  }

  .pl-button-2 {
    text-align: center;
  }

  .pl-quotes-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .pl-form {
    min-width: 280px;
  }

  .section-hero-3 {
    background-image: linear-gradient(212deg, #0000 74%, #e16827 91%), linear-gradient(339deg, #e16827 9%, #252549 21%, #0f0f1f 33%, #0f0f1f);
  }

  .pl-hero-img.no-mbl {
    display: none;
  }

  .pl-hero-img.padding-top {
    padding-top: 100px;
  }

  .pl-hero-img.padding-bottom {
    padding-bottom: 100px;
  }

  .pl-body-2.purple.mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-bullet.icon2 {
    background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f88862367a_PL_Landing_Icon_NegotiateSmarter%20(1).png");
  }

  .icon-bullet.icon3 {
    background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f88862367b_PL_Landing_Icon_StreamlineCollab%20(1).png");
  }

  .icon-bullet.icon1 {
    background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f88862367d_PL_Landing_Icon_CloseDeals%20(1).png");
  }

  .icon-bullet.icon4 {
    background-image: url("https://cdn.prod.website-files.com/64bac9de7aebdbe56363a297/6859c9a4b594b2f88862367c_PL_Landing_Icon_MinimizeEmail%20(1).png");
  }
}

#w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba72-5cbf856a, #w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba76-5cbf856a, #w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba7a-5cbf856a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba7e-5cbf856a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ae63052-d205-2a67-b645-9c1b5ddfd5a4-5ddfd59f {
  justify-self: stretch;
}

#w-node-_538391a5-1363-7e91-4383-3958f2bd2a12-5ddfd59f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-bf614f04-b139-ad4b-756e-4e369028d040-5ddfd59f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a466428-b350-439f-cbf0-4933dc2b814f-5ddfd59f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c9b96f62-fc9d-f6d1-8f18-d45f78f2cb43-78f2cb3d {
  align-self: stretch;
}

#w-node-fa63b597-1a68-dbce-65a4-e22c9083476c-5cbf857e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e9fc679-9d64-15e3-5de0-c290073e505a-5cbf857e {
  justify-self: stretch;
}

#w-node-_3fb67248-4f14-fa19-93bb-0a065672e40a-5cbf8595 {
  justify-self: center;
}

#w-node-_3fb67248-4f14-fa19-93bb-0a065672e40b-5cbf8595 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3fb67248-4f14-fa19-93bb-0a065672e417-5cbf8595 {
  justify-self: center;
}

#w-node-_3fb67248-4f14-fa19-93bb-0a065672e418-5cbf8595 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3fb67248-4f14-fa19-93bb-0a065672e427-5cbf8595 {
  justify-self: center;
}

#w-node-_3fb67248-4f14-fa19-93bb-0a065672e428-5cbf8595 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3fb67248-4f14-fa19-93bb-0a065672e435-5cbf8595 {
  justify-self: center;
}

#w-node-_3fb67248-4f14-fa19-93bb-0a065672e436-5cbf8595 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba72-5cbf859c, #w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba76-5cbf859c, #w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba7a-5cbf859c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba7e-5cbf859c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c221ef54-e9b7-9926-5b71-d59431c4cf09-5cbf859e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c221ef54-e9b7-9926-5b71-d59431c4cf1a-5cbf859e {
  grid-area: Area;
}

#w-node-c221ef54-e9b7-9926-5b71-d59431c4cf1f-5cbf859e {
  grid-area: Area-2;
  align-self: center;
}

#w-node-c221ef54-e9b7-9926-5b71-d59431c4cf22-5cbf859e {
  grid-area: Area-3;
  align-self: center;
}

#w-node-c221ef54-e9b7-9926-5b71-d59431c4cf25-5cbf859e {
  grid-area: Area-4;
  align-self: center;
}

#w-node-ed3a34be-6d67-3853-2d40-efaa6e10ec9a-5cbf859e {
  align-self: stretch;
}

#w-node-ed3a34be-6d67-3853-2d40-efaa6e10ec9b-5cbf859e {
  align-self: start;
}

#Button_Learn-More_Producer-Agreements.w-node-ed3a34be-6d67-3853-2d40-efaa6e10ecb2-5cbf859e {
  place-self: start center;
}

#w-node-ed3a34be-6d67-3853-2d40-efaa6e10ecc0-5cbf859e {
  align-self: start;
}

#Button_Learn-More_Overview-Music-Biz.w-node-ed3a34be-6d67-3853-2d40-efaa6e10eccc-5cbf859e {
  justify-self: center;
}

#w-node-ed3a34be-6d67-3853-2d40-efaa6e10ecce-5cbf859e {
  align-self: stretch;
}

#w-node-ed3a34be-6d67-3853-2d40-efaa6e10eccf-5cbf859e, #w-node-ed3a34be-6d67-3853-2d40-efaa6e10ecda-5cbf859e {
  align-self: start;
}

#Button_Learn-More_Basics-of-Agreements.w-node-ed3a34be-6d67-3853-2d40-efaa6e10ece6-5cbf859e {
  justify-self: center;
}

#w-node-ed3a34be-6d67-3853-2d40-efaa6e10ece9-5cbf859e {
  align-self: stretch;
}

#w-node-ed3a34be-6d67-3853-2d40-efaa6e10ecea-5cbf859e {
  align-self: start;
}

#Button_Learn-More_IP_Basics.w-node-ed3a34be-6d67-3853-2d40-efaa6e10ecfa-5cbf859e {
  place-self: start center;
}

#w-node-ed3a34be-6d67-3853-2d40-efaa6e10ed08-5cbf859e {
  align-self: start;
}

#Button_Learn-More_Song-Splits.w-node-ed3a34be-6d67-3853-2d40-efaa6e10ed0d-5cbf859e {
  justify-self: center;
}

#w-node-ed3a34be-6d67-3853-2d40-efaa6e10ed0f-5cbf859e {
  align-self: stretch;
}

#w-node-ed3a34be-6d67-3853-2d40-efaa6e10ed10-5cbf859e, #w-node-ed3a34be-6d67-3853-2d40-efaa6e10ed1b-5cbf859e {
  align-self: start;
}

#Button_Learn-More_Music-Publishing.w-node-ed3a34be-6d67-3853-2d40-efaa6e10ed20-5cbf859e {
  justify-self: center;
}

#w-node-_0e70036d-9052-887c-ecc4-5691aa439ce2-5cbf859e {
  place-self: center;
}

#w-node-_0e70036d-9052-887c-ecc4-5691aa439ceb-5cbf859e, #w-node-_0e70036d-9052-887c-ecc4-5691aa439cf4-5cbf859e {
  justify-self: center;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af958201b9-5cbf859e {
  grid-area: Area;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af958201da-5cbf859e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af958201db-5cbf859e {
  place-self: stretch stretch;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af958201de-5cbf859e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af958201e4-5cbf859e {
  place-self: center;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af958201f4-5cbf859e {
  align-self: stretch;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af958201f5-5cbf859e {
  place-self: stretch stretch;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af958201fa-5cbf859e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af958201fe-5cbf859e, #w-node-_36930e7d-d5f7-96c3-6c12-e2af958201ff-5cbf859e {
  place-self: center;
}

#enroll-monthly.w-node-_36930e7d-d5f7-96c3-6c12-e2af95820203-5cbf859e, #enroll-annually.w-node-_36930e7d-d5f7-96c3-6c12-e2af95820205-5cbf859e {
  place-self: stretch stretch;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af95820207-5cbf859e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af9582020b-5cbf859e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af95820234-5cbf859e {
  place-self: stretch stretch;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af95820237-5cbf859e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af95820239-5cbf859e {
  place-self: center;
}

#pc-contact-business.w-node-_36930e7d-d5f7-96c3-6c12-e2af9582023c-5cbf859e {
  place-self: stretch stretch;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af9582023e-5cbf859e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af9582024a-5cbf859e {
  place-self: stretch stretch;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af9582024d-5cbf859e {
  place-self: center;
}

#enroll-annual.w-node-_36930e7d-d5f7-96c3-6c12-e2af95820252-5cbf859e {
  place-self: stretch stretch;
}

#w-node-_36930e7d-d5f7-96c3-6c12-e2af95820254-5cbf859e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-df43041e-9556-ab7b-51d8-7f73d3373cdd-5cbf85b2, #w-node-_6d6d5361-86bc-8d51-8a77-fb6b9ce08ecb-5cbf85b2, #w-node-c0691a08-a301-dc01-0de8-388967e4babb-5cbf85b2, #w-node-_2107cdc7-53d1-c8c6-ef0e-a0712402bfde-5cbf85b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad45b1f1-4946-3ddd-976e-be239eb312a7-5cbf85b2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df43041e-9556-ab7b-51d8-7f73d3373cdd-5cbf85c8, #w-node-_6d6d5361-86bc-8d51-8a77-fb6b9ce08ecb-5cbf85c8, #w-node-c0691a08-a301-dc01-0de8-388967e4babb-5cbf85c8, #w-node-_2107cdc7-53d1-c8c6-ef0e-a0712402bfde-5cbf85c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad45b1f1-4946-3ddd-976e-be239eb312a7-5cbf85c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2d322960-9d7a-0e33-170e-cf22529b5242-5cbf85e2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2d322960-9d7a-0e33-170e-cf22529b5247-5cbf85e2 {
  grid-area: Area;
}

#signup-button-table.w-node-_2d322960-9d7a-0e33-170e-cf22529b5245-5cbf85e2 {
  place-self: stretch center;
}

#w-node-_2d322960-9d7a-0e33-170e-cf22529b5249-5cbf85e2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2d322960-9d7a-0e33-170e-cf22529b524e-5cbf85e2 {
  grid-area: Area;
}

#enroll-annual.w-node-_2d322960-9d7a-0e33-170e-cf22529b524c-5cbf85e2, #enroll-annual.w-node-f9675d2f-517e-3dc5-cd86-2463e2c9b810-5cbf85e2 {
  place-self: stretch center;
}

#w-node-_794959c2-cf20-a8dc-ee04-b59b90cfaef0-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b525d-5cbf85e2, #w-node-_46830d5a-6254-8268-6f6b-5939a873eb13-5cbf85e2, #w-node-_9b5173ab-8fa4-a39f-2948-aea3432143bb-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b525b-5cbf85e2, #w-node-fd9052d7-9008-39c0-ccdc-72687123273f-5cbf85e2, #w-node-_53a093a4-7a35-e137-bf0e-ebf541376d7b-5cbf85e2, #w-node-ec2594b0-1633-8597-476a-68c9d169c488-5cbf85e2, #w-node-_864f47d1-c377-25bb-d37c-f52086d3fdb5-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5258-5cbf85e2, #w-node-dc23a477-6fa6-a9b0-f9ce-1cd8b98692df-5cbf85e2, #w-node-_0e70c154-5cbe-f229-dc93-b9795d4023ce-5cbf85e2, #w-node-_4cc98681-47e3-1f77-194b-1e3817876ea1-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52ab-5cbf85e2, #w-node-ad767c3a-fb07-bba3-9031-b0d76184a45d-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5273-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52b1-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52ad-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5276-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52b7-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52b3-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5279-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52bd-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52b9-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b527c-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52c3-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52bf-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5281-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52c9-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52c5-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5284-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52cf-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52cb-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5287-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52d5-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52d1-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b528a-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52db-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52d7-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b528d-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52e1-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52dd-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5290-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52e7-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52e3-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5293-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52ed-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52e9-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5296-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52f3-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52ef-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5299-5cbf85e2, #w-node-_900dc2ec-b552-6a20-cab1-2a97b2ade38f-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52f5-5cbf85e2, #w-node-_846382fa-edba-3211-bf13-42caf38d6d9a-5cbf85e2, #w-node-_691356cd-457a-b753-21d3-be0454b41803-5cbf85e2, #w-node-f6d3b88b-89a9-2a35-a015-576aca76b34f-5cbf85e2, #w-node-c8facb96-1286-2db0-86a5-78c057890600-5cbf85e2, #w-node-_2abfee01-82a9-ee74-399a-c2916517f664-5cbf85e2, #w-node-_1dd56610-0c19-c1d6-daa4-755559aa0989-5cbf85e2, #w-node-e70a0e7e-691b-f0ad-5e60-c22a93971c9e-5cbf85e2, #w-node-db101331-7a76-e01c-27f4-71b8d3936e8d-5cbf85e2, #w-node-a782770a-490b-b852-bd1a-b42a767e9221-5cbf85e2, #w-node-_58e25b7e-9a25-c85b-809c-9312ab22f52f-5cbf85e2, #w-node-f8b9b0db-6d7e-0ff6-731b-2af8bfcc3179-5cbf85e2, #w-node-_7d8c544a-e694-03d3-3da9-1b9059e11715-5cbf85e2, #w-node-_9b6fbe47-4c69-e4ab-5f27-91907f21e66d-5cbf85e2, #w-node-_81bec2bc-eec1-8d8d-654c-55681d3c54a4-5cbf85e2, #w-node-_3c997cf9-a648-64c1-99f9-043e54b83751-5cbf85e2, #w-node-_1b5218a6-3e2c-6a31-3424-d548bcacc538-5cbf85e2, #w-node-_3298d56d-256e-457a-1fc4-2bf1f192271c-5cbf85e2, #w-node-d00e52e7-61fc-058e-95e7-06eeb2f08175-5cbf85e2, #w-node-c0356a80-32f7-2328-11b5-1583f100750e-5cbf85e2, #w-node-ebf8e43c-f5e7-e57f-a942-78632a08f0e4-5cbf85e2, #w-node-_4894df2e-34e3-90ba-06a3-5424b8e67899-5cbf85e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba366c59-0a97-283a-3318-4b3663c1eb49-5cbf85e2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-e3ab0d7e-19f3-d8eb-c33f-7f400320722e-5cbf85e2 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: stretch stretch;
}

#w-node-_6f42e142-d393-d7e8-2594-4f7e294ef5ff-5cbf85e2 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: end stretch;
}

#w-node-_45149fad-100b-14d2-163e-deaee7735367-5cbf85e2 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: end stretch;
}

#w-node-_12dfe2e6-e130-2298-d502-97f8f99e4efb-5cbf85e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-b885f8b3-a08e-e261-0a0b-2da76e5ad80f-5cbf85e2, #w-node-_7d7782cb-2be4-4ab1-3c5d-c5e41b7cdb19-5cbf85e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a5a4811b-7b0e-bb3d-f059-a66894cbd31b-5cbf85e2, #w-node-a931fd79-2a7d-88a7-d08d-566bf61837fb-5cbf85e2, #w-node-b17e7e5c-95df-ef76-75ab-0cfee745a1e0-5cbf85e2, #w-node-_0904ba26-2375-75cc-ef90-c7222f4b8a33-5cbf85e2, #w-node-_24ff9537-6211-6e6d-878e-d59873c13622-5cbf85e2, #w-node-_15316c94-c17c-1e86-6289-c6a47afb525d-5cbf85e2, #w-node-_18d034b3-c6fe-3e32-4740-99ba58550bb8-5cbf85e2, #w-node-b77b75cc-91ed-a55c-baa5-7da2d255ed07-5cbf85e2, #w-node-c37bda4c-529c-65d8-b8b3-2f88b8a382af-5cbf85e2, #w-node-b78c89cc-ded7-5f14-9c51-4a9aa91e991d-5cbf85e2, #w-node-_92180b87-0209-c385-c55d-f123a9265516-5cbf85e2, #w-node-_17c90273-8a36-04a8-f712-0bb9e3de59ca-5cbf85e2, #w-node-_19c84cbd-fa08-e5a6-2e7c-6a199cb40a57-5cbf85e2, #w-node-b20b001a-e591-db8f-1f04-f1990a3191b6-5cbf85e2, #w-node-_6f8e9883-d673-9ada-d2ce-6516d37f3fe8-5cbf85e2, #w-node-_1eca4193-8f4b-8299-b5c6-d3a2a84f668c-5cbf85e2, #w-node-c0bc6116-9440-7d4d-44ec-c44e1a291ee8-5cbf85e2, #w-node-_058e2773-e22b-0277-9abb-8e1e93fdd8f3-5cbf85e2, #w-node-_9b9cd1f6-71c8-d23c-0e4d-f44417c2164a-5cbf85e2, #w-node-_723ee605-0113-cfff-7cbe-5a252d63621a-5cbf85e2, #w-node-_8d825164-ca19-6de3-c237-f9410bab04c6-5cbf85e2, #w-node-_6ab849d2-33a9-9f39-af93-83774d906166-5cbf85e2, #w-node-db235da0-477d-d0bc-037d-570c4c990627-5cbf85e2, #w-node-b63ca7fa-0588-b090-65b8-145557f571c0-5cbf85e2, #w-node-ab3faf12-2ba7-0d8e-5b85-22b29fdcc161-5cbf85e2, #w-node-_89e40d0f-b6d6-c9fb-1f5a-a8b0c36127ef-5cbf85e2, #w-node-_2274ed8c-b5b7-b851-be99-29a476113535-5cbf85e2, #w-node-_29e528d8-206e-6993-4e34-581514af44fa-5cbf85e2, #w-node-e30be286-5469-8398-03ac-743186a80f76-5cbf85e2, #w-node-a921765f-1648-45d4-b4a7-0969cf298d08-5cbf85e2, #w-node-df66ec62-d781-fa8e-046c-42856ddeb359-5cbf85e2, #w-node-_7e23c39d-245a-9d73-d51e-b780501e3d1a-5cbf85e2, #w-node-_51eadfca-84b9-f594-61fd-e1f974a18ab3-5cbf85e2, #w-node-b8ecf67f-ab51-0fa5-4d46-50144f5136c9-5cbf85e2, #w-node-d3018785-a472-a32a-6ba9-3cfa51774721-5cbf85e2, #w-node-e9d69004-4f39-a969-7db8-946b9275b916-5cbf85e2, #w-node-_1b009c28-1ddc-d331-7730-4ae04e0e205e-5cbf85e2, #w-node-_8b907880-a645-95b4-c688-163966d420ef-5cbf85e2, #w-node-dc55b6bc-bda8-8d93-8464-d2906e1bc668-5cbf85e2, #w-node-_952dfa50-1dee-242e-22f7-fb5cf10e1fa3-5cbf85e2, #w-node-b7168823-d4b4-2041-ecdf-faca042a921b-5cbf85e2, #w-node-_6f584ea3-ebdb-a677-d135-d8b2036466f4-5cbf85e2, #w-node-f623fb9d-839e-38fb-176f-72896c349ed3-5cbf85e2, #w-node-ef988ef8-7f35-7dd5-5080-baeb733c47f4-5cbf85e2, #w-node-fa9bc6cd-fd9d-147c-6153-94245eb90f40-5cbf85e2, #w-node-_33470e61-e1fd-7f1a-c48a-801f8f32432a-5cbf85e2, #w-node-_1866ec98-043d-e1d6-b0d4-516ae58d2037-5cbf85e2, #w-node-_5f1ca99e-5926-566f-5f43-881ed15e2efe-5cbf85e2, #w-node-_1fdad471-5721-8f68-cb4a-579dcdcafa12-5cbf85e2, #w-node-c0819726-1d82-1862-6ab4-5ec3baaf3a38-5cbf85e2, #w-node-abf12b0a-aaad-e20a-6f21-a132a56e0e8c-5cbf85e2, #w-node-e14b20c2-4f9a-ec34-bfa4-7b3680001dde-5cbf85e2, #w-node-_523c4113-3070-ff44-4e4f-4caf08c3db6f-5cbf85e2, #w-node-_3eff2693-13a8-6b63-2f8c-430b505b56ae-5cbf85e2, #w-node-_53295e6d-dbea-1d25-d24c-1750593409f0-5cbf85e2, #w-node-be8f322e-3c39-64f8-236b-6c3acf12ed70-5cbf85e2, #w-node-_1d594e9b-c6a3-c8fd-9e1e-60be6b316b85-5cbf85e2, #w-node-ae7ae11d-3cc2-796c-09c7-c2f94c8a6f68-5cbf85e2, #w-node-ecfbb467-ee5f-6607-71ff-ae13fbd693e3-5cbf85e2, #w-node-_3db17a40-9d41-84fa-a8b4-1c22f0ce1467-5cbf85e2, #w-node-c336459a-6ec4-00d7-79a8-5969670cf991-5cbf85e2, #w-node-f4bb3ef7-b30b-be86-4cbd-453579cbcbc2-5cbf85e2, #w-node-_463b0880-5cdb-a312-bcd1-90ed2975002d-5cbf85e2, #w-node-ae990a7f-cd65-d4f1-3dcb-01be14fdfe5b-5cbf85e2, #w-node-c3dfa708-0573-0f60-7805-23749de790de-5cbf85e2, #w-node-c4d6d02b-7379-84d7-a8a1-983a440eb0be-5cbf85e2, #w-node-c2984c2a-9897-448f-bd93-9836a2b465c3-5cbf85e2, #w-node-_398686a5-b42f-9981-9633-7ac4fdc2fbb0-5cbf85e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a928e81-7231-6e14-91c6-db314f67241f-5cbf85e2 {
  grid-area: 12 / 5 / 13 / 6;
  align-self: stretch;
}

#w-node-d23ebb9f-b9dd-3a27-7d2a-7c553bd40ff3-5cbf85e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1ca2a6cc-d05a-b6d7-01ce-041eab9c3570-5cbf85e2, #w-node-_990283a2-36b0-4106-66f1-8e2bfe850f05-5cbf85e2, #w-node-_6d6d5361-86bc-8d51-8a77-fb6b9ce08ecb-5cbf860f, #w-node-c0691a08-a301-dc01-0de8-388967e4babb-5cbf860f, #w-node-_2107cdc7-53d1-c8c6-ef0e-a0712402bfde-5cbf860f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad45b1f1-4946-3ddd-976e-be239eb312a7-5cbf860f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba6e-5cbf8620, #w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba72-5cbf8620, #w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba76-5cbf8620, #w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba7a-5cbf8620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbdf9d67-f2dd-314a-0a31-10f700d8ba7e-5cbf8620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f5cb5372-d23a-f19f-7c35-5e22c5318e8c-e68e7bfe {
  grid-area: Area;
  place-self: start stretch;
}

#w-node-_336ac8a6-09d2-1161-9073-0271a7adbe35-e68e7bfe {
  place-self: center;
}

#w-node-_9ad117a1-4e6a-a423-cf26-f940158a31f8-a26ec7ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9ad117a1-4e6a-a423-cf26-f940158a31f9-a26ec7ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9ad117a1-4e6a-a423-cf26-f940158a31fb-a26ec7ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9ad117a1-4e6a-a423-cf26-f940158a31fc-a26ec7ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9ad117a1-4e6a-a423-cf26-f940158a31fe-a26ec7ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e061038-3bc2-e199-fb1c-36ba2b8bd3b8-a26ec7ac {
  grid-area: Area;
  justify-self: center;
}

#w-node-_9ad117a1-4e6a-a423-cf26-f940158a31ff-a26ec7ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_608252a0-00af-bfdb-92dc-09dd410bcf26-0abae01d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_87dafe58-4bdb-ce7d-635c-d160c49a5ca1-0abae01d {
  justify-self: start;
}

#w-node-_87876cc9-4180-823e-c05b-a80ef5f2f85d-0abae01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87876cc9-4180-823e-c05b-a80ef5f2f861-0abae01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_87876cc9-4180-823e-c05b-a80ef5f2f865-0abae01d, #w-node-e9f9fa34-7190-b97c-9ce6-8eefb067190c-58d533b1, #w-node-dac25a14-3f25-3020-c0cf-302f30babd08-58d533b1, #application-submit-btn.w-node-_32eeb8ac-d6fe-7a56-33ef-5d1e574664b4-58d533b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fe6eaf2-569b-d27e-76e9-528237ae6ee0-557bdebd {
  align-self: center;
}

#w-node-_343af885-090a-5a29-da39-e180a6861b4d-557bdebd, #w-node-_5086db5b-1a47-8c09-8f1b-e440eeb7925c-557bdebd {
  grid-area: promotion-grid-right;
}

#w-node-df43041e-9556-ab7b-51d8-7f73d3373cdd-eb43276e, #w-node-_6d6d5361-86bc-8d51-8a77-fb6b9ce08ecb-eb43276e, #w-node-c0691a08-a301-dc01-0de8-388967e4babb-eb43276e, #w-node-_2107cdc7-53d1-c8c6-ef0e-a0712402bfde-eb43276e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad45b1f1-4946-3ddd-976e-be239eb312a7-eb43276e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6d6d5361-86bc-8d51-8a77-fb6b9ce08ecb-badfb5b4, #w-node-c0691a08-a301-dc01-0de8-388967e4babb-badfb5b4, #w-node-_2107cdc7-53d1-c8c6-ef0e-a0712402bfde-badfb5b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad45b1f1-4946-3ddd-976e-be239eb312a7-badfb5b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0a9c693-a41c-f7f1-17bc-ea08a90b69e7-f33faa0c, #w-node-e0bb434f-eac4-2783-7dce-61f621c7ada1-f33faa0c, #w-node-_9ad3a38e-c56a-8db6-d5a1-e8ab0d0a1781-f33faa0c, #w-node-_56e3cbaa-f02f-fb8b-d62c-7059e4cbc2f1-f33faa0c, #w-node-_757d816f-9d68-9c98-25b1-af83aff92d9f-f33faa0c, #w-node-_757d816f-9d68-9c98-25b1-af83aff92dae-f33faa0c, #w-node-_757d816f-9d68-9c98-25b1-af83aff92dba-f33faa0c, #w-node-_757d816f-9d68-9c98-25b1-af83aff92dc5-f33faa0c, #w-node-cd12b74c-5b83-ca1b-1ec5-e6ad522b4ee7-f33faa0c, #w-node-_50ccd359-e0bc-3eb6-0869-a5923f7dbdf2-f33faa0c, #w-node-_09ad9d30-b1a6-f2b0-b1ec-9664c09d1e8f-f33faa0c, #w-node-_74a6ffee-b1dd-0e40-e3f2-bb8a905e8afe-f33faa0c, #w-node-_2e87fa06-51f9-544f-3b1c-570ae6108f85-f33faa0c, #w-node-fae2aa09-27ce-3063-53b7-8791f485e1c2-f33faa0c, #w-node-_09ad9d30-b1a6-f2b0-b1ec-9664c09d1e80-f33faa0c, #w-node-_5e9c9018-7f62-3b07-1748-7552d44b39f6-f33faa0c, #w-node-_5e7f7cc8-5e38-d1fd-3f1f-b962426a2c21-f33faa0c, #w-node-f9f6f6ca-181d-0c8c-531f-82a58eb535a8-f33faa0c, #w-node-_09ad9d30-b1a6-f2b0-b1ec-9664c09d1ea6-f33faa0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fe6eaf2-569b-d27e-76e9-528237ae6ee0-0423f170 {
  align-self: center;
}

#w-node-_343af885-090a-5a29-da39-e180a6861b4d-0423f170, #w-node-_5086db5b-1a47-8c09-8f1b-e440eeb7925c-0423f170 {
  grid-area: promotion-grid-right;
}

#w-node-_94c50120-a94a-9dca-45a0-24eb585e0f5b-0423f170 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_94c50120-a94a-9dca-45a0-24eb585e0f5c-0423f170 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94c50120-a94a-9dca-45a0-24eb585e0f66-0423f170 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_371f416e-58ea-543c-517c-b965fbb3f5c3-5678951f, #w-node-e0423338-f387-201b-4d5a-92a6f603ecdc-5678951f, #w-node-df43041e-9556-ab7b-51d8-7f73d3373cdd-ff2e4867, #w-node-_6d6d5361-86bc-8d51-8a77-fb6b9ce08ecb-ff2e4867, #w-node-c0691a08-a301-dc01-0de8-388967e4babb-ff2e4867, #w-node-_2107cdc7-53d1-c8c6-ef0e-a0712402bfde-ff2e4867 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad45b1f1-4946-3ddd-976e-be239eb312a7-ff2e4867 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1fe6eaf2-569b-d27e-76e9-528237ae6ee0-dbd6c460 {
  align-self: center;
}

#w-node-_343af885-090a-5a29-da39-e180a6861b4d-dbd6c460 {
  grid-area: promotion-grid-right;
  align-self: center;
}

#w-node-_1fe6eaf2-569b-d27e-76e9-528237ae6ee0-48a084b5 {
  align-self: center;
}

#w-node-_343af885-090a-5a29-da39-e180a6861b4d-48a084b5 {
  grid-area: promotion-grid-right;
  align-self: center;
}

#w-node-_5086db5b-1a47-8c09-8f1b-e440eeb7925c-48a084b5 {
  grid-area: promotion-grid-right;
}

#w-node-_94c50120-a94a-9dca-45a0-24eb585e0f5b-48a084b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_94c50120-a94a-9dca-45a0-24eb585e0f5c-48a084b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94c50120-a94a-9dca-45a0-24eb585e0f66-48a084b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_40b11a24-8de2-d68d-11bf-cecb8efcb166-1e00f091 {
  grid-area: header-row-services;
}

#w-node-_34cebd59-5866-a82f-ed42-bea999a6e4b4-1e00f091 {
  grid-area: CDBaby;
}

#w-node-b340ca5f-a391-a993-a189-b95c69c88f72-1e00f091 {
  grid-area: Tunecore;
}

#w-node-_399e4174-c614-37ad-7953-c3c899ce7fe9-1e00f091 {
  grid-area: DistroKid;
}

#w-node-ca49ba35-7e85-3234-23b9-5555dbeb5b9c-1e00f091 {
  grid-area: Ditto-Music;
}

#w-node-_9fa16553-e4f3-3bcd-5ddb-c7823e02fc73-1e00f091 {
  grid-area: Ingrooves;
}

#w-node-_2245d560-5809-b134-300f-2def4a15e4ca-1e00f091 {
  grid-area: AWAL;
}

#w-node-ea94266d-025a-8b0f-87e2-c7015e0d0250-1e00f091 {
  grid-area: Symphonic-Distrobution;
}

#w-node-_617594ba-91e5-bd38-f0e7-38f0805566ca-1e00f091 {
  grid-area: United-Masters;
}

#w-node-_81828082-cf21-ba97-dcdc-a6e2201cbc14-1e00f091 {
  grid-area: Routenote;
}

#w-node-_54e0220c-3b88-a736-636c-1c7d56ffa9f0-1e00f091 {
  grid-area: Reverbnation;
}

#w-node-d8926800-e819-9c61-bd0e-8df39db1d1e8-1e00f091 {
  grid-area: Songtrust;
}

#w-node-_538dff36-3d4f-cc96-c747-02f128ee61d0-1e00f091 {
  grid-area: Header-Row;
}

#w-node-_426818ed-f67f-ceb3-e50b-faa08c39c75e-1e00f091 {
  grid-area: header-row-deal-type;
}

#w-node-_3f7bdb79-8b46-0a95-6a20-ad96285706b4-1e00f091 {
  grid-area: header-row-term;
}

#w-node-d2a32a37-db0c-cf32-479c-e83b8155f899-1e00f091 {
  grid-area: header-row-territory;
}

#w-node-_108e541f-41d1-8b14-b378-994578657ccf-1e00f091 {
  grid-area: header-row-their-cut;
}

#w-node-_6af8e0f9-2915-80fd-0b2e-6fc595da68f2-1e00f091 {
  grid-area: cd-baby-services1;
}

#w-node-_85125af5-2c5a-e2eb-4859-7937961a168d-1e00f091 {
  grid-area: cd-baby-deal-type-1;
}

#w-node-ebb67593-8c33-94fc-21b6-8e7ec1cc1f32-1e00f091 {
  grid-area: cd-baby-term-1;
}

#w-node-e47700c3-0a1f-d74b-2f6a-7912f700b37f-1e00f091 {
  grid-area: cd-baby-territory-1;
}

#w-node-_900cf367-901a-2b04-f90c-4cd012cf2d51-1e00f091 {
  grid-area: cd-baby-their-cut-1;
}

#w-node-_8ac4727a-496c-f643-b13e-c60d37a5e086-1e00f091 {
  grid-area: cd-baby-services2;
}

#w-node-cf780765-38bd-237e-339e-23b38cdbcc23-1e00f091 {
  grid-area: cd-baby-deal-type-2;
}

#w-node-_465c80e1-25d8-9b2f-2392-a9e454897e57-1e00f091 {
  grid-area: cd-baby-term-2;
}

#w-node-ba1a5adb-16c3-61a1-c4bc-ce57288f7798-1e00f091 {
  grid-area: cd-baby-territory-2;
}

#w-node-_77a2d33b-04ae-6c7d-3fd0-f7f5d0ebc783-1e00f091 {
  grid-area: cd-baby-their-cut-2;
}

#w-node-_647a4e77-57b6-05c5-34a9-449c355c23ae-1e00f091 {
  grid-area: cd-baby-services3;
}

#w-node-_23451646-2d31-f46c-371f-df361711565e-1e00f091 {
  grid-area: cd-baby-deal-type-3;
}

#w-node-_6be056b0-560d-f55e-9141-4f06eedac09e-1e00f091 {
  grid-area: cd-baby-term-3;
}

#w-node-_48d9a17b-40ff-0523-affe-bcb5f6bd92e7-1e00f091 {
  grid-area: cd-baby-territory-3;
}

#w-node-_89c9c418-8d67-ea9d-1899-207b1b82e3fa-1e00f091 {
  grid-area: cd-baby-their-cut-3;
}

#w-node-c5661832-d063-35d5-2322-61b43e689f43-1e00f091 {
  grid-area: cd-baby-services4;
}

#w-node-_2e414ec2-53fa-1754-0a5f-fe100f00f482-1e00f091 {
  grid-area: tunecore-services;
}

#w-node-_43824f67-b821-0b4c-1804-34afff0c7690-1e00f091 {
  grid-area: distrokid-services;
}

#w-node-_117e521d-57c3-dd84-366d-d1bcc4c7f6ce-1e00f091 {
  grid-area: ditto-music-services;
}

#w-node-_8e6795f0-fdc4-3d2d-600d-f739ad379623-1e00f091 {
  grid-area: ingrooves-not-available;
}

#w-node-a63adc14-863c-4b4d-0891-347df0d1da6c-1e00f091 {
  grid-area: awal-services;
}

#w-node-_95eae673-6688-bf20-3214-9810d09e1cd9-1e00f091 {
  grid-area: united-masters-services;
}

#w-node-_5b31e0cf-df23-220f-1f98-4ed9eb90aabf-1e00f091 {
  grid-area: united-masters-deal-type;
}

#w-node-_63e093d3-d934-564c-8ecf-c06155099e13-1e00f091 {
  grid-area: united-masters-term-1;
}

#w-node-_9c661a3a-fa66-19f4-df98-7b7cbc437389-1e00f091 {
  grid-area: united-masters-term-2;
}

#w-node-_421a1ca0-f392-874c-05e8-a8a7671eed19-1e00f091 {
  grid-area: routenote-all;
}

#w-node-d3785896-442e-4b56-d74f-57578ae37ec6-1e00f091 {
  grid-area: reverbnation-services;
}

#w-node-_181542f9-1e60-81ae-bc02-0185ecf43867-1e00f091 {
  grid-area: songtrust-services;
}

#w-node-d16dfe4f-0e90-fa4d-b660-ae09b1d9aca7-1e00f091 {
  grid-area: songtrust-deal-type;
}

#w-node-_12dfa0da-60b2-4dfe-d149-437b6ad66e05-1e00f091 {
  grid-area: songtrust-term;
}

#w-node-b1e7e40b-2e2d-4331-871f-d361dbaa7912-1e00f091 {
  grid-area: songtrust-territory;
}

#w-node-c18137a6-ef42-23ff-0f8b-094c766678a3-1e00f091 {
  grid-area: songtrust-their-cut;
}

#w-node-_111c109b-2ba1-e90d-18cf-654b73cf11bb-1e00f091 {
  grid-area: reverbnation-not-available;
}

#w-node-a399cd01-f1b5-7d85-a6f1-9f4929e73836-1e00f091 {
  grid-area: reverbnation-their-cut;
}

#w-node-ccc6e153-87b6-2556-8565-40e8280c67be-1e00f091 {
  grid-area: united-masters-territory;
}

#w-node-_2c404887-6bea-49c7-f015-614079bf0677-1e00f091 {
  grid-area: united-masters-their-cut;
}

#w-node-_8ba25ed8-41f6-d85a-ffc5-c67de92a9984-1e00f091 {
  grid-area: symphonic-distrobution-all;
}

#w-node-d4f5e88b-7cbb-7486-7669-aee78a90b4f0-1e00f091 {
  grid-area: awal-deal-type;
}

#w-node-_1f547130-7154-c9dd-5a3d-f7be976daf07-1e00f091 {
  grid-area: awal-term;
}

#w-node-_1fccc19b-c9f4-fed9-cc4b-314dd8d4a9c8-1e00f091 {
  grid-area: awal-territory;
}

#w-node-_5b0ce96c-7260-67a0-6491-6c0bd01eb203-1e00f091 {
  grid-area: awal-their-cut;
}

#w-node-_354ef88e-feea-5d64-344c-d78bd1c5d0be-1e00f091 {
  grid-area: ditto-music-not-provided;
}

#w-node-_651be0da-aea0-1651-348d-5f2da0505dd2-1e00f091 {
  grid-area: ditto-kid-their-cut;
}

#w-node-c02e7e25-49ad-2ef6-be13-b838bc1637d0-1e00f091 {
  grid-area: tunecore-deal-type;
}

#w-node-_2af1b9a2-0e03-7de1-f95c-6d44fe5913de-1e00f091 {
  grid-area: distrokid-deal-type;
}

#w-node-d24d801c-ab47-9b76-c5c8-aae96c2a82d9-1e00f091 {
  grid-area: tunecore-term;
}

#w-node-c5f39342-2f0c-335d-b5f8-07721c4459d9-1e00f091 {
  grid-area: distrokid-term;
}

#w-node-_64f04c7d-83fd-94c8-e8f6-3023ff6dafe2-1e00f091 {
  grid-area: distrokid-territory;
}

#w-node-d37bdba9-8206-c19c-25f0-97b3d32a5095-1e00f091 {
  grid-area: distrokid-their-cut;
}

#w-node-_6d6aca1d-b997-1135-a54e-6d2c9a816f07-1e00f091 {
  grid-area: tunecore-territory;
}

#w-node-_8e960fe3-cc31-b6c4-0c60-a7066c6c673f-1e00f091 {
  grid-area: tunecore-their-cut;
}

#w-node-_03d15f59-3757-8a3a-8dc8-bcaa4083b76c-1e00f091 {
  grid-area: cd-baby-their-cut-4;
}

#w-node-_8775fabc-6dfb-51e2-3142-17b07977b3ec-1e00f091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_8775fabc-6dfb-51e2-3142-17b07977b3ed-1e00f091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8775fabc-6dfb-51e2-3142-17b07977b3f7-1e00f091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1fe6eaf2-569b-d27e-76e9-528237ae6ee0-4284a1b6 {
  align-self: center;
}

#w-node-_343af885-090a-5a29-da39-e180a6861b4d-4284a1b6 {
  grid-area: promotion-grid-right;
  align-self: center;
}

#w-node-_5086db5b-1a47-8c09-8f1b-e440eeb7925c-4284a1b6 {
  grid-area: promotion-grid-right;
}

#w-node-_152d291c-16d2-9efc-cf8c-99499db0f3f4-4284a1b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_152d291c-16d2-9efc-cf8c-99499db0f3f5-4284a1b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_152d291c-16d2-9efc-cf8c-99499db0f3ff-4284a1b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-df43041e-9556-ab7b-51d8-7f73d3373cdd-596195c2, #w-node-_6d6d5361-86bc-8d51-8a77-fb6b9ce08ecb-596195c2, #w-node-c0691a08-a301-dc01-0de8-388967e4babb-596195c2, #w-node-_2107cdc7-53d1-c8c6-ef0e-a0712402bfde-596195c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad45b1f1-4946-3ddd-976e-be239eb312a7-596195c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_608252a0-00af-bfdb-92dc-09dd410bcf26-93a9036d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_87dafe58-4bdb-ce7d-635c-d160c49a5ca1-93a9036d {
  justify-self: start;
}

#w-node-_8dc9f08d-9b6f-c214-5eee-f1d6450f7b33-93a9036d {
  place-self: center start;
}

#w-node-_30c28af0-81d6-c131-6a90-d7e27d0b92ab-93a9036d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30c28af0-81d6-c131-6a90-d7e27d0b92af-93a9036d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_30c28af0-81d6-c131-6a90-d7e27d0b92b3-93a9036d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dd4baab-1754-f0a6-8eb7-573ed994b4f3-93a9036d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6dd4baab-1754-f0a6-8eb7-573ed994b539-93a9036d {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_6dd4baab-1754-f0a6-8eb7-573ed994b569-93a9036d {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_6dd4baab-1754-f0a6-8eb7-573ed994b51c-93a9036d {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-_548a8f7f-6f8c-4c1a-1aad-7c6a7e71495d-93a9036d {
  align-self: start;
}

#w-node-d87b0191-100f-5a62-a6e6-9958d385f6b0-f8bb3f2e {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-d87b0191-100f-5a62-a6e6-9958d385f6ec-f8bb3f2e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-d87b0191-100f-5a62-a6e6-9958d385f6f8-f8bb3f2e {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-d87b0191-100f-5a62-a6e6-9958d385f716-f8bb3f2e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_338fbe6a-fc01-ded1-cd52-ad2fab49f264-8eba0b33 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-_338fbe6a-fc01-ded1-cd52-ad2fab49f2a0-8eba0b33 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_338fbe6a-fc01-ded1-cd52-ad2fab49f2ac-8eba0b33 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_338fbe6a-fc01-ded1-cd52-ad2fab49f2ca-8eba0b33 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_59d88e8a-1847-55de-0f92-8adc04ffeea3-5d9937c9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_59d88e8a-1847-55de-0f92-8adc04ffeedf-5d9937c9 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-_59d88e8a-1847-55de-0f92-8adc04ffeeeb-5d9937c9 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_59d88e8a-1847-55de-0f92-8adc04ffef09-5d9937c9 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_2d322960-9d7a-0e33-170e-cf22529b5242-92473436 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2d322960-9d7a-0e33-170e-cf22529b5247-92473436 {
  grid-area: Area;
}

#signup-button-table.w-node-_2d322960-9d7a-0e33-170e-cf22529b5245-92473436 {
  place-self: stretch center;
}

#w-node-_2d322960-9d7a-0e33-170e-cf22529b5249-92473436 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2d322960-9d7a-0e33-170e-cf22529b524e-92473436 {
  grid-area: Area;
}

#enroll-annual.w-node-_2d322960-9d7a-0e33-170e-cf22529b524c-92473436, #enroll-annual.w-node-f9675d2f-517e-3dc5-cd86-2463e2c9b810-92473436 {
  place-self: stretch center;
}

#w-node-_794959c2-cf20-a8dc-ee04-b59b90cfaef0-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b525d-92473436, #w-node-_46830d5a-6254-8268-6f6b-5939a873eb13-92473436, #w-node-_9b5173ab-8fa4-a39f-2948-aea3432143bb-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b525b-92473436, #w-node-fd9052d7-9008-39c0-ccdc-72687123273f-92473436, #w-node-_53a093a4-7a35-e137-bf0e-ebf541376d7b-92473436, #w-node-ec2594b0-1633-8597-476a-68c9d169c488-92473436, #w-node-_864f47d1-c377-25bb-d37c-f52086d3fdb5-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5258-92473436, #w-node-dc23a477-6fa6-a9b0-f9ce-1cd8b98692df-92473436, #w-node-_0e70c154-5cbe-f229-dc93-b9795d4023ce-92473436, #w-node-_4cc98681-47e3-1f77-194b-1e3817876ea1-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52ab-92473436, #w-node-ad767c3a-fb07-bba3-9031-b0d76184a45d-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5273-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52b1-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52ad-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5276-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52b7-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52b3-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5279-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52bd-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52b9-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b527c-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52c3-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52bf-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5281-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52c9-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52c5-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5284-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52cf-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52cb-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5287-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52d5-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52d1-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b528a-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52db-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52d7-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b528d-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52e1-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52dd-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5290-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52e7-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52e3-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5293-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52ed-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52e9-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5296-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52f3-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52ef-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5299-92473436, #w-node-_900dc2ec-b552-6a20-cab1-2a97b2ade38f-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b52f5-92473436, #w-node-_846382fa-edba-3211-bf13-42caf38d6d9a-92473436, #w-node-_691356cd-457a-b753-21d3-be0454b41803-92473436, #w-node-f6d3b88b-89a9-2a35-a015-576aca76b34f-92473436, #w-node-c8facb96-1286-2db0-86a5-78c057890600-92473436, #w-node-_2abfee01-82a9-ee74-399a-c2916517f664-92473436, #w-node-_1dd56610-0c19-c1d6-daa4-755559aa0989-92473436, #w-node-e70a0e7e-691b-f0ad-5e60-c22a93971c9e-92473436, #w-node-db101331-7a76-e01c-27f4-71b8d3936e8d-92473436, #w-node-a782770a-490b-b852-bd1a-b42a767e9221-92473436, #w-node-_58e25b7e-9a25-c85b-809c-9312ab22f52f-92473436, #w-node-f8b9b0db-6d7e-0ff6-731b-2af8bfcc3179-92473436, #w-node-_7d8c544a-e694-03d3-3da9-1b9059e11715-92473436, #w-node-_9b6fbe47-4c69-e4ab-5f27-91907f21e66d-92473436, #w-node-_81bec2bc-eec1-8d8d-654c-55681d3c54a4-92473436, #w-node-_3c997cf9-a648-64c1-99f9-043e54b83751-92473436, #w-node-_1b5218a6-3e2c-6a31-3424-d548bcacc538-92473436, #w-node-_3298d56d-256e-457a-1fc4-2bf1f192271c-92473436, #w-node-d00e52e7-61fc-058e-95e7-06eeb2f08175-92473436, #w-node-c0356a80-32f7-2328-11b5-1583f100750e-92473436, #w-node-ebf8e43c-f5e7-e57f-a942-78632a08f0e4-92473436, #w-node-_4894df2e-34e3-90ba-06a3-5424b8e67899-92473436 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba366c59-0a97-283a-3318-4b3663c1eb49-92473436 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-e3ab0d7e-19f3-d8eb-c33f-7f400320722e-92473436 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: stretch stretch;
}

#w-node-_6f42e142-d393-d7e8-2594-4f7e294ef5ff-92473436 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: end stretch;
}

#w-node-_45149fad-100b-14d2-163e-deaee7735367-92473436 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: end stretch;
}

#w-node-_12dfe2e6-e130-2298-d502-97f8f99e4efb-92473436 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-b885f8b3-a08e-e261-0a0b-2da76e5ad80f-92473436, #w-node-_7d7782cb-2be4-4ab1-3c5d-c5e41b7cdb19-92473436 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a5a4811b-7b0e-bb3d-f059-a66894cbd31b-92473436, #w-node-a931fd79-2a7d-88a7-d08d-566bf61837fb-92473436, #w-node-b17e7e5c-95df-ef76-75ab-0cfee745a1e0-92473436, #w-node-_0904ba26-2375-75cc-ef90-c7222f4b8a33-92473436, #w-node-_24ff9537-6211-6e6d-878e-d59873c13622-92473436, #w-node-_15316c94-c17c-1e86-6289-c6a47afb525d-92473436, #w-node-_18d034b3-c6fe-3e32-4740-99ba58550bb8-92473436, #w-node-b77b75cc-91ed-a55c-baa5-7da2d255ed07-92473436, #w-node-c37bda4c-529c-65d8-b8b3-2f88b8a382af-92473436, #w-node-b78c89cc-ded7-5f14-9c51-4a9aa91e991d-92473436, #w-node-_92180b87-0209-c385-c55d-f123a9265516-92473436, #w-node-_17c90273-8a36-04a8-f712-0bb9e3de59ca-92473436, #w-node-_19c84cbd-fa08-e5a6-2e7c-6a199cb40a57-92473436, #w-node-b20b001a-e591-db8f-1f04-f1990a3191b6-92473436, #w-node-_6f8e9883-d673-9ada-d2ce-6516d37f3fe8-92473436, #w-node-_1eca4193-8f4b-8299-b5c6-d3a2a84f668c-92473436, #w-node-c0bc6116-9440-7d4d-44ec-c44e1a291ee8-92473436, #w-node-_058e2773-e22b-0277-9abb-8e1e93fdd8f3-92473436, #w-node-_9b9cd1f6-71c8-d23c-0e4d-f44417c2164a-92473436, #w-node-_723ee605-0113-cfff-7cbe-5a252d63621a-92473436, #w-node-_8d825164-ca19-6de3-c237-f9410bab04c6-92473436, #w-node-_6ab849d2-33a9-9f39-af93-83774d906166-92473436, #w-node-db235da0-477d-d0bc-037d-570c4c990627-92473436, #w-node-b63ca7fa-0588-b090-65b8-145557f571c0-92473436, #w-node-ab3faf12-2ba7-0d8e-5b85-22b29fdcc161-92473436, #w-node-_89e40d0f-b6d6-c9fb-1f5a-a8b0c36127ef-92473436, #w-node-_2274ed8c-b5b7-b851-be99-29a476113535-92473436, #w-node-_29e528d8-206e-6993-4e34-581514af44fa-92473436, #w-node-e30be286-5469-8398-03ac-743186a80f76-92473436, #w-node-a921765f-1648-45d4-b4a7-0969cf298d08-92473436, #w-node-df66ec62-d781-fa8e-046c-42856ddeb359-92473436, #w-node-_7e23c39d-245a-9d73-d51e-b780501e3d1a-92473436, #w-node-_51eadfca-84b9-f594-61fd-e1f974a18ab3-92473436, #w-node-b8ecf67f-ab51-0fa5-4d46-50144f5136c9-92473436, #w-node-d3018785-a472-a32a-6ba9-3cfa51774721-92473436, #w-node-e9d69004-4f39-a969-7db8-946b9275b916-92473436, #w-node-_1b009c28-1ddc-d331-7730-4ae04e0e205e-92473436, #w-node-_8b907880-a645-95b4-c688-163966d420ef-92473436, #w-node-dc55b6bc-bda8-8d93-8464-d2906e1bc668-92473436, #w-node-_952dfa50-1dee-242e-22f7-fb5cf10e1fa3-92473436, #w-node-b7168823-d4b4-2041-ecdf-faca042a921b-92473436, #w-node-_6f584ea3-ebdb-a677-d135-d8b2036466f4-92473436, #w-node-f623fb9d-839e-38fb-176f-72896c349ed3-92473436, #w-node-ef988ef8-7f35-7dd5-5080-baeb733c47f4-92473436, #w-node-fa9bc6cd-fd9d-147c-6153-94245eb90f40-92473436, #w-node-_33470e61-e1fd-7f1a-c48a-801f8f32432a-92473436, #w-node-_1866ec98-043d-e1d6-b0d4-516ae58d2037-92473436, #w-node-_5f1ca99e-5926-566f-5f43-881ed15e2efe-92473436, #w-node-_1fdad471-5721-8f68-cb4a-579dcdcafa12-92473436, #w-node-c0819726-1d82-1862-6ab4-5ec3baaf3a38-92473436, #w-node-abf12b0a-aaad-e20a-6f21-a132a56e0e8c-92473436, #w-node-e14b20c2-4f9a-ec34-bfa4-7b3680001dde-92473436, #w-node-_523c4113-3070-ff44-4e4f-4caf08c3db6f-92473436, #w-node-_3eff2693-13a8-6b63-2f8c-430b505b56ae-92473436, #w-node-_53295e6d-dbea-1d25-d24c-1750593409f0-92473436, #w-node-be8f322e-3c39-64f8-236b-6c3acf12ed70-92473436, #w-node-_1d594e9b-c6a3-c8fd-9e1e-60be6b316b85-92473436, #w-node-ae7ae11d-3cc2-796c-09c7-c2f94c8a6f68-92473436, #w-node-ecfbb467-ee5f-6607-71ff-ae13fbd693e3-92473436, #w-node-_3db17a40-9d41-84fa-a8b4-1c22f0ce1467-92473436, #w-node-c336459a-6ec4-00d7-79a8-5969670cf991-92473436, #w-node-f4bb3ef7-b30b-be86-4cbd-453579cbcbc2-92473436, #w-node-_463b0880-5cdb-a312-bcd1-90ed2975002d-92473436, #w-node-ae990a7f-cd65-d4f1-3dcb-01be14fdfe5b-92473436, #w-node-c3dfa708-0573-0f60-7805-23749de790de-92473436, #w-node-c4d6d02b-7379-84d7-a8a1-983a440eb0be-92473436, #w-node-c2984c2a-9897-448f-bd93-9836a2b465c3-92473436, #w-node-_398686a5-b42f-9981-9633-7ac4fdc2fbb0-92473436 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a928e81-7231-6e14-91c6-db314f67241f-92473436 {
  grid-area: 12 / 5 / 13 / 6;
  align-self: stretch;
}

#w-node-d23ebb9f-b9dd-3a27-7d2a-7c553bd40ff3-92473436 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1ca2a6cc-d05a-b6d7-01ce-041eab9c3570-92473436, #w-node-_990283a2-36b0-4106-66f1-8e2bfe850f05-92473436, #w-node-df43041e-9556-ab7b-51d8-7f73d3373cdd-e1c1a075, #w-node-_6d6d5361-86bc-8d51-8a77-fb6b9ce08ecb-e1c1a075, #w-node-c0691a08-a301-dc01-0de8-388967e4babb-e1c1a075, #w-node-_2107cdc7-53d1-c8c6-ef0e-a0712402bfde-e1c1a075 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad45b1f1-4946-3ddd-976e-be239eb312a7-e1c1a075 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1280px) {
  #w-node-_3a466428-b350-439f-cbf0-4933dc2b814f-5ddfd59f {
    justify-self: center;
  }

  #w-node-fa63b597-1a68-dbce-65a4-e22c9083476c-5cbf857e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_3e9fc679-9d64-15e3-5de0-c290073e505a-5cbf857e {
    justify-self: center;
  }

  #w-node-c221ef54-e9b7-9926-5b71-d59431c4cf09-5cbf859e {
    justify-self: start;
  }

  #w-node-_0e70036d-9052-887c-ecc4-5691aa439cea-5cbf859e {
    align-self: start;
  }

  #w-node-_36930e7d-d5f7-96c3-6c12-e2af958201da-5cbf859e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36930e7d-d5f7-96c3-6c12-e2af958201f4-5cbf859e {
    align-self: start;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5247-5cbf85e2 {
    grid-area: Area;
    align-self: stretch;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5243-5cbf85e2 {
    align-self: stretch;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b525b-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5258-5cbf85e2, #w-node-_4cc98681-47e3-1f77-194b-1e3817876ea1-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5273-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5276-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5279-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b527c-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5281-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5284-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5287-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b528a-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b528d-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5290-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5293-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5296-5cbf85e2, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5299-5cbf85e2, #w-node-_846382fa-edba-3211-bf13-42caf38d6d9a-5cbf85e2, #w-node-c8facb96-1286-2db0-86a5-78c057890600-5cbf85e2, #w-node-e70a0e7e-691b-f0ad-5e60-c22a93971c9e-5cbf85e2, #w-node-_58e25b7e-9a25-c85b-809c-9312ab22f52f-5cbf85e2, #w-node-_9b6fbe47-4c69-e4ab-5f27-91907f21e66d-5cbf85e2, #w-node-_1b5218a6-3e2c-6a31-3424-d548bcacc538-5cbf85e2, #w-node-c0356a80-32f7-2328-11b5-1583f100750e-5cbf85e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_12dfe2e6-e130-2298-d502-97f8f99e4efb-5cbf85e2 {
    align-self: stretch;
  }

  #w-node-_608252a0-00af-bfdb-92dc-09dd410bcf26-0abae01d {
    justify-self: start;
  }

  #w-node-_94c50120-a94a-9dca-45a0-24eb585e0f66-0423f170, #w-node-_94c50120-a94a-9dca-45a0-24eb585e0f66-48a084b5, #w-node-_8775fabc-6dfb-51e2-3142-17b07977b3f7-1e00f091, #w-node-_152d291c-16d2-9efc-cf8c-99499db0f3ff-4284a1b6 {
    justify-self: center;
  }

  #w-node-_608252a0-00af-bfdb-92dc-09dd410bcf26-93a9036d, #w-node-_8dc9f08d-9b6f-c214-5eee-f1d6450f7b33-93a9036d {
    justify-self: start;
  }

  #w-node-_6dd4baab-1754-f0a6-8eb7-573ed994b4f3-93a9036d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6dd4baab-1754-f0a6-8eb7-573ed994b539-93a9036d {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_6dd4baab-1754-f0a6-8eb7-573ed994b51c-93a9036d {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-d87b0191-100f-5a62-a6e6-9958d385f6b0-f8bb3f2e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d87b0191-100f-5a62-a6e6-9958d385f6ec-f8bb3f2e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-d87b0191-100f-5a62-a6e6-9958d385f716-f8bb3f2e {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_338fbe6a-fc01-ded1-cd52-ad2fab49f264-8eba0b33 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_338fbe6a-fc01-ded1-cd52-ad2fab49f2a0-8eba0b33 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_338fbe6a-fc01-ded1-cd52-ad2fab49f2ca-8eba0b33 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_59d88e8a-1847-55de-0f92-8adc04ffeea3-5d9937c9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59d88e8a-1847-55de-0f92-8adc04ffeedf-5d9937c9 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_59d88e8a-1847-55de-0f92-8adc04ffef09-5d9937c9 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5247-92473436 {
    grid-area: Area;
    align-self: stretch;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5243-92473436 {
    align-self: stretch;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b525b-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5258-92473436, #w-node-_4cc98681-47e3-1f77-194b-1e3817876ea1-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5273-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5276-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5279-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b527c-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5281-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5284-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5287-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b528a-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b528d-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5290-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5293-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5296-92473436, #w-node-_2d322960-9d7a-0e33-170e-cf22529b5299-92473436, #w-node-_846382fa-edba-3211-bf13-42caf38d6d9a-92473436, #w-node-c8facb96-1286-2db0-86a5-78c057890600-92473436, #w-node-e70a0e7e-691b-f0ad-5e60-c22a93971c9e-92473436, #w-node-_58e25b7e-9a25-c85b-809c-9312ab22f52f-92473436, #w-node-_9b6fbe47-4c69-e4ab-5f27-91907f21e66d-92473436, #w-node-_1b5218a6-3e2c-6a31-3424-d548bcacc538-92473436, #w-node-c0356a80-32f7-2328-11b5-1583f100750e-92473436 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_12dfe2e6-e130-2298-d502-97f8f99e4efb-92473436 {
    align-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_3a466428-b350-439f-cbf0-4933dc2b814f-5ddfd59f {
    justify-self: start;
  }

  #w-node-c221ef54-e9b7-9926-5b71-d59431c4cf18-5cbf859e {
    grid-area: Area-2;
  }

  #w-node-c221ef54-e9b7-9926-5b71-d59431c4cf31-5cbf859e {
    grid-area: Area-3;
    place-self: center stretch;
  }

  #w-node-_0e70036d-9052-887c-ecc4-5691aa439ce2-5cbf859e {
    justify-self: center;
  }

  #w-node-_0e70036d-9052-887c-ecc4-5691aa439ce5-5cbf859e, #w-node-_0e70036d-9052-887c-ecc4-5691aa439cee-5cbf859e, #w-node-_0e70036d-9052-887c-ecc4-5691aa439cf7-5cbf859e {
    align-self: start;
  }

  #w-node-_36930e7d-d5f7-96c3-6c12-e2af958201e0-5cbf859e {
    justify-self: center;
  }

  #pc-contact-business.w-node-_36930e7d-d5f7-96c3-6c12-e2af9582023c-5cbf859e, #enroll-annual.w-node-_36930e7d-d5f7-96c3-6c12-e2af95820252-5cbf859e {
    align-self: stretch;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5242-5cbf85e2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5247-5cbf85e2 {
    justify-self: center;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5249-5cbf85e2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_794959c2-cf20-a8dc-ee04-b59b90cfaef0-5cbf85e2 {
    grid-area: Area;
  }

  #w-node-_9b5173ab-8fa4-a39f-2948-aea3432143bb-5cbf85e2 {
    grid-area: Area-2;
  }

  #w-node-_53a093a4-7a35-e137-bf0e-ebf541376d7b-5cbf85e2 {
    grid-area: Area-3;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5258-5cbf85e2 {
    grid-area: Area-4;
  }

  #w-node-_4cc98681-47e3-1f77-194b-1e3817876ea1-5cbf85e2 {
    grid-area: Area-5;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5273-5cbf85e2 {
    grid-area: Area-6;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5276-5cbf85e2 {
    grid-area: Area-7;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5279-5cbf85e2 {
    grid-area: Area-8;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b527c-5cbf85e2 {
    grid-area: Area-9;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5281-5cbf85e2 {
    grid-area: Area-10;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5284-5cbf85e2 {
    grid-area: Area-11;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5287-5cbf85e2 {
    grid-area: Area-12;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b528a-5cbf85e2 {
    grid-area: Area-13;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b528d-5cbf85e2 {
    grid-area: Area-14;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5290-5cbf85e2 {
    grid-area: Area-15;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5293-5cbf85e2 {
    grid-area: Area-16;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5296-5cbf85e2 {
    grid-area: Area-17;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5299-5cbf85e2 {
    grid-area: Area-18;
  }

  #w-node-_846382fa-edba-3211-bf13-42caf38d6d9a-5cbf85e2 {
    grid-area: Area-19;
  }

  #w-node-c8facb96-1286-2db0-86a5-78c057890600-5cbf85e2 {
    grid-area: Area-20;
  }

  #w-node-e70a0e7e-691b-f0ad-5e60-c22a93971c9e-5cbf85e2 {
    grid-area: Area-21;
  }

  #w-node-_58e25b7e-9a25-c85b-809c-9312ab22f52f-5cbf85e2 {
    grid-area: Area-22;
  }

  #w-node-_9b6fbe47-4c69-e4ab-5f27-91907f21e66d-5cbf85e2 {
    grid-area: Area-23;
  }

  #w-node-_1b5218a6-3e2c-6a31-3424-d548bcacc538-5cbf85e2 {
    grid-area: Area-24;
  }

  #w-node-c0356a80-32f7-2328-11b5-1583f100750e-5cbf85e2 {
    grid-area: Area-25;
  }

  #w-node-ba366c59-0a97-283a-3318-4b3663c1eb49-5cbf85e2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e3ab0d7e-19f3-d8eb-c33f-7f400320722e-5cbf85e2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6f42e142-d393-d7e8-2594-4f7e294ef5ff-5cbf85e2 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_45149fad-100b-14d2-163e-deaee7735367-5cbf85e2 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_12dfe2e6-e130-2298-d502-97f8f99e4efb-5cbf85e2 {
    grid-area: Area;
  }

  #w-node-b17e7e5c-95df-ef76-75ab-0cfee745a1e0-5cbf85e2 {
    grid-area: Area-2;
  }

  #w-node-_0904ba26-2375-75cc-ef90-c7222f4b8a33-5cbf85e2 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_24ff9537-6211-6e6d-878e-d59873c13622-5cbf85e2 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_15316c94-c17c-1e86-6289-c6a47afb525d-5cbf85e2 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_18d034b3-c6fe-3e32-4740-99ba58550bb8-5cbf85e2 {
    grid-area: 4 / 4 / 5 / 5;
  }

  #w-node-b77b75cc-91ed-a55c-baa5-7da2d255ed07-5cbf85e2 {
    grid-area: Area-3;
  }

  #w-node-c37bda4c-529c-65d8-b8b3-2f88b8a382af-5cbf85e2 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-b78c89cc-ded7-5f14-9c51-4a9aa91e991d-5cbf85e2 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_92180b87-0209-c385-c55d-f123a9265516-5cbf85e2 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-_17c90273-8a36-04a8-f712-0bb9e3de59ca-5cbf85e2 {
    grid-area: 6 / 4 / 7 / 5;
  }

  #w-node-_19c84cbd-fa08-e5a6-2e7c-6a199cb40a57-5cbf85e2 {
    grid-area: Area-4;
  }

  #w-node-b20b001a-e591-db8f-1f04-f1990a3191b6-5cbf85e2 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_6f8e9883-d673-9ada-d2ce-6516d37f3fe8-5cbf85e2 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_1eca4193-8f4b-8299-b5c6-d3a2a84f668c-5cbf85e2 {
    grid-area: 8 / 3 / 9 / 4;
  }

  #w-node-c0bc6116-9440-7d4d-44ec-c44e1a291ee8-5cbf85e2 {
    grid-area: 8 / 4 / 9 / 5;
  }

  #w-node-_058e2773-e22b-0277-9abb-8e1e93fdd8f3-5cbf85e2 {
    grid-area: Area-5;
  }

  #w-node-_9b9cd1f6-71c8-d23c-0e4d-f44417c2164a-5cbf85e2 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_723ee605-0113-cfff-7cbe-5a252d63621a-5cbf85e2 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-_8d825164-ca19-6de3-c237-f9410bab04c6-5cbf85e2 {
    grid-area: 10 / 3 / 11 / 4;
  }

  #w-node-_6ab849d2-33a9-9f39-af93-83774d906166-5cbf85e2 {
    grid-area: 10 / 4 / 11 / 5;
  }

  #w-node-db235da0-477d-d0bc-037d-570c4c990627-5cbf85e2 {
    grid-area: Area-6;
  }

  #w-node-b63ca7fa-0588-b090-65b8-145557f571c0-5cbf85e2 {
    grid-area: 12 / 1 / 13 / 2;
  }

  #w-node-ab3faf12-2ba7-0d8e-5b85-22b29fdcc161-5cbf85e2 {
    grid-area: 12 / 2 / 13 / 3;
  }

  #w-node-_89e40d0f-b6d6-c9fb-1f5a-a8b0c36127ef-5cbf85e2 {
    grid-area: 12 / 3 / 13 / 4;
  }

  #w-node-_2274ed8c-b5b7-b851-be99-29a476113535-5cbf85e2 {
    grid-area: 12 / 4 / 13 / 5;
  }

  #w-node-_29e528d8-206e-6993-4e34-581514af44fa-5cbf85e2 {
    grid-area: Area-7;
  }

  #w-node-e30be286-5469-8398-03ac-743186a80f76-5cbf85e2 {
    grid-area: 14 / 1 / 15 / 2;
  }

  #w-node-a921765f-1648-45d4-b4a7-0969cf298d08-5cbf85e2 {
    grid-area: 14 / 2 / 15 / 3;
  }

  #w-node-df66ec62-d781-fa8e-046c-42856ddeb359-5cbf85e2 {
    grid-area: 14 / 3 / 15 / 4;
  }

  #w-node-_7e23c39d-245a-9d73-d51e-b780501e3d1a-5cbf85e2 {
    grid-area: 14 / 4 / 15 / 5;
  }

  #w-node-_51eadfca-84b9-f594-61fd-e1f974a18ab3-5cbf85e2 {
    grid-area: Area-8;
  }

  #w-node-b8ecf67f-ab51-0fa5-4d46-50144f5136c9-5cbf85e2 {
    grid-area: 16 / 1 / 17 / 2;
  }

  #w-node-d3018785-a472-a32a-6ba9-3cfa51774721-5cbf85e2 {
    grid-area: 16 / 2 / 17 / 3;
  }

  #w-node-e9d69004-4f39-a969-7db8-946b9275b916-5cbf85e2 {
    grid-area: 16 / 3 / 17 / 4;
  }

  #w-node-_1b009c28-1ddc-d331-7730-4ae04e0e205e-5cbf85e2 {
    grid-area: 16 / 4 / 17 / 5;
  }

  #w-node-_8b907880-a645-95b4-c688-163966d420ef-5cbf85e2 {
    grid-area: Area-9;
  }

  #w-node-dc55b6bc-bda8-8d93-8464-d2906e1bc668-5cbf85e2 {
    grid-area: 18 / 1 / 19 / 2;
  }

  #w-node-_952dfa50-1dee-242e-22f7-fb5cf10e1fa3-5cbf85e2 {
    grid-area: 18 / 2 / 19 / 3;
  }

  #w-node-b7168823-d4b4-2041-ecdf-faca042a921b-5cbf85e2 {
    grid-area: 18 / 3 / 19 / 4;
  }

  #w-node-_6f584ea3-ebdb-a677-d135-d8b2036466f4-5cbf85e2 {
    grid-area: 18 / 4 / 19 / 5;
  }

  #w-node-f623fb9d-839e-38fb-176f-72896c349ed3-5cbf85e2 {
    grid-area: Area-10;
  }

  #w-node-ef988ef8-7f35-7dd5-5080-baeb733c47f4-5cbf85e2 {
    grid-area: 20 / 1 / 21 / 2;
  }

  #w-node-fa9bc6cd-fd9d-147c-6153-94245eb90f40-5cbf85e2 {
    grid-area: 20 / 2 / 21 / 3;
  }

  #w-node-_33470e61-e1fd-7f1a-c48a-801f8f32432a-5cbf85e2 {
    grid-area: 20 / 3 / 21 / 4;
  }

  #w-node-_1866ec98-043d-e1d6-b0d4-516ae58d2037-5cbf85e2 {
    grid-area: 20 / 4 / 21 / 5;
  }

  #w-node-_5f1ca99e-5926-566f-5f43-881ed15e2efe-5cbf85e2 {
    grid-area: Area-11;
  }

  #w-node-_1fdad471-5721-8f68-cb4a-579dcdcafa12-5cbf85e2 {
    grid-area: 22 / 1 / 23 / 2;
  }

  #w-node-c0819726-1d82-1862-6ab4-5ec3baaf3a38-5cbf85e2 {
    grid-area: 22 / 2 / 23 / 3;
  }

  #w-node-abf12b0a-aaad-e20a-6f21-a132a56e0e8c-5cbf85e2 {
    grid-area: 22 / 3 / 23 / 4;
  }

  #w-node-e14b20c2-4f9a-ec34-bfa4-7b3680001dde-5cbf85e2 {
    grid-area: 22 / 4 / 23 / 5;
  }

  #w-node-_523c4113-3070-ff44-4e4f-4caf08c3db6f-5cbf85e2 {
    grid-area: Area-12;
  }

  #w-node-_3eff2693-13a8-6b63-2f8c-430b505b56ae-5cbf85e2 {
    grid-area: 24 / 1 / 25 / 2;
  }

  #w-node-_53295e6d-dbea-1d25-d24c-1750593409f0-5cbf85e2 {
    grid-area: 24 / 2 / 25 / 3;
  }

  #w-node-be8f322e-3c39-64f8-236b-6c3acf12ed70-5cbf85e2 {
    grid-area: 24 / 3 / 25 / 4;
  }

  #w-node-_1d594e9b-c6a3-c8fd-9e1e-60be6b316b85-5cbf85e2 {
    grid-area: Area-13;
  }

  #w-node-ae7ae11d-3cc2-796c-09c7-c2f94c8a6f68-5cbf85e2 {
    grid-area: 26 / 1 / 27 / 2;
  }

  #w-node-ecfbb467-ee5f-6607-71ff-ae13fbd693e3-5cbf85e2 {
    grid-area: 26 / 2 / 27 / 3;
  }

  #w-node-_3db17a40-9d41-84fa-a8b4-1c22f0ce1467-5cbf85e2 {
    grid-area: 26 / 3 / 27 / 4;
  }

  #w-node-c336459a-6ec4-00d7-79a8-5969670cf991-5cbf85e2 {
    grid-area: 26 / 4 / 27 / 5;
  }

  #w-node-f4bb3ef7-b30b-be86-4cbd-453579cbcbc2-5cbf85e2 {
    grid-area: Area-14;
  }

  #w-node-_463b0880-5cdb-a312-bcd1-90ed2975002d-5cbf85e2 {
    grid-area: 28 / 1 / 29 / 2;
  }

  #w-node-ae990a7f-cd65-d4f1-3dcb-01be14fdfe5b-5cbf85e2 {
    grid-area: 28 / 2 / 29 / 3;
  }

  #w-node-c3dfa708-0573-0f60-7805-23749de790de-5cbf85e2 {
    grid-area: 28 / 3 / 29 / 4;
  }

  #w-node-c4d6d02b-7379-84d7-a8a1-983a440eb0be-5cbf85e2 {
    grid-area: 28 / 4 / 29 / 5;
  }

  #w-node-c2984c2a-9897-448f-bd93-9836a2b465c3-5cbf85e2 {
    grid-area: Area-15;
  }

  #w-node-_398686a5-b42f-9981-9633-7ac4fdc2fbb0-5cbf85e2 {
    grid-area: 30 / 1 / 31 / 2;
  }

  #w-node-_9a928e81-7231-6e14-91c6-db314f67241f-5cbf85e2 {
    grid-area: 30 / 4 / 31 / 5;
  }

  #w-node-d23ebb9f-b9dd-3a27-7d2a-7c553bd40ff3-5cbf85e2 {
    grid-area: 30 / 2 / 31 / 3;
  }

  #w-node-_1ca2a6cc-d05a-b6d7-01ce-041eab9c3570-5cbf85e2 {
    grid-area: 30 / 3 / 31 / 4;
  }

  #w-node-_990283a2-36b0-4106-66f1-8e2bfe850f05-5cbf85e2 {
    grid-area: 24 / 4 / 25 / 5;
  }

  #w-node-_94c50120-a94a-9dca-45a0-24eb585e0f66-0423f170, #w-node-_94c50120-a94a-9dca-45a0-24eb585e0f66-48a084b5, #w-node-_8775fabc-6dfb-51e2-3142-17b07977b3f7-1e00f091, #w-node-_152d291c-16d2-9efc-cf8c-99499db0f3ff-4284a1b6 {
    justify-self: start;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5242-92473436 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5247-92473436 {
    justify-self: center;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5249-92473436 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_794959c2-cf20-a8dc-ee04-b59b90cfaef0-92473436 {
    grid-area: Area;
  }

  #w-node-_9b5173ab-8fa4-a39f-2948-aea3432143bb-92473436 {
    grid-area: Area-2;
  }

  #w-node-_53a093a4-7a35-e137-bf0e-ebf541376d7b-92473436 {
    grid-area: Area-3;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5258-92473436 {
    grid-area: Area-4;
  }

  #w-node-_4cc98681-47e3-1f77-194b-1e3817876ea1-92473436 {
    grid-area: Area-5;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5273-92473436 {
    grid-area: Area-6;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5276-92473436 {
    grid-area: Area-7;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5279-92473436 {
    grid-area: Area-8;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b527c-92473436 {
    grid-area: Area-9;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5281-92473436 {
    grid-area: Area-10;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5284-92473436 {
    grid-area: Area-11;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5287-92473436 {
    grid-area: Area-12;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b528a-92473436 {
    grid-area: Area-13;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b528d-92473436 {
    grid-area: Area-14;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5290-92473436 {
    grid-area: Area-15;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5293-92473436 {
    grid-area: Area-16;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5296-92473436 {
    grid-area: Area-17;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5299-92473436 {
    grid-area: Area-18;
  }

  #w-node-_846382fa-edba-3211-bf13-42caf38d6d9a-92473436 {
    grid-area: Area-19;
  }

  #w-node-c8facb96-1286-2db0-86a5-78c057890600-92473436 {
    grid-area: Area-20;
  }

  #w-node-e70a0e7e-691b-f0ad-5e60-c22a93971c9e-92473436 {
    grid-area: Area-21;
  }

  #w-node-_58e25b7e-9a25-c85b-809c-9312ab22f52f-92473436 {
    grid-area: Area-22;
  }

  #w-node-_9b6fbe47-4c69-e4ab-5f27-91907f21e66d-92473436 {
    grid-area: Area-23;
  }

  #w-node-_1b5218a6-3e2c-6a31-3424-d548bcacc538-92473436 {
    grid-area: Area-24;
  }

  #w-node-c0356a80-32f7-2328-11b5-1583f100750e-92473436 {
    grid-area: Area-25;
  }

  #w-node-ba366c59-0a97-283a-3318-4b3663c1eb49-92473436 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e3ab0d7e-19f3-d8eb-c33f-7f400320722e-92473436 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6f42e142-d393-d7e8-2594-4f7e294ef5ff-92473436 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_45149fad-100b-14d2-163e-deaee7735367-92473436 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_12dfe2e6-e130-2298-d502-97f8f99e4efb-92473436 {
    grid-area: Area;
  }

  #w-node-b17e7e5c-95df-ef76-75ab-0cfee745a1e0-92473436 {
    grid-area: Area-2;
  }

  #w-node-_0904ba26-2375-75cc-ef90-c7222f4b8a33-92473436 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_24ff9537-6211-6e6d-878e-d59873c13622-92473436 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_15316c94-c17c-1e86-6289-c6a47afb525d-92473436 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_18d034b3-c6fe-3e32-4740-99ba58550bb8-92473436 {
    grid-area: 4 / 4 / 5 / 5;
  }

  #w-node-b77b75cc-91ed-a55c-baa5-7da2d255ed07-92473436 {
    grid-area: Area-3;
  }

  #w-node-c37bda4c-529c-65d8-b8b3-2f88b8a382af-92473436 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-b78c89cc-ded7-5f14-9c51-4a9aa91e991d-92473436 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_92180b87-0209-c385-c55d-f123a9265516-92473436 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-_17c90273-8a36-04a8-f712-0bb9e3de59ca-92473436 {
    grid-area: 6 / 4 / 7 / 5;
  }

  #w-node-_19c84cbd-fa08-e5a6-2e7c-6a199cb40a57-92473436 {
    grid-area: Area-4;
  }

  #w-node-b20b001a-e591-db8f-1f04-f1990a3191b6-92473436 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_6f8e9883-d673-9ada-d2ce-6516d37f3fe8-92473436 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_1eca4193-8f4b-8299-b5c6-d3a2a84f668c-92473436 {
    grid-area: 8 / 3 / 9 / 4;
  }

  #w-node-c0bc6116-9440-7d4d-44ec-c44e1a291ee8-92473436 {
    grid-area: 8 / 4 / 9 / 5;
  }

  #w-node-_058e2773-e22b-0277-9abb-8e1e93fdd8f3-92473436 {
    grid-area: Area-5;
  }

  #w-node-_9b9cd1f6-71c8-d23c-0e4d-f44417c2164a-92473436 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_723ee605-0113-cfff-7cbe-5a252d63621a-92473436 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-_8d825164-ca19-6de3-c237-f9410bab04c6-92473436 {
    grid-area: 10 / 3 / 11 / 4;
  }

  #w-node-_6ab849d2-33a9-9f39-af93-83774d906166-92473436 {
    grid-area: 10 / 4 / 11 / 5;
  }

  #w-node-db235da0-477d-d0bc-037d-570c4c990627-92473436 {
    grid-area: Area-6;
  }

  #w-node-b63ca7fa-0588-b090-65b8-145557f571c0-92473436 {
    grid-area: 12 / 1 / 13 / 2;
  }

  #w-node-ab3faf12-2ba7-0d8e-5b85-22b29fdcc161-92473436 {
    grid-area: 12 / 2 / 13 / 3;
  }

  #w-node-_89e40d0f-b6d6-c9fb-1f5a-a8b0c36127ef-92473436 {
    grid-area: 12 / 3 / 13 / 4;
  }

  #w-node-_2274ed8c-b5b7-b851-be99-29a476113535-92473436 {
    grid-area: 12 / 4 / 13 / 5;
  }

  #w-node-_29e528d8-206e-6993-4e34-581514af44fa-92473436 {
    grid-area: Area-7;
  }

  #w-node-e30be286-5469-8398-03ac-743186a80f76-92473436 {
    grid-area: 14 / 1 / 15 / 2;
  }

  #w-node-a921765f-1648-45d4-b4a7-0969cf298d08-92473436 {
    grid-area: 14 / 2 / 15 / 3;
  }

  #w-node-df66ec62-d781-fa8e-046c-42856ddeb359-92473436 {
    grid-area: 14 / 3 / 15 / 4;
  }

  #w-node-_7e23c39d-245a-9d73-d51e-b780501e3d1a-92473436 {
    grid-area: 14 / 4 / 15 / 5;
  }

  #w-node-_51eadfca-84b9-f594-61fd-e1f974a18ab3-92473436 {
    grid-area: Area-8;
  }

  #w-node-b8ecf67f-ab51-0fa5-4d46-50144f5136c9-92473436 {
    grid-area: 16 / 1 / 17 / 2;
  }

  #w-node-d3018785-a472-a32a-6ba9-3cfa51774721-92473436 {
    grid-area: 16 / 2 / 17 / 3;
  }

  #w-node-e9d69004-4f39-a969-7db8-946b9275b916-92473436 {
    grid-area: 16 / 3 / 17 / 4;
  }

  #w-node-_1b009c28-1ddc-d331-7730-4ae04e0e205e-92473436 {
    grid-area: 16 / 4 / 17 / 5;
  }

  #w-node-_8b907880-a645-95b4-c688-163966d420ef-92473436 {
    grid-area: Area-9;
  }

  #w-node-dc55b6bc-bda8-8d93-8464-d2906e1bc668-92473436 {
    grid-area: 18 / 1 / 19 / 2;
  }

  #w-node-_952dfa50-1dee-242e-22f7-fb5cf10e1fa3-92473436 {
    grid-area: 18 / 2 / 19 / 3;
  }

  #w-node-b7168823-d4b4-2041-ecdf-faca042a921b-92473436 {
    grid-area: 18 / 3 / 19 / 4;
  }

  #w-node-_6f584ea3-ebdb-a677-d135-d8b2036466f4-92473436 {
    grid-area: 18 / 4 / 19 / 5;
  }

  #w-node-f623fb9d-839e-38fb-176f-72896c349ed3-92473436 {
    grid-area: Area-10;
  }

  #w-node-ef988ef8-7f35-7dd5-5080-baeb733c47f4-92473436 {
    grid-area: 20 / 1 / 21 / 2;
  }

  #w-node-fa9bc6cd-fd9d-147c-6153-94245eb90f40-92473436 {
    grid-area: 20 / 2 / 21 / 3;
  }

  #w-node-_33470e61-e1fd-7f1a-c48a-801f8f32432a-92473436 {
    grid-area: 20 / 3 / 21 / 4;
  }

  #w-node-_1866ec98-043d-e1d6-b0d4-516ae58d2037-92473436 {
    grid-area: 20 / 4 / 21 / 5;
  }

  #w-node-_5f1ca99e-5926-566f-5f43-881ed15e2efe-92473436 {
    grid-area: Area-11;
  }

  #w-node-_1fdad471-5721-8f68-cb4a-579dcdcafa12-92473436 {
    grid-area: 22 / 1 / 23 / 2;
  }

  #w-node-c0819726-1d82-1862-6ab4-5ec3baaf3a38-92473436 {
    grid-area: 22 / 2 / 23 / 3;
  }

  #w-node-abf12b0a-aaad-e20a-6f21-a132a56e0e8c-92473436 {
    grid-area: 22 / 3 / 23 / 4;
  }

  #w-node-e14b20c2-4f9a-ec34-bfa4-7b3680001dde-92473436 {
    grid-area: 22 / 4 / 23 / 5;
  }

  #w-node-_523c4113-3070-ff44-4e4f-4caf08c3db6f-92473436 {
    grid-area: Area-12;
  }

  #w-node-_3eff2693-13a8-6b63-2f8c-430b505b56ae-92473436 {
    grid-area: 24 / 1 / 25 / 2;
  }

  #w-node-_53295e6d-dbea-1d25-d24c-1750593409f0-92473436 {
    grid-area: 24 / 2 / 25 / 3;
  }

  #w-node-be8f322e-3c39-64f8-236b-6c3acf12ed70-92473436 {
    grid-area: 24 / 3 / 25 / 4;
  }

  #w-node-_1d594e9b-c6a3-c8fd-9e1e-60be6b316b85-92473436 {
    grid-area: Area-13;
  }

  #w-node-ae7ae11d-3cc2-796c-09c7-c2f94c8a6f68-92473436 {
    grid-area: 26 / 1 / 27 / 2;
  }

  #w-node-ecfbb467-ee5f-6607-71ff-ae13fbd693e3-92473436 {
    grid-area: 26 / 2 / 27 / 3;
  }

  #w-node-_3db17a40-9d41-84fa-a8b4-1c22f0ce1467-92473436 {
    grid-area: 26 / 3 / 27 / 4;
  }

  #w-node-c336459a-6ec4-00d7-79a8-5969670cf991-92473436 {
    grid-area: 26 / 4 / 27 / 5;
  }

  #w-node-f4bb3ef7-b30b-be86-4cbd-453579cbcbc2-92473436 {
    grid-area: Area-14;
  }

  #w-node-_463b0880-5cdb-a312-bcd1-90ed2975002d-92473436 {
    grid-area: 28 / 1 / 29 / 2;
  }

  #w-node-ae990a7f-cd65-d4f1-3dcb-01be14fdfe5b-92473436 {
    grid-area: 28 / 2 / 29 / 3;
  }

  #w-node-c3dfa708-0573-0f60-7805-23749de790de-92473436 {
    grid-area: 28 / 3 / 29 / 4;
  }

  #w-node-c4d6d02b-7379-84d7-a8a1-983a440eb0be-92473436 {
    grid-area: 28 / 4 / 29 / 5;
  }

  #w-node-c2984c2a-9897-448f-bd93-9836a2b465c3-92473436 {
    grid-area: Area-15;
  }

  #w-node-_398686a5-b42f-9981-9633-7ac4fdc2fbb0-92473436 {
    grid-area: 30 / 1 / 31 / 2;
  }

  #w-node-_9a928e81-7231-6e14-91c6-db314f67241f-92473436 {
    grid-area: 30 / 4 / 31 / 5;
  }

  #w-node-d23ebb9f-b9dd-3a27-7d2a-7c553bd40ff3-92473436 {
    grid-area: 30 / 2 / 31 / 3;
  }

  #w-node-_1ca2a6cc-d05a-b6d7-01ce-041eab9c3570-92473436 {
    grid-area: 30 / 3 / 31 / 4;
  }

  #w-node-_990283a2-36b0-4106-66f1-8e2bfe850f05-92473436 {
    grid-area: 24 / 4 / 25 / 5;
  }

  #w-node-_1b440dbf-e85d-aeff-bbc9-6139676babc4-a64f1599 {
    place-self: start center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0e70036d-9052-887c-ecc4-5691aa439ce1-5cbf859e {
    align-self: auto;
  }

  #w-node-_0e70036d-9052-887c-ecc4-5691aa439cec-5cbf859e, #w-node-_0e70036d-9052-887c-ecc4-5691aa439cf5-5cbf859e {
    justify-self: center;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5242-5cbf85e2 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch stretch;
  }

  #signup-button-table.w-node-_2d322960-9d7a-0e33-170e-cf22529b5245-5cbf85e2 {
    justify-self: stretch;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5249-5cbf85e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #enroll-annual.w-node-_2d322960-9d7a-0e33-170e-cf22529b524c-5cbf85e2, #enroll-annual.w-node-f9675d2f-517e-3dc5-cd86-2463e2c9b810-5cbf85e2 {
    justify-self: stretch;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b525b-5cbf85e2, #w-node-ec2594b0-1633-8597-476a-68c9d169c488-5cbf85e2, #w-node-dc23a477-6fa6-a9b0-f9ce-1cd8b98692df-5cbf85e2, #w-node-_900dc2ec-b552-6a20-cab1-2a97b2ade38f-5cbf85e2, #w-node-_691356cd-457a-b753-21d3-be0454b41803-5cbf85e2, #w-node-f6d3b88b-89a9-2a35-a015-576aca76b34f-5cbf85e2, #w-node-_2abfee01-82a9-ee74-399a-c2916517f664-5cbf85e2, #w-node-_1dd56610-0c19-c1d6-daa4-755559aa0989-5cbf85e2, #w-node-db101331-7a76-e01c-27f4-71b8d3936e8d-5cbf85e2, #w-node-a782770a-490b-b852-bd1a-b42a767e9221-5cbf85e2, #w-node-f8b9b0db-6d7e-0ff6-731b-2af8bfcc3179-5cbf85e2, #w-node-_7d8c544a-e694-03d3-3da9-1b9059e11715-5cbf85e2, #w-node-_81bec2bc-eec1-8d8d-654c-55681d3c54a4-5cbf85e2, #w-node-_3c997cf9-a648-64c1-99f9-043e54b83751-5cbf85e2, #w-node-_3298d56d-256e-457a-1fc4-2bf1f192271c-5cbf85e2, #w-node-d00e52e7-61fc-058e-95e7-06eeb2f08175-5cbf85e2, #w-node-ebf8e43c-f5e7-e57f-a942-78632a08f0e4-5cbf85e2, #w-node-_4894df2e-34e3-90ba-06a3-5424b8e67899-5cbf85e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_40b11a24-8de2-d68d-11bf-cecb8efcb166-1e00f091 {
    place-self: start stretch;
  }

  #w-node-_6af8e0f9-2915-80fd-0b2e-6fc595da68f2-1e00f091 {
    justify-self: start;
  }

  #w-node-c64370e7-b1e0-e93b-c849-1eedbd7eabcd-1e00f091 {
    grid-area: Services;
  }

  #w-node-_5077b10b-1f02-2ec7-ef74-ccbceb59798d-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-_050bdfe1-37d8-7a9e-aa00-5ee12fd12dac-1e00f091, #w-node-aabe2e64-1772-6302-f59f-72581d438fa8-1e00f091, #w-node-_7c946df1-f544-56f7-4bf3-af5670e8a24a-1e00f091, #w-node-_2fd9637d-d8f3-fc78-dc7d-6acbe3c7f174-1e00f091, #w-node-f29775a3-7104-337c-25f3-3ec275e1c84b-1e00f091, #w-node-_16b957df-5bfa-00d9-498f-3d0ebafc5223-1e00f091, #w-node-b0ca3f47-a937-9ca5-5ef7-ff49c3b80622-1e00f091, #w-node-_9c1b2875-758c-890d-715c-65f332574492-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9afe27c9-f1d4-9793-7de3-e6f22ad0ae16-1e00f091 {
    grid-area: Services;
  }

  #w-node-_9afe27c9-f1d4-9793-7de3-e6f22ad0ae18-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-_9afe27c9-f1d4-9793-7de3-e6f22ad0ae1b-1e00f091, #w-node-_9afe27c9-f1d4-9793-7de3-e6f22ad0ae1d-1e00f091, #w-node-_9afe27c9-f1d4-9793-7de3-e6f22ad0ae20-1e00f091, #w-node-_9afe27c9-f1d4-9793-7de3-e6f22ad0ae22-1e00f091, #w-node-_9afe27c9-f1d4-9793-7de3-e6f22ad0ae25-1e00f091, #w-node-_9afe27c9-f1d4-9793-7de3-e6f22ad0ae27-1e00f091, #w-node-_9afe27c9-f1d4-9793-7de3-e6f22ad0ae2a-1e00f091, #w-node-_9afe27c9-f1d4-9793-7de3-e6f22ad0ae2c-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_247d9885-38d7-0d9e-138e-596ae44b1d0c-1e00f091 {
    grid-area: Services;
  }

  #w-node-_247d9885-38d7-0d9e-138e-596ae44b1d0e-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-_247d9885-38d7-0d9e-138e-596ae44b1d11-1e00f091, #w-node-_247d9885-38d7-0d9e-138e-596ae44b1d13-1e00f091, #w-node-_247d9885-38d7-0d9e-138e-596ae44b1d16-1e00f091, #w-node-_247d9885-38d7-0d9e-138e-596ae44b1d18-1e00f091, #w-node-_247d9885-38d7-0d9e-138e-596ae44b1d1b-1e00f091, #w-node-_247d9885-38d7-0d9e-138e-596ae44b1d1d-1e00f091, #w-node-_247d9885-38d7-0d9e-138e-596ae44b1d20-1e00f091, #w-node-_247d9885-38d7-0d9e-138e-596ae44b1d22-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bcaeecfa-b5b8-31c1-f13b-51e3cc056455-1e00f091 {
    grid-area: Services;
  }

  #w-node-bcaeecfa-b5b8-31c1-f13b-51e3cc056457-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-bcaeecfa-b5b8-31c1-f13b-51e3cc05645a-1e00f091, #w-node-bcaeecfa-b5b8-31c1-f13b-51e3cc05645c-1e00f091, #w-node-bcaeecfa-b5b8-31c1-f13b-51e3cc05645f-1e00f091, #w-node-bcaeecfa-b5b8-31c1-f13b-51e3cc056461-1e00f091, #w-node-bcaeecfa-b5b8-31c1-f13b-51e3cc056464-1e00f091, #w-node-bcaeecfa-b5b8-31c1-f13b-51e3cc056466-1e00f091, #w-node-bcaeecfa-b5b8-31c1-f13b-51e3cc056469-1e00f091, #w-node-bcaeecfa-b5b8-31c1-f13b-51e3cc05646b-1e00f091, #w-node-fe741968-c531-6ea3-5e28-9238e4551c93-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe741968-c531-6ea3-5e28-9238e4551c94-1e00f091 {
    grid-area: Services;
  }

  #w-node-fe741968-c531-6ea3-5e28-9238e4551c96-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-fe741968-c531-6ea3-5e28-9238e4551c99-1e00f091, #w-node-fe741968-c531-6ea3-5e28-9238e4551c9b-1e00f091, #w-node-fe741968-c531-6ea3-5e28-9238e4551c9e-1e00f091, #w-node-fe741968-c531-6ea3-5e28-9238e4551ca0-1e00f091, #w-node-fe741968-c531-6ea3-5e28-9238e4551ca3-1e00f091, #w-node-fe741968-c531-6ea3-5e28-9238e4551ca5-1e00f091, #w-node-fe741968-c531-6ea3-5e28-9238e4551ca8-1e00f091, #w-node-fe741968-c531-6ea3-5e28-9238e4551caa-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04129ca3-8294-96d8-7c5b-dc7d69d0b85c-1e00f091 {
    grid-area: Services;
  }

  #w-node-_04129ca3-8294-96d8-7c5b-dc7d69d0b85e-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-_04129ca3-8294-96d8-7c5b-dc7d69d0b861-1e00f091, #w-node-_04129ca3-8294-96d8-7c5b-dc7d69d0b863-1e00f091, #w-node-_04129ca3-8294-96d8-7c5b-dc7d69d0b866-1e00f091, #w-node-_04129ca3-8294-96d8-7c5b-dc7d69d0b868-1e00f091, #w-node-_04129ca3-8294-96d8-7c5b-dc7d69d0b86b-1e00f091, #w-node-_04129ca3-8294-96d8-7c5b-dc7d69d0b86d-1e00f091, #w-node-_04129ca3-8294-96d8-7c5b-dc7d69d0b870-1e00f091, #w-node-_04129ca3-8294-96d8-7c5b-dc7d69d0b872-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37fb2ceb-6bdd-6e0b-3ed7-4138c94827d9-1e00f091 {
    grid-area: Services;
  }

  #w-node-_37fb2ceb-6bdd-6e0b-3ed7-4138c94827db-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-_37fb2ceb-6bdd-6e0b-3ed7-4138c94827de-1e00f091, #w-node-_37fb2ceb-6bdd-6e0b-3ed7-4138c94827e0-1e00f091, #w-node-_37fb2ceb-6bdd-6e0b-3ed7-4138c94827e3-1e00f091, #w-node-_37fb2ceb-6bdd-6e0b-3ed7-4138c94827e5-1e00f091, #w-node-_37fb2ceb-6bdd-6e0b-3ed7-4138c94827ed-1e00f091, #w-node-_37fb2ceb-6bdd-6e0b-3ed7-4138c94827ef-1e00f091, #w-node-_37fb2ceb-6bdd-6e0b-3ed7-4138c94827f2-1e00f091, #w-node-_37fb2ceb-6bdd-6e0b-3ed7-4138c94827f4-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3599c176-2dd4-92a4-cf60-feff83537241-1e00f091 {
    grid-area: Services;
  }

  #w-node-_3599c176-2dd4-92a4-cf60-feff83537243-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-_3599c176-2dd4-92a4-cf60-feff83537246-1e00f091, #w-node-_3599c176-2dd4-92a4-cf60-feff83537248-1e00f091, #w-node-_3599c176-2dd4-92a4-cf60-feff83537255-1e00f091, #w-node-_3599c176-2dd4-92a4-cf60-feff83537257-1e00f091, #w-node-_0adc12b3-99d9-f0b3-8787-f3d0e44b894a-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf2a13c8-0dda-fe34-af4d-f7611b2a710b-1e00f091 {
    grid-area: Services;
  }

  #w-node-cf2a13c8-0dda-fe34-af4d-f7611b2a710d-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-cf2a13c8-0dda-fe34-af4d-f7611b2a7110-1e00f091, #w-node-cf2a13c8-0dda-fe34-af4d-f7611b2a7112-1e00f091, #w-node-cf2a13c8-0dda-fe34-af4d-f7611b2a7117-1e00f091, #w-node-cf2a13c8-0dda-fe34-af4d-f7611b2a7119-1e00f091, #w-node-cf2a13c8-0dda-fe34-af4d-f7611b2a711a-1e00f091, #w-node-cf2a13c8-0dda-fe34-af4d-f7611b2a711c-1e00f091, #w-node-cf2a13c8-0dda-fe34-af4d-f7611b2a711d-1e00f091, #w-node-cf2a13c8-0dda-fe34-af4d-f7611b2a711f-1e00f091, #w-node-_5aa7c79f-dd5b-4550-6086-a4b1821c44ed-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d331e6bc-5b52-a9a8-83eb-d19963c51693-1e00f091 {
    grid-area: Services;
  }

  #w-node-d331e6bc-5b52-a9a8-83eb-d19963c51695-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-d331e6bc-5b52-a9a8-83eb-d19963c51698-1e00f091, #w-node-d331e6bc-5b52-a9a8-83eb-d19963c5169a-1e00f091, #w-node-d331e6bc-5b52-a9a8-83eb-d19963c516a0-1e00f091, #w-node-d331e6bc-5b52-a9a8-83eb-d19963c516a2-1e00f091, #w-node-d331e6bc-5b52-a9a8-83eb-d19963c516a5-1e00f091, #w-node-d331e6bc-5b52-a9a8-83eb-d19963c516a7-1e00f091, #w-node-d331e6bc-5b52-a9a8-83eb-d19963c516aa-1e00f091, #w-node-d331e6bc-5b52-a9a8-83eb-d19963c516ac-1e00f091, #w-node-e7d3f972-b5df-475b-e6fb-7dadb160b2cf-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22ae0c78-b9a5-899c-727a-5ea71aea0c8b-1e00f091 {
    grid-area: Services;
  }

  #w-node-_22ae0c78-b9a5-899c-727a-5ea71aea0c8d-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-_22ae0c78-b9a5-899c-727a-5ea71aea0c90-1e00f091, #w-node-_22ae0c78-b9a5-899c-727a-5ea71aea0c92-1e00f091, #w-node-_22ae0c78-b9a5-899c-727a-5ea71aea0caf-1e00f091, #w-node-_22ae0c78-b9a5-899c-727a-5ea71aea0cb1-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf24c7fe-285d-938a-bb6a-ae6f68322bcf-1e00f091 {
    grid-area: Services;
  }

  #w-node-bf24c7fe-285d-938a-bb6a-ae6f68322bd1-1e00f091 {
    grid-area: Services-Description;
  }

  #w-node-bf24c7fe-285d-938a-bb6a-ae6f68322bd4-1e00f091, #w-node-bf24c7fe-285d-938a-bb6a-ae6f68322bd6-1e00f091, #w-node-bf24c7fe-285d-938a-bb6a-ae6f68322bda-1e00f091, #w-node-bf24c7fe-285d-938a-bb6a-ae6f68322bdc-1e00f091, #w-node-bf24c7fe-285d-938a-bb6a-ae6f68322bee-1e00f091, #w-node-bf24c7fe-285d-938a-bb6a-ae6f68322bf0-1e00f091, #w-node-bf24c7fe-285d-938a-bb6a-ae6f68322bf3-1e00f091, #w-node-bf24c7fe-285d-938a-bb6a-ae6f68322bf5-1e00f091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5242-92473436 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch stretch;
  }

  #signup-button-table.w-node-_2d322960-9d7a-0e33-170e-cf22529b5245-92473436 {
    justify-self: stretch;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5249-92473436 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #enroll-annual.w-node-_2d322960-9d7a-0e33-170e-cf22529b524c-92473436, #enroll-annual.w-node-f9675d2f-517e-3dc5-cd86-2463e2c9b810-92473436 {
    justify-self: stretch;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b525b-92473436, #w-node-ec2594b0-1633-8597-476a-68c9d169c488-92473436, #w-node-dc23a477-6fa6-a9b0-f9ce-1cd8b98692df-92473436, #w-node-_900dc2ec-b552-6a20-cab1-2a97b2ade38f-92473436, #w-node-_691356cd-457a-b753-21d3-be0454b41803-92473436, #w-node-f6d3b88b-89a9-2a35-a015-576aca76b34f-92473436, #w-node-_2abfee01-82a9-ee74-399a-c2916517f664-92473436, #w-node-_1dd56610-0c19-c1d6-daa4-755559aa0989-92473436, #w-node-db101331-7a76-e01c-27f4-71b8d3936e8d-92473436, #w-node-a782770a-490b-b852-bd1a-b42a767e9221-92473436, #w-node-f8b9b0db-6d7e-0ff6-731b-2af8bfcc3179-92473436, #w-node-_7d8c544a-e694-03d3-3da9-1b9059e11715-92473436, #w-node-_81bec2bc-eec1-8d8d-654c-55681d3c54a4-92473436, #w-node-_3c997cf9-a648-64c1-99f9-043e54b83751-92473436, #w-node-_3298d56d-256e-457a-1fc4-2bf1f192271c-92473436, #w-node-d00e52e7-61fc-058e-95e7-06eeb2f08175-92473436, #w-node-ebf8e43c-f5e7-e57f-a942-78632a08f0e4-92473436, #w-node-_4894df2e-34e3-90ba-06a3-5424b8e67899-92473436 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5242-5cbf85e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_40b11a24-8de2-d68d-11bf-cecb8efcb166-1e00f091 {
    align-self: stretch;
  }

  #w-node-_2d322960-9d7a-0e33-170e-cf22529b5242-92473436 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_1b440dbf-e85d-aeff-bbc9-6139676babc4-a64f1599 {
    justify-self: center;
  }
}
