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

:root {
  --deep-plum: #3a2638;
  --lavender-blush: #faf7f8;
  --white: white;
  --pink-tutu: #fae9e9;
  --plum: #6a5169;
  --mauve: #7e687d;
  --pink-rose: #cbaabb;
  --monsoon: #81737f;
  --chardon: #ffe3cf;
  --floral-white: #faf6f1;
  --lavender-blush-light: #fffcfd;
  --pale-rose: #e6d4d6;
}

.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-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

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

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

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

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.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;
  font-family: Nunito, sans-serif;
  font-size: 1rem;
  line-height: 1.55rem;
}

h1 {
  color: var(--deep-plum);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 64px;
}

h2 {
  color: var(--deep-plum);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
}

h3 {
  color: var(--deep-plum);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 46px;
}

h4 {
  color: var(--deep-plum);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

h5 {
  color: var(--deep-plum);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

h6 {
  color: var(--deep-plum);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

p {
  margin-bottom: 10px;
}

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

strong {
  font-weight: bold;
}

.header {
  background-color: var(--lavender-blush);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 132px;
  display: flex;
}

.header.stickyheader {
  z-index: 99999;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  position: sticky;
  top: 0;
}

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

.notificationbarwrapper {
  width: 100%;
}

.notificationbarwrapper.plum-bg-color {
  max-width: 100%;
  position: relative;
}

.notificationbar {
  z-index: 1000;
  width: 100%;
  padding-top: 13px;
  padding-bottom: 13px;
  position: relative;
  inset: 0% 0% auto;
}

.container {
  flex: 0 auto;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container.notificationbarcontainer {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.mobile-container-padding20 {
  margin-bottom: 48px;
}

.container.mobile-container-padding20.marginbottom0, .container.mobile-container-padding20, .container.mobile-container-padding20, .container.mobile-container-padding20.marginbottom0 {
  margin-bottom: 0;
}

.container.mobile-container-padding20.position-relative {
  position: relative;
}

.container.featureimage {
  flex: 1;
}

.container.wider {
  max-width: 1280px;
  margin-bottom: 48px;
}

.container.wider.marginbottom0 {
  margin-bottom: 0;
}

.container._2cols-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  max-width: 1200px;
  display: flex;
}

.notificationdownloadlink {
  color: var(--white);
  margin-left: 12px;
  text-decoration: none;
}

.notificationdownloadlink:hover {
  color: var(--pink-tutu);
}

.notificationdownloadtext {
  text-transform: uppercase;
  font-family: Nunito, sans-serif;
  font-weight: 700;
  line-height: 22px;
  text-decoration: underline;
  display: inline-block;
}

.notificationdowloadimg {
  margin-left: 8px;
}

.notificationdowloadimg.hoverimg {
  display: none;
}

.plum-bg-color {
  background-color: var(--plum);
}

.plum-color {
  color: var(--plum);
  font-weight: 600;
}

.plum-color.marginb16.aboutheroheading.displayinline.width100, .plum-color.marginb16.aboutheroheading.textcenter {
  padding-right: 0;
}

.plum-color.marginb16.margint21 {
  margin-top: 21px;
}

.plum-color.textcenter.marginb16.supportpage {
  width: 880px;
}

.plum-color.textcenter.marginb56.textmobileleft {
  width: 812px;
}

.plum-color.textcenter.marginb56.mobilemb40 {
  margin-bottom: 56px;
}

.plum-color.textcenter.marginb32.bookingpage {
  width: 684px;
}

.plum-color.marginb56.textcenter {
  width: 800px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
}

.plum-color.homepage {
  width: 585px;
}

.mauve-color {
  color: var(--mauve);
}

.mauve-color.textuppercase.ourstorysubheading.sectopsmallheading {
  text-align: center;
}

.mauve-bg {
  background-color: var(--mauve);
}

.pink-rose-color {
  color: var(--pink-rose);
}

.pink-rose-color.displayinline.dolar {
  margin-right: 8px;
}

.pink-rose-color.displayinline.dolar.bigbox {
  margin-right: 1px;
}

.pink-rose-color.displayinline.dolar.smallbox {
  margin-right: 2px;
}

.pink-rose-color.displayinline.textuppercase.h7.bigbox {
  margin-left: 1px;
}

.pink-rose-color.displayinline.textuppercase.h8 {
  font-size: 14px;
}

.pink-rose-color.displayinline.textuppercase.h8.smallbox {
  margin-left: 2px;
}

.pink-rose-bg {
  background-color: var(--pink-rose);
}

.deep-plum-color {
  color: var(--deep-plum);
}

.deep-plum-color.marginb16.how-it-work-heading {
  padding-right: 0;
}

.deep-plum-color.marginb16.how-it-work-heading.pricingpage {
  margin-top: 0;
}

.deep-plum-color.marginb32.marginr20 {
  margin-right: 20px;
}

.deep-plum-color.marginb32.mobiletextcenter {
  text-align: center;
}

.deep-plum-color.textcenter.marginb56.supporttext {
  width: 688px;
}

.deep-plum-color.textcenter.marginb56.supporttext.no-margin {
  margin-bottom: 0;
}

.deep-plum-color.textcenter.marginb56.partnersupportpage {
  width: 733px;
}

.deep-plum-color.textcenter.marginb64.popularcourseheading {
  width: 828px;
}

.deep-plum-color.textcenter.marginb64.community-page {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.deep-plum-color.textcenter.marginb64.gj-heading, .deep-plum-color.textcenter.gj-heading {
  width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.deep-plum-color.textcenter.marginb16.aw-heading {
  width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.deep-plum-color.marginb40.margint40.lcgrigtext {
  margin-top: 24px;
}

.monsoon-color {
  color: var(--monsoon);
}

.pink-tutu-bg {
  background-color: var(--pink-tutu);
}

.chardon-bg {
  background-color: var(--chardon);
}

.floral-white-bg {
  background-color: var(--floral-white);
}

.floral-white-bg.postbottombg {
  background-color: #faf6f13d;
}

.floral-white-bg.ourteamvalue-sec.borderradius20.wider {
  width: auto;
}

.floral-white-bg.paddingtb100.borderradius20.width840px.pricingtableinner {
  padding-left: 117px;
  padding-right: 118px;
}

.lavender-blush-bg {
  background-color: var(--lavender-blush);
}

.lavender-blush-light-bg {
  background-color: var(--lavender-blush-light);
}

.white-bg {
  background-color: var(--white);
}

.h7 {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.h7.plum-color.textuppercase.marginb24.larger {
  font-size: 22px;
  line-height: 120%;
}

.h7.plum-color.marginb24.textuppercase.textcenter.no-margin {
  margin-bottom: 0;
}

.h8 {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.h8.plum-color.marginb16.margint32.textuppercase {
  min-height: 68px;
  display: none;
}

.h9 {
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.h9.plum-color.upcomingavtar {
  width: 130px;
}

.h9.plum-color.upcomingavtar.slider {
  width: 134px;
}

.h9.plum-color.upcomingavtar.displayinlineblock {
  align-self: flex-start;
  height: auto;
}

.h9.plum-color.upcomingavtar.pink-rose-color.displayinline {
  width: auto;
}

.h9.plum-color.upcomingavtar.pink-rose-color.displayinline.marginr5 {
  margin-right: 5px;
}

.h9.plum-color.upcomingavtar.displayinline {
  width: auto;
}

.h9.plum-color.upcomingavtar.displayinline.marginl6px {
  margin-left: 6px;
}

.h9.mauve-color.width157 {
  width: 157px;
}

.p1 {
  letter-spacing: -.02em;
  font-family: Nunito, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.p1.deep-plum-color.displayinline.contactgrid.uppergrid {
  font-size: 20px;
  line-height: 25px;
}

.p1.deep-plum-color.marginb24.text-ellipsis-3.height90 {
  height: 90px;
}

.p1.deep-plum-color.marginb24.text-ellipsis-3.height90:hover {
  text-decoration: underline;
}

.p1.deep-plum-color.marginb24.text-ellipsis-3.height90.coursesummary {
  height: auto;
  min-height: 90px;
  margin-top: 18px;
}

.p1.deep-plum-color.marginb24.text-ellipsis-3.height90.coursesummary.instructorpage:hover {
  text-decoration: none;
}

.p1.deep-plum-color.paddingright {
  padding-right: 50px;
}

.p1.job-item-title {
  color: var(--deep-plum);
}

.p1.job-item-title.displayinline.contactgrid.uppergrid {
  font-size: 20px;
  line-height: 25px;
}

.p1.job-item-title.marginb24.text-ellipsis-3.height90 {
  height: 90px;
}

.p1.job-item-title.marginb24.text-ellipsis-3.height90:hover {
  text-decoration: underline;
}

.p1.job-item-title.marginb24.text-ellipsis-3.height90.coursesummary {
  height: auto;
  min-height: 90px;
  margin-top: 18px;
}

.p1.job-item-title.marginb24.text-ellipsis-3.height90.coursesummary.instructorpage:hover {
  text-decoration: none;
}

.p1.job-item-title.paddingright {
  padding-right: 50px;
}

.p2 {
  font-family: Nunito, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.p2.monsoon-color.textcenter.unpackingpara {
  width: 807px;
  margin-top: 48px;
}

.p2.monsoon-color.textcenter.gj-para {
  width: 680px;
}

.p2.monsoon-color.textcenter.marginb56.displayflexverticallycenter.aw-para {
  width: 754px;
}

.p2.monsoon-color.textcenter.marginb56.displayflexverticallycenter.aw-para.shoppage {
  margin-bottom: 32px;
}

.p2.monsoon-color.width588 {
  width: 588px;
}

.p2.monsoon-color.requestherotext {
  padding-right: 60px;
}

.p2.monsoon-color._404text {
  width: 588px;
  margin: 12px auto 40px;
  padding-top: 0;
}

.p2.deep-plum-color.workshopsummary {
  margin-top: 21px;
  margin-bottom: 16px;
  line-height: 25px;
}

.p2.deep-plum-color.marginb16.textalignleft {
  text-align: left;
}

.p3 {
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.p3.monsoon-color {
  color: var(--monsoon);
}

.p3.monsoon-color.marginb40 {
  text-align: center;
}

.p3.monsoon-color.supporttext {
  width: 100%;
}

.p3.monsoon-color.ourteamvaluetext.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.p3.monsoon-color.smaller {
  font-size: 16px;
}

.p3.white-color.textleft {
  text-align: left;
}

.p4 {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.p4.mauve-color.textcenter.teammember-location {
  display: none;
}

.p4.mauve-color.textcenter.teammember-location.show {
  display: block;
}

.p4.mauve-color.textmobileleft {
  text-align: left;
}

.p4.mauve-color.textmobileleft.marginb26 {
  margin-bottom: 26px;
}

.p4.plum-color.displayinline {
  display: inline;
}

.p4.plum-color.displayinline.teamformlabel, .p4.plum-color.displayinline.search-filter-label {
  margin-bottom: 0;
  display: block;
}

.p4.plum-color.displayinline.tab-content-label {
  margin-bottom: 6px;
  display: block;
}

.p4.therapist-center.textcenter.teammember-location {
  display: none;
}

.p4.therapist-center.textcenter.teammember-location.show {
  display: block;
}

.p4.therapist-center.textmobileleft {
  text-align: left;
}

.p4.therapist-center.textmobileleft.marginb26 {
  margin-bottom: 26px;
}

.p5 {
  font-family: Nunito, sans-serif;
  font-weight: 500;
  line-height: 22px;
}

.p5.plum-color.textcenter.displayinline.textuppercase.textdecorationnone:hover {
  text-decoration: underline;
}

.p5.plum-color.textcenter.supporttype {
  width: 665px;
  margin-left: 53px;
  margin-right: 54px;
  display: inline-block;
}

.p5.white-color.marginb20.mobilefootertext {
  opacity: .64;
}

.p5.pink-rose-color {
  font-size: 14px;
}

.p6 {
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.p7 {
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
}

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

.hide {
  display: none;
}

.notificationclose {
  position: absolute;
  inset: 12px 16px auto auto;
}

.navbar {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: block;
}

.navbar.stickynav {
  position: sticky;
  top: 0;
}

.nav-menu {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.div-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block.headergrid {
  grid-column-gap: 15px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 154px 74px 625px 259px 84px;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block.headerbar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.dropdown-toggle {
  padding: 0 6px 0 0;
}

.hero-section {
  padding-top: 52px;
  padding-bottom: 80px;
}

.hero-section.lavender-blush-light-bg {
  background-color: #fffcfd;
}

.hero-section.lavender-blush-bg.learningcenterpage {
  background-image: none;
  background-size: auto;
  position: relative;
}

.hero-section.lavender-blush-bg.learningcenterpage.singlepostpage {
  padding-bottom: 32px;
}

.hero-section.learningceterpage {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172eb8_Background%20(1).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.hero-sec-middle {
  text-align: center;
  width: 799px;
  margin-left: auto;
  margin-right: auto;
}

.hero-avtar-outer {
  grid-column-gap: 12px;
  text-align: left;
  align-items: center;
  width: 315px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-avtar-outer.communitypage {
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.hero-avtar-outer.careerspage {
  width: 288px;
  margin-bottom: 80px;
}

.avtarimg {
  max-width: 114px;
}

.hero-sec-para {
  width: 588px;
  margin: 16px auto 40px;
}

.hero-sec-para.p2.monsoon-color.learningpage {
  width: 618px;
  margin-bottom: 68px;
}

.hero-sec-para.p2.monsoon-color.supportpage {
  width: 880px;
}

.hero-sec-para.p2.monsoon-color.supportpage.communitypage {
  margin-bottom: 40px;
}

.hero-sec-para.p2.monsoon-color.supportpage.textcenter.no-width {
  width: auto;
}

.hero-sec-para.p2.monsoon-color.wcheropara {
  width: 479px;
  margin-left: 0;
  margin-right: 0;
}

.hero-sec-para.p2.monsoon-color.podcastpage {
  width: 100%;
}

.hero-sec-para.p2.monsoon-color.homwpge {
  width: 759px;
}

.hero-sec-para.p3.mauve-color.podcastpage {
  width: 100%;
}

.primary-large-btn {
  background-color: var(--plum);
  border-radius: 6px;
  padding: 16px 24px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.primary-large-btn:hover {
  background-color: var(--mauve);
}

.primary-large-btn.margint40 {
  margin-top: 30px;
}

.primary-large-btn.button258 {
  text-align: center;
  width: 258px;
}

.primary-large-btn.button258.marginl16 {
  margin-left: 16px;
}

.primary-large-btn.button258.width100-mobile {
  width: 260px;
}

.primary-large-btn.buttonwidth230 {
  text-align: center;
  width: 230px;
}

.primary-large-btn.jointformsubmit {
  width: 164px;
  margin-top: 30px;
}

.hero__btn-wrap {
  border-radius: 6px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
}

.hero__btn-wrap:hover {
  background-color: var(--mauve);
}

.hero__btn-wrap.footerbookbtn {
  justify-content: center;
  margin-top: 30px;
  display: flex;
}

.hero__btn-wrap.button2:hover {
  background-color: #0000;
}

.hero__btn-wrap.button2.margint86:hover {
  color: #fff;
}

.hero__btn-wrap.button2.presspage {
  border: 2px solid var(--plum);
  padding: 16px;
}

.hero__btn-wrap.button2.presspage:hover {
  border-color: var(--mauve);
}

.hero__btn-wrap.freemasterslider-home {
  width: 250px;
}

.hero__btn-wrap.formsearch {
  display: inline;
}

.hero__btn-wrap.pricing:hover {
  background-color: var(--plum);
}

.btn {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ebc7b5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 175px;
  min-height: 70px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-decoration: none;
  transition-duration: .5s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn.mod--hero {
  background-color: var(--plum);
  letter-spacing: normal;
  text-transform: none;
  border-radius: 6px;
  min-width: auto;
  min-height: auto;
  padding: 16px 24px;
  text-decoration: none;
  transition-property: none;
  overflow: hidden;
}

.btn.mod--hero.footerbookbtn {
  border: 2px solid #fff;
}

.btn.mod--hero.button2 {
  background-color: #0000;
  padding: 0;
}

.btn.mod--hero.button2:hover {
  border-color: var(--mauve);
  color: var(--mauve);
  background-color: #0000;
}

.btn.mod--hero.button2.white-bg {
  background-color: var(--white);
}

.btn.mod--hero.button2.homesecondarybtn.homepage {
  color: var(--plum);
}

.btn.mod--hero.button2.homesecondarybtn.homepage:hover {
  border-color: var(--mauve);
  color: var(--mauve);
  background-color: #0000;
}

.btn.mod--hero.button2.homesecondarybtn.presspage {
  border: 2px solid var(--plum);
  color: var(--plum);
  padding-right: 16px;
}

.btn.mod--hero.button2.homesecondarybtn.presspage:hover {
  border-color: var(--mauve);
  color: var(--mauve);
}

.btn.mod--hero.enrollnow {
  padding: 16px 55px;
}

.btn.mod--hero.enrollnow.home {
  padding: 16px 40px;
}

.btn.mod--hero.formsubmit {
  margin: 12px 24px 12px 40px;
  padding-left: 64.5px;
  padding-right: 64.5px;
}

.btn.mod--hero.defaultbtn {
  padding: 16px 20px;
}

.btn.mod--hero.defaultbtn.width258 {
  width: 258px;
}

.btn.mod--hero.defaultbtn.withauto {
  display: inline;
}

.btn.mod--hero.defaultbtn.withauto.primary-default-btn-text {
  width: 105px;
}

.btn.mod--hero.textcapitalize {
  text-transform: capitalize;
}

.btn.mod--hero {
  letter-spacing: normal;
  text-transform: none;
  background-color: #6a5169;
  border-radius: 6px;
  min-width: auto;
  min-height: auto;
  padding: 18px 24px;
  text-decoration: none;
  transition-property: none;
  overflow: hidden;
}

.btn.mod--hero:hover {
  background-color: #7e687d;
}

.btn.mod--hero.enrollnow {
  padding-left: 55px;
  padding-right: 55px;
}

.btn.mod--hero.enrollnow.home {
  padding-left: 40px;
  padding-right: 40px;
}

.btn__bg-wrap {
  z-index: 0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.btn__bg {
  background-color: var(--mauve);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 280px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}

.btn__bg.button2 {
  background-color: var(--pink-tutu);
  width: 300px;
  height: 300px;
}

.btn__bg.workshoppage {
  width: 330px;
  height: 330px;
}

.btn__txt {
  z-index: 2;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn__txt.primary-large-btn-text {
  letter-spacing: normal;
  text-transform: none;
  font-weight: 700;
}

.btn__txt.primary-large-btn-text.button2 {
  border: 2px solid var(--plum);
  color: var(--plum);
  border-radius: 6px;
  padding: 14px 24px;
}

.btn__txt.primary-large-btn-text.button2:hover {
  border-color: var(--mauve);
  color: var(--mauve);
}

.btn__txt.primary-large-btn-text.textcapitalize {
  text-transform: capitalize;
}

.btn__txt.primary-large-btn-text.plum-color {
  color: var(--plum);
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.btn__txt.primary-large-btn-text.plum-color:hover {
  color: var(--mauve);
}

.btn__txt.primary-large-btn-text.bts-secondary-nav {
  border: 2px solid var(--plum);
  color: var(--plum);
  border-radius: 6px;
  padding: 14px 10px;
  font-size: 14px;
  line-height: 16px;
}

.btn__txt.primary-large-btn-text.bts-secondary-nav:hover {
  border-color: var(--mauve);
  color: var(--mauve);
}

.btn__txt.primary-large-btn-text.clear {
  border: 2px solid var(--plum);
  color: var(--plum);
  border-radius: 6px;
  padding: 6px 24px;
}

.btn__txt.primary-large-btn-text.clear:hover {
  border-color: var(--mauve);
  color: var(--mauve);
}

.primary-large-btn-text {
  color: var(--white);
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.secondary-large-btn {
  border: 2px solid var(--plum);
  background-color: var(--white);
  color: var(--plum);
  border-radius: 6px;
  width: auto;
  padding: 14px 24px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
}

.secondary-large-btn:hover {
  border-color: var(--mauve);
  color: var(--mauve);
}

.secondary-large-btn.hide {
  display: block;
}

.secondary-large-btn.hide.home {
  display: none;
}

.secondary-large-btn.bgtransparentcolor.white-color {
  border-color: var(--white);
  color: var(--white);
}

.secondary-large-btn.bgtransparentcolor.white-color:hover {
  border-color: var(--pink-rose);
  color: var(--pink-rose);
}

.secondary-large-btn.bgtransparentcolor.postsbuttons {
  padding-left: 48.5px;
  padding-right: 48.5px;
}

.secondary-large-btn.width200 {
  justify-content: center;
  align-items: center;
  width: 200px;
  display: flex;
}

.hero-button-div {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.texthighlighter {
  margin-left: 5px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.texthighlighter.abouthearding {
  margin-left: -10px;
  padding-right: 2px;
}

.texthighlighter.paddinglr0.marginl0 {
  margin-left: 0;
  font-size: 56px;
}

.texthighlighter.paddinglr0.marginl0.display-block-mobile, .texthighlighter.displayinlineblock.homepage {
  display: inline-block;
}

.texthighlighter.displayinlineblock.homepage.paddinglr0 {
  margin-left: 0;
}

.texthighlighter.displayinlineblock.paddingl0.inlineflex {
  flex-flow: wrap;
  display: inline-block;
}

.texthighlighter.marginleft0 {
  margin-left: 0;
}

.texthighlighter.marginleft0.paddinglr0.paymentwarning {
  display: none;
}

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

.navtext.h9.deep-plum-color {
  padding: 9px 13px 11px;
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
}

.navtext.h9.deep-plum-color.w--current {
  color: var(--deep-plum);
}

.navtext.h9.deep-plum-color.navdropdownlink {
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.navtext.h9.deep-plum-color.dropdowntoggle {
  padding: 6px 0 6px 8px;
}

.navtext.h9.deep-plum-color.singlemenu {
  padding: 6px 8px;
}

.icon {
  margin-left: 6px;
  display: inline-block;
}

.dropdown-list {
  background-color: var(--white);
  border: 2px solid #7e687d33;
  border-radius: 12px;
  overflow: hidden;
}

.dropdown-list.w--open {
  width: 250px;
  padding: 12px 0 15px;
}

.dropdown-list.hide {
  display: none;
}

.issuessec {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172e54_Group%20533.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 746px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.issuessec.lavender-blush-bg {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173236_Main%20Image.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.image {
  z-index: 0;
  width: 1024px;
  height: 476px;
  position: absolute;
  inset: 11% 0% auto auto;
}

.display-block-full-width {
  align-self: auto;
  width: 100%;
  display: block;
}

.display-block-full-width.leftalign {
  display: flex;
}

.display-block-full-width.leftalign.partneredtobbar {
  justify-content: space-between;
  align-items: center;
}

.we-treat-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 288px 258px 224px 180px 239px;
}

.button1 {
  z-index: 1;
  grid-column-gap: 8px;
  border: 2px solid var(--white);
  background-color: #ffffffd6;
  border-radius: 44px;
  justify-content: space-between;
  align-items: center;
  padding: 5px 20px 5px 8px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button1.home {
  grid-column-gap: 12px;
  justify-content: flex-start;
}

.button1.home.first, .button1.home._5, .button1.home._2, .button1.home._3, .button1.home._4 {
  cursor: default;
}

.buttonsgrid {
  width: 1253px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}

.logo-sec {
  padding-top: 100px;
  padding-bottom: 100px;
}

.logo-sec.shoppage {
  background-color: var(--floral-white);
  padding-top: 87px;
  padding-bottom: 120px;
}

.logo-grid1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 979px;
  margin-left: auto;
  margin-right: auto;
}

.logo-grid1.grid2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 791px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.logo-grid1.grid2.hidemobile {
  grid-column-gap: 42px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 971px;
}

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

.spacing120 {
  height: 120px;
}

.logoimg {
  mix-blend-mode: multiply;
  height: 65px;
}

.headercontainer {
  max-width: 1364px;
}

.our-service-sec {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.our-service-sec.paddingtb120.lavender-blush-bg {
  position: static;
}

.paddingtb120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.paddingtb120.presscollection {
  margin-bottom: -72px;
}

.sectopsmallheading {
  text-transform: uppercase;
  margin-bottom: 24px;
}

.sectopsmallheading.mauve-color.homeaboutheading {
  align-self: center;
  margin-bottom: 0;
  padding-right: 15px;
}

.sectopsmallheading.mauve-color.upcomingevents {
  margin-bottom: 0;
}

.sectopsmallheading.mauve-color.wowm-smallheading {
  text-align: center;
}

.sectopsmallheading.mauve-color.textmobilecenter.learningcenter {
  margin-bottom: 0;
}

.sectopsmallheading.plum-color.categorysidebar {
  margin-bottom: 16px;
}

.newlinedesktop {
  display: block;
}

.ourservicesboxesgrid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 64px;
  margin-bottom: 72px;
}

.ourservicesboxesgrid.podcastpagegrid {
  margin-bottom: 125px;
}

.courses__illustr-elem-wrap {
  transition: all .5s;
  position: absolute;
}

.courses__illustr-elem-wrap.mod--2 {
  bottom: 160px;
  left: 9px;
}

.courses__illustr-elem-wrap.mod--1 {
  bottom: 30px;
  left: 2px;
}

.courses__illustr-elem-wrap.mod--3 {
  bottom: 220px;
  left: 100px;
}

.courses__illustr-elem-wrap.mod--4 {
  bottom: 180px;
  left: 190px;
}

.courses__type {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 22px;
}

.courses__illustr-elem {
  transition: all .5s;
}

.courses__illustr-elem.mod--5 {
  opacity: 1;
  background-color: #9b5c8f;
  border-radius: 100px;
  width: 22px;
  height: 6px;
  position: absolute;
  bottom: 53px;
  right: 68px;
  transform: rotate(-20deg);
}

.courses__illustr-elem.mod--dot {
  background-color: #000;
  border-radius: 100px;
  width: 4px;
  height: 4px;
  top: 34px;
  right: 58px;
}

.courses__illustr-elem.mod--ball {
  background-color: #ebc7b5;
  border-radius: 100px;
  width: 14px;
  height: 14px;
  top: 0;
  right: 109px;
}

.courses__illustr-elem.mod--circle {
  border: 1px solid #000;
  border-radius: 100px;
  width: 12px;
  height: 12px;
}

.courses__illustr-elem.mod--blue {
  top: 41px;
  left: 9px;
}

.service__block {
  z-index: 2;
  background-color: var(--lavender-blush-light);
  cursor: pointer;
  border: 2px solid #cbaabb7a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  min-height: 364px;
  padding: 48px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service__block.podcast-page-block {
  text-align: center;
  cursor: pointer;
  justify-content: space-around;
  align-items: center;
  min-height: 312px;
  padding: 56px 58px 47px;
}

.courses__illustr {
  z-index: 0;
  transition: all .5s;
  display: block;
  position: relative;
}

.service__block-bg {
  z-index: -1;
  background-color: var(--pink-tutu);
  border-radius: 1000px;
  width: 550px;
  height: 550px;
  position: absolute;
  inset: auto auto -100px -100px;
}

.service__more {
  z-index: 2;
  color: #0f86a1;
  letter-spacing: .01em;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb05617322f_ico_arrow-blue.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 40px;
  padding-right: 32px;
  font-size: 22px;
  text-decoration: none;
  transition-property: none;
  display: inline-block;
  position: relative;
}

.service__more:hover {
  opacity: .8;
}

.service__more.h7 {
  font-size: 16px;
}

.service__more.h7.mauve-color {
  color: var(--mauve);
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172bf7_Learn%20more.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.service__more.h7.mauve-color.listenpage {
  text-transform: none;
}

.courses__illustr-wrap {
  z-index: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.serviceicon.podcast-page-icon.firstblock {
  margin-top: -8px;
}

.serviceboxheading {
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 16px;
}

.serviceboxheading.podcast-page-grid-heading {
  margin-bottom: 0;
}

.servicegridpattern {
  position: absolute;
  inset: -97px auto auto -1%;
}

.servicegridouterdiv {
  position: relative;
}

.why-momwell-sec.paddingtb120.floral-white-bg {
  background-color: #fdfcfb;
}

.why-momwellcolright {
  padding-left: 110px;
}

.marginb24 {
  margin-bottom: 24px;
}

.marginb24.deep-plum-color.paddingright40 {
  padding-right: 100px;
}

.why-our-work-matters {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ourimpactgrid {
  grid-column-gap: 102px;
  grid-template-rows: auto;
  grid-template-columns: 198px 198px 198px;
  width: 830px;
  margin-top: 48px;
}

.our-impact-text {
  opacity: .64;
  color: var(--deep-plum);
  margin-top: 24px;
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 29px;
}

.ourimpactheadingimg {
  z-index: 0;
  width: 120px;
  position: absolute;
  inset: -10% auto auto -35px;
}

.ourimpactheadingimg.second {
  left: auto;
}

.wowm-inner-divs, .impactheading {
  position: relative;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
}

.whymomellgridtext {
  font-family: Nunito, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.whymomellgridtext.fontsize18 {
  font-size: 18px;
}

.whymomwellgeiddiv {
  margin-top: 8px;
}

.support-therapy-sec {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.support-therapy-sec.floral-white-bg.paddingtb120 {
  position: relative;
}

.supporttherapydiv {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab-wrapper {
  margin-top: 40px;
}

.arrow.tab_previous {
  margin-right: 20px;
}

.arrow_icon:hover {
  opacity: .8;
}

.support_tabs.pricing-ca {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.support_menu {
  border: 2px solid #7e687d33;
  border-radius: 120px;
  margin-bottom: 72px;
  padding: 8px 12px;
}

.support_menu._2tabs {
  justify-content: center;
  align-items: center;
  display: flex;
}

.support_content {
  border: 0 solid #000;
  width: 990px;
  margin-left: auto;
  margin-right: auto;
}

.support_tab_link {
  color: var(--plum);
  background-color: #0000;
  padding: 21px 62px;
}

.support_tab_link.w--current {
  background-color: var(--mauve);
  color: #fff;
  border-radius: 120px;
  transition: all .2s;
}

.support_link_text.h7:active {
  color: var(--white);
}

.supportcolumnleft {
  padding-right: 100px;
}

.supportcolumnheading {
  color: var(--plum);
  margin-bottom: 16px;
}

.footer.plum-bg-color {
  position: relative;
}

.footerbottomgrid {
  grid-column-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  margin-bottom: 73px;
}

.footersubtext {
  color: #ffffffa3;
  margin-top: 20px;
  margin-bottom: 20px;
}

.footersubtext.p5.footertext {
  padding-right: 0;
}

.socailicons {
  background-color: #ffffffa3;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.socailicons:hover {
  background-color: var(--white);
}

.socailicons.connectsocialicon {
  background-color: var(--mauve);
  flex-direction: row;
  position: relative;
}

.socailicons.connectsocialicon:hover {
  opacity: .8;
}

.socailicons.communnitypage {
  background-color: var(--pink-rose);
}

.socailicons.communnitypage:hover {
  background-color: #cbaabbcc;
}

.socailicons.instructorpage {
  width: 32px;
  height: 32px;
}

.socailicons.instructorpage.marginlr8 {
  margin-left: 8px;
  margin-right: 8px;
}

.image-2 {
  max-width: none;
}

.image-2.communitysocialicons {
  width: 28px;
}

.image-2.communitysocialicons.socailicons {
  padding: 2px 2px 2px 1px;
}

.image-2.twitter {
  margin-top: 4px;
}

.image-2.connectsocial-hover {
  position: absolute;
}

.div-block-4 {
  grid-column-gap: 10px;
  display: flex;
}

.div-block-4.onlinecommunitysocial {
  flex-direction: column;
}

.footerbottomgridouter {
  margin-top: 100px;
  margin-bottom: 36px;
}

.copyright {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.copyright.p7.white-color {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 24px;
  display: grid;
}

.copyrightlink:hover {
  color: #fffc;
}

.grid-3 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: space-between;
}

.footerheading {
  margin-bottom: 12px;
}

.footerheading.innerheading {
  margin-top: 28px;
}

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

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

.footerlinklist {
  display: block;
}

.footerlink {
  opacity: .64;
  margin-bottom: 4px;
  text-decoration: none;
  display: block;
}

.footerlink:hover {
  opacity: 1;
  text-decoration: none;
}

.footerlink.p5.white-color {
  line-height: 200%;
}

.footerlink.p5.white-color.hide {
  display: none;
}

.footertopgridouter {
  position: relative;
}

.footertopgrid {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
}

.footertoptext {
  text-align: center;
}

.footertoptext.p1.pink-rose-color, .footertoptext.h8.pink-rose-color {
  margin-bottom: 8px;
}

.footertoptext.h8.pink-rose-color.newsletterpopup {
  margin-bottom: 0;
}

.footertoptext.pink-rose-color.footerheading {
  margin-bottom: 8px;
}

.footertopleft {
  border-right: 13px solid #7e687d00;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 112px 60px 213px 40px;
  display: flex;
  position: relative;
}

.footertopright {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 112px;
  padding-bottom: 112px;
}

.newslettertext {
  text-align: center;
  margin-top: 16px;
}

.newslettertext.p1.white-color {
  margin-bottom: 32px;
}

.newslettertext.p1.white-color.marginbottom0 {
  margin-bottom: 0;
}

.newslettertext.p1.white-color.marginbottom0.newsletterpopup {
  margin-bottom: -36px;
}

.v-tabs {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.values_c-block {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.arrow-2 {
  color: #2c2b46;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  inset: auto auto 98px 0%;
}

.arrow-2:hover {
  color: #000;
}

.arrow-2.tab_next {
  position: absolute;
  inset: auto 0% 0% auto;
}

.arrow-2.tab_previous {
  position: absolute;
  inset: auto auto 0% 0%;
}

.v-tab_contemt {
  flex: 1;
  margin-top: 40px;
  overflow: visible;
}

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

.values_text {
  letter-spacing: .4px;
  margin-top: 16px;
  line-height: 1.6;
}

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

.v-tab_pan {
  height: 100%;
}

.arrow_icon-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.values {
  grid-template-rows: auto;
  width: 388px;
  height: 330px;
  position: relative;
}

.values_slide-no-wrap {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 48px;
  display: flex;
}

.v-tab_link {
  color: #fff;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding-left: 0;
  padding-right: 0;
}

.v-tab_link.w--current {
  color: #d0ff00;
  background-color: #0000;
  border-bottom: 2px solid #d0ff00;
  padding-left: 0;
  padding-right: 0;
}

.div-block-5 {
  overflow: hidden;
}

.slidertext {
  margin-bottom: 40px;
}

.supportcolumnouter {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.arrow-3 {
  height: auto;
  transform: rotate(0);
}

.right-arrow-t1 {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto -52px 0% 0%;
}

.right-arrow-t1.hide {
  display: none;
}

.slider-t1 {
  background-color: #0000;
  height: 100%;
  margin-top: 40px;
}

.user-picture-wrapper-t1 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.quote-icon-t1 {
  position: absolute;
  inset: 10% auto auto 15%;
}

.arrow-copy {
  height: auto;
  transform: rotate(0);
}

.slide-nav-t1 {
  font-size: 11px;
}

.user-picture-t1 {
  border-radius: 100px;
  max-width: 36px;
  margin-top: 0;
  margin-right: 12px;
  padding: 0;
  box-shadow: 0 1px 3px #a7a7a7;
}

.user-name-t1 {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
}

.slide-wrapper-t1 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 72px;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.company-logo-t1 {
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-subwrapper-t1 {
  background-color: var(--plum);
  border: 2px solid #7e687d;
  border-radius: 36px;
  flex-direction: column;
  width: 33%;
  max-width: none;
  height: auto;
  min-height: 533px;
  max-height: 533px;
  margin: 0 12px;
  padding: 42px 42px 67px;
}

.slide-subwrapper-t1.supportpages {
  min-height: 470px;
  max-height: 470px;
}

.quote-t1 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-style: normal;
  line-height: 28px;
}

.left-arrow-t1 {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% 0% -52px;
}

.left-arrow-t1.hide {
  display: none;
}

.reviews {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172e53_Mask%20group%20(13).png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.reviews.plum-bg-color.paddingtb120.displayflexverticallycenter {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173209_Mask%20group.png");
}

.textcenter {
  text-align: center;
  display: block;
}

.textcenter.hide {
  display: none;
}

.aboutus-sec {
  overflow: hidden;
}

.div-block-6 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.homeaboutgrid {
  z-index: 2;
  grid-column-gap: 126px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  position: relative;
  overflow: visible;
}

.home-about-text {
  margin-bottom: 20px;
  margin-right: 47px;
}

.home-about-text.p3.monsoon-color.masterclassslidertext {
  min-height: 96px;
}

.home-about-text.p3.monsoon-color.jointeam {
  margin-right: 100px;
}

.home-about-text.p3.monsoon-color.no-margin {
  margin-bottom: 0;
  margin-right: 0;
}

.home-about-heading {
  flex-flow: wrap;
  align-content: flex-start;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

.tabarroeouter {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
}

.image-4 {
  z-index: -1;
  position: absolute;
  inset: auto -120px -34px auto;
}

.image-4.aboutpattern {
  transform-style: preserve-3d;
}

.our-therapists {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
}

.therapists-heading {
  width: 561px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.imageouter {
  position: relative;
}

.imageoverlaywrapper {
  position: absolute;
  inset: 0%;
}

.teamname {
  text-transform: uppercase;
  margin-top: 26px;
  margin-bottom: 16px;
}

.teamname.plum-color.therapistname {
  margin-top: 0;
}

.teamname.plum-color.therapistname.textcenter.h4 {
  color: var(--plum);
}

.teamname.white-color.displayinline {
  width: auto;
}

.seebiolink {
  margin-top: 24px;
  padding-right: 32px;
  text-decoration: none;
  display: inline-block;
}

.seebiolink.p7.mauve-color, .seebiolink.h7.mauve-color {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172bf7_Learn%20more.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.team {
  width: 100%;
  margin-top: 64px;
  margin-bottom: 64px;
}

.blogs-col-list-wrap {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: visible;
}

.blogs-col-list {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.blogs-col-item {
  background-color: #0000;
  width: auto;
  height: 100%;
  margin-right: 24px;
  padding: 0;
  position: static;
}

.blog-image {
  object-fit: cover;
  border-radius: 12px;
  width: auto;
  height: 272px;
  margin-bottom: 0;
}

.textuppercase {
  text-transform: uppercase;
}

.textuppercase.upcomingmonth {
  margin-right: 12px;
}

.blog-slider-heading {
  margin-top: 16px;
  margin-bottom: 24px;
}

.blog-slider-heading.p1.deep-plum-color.text-ellipsis-3 {
  min-height: 60px;
}

.categorydiv {
  position: static;
  inset: auto auto 16px 12px;
}

.categoryname {
  background-color: var(--plum);
  text-transform: uppercase;
  border-radius: 4px;
  padding: 5px 10px;
  display: inline-block;
}

.categoryname.h8 {
  clear: none;
}

.categoryimgouter {
  border-radius: 12px;
  margin-bottom: 32px;
  position: relative;
  overflow: hidden;
}

.categoryimgouter.bottom-margin-20 {
  margin-bottom: 20px;
}

.categorywrapper {
  position: absolute;
  inset: auto auto 0 12px;
}

.blogslideheading, .blogslideheading.text-ellipsis-3, .blogslideheading.textmobilecenter {
  width: 100%;
}

.displayblock {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: block;
}

.displayblock.dropdown {
  z-index: 0;
  border-right: 2px solid #7e687d33;
  width: 276px;
  position: relative;
}

.displayblock.dropdown.category, .displayblock.dropdown.topics {
  width: 400px;
}

.displayblock.dropdown.topics.hide {
  display: none;
}

.displayblock.marginr-24 {
  margin-left: -24px;
  display: flex;
}

.displayinline {
  float: left;
  display: inline;
}

.displayinline.podcaststatictext {
  margin-right: 5px;
}

.displayinline.deep-plum-color.marginl6 {
  margin-left: 6px;
}

.displayinline.homepage {
  height: 22px;
}

.displayinline.width250 {
  width: 250px;
}

.displayinline.country-flag {
  margin-left: 40px;
}

.displayinline.country-flag.display-block-full-width.margint20 {
  text-align: left;
  margin-left: 0;
}

.displayinline.country-flag.width {
  width: 15%;
  margin-left: 0;
}

.displayinline.alignright {
  align-self: flex-end;
}

.displayinline.alignright.marginl-16, .displayinline.marginl-16px {
  margin-left: -16px;
}

.followicon {
  z-index: 2;
  margin-left: 24px;
  position: relative;
  inset: 0% auto 0% 0%;
}

.followicon:hover {
  opacity: .8;
}

.followicon.hoveimg {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.followicon.homepage {
  margin-left: 13px;
}

.floatright {
  float: right;
}

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

.follow_rightcol {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-right: 34px;
  display: block;
}

.followdiv {
  align-items: flex-end;
  display: flex;
}

.blogheadingrow {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 32px;
  display: flex;
}

.blogheadingrow.homepage.hide {
  display: none;
}

.upcoming-events {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb0561731a3_Rectangle%2010%20(2).avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 42px;
  padding-bottom: 42px;
}

.upcomingeventsdivouter {
  border: 1px solid var(--white);
  background-color: var(--white);
  border-radius: 16px;
  padding: 24px 48px 48px;
  box-shadow: 4px 0 20px 4px #7e687d0a;
}

.folowicondiv {
  position: relative;
}

.folowicondiv:hover {
  opacity: .8;
}

.instagramfeed {
  position: relative;
}

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

.image-5.footerpattern {
  inset: 19% 0% auto auto;
}

.upcomingeventheading {
  margin-bottom: 16px;
}

.upcoming-events-slider {
  background-color: #0000;
  height: 100%;
  position: relative;
}

.avtarbox {
  margin-top: 44px;
  display: flex;
}

.slide-nav {
  z-index: 9999;
  top: auto;
  left: auto;
  right: 100px;
}

.upcomingeventsmask {
  height: 100%;
  overflow: hidden;
}

.left-arrow {
  inset: auto auto 0% 0%;
}

.right-arrow {
  display: inline-block;
  inset: auto -30px 0 auto;
}

.right-arrow.masterclass {
  bottom: 241px;
  right: 15%;
}

.slide {
  height: 100%;
}

.div-block-7 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-7.communitypage.shoppage {
  justify-content: flex-start;
}

.ue-avtar-img {
  margin-right: 12px;
}

.columns {
  width: 100%;
}

.columns.communitypage {
  align-items: center;
  display: flex;
}

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

.column.hidemobile, .column-2 {
  display: flex;
}

.upcomingpattern {
  z-index: -1;
  width: 280px;
  position: absolute;
  inset: -82px -8% auto auto;
}

.upcomingpattern.learningsliderpattern {
  z-index: 0;
  top: -30px;
  right: -50px;
}

.upcomingpattern.referral {
  z-index: 0;
  inset: -67% 0% auto auto;
}

.mostpopularwrapper {
  border-radius: 12px;
}

.mostpopularitem {
  border-radius: 12px;
  padding: 24px;
  box-shadow: 6px 6px 20px #7e687d0a;
}

.mostpopularimg {
  object-fit: cover;
  border-radius: 12px;
}

.mostpopularright-col {
  padding-left: 70px;
  padding-right: 55px;
}

.mppublisheddate {
  margin-bottom: 24px;
}

.mpheading {
  margin-bottom: 32px;
}

.most-popular-slider {
  z-index: 1;
  position: relative;
}

.filter_form {
  grid-column-gap: 0px;
  border: 2px solid #7e687d33;
  border-radius: 8px;
  align-items: center;
  display: flex;
}

.collection-list-2 {
  flex-direction: column;
}

.collection-item {
  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;
  min-height: 504px;
  padding-left: 12px;
  padding-right: 12px;
}

.collection-item.blogpage {
  min-height: 474px;
  margin-bottom: 72px;
  display: block;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.filter_form-wrapper {
  margin-bottom: 48px;
  position: relative;
}

.filter_form-wrapper.categorypage {
  margin-bottom: 0;
}

.search-form-submit-button {
  opacity: 0;
  width: 0;
  margin: 12px 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.bgtransparent {
  background-color: #0000;
  border: 0 solid #000;
  border-right: 0 #7e687d33;
  height: 80px;
  margin-bottom: 0;
  padding: 10px 24px;
}

.bgtransparent.p4.plum-color.marginbottom0, .bgtransparent.js-select2.p4.plum-color {
  z-index: 1;
  position: relative;
}

.bgtransparent.categoryselect {
  height: 48px;
}

.bgtransparent.search {
  padding-left: 40px;
}

.bgtransparent.search.p4.monsoon-color {
  padding-left: 76px;
}

.formfield {
  color: var(--monsoon);
  background-color: #0000;
  border: 1px solid #81737f;
  border-radius: 6px;
  height: 48px;
  margin-left: 26px;
  padding: 10px 20px;
  position: relative;
}

.formfield.p5.footerforminput {
  width: 202px;
}

.formfield.p5.footerforminput.displayinline {
  color: var(--white);
}

.formfield.p5.categorypage {
  margin-top: 12px;
  margin-left: 0;
}

.formfield.search-form {
  border-width: 2px;
  border-color: #7e687d33;
  border-radius: 0;
  height: 80px;
  margin-left: 0;
  padding: 0;
  position: static;
}

.marginbottom0 {
  margin-bottom: 0;
}

.div-block-9 {
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.link, .collection-list-wrapper-2 {
  display: none;
}

.blogcollectionlist {
  margin-bottom: 0;
  margin-left: -12px;
  margin-right: -12px;
}

.blogcollectionlist.marginlr0 {
  margin-left: 0;
  margin-right: 0;
}

.curveimg {
  z-index: 0;
  position: absolute;
  inset: auto 0% -3%;
}

.displaynone {
  display: none;
}

.load-more-button.btn.mod--hero.button2 {
  border-style: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.load-more-button.categorypage {
  margin-left: 0;
}

.podcastdiv {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 48px 48px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.podcastdiv.singleposthero {
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
}

.podcastdiv.marginbottom0 {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 48px 48px 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.podcastdiv.marginb0 {
  margin-bottom: 0;
}

.podcastdiv.singlepostpage {
  display: block;
}

.podcastdiv.hide {
  display: none;
}

.podcastepisode {
  background-color: var(--plum);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin-right: 8px;
  padding: 15px 0;
  font-family: Nunito, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.episodenumber {
  color: var(--white);
  font-family: Nunito, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline;
}

.episodelabel {
  font-family: Nunito, sans-serif;
  font-weight: 700;
  display: inline;
}

.podcast-host-info {
  margin-left: 12px;
  display: inline-block;
}

.podcast-host-info.p6.mauve-color {
  flex-direction: column;
  margin-left: 4px;
  display: flex;
}

.podcast-host-info.p6.mauve-color.homepage {
  margin-left: 4px;
}

.singlepostdate.h7.plum-color.displayinline {
  float: left;
}

.verticalline {
  float: left;
  clear: none;
  border-style: solid;
  border-width: 1px 2px 1px 1px;
  border-color: black var(--plum) black black;
  width: 2px;
  height: 16px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline;
}

.verticalline.hide {
  display: none;
}

.singlecategorylist {
  grid-column-gap: 8px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.collection-list-wrapper-3 {
  width: auto;
}

.singlepostherodiv {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.snglepostinfo {
  flex-direction: row;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.textdecorationnone {
  text-decoration: none;
}

.textdecorationnone.cursorpointeroff {
  cursor: default;
}

.singlepostmainimg {
  border-radius: 12px;
  margin-top: 48px;
  margin-bottom: 0;
}

.singlecatname.h7.plum-color {
  display: inline;
}

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

.singlepostcontent {
  z-index: 1;
  color: var(--deep-plum);
  width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.singleposttext {
  color: var(--deep-plum);
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

.singleposttext h2, .singleposttext h3 {
  margin-top: 20px;
}

.singleposttext h4 {
  margin-top: 16px;
}

.singleposttext h5 {
  margin-top: 10px;
}

.singleposttext h6 {
  margin-top: 6px;
}

.singlepage-populararticle.paddingtb120.lavender-blush-bg.clinic-popular-posts {
  display: block;
}

.blog-filter-topics-list.displaynone {
  display: none;
}

.topics-list_hidden {
  z-index: -1;
  background-color: var(--white);
  opacity: .22;
  color: #0000;
  position: absolute;
}

.singlepostnewsletter {
  margin-top: 24px;
}

.newsletterouter {
  border-radius: 16px;
  padding: 48px 72px;
}

.singlepostnewsletterheading {
  margin-bottom: 16px;
}

.postcontentbottom {
  border: 1px #000;
  border-bottom: 2px solid #7e687d33;
  margin-top: 48px;
  margin-bottom: 72px;
  padding-bottom: 32px;
}

.postcontentbottom.mobilemarginlr20.borderbottom0 {
  border-bottom-width: 0;
}

.postcontentbottom.mobilemarginlr20.borderbottom0.marginb0 {
  margin-bottom: 0;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.grid-4.tagsgrid {
  grid-template-rows: auto;
  grid-template-columns: 50px 1fr;
}

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

.grid-4.socialiconsgrid {
  grid-column-gap: 5px;
  grid-template-columns: 1fr 1fr;
  justify-items: end;
}

.tagsitem {
  background-color: #e6d4d67a;
  border-radius: 24px;
  margin-right: 16px;
  padding: 10px 16px;
  display: inline-block;
}

.div-block-10 {
  align-items: center;
  display: flex;
}

.columns-2 {
  align-items: flex-start;
  display: flex;
}

.column-3 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.guestsection {
  margin-bottom: 48px;
}

.grid-5 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 101px 1fr;
}

.guestname {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Nunito, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

.guestqualification {
  margin-bottom: 16px;
}

.postbottom {
  width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 97px;
}

.postbottomouter {
  z-index: 0;
  margin-top: -97px;
  padding-top: 0;
  position: relative;
}

.grid-6 {
  grid-column-gap: 26px;
  grid-template-rows: auto;
}

.authorleftcol {
  border-radius: 20px;
}

.authorleftcol.floral-white-bg {
  padding: 32px 48px 32px 32px;
}

.authorimg.authorpage {
  border-radius: 120px;
  align-self: auto;
  width: 100%;
  height: auto;
}

.authorimg.singalepageauthor {
  object-fit: contain;
  border-radius: 120px;
  align-self: auto;
  width: 100%;
  height: 80px;
}

.authordesignation {
  margin-bottom: 16px;
}

.authordesignation.p4.mauve-color.instructorpage {
  text-align: center;
  margin-top: 16px;
}

.authorname {
  margin-top: 24px;
  margin-bottom: 8px;
}

.authorname.plum-color.authorpage {
  margin-top: 18px;
}

.authorname.plum-color.instructorpage {
  margin-top: 0;
  margin-bottom: 24px;
}

.authorsummary {
  margin-bottom: 32px;
}

.authorsummary.h9.monsoon-color.authorpage {
  margin-bottom: 24px;
}

.socialicon {
  margin-right: 8px;
}

.socialicon:hover {
  opacity: .8;
}

.authorrightcol {
  border-radius: 20px;
  padding: 48px 32px 32px;
}

.authorresource {
  color: var(--monsoon);
  margin-top: 16px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: underline;
}

.guestrightcol {
  position: relative;
}

.guestsociallinks {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-6 {
  z-index: -1;
  position: absolute;
  inset: 0% -11% auto auto;
}

.text-block {
  margin-top: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.text-block.categoryline {
  line-height: 22px;
  display: inline;
}

.html-embed {
  width: auto;
  margin-left: 20px;
}

.submit-button {
  background-color: var(--mauve);
  color: var(--white);
  border: 1px solid #7e687d;
  border-radius: 6px;
  margin-left: 26px;
  padding: 16px 41px;
  font-family: Nunito, sans-serif;
  font-weight: 700;
}

.submit-button.footerform {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 16px;
}

.submit-button.formfieldbutton {
  margin-left: 8px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 16px;
}

.submit-button.categorypage {
  margin-left: 0;
}

.column-4 {
  padding-right: 20px;
}

.footerform {
  margin-left: 0;
}

.footer-newsletter-form {
  margin-left: auto;
  margin-right: auto;
}

.categorypostrow {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 241px 1fr;
  margin-bottom: 48px;
}

.categorypostheading {
  margin-top: 16px;
  margin-bottom: 24px;
}

.grid-8 {
  grid-column-gap: 59px;
  grid-template-rows: auto;
  grid-template-columns: 756px 1fr;
}

.categoryright {
  border-radius: 16px;
  padding: 40px 48px;
}

.categoryright.lavender-blush-bg {
  position: relative;
}

.categorypostimage {
  object-fit: cover;
  border-radius: 12px;
  height: 196px;
}

.headinggrid {
  grid-column-gap: 34px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 245px;
  align-content: space-between;
  place-items: center stretch;
  margin-bottom: 26px;
}

.pagecontent {
  padding-top: 56px;
}

.categorypagination {
  justify-content: flex-start;
}

.buttonlarge {
  color: var(--plum);
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.categoryrightpattern {
  z-index: -1;
  position: absolute;
  inset: -11% -18% auto auto;
}

.categoryrightouter {
  overflow: visible;
}

.image-7 {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  display: inline-block;
}

.newsletter--text {
  width: 89%;
  display: inline-block;
}

.newslettercheckbox {
  align-items: flex-start;
  margin-top: 32px;
  display: flex;
}

.authorheading {
  justify-content: center;
  align-items: center;
  margin-bottom: 64px;
  display: flex;
}

.authorheadingname {
  text-transform: lowercase;
}

.authorbanner {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172eb6_Rectangle%203463336.png");
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 76px;
  padding-bottom: 108px;
}

.authorbanner.instructorpage {
  padding-top: 88px;
  padding-bottom: 100px;
}

.authorbanner.productdetailspage {
  margin-bottom: 146px;
  padding-top: 56px;
  padding-bottom: 0;
}

.authorbannerinner {
  width: 570px;
  margin-left: auto;
  margin-right: auto;
}

.authorbannerinner.instructorpage {
  width: auto;
}

.grid-9 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 101px 1fr;
}

.grid-9.instructorspsge {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  padding: 0;
}

.authorpageimgbg {
  z-index: 0;
  border-radius: 120px;
  justify-content: center;
  align-items: flex-end;
  height: 144px;
  display: flex;
  position: relative;
}

.authorpageimgbg.chardon-bg.instructorpage {
  width: 180px;
  height: 256px;
  margin-bottom: 26px;
}

.authorpageimgpattern {
  z-index: -1;
  position: absolute;
  inset: -15% auto auto -29%;
}

.authorpageimgpattern.herosec {
  top: -81%;
  left: auto;
  right: -123px;
}

.authorpageimgpattern.instructorsec {
  inset: 15% auto 0% -25%;
}

.div-block-11 {
  z-index: 0;
  position: relative;
}

.div-block-11.instructorpage {
  align-items: center;
}

.singlepageauthorimgbg {
  border-radius: 120px;
  width: 80px;
  height: 80px;
  display: inline-block;
  position: relative;
}

.singlepageauthorimgbg.chardon-bg {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.authordesignationimg {
  z-index: 1;
  width: 56px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% -14%;
}

.authordesignationimg.instructortag {
  width: 97px;
}

.otherctegories {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 187px 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.otherctegories.splide {
  width: 100%;
  position: relative;
}

.capsual-link {
  background-color: #e6d4d67a;
  border-radius: 24px;
  padding: 10px 16px;
  display: inline-block;
}

.othercatitem {
  flex-flow: row;
  align-items: center;
  margin-left: 10px;
  display: inline;
}

.othercatitem.splide__slide {
  width: auto;
  position: relative;
}

.othercattext {
  margin-right: 6px;
  display: inline;
}

.othercattext.p4.plum-color {
  float: left;
  flex: none;
  width: auto;
  display: inline;
}

.cat-col-list {
  display: inline-block;
}

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

.positionrelative.lavender-blush-bg.displayblock.wc-rightcol {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: block;
}

.positionrelative.width100.borderradius16 {
  border-radius: 16px;
}

.splide__track {
  float: left;
  width: 93%;
  display: inline;
}

.splide__track.filter {
  width: 97%;
}

.splide__list {
  display: flex;
}

.virtualtherapysec {
  text-align: center;
  width: 880px;
}

.virtualtherapysec.full {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.ratingimg {
  width: 556px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.overflow {
  width: 100%;
  overflow: hidden;
}

.overflow.rowpadding0 {
  overflow: visible;
}

.splide__arrows {
  float: left;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 6%;
  height: 36px;
  padding-left: 0;
  display: flex;
}

.splide__arrows.is--mobile-center {
  justify-content: flex-start;
  width: 100%;
  margin-top: 32px;
}

.splide__arrows.is--mobile-center.filter {
  width: 3%;
  margin-top: 0;
}

.splide {
  width: 74%;
  display: inline;
  position: relative;
}

.html-embed-2 {
  cursor: pointer;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  width: auto;
  display: flex;
}

.max-minimg {
  width: 24px;
  height: 24px;
  margin-left: 5px;
}

.showmorelink {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.showmorelink.textdecorationnone.displaynone {
  display: none;
}

.div-block-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end start;
  margin-bottom: 18px;
  display: grid;
}

.div-block-12.communitypage {
  grid-template-columns: 1fr 1fr;
}

.div-block-12.withoutprice {
  grid-template-columns: 1fr 1fr;
  padding-top: 40px;
}

.freemasterclassright {
  border-radius: 4px;
  padding: 5px 10px;
}

.listenpodcasticonouter {
  margin-top: 16px;
  display: flex;
}

.whymomwellrow {
  margin-bottom: 82px;
}

.what-we-offer-heading {
  text-align: center;
  margin-bottom: 56px;
}

.contact-looking-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.contact-looking-grid.support-journey-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.contact-looking-grid.something-sec-grid2, .contact-looking-grid.contactpage-grid {
  grid-template-columns: 1fr 1fr;
}

.contact-looking-grid.contactpage-grid.marginb24.width692 {
  width: 692px;
}

.contact-looking-grid.contactpage-grid.marginb24.width692.marginb32.z-index1 {
  z-index: 1;
  position: relative;
}

.what-we-offer-grid-innerdiv {
  background-color: var(--white);
  border: 2px solid #7e687d33;
  border-radius: 12px;
  padding: 36px 32px 40px;
}

.what-we-offer-grid-innerdiv:hover, .what-we-offer-grid-innerdiv.support-journey-grid-inner:hover {
  background-color: var(--lavender-blush);
}

.what-we-offer-grid-innerdiv.support-journey-grid-inner.contactpage {
  padding: 32px 40px;
}

.what-we-offer-inner-grid {
  grid-template-rows: auto;
}

.margint20 {
  grid-column-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 263px 34px;
  margin-top: 20px;
}

.margint20.aboutpagegrid {
  grid-template-columns: 136px 34px;
}

.margint20.supportpagegrid {
  grid-template-columns: 143px 34px;
}

.borderradius20 {
  border-radius: 20px;
}

.borderradius20.width100.popupimage {
  object-fit: cover;
  height: 389px;
}

.borderradius20.width100.productimage {
  object-fit: cover;
  height: 450px;
  margin-bottom: -114px;
}

.paddingtb100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.displayflexverticallycenter {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.displayflexverticallycenter.lastteammember {
  width: 100%;
  display: flex;
}

.displayflexverticallycenter.displaynone {
  display: none;
}

.displayflexverticallycenter.featuredlinkssec {
  z-index: 1;
  margin-top: -222px;
  position: relative;
}

.displayflexverticallycenter.smaller-text-centered {
  text-align: center;
  max-width: 800px;
}

.margintb24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.margint40 {
  margin-top: 40px;
}

.margint40.flex-vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marginb72 {
  margin-bottom: 72px;
}

.width100 {
  width: 100%;
}

.width100.horizontalcenter {
  display: flex;
}

.width100.horizontalcenter.margint20 {
  grid-column-gap: 0px;
}

.width100.padding0 {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
}

.teamcol {
  justify-content: center;
  display: flex;
}

.marginb-10px {
  margin-bottom: -10px;
}

.border-line {
  border-bottom: 2px solid var(--deep-plum);
  opacity: .12;
}

.marginb16 {
  margin-bottom: 16px;
}

.messagecolr {
  padding-left: 108px;
}

.paragraph {
  color: var(--monsoon);
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.paragraph.smaller {
  font-size: 12px;
  line-height: 20px;
}

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

.ourstorysubheading {
  margin-top: 57px;
  margin-bottom: 26px;
}

.paragraph-2 {
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.ourstorygrid {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  width: 950px;
}

.messageboxpattern {
  z-index: 0;
  position: absolute;
  inset: auto auto -9% -32%;
}

.connectdiv {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172ccb_Group%20693.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.connectdiv.margint40 {
  padding: 29px 17px;
}

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

.connectheading {
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.connectsocialinconsdiv {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
}

.marginb32 {
  margin-bottom: 32px;
}

.width636 {
  width: 636px;
}

.ourvalues-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  margin-top: 56px;
}

.ourtimelinesec {
  background-color: #faf7f87a;
}

.ourtimeline-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 0;
}

.marginb12 {
  margin-bottom: 12px;
}

.div-block-13 {
  z-index: -1;
  background-color: var(--pale-rose);
  border-radius: 4px;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 10px 0% auto;
}

.marginb64 {
  margin-bottom: 64px;
}

.about-whymomwell-grid {
  grid-column-gap: 126px;
  grid-row-gap: 126px;
  grid-template-rows: auto;
}

.hero-bottom-curve-sec {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172eb6_Rectangle%203463336.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 68px;
  padding-bottom: 122px;
}

.hero-bottom-curve-sec.displayflexverticallycenter.presspage {
  padding-bottom: 144px;
}

.hero-bottom-curve-sec.contactherosec {
  margin-bottom: -285px;
  padding-bottom: 0;
}

.hero-bottom-curve-sec.requestformpage {
  padding-bottom: 20px;
}

.hero-bottom-curve-sec.media-interview {
  padding-bottom: 140px;
}

.aboutushero-grid {
  grid-column-gap: 110px;
  grid-row-gap: 137px;
  grid-template-rows: auto;
  grid-template-columns: .72fr 1fr;
}

.aboutushero-grid.media-interview-hero {
  grid-template-columns: 480px 1fr;
}

.floatleft {
  float: left;
}

.aboutheroheading {
  padding-right: 30px;
}

.faqsec.paddingtb120.shoppage {
  background-image: linear-gradient(#faf6f1a3, #faf6f100);
}

.accordion {
  width: 66.66%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion.js-accordion {
  align-self: auto;
  width: 636px;
  margin-top: 56px;
  padding-left: 0;
  padding-right: 0;
}

.accordion.js-accordion.contactpagefaq {
  width: 592px;
}

.accordion.js-accordion.displaynone {
  display: none;
}

.js-accordion-icon {
  height: 32px;
  transition: transform .2s;
}

.js-accordion-icon:hover {
  opacity: .8;
}

.js-accordion-icon.active.faq-all-accordion-icon {
  transform: rotate(0);
}

.js-accordion-icon.faq-all-accordion-icon {
  transform: rotate(180deg);
}

.faq-image {
  width: 100%;
  margin-top: 40px;
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
  margin-bottom: 24px;
}

.accordion_item-image {
  width: 40px;
}

.faq-button {
  background-color: #ffb223;
  border-radius: 3px;
  margin-top: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  transition: background-color .2s;
}

.faq-button:hover {
  background-color: #ffd17b;
}

.question-text {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 24px;
  font-size: 20px;
  line-height: 32px;
}

.question-text.p2.deep-plum-color {
  margin-left: 0;
}

.question-text.faq-all-accordion {
  grid-column-gap: 12px;
  margin-bottom: 24px;
  margin-left: 0;
  display: flex;
}

.faq-video {
  margin-top: 40px;
}

.accordion__item {
  text-align: left;
  background-color: #0000;
  border-bottom: 2px solid #3a263829;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item.js-accordion-item {
  padding-bottom: 20px;
}

.accordion__item.js-accordion-item.active {
  cursor: default;
}

.accordion__item.js-accordion-item.active.content-inner-wrapper {
  box-shadow: none;
}

.accordion__item.js-accordion-item.active.faq-all-accordion-item {
  margin-top: 0;
}

.accordion__item.js-accordion-item.active.faq-all-accordion-item:hover {
  box-shadow: none;
}

.accordion__item.js-accordion-item.content-inner-wrapper {
  box-shadow: none;
  padding: 0;
  transition-property: none;
}

.accordion__item.js-accordion-item.faq-all-accordion-item {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.accordion__item.js-accordion-item.faq-all-accordion-item:hover {
  box-shadow: none;
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #0000;
  margin-top: -8px;
  padding-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
}

.accordion-body.js-accordion-body.paddingright {
  padding-right: 40px;
}

.accordion-body.js-accordion-body.faq-all-accordion {
  margin-top: -50px;
  padding-bottom: 96px;
}

.accordion-body__contents {
  opacity: 1;
  color: var(--monsoon);
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: -8px;
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.accordion-body__contents.p3.deep-plum-color.contactpage {
  padding-right: 20px;
}

.accordion-body__contents.canada-states {
  grid-template-rows: auto auto;
  margin-top: 0;
}

.accordion-body__contents.usa-states {
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  margin-top: 0;
}

.accordion-body__contents.list {
  margin-top: 10px;
  list-style: decimal;
}

.accordion-body__contents.paddingt0 {
  margin-top: 0;
}

.content-load-more-button.secondary-large-btn {
  background-color: #0000;
  margin-top: 48px;
}

.deep-plum-border-bottom {
  background-color: #0000;
  border-bottom: 2px solid #3a26381f;
  display: block;
}

.deep-plum-border-bottom.container {
  opacity: .12;
  background-color: #3a2638;
  border-bottom-style: none;
  width: 100%;
  height: 2px;
}

.journey-heading {
  width: 620px;
}

.marginb56 {
  margin-bottom: 56px;
}

.supportareassec {
  background-color: #faf6f17a;
}

.supportareassec.paddingtb120.bg-white {
  background-color: #ffffff7a;
}

.g1 {
  border: 2px solid #fcede3;
  border-radius: 40px;
}

.g2 {
  border: 2px solid #efeae4;
  border-radius: 40px;
}

.g3 {
  border: 2px solid #fae9e9;
  border-radius: 40px;
}

.g4 {
  border: 2px solid #7e687d14;
  border-radius: 40px;
}

.g-buttons {
  color: var(--plum);
  text-transform: uppercase;
  cursor: default;
  margin-bottom: 32px;
  margin-right: 20px;
  padding: 16px 29.7px;
  text-decoration: none;
}

.marginr0 {
  margin-right: 0;
}

.container-1257 {
  max-width: 1257px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-14 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-15 {
  text-align: center;
}

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

.supporttext {
  width: 588px;
}

.herosectioncurvebg {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172ed0_Rectangle%20314.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 68px;
  padding-bottom: 170px;
}

.herosectioncurvebg.positionrelative.featuredlinkspage {
  padding-bottom: 220px;
}

.herosectioncurvebg.positionrelative.job-board {
  padding-bottom: 110px;
}

.herosectioncurvebg.displayflexverticallycenter.community-page {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172ee4_Group%20765%20(1).png");
  background-position: 50% 100%;
  background-size: cover;
  padding-bottom: 330px;
}

.herosectioncurvebg.displayflexverticallycenter.community-page.positionrelative.textcenter {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172ee4_Group%20765%20(1).png");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 68px;
  padding-bottom: 0;
}

.herosectioncurvebg.displayflexverticallycenter.community-page.positionrelative.textcenter.marginb40 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: flex-start;
  height: 640px;
  min-height: 640px;
  padding-bottom: 0;
}

.herosectioncurvebg.displayflexverticallycenter.community-page.positionrelative.textcenter.marginb40.lavender-blush-bg {
  background-image: none;
  background-position: 0 0;
}

.herosectioncurvebg.displayflexverticallycenter.community-page.positionrelative.textcenter.lavender-blush-bg {
  z-index: 0;
  background-image: none;
  padding-bottom: 93px;
}

.herosectioncurvebg._w-c-page {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172ef3_frame_626372.png");
  background-position: 50% 100%;
  background-size: cover;
  margin-bottom: 0;
  padding-bottom: 50px;
  position: relative;
}

.herosectioncurvebg._w-c-page.positionrelative {
  z-index: 0;
}

.herosectioncurvebg.careerspage {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172efe_Frame%20626373.png");
  background-position: 50% 100%;
  background-size: cover;
}

.herosectioncurvebg.hero-container-padding {
  position: relative;
}

.herosectioncurvebg.hero-container-padding.featuredlinkspage {
  padding-bottom: 220px;
}

.herosectioncurvebg.hero-container-padding.job-board {
  padding-bottom: 110px;
}

.young-family-img {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.young-family-img.partnerpageheroimg, .young-family-img.relationshippage {
  z-index: 1;
}

.width880 {
  width: 880px;
}

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

.image-8.parentingpage {
  bottom: 0%;
  left: 14%;
}

.image-8.relationshippage {
  bottom: 0%;
  left: 15%;
}

.curve-links {
  position: absolute;
  inset: -15% 0% auto auto;
}

.curve-links.partnerpageheropattern {
  inset: auto 25% 11% auto;
}

.curve-links.parentingpage {
  bottom: 7.3%;
  left: 2%;
}

.curve-links.relationshippage, .curve-links.pricingpage {
  inset: auto 0% 7% auto;
}

.curve-links.productpage {
  inset: 5% auto auto -20%;
}

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

.image-10.parentingpage {
  right: 7%;
}

.image-11 {
  z-index: -1;
  position: absolute;
  inset: 12% -12% auto auto;
}

.image-11.pattern {
  z-index: -2;
  top: -13%;
  right: -19%;
}

.image-11.pattern.partnerpageheroimg {
  z-index: 0;
  inset: 4% auto auto -1%;
}

.image-11.pattern.parentingpage {
  z-index: 0;
  top: 30%;
  right: 0%;
}

.image-11.pattern.relationshippage {
  z-index: 0;
  inset: 0% auto auto 0%;
}

.image-11.parentingpage {
  right: -18%;
}

.div-block-16 {
  z-index: 0;
  position: relative;
  inset: 0% 0% auto auto;
}

.div-block-16.partnerpage {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.paddingr0 {
  padding-right: 0;
}

.width-1131 {
  width: 1131px;
  margin-left: auto;
  margin-right: auto;
}

.width-1220 {
  width: 1220px;
  margin-left: auto;
  margin-right: auto;
}

.popular-workshop-sec.displayflexverticallycenter.paddingtb120.hide {
  display: none;
}

.unpackingdiv {
  width: 960px;
}

.unpackinginfo {
  background-color: #ffffffe6;
  align-self: stretch;
  padding: 24px 40px 24px 38px;
  position: absolute;
  inset: auto 0% 0%;
}

.unpackinginfo.popularcourse {
  background-color: #ffffffe6;
}

.unpackinginfo.background-transparent {
  border-radius: 0 0 20px 20px;
}

.bgtransparentcolor {
  background-color: #0000;
}

.popularcourcesdiv {
  background-image: linear-gradient(#faf7f8, #f1e9ec);
  width: 906px;
  padding-top: 6px;
  padding-bottom: 94.3px;
}

.popularcourcesdiv.displayflexverticallycenter.positionrelative {
  border-radius: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.popularcoursepricediv {
  z-index: 2;
  background-color: #fffffff2;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  margin-right: 20px;
  padding: 10px 12px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.popularcoursepricediv.price-bottom-right {
  inset: auto 0% 0% auto;
}

.popularcoursepricediv.price-bottom-right.br-20px {
  padding: 7px 10px;
  bottom: 20px;
  right: 0;
}

.popularcoursepricediv.workshop-slider.hide {
  display: none;
}

.popularcoursepricediv.workshop-slider {
  border: 1px solid #e6d4d6;
  margin-top: 0;
  margin-right: 0;
  position: relative;
}

.popularcoursepricediv.workshop-slider.alighright {
  justify-content: flex-end;
}

.popularcoursepricediv.workshop-slider.alighright.coursespopup {
  margin-top: 20px;
  margin-right: 20px;
  position: absolute;
}

.popularcoursepricediv.productpage {
  margin-top: 24px;
  margin-right: 24px;
}

.div-block-17 {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172ee7_Mask%20group%20(2).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 577px;
  margin-bottom: 0;
}

.div-block-17.displayflexverticallycenter {
  background-position: 50% 100%;
}

.box {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172eb9_Background.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.paddingl0 {
  padding-left: 0;
}

.communitygroup-right-col {
  padding-left: 110px;
}

.marginb40 {
  margin-bottom: 40px;
}

.benefitgroupsec {
  margin-top: 66px;
}

.grid-14 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 80px;
  padding-right: 80px;
}

.lavender-blush-bg---opacity48 {
  background-color: #faf7f87a;
}

.lcpara {
  width: 840px;
}

.lcpara.p3.monsoon-color.displayflexverticallycenter {
  display: block;
}

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

.lcinnerdiv {
  border: 2px solid #cbaabb7a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 40px 58px 48px;
  display: flex;
}

.marginr8 {
  margin-right: 8px;
}

.tertiary-cta:hover {
  opacity: .8;
}

.lcimgouter {
  flex: 0 auto;
  justify-content: center;
  height: 82px;
  display: flex;
}

.image-12 {
  margin-top: -85px;
  display: block;
}

.onlinecommunity-sec {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172ed7_Mask%20group%20(3).png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.onlinecommunity-sec.paddingtb120.plum-bg-color {
  background-size: cover;
}

.grid-15 {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  width: 995px;
  margin-left: auto;
  margin-right: auto;
}

.socialiconcommunity {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 12px;
  display: flex;
}

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

.freepdfbox {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 32px 32px 56px;
  display: block;
}

.freepdfbox.lavender-blush-bg.streched {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.freepdfinlinediv {
  background-color: #e5d4d6;
  border-radius: 4px;
  padding: 5px 10px;
  display: inline-block;
}

.div-block-18 {
  flex-direction: column;
  display: flex;
}

.freeplansec {
  background-image: linear-gradient(to right, #ece6ea 57% 58%, #fff 58% 59%);
  flex-direction: column;
  display: flex;
}

.grid-17 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-content: stretch;
  align-items: stretch;
}

.div-block-19 {
  padding-top: 108px;
  padding-bottom: 124px;
}

.ratingdiv {
  border-radius: 16px;
  width: 906px;
  margin-left: auto;
  margin-right: auto;
  padding: 22px 40px;
}

.grid-18 {
  grid-template-rows: auto;
  align-items: center;
}

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

.communityheroimage {
  z-index: 3;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}

.supporttypes {
  border-radius: 16px;
  width: 906px;
  padding: 27px 40px;
}

.supporttypes.lavender-blush-bg.displayblock.textcenter {
  flex-direction: column;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.supporttypes.lavender-blush-bg.displayblock.textcenter.hide {
  display: none;
}

.popular-workshop-img {
  width: 100%;
}

.popular-workshop-img.borderradius20 {
  object-fit: cover;
  object-position: 50% 0%;
  height: 457px;
}

.wcherorow {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: row;
}

.wcherocolleft {
  padding-right: 40px;
}

.div-block-20 {
  grid-column-gap: 32px;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 171px;
  display: flex;
}

.more-service-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
  place-items: center stretch;
}

.moreservicesinnerdiv {
  background-color: var(--white);
  border: 2px solid #7e687d33;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-around;
  padding: 38px 50px 38px 40px;
  display: flex;
}

.moreservicesinnerdiv:hover {
  background-color: var(--lavender-blush);
}

.moreservicesinnerdiv.jointeamlinkbox {
  width: 100%;
  padding-right: 40px;
}

.moreservicesinnerdiv.jointeamlinkbox.marginb24.loginlinks {
  width: 400px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.div-block-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
}

.div-block-21.displayinline {
  width: 242px;
  margin-right: 50px;
}

.div-block-21.displayinline.jointeam {
  width: 411px;
}

.div-block-21.displayinline.jointeam.loginlinksdiv {
  margin-right: 20px;
}

.msboxicon {
  margin-right: 24px;
}

.how-it-work-sec {
  padding: 100px 72px;
}

.how-it-work-sec.borderradius20.lavender-blush-bg.displayflexverticallycenter.pricingpage {
  padding-left: 60px;
  padding-right: 60px;
}

.how-it-work-grid {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 72px;
}

.how-it-work-inner-grid {
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr;
}

.gj-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  width: 1070px;
  margin-left: auto;
  margin-right: auto;
}

.gj-grid.shoppage {
  width: 906px;
}

.gj-innerdiv.borderradius20.lavender-blush-bg {
  position: relative;
}

.pw-pattern {
  z-index: -2;
  position: absolute;
  inset: -10% -6% auto auto;
}

.gj-grid_innercontent {
  background-color: var(--floral-white);
  border-radius: 4px;
  padding: 32px 32px 56px;
}

.gj-grid_innercontent.motherhood {
  background-color: var(--lavender-blush);
}

.gj-grid_innercontent.motherhood.shoppage, .gj-grid_innercontent.shoppage.radiusbl20 {
  border-radius: 0 0 20px 20px;
}

.gj-bestseller {
  border-radius: 4px;
  padding: 5px 10px;
  position: absolute;
  inset: auto auto 20px 20px;
}

.gj-bestseller.displayinline.plum-bg-color.white-color.p6.hide {
  display: none;
}

.gj-bestseller.displayinline.plum-bg-color.white-color.p6.textuppercase {
  z-index: 2;
}

.gj-bestseller.positionrelative {
  position: relative;
  bottom: auto;
  left: auto;
}

.gj-bestseller.positionrelative.displayinline.drk {
  background-color: red;
}

.gj-grid-coursetext {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.all-workshop-sec {
  background-image: linear-gradient(#faf6f1, #faf6f100);
}

.aw-grid {
  grid-column-gap: 24px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.margint32 {
  margin-top: 32px;
}

.image-13 {
  z-index: 999;
  position: absolute;
  inset: auto 0% 0;
}

.image-13.white-bg {
  z-index: -1;
}

.image-14 {
  z-index: -1;
  margin-bottom: -63px;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-15 {
  z-index: 0;
  position: relative;
}

.heroseccontent {
  padding-bottom: 330px;
}

.therapist-sec {
  margin-top: 86px;
}

.therapist-sec.no-margin {
  margin-top: 0;
}

.teamimg {
  background-color: var(--chardon);
  border-radius: 120px;
  height: 256px;
  min-height: 256px;
  padding-top: 49px;
}

.teamimg.marginb32.ourtherapistpage {
  background-color: #fff;
  border-radius: 120px;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  display: flex;
}

.teamimg.marginb32.ourtherapistpage.popup {
  align-items: center;
}

.teamimg.marginb32.paddingt0 {
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  display: flex;
}

.teamimg.marginb32.new-design {
  background-color: #fff;
  border-radius: 120px;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  display: flex;
}

.teamimg.marginb32.new-design.popup {
  align-items: center;
}

.teammember {
  flex-direction: row;
  margin-bottom: 73px;
}

.teammember.aboutpage {
  width: 282px;
  margin-bottom: 72px;
}

.teammember.teampage {
  position: static;
}

.teammember.therapists {
  width: 100%;
  position: static;
}

.team-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.team-collection-list.aboutpage {
  grid-column-gap: 16px;
  justify-content: space-between;
  margin-bottom: -72px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

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

.team---radio-button-field {
  background-color: #ffe3cf52;
  border-radius: 24px;
  flex-direction: row;
  margin-bottom: 0;
  padding: 10px 16px;
  display: block;
}

.div-block-23 {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.teamfilterdiv {
  text-align: center;
  border: 2px solid #3a26381f;
  border-radius: 16px;
  flex-flow: column;
  align-items: stretch;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 22px 76px 22px 77px;
  display: inline;
}

.div-block-24 {
  grid-column-gap: 16px;
  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;
  width: 100%;
  display: flex;
}

.form-block {
  flex-direction: row;
  margin-bottom: 0;
  display: block;
}

.team---form {
  align-items: center;
  display: flex;
}

.collection-list-wrapper-4 {
  float: left;
}

.collection-item-2 {
  flex-direction: row;
  display: flex;
}

.collection-list-3 {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-3.grid {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.radiobuttonhide {
  width: 0;
  margin-left: 0;
}

.div-block-25 {
  float: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-right: 16px;
  display: block;
}

.teambiodiv {
  background-color: var(--plum);
  color: var(--lavender-blush-light);
  border: 2px solid #7e687d33;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 100%;
  padding-top: 72px;
  padding-bottom: 72px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.grid-19 {
  grid-template-rows: auto;
}

.width845px {
  width: 845px;
}

.popup-wrapper {
  z-index: 99999;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.popup-wrapper.courses-popup-wrapper {
  background-color: #0000008f;
  width: auto;
  height: auto;
  display: none;
  overflow: scroll;
}

.popup-wrapper.courses-popup-wrapper.shoppage {
  display: none;
}

.popup-wrapper.courses-popup-wrapper.displayblock {
  display: block;
}

.popup-wrapper.courses-popup-wrapper.newsletterpopup, .popup-wrapper.courses-popup-wrapper.newsletterpopup.displaynone {
  display: none;
}

.popup-wrapper.countryselect {
  background-color: #0000008f;
  display: none;
}

.popup-wrapper.countryselect.loginclick {
  display: none;
}

.popup-wrapper.countryselect.regionpopup {
  display: none;
  inset: auto 0% 0%;
}

.popup-wrapper.loginclick {
  cursor: pointer;
  display: none;
}

.close-popup {
  z-index: 7;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 20px 20px auto auto;
}

.close-popup.course-popup {
  width: 24px;
  height: 24px;
  top: 8px;
  right: 8px;
}

.close-popup.course-popup.countryselect {
  top: -28px;
  right: 15px;
}

.inner-wrapper {
  background-color: #0000;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.inner-wrapper.courses_inner_wrapper {
  flex-direction: row;
  justify-content: center;
  position: static;
}

.inner-wrapper.courses_inner_wrapper.newsletterpage {
  flex-direction: row;
  justify-content: center;
}

.inner-wrapper.countryselector {
  margin-left: auto;
  margin-right: auto;
  display: block;
  bottom: auto;
  left: auto;
  right: auto;
}

.content-popup-wrapper {
  background-color: var(--plum);
  color: #fff;
  text-align: center;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 72px 0%;
  display: flex;
}

.content-popup-wrapper.newsletterpopup {
  padding-top: 103px;
}

.content-popup-wrapper.conuntryselect {
  background-color: var(--white);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 752px;
  height: auto;
  min-height: 425px;
  margin: auto;
  padding: 40px 0 98px;
}

.content-popup-wrapper.conuntryselect.loginclick-popup {
  width: 880px;
  padding-bottom: 24px;
}

.popup-image {
  height: 300px;
  margin-bottom: 30px;
}

.biocontent {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 55px;
  display: flex;
}

.therapist-hero--left-img {
  position: absolute;
  inset: auto auto -12% 0%;
}

.therapist-hero--left-img.rightimg {
  inset: auto -5% 0% auto;
}

.margint86 {
  margin-top: 86px;
}

.margint86.displayflexverticallycenter.bottom-padding {
  padding-bottom: 60px;
}

.margint86.displayflexverticallycenter.bottom-padding.top-margin {
  margin-top: 0;
}

.ourteamvalue-sec {
  width: 840px;
  padding: 100px 87px;
}

.ourteamvaluetext {
  margin-top: -3px;
  padding-left: 0;
  padding-right: 0;
}

.spacer300 {
  height: 126px;
}

.mobiledislpay {
  display: none;
}

.ourteamvaluegrid {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-columns: 40px 1fr;
}

.jointheteam {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172f04_Rectangle%2010.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 37px;
}

.jointheteamrightcol {
  background-color: var(--white);
  border-radius: 16px;
  min-height: 765px;
  padding: 58px 48px 48px;
  box-shadow: 3px 3px 4px 4px #7e687d0f;
}

.jointheteamrightcol.contactuspage {
  z-index: 999;
  width: 692px;
  min-height: 567px;
  margin-bottom: -285px;
  padding-top: 62px;
  padding-bottom: 64px;
  padding-right: 46px;
}

.jointheteamrightcol.contactuspage.white-bg {
  z-index: 0;
}

.jointheteamrightcol.requestformpage {
  width: 692px;
  margin-top: -140px;
  padding: 64px 47px;
}

.jointheteamrightcol.careerpage {
  min-height: 614px;
}

.joinform-input-field {
  border: 2px solid var(--lavender-blush);
  background-color: var(--lavender-blush);
  color: var(--plum);
  border-radius: 6px;
  height: 48px;
  font-family: Nunito, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.joinform-input-field:active, .joinform-input-field:focus {
  border-color: var(--plum);
}

.joinform-input-field.textarea {
  height: 99px;
}

.grid-20 {
  grid-column-gap: 24px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
}

.column-6 {
  margin-bottom: -11px;
}

.divheight164px {
  z-index: -5;
  height: 164px;
  position: relative;
}

.mobile-container-padding20.flex-center-vertical {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.margin-mobile-b-50 {
  margin-bottom: 0;
}

.margin-mobile-b-50.footer-40.displayverticalspacebw {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.space285 {
  height: 285px;
  margin-bottom: 285px;
}

.paddingright40 {
  padding-right: 40px;
}

.width263 {
  width: 263px;
}

.ls-inner-div-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
  align-items: center;
}

.grid-22 {
  grid-template-rows: auto;
}

.lookingsomethinginnergrid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 34px;
}

.image-16 {
  z-index: -1;
  display: inline-block;
  position: absolute;
  inset: -20% -15% auto auto;
}

.div-block-26 {
  z-index: -9999;
  position: absolute;
  inset: 0% 0% auto auto;
}

.contactheroform {
  z-index: 0;
  position: relative;
}

.withoutbannerimage {
  padding-top: 56px;
  padding-bottom: 80px;
}

.withoutbannerimage.bookingpagehero {
  padding-top: 72px;
  padding-bottom: 0;
}

.withoutbannerimage.faqpage {
  padding-bottom: 65px;
}

.rich-text-block {
  color: var(--monsoon);
  margin-bottom: -48px;
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

.privacybottomdiv {
  background-color: var(--lavender-blush);
  border-radius: 16px;
  padding: 20px 42px 30px 40px;
}

.width840px {
  width: 840px;
}

.success-message {
  color: var(--deep-plum);
  background-color: #0000;
}

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

.error-message {
  background-color: var(--chardon);
}

.requestformgrid {
  grid-template-rows: auto auto auto auto auto auto;
}

.faq-tablinks {
  background-color: #ffe3cf52;
  border-radius: 24px;
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 13.5px;
  padding-bottom: 13.5px;
}

.faq-tablinks:hover, .faq-tablinks.w--current {
  background-color: #ffe3cf;
}

.faq-tablinks.lastchild {
  margin-right: 0;
}

.faq-tablinks.firstitem {
  margin-left: 53px;
}

.tab-pane-tab-5 {
  border-radius: 24px;
}

.faqs-tabs-content {
  width: 636px;
  margin-top: 0;
}

.faqs-tabs-menu {
  border: 2px solid #3a26381f;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 69px;
}

.faq-menu-text {
  text-transform: uppercase;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}

.tab-body-heading {
  grid-column-gap: 12px;
  display: flex;
}

.grid-23 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 80px 1fr;
}

.faq-contact_row {
  grid-column-gap: 48px;
  border-radius: 16px;
  align-items: center;
  padding-top: 58px;
  padding-bottom: 75px;
  display: flex;
}

.column-7 {
  align-self: auto;
}

.embedpodcastdiv {
  margin-bottom: -300px;
}

.listen-podcast-sec {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.width588px {
  width: 588px;
  margin-left: auto;
  margin-right: auto;
}

.width588px.positionrelative {
  width: 588px;
}

.linkblocks {
  background-color: var(--lavender-blush-light);
  border: 2px solid #7e687d33;
  border-radius: 12px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 14px 40px;
  text-decoration: none;
  display: flex;
}

.linkblocks:hover {
  background-color: var(--pink-tutu);
}

.linkblocks.lastblock {
  margin-bottom: 20px;
  display: flex;
}

.grid-24 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
  align-items: center;
}

.grid-24.freegrid {
  grid-template-columns: 48px 231px 120px;
}

.linkblockicon {
  width: 48px;
}

.linkblockpattern {
  z-index: -1;
  position: absolute;
  inset: -2% -17% auto auto;
}

.faq-tab-pane.firstelement {
  margin-top: -56px;
}

.faq-tab-pane.marginbottom92 {
  margin-bottom: 92px;
}

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

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

.margint56 {
  margin-top: 56px;
}

.form {
  background-color: var(--white);
  border-radius: 16px;
  width: 1000px;
  margin-bottom: 0;
  position: static;
  box-shadow: 3px 3px 24px 4px #7e687d0f;
}

.form_prev-text {
  display: inline-block;
  position: relative;
}

.form-steps {
  grid-column-gap: 61px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 24px 24px 24px 28px;
}

.form_prev {
  z-index: 800;
  opacity: 1;
  background-color: #eeedf226;
  border-radius: .3em;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  font-size: 1.2em;
  display: flex;
  inset: auto 25% 5% auto;
}

.form_prev.disabled-prev {
  opacity: .15;
  inset: auto 0% 0% auto;
}

.form_success {
  background-color: #0000;
  background-image: linear-gradient(297deg, #eeedf200, #ffffff24);
  border: 2px solid #eeedf217;
  border-radius: .4em;
  margin-top: 0;
  padding: 64px 46px 148px;
}

.form_submit {
  width: 100%;
}

.form_submit.primary-large-btn {
  text-align: center;
  width: 164px;
}

.radio_button {
  z-index: 1;
  opacity: 0;
  border-width: 0;
  border-radius: .4em;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s cubic-bezier(.39, .575, .565, 1);
  position: absolute;
  inset: 0%;
}

.radio_button.w--redirected-checked {
  opacity: 1;
  background-color: #5c31ff;
  border-width: 0;
  border-radius: .4em;
  width: 100%;
  height: 100%;
}

.step1 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: 250px;
}

.form_progress-box {
  color: #0d0628;
  background-color: #f88cd4;
  border-radius: .4em;
  margin-top: -3.6em;
  padding: .3em .6em;
  display: none;
}

.question_number {
  margin-left: .6em;
  margin-right: .5em;
  display: block;
  position: relative;
  overflow: hidden;
}

.backicon {
  margin: -10px 8px 0 0;
  display: inline-block;
  position: relative;
}

.c-slider {
  background-color: #0000;
  align-items: center;
  height: auto;
  display: block;
  position: relative;
}

.radio_label {
  z-index: 2;
  margin-bottom: 0;
  font-size: .8em;
  position: relative;
}

.form_next {
  height: 2em;
  display: none;
  inset: auto 0% 0% auto;
}

.slider_slide {
  width: 100%;
  height: auto;
}

.radio_option {
  text-align: center;
  background-color: #eeedf20a;
  border-radius: .4em;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: .6em;
  padding: .5em .6em;
  display: flex;
  position: relative;
}

.radio_option:hover {
  background-color: #5c31ff2b;
}

.slider_mask {
  width: 100%;
  height: auto;
}

.slider_nav {
  z-index: 3;
  opacity: 1;
  background-color: #ca1818;
  display: none;
  position: relative;
}

.form_error {
  color: #f88cd4;
  background-color: #0000;
  border: 0 solid #000;
  margin-top: 1.4em;
  padding: 0;
}

.form_progress {
  background-color: #e6d4d67a;
  border-radius: 0;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 4px;
  margin-top: 0;
  display: flex;
}

.form_progress-text {
  font-size: .6em;
}

.form_progress-circle {
  background-color: #f88cd4;
  border-radius: 100vw;
  width: 1em;
  min-width: 1em;
  height: 1em;
  display: none;
  position: absolute;
}

.question_text {
  text-transform: none;
  height: 1.2em;
  font-size: 1em;
  display: block;
}

.question_text.number {
  text-align: right;
  width: 1.5em;
  padding-left: .2em;
  padding-right: .2em;
}

.question_text.number.second {
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(100%);
}

.question {
  opacity: .55;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.3em;
  padding-left: 4.9em;
  display: block;
}

.question.mauve-bg {
  display: none;
}

.form_button {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  border-radius: .4em;
  width: auto;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
  position: relative;
}

.form_contain {
  font-family: Nunito, sans-serif;
}

.form_progress-dot {
  justify-content: center;
  align-items: center;
  width: 0;
  height: 100%;
  display: flex;
  position: relative;
}

.form_field {
  background-color: var(--lavender-blush);
  color: var(--plum);
  border: 2px solid #eeedf212;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding: .5em 1.2em;
  font-size: 1em;
  transition: all .2s;
}

.form_field:hover {
  padding-left: 1.6em;
}

.form_field:focus {
  color: var(--plum);
  background-color: #ffffff08;
  border-color: #f88cd461;
  padding-left: 1.6em;
}

.form_field::placeholder {
  color: #6a51697a;
}

.form_field.p3 {
  height: 48px;
}

.form_field.p3.plum.textarea {
  height: 179px;
  margin-bottom: 30px;
}

.form_progress-fill {
  background-color: var(--pink-rose);
  border-radius: 0 4px 4px 0;
  width: 0%;
  height: 100%;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
}

.form_question {
  text-transform: none;
  margin-bottom: 5px;
}

.form_question.h7.plum-color {
  text-transform: capitalize;
}

.form_question.h7.plum-color.margintopneg {
  margin-top: -22px;
}

.steps-heading {
  color: var(--deep-plum);
  font-size: 18px;
  line-height: 24px;
  display: inline;
}

.slider_slide-fill {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
}

.media-interview-form {
  margin-top: -100px;
}

.step-number {
  background-color: var(--pink-rose);
  border-radius: 100px;
  width: 36px;
  height: 36px;
  margin-right: 16px;
  padding: 7px 13px 4px;
  display: inline-block;
}

.stepsheading-inner-grid {
  opacity: .32;
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr;
  align-items: center;
}

.stepsheading-inner-grid.firststep-info {
  opacity: 1;
}

.steps-innerform {
  padding: 62px 45px 64px;
}

.steps-form-bottom {
  background-color: var(--lavender-blush);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  align-self: auto;
  padding: 24px 45px;
}

.steps-form-bottom.submit {
  justify-content: flex-end;
  align-self: auto;
  display: flex;
}

.div-block-27 {
  justify-content: flex-end;
  display: flex;
}

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

.step3 {
  grid-column-gap: 24px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.topguestimg {
  object-fit: cover;
  border-radius: 130px;
  width: 48px;
  height: 48px;
}

.category-list {
  flex-flow: wrap;
  display: flex;
}

.category-item {
  margin-bottom: 16px;
  margin-right: 12px;
}

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

.guestsimage {
  background-color: var(--chardon);
  object-fit: cover;
  border-radius: 120px;
  width: 101px;
  height: 144px;
}

.thank-you-content {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 480px;
  display: flex;
}

.div-block-28 {
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
}

.dynamic-topics {
  z-index: -1;
  opacity: .22;
  background-color: #0000;
  height: auto;
  position: absolute;
}

.dropdown-link {
  background-color: var(--white);
}

.dropdown-link.w--current {
  background-color: var(--floral-white);
  color: var(--deep-plum);
  padding-right: 35px;
}

.dropdown-link.plum-color {
  font-family: Nunito, sans-serif;
  line-height: 22px;
}

.dropdown-link.dropdownlinkinner {
  width: 100%;
  padding-left: 19px;
  padding-right: 35px;
  display: block;
}

.dropdown-link.dropdownlinkinner:hover {
  background-color: var(--floral-white);
}

.menuimage {
  width: 28px;
  margin-right: 13px;
}

.hidemobile {
  display: block;
}

.guesttext {
  padding-right: 10px;
}

.mp-slider-row {
  flex-direction: row;
  display: flex;
}

.mp-slider-col1 {
  display: flex;
}

.area-button-text {
  cursor: default;
}

.hidedesktop {
  display: none;
}

.whymomimg {
  width: 40px;
}

.eventssliderimg {
  object-fit: fill;
  max-width: 100%;
  height: 640px;
}

.div-block-30 {
  margin-left: -111px;
  display: block;
}

.div-block-31 {
  margin-right: -226px;
}

.column-8 {
  padding-top: 42px;
  padding-bottom: 42px;
}

.workshopcontentdiv {
  z-index: 1;
  width: 620px;
  position: relative;
}

.grid-25 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr .75fr;
  align-content: space-between;
  place-items: end start;
}

.div-block-32 {
  position: relative;
}

.div-block-33 {
  flex: none;
}

.h6.mauve-color.downloadheading {
  margin-bottom: 6px;
}

.h3 {
  color: var(--deep-plum);
  letter-spacing: -.03em;
  font-family: Nunito, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 46px;
}

.h3.deep-plum-color.textleft, .h3.deep-plum-color.marginb40.newsletterpopup-heading {
  text-align: left;
}

.h3.deep-plum-color.marginb40.newsletterpopup-heading.floatleft.marginb32.paddinglr0 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-34 {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-35 {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.width1206 {
  width: 1206px;
  margin-left: auto;
  margin-right: auto;
}

.popupcontent.courses-popup-contect, .popupcontent.countryselect {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.html-embed-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.html-embed-3.alignleft {
  margin-left: -24px;
}

.textcapitalize {
  text-transform: capitalize;
}

.textsectence {
  text-transform: none;
}

.downloadbutton {
  background-color: var(--chardon);
  color: var(--deep-plum);
  text-align: center;
  border-radius: 4px;
  width: 122px;
  margin-left: -12px;
  padding: 5px 10px;
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.downloadarrow {
  transform: rotate(90deg);
}

.presspattern {
  position: absolute;
  inset: 3% -15% 0% auto;
}

.width812px {
  width: 812px;
}

.linkarrow {
  z-index: 9999;
  margin-left: 6px;
  position: relative;
}

.press-collection-item {
  margin-bottom: 72px;
  padding-left: 12px;
  padding-right: 12px;
}

.collection-list-5 {
  flex-direction: row;
}

.footerborder {
  background-image: linear-gradient(270deg, #7e687d00, #7e687d 46%);
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-22 {
  border-radius: 20px;
  width: 100%;
}

.image-23 {
  margin-left: 10px;
  position: relative;
}

.sentance {
  text-transform: lowercase;
}

.borderradius12 {
  border-radius: 12px;
}

.borderradius12.height272 {
  height: 272px;
}

.borderradius12.height272.mobileh232px {
  object-fit: cover;
}

.searchbox {
  border-right: 2px solid #7e687d33;
  border-radius: 8px 0 0 8px;
  width: 400px;
}

.div-block-38.mobile-only {
  display: none;
}

.primary-default-btn-text {
  color: var(--white);
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.matgint24 {
  margin-top: 24px;
}

.width363 {
  width: 363px;
  margin-left: auto;
  margin-right: auto;
}

.marginb20 {
  margin-bottom: 20px;
}

.displaycontent {
  flex-direction: row;
  align-self: auto;
  display: inline;
}

.width594 {
  width: 594px;
}

.width594.white-color.textcenter.marginb32 {
  width: 638px;
}

.pricing-difference-bullet {
  width: 12px;
  margin-top: 8px;
}

.procingdiff {
  grid-column-gap: 20px;
  grid-template-columns: 12px 1fr;
}

.pricingpagehowitwork {
  grid-column-gap: 30px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 72px;
}

.pricinggrid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.pricinggridinner {
  padding: 36px 32px;
}

.pricinggridinner.borderradius20.chardon-bg.text-centered {
  text-align: center;
}

.palerose-bg {
  background-color: #e5d4d6;
}

.pricingtablepattern {
  position: absolute;
  inset: 0% 0% auto auto;
}

.grid-27 {
  grid-column-gap: 29px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4px 1fr 4px 1fr 4px 1fr;
  align-items: center;
  width: 587px;
  margin-left: 93px;
  margin-right: 92px;
  padding-left: 0;
  padding-right: 0;
}

.vtheading {
  font-size: 14px;
  line-height: 22px;
}

.vtheading.plum-color.texthighlighter.displayinline.textcenter.textuppercase.marginl0 {
  margin-left: 0;
}

.width932 {
  width: 932px;
}

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

.grid-29 {
  grid-column-gap: 37px;
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr;
}

.authorituneicon {
  background-color: var(--mauve);
  border-radius: 20px;
}

.g-buttons-buttons {
  margin-top: 28px;
}

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

.heading, .heading-2, .heading-3, .heading-4, .heading-5 {
  font-style: normal;
}

.sliderarrow:hover {
  opacity: .8;
}

.textright {
  text-align: right;
}

.lowercase {
  text-transform: lowercase;
}

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

.borderradius16 {
  border-radius: 16px;
}

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

.html-embed-4 {
  display: block;
}

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

.borderradius120 {
  border-radius: 120px;
}

.html-embed-5 {
  display: none;
}

.div-block-39 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.background-video {
  width: 80vw;
  height: 500px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.heading-6 {
  margin-top: 40px;
}

.html-embed-6 {
  margin-top: 20px;
}

.hero__btn-wrap-2 {
  border-radius: 6px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
}

.hero__btn-wrap-2:hover {
  background-color: #7e687d;
}

.hero__btn-wrap-2.freemasterslider-home {
  width: 250px;
}

.hero__btn-wrap-2.freemasterslider-home.course-popup.hide {
  display: none;
}

.buttonbar {
  background-color: #ffffffe6;
  width: 100%;
  padding: 24px 40px;
  position: absolute;
  inset: auto 0% 0%;
}

.pink-rose-color-2 {
  color: #cbaabb;
}

.pink-rose-color-2.displayinline.dolar {
  margin-right: 8px;
}

.pink-rose-color-2.displayinline.dolar.bigbox {
  margin-right: 1px;
}

.pink-rose-color-2.displayinline.dolar.smallbox {
  margin-right: 2px;
}

.pink-rose-color-2.displayinline.dolar.smallbox.partnered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pink-rose-color-2.displayinline.textuppercase.h7.bigbox {
  margin-left: 1px;
}

.pink-rose-color-2.displayinline.textuppercase.h7.bigbox.hidemobile.currency.white-color {
  color: var(--white);
  margin-left: 5px;
}

.pink-rose-color-2.displayinline.textuppercase.h8 {
  font-size: 14px;
}

.pink-rose-color-2.displayinline.textuppercase.h8.smallbox {
  margin-left: 2px;
}

.pink-rose-color-2.displayinline.textuppercase.h8.smallbox.hide {
  display: none;
}

.content-popup-wrapper-2 {
  color: #fff;
  text-align: center;
  background-color: #6a5169;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 72px 0%;
  display: flex;
}

.content-popup-wrapper-2.coursespopupcontect {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  align-items: flex-start;
  width: 954px;
  margin-top: 96px;
  margin-bottom: 96px;
  padding: 40px 20px;
  position: relative;
  box-shadow: 0 0 #3a263833;
}

.courses_popup_grid1 {
  display: none;
}

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

.grid-34 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  justify-content: center;
  justify-items: stretch;
}

.grid-34.hidemobile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  grid-auto-columns: 1fr;
  display: grid;
}

.courses_popup_innertext {
  margin-top: 40px;
  padding-left: 12px;
  padding-right: 12px;
}

.learn_how_heading.p3.mauve-color.texteft {
  text-align: left;
}

.mauve-color-2 {
  color: #7e687d;
}

.mauve-color-2.textuppercase.textleft {
  text-align: left;
}

.div-block-41 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.marginr12 {
  margin-right: 12px;
}

.plum-color-2 {
  color: #6a5169;
}

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

.displayflexhorizontal.marginr56 {
  margin-right: 56px;
}

.displayflexhorizontal.marginb16.lesson.hidedesktop, .displayflexhorizontal.marginb16.lesson.no-show {
  display: none;
}

.btn__bg-2 {
  background-color: #7e687d;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 280px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}

.popup-wrapper-2 {
  z-index: 99999;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.popup-wrapper-2.courses-popup-wrapper.show {
  display: block;
}

.popup-wrapper-2.courses-popup-wrapper {
  background-color: #0000008f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.popup-wrapper-2.courses-popup-wrapper.shoppage {
  z-index: 2147483647;
  display: none;
}

.content-popup-wrapper-3 {
  color: #fff;
  text-align: center;
  background-color: #6a5169;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 72px 0%;
  display: flex;
}

.content-popup-wrapper-3.coursespopupcontect {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  align-items: flex-start;
  width: 954px;
  margin-top: 96px;
  margin-bottom: 96px;
  padding: 40px 20px;
  position: relative;
  box-shadow: 0 0 #3a263833;
}

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

.grid-37 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  justify-content: center;
  justify-items: stretch;
}

.grid-37.hidemobile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-42 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.herosectioncurvebg-2 {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172ed0_Rectangle%20314.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 68px;
  padding-bottom: 170px;
}

.herosectioncurvebg-2._w-c-page {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172ef3_frame_626372.png");
  background-position: 50% 100%;
  background-size: cover;
  margin-bottom: 0;
  padding-bottom: 50px;
  position: relative;
}

.div-block-43 {
  grid-column-gap: 32px;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 171px;
  display: flex;
}

.wcherorow-2 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: row;
}

.image-25 {
  z-index: -1;
  margin-bottom: -63px;
  display: none;
  position: absolute;
  inset: 0%;
}

.slider-2 {
  background-color: #0000;
  height: auto;
  margin-bottom: 72px;
}

.popularworkshop_slider_sec.paddingtb120.floral-white-bg, .popularworkshop_slider_sec.paddingtb60, .popularworkshop_slider_sec.paddingtb60.floral-white-bg {
  padding-top: 60px;
  padding-bottom: 60px;
}

.popularworkshop_slider_sec.paddingtb60.bg-floral-white {
  background-image: linear-gradient(180deg, var(--lavender-blush), #fff);
}

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

.deep-plum-color-2 {
  color: #3a2638;
}

.arrowhide {
  display: none;
}

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

.slidericon {
  display: block;
  position: absolute;
}

.slide-nav-2 {
  bottom: -88px;
}

.content-popup-wrapper-4 {
  color: #fff;
  text-align: center;
  background-color: #6a5169;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 72px 0%;
  display: flex;
}

.content-popup-wrapper-4.coursespopupcontect {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  align-items: flex-start;
  width: 954px;
  margin-top: 96px;
  margin-bottom: 96px;
  padding: 40px 20px;
  position: relative;
  box-shadow: 0 0 #3a263833;
}

.content-popup-wrapper-4.coursespopupcontect.newsletterpopup {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 73px;
  padding-right: 86px;
  position: relative;
  inset: 0%;
}

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

.column-17 {
  display: flex;
}

.grid-39 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  justify-content: center;
  justify-items: stretch;
}

.grid-39.hidemobile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 215px 126px 190px;
  grid-auto-columns: 1fr;
  display: grid;
}

.secondary-large-btn-2 {
  color: #6a5169;
  background-color: #fff;
  border: 2px solid #6a5169;
  border-radius: 6px;
  width: auto;
  padding: 14px 24px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
}

.secondary-large-btn-2:hover {
  color: #7e687d;
  border-color: #7e687d;
}

.secondary-large-btn-2.bgtransparentcolor.shoppage.hide {
  display: none;
}

.secondary-large-btn-2.bgtransparentcolor.width178 {
  text-align: center;
  width: 178px;
}

.div-block-44, .column-18 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.column-18.hidemobile {
  display: flex;
}

.primary-large-btn-2 {
  background-color: #6a5169;
  border-radius: 6px;
  padding: 18px 24px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.primary-large-btn-2:hover {
  background-color: #7e687d;
}

.primary-large-btn-2.button258 {
  text-align: center;
  width: 258px;
}

.primary-large-btn-2.button258.marginl16 {
  margin-left: 16px;
}

.content-popup-wrapper-5 {
  color: #fff;
  text-align: center;
  background-color: #6a5169;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 72px 0%;
  display: flex;
}

.content-popup-wrapper-5.coursespopupcontect {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  align-items: flex-start;
  width: 954px;
  margin-top: 96px;
  margin-bottom: 96px;
  padding: 40px 20px;
  position: relative;
  box-shadow: 0 0 #3a263833;
}

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

.grid-41 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  justify-content: center;
  justify-items: stretch;
}

.grid-41.hidemobile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-45 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.primary-large-btn-3 {
  background-color: #6a5169;
  border-radius: 6px;
  padding: 18px 24px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.primary-large-btn-3:hover {
  background-color: #7e687d;
}

.primary-large-btn-3.button258 {
  text-align: center;
  width: 258px;
}

.primary-large-btn-3.button258.marginl16 {
  margin-left: 16px;
}

.container-4 {
  width: 1144px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.deep-plum-color-3 {
  color: #3a2638;
}

.splide-2 {
  width: 100%;
  position: relative;
}

.splide-2.slider1.pill {
  padding-right: 0;
}

.splide-2.slider1.pill.filter {
  width: auto;
}

.splide__slide {
  flex: none;
  width: 360px;
  margin-left: 16px;
  margin-right: 16px;
}

.splide__slide.slider {
  padding-top: 20px;
}

.splide__slide.filter-item {
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
}

.slider-css {
  height: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.splide__track-2 {
  float: left;
  width: 100%;
  display: inline;
}

.splide__track-2.filter {
  width: 97%;
}

.overflow-2 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.overlayertext {
  background-color: #fff;
  border-radius: 12px;
  margin: 72px 20px 20px;
  padding: 24px 24px 20px;
}

.div-block-47 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.height480x {
  object-fit: cover;
  height: 480px;
}

.lineargradient {
  border-radius: 0 0 12px 12px;
  position: absolute;
  inset: auto 0% 0%;
}

.content-popup-wrapper-6 {
  color: #fff;
  text-align: center;
  background-color: #6a5169;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 72px 0%;
  display: flex;
}

.content-popup-wrapper-6.coursespopupcontect {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  align-items: flex-start;
  width: 954px;
  margin-top: 96px;
  margin-bottom: 96px;
  padding: 40px 20px;
  position: relative;
  box-shadow: 0 0 #3a263833;
}

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

.grid-43 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  justify-content: center;
  justify-items: stretch;
}

.grid-43.hidemobile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-48 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-6, .collection-list-wrapper-6.partnered-instructor-collections, .collection-list-wrapper-6.slider-instructor-collections {
  display: none;
}

.multiple-videos-sec {
  margin-top: 36px;
}

.tabs-2 {
  flex-direction: row;
  display: flex;
}

.tabs-menu-2 {
  background-color: var(--lavender-blush);
  border-radius: 8px;
  order: 1;
  width: 384px;
  height: 514px;
  margin-left: 24px;
  padding: 64px 12px 24px;
  overflow: visible;
}

.tablink {
  background-color: #0000;
  padding: 12px 8px;
  display: block;
}

.tablink.w--current {
  background-color: #cbaabb3d;
  border-radius: 8px;
}

.tabs-content-2 {
  width: 75%;
}

.margintb48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.courses_grid {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 384px;
  margin-bottom: 120px;
}

.downloadbox {
  padding: 24px 20px 30px;
}

.marginb48 {
  margin-bottom: 48px;
}

.grid-44 {
  grid-template-rows: auto;
  grid-template-columns: 77px 1fr;
}

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

.do-not-delete-thia.instructor-collection--partnered {
  z-index: 1;
  position: relative;
}

.div-block-49 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-49.communitypage.shoppage {
  justify-content: flex-start;
}

.link-block-2 {
  position: absolute;
}

.link-block-2.positionrelative {
  position: relative;
}

.instructors-list.communitypage {
  display: flex;
}

.div-block-50 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.filter_reset.p6.textuppercase.deep-plum-color.textdecorationnone {
  background-color: #ffe3cf52;
  border-radius: 20px;
  margin-left: 16px;
  margin-right: 5px;
  padding: 10px 16px;
}

.filter_reset.p6.textuppercase.deep-plum-color.textdecorationnone:hover {
  color: #fff;
  background-color: #81737f;
}

.filter_reset.p6.textuppercase.deep-plum-color.textdecorationnone.hidemobile {
  display: inline-block;
}

.filter_reset.p6.textuppercase.deep-plum-color.textdecorationnone.splide__slide.filter {
  width: auto;
}

.sortbutton {
  color: #3a2638;
  text-transform: uppercase;
  background-color: #ffe3cf52;
  border-radius: 20px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 16px;
  display: inline-block;
}

.sortbutton:hover {
  color: #fff;
  background-color: #81737f;
}

.sortbutton.p6 {
  margin-bottom: 0;
}

.radioinputhide {
  display: none;
}

.shopsort {
  border: 2px solid #3a26381f;
  border-radius: 16px;
  flex-direction: row;
  align-items: center;
  padding: 22px 77px;
  display: flex;
}

.shopsort.marginb48 {
  width: 100%;
}

.shopsort.marginb48.overflow {
  width: 582px;
  padding-left: 57.5px;
  padding-right: 57.5px;
}

.div-block-51 {
  flex-direction: column;
  justify-content: center;
}

.content-popup-wrapper-7 {
  color: #fff;
  text-align: center;
  background-color: #6a5169;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 72px 0%;
  display: flex;
}

.content-popup-wrapper-7.coursespopupcontect {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  align-items: flex-start;
  width: 954px;
  margin-top: 96px;
  margin-bottom: 96px;
  padding: 40px 20px;
  position: relative;
  box-shadow: 0 0 #3a263833;
}

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

.imagewrapper {
  overflow: hidden;
}

.imagewrapper.borderradius12 {
  cursor: pointer;
}

.grid-46 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  justify-content: center;
  justify-items: stretch;
}

.grid-46.hidemobile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 171px 215px 126px 190px;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-46.productpage {
  grid-template-columns: 215px 126px 190px;
}

.minh90 {
  cursor: pointer;
  min-height: 90px;
}

.grid-47 {
  grid-template-rows: auto;
  place-items: center start;
}

.div-block-52 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.div-block-53 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid-48 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .75fr;
  place-items: center;
}

.text-block-3 {
  color: #6a5169;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.load-more.primary-large-btn {
  margin-left: 0;
  margin-right: 0;
  padding: 16px 35px;
}

.borderradiustr20 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.image-26 {
  position: absolute;
  inset: -9% -12% auto auto;
}

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

.login-profile.hidemobile.hide, .login-profile.hidemobile.hide.w--current {
  display: none;
}

.login-profile.hidemobile.paddingtb14 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.region_switcher {
  margin-left: -10px;
}

.div-block-55 {
  align-self: center;
}

.flag_selector {
  margin-left: -15px;
}

.grid-50 {
  grid-template-rows: auto;
}

.grid-50.width100 {
  grid-template-columns: 5fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
}

.ca-flag, .us-flag {
  width: 32px;
  height: 32px;
}

.div-block-56 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-27 {
  min-width: 26px;
  min-height: 26px;
  font-size: 14px;
}

.image-27.showlogintabs.countrypopup, .image-27.applicationspopup {
  cursor: pointer;
  display: none;
}

.quick-stack {
  padding: 0;
}

.spacing88-5 {
  height: 88.5px;
}

.marginb22 {
  margin-bottom: 22px;
}

.width208 {
  width: 208px;
}

.instructorsmallimg {
  width: 40px;
  height: 40px;
}

.secondary-large-btn-transparent-w-button {
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 6px;
}

.secondary-large-btn-transparent {
  border: 2px solid #fff;
  border-radius: 6px;
}

.detail_layout {
  display: none;
}

.width906 {
  width: 906px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-57 {
  margin-bottom: 146px;
}

.padding72-60 {
  padding: 72px 60px;
}

.cell, .cell-2 {
  align-items: flex-end;
}

.quick-stack-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.quick-stack-2.padding0 {
  padding-bottom: 32px;
}

.quick-stack-2.padding0.width100 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.padding0 {
  padding: 0;
}

.padding0.paddingtb32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.padding0.paddingtb32.deep-plum-border-bottom {
  grid-column-gap: 21px;
}

.quick-stack-3 {
  grid-column-gap: 12px;
  grid-row-gap: 10px;
}

.cell-3 {
  justify-content: center;
  align-items: flex-end;
}

.cell-4 {
  justify-content: center;
}

.cell-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
}

.quick-stack-4.padding0 {
  grid-column-gap: 126px;
  grid-row-gap: 126px;
}

.heading-7.h4 {
  color: var(--deep-plum);
  letter-spacing: -.02px;
  font-family: Nunito, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

.cell-6.display-block-full-width {
  justify-content: center;
  display: flex;
}

.section-3 {
  display: block;
}

.image-28 {
  margin-left: -33px;
}

.div-block-58 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paddingb120 {
  padding-bottom: 120px;
}

.collection-item-3 {
  position: relative;
}

.html-embed-7 {
  display: block;
}

.html-embed-7.displaynone {
  display: none;
}

.quick-stack-5 {
  grid-column-gap: 124px;
  grid-row-gap: 24px;
}

.quick-stack-5.padding0 {
  grid-row-gap: 0px;
}

.cell-7, .cell-8 {
  justify-content: center;
}

.newsletterpopupicon {
  position: absolute;
  inset: auto auto -9% -24%;
}

.form-2 {
  text-align: left;
  display: none;
}

.newsletterfield {
  background-color: #faf7f8;
  border-radius: 6px;
  height: 48px;
}

.rich-text-block-2 {
  text-align: left;
  align-self: flex-start;
}

.image-31 {
  width: 40px;
  height: 40px;
}

.h4.deep-plum-color.textleft {
  text-align: left;
}

.countrytabs.display-block-full-width.width608px {
  width: 668px;
}

.countrytabs.display-block-full-width.width608px.width768px {
  width: 768px;
}

.countryselecttabsmenu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
}

.countryselecttabsmenu.marginb22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.countryselecttablink {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #ddd0;
  border: 1px solid #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 40px 5px 12px;
  display: flex;
}

.countryselecttablink.w--current {
  border-color: var(--mauve);
  background-color: var(--lavender-blush);
  border-radius: 4px;
}

.statelistitems {
  color: var(--plum);
  text-align: left;
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

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

.flag {
  width: 19px;
  height: 14px;
}

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

.statelink {
  border-radius: 4px;
  padding: 5px;
  text-decoration: none;
  display: block;
  position: relative;
}

.statelink:hover {
  background-color: #f9f6f2;
}

.login-dropdown {
  padding: 0;
}

.login-popup-tabs.loginpage {
  width: 800px;
}

.login-popup-tabs-menu {
  margin-bottom: 52px;
  display: flex;
}

.margint72 {
  margin-top: 72px;
}

.loginpopuptablink {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .48;
  background-color: #ddd0;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.loginpopuptablink.w--current {
  opacity: 1;
  background-color: #ddd0;
}

.image-32 {
  margin-left: 0;
  margin-right: 20px;
}

.loginpopuptabscontent {
  padding-left: 32px;
  padding-right: 32px;
}

.image-33 {
  margin-left: 32px;
}

.paddinglr32 {
  padding-left: 32px;
  padding-right: 32px;
}

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

.paddinglr32.alignleft.stateloginbtn {
  padding-top: 32px;
  padding-left: 0;
  display: flex;
}

.config_script {
  display: none;
  overflow: visible;
}

.login_script, .method_script, .document_ready_script {
  display: none;
}

.statelistitems-2, .statelistitems-3 {
  color: #6a5169;
  text-align: left;
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.paddingt48.tabsouter {
  padding-top: 48px;
  padding-bottom: 100px;
}

.select-field {
  border: 1px solid var(--mauve);
  background-color: #fff;
  border-radius: 4px;
}

.countryselect.hidedesktop {
  display: none;
}

.update_org_script {
  display: block;
}

.featured-image {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  flex: 1;
  width: auto;
  display: block;
}

.featured-image.marginb48 {
  object-fit: none;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.featured-image.marginb48.borderradius12 {
  object-fit: cover;
  width: 100%;
  height: auto;
  max-height: 650px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-4 {
  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;
}

.div-block-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: cover;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: block;
}

.logo-wrapper {
  z-index: 1;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.network-container {
  background-color: var(--white);
  padding-top: 40px;
  padding-bottom: 20px;
}

.network-container.shoppage {
  padding-top: 87px;
  padding-bottom: 120px;
}

.network-container-inner {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.network-logo-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-bottom: 10px;
  display: grid;
}

.network-logo-grid.flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.network-logo.smaller {
  max-width: 120px;
}

.bottom-cta-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: none;
}

.spacing-40px {
  height: 40px;
}

.spacing-60px {
  height: 60px;
}

.shape-element {
  position: absolute;
  inset: 0% auto auto 0%;
}

.pricing-tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-tabs-menu {
  border: 2px solid #7e687d33;
  border-radius: 120px;
  margin-bottom: 32px;
  padding: 8px 12px;
}

.pricing-tabs-menu._2tabs {
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-tab-content-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.deductible-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.network-logos-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}

.pricing-tabs-content {
  border: 0 solid #000;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-section-container {
  background-color: var(--floral-white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.pricing-tab-link {
  color: var(--plum);
  background-color: #0000;
  padding: 21px 62px;
}

.pricing-tab-link.w--current {
  background-color: var(--mauve);
  color: #fff;
  border-radius: 120px;
  transition: all .2s;
}

.left-20 {
  border-left: 2px solid #000;
  border-radius: 2px;
  margin-bottom: 10px;
  padding: 10px 20px;
}

.text-block-4 {
  margin-bottom: 20px;
}

.careers-why-grid {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.why-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.why-icon {
  width: 48px;
}

.careers-process-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.career-process {
  background-color: var(--white);
  border: 1.5px solid #cbaabb80;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.career-process-number {
  background-color: var(--pink-rose);
  color: var(--white);
  border-radius: 64px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: -32px auto 28px;
  display: flex;
}

.career-process-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  display: flex;
}

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

.full-wide-floral {
  background-color: var(--floral-white);
  padding: 40px;
}

.full-wide-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.full-wide-container.jobs {
  z-index: 222;
  max-width: 840px;
  margin-top: -190px;
  position: relative;
}

.full-wide-container.job-overview {
  z-index: 222;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  max-width: 1180px;
  margin-top: -90px;
  display: flex;
  position: relative;
}

.div-block-61 {
  justify-content: center;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

.therapist-roles-container {
  margin-bottom: 20px;
}

.job-item-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border: 2px solid #7e687d33;
  border-radius: 12px;
  padding: 24px;
  display: flex;
}

.job-item-container:hover {
  background-color: var(--lavender-blush);
}

.job-item-container.jointeamlinkbox {
  width: 100%;
  padding-right: 40px;
}

.job-item-container.jointeamlinkbox.marginb24.loginlinks {
  width: 400px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.job-item-copy {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 16px;
  display: flex;
}

.job-item-copy.displayinline {
  width: 242px;
  margin-right: 50px;
}

.job-item-copy.displayinline.jointeam {
  width: 411px;
}

.job-item-copy.displayinline.jointeam.loginlinksdiv {
  margin-right: 20px;
}

.job-item-link-wrapper {
  width: 100%;
  text-decoration: none;
}

.job-item-location {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.job-item-location.centered {
  justify-content: center;
  align-items: center;
}

.image-35 {
  flex: none;
}

.job-board-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.job-specific-location {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 1;
  display: flex;
}

.full-wide-section {
  padding: 60px 40px;
}

.job-board-sections-container {
  background-color: var(--lavender-blush);
  border: 2px solid #7e687d1a;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.job-section-title {
  color: var(--mauve);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.job-section-title.textuppercase.ourstorysubheading.sectopsmallheading {
  text-align: center;
}

.job-board-sections-list {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.shape {
  position: absolute;
  inset: 260px 0% 0% auto;
}

.job-item-location-specific {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.buttons-centered {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.job-description-wrapper {
  padding: 20px;
}

.qualified-wrapper {
  display: none;
}

.job-summary-block {
  background-color: var(--floral-white);
  border-radius: 24px;
  min-width: 340px;
  padding: 26px;
}

.job-overview-block {
  max-width: 900px;
}

.job-summary-items {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.job-summary-item {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.code-embed {
  color: var(--deep-plum);
  font-family: Nunito, sans-serif;
  font-size: 16px;
}

.job-summary-icon {
  width: 20px;
}

.grid-small {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 1000px;
}

.floral-container {
  background-color: var(--lavender-blush-light);
  padding-top: 30px;
  padding-bottom: 30px;
}

.floral-container.postbottombg {
  background-color: #faf6f13d;
}

.floral-container.ourteamvalue-sec.borderradius20.wider {
  width: auto;
}

.floral-container.paddingtb100.borderradius20.width840px.pricingtableinner {
  padding-left: 117px;
  padding-right: 118px;
}

.about-course-section {
  padding-top: 90px;
  padding-bottom: 90px;
}

.about-container-inner {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.about-container-included {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--floral-white);
  text-align: center;
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 375px;
  padding: 32px;
  display: flex;
}

.about-container-about {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.included-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.included-check-icon {
  padding-top: 2px;
}

.included-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

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

.this-is-for-you {
  background-color: var(--lavender-blush);
  padding-top: 90px;
  padding-bottom: 90px;
}

.for-you-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  border: 2px solid #7e687d33;
  border-radius: 12px;
  align-items: center;
  padding: 24px;
  display: flex;
}

.for-you-item.jointeamlinkbox {
  width: 100%;
  padding-right: 40px;
}

.for-you-item.jointeamlinkbox.marginb24.loginlinks {
  width: 400px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.for-you-items-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.for-you-item-wrapper {
  width: 30%;
}

.what-you-learn {
  padding-top: 90px;
  padding-bottom: 90px;
}

._2cols-container {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: grid;
}

.learn-content-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  margin-top: -40px;
  display: flex;
}

.hide-old {
  border-top: 2px solid #3a26381f;
}

.referral-location-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
}

.text-block-5 {
  color: var(--deep-plum);
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.referral-form-container {
  width: 90%;
  max-width: 1480px;
  position: relative;
}

.referral-form-container-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.referral-form-success {
  background-color: var(--white);
  text-align: center;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 58px 48px 48px;
  display: flex;
  box-shadow: 3px 3px 4px 4px #7e687d0f;
}

.referral-form-success.contactuspage {
  z-index: 999;
  width: 692px;
  min-height: 567px;
  margin-bottom: -285px;
  padding-top: 62px;
  padding-bottom: 64px;
  padding-right: 46px;
}

.referral-form-success.contactuspage.white-bg {
  z-index: 0;
}

.referral-form-success.requestformpage {
  width: 692px;
  margin-top: -140px;
  padding: 64px 47px;
}

.referral-form-success.careerpage {
  min-height: 614px;
}

.reload-btn {
  background-color: var(--plum);
  color: #fff;
  border-radius: 6px;
  align-self: center;
  padding: 14px 20px;
  font-family: Nunito, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.div-block-62 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-container {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.no-state {
  flex-flow: column;
  display: flex;
}

.network-section-wrapper {
  margin-top: -80px;
}

.div-block-63 {
  background-color: var(--floral-white);
}

.bg-floral-section {
  background-color: var(--lavender-blush);
  justify-content: center;
  align-items: center;
  padding: 60px 20px;
  display: flex;
}

.div-block-64 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 480px;
  display: flex;
}

.custom-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.custom-list-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.margin-top-2 {
  margin-top: 2px;
}

._2columns {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: flex;
}

._2columns.center-vertical {
  justify-content: flex-start;
  align-items: center;
}

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

.thoughts-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border: 1.5px solid #cbaabb80;
  border-radius: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 18px;
  display: flex;
}

.thought-item-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.thought-title {
  color: var(--deep-plum);
  font-family: Nunito, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 124%;
}

.thought-response {
  color: var(--plum);
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.thoughts-wrapper-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.simple-container {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
}

.simple-container.wider {
  max-width: 1400px;
}

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

.bg-white-section {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 60px 20px;
  display: flex;
}

.bg-white-section.top-padding {
  padding-top: 0;
}

.bg-white-section.paddinglr0, .bg-white-section.no-padding {
  padding-top: 40px;
}

.resource-image {
  object-fit: cover;
  border-radius: 12px;
  width: auto;
  height: 272px;
  margin-bottom: 0;
}

.div-block-65 {
  padding: 10px 40px 40px;
}

.bold-text, .bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6 {
  font-weight: 600;
}

.image-37 {
  border-radius: 20px;
}

.simple-link-block {
  cursor: pointer;
  text-decoration: none;
}

.home-header_marquee {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.home-header_logos-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  min-width: 100vw;
  margin-bottom: 12px;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
}

.home-header_partner-logo {
  flex: none;
  max-width: 160px;
  max-height: 48px;
}

.home-header_partner-logo.is-large {
  max-width: 9em;
  max-height: 6.5rem;
}

.home-header_partner-logo.is-medium {
  max-height: 5rem;
}

.home-header_partner-logo.is-small {
  max-height: 3.5rem;
}

.hide-collection {
  display: none;
}

.hide-collection.show {
  border-bottom: 2px solid #000;
  display: block;
}

.filter-dropdown {
  background-color: var(--pink-tutu);
  border-radius: 10px;
  min-width: 260px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
}

.dropdown-list-2 {
  border: 1px solid #000;
}

.dropdown-list-2.w--open {
  background-color: var(--white);
  border-width: 2px;
  border-color: #3a26381f;
  border-radius: 10px;
  max-height: 400px;
  overflow: auto;
}

.dropdown-link-2 {
  color: var(--deep-plum);
  padding: 12px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.dropdown-link-2:hover {
  background-color: var(--pink-tutu);
}

.hide-select {
  display: none;
}

.filter-form-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  border: 2px solid #3a26381f;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 22px 40px;
  display: flex;
}

.filter-form-wrapper.vertical {
  flex: none;
  width: 300px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.filter-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.filter-form.vertical {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: stretch;
}

.hide-text {
  display: none;
}

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

.tabs-3 {
  display: flex;
}

.tabs-3.vetical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -6px;
  padding-top: 0;
}

.country-tab-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.country-tab-menu.vertical {
  flex-flow: column;
  padding-right: 0;
}

.country-tab-link {
  background-color: #ddd0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  height: 48.8px;
  padding-left: 36px;
  padding-right: 30px;
  line-height: 1rem;
  display: flex;
}

.country-tab-link.w--current {
  background-color: var(--pink-tutu);
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173222_Alert.svg");
  background-position: 14%;
  background-repeat: no-repeat;
  background-size: auto;
}

.country-tabs-content {
  align-self: center;
  overflow: visible;
}

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

.div-block-67.vertical {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.h1-rich-text h1 {
  color: var(--plum);
  font-weight: 600;
}

.support-page-image {
  border-radius: 20px;
  align-self: center;
}

.list-rich-text {
  margin-top: 20px;
  margin-bottom: 20px;
}

.list-rich-text ul {
  color: var(--monsoon);
  padding-left: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
}

.list-rich-text li {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb0561732a2_Group%20282.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 10px;
  padding-left: 2rem;
}

.area-navigator {
  color: var(--plum);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 16px 26px 14px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4rem;
  display: flex;
}

.area-navigator.w--current {
  background-color: var(--mauve);
  color: #fff;
  border-radius: 120px;
  transition: all .2s;
}

.navigator-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid #7e687d33;
  border-radius: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 8px 12px;
  display: flex;
}

.navigator-menu._2tabs {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigator-content {
  border: 0 solid #000;
  margin-left: auto;
  margin-right: auto;
}

.navigator-tab-pane {
  background-color: var(--lavender-blush);
  border-radius: 20px;
  padding: 100px 60px;
  overflow: hidden;
}

.navigator-tab-pane-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.area-links-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.section-header-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-header-wrapper.lastteammember {
  width: 100%;
  display: flex;
}

.section-header-wrapper.displaynone {
  display: none;
}

.section-header-wrapper.featuredlinkssec {
  z-index: 1;
  margin-top: -222px;
  position: relative;
}

.section-header-wrapper.smaller-text-centered {
  text-align: center;
  max-width: 800px;
}

.support-link-block {
  color: var(--plum);
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #cbaabb80;
  border-radius: 20px;
  width: 100%;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.support-link-block:hover {
  background-color: var(--pale-rose);
}

.support-link-block.page {
  min-width: 440px;
}

.links-container {
  background-color: var(--floral-white);
  border-radius: 20px;
  flex-flow: column;
  width: 1200px;
  min-height: 400px;
  padding: 60px;
  display: flex;
  position: relative;
}

.links-container-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-68 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-3 {
  text-decoration: none;
}

.therapy-support {
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.therapy-support.partnerpageheropattern {
  inset: auto 25% 11% auto;
}

.therapy-support.parentingpage {
  bottom: 7.3%;
  left: 2%;
}

.therapy-support.relationshippage, .therapy-support.pricingpage {
  inset: auto 0% 7% auto;
}

.therapy-support.productpage {
  inset: 5% auto auto -20%;
}

._2columns-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: grid;
}

._2columns-grid.center-vertical {
  justify-content: flex-start;
  align-items: center;
}

.div-block-69 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
}

.div-block-69.displayinline {
  width: 242px;
  margin-right: 50px;
}

.div-block-69.displayinline.jointeam {
  width: 411px;
}

.div-block-69.displayinline.jointeam.loginlinksdiv {
  margin-right: 20px;
}

.moreservicesinnerdiv-2 {
  background-color: #fff;
  border: 2px solid #7e687d33;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-around;
  padding: 38px 50px 38px 40px;
  display: flex;
}

.moreservicesinnerdiv-2:hover {
  background-color: #faf7f8;
}

.moreservicesinnerdiv-2.jointeamlinkbox {
  width: 100%;
  padding-right: 40px;
}

.moreservicesinnerdiv-2.jointeamlinkbox.marginb24.loginlinks {
  width: 400px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.div-block-70 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-71 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-72 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.price-wrapper {
  z-index: 2;
  background-color: #fffffff2;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  margin-right: 20px;
  padding: 10px 12px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.price-wrapper.price-bottom-right {
  inset: auto 0% 0% auto;
}

.price-wrapper.price-bottom-right.br-20px {
  padding: 7px 10px;
  bottom: 20px;
  right: 0;
}

.price-wrapper.workshop-slider.hide {
  display: none;
}

.price-wrapper.workshop-slider {
  border: 1px solid #e6d4d6;
  margin-top: 0;
  margin-right: 0;
  position: relative;
}

.price-wrapper.workshop-slider.alighright {
  justify-content: flex-end;
}

.price-wrapper.workshop-slider.alighright.coursespopup {
  margin-top: 20px;
  margin-right: 20px;
  position: absolute;
}

.price-wrapper.productpage {
  margin-top: 24px;
  margin-right: 24px;
}

.image-link {
  width: 100%;
}

.div-block-73 {
  width: 100%;
  max-width: 1200px;
}

.code-embed {
  overflow: hidden;
}

.code-embed.border-radius-20 {
  border-radius: 20px;
}

.nav-cta-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.item-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.item-wrapper.lastteammember {
  width: 100%;
  display: flex;
}

.item-wrapper.displaynone {
  display: none;
}

.item-wrapper.featuredlinkssec {
  z-index: 1;
  margin-top: -222px;
  position: relative;
}

.item-wrapper.smaller-text-centered {
  text-align: center;
  max-width: 800px;
}

.collection-list-wrapper-7 {
  flex: 1;
}

.div-block-74, .hide-link, .hide-div-details {
  display: none;
}

.div-block-75 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

.div-block-76 {
  padding: 12px;
}

.text-block-6 {
  color: var(--mauve);
  font-size: 1.3rem;
  font-weight: 700;
}

.div-block-77 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.therapist-bio-inner-container {
  max-width: 1380px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 40px;
}

.therapist-grid-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 100px;
}

.therapist-grid-left.no-sticky {
  position: static;
}

.therapist-grid-right {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.therapist-bio-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.therapist-image-wrapper {
  background-color: var(--chardon);
  border-radius: 120px;
  flex-flow: column;
  justify-content: flex-end;
  width: 320px;
  height: 455px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.therapist-image-wrapper.marginb32.ourtherapistpage {
  background-color: #fff;
  border-radius: 120px;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  display: flex;
}

.therapist-image-wrapper.marginb32.ourtherapistpage.popup {
  align-items: center;
}

.therapist-image-wrapper.marginb32.paddingt0 {
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  display: flex;
}

.therapist-bio-name {
  color: var(--plum);
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}

.therapist-bio-name.bottom-margin {
  text-align: center;
  margin-bottom: 20px;
}

.therapist-bio-name-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.therapis-bio-left-section-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.label-value-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.label-title {
  color: var(--monsoon);
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

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

.bio-links-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-top: 20px;
  padding-left: 40px;
  display: flex;
}

.bio-links-wrapper.sticky {
  display: none;
}

.bio-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bio-text-link {
  color: #81737fb3;
  font-size: 20px;
  font-weight: 700;
  line-height: 160%;
  text-decoration: none;
  transition: all .2s;
}

.bio-text-link.w--current {
  color: var(--deep-plum);
}

.chevron-link-block {
  opacity: 0;
  transition: all .2s;
}

.chevron-link-block.w--current {
  opacity: 1;
}

.bio-section-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.bio-section-header {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bio-heading {
  font-size: 38px;
  line-height: 120%;
}

.bio-heading.centered {
  text-align: center;
}

.bio-rich-text {
  color: var(--monsoon);
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
}

.bio-rich-text ul {
  color: var(--monsoon);
  margin-top: 20px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
}

.bio-rich-text li {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/680140b685258d74bcd7e9b1_Vector%20(5).svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 14px;
  padding-left: 2rem;
}

.bio-rich-text p {
  margin-bottom: 14px;
}

.areas-rich-text {
  color: var(--monsoon);
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
}

.areas-rich-text ul {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--monsoon);
  flex-flow: wrap;
  padding-left: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
  display: flex;
}

.areas-rich-text li {
  background-color: #e5d4d6a6;
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/680140b685258d74bcd7e9b1_Vector%20(5).svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 40px;
  margin-bottom: 0;
  padding: 4px 12px 4px 32px;
}

.modalities-rich-text {
  color: var(--monsoon);
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
}

.modalities-rich-text ul {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--monsoon);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
  display: grid;
}

.modalities-rich-text li {
  background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/680140b685258d74bcd7e9b1_Vector%20(5).svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 2rem;
}

.modalities-rich-text p {
  margin-bottom: 14px;
}

.personal-rich-text {
  color: var(--plum);
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
}

.personal-rich-text ul {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
  display: flex;
}

.personal-rich-text p {
  margin-bottom: 14px;
}

.personal-section-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--pink-tutu);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 40px 30px;
  display: flex;
}

.cms-comma {
  color: var(--mauve);
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.cms-comma.mauve-color.textcenter.teammember-location {
  display: none;
}

.cms-comma.mauve-color.textcenter.teammember-location.show {
  display: block;
}

.cms-comma.mauve-color.textmobileleft {
  text-align: left;
}

.cms-comma.mauve-color.textmobileleft.marginb26 {
  margin-bottom: 26px;
}

.cms-comma.plum-color.displayinline {
  display: inline;
}

.cms-comma.plum-color.displayinline.teamformlabel, .cms-comma.plum-color.displayinline.search-filter-label {
  margin-bottom: 0;
  display: block;
}

.cms-comma-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  display: flex;
}

.cms-comma-item {
  display: flex;
}

.div-block-79 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.unstyled-link-block {
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.unstyled-link-block:hover {
  transform: scale(1.05);
}

.radio-button-field {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--deep-plum);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio-button {
  margin-top: 0;
}

.radio-button.w--redirected-checked {
  border: 4px solid var(--mauve);
  width: 14px;
  height: 14px;
}

.radio-button.w--redirected-focus, .radio-button.w--redirected-focus-visible {
  box-shadow: 2px 2px 14px 0 var(--pink-rose);
}

.div-block-80 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-81, .show-more-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.show-more-buttons-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.show-more-content {
  height: 270px;
  padding-bottom: 40px;
  transition: all .2s;
  position: relative;
  overflow: hidden;
}

.show-more {
  border: 2px solid var(--plum);
  color: var(--plum);
  text-align: center;
  cursor: pointer;
  border-radius: 100px;
  width: 140px;
  padding: 6px 18px 6px 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  transition: all .2s;
}

.show-less {
  border: 2px solid var(--plum);
  color: var(--plum);
  text-align: center;
  cursor: pointer;
  border-radius: 100px;
  width: 140px;
  padding: 6px 18px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  transition: all .2s;
}

.gradient-edge {
  background-image: linear-gradient(#0000, #fff);
  height: 40px;
  position: absolute;
  inset: auto 0% 0%;
}

.image-39, .image-40 {
  width: 24px;
}

.h20 {
  height: 20px;
}

.background-video-2 {
  z-index: 9999999;
  width: 100%;
}

.video-container {
  width: 100%;
  margin-top: 100px;
}

.code-embed-2 {
  width: 500px;
  height: 900px;
}

@media screen and (min-width: 1440px) {
  .plum-color, .deep-plum-color.marginb16.how-it-work-heading.pricingpage {
    font-weight: 600;
  }

  .p6.mauve-color.margint2 {
    margin-top: 2px;
  }

  .hero-sec-para.p2.monsoon-color.supportpage.textcenter.textmobileleft.no-width {
    width: auto;
  }

  .headercontainer {
    max-width: 1440px;
  }

  .positionrelative.logo-wrapper {
    background-color: #e4d3d4;
    justify-content: center;
    align-items: center;
  }

  .curve-links.productpage {
    margin-top: -27px;
  }

  .grid-35 {
    grid-template-columns: .5fr 1fr;
  }

  .popup-wrapper-2 {
    display: none;
  }

  .grid-36, .grid-38, .grid-40, .grid-42 {
    grid-template-columns: .5fr 1fr;
  }

  .tabs-menu-2 {
    background-color: var(--lavender-blush-light);
    border-radius: 8px;
  }

  .tablink {
    background-color: #0000;
    padding: 12px 8px;
  }

  .tablink.w--current {
    background-color: #cbaabb3d;
    border-radius: 8px;
  }

  .grid-45 {
    grid-template-columns: .5fr 1fr;
  }

  .border-radius-4 {
    border-radius: 4px;
  }

  .network-container {
    background-color: var(--white);
  }

  .full-wide-container.jobs {
    margin-top: -120px;
  }

  .full-wide-container.job-overview {
    margin-top: -110px;
  }

  .referral-form-container {
    width: 100%;
  }

  .bold-text, .bold-text-2, .bold-text-7, .bold-text-8, .bold-text-9 {
    font-weight: 600;
  }

  .therapy-support.productpage {
    margin-top: -27px;
  }

  .nav-cta-buttons {
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 991px) {
  .header.stickyheader {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .notificationbar.hidemobile {
    display: none;
  }

  .container._2cols-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
  }

  .notificationtext.p5.white-color, .notificationdownloadtext {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
  }

  .notificationdowloadimg {
    margin-left: 0;
    margin-right: 8px;
  }

  .notificationdowloadimg.hoverimg, .notificationdowloadimg.hidedesktop {
    display: inline-block;
  }

  .plum-color.marginb16.margint21.mobilemargint0 {
    margin-top: 0;
  }

  .plum-color.textcenter.marginb56.textmobileleft, .plum-color.marginb56.textcenter {
    width: 100%;
  }

  .plum-color.text-centered-mobile {
    text-align: center;
  }

  .deep-plum-color.textcenter.marginb64.popularcourseheading.displayflexverticallycenter, .deep-plum-color.textcenter.gj-heading, .deep-plum-color.textcenter.marginb16.aw-heading {
    width: 100%;
  }

  .floral-white-bg.ourteamvalue-sec {
    width: 100%;
    padding: 56px 16px 61px;
  }

  .lavender-blush-bg.borderradius20.paddingtb100.displayflexverticallycenter {
    padding: 56px 16px;
  }

  .h7.plum-color.textuppercase.marginb24.margin-mobile-b-16, .h7.plum-color.marginb24.textuppercase.textcenter.textmobileleft {
    margin-bottom: 16px;
  }

  .h9.plum-color.upcomingavtar.displayinline.mobiledisplayblock {
    width: 100%;
    display: block;
  }

  .p2.monsoon-color.textcenter.unpackingpara {
    width: 100%;
  }

  .p2.monsoon-color.textcenter.unpackingpara.displayflexverticallycenter {
    margin-top: 0;
    margin-bottom: 32px;
  }

  .p2.monsoon-color.textcenter.gj-para, .p2.monsoon-color.textcenter.marginb56.displayflexverticallycenter.aw-para {
    width: 100%;
  }

  .p2.monsoon-color.requestherotext {
    margin-bottom: 32px;
    padding-right: 0;
  }

  .p2.monsoon-color.mobile-container-padding20 {
    margin-bottom: 32px;
  }

  .p5.plum-color.textcenter.supporttype {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .logo {
    width: 146px;
  }

  .nav-menu {
    background-color: var(--white);
    width: 100%;
    position: fixed;
    inset: 0% 0% auto;
  }

  .hero-sec-middle {
    width: 100%;
  }

  .hero-sec-middle.learningcenterpage {
    text-align: left;
  }

  .hero-avtar-outer {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .hero-avtar-outer.careerspage {
    flex-direction: row;
  }

  .hero-avtar-outer.careerspage.bottom-margin.hide-mobile {
    display: none;
  }

  .hero-avtar-outer.homepage {
    flex-direction: row;
  }

  .hero-sec-para.p2.monsoon-color.learningpage {
    width: 100%;
    margin-bottom: 72px;
  }

  .hero-sec-para.p2.monsoon-color.supportpage, .hero-sec-para.p2.monsoon-color.wcheropara, .hero-sec-para.p2.monsoon-color.homwpge {
    width: 100%;
  }

  .primary-large-btn {
    font-size: 14px;
    line-height: 16px;
  }

  .hero__btn-wrap.hidemobile {
    display: none;
  }

  .hero__btn-wrap.mobilemenubutton {
    margin: 40px 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero__btn-wrap.mobilemenubutton.bookbtn {
    margin-bottom: 12px;
  }

  .hero__btn-wrap.mobilemenubutton.get-started {
    width: 240px;
    margin-bottom: 12px;
  }

  .btn.mod--hero.button2.homesecondarybtn {
    display: none;
  }

  .btn.mod--hero.formsubmit {
    padding: 14px 37.5px;
  }

  .btn__bg {
    font-size: 14px;
    line-height: 16px;
  }

  .secondary-large-btn.bgtransparentcolor.displayinline.displaynone {
    display: none;
  }

  .secondary-large-btn.bgtransparentcolor.postsbuttons {
    padding-left: 20px;
    padding-right: 20px;
  }

  .secondary-large-btn.bgtransparentcolor.postsbuttons.hidedesktop, .secondary-large-btn.bgtransparentcolor.postsbuttons.hidedesktop.aligncenter {
    display: inline-block;
  }

  .secondary-large-btn.acessbtn {
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 58px;
    padding-right: 58px;
  }

  .secondary-large-btn.acessbtn.margin-bottom-0 {
    width: 240px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .texthighlighter.newslettersubheading {
    display: inline-block;
  }

  .navtext.h9.deep-plum-color {
    border-bottom: 1px solid #e6d4d6;
    width: 100%;
    padding-left: 40px;
    padding-right: 20px;
  }

  .navtext.h9.deep-plum-color.navdropdownlink {
    border-bottom-width: 0;
    display: inline-block;
  }

  .navtext.h9.deep-plum-color.dropdowntoggle {
    border-bottom-style: none;
    padding: 15px 20px 16px;
  }

  .navtext.h9.deep-plum-color.singlemenu {
    padding: 16px 20px 15px;
  }

  .dropdown-list.w--open {
    background-color: var(--floral-white);
    border-radius: 0;
  }

  .dropdown {
    border-bottom: 1px solid #e6d4d6;
    width: 100%;
  }

  .we-treat-grid {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .buttonsgrid {
    width: 100%;
  }

  .logo-sec {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .logo-grid1.mobilelogo {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .logo-grid1.mobilelogo.hidedesktop.firstrow {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .spacing120 {
    height: 80px;
  }

  .headercontainer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paddingtb120 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sectopsmallheading {
    text-transform: uppercase;
    margin-bottom: 16px;
  }

  .sectopsmallheading.mauve-color.wowm-smallheading, .sectopsmallheading.plum-color.mobilemarginlr20 {
    text-align: center;
  }

  .ourservicesboxesgrid {
    flex-direction: column;
    margin-top: 43px;
    margin-bottom: 48px;
    display: flex;
  }

  .service__block {
    min-height: 312px;
    padding: 32px 20px;
  }

  .service__block.podcast-page-block {
    padding: 32px 53px;
  }

  .service__more.h7.mauve-color.listenpage {
    margin-top: 28px;
  }

  .serviceboxheading.podcast-page-grid-heading {
    margin-top: 16px;
  }

  .servicegridpattern {
    inset: -6% 0% auto auto;
  }

  .why-momwell-sec.paddingtb120.floral-white-bg {
    padding-bottom: 0;
  }

  .why-momwellcolright {
    margin-top: -25px;
    padding-left: 10px;
  }

  .marginb24.deep-plum-color.paddingright40 {
    padding-right: 0;
  }

  .why-our-work-matters {
    background-color: #faf6f17a;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ourimpactgrid {
    grid-column-gap: 64px;
    width: 100%;
  }

  .grid-2 {
    grid-column-gap: 12px;
  }

  .supporttherapydiv {
    width: 100%;
  }

  .tab-wrapper {
    width: 100%;
    margin-top: 20px;
  }

  .support_tabs {
    width: 100%;
  }

  .support_menu {
    width: 100%;
    margin-bottom: 24px;
  }

  .support_content {
    width: 100%;
  }

  .supportcolumnleft {
    order: 1;
    padding-right: 10px;
  }

  .footerbottomgrid {
    grid-column-gap: 16px;
  }

  .footersubtext.p5.footertext {
    padding-right: 0;
  }

  .footerlink:hover {
    opacity: 1;
    color: var(--white);
    text-decoration: none;
  }

  .footerlink.p5.white-color:hover {
    opacity: 1;
  }

  .values {
    width: 330px;
  }

  .v-tab_link {
    font-size: 16px;
  }

  .supportcolumnouter {
    flex-direction: column;
  }

  .right-arrow-t1 {
    align-items: flex-end;
  }

  .slider-t1 {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb05617319e_Mask%20group%20(4).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-wrapper-t1 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .slide-subwrapper-t1 {
    width: 100%;
    min-height: 445px;
    max-height: 445px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 24px 24px 85px;
  }

  .reviews.plum-bg-color.paddingtb120 {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb05617319e_Mask%20group%20(4).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .reviews.plum-bg-color.paddingtb120.displayflexverticallycenter {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb05617319e_Mask%20group%20(4).png");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .textcenter.deep-plum-color.singlepostheading {
    text-align: left;
  }

  .homeaboutgrid {
    grid-row-gap: 37px;
    flex-direction: column;
    display: flex;
  }

  .home-about-text.p3.monsoon-color {
    margin-bottom: 32px;
  }

  .home-about-text.p3.monsoon-color.masterclassslidertext {
    margin-right: 0;
  }

  .tabarroeouter {
    width: 100%;
    margin-top: 32px;
  }

  .image-4.aboutpattern {
    z-index: 0;
    width: 120px;
    bottom: -43px;
    right: 0;
    transform: rotateX(-180deg)rotateY(0)rotateZ(0);
  }

  .teamname.plum-color.therapistname {
    margin-bottom: 8px;
  }

  .teamname.white-color {
    margin-top: 20px;
    margin-bottom: 8px;
  }

  .seebiolink.p7.mauve-color {
    margin-top: 20px;
  }

  .blogs-col-item {
    margin-right: 0;
  }

  .blog-slider-heading.p1.deep-plum-color.text-ellipsis-3 {
    min-height: auto;
  }

  .displayblock.dropdown.category {
    background-color: var(--lavender-blush);
    border-bottom-left-radius: 8px;
  }

  .displayblock.dropdown.topics {
    background-color: var(--lavender-blush);
    border-bottom-right-radius: 8px;
  }

  .floatright.followdiv {
    flex-direction: row;
    justify-content: center;
  }

  .follow_rightcol {
    padding-top: 20px;
  }

  .blogheadingrow {
    flex-direction: column;
    align-items: stretch;
  }

  .upcoming-events {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .upcoming-events.communitypage {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb0561731a3_Rectangle%2010%20(2).avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .upcomingeventsdivouter {
    padding: 20px 20px 56px;
  }

  .avtarbox {
    padding-bottom: 44px;
  }

  .slide-nav {
    inset: auto auto -2% 0%;
  }

  .right-arrow {
    inset: auto auto 0% 100px;
  }

  .slide {
    width: 100%;
  }

  .columns.communitypage {
    flex-direction: column;
    align-items: flex-start;
  }

  .column.hidemobile.paddinglr0 {
    display: none;
  }

  .upcomingpattern {
    z-index: 0;
    inset: -9% 0% auto auto;
  }

  .upcomingpattern.learningsliderpattern {
    width: 179px;
    right: 0;
  }

  .upcomingpattern.communitypage {
    width: 204px;
    top: -7%;
    right: 1%;
  }

  .upcomingpattern.referral {
    width: 179px;
    right: 0;
  }

  .mostpopularitem {
    padding: 20px;
  }

  .mostpopularright-col {
    padding-top: 24px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .mppublisheddate {
    margin-bottom: 16px;
  }

  .mpheading {
    letter-spacing: -.02em;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 30px;
  }

  .filter_form.lavender-blush-bg {
    flex-direction: row;
    display: block;
  }

  .filter_form.lavender-blush-bg.learningpage {
    background-color: #0000;
    border-width: 0;
  }

  .search-form-submit-button {
    display: inline;
  }

  .bgtransparent.p4.plum-color.marginbottom0 {
    z-index: 2;
    float: left;
    background-color: #0000;
    border-bottom-width: 2px;
    border-bottom-color: #7e687d33;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-right-radius: 8px;
    width: 50%;
  }

  .bgtransparent.js-select2.p4.plum-color {
    z-index: 2;
    float: left;
    border-bottom-width: 2px;
    border-bottom-color: #7e687d33;
    border-left-width: 2px;
    border-left-color: #7e687d33;
    border-bottom-left-radius: 8px;
    width: 50%;
  }

  .bgtransparent.search.p4.monsoon-color {
    background-color: var(--lavender-blush);
    border: 2px solid #7e687d33;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    flex: none;
    width: 100%;
  }

  .formfield.p5.singlepostpage {
    margin-left: 0;
  }

  .formfield.search-form {
    float: left;
    display: inline-block;
  }

  .formfield.search-form.hidemobile {
    display: none;
  }

  .podcast-host-info.p6.mauve-color {
    flex-direction: column;
    display: flex;
  }

  .singlepostherodiv, .singlepostcontent {
    width: 100%;
  }

  .newsletterouter.lavender-blush-bg {
    padding: 32px;
  }

  .postbottom {
    width: 100%;
  }

  .submit-button.singlepostpage {
    margin-left: 0;
  }

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

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

  .categorypostimage {
    height: auto;
  }

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

  .authorbannerinner.instructorpage {
    width: 100%;
  }

  .grid-9.instructorspsge {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .authorpageimgpattern.herosec {
    right: -59px;
  }

  .positionrelative.text-centered-mobile, .positionrelative.center-items {
    text-align: center;
  }

  .virtualtherapysec {
    width: 100%;
  }

  .div-block-12 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .freemasterclassright.chardon-bg {
    order: -1;
    align-self: flex-end;
  }

  .listenpodcasticonouter {
    margin-top: 0;
  }

  .about---why-our-work-matters.paddingtb120.floral-white-bg {
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-looking-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .contact-looking-grid.support-journey-grid {
    flex-direction: column;
    display: flex;
  }

  .displayflexverticallycenter.textmobileleft {
    align-items: flex-start;
  }

  .width100.padding0 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .messagecolr {
    padding-top: 44px;
    padding-left: 10px;
  }

  .ourstorygrid {
    width: 100%;
  }

  .ourtimeline-grid {
    grid-column-gap: 20px;
  }

  .about-whymomwell-grid.positionrelative {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
  }

  .hero-bottom-curve-sec {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb05617314d_Rectangle%20314%20(2).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 70px;
  }

  .hero-bottom-curve-sec.media-interview {
    padding-bottom: 255px;
  }

  .aboutushero-grid {
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .accordion.js-accordion {
    margin-top: 40px;
  }

  .content-load-more-button.secondary-large-btn.g-button-more {
    margin-top: 0;
    margin-left: 20px;
  }

  .grid-13 {
    grid-column-gap: 40px;
  }

  .herosectioncurvebg {
    padding-top: 48px;
  }

  .herosectioncurvebg.positionrelative {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173150_Rectangle%20314%20(1).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 76px;
  }

  .herosectioncurvebg.displayflexverticallycenter.community-page.positionrelative.textcenter, .herosectioncurvebg._w-c-page {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173150_Rectangle%20314%20(1).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .herosectioncurvebg.careerspage {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173150_Rectangle%20314%20(1).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 68px;
  }

  .herosectioncurvebg.therapist-page {
    padding-bottom: 40px;
  }

  .herosectioncurvebg.hero-container-padding {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173150_Rectangle%20314%20(1).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 100px;
  }

  .young-family-img {
    display: none;
  }

  .width880.positionrelative {
    width: 100%;
  }

  .image-8, .curve-links {
    display: none;
  }

  .curve-links.pricingpage {
    width: 33%;
    display: block;
    inset: auto 0% 12% auto;
  }

  .image-10, .image-11 {
    display: none;
  }

  .image-11.pattern.show-mobile {
    display: block;
    top: -43%;
    right: 0%;
  }

  .div-block-16.partnerpage, .width-1131, .unpackingdiv {
    width: 100%;
  }

  .unpackinginfo {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .unpackinginfo.popularcourse {
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .popularcourcesdiv {
    width: 100%;
  }

  .popularcourcesdiv.displayflexverticallycenter.positionrelative {
    background-image: none;
  }

  .paddinglr0.mobile {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lcpara.p3.monsoon-color.displayflexverticallycenter {
    width: 100%;
  }

  .learningcentergrid.marginb72 {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .grid-15 {
    width: 100%;
  }

  .freeplansec {
    background-color: #ece6ea;
    background-image: none;
  }

  .grid-17 {
    flex-direction: column;
    display: flex;
  }

  .ratingdiv.lavender-blush-bg {
    width: 100%;
  }

  .supporttypes.lavender-blush-bg.displayblock.textcenter {
    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: center;
    align-items: center;
    width: 100%;
    padding: 24px 16px;
    display: flex;
  }

  .wcherocolleft {
    padding-right: 10px;
    position: relative;
  }

  .div-block-20 {
    margin-bottom: 220px;
  }

  .more-service-grid {
    flex-direction: column;
    display: flex;
  }

  .how-it-work-sec.borderradius20.lavender-blush-bg.displayflexverticallycenter {
    padding: 56px 16px;
  }

  .gj-grid, .gj-grid.shoppage {
    width: 100%;
  }

  .heroseccontent {
    margin-bottom: 48px;
    padding-bottom: 0;
  }

  .teamimg.marginb32 {
    margin-bottom: 20px;
  }

  .teammember.aboutpage {
    margin-bottom: 40px;
  }

  .team-collection-list.aboutpage {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .team-collection-list.grid {
    grid-template-columns: 1fr 1fr;
  }

  .width845px {
    width: 100%;
  }

  .popup-wrapper {
    z-index: 99999;
    background-color: #000000b8;
    height: 100vh;
    display: none;
    overflow: visible;
  }

  .popup-wrapper.countryselect.regionpopup {
    display: none;
  }

  .inner-wrapper {
    position: static;
    overflow: visible;
  }

  .content-popup-wrapper.conuntryselect {
    height: 425px;
    overflow: scroll;
  }

  .content-popup-wrapper.conuntryselect.loginclick-popup {
    width: 100%;
  }

  .biocontent {
    padding-top: 28px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spacer300 {
    height: 225px;
  }

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

  .mobiledislpay.careerheroimg {
    display: block;
  }

  .jointheteamrightcol {
    padding: 56px 20px;
  }

  .joinform-input-field {
    margin-bottom: 0;
  }

  .grid-20 {
    flex-direction: column;
    display: flex;
  }

  .mobile-container-padding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-16 {
    right: 0%;
  }

  .contactheroform, .width840px, .width840px.displayflexverticallycenter {
    width: 100%;
  }

  .faq-tablinks {
    margin-left: 4.5px;
    margin-right: 4.5px;
    padding: 8px 14px;
  }

  .faqs-tabs-menu {
    width: 100%;
    margin-bottom: 48px;
  }

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

  .faq-contact_row.lavender-blush-bg {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 20px;
  }

  .width588px {
    width: 100%;
  }

  .linkblocks.downloadblock.lastblock {
    flex-direction: row;
    align-items: stretch;
  }

  .grid-24.freegrid {
    flex: 1;
    justify-content: space-between;
  }

  .form {
    width: 100%;
  }

  .form_prev {
    bottom: 2.5%;
  }

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

  .media-interview-form {
    margin-top: -168px;
  }

  .step2, .step3 {
    flex-direction: column;
    display: flex;
  }

  .dropdown-link.dropdownlinkinner {
    background-color: var(--floral-white);
    padding-bottom: 16px;
    padding-left: 40px;
    padding-right: 20px;
    text-decoration: none;
    display: flex;
  }

  .menuimage {
    display: inline;
  }

  .hidemobile {
    display: none;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .icon-2 {
    float: right;
    display: block;
  }

  .icon-2.hidemobile {
    display: none;
  }

  .mp-slider-row {
    flex-direction: column;
  }

  .mobile-we-treat-sec.displayflexverticallycenter.hidedesktop {
    padding-top: 60px;
    padding-bottom: 57px;
  }

  .hidedesktop {
    display: block;
  }

  .hidedesktop.width100.hidetablet {
    display: none;
  }

  .hidedesktop.center-items {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-17 {
    float: right;
  }

  .whymomimg {
    width: 32px;
  }

  .div-block-29 {
    order: 1;
  }

  .workshopcontentdiv {
    width: 100%;
  }

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

  .mobilelogodiv.hidedesktop {
    margin-bottom: 24px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-25 {
    grid-template-columns: 2fr .75fr;
    justify-content: space-between;
    justify-items: start;
  }

  .masterclassrow {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .column-9 {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .column-10 {
    margin-top: -40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

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

  .mobilemarginlr20 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .learningpage-form-search {
    text-align: right;
  }

  .textmobileleft {
    text-align: left;
  }

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

  .column-12 {
    height: 300px;
    position: relative;
  }

  .image-19 {
    align-self: center;
  }

  .margin-mobile-b-16 {
    margin-bottom: 16px;
  }

  .width1206 {
    width: 100%;
  }

  .popupcontent {
    z-index: 99999999;
    width: 100%;
    height: 88vh;
    position: fixed;
    inset: auto 0% 0%;
    overflow: scroll;
  }

  .popupcontent.courses-popup-contect {
    height: 100vh;
  }

  .popupcontent.countryselect {
    inset: auto 0% 0%;
  }

  .image-21 {
    order: -1;
  }

  .downloadbtndiv {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .presspattern {
    right: -7%;
  }

  .width812px {
    width: 100%;
  }

  .borderradius12.height272.mobileh232px {
    height: 200px;
  }

  .searchbox {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
  }

  .div-block-38 {
    display: flex;
  }

  .div-block-38.mobile-only {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .mobileheadersocialicons {
    margin-bottom: 40px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-26 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 32px 32px 32px 32px 32px;
  }

  .socialicon-menu:hover {
    opacity: .8;
  }

  .biopopup-row {
    height: 80vh;
    overflow: scroll;
  }

  .matgint24.hidedesktop {
    margin-top: 24px;
  }

  .matgint24.hidedesktop.hide {
    display: none;
  }

  .pricingtablepattern.smaller {
    width: 120px;
  }

  .vtheading.plum-color.texthighlighter.displayinline.textcenter.textuppercase.marginl0.hidemobile {
    display: block;
  }

  .vtheading.plum-color.texthighlighter.displayinline.textcenter.textuppercase.marginl0.hidedesktop {
    display: none;
  }

  .width932 {
    width: 100%;
  }

  .g-buttons-buttons {
    justify-content: center;
    display: flex;
  }

  .btn__bg-2 {
    font-size: 14px;
    line-height: 16px;
  }

  .popup-wrapper-2 {
    z-index: 99999;
    background-color: #000000b8;
    height: 100vh;
    display: none;
    overflow: visible;
  }

  .popup-wrapper-2.courses-popup-wrapper {
    display: none;
  }

  .herosectioncurvebg-2 {
    padding-top: 48px;
  }

  .herosectioncurvebg-2._w-c-page {
    background-image: none;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

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

  .div-block-43 {
    margin-bottom: 220px;
  }

  .popularworkshop_slider_sec.paddingtb120.floral-white-bg {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .popularworkshop_slider_sec.paddingtb60 {
    padding-top: 40px;
  }

  .popularworkshop_slider_sec.paddingtb60.floral-white-bg {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-popup-wrapper-4.coursespopupcontect.newsletterpopup {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-18.hidemobile.paddinglr0 {
    display: none;
  }

  .primary-large-btn-2, .primary-large-btn-3 {
    font-size: 14px;
    line-height: 16px;
  }

  .container-4 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .splide-2.slider1.pill {
    padding-right: 6vw;
  }

  .splide__slide {
    width: 50%;
  }

  .collection-list-wrapper-6.slider-instructor-collections {
    display: none;
  }

  .tabs-2 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-2 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .tabs-content-2 {
    width: 100%;
  }

  .link-block-2 {
    position: relative;
  }

  .filter_reset.p6.textuppercase.deep-plum-color.textdecorationnone.hidemobile, .sortbutton.p6.hidemobile {
    display: inline-block;
  }

  .grid-49 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 24px 1fr;
    place-items: center start;
  }

  .div-block-54 {
    justify-content: flex-start;
    padding-bottom: 9px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-55 {
    flex-flow: column wrap;
    display: flex;
  }

  .width906 {
    width: 100%;
  }

  .quick-stack-4.padding0 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .paddingb120 {
    padding-bottom: 80px;
  }

  .quick-stack-5.padding0.marginb22 {
    grid-column-gap: 12px;
  }

  .newsletterpopupicon {
    inset: auto auto -10% -14%;
  }

  .image-30 {
    align-self: center;
    width: auto;
    height: auto;
  }

  .div-block-59 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .countrytabs.display-block-full-width.width608px.width768px {
    width: 100%;
  }

  .select-field {
    background-color: var(--lavender-blush);
    color: var(--mauve);
    font-family: Nunito, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .countryselect.hidedesktop {
    display: none;
  }

  .featured-image.marginb48.borderradius12 {
    margin-bottom: 20px;
  }

  .section-4 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .network-container {
    background-color: var(--white);
    padding-top: 20px;
    padding-bottom: 0;
  }

  .network-logo-grid.flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .shape-element {
    top: -2%;
  }

  .pricing-tabs-menu {
    margin-bottom: 20px;
  }

  .network-logos-wrapper {
    margin-bottom: 0;
  }

  .pricing-tabs-content, .pricing-section-container {
    width: 100%;
  }

  .careers-why-grid {
    grid-column-gap: 40px;
  }

  .careers-process-wrapper {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .full-wide-container.job-overview {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 2fr;
    align-items: stretch;
  }

  .div-block-61 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .qualified-wrapper {
    padding-top: 40px;
    display: block;
  }

  .job-summary-block {
    width: 100%;
    min-width: auto;
  }

  .floral-container.ourteamvalue-sec {
    width: 100%;
    padding: 56px 16px 61px;
  }

  .about-container-inner {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .this-is-for-you {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .for-you-item-wrapper {
    width: 40%;
  }

  .what-you-learn {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._2cols-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .learn-content-container {
    margin-top: 0;
  }

  .referral-form-success {
    padding: 56px 20px;
  }

  .network-section-wrapper {
    margin-top: -60px;
  }

  .div-block-64 {
    max-width: none;
  }

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

  .thoughts-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .though-item-image {
    width: 60px;
  }

  .simple-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .bg-white-section.paddinglr0, .bg-white-section.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-65 {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .home-header_marquee {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home-header_logos-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
  }

  .filter-form, .tabs-3 {
    flex-flow: column;
  }

  .country-tab-menu {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .div-block-67 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .navigator-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 20px;
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: 24px;
  }

  .navigator-content {
    width: 100%;
  }

  .area-links-wrapper {
    justify-content: center;
  }

  .section-header-wrapper.textmobileleft {
    align-items: flex-start;
  }

  .support-link-block.page {
    justify-content: center;
    align-items: center;
    min-width: 200px;
    height: 100%;
    display: flex;
  }

  .collection-item-4 {
    flex: 1;
  }

  .links-container-grid {
    justify-content: center;
  }

  .therapy-support {
    width: 120px;
    display: block;
    bottom: 10%;
  }

  .therapy-support.pricingpage {
    width: 33%;
    display: block;
    inset: auto 0% 12% auto;
  }

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

  .mobile-nav-link {
    color: var(--deep-plum);
    font-size: 16px;
    font-weight: 600;
  }

  .item-wrapper.textmobileleft {
    align-items: flex-start;
  }

  .therapist-bio-inner-container {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .therapist-bio-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .therapist-image-wrapper {
    width: 220px;
    height: 330px;
  }

  .therapist-image-wrapper.marginb32 {
    margin-bottom: 20px;
  }

  .label-title, .show-more, .show-less {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 38px;
    line-height: 46px;
  }

  h2 {
    font-size: 32px;
    line-height: 38px;
  }

  h3 {
    font-size: 28px;
    line-height: 34px;
  }

  h4 {
    font-size: 24px;
    line-height: 29px;
  }

  h5 {
    font-size: 18px;
    line-height: 25px;
  }

  h6 {
    font-size: 16px;
    line-height: 25px;
  }

  .header.stickyheader {
    padding-top: 15px;
    padding-bottom: 15px;
  }

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

  .container._2cols-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .notificationdowloadimg {
    margin-right: 4px;
  }

  .notificationdowloadimg:hover {
    opacity: .8;
  }

  .notificationdowloadimg.hoverimg {
    display: none;
  }

  .plum-color.marginb12.ourtimelineleftpadding {
    margin-top: -24px;
    padding-left: 36px;
  }

  .plum-color.marginb16.aboutheroheading.termsheading, .plum-color.marginb16.aboutheroheading.displayinline {
    padding-right: 0;
  }

  .plum-color.marginb16.margint21.mobilemargint0 {
    margin-top: 0;
  }

  .plum-color.marginb16.mobilemarginb10 {
    margin-bottom: 6px;
  }

  .plum-color.textcenter.marginb56 {
    width: 100%;
  }

  .plum-color.textcenter.marginb56.mobilemb40 {
    margin-bottom: 40px;
  }

  .plum-color.textcenter.marginb32.bookingpage, .plum-color.homepage {
    width: 100%;
  }

  .plum-color.g-buttons-mobilefont {
    font-size: 14px;
    line-height: 22px;
  }

  .plum-color.text-centered-mobile, .mauve-color.textuppercase.ourstorysubheading.sectopsmallheading {
    text-align: center;
  }

  .mauve-color.textuppercase.textcenter.marginb64.benifitsheading {
    margin-bottom: 43px;
  }

  .mauve-color.textcenter.textuppercase.marginb56 {
    margin-bottom: 32px;
  }

  .deep-plum-color {
    align-self: center;
  }

  .deep-plum-color.marginb16.how-it-work-heading {
    margin-bottom: 12px;
    padding-right: 0;
  }

  .deep-plum-color.marginb16.how-it-work-heading.pricingpage {
    margin-top: 0;
  }

  .deep-plum-color.marginb32.mobiletextcenter {
    text-align: center;
  }

  .deep-plum-color.textcenter.marginb56 {
    margin-bottom: 24px;
  }

  .deep-plum-color.textcenter.marginb56.supporttext {
    width: 100%;
  }

  .deep-plum-color.textcenter.marginb64.popularcourseheading.displayflexverticallycenter {
    margin-bottom: 32px;
  }

  .deep-plum-color.textcenter.marginb64.community-page {
    width: 100%;
  }

  .deep-plum-color.marginb40.margint40.lcgrigtext {
    margin-top: 16px;
    margin-bottom: 28px;
  }

  .deep-plum-color.marginb56.ourteamheading {
    margin-bottom: 30px;
  }

  .deep-plum-color.productpage, .deep-plum-color.floatleft {
    align-self: flex-start;
  }

  .floral-white-bg.paddingtb100.borderradius20.width840px.pricingtableinner.positionrelative {
    padding: 100px 40px 40px;
  }

  .lavender-blush-bg.borderradius20.paddingtb100.displayflexverticallycenter {
    padding: 56px 16px;
  }

  .h7 {
    font-size: 14px;
  }

  .h7.mauve-color.displayinline.marginr8.listenpage {
    font-size: 16px;
  }

  .h8 {
    font-size: 14px;
    line-height: 20px;
  }

  .h8.plum-color.marginb16.margint32.textuppercase {
    min-height: auto;
  }

  .h9.monsoon-color.textleft {
    text-align: left;
  }

  .p1, .p1.deep-plum-color.displayinline.contactgrid {
    font-size: 20px;
  }

  .p1.deep-plum-color.marginb24.text-ellipsis-3.height90.coursesummary {
    height: auto;
    min-height: auto;
    margin-bottom: 28px;
  }

  .p1.deep-plum-color.aboutgrid, .p1.job-item-title.displayinline.contactgrid {
    font-size: 20px;
  }

  .p1.job-item-title.marginb24.text-ellipsis-3.height90.coursesummary {
    height: auto;
    min-height: auto;
    margin-bottom: 28px;
  }

  .p1.job-item-title.aboutgrid {
    font-size: 20px;
  }

  .p2 {
    font-size: 18px;
    line-height: 24px;
  }

  .p2.monsoon-color.textcenter.unpackingpara.displayflexverticallycenter {
    text-align: left;
    margin-top: 0;
    margin-bottom: 32px;
  }

  .p2.monsoon-color.width588 {
    width: 100%;
  }

  .p2.monsoon-color.width588.textcenter.marginb64.textmobileleft {
    margin-bottom: 71px;
  }

  .p2.monsoon-color._404text {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 35px;
  }

  .p3 {
    font-size: 16px;
    line-height: 21px;
  }

  .p3.monsoon-color.supporttext {
    width: 100%;
    font-size: 16px;
    line-height: 25px;
  }

  .p3.monsoon-color.ourtimelineleftpadding {
    padding-left: 36px;
  }

  .p3.monsoon-color.ourteamvaluetext {
    margin-top: 4px;
    margin-bottom: 24px;
  }

  .p3.deep-plum-color.marginb22, .p3.deep-plum-color.mobiletextleft {
    text-align: left;
  }

  .p3.white-color.marginb24.joinheading {
    margin-bottom: 32px;
  }

  .p4 {
    font-size: 14px;
    line-height: 22px;
  }

  .p4.mauve-color.textmobileleft.course-popup-content.loadmorecontent {
    display: none;
  }

  .p4.plum-color.displayinline.teamformlabel, .p4.plum-color.displayinline.search-filter-label {
    margin-bottom: 0;
  }

  .p4.plum-color.displayinline.tab-content-label {
    margin-top: -28px;
    margin-bottom: 6px;
  }

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

  .p4.therapist-center.textmobileleft.course-popup-content.loadmorecontent {
    display: none;
  }

  .p5.plum-color.textcenter.displayinline.textuppercase.textdecorationnone {
    width: 43%;
  }

  .p5.plum-color.textcenter.supporttype {
    flex-direction: row;
    justify-content: center;
  }

  .p5.white-color.marginb20.mobilefootertext {
    opacity: .64;
    margin-bottom: 22px;
  }

  .white-color.textcenter.marginb56.textmobileleft.mobile-container-padding20 {
    margin-bottom: 40px;
  }

  .logo {
    width: 148px;
    padding-left: 0;
  }

  .nav-menu {
    z-index: 9999;
    width: 100%;
    height: 100vh;
    position: fixed;
    inset: 0 0% auto;
    overflow: scroll;
  }

  .div-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .dropdown-toggle, .dropdown-toggle.w--open {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hero-section {
    padding-top: 48px;
  }

  .hero-section.lavender-blush-bg {
    padding-bottom: 40px;
  }

  .hero-sec-middle {
    width: 100%;
  }

  .hero-avtar-outer.communitypage, .hero-avtar-outer.careerspage {
    flex-direction: row;
  }

  .hero-avtar-outer.careerspage.bottom-margin {
    margin-bottom: 20px;
  }

  .hero-avtar-outer.homepage {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    width: 230px;
  }

  .hero-sec-para {
    width: 100%;
    margin-bottom: 32px;
  }

  .hero-sec-para.p2.monsoon-color.wcheropara {
    width: 100%;
  }

  .primary-large-btn {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .primary-large-btn.button258.marginl16 {
    width: 140px;
  }

  .primary-large-btn.display-block-full-width.textcenter.community-downloadbutton {
    width: 196px;
    display: inline-block;
  }

  .primary-large-btn.preferbutton {
    text-align: center;
    width: 196px;
  }

  .hero__btn-wrap {
    font-size: 14px;
    line-height: 16px;
  }

  .hero__btn-wrap.button2.margint86 {
    margin-top: 0;
  }

  .hero__btn-wrap.button2.see-our-services {
    width: 148px;
  }

  .hero__btn-wrap.work-with-us {
    width: 153px;
  }

  .hero__btn-wrap.mobilemenubutton {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
    display: inline-block;
  }

  .hero__btn-wrap.mobilemenubutton:hover {
    align-content: stretch;
  }

  .hero__btn-wrap.mobilemenubutton.bookbtn, .hero__btn-wrap.mobilemenubutton.get-started {
    margin-bottom: 12px;
  }

  .btn.mod--hero.footerbookbtn {
    background-color: var(--mauve);
  }

  .btn.mod--hero.footerbookbtn.pricingpage {
    background-color: var(--plum);
  }

  .btn.mod--hero.footerbookbtn.pricingpage:hover {
    background-color: var(--mauve);
  }

  .btn.mod--hero.button2 {
    padding: 14px 20px;
  }

  .btn.mod--hero.button2.homesecondarybtn {
    padding-left: 10px;
    padding-right: 10px;
  }

  .btn.mod--hero.button2.homesecondarybtn.homepage {
    padding-left: 55px;
    padding-right: 55px;
  }

  .btn.mod--hero.button2.ourtherapistspage {
    padding-left: 17px;
    padding-right: 17px;
  }

  .btn.mod--hero.formsubmit {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .btn.mod--hero.ourtherapists-page {
    padding-left: 16px;
    padding-right: 16px;
  }

  .btn.mod--hero.mobilemenubtn:hover {
    flex-direction: row;
  }

  .btn.mod--hero {
    padding: 16px 20px;
  }

  .btn.mod--hero.enrollnow {
    padding-left: 25px;
    padding-right: 25px;
  }

  .btn.mod--hero.enrollnow.home.shoppage {
    padding-left: 34px;
    padding-right: 34px;
  }

  .btn__bg {
    background-color: var(--plum);
  }

  .btn__bg.button2 {
    width: 300px;
  }

  .btn__txt.primary-large-btn-text {
    font-size: 14px;
  }

  .secondary-large-btn {
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
  }

  .secondary-large-btn.bgtransparentcolor {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .secondary-large-btn.acessbtn {
    margin-left: 20px;
    padding: 14px 48px;
  }

  .hero-button-div {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .hero-button-div.therapistspage {
    grid-column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 24px;
  }

  .hero-button-div.therapistspage.center-mobile {
    justify-content: center;
    align-items: center;
  }

  .hero-button-div.marginb72 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-button-div.aboutpage {
    flex-direction: row;
  }

  .texthighlighter.h8.deep-plum-color.textcenter.areatext {
    font-size: 14px;
    line-height: 22px;
  }

  .texthighlighter.floatleft {
    float: left;
  }

  .texthighlighter.paddinglr0.marginl0 {
    font-size: 38px;
  }

  .texthighlighter.paddinglr0.marginl0.display-block-mobile {
    display: inline-block;
  }

  .texthighlighter.paddinglr0.marginl0.smaller {
    font-size: 38px;
    display: inline-block;
  }

  .texthighlighter.paddingl0.supportnewlinetext {
    display: inline-block;
  }

  .texthighlighter.paddingl0.marginl0, .texthighlighter.marginleft0 {
    margin-left: 0;
  }

  .navtext.h9.deep-plum-color {
    border-bottom: 1px solid #e6d4d6;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 40px;
  }

  .navtext.h9.deep-plum-color.navdropdownlink {
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navtext.h9.deep-plum-color.dropdowntoggle {
    border-bottom-width: 0;
    padding-left: 20px;
    padding-right: 8px;
    display: inline;
  }

  .icon.navicon.hide {
    display: none;
  }

  .dropdown {
    border-bottom: 1px solid #e6d4d6;
    padding-top: 0;
    padding-bottom: 0;
  }

  .issuessec.lavender-blush-bg {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173155_Main%20Image.avif");
    background-size: cover;
    padding-top: 671px;
  }

  .we-treat-grid {
    grid-column-gap: 4px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, 288px) 258px 224px 180px 239px;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .button1 {
    border-color: #faf6f1;
  }

  .button1.home {
    grid-column-gap: 6px;
    padding-right: 10px;
  }

  .button1.home._5 {
    order: 5;
  }

  .button1.home._2 {
    order: 2;
  }

  .button1.home._3 {
    order: 3;
  }

  .button1.home._4 {
    order: 4;
  }

  .logo-sec.lavender-blush-light-bg {
    border-top: 1px solid #7e687d14;
  }

  .logo-sec.shoppage {
    padding-top: 34px;
    padding-bottom: 80px;
  }

  .logo-grid1, .logo-grid1.grid2 {
    width: 100%;
  }

  .logo-grid1.mobilelogo.hidedesktop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .paddingtb120.floral-white-bg.paddingtb0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sectopsmallheading {
    font-size: 14px;
    line-height: 22px;
  }

  .sectopsmallheading.mauve-color.popularheading {
    text-align: center;
  }

  .sectopsmallheading.mauve-color.no-margin {
    margin-bottom: 10px;
  }

  .newlinedesktop {
    display: inline;
  }

  .ourservicesboxesgrid.podcastpagegrid {
    align-items: center;
    margin-bottom: 56px;
  }

  .service__block.podcast-page-block {
    width: 282px;
    min-height: 267px;
  }

  .service__more {
    margin-top: 30px;
  }

  .service__more.h7.mauve-color {
    background-size: contain;
  }

  .service__more.h7.mauve-color.listenpage {
    background-position: 95%;
    padding-right: 35px;
  }

  .serviceboxheading {
    margin-top: 22px;
  }

  .servicegridpattern {
    width: 90px;
    top: -5%;
    right: -1%;
  }

  .why-momwell-sec.paddingtb120.floral-white-bg {
    padding-bottom: 0;
  }

  .why-momwellcolright {
    padding-left: 10px;
  }

  .why-momwellcolright.pricingpage {
    margin-top: 20px;
    margin-bottom: 80px;
  }

  .marginb24.deep-plum-color.paddingright40 {
    padding-right: 40px;
  }

  .marginb24.ourtimelinedotmargin {
    margin-bottom: 0;
  }

  .ourimpactgrid {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .our-impact-text {
    font-size: 16px;
    line-height: 25px;
  }

  .our-impact-text.homepage {
    width: 220px;
  }

  .our-impact-text.homepage.first {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ourimpactheadingimg {
    text-align: center;
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    inset: 0%;
  }

  .ourimpactheadingimg.second {
    inset: 0% 0% auto;
  }

  .wowm-inner-divs {
    text-align: center;
    width: 220px;
    margin-left: auto;
    margin-right: auto;
  }

  .wowm-inner-divs.center {
    margin-top: 38px;
    margin-bottom: 38px;
  }

  .grid-2 {
    grid-template-columns: 32px 1fr;
  }

  .whymomellgridtext, .whymomellgridtext.fontsize18 {
    font-size: 16px;
    line-height: 25px;
  }

  .support_menu {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border-radius: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding: 6px;
    display: grid;
  }

  .support_content {
    width: 100%;
  }

  .support_tab_link {
    text-align: center;
    padding: 12px 4px;
    display: inline-block;
  }

  .support_link_text.h7 {
    font-size: 12px;
    line-height: 16px;
  }

  .supportcolumnleft {
    margin-top: 56px;
  }

  .supportcolumnheading {
    color: var(--plum);
    margin-bottom: 30px;
  }

  .footerbottomgrid {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .footerbottomgridouter {
    margin-top: 80px;
    margin-bottom: 30px;
  }

  .copyright.p7.white-color {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 24px;
    display: flex;
  }

  .grid-3 {
    display: block;
  }

  .footerheading.innerheading.h9.white-color.footersec {
    margin-top: 40px;
  }

  .footerlink {
    margin-bottom: 13px;
  }

  .footertopgrid {
    display: block;
  }

  .footertopleft {
    background-color: var(--mauve);
    padding: 80px 20px;
  }

  .footertopright {
    width: 100%;
    padding: 80px 20px;
  }

  .slidertext.p3.monsoon-color {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .supportcolumnouter {
    margin-left: -10px;
    margin-right: -10px;
  }

  .arrow-3 {
    height: 35px;
  }

  .right-arrow-t1 {
    height: 40px;
    inset: auto -50px 0% 0%;
  }

  .slider-t1 {
    display: block;
  }

  .arrow-copy {
    height: 35px;
  }

  .slide-subwrapper-t1 {
    width: 100%;
  }

  .left-arrow-t1 {
    inset: auto 0% 0% -50px;
  }

  .reviews.plum-bg-color.paddingtb120 {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb05617319e_Mask%20group%20(4).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .reviews.plum-bg-color.paddingtb120.displayflexverticallycenter {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb05617318a_Mask%20group.svg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .textcenter.deep-plum-color.ourteamvaluetext.marginb56 {
    margin-top: 0;
    line-height: 150%;
  }

  .textcenter.p3.monsoon-color.width636 {
    width: 100%;
  }

  .div-block-6.aboutpage {
    justify-content: center;
  }

  .home-about-text.p3.monsoon-color {
    margin-right: 0;
  }

  .tabarroeouter {
    width: 100%;
    margin-top: 32px;
  }

  .image-4.aboutpattern {
    transform: none;
  }

  .therapists-heading {
    width: 100%;
  }

  .teamname.plum-color.therapistname {
    margin-bottom: 8px;
  }

  .seebiolink.p7.mauve-color {
    margin-top: 20px;
  }

  .blogslideheading {
    width: 100%;
  }

  .displayblock.dropdown {
    border-bottom-style: none;
    border-bottom-width: 0;
    width: 50%;
    display: inline-block;
  }

  .displayblock.dropdown.category {
    border-right-width: 0;
    width: 50%;
  }

  .displayblock.dropdown.topics {
    border-right-style: solid;
    border-right-width: 1px;
    width: 50%;
  }

  .displayblock.marginr-24.margint40 {
    align-self: flex-start;
    width: 100%;
    margin-left: 0;
  }

  .displayinline.alignright {
    align-self: center;
  }

  .displayinline.alignright.marginl-16 {
    width: 50%;
    margin-left: -16px;
  }

  .followicon {
    width: 28px;
    margin-left: 10px;
  }

  .followicon.hoveimg.homepage {
    margin-left: 13px;
  }

  .followicon.hoveimg.homepage.first, .followicon.homepagefirst {
    margin-left: 0;
  }

  .floatright.followdiv {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .floatright.followdiv.homepage {
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .follow_rightcol {
    margin-top: 16px;
    padding-right: 10px;
  }

  .follow_rightcol.homepage {
    flex-direction: row;
    margin-top: 4px;
    display: flex;
  }

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

  .upcoming-events.communitypage {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .image-5 {
    width: 92px;
    top: -23%;
  }

  .image-5.footerpattern {
    z-index: 0;
    top: 25%;
  }

  .avtarbox.community-page {
    padding-bottom: 0;
  }

  .columns.communitypage {
    flex-direction: column;
    align-items: stretch;
  }

  .column.hidemobile {
    display: none;
  }

  .upcomingpattern {
    top: -10%;
    right: 0%;
  }

  .upcomingpattern.communitypage {
    right: 2%;
  }

  .upcomingpattern.referral {
    display: none;
  }

  .collection-item.blogpage {
    margin-bottom: 56px;
  }

  .search-form-submit-button {
    display: inline;
  }

  .bgtransparent.p4.plum-color.marginbottom0 {
    border-left-width: 2px;
    border-left-color: #7e687d33;
    width: 100%;
    height: 57px;
    display: block;
  }

  .bgtransparent.js-select2.p4.plum-color {
    width: 100%;
    height: 57px;
    display: block;
  }

  .bgtransparent.search.p4.monsoon-color {
    height: 57px;
    padding-left: 52px;
  }

  .formfield.p5.singlepostpage {
    margin-top: 12px;
  }

  .load-more-button.btn.mod--hero.button2 {
    border-style: none;
    padding: 0;
  }

  .podcastdiv {
    margin-bottom: 0;
  }

  .singlepostherodiv {
    align-items: flex-start;
  }

  .textdecorationnone.mobilerowone {
    flex-direction: row;
    align-items: stretch;
  }

  .postcontentbottom.mobilemarginlr20 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .grid-4.socialiconsgrid {
    justify-items: stretch;
  }

  .columns-2 {
    grid-row-gap: 48px;
    flex-direction: column;
    align-items: stretch;
  }

  .columns-2.mobilemarginlr20 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-3 {
    align-items: stretch;
  }

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

  .guestname, .guestqualification.h4.mauve-color {
    text-align: center;
  }

  .postbottom {
    width: 100%;
  }

  .grid-6 {
    flex-direction: column;
    display: flex;
  }

  .authorleftcol.floral-white-bg {
    padding-left: 20px;
    padding-right: 15px;
  }

  .authorsummary.h9.monsoon-color.authorpage {
    margin-top: 34px;
    margin-bottom: 0;
  }

  .guestsociallinks {
    text-align: center;
    position: relative;
  }

  .guestsociallinks.hidedesktop {
    margin-bottom: 32px;
  }

  .image-6 {
    width: 120px;
    top: -5%;
    right: -2%;
  }

  .footer-newsletter-form {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .footer-newsletter-form.hide {
    display: none;
  }

  .categorypostrow {
    grid-row-gap: 32px;
  }

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

  .categoryright {
    padding: 32px;
  }

  .headinggrid {
    align-items: stretch;
  }

  .categoryrightpattern {
    top: -31%;
    right: -2%;
  }

  .authorbanner {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb05617314f_Rectangle%20314.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .authorbanner.productdetailspage {
    padding-top: 25px;
  }

  .authorbannerinner {
    width: 100%;
  }

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

  .authorpageimgpattern {
    top: -26%;
    left: auto;
    right: -32px;
  }

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

  .positionrelative.groupimg {
    padding-left: 0;
    padding-right: 0;
  }

  .virtualtherapysec {
    width: 100%;
  }

  .overflow.rowpadding0 {
    margin-left: 0;
    margin-right: 0;
  }

  .splide__arrows.is--mobile-center {
    z-index: 999;
    margin-top: -50px;
    padding-left: 18px;
    padding-right: 18px;
    position: relative;
  }

  .splide__arrows.is--mobile-center.slider {
    margin-top: 38px;
  }

  .splide {
    width: 100%;
  }

  .listenpodcasticonouter {
    margin-top: 0;
  }

  .contact-looking-grid {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .contact-looking-grid.contactpage-grid.marginb24.width692.marginb32.z-index1 {
    width: 100%;
  }

  .what-we-offer-grid-innerdiv {
    grid-column-gap: 16px;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .what-we-offer-grid-innerdiv.support-journey-grid-inner {
    flex-direction: row;
    align-items: center;
  }

  .what-we-offer-grid-innerdiv.support-journey-grid-inner.contactpage {
    padding: 26px 20px;
  }

  .margint20.aboutpagegrid {
    grid-template-columns: 1fr 34px;
    margin-top: 0;
  }

  .margint20.supportpagegrid {
    flex: 1;
    justify-content: space-between;
    margin-top: 0;
  }

  .borderradius20.width100.productimage.z-index1.displayblock.positionrelative {
    height: 268px;
  }

  .marginb72.ourteamabout {
    margin-bottom: 40px;
  }

  .marginb72.shoppage.shopcollectionitem {
    margin-bottom: 60px;
  }

  .width100.horizontalcenter.margint20 {
    flex-direction: column;
    align-items: center;
  }

  .width100.padding0 {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
  }

  .messagecolr {
    text-align: center;
    padding-top: 44px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .messagecolr.paddinglr0 {
    text-align: center;
    margin-top: 45px;
    padding-left: 0;
  }

  .ourstorygrid {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .connectdiv.margint40 {
    margin-top: 24px;
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .marginb32.privacypagelastupdated {
    margin-bottom: 24px;
  }

  .ourvalues-grid {
    flex-direction: column;
    display: flex;
  }

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

  .div-block-13 {
    width: 2px;
    height: 85%;
    inset: 0% auto 0% 29px;
  }

  .hero-bottom-curve-sec.requestformpage {
    padding-top: 48px;
    padding-bottom: 100px;
  }

  .hero-bottom-curve-sec.media-interview {
    padding-top: 48px;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .accordion.js-accordion {
    width: 100%;
  }

  .question-text {
    margin-top: 8px;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion-body.js-accordion-body {
    padding-bottom: 20px;
  }

  .content-load-more-button.secondary-large-btn.g-button-more {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .deep-plum-border-bottom.container.displayflexverticallycenter {
    width: 88%;
  }

  .deep-plum-border-bottom.margint40.marginb56.deepplumborder.display-block-full-width {
    margin-top: 24px;
    margin-bottom: 40px;
  }

  .journey-heading.displayflexverticallycenter.marginb56 {
    width: 100%;
  }

  .g-buttons {
    margin-bottom: 16px;
    padding: 14px 24px;
  }

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

  .herosectioncurvebg {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173150_Rectangle%20314%20(1).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .herosectioncurvebg.positionrelative {
    padding-bottom: 56px;
  }

  .herosectioncurvebg.displayflexverticallycenter.community-page.positionrelative.textcenter {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173150_Rectangle%20314%20(1).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .herosectioncurvebg._w-c-page {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173150_Rectangle%20314%20(1).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 35px;
    padding-bottom: 38px;
  }

  .herosectioncurvebg.careerspage {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173150_Rectangle%20314%20(1).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 0;
  }

  .herosectioncurvebg.therapist-page {
    padding-bottom: 60px;
  }

  .herosectioncurvebg.hero-container-padding {
    padding-bottom: 80px;
  }

  .curve-links.pricingpage {
    bottom: 10%;
  }

  .image-11.pattern.show-mobile {
    top: -57%;
  }

  .width-1220 {
    width: 100%;
  }

  .unpackinginfo {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .unpackinginfo.popularcourse {
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .popularcourcesdiv {
    padding-bottom: 0;
  }

  .popularcourcesdiv.displayflexverticallycenter.positionrelative {
    background-image: none;
  }

  .popularcoursepricediv.workshop-slider.alighright.coursespopup {
    margin-top: 16px;
    margin-right: 16px;
  }

  .paddinglr0.messagecolpadding10, .paddinglr0.mobile {
    padding-left: 10px;
    padding-right: 10px;
  }

  .communitygroup-right-col {
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .lcpara.p3.monsoon-color.displayflexverticallycenter {
    width: 100%;
    margin-bottom: 32px;
  }

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

  .lcinnerdiv.lavender-blush-light-bg.textcenter {
    width: 282px;
    padding: 32px 52px;
  }

  .tertiary-cta.margint28 {
    margin-top: 28px;
  }

  .lcimgouter.spotify {
    margin-left: -36px;
  }

  .lcimgouter.google {
    margin-right: -22px;
  }

  .onlinecommunity-sec.paddingtb120.plum-bg-color {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173152_Mask%20group.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 375px;
  }

  .grid-15 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 128px;
    display: flex;
  }

  .grid-16 {
    flex-direction: column;
    display: flex;
  }

  .freepdfbox.lavender-blush-bg {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .freeplansec {
    background-color: #ece6ea;
    background-image: none;
  }

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

  .div-block-19.mobile-container-padding20 {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .ratingdiv {
    width: 100%;
  }

  .ratingdiv.lavender-blush-bg {
    padding: 24px 15px;
  }

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

  .supporttypes.lavender-blush-bg.displayblock.textcenter {
    grid-column-gap: 13px;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .wcherocolleft {
    padding-right: 10px;
  }

  .div-block-20 {
    grid-column-gap: 12px;
    margin-bottom: 30px;
  }

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

  .how-it-work-sec.borderradius20.lavender-blush-bg.displayflexverticallycenter, .how-it-work-sec.borderradius20.lavender-blush-bg.displayflexverticallycenter.pricingpage {
    padding-left: 16px;
    padding-right: 16px;
  }

  .how-it-work-grid {
    flex-direction: column;
    margin-bottom: 48px;
    display: flex;
  }

  .gj-grid {
    flex-direction: column;
    display: flex;
  }

  .gj-grid.shoppage {
    grid-column-gap: 81px;
    grid-row-gap: 81px;
    width: 100%;
  }

  .gj-grid_innercontent.motherhood {
    padding-top: 24px;
  }

  .gj-grid_innercontent.shoppage {
    padding-top: 24px;
    padding-bottom: 32px;
  }

  .aw-grid {
    flex-direction: column;
    display: flex;
  }

  .aw-grid.hide {
    display: none;
  }

  .heroseccontent {
    text-align: left;
    margin-bottom: 48px;
    padding-bottom: 0;
  }

  .teamimg.marginb32 {
    height: auto;
    min-height: 171px;
    margin-bottom: 21px;
  }

  .teamimg.marginb32.ourtherapistpage, .teamimg.marginb32.paddingt0, .teamimg.marginb32.new-design {
    min-height: 256px;
  }

  .teamimg.popup {
    width: 115px;
    height: 161px;
    min-height: 161px;
    padding-top: 20px;
  }

  .teammember {
    margin-bottom: 35px;
  }

  .teammember.aboutpage {
    margin-bottom: 40px;
  }

  .team-collection-list.aboutpage {
    align-items: center;
  }

  .teamfilterdiv {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-24 {
    margin-bottom: -28px;
  }

  .team---form {
    flex-wrap: wrap;
  }

  .collection-list-3 {
    grid-row-gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .width845px {
    width: 100%;
  }

  .width845px.positionrelative.ourtherapistspage {
    text-align: left;
  }

  .popup-wrapper {
    z-index: 99999;
    height: 100vh;
    display: none;
    inset: auto 0% 0%;
    overflow: scroll;
  }

  .popup-wrapper.courses-popup-wrapper.mobile-slider-popup {
    display: none;
  }

  .popup-wrapper.courses-popup-wrapper.newsletterpopup {
    top: 0;
  }

  .popup-wrapper.countryselect {
    display: block;
  }

  .popup-wrapper.countryselect.regionpopup {
    display: none;
    inset: auto 0% 0%;
  }

  .popup-wrapper.loginclick {
    display: none;
  }

  .inner-wrapper {
    position: static;
    overflow: auto;
  }

  .inner-wrapper.countryselector {
    position: fixed;
    inset: auto 0% 0%;
  }

  .inner-wrapper.countryselector.application {
    position: sticky;
  }

  .content-popup-wrapper {
    padding-top: 50px;
  }

  .content-popup-wrapper.conuntryselect {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 92vh;
    min-height: 500px;
  }

  .content-popup-wrapper.conuntryselect.loginclick-popup {
    padding-bottom: 40px;
  }

  .ourteamvalue-sec {
    width: 100%;
  }

  .spacer300 {
    height: 225px;
    padding-bottom: 240px;
  }

  .careerheroimg {
    width: 100%;
  }

  .column-5 {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056172eec_6375230441aa35da3302e161_Background.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .mobiledislpay {
    display: block;
  }

  .mobiledislpay.careerheroimg {
    margin-bottom: 34px;
  }

  .ourteamvaluegrid {
    grid-row-gap: 8px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .jointheteam {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .jointheteamrightcol.contactuspage {
    width: 100%;
  }

  .jointheteamrightcol.requestformpage {
    width: 100%;
    margin-top: -95px;
    padding: 56px 20px;
  }

  .column-6 {
    margin-top: -16px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .divheight164px {
    height: 0;
    margin-bottom: -80px;
  }

  .padding-mobile-lr-0 {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .mobile-container-padding20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-mobile-b-50 {
    margin-bottom: 50px;
  }

  .margin-mobile-b-50.footer-40 {
    margin-bottom: 40px;
  }

  .lookingsomethinginnergrid {
    flex: 1;
  }

  .image-16 {
    width: 131px;
    top: -15%;
    right: 0%;
  }

  .withoutbannerimage {
    padding-bottom: 46px;
  }

  .width840px {
    width: 100%;
  }

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

  .faq-tablinks {
    width: auto;
    margin-bottom: 8px;
    display: inline-block;
  }

  .faqs-tabs-content.displayflexverticallycenter {
    width: 100%;
  }

  .faqs-tabs-menu {
    padding: 52px 20px 20px;
  }

  .faq-menu-text {
    font-size: 12px;
    line-height: 16px;
  }

  .width588px, .width588px.positionrelative {
    width: 100%;
  }

  .linkblocks {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .linkblocks.downloadblock {
    padding-bottom: 14px;
  }

  .linkblockpattern {
    right: 0%;
  }

  .form {
    width: 100%;
  }

  .form-steps {
    grid-column-gap: 12px;
    padding: 20px;
  }

  .form_prev {
    right: 34%;
  }

  .form_success {
    padding-top: 56px;
    padding-bottom: 120px;
  }

  .form_submit.primary-large-btn {
    width: 140px;
  }

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

  .form_button.primary-large-btn {
    width: 140px;
  }

  .steps-heading {
    font-size: 14px;
  }

  .step-number.h7.deep-plum-color {
    width: 28px;
    height: 28px;
    padding-top: 4px;
    padding-left: 10px;
  }

  .stepsheading-inner-grid, .stepsheading-inner-grid.firststep-info {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 24px 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .steps-innerform {
    padding: 46px 20px;
  }

  .thank-you-content {
    width: 100%;
  }

  .dropdown-link.dropdownlinkinner {
    padding-right: 0;
  }

  .hidemobile {
    display: none;
  }

  .menu-button {
    padding: 0;
  }

  .mobile-we-treat-sec {
    padding-top: 60px;
  }

  .area-we-support-text {
    margin-bottom: 16px;
  }

  .area-we-support-text.displayflexverticallycenter {
    padding: 6px 3px;
  }

  .area-button-text {
    font-size: 14px;
    line-height: 22px;
  }

  .hidedesktop, .hidedesktop.width100.hidetablet {
    display: block;
  }

  .hidedesktop.width114px {
    width: 55px;
  }

  .hidedesktop.productpageinstructor {
    width: 50%;
    display: inline-block;
  }

  .image-17 {
    padding-right: 20px;
  }

  .mobilelogogrid {
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr .5fr .5fr;
    align-items: center;
  }

  .mobilelogodiv {
    border-bottom: 1px solid #e6d4d6;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 40px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .mobilelogodiv.hidedesktop {
    margin-bottom: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .mobilerating {
    background-color: #faf7f814;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 30px;
    display: flex;
  }

  .learningpage-form-search {
    margin-top: -10px;
  }

  .column-11 {
    align-self: stretch;
  }

  .collection-list-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
    display: flex;
  }

  .author-hero-content {
    text-align: center;
  }

  .h3 {
    font-size: 28px;
    line-height: 34px;
  }

  .h3.deep-plum-color.marginb40.newsletterpopup-heading {
    align-self: center;
    position: static;
  }

  .h3.deep-plum-color.marginb40.newsletterpopup-heading.floatleft {
    margin-bottom: 10px;
    position: relative;
  }

  .h3.deep-plum-color.marginb40.newsletterpopup-heading.floatleft.marginb32 {
    margin-bottom: 32px;
  }

  .h3.deep-plum-color.marginb40.newsletterpopup-heading.floatleft.marginb32.paddinglr0 {
    text-align: center;
  }

  .div-block-35 {
    width: 100%;
  }

  .image-18 {
    margin-bottom: -13px;
  }

  .image-18.hidedesktop {
    inset: auto 0% -9%;
  }

  .column-12 {
    height: 395px;
    position: relative;
  }

  .textmobilecenter {
    text-align: center;
  }

  .image-20 {
    align-self: center;
    width: 40px;
  }

  .div-block-36 {
    align-self: center;
  }

  .column-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .mobilepaddinglr-10 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .div-block-37 {
    padding-bottom: 80px;
  }

  .popupcontent.courses-popup-contect {
    justify-content: flex-end;
  }

  .popupcontent.courses-popup-contect.center-vertical {
    justify-content: center;
    align-items: center;
  }

  .popupcontent.countryselect {
    height: auto;
    inset: auto 0% 0%;
  }

  .html-embed-3 {
    flex-direction: column;
    align-self: center;
  }

  .html-embed-3.alignleft {
    margin-left: auto;
    margin-right: auto;
  }

  .html-embed-3.profuctpage {
    align-items: flex-start;
  }

  .group-pattern {
    z-index: -1;
    position: absolute;
    inset: -12% 3% auto auto;
  }

  .communityheroimg {
    margin-bottom: -55px;
  }

  .image-21 {
    order: -1;
    padding-left: 82px;
  }

  .column-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-15 {
    margin-top: -20px;
    padding-left: 0;
    padding-right: 0;
  }

  .uppcomingeventsimg {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }

  .downloadbutton {
    margin-left: 0;
  }

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

  .footerborder {
    display: none;
  }

  .displayinlineblock {
    display: inline-block;
  }

  .aboutheropattern {
    position: static;
  }

  .aboutheropattern.hidedesktop {
    float: right;
    margin-top: 0;
    position: absolute;
    inset: auto 0% -9% auto;
  }

  .borderradius12.height272.mobileh232px.positionrelative {
    height: auto;
  }

  .searchbox {
    border-right-width: 1px;
    width: 100%;
    height: auto;
  }

  .div-block-38 {
    display: flex;
  }

  .mobileheadersocialicons {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-26 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 32px 32px 32px 32px 32px 32px;
  }

  .matgint24 {
    margin-top: 24px;
  }

  .width594.white-color.textcenter.marginb32 {
    width: 100%;
  }

  .pricingpagehowitwork {
    grid-row-gap: 40px;
    flex-direction: column;
    margin-bottom: 48px;
    display: flex;
  }

  .pricingtablepattern.smaller {
    width: 60px;
    margin-top: 10px;
    margin-right: 20px;
  }

  .grid-27 {
    grid-column-gap: 10px;
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .vtheading.plum-color.texthighlighter.displayinline.textcenter.textuppercase.marginl0.hidemobile {
    display: none;
  }

  .vtheading.plum-color.texthighlighter.displayinline.textcenter.textuppercase.marginl0.hidedesktop {
    display: block;
  }

  .vtheading.plum-color.texthighlighter.displayinline.textcenter.textuppercase.marginl0.hidedesktop.marginb5 {
    margin-bottom: 5px;
  }

  .gridimg {
    width: 4px;
  }

  .hidemobilegrid {
    display: none;
  }

  .displymobileblock {
    display: block;
  }

  .width932 {
    width: 100%;
  }

  .grid-29 {
    flex-direction: column;
    display: flex;
  }

  .width40 {
    width: 40px;
    height: 40px;
  }

  .html-embed-5 {
    display: block;
  }

  .hero__btn-wrap-2 {
    font-size: 14px;
    line-height: 16px;
  }

  .hero__btn-wrap-2.freemasterslider-home.course-popup {
    width: 142px;
  }

  .courseslearnmore {
    color: #7e687d;
    text-align: left;
    margin-top: 22px;
    font-family: Nunito, sans-serif;
    font-weight: 700;
    line-height: 16px;
  }

  .courseslearnmore.showless {
    display: none;
  }

  .buttonbar {
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
  }

  .pink-rose-color-2.displayinline.dolar.smallbox.partnered {
    font-size: 18px;
    line-height: 28px;
  }

  .pink-rose-color-2.displayinline.textuppercase.h7.bigbox.hidemobile.currency {
    display: block;
  }

  .content-popup-wrapper-2 {
    padding-top: 50px;
  }

  .content-popup-wrapper-2.coursespopupcontect {
    width: 100%;
    margin-top: 87px;
    margin-bottom: 87px;
    padding-top: 51px;
    padding-bottom: 51px;
  }

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

  .courses_popup_grid1.marginb16.matgint24 {
    grid-column-gap: 15px;
    grid-template-columns: 142px 148px;
    justify-content: center;
  }

  .courses_popup_grid1.marginb16._2nd {
    grid-column-gap: 15px;
    grid-row-gap: 20px;
    grid-template-columns: 124px 187px;
    justify-content: center;
  }

  .courses_popup_grid1._3rd {
    grid-template-columns: 1fr;
    justify-content: center;
  }

  .courses_popup_grid1._3rd.hide {
    display: none;
  }

  .grid-34 {
    display: flex;
  }

  .grid-34.hidemobile {
    display: none;
  }

  .courses_popup_innertext {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .marginr12.widthauto {
    float: left;
    max-width: none;
  }

  .plum-color-2.displayinline.partneredprice {
    font-size: 28px;
    line-height: 34px;
  }

  .displayflexhorizontal.marginb16.lesson {
    margin-bottom: 0;
  }

  .displayflexhorizontal.marginb16.lesson.hidedesktop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .displayflexhorizontal.marginb16.lesson.hidedesktop.width100.floatleft {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 0;
    display: flex;
  }

  .displayflexhorizontal.width50 {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-self: flex-start;
    width: 50%;
    display: inline-block;
  }

  .displayflexhorizontal.width100.floatleft {
    justify-content: flex-start;
    padding-bottom: 16px;
  }

  .btn__bg-2 {
    background-color: #6a5169;
  }

  .popup-wrapper-2 {
    z-index: 99999;
    height: 100vh;
    display: none;
    inset: auto 0% 0%;
    overflow: scroll;
  }

  .popup-wrapper-2.courses-popup-wrapper {
    display: none;
  }

  .content-popup-wrapper-3 {
    padding-top: 50px;
  }

  .content-popup-wrapper-3.coursespopupcontect {
    width: 100%;
    margin-top: 87px;
    margin-bottom: 87px;
    padding-top: 51px;
    padding-bottom: 51px;
  }

  .grid-37 {
    display: flex;
  }

  .grid-37.hidemobile {
    display: none;
  }

  .herosectioncurvebg-2 {
    background-image: none;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .herosectioncurvebg-2._w-c-page {
    background-image: none;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 35px;
    padding-bottom: 38px;
  }

  .column-16 {
    height: 395px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .image-24 {
    margin-bottom: -13px;
  }

  .image-24.hidedesktop {
    inset: auto 0% 5%;
  }

  .div-block-43 {
    grid-column-gap: 12px;
    margin-bottom: 30px;
  }

  .slider-2 {
    margin-bottom: 20px;
  }

  .deep-plum-color-2.textcenter.marginb64.shopmobile {
    min-height: 70px;
    margin-bottom: 32px;
  }

  .slide-nav-2 {
    bottom: -70px;
  }

  .content-popup-wrapper-4 {
    padding-top: 50px;
  }

  .content-popup-wrapper-4.coursespopupcontect {
    width: 100%;
    margin-top: 87px;
    margin-bottom: 87px;
    padding-top: 51px;
    padding-bottom: 51px;
  }

  .content-popup-wrapper-4.coursespopupcontect.newsletterpopup {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-38 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-39 {
    display: flex;
  }

  .grid-39.hidemobile {
    display: none;
  }

  .secondary-large-btn-2 {
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
  }

  .secondary-large-btn-2.bgtransparentcolor {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .secondary-large-btn-2.bgtransparentcolor.quebutton {
    padding-left: 27px;
    padding-right: 27px;
  }

  .secondary-large-btn-2.bgtransparentcolor.width178 {
    width: 140px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .column-18.hidemobile {
    display: none;
  }

  .primary-large-btn-2.button258.marginl16 {
    width: 140px;
  }

  .content-popup-wrapper-5 {
    padding-top: 50px;
  }

  .content-popup-wrapper-5.coursespopupcontect {
    width: 100%;
    margin-top: 87px;
    margin-bottom: 87px;
    padding-top: 51px;
    padding-bottom: 51px;
  }

  .grid-40 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-41 {
    display: flex;
  }

  .grid-41.hidemobile {
    display: none;
  }

  .primary-large-btn-3.button258.marginl16 {
    width: 140px;
  }

  .div-block-46 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .container-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .splide-2.slider1.pill {
    padding-right: 0;
  }

  .splide-2.slider1.pill.filter.hidedesktop {
    display: none;
  }

  .splide__slide, .splide__slide.slider {
    width: 100%;
  }

  .overlayertext {
    border-radius: 16px;
    margin: 0;
    padding: 32px 32px 35px;
  }

  .lineargradient {
    position: absolute;
    inset: auto 12px 12px;
  }

  .content-popup-wrapper-6 {
    padding-top: 50px;
  }

  .content-popup-wrapper-6.coursespopupcontect {
    width: 100%;
    margin-top: 87px;
    margin-bottom: 87px;
    padding-top: 51px;
    padding-bottom: 51px;
  }

  .grid-42 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-43 {
    display: flex;
  }

  .grid-43.hidemobile, .collection-list-wrapper-6.partnered-instructor-collections, .collection-list-wrapper-6.slider-instructor-collections {
    display: none;
  }

  .tabs-2 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-2 {
    width: 100%;
    margin-top: 24px;
  }

  .tabs-content-2 {
    width: 100%;
  }

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

  .courses_grid.matgint24 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .courses_left_content {
    order: 1;
  }

  .link-block-2 {
    position: relative;
  }

  .form-block-4 {
    width: 100%;
  }

  .shopsort {
    padding: 10px 20px;
  }

  .shopsort.marginb48.overflow {
    border-width: 0;
    border-radius: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-popup-wrapper-7 {
    padding-top: 50px;
  }

  .content-popup-wrapper-7.coursespopupcontect {
    width: 100%;
    margin-top: 87px;
    margin-bottom: 87px;
    padding-top: 51px;
    padding-bottom: 51px;
  }

  .grid-45 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-46 {
    display: flex;
  }

  .grid-46.hidemobile {
    display: none;
  }

  .grid-46.productpage {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 24px;
    display: block;
  }

  .minh90 {
    min-height: auto;
  }

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

  .image-26 {
    height: 17%;
    top: -10%;
    right: -4%;
  }

  .image-26.hidedesktop {
    height: auto;
  }

  .div-block-55 {
    flex-direction: row;
  }

  .flag_selector {
    margin-left: -8px;
  }

  .width906 {
    width: 100%;
  }

  .padding72-60 {
    padding: 40px 20px;
  }

  .padding72-60.productpage {
    padding: 48px 45px 48px 32px;
  }

  .cell {
    align-items: flex-start;
  }

  .cell-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .quick-stack-2.padding0.width100 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .quick-stack-2.padding0.width100.deep-plum-border-bottom {
    grid-column-gap: 0px;
  }

  .padding0.paddingtb32.deep-plum-border-bottom.width100 {
    grid-column-gap: 0px;
    padding-top: 24px;
    padding-bottom: 0;
  }

  .padding0.enrolcol {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cell-3 {
    align-items: center;
  }

  .cell-4 {
    align-items: flex-start;
  }

  .heading-7.h4.enrolheading {
    text-align: left;
  }

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

  .div-block-58 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin-bottom: 10px;
  }

  .image-29.hidedesktop {
    align-self: flex-end;
    margin-left: auto;
  }

  .collection-list-6 {
    float: right;
  }

  .quick-stack-5.padding0.marginb22 {
    grid-row-gap: 17px;
  }

  .cell-7 {
    align-items: flex-end;
  }

  .newsletterpopupicon {
    width: 42%;
    inset: auto auto -9% 0%;
  }

  .image-30 {
    width: 335px;
    height: auto;
  }

  .countrytabs.display-block-full-width.width608px {
    width: 100%;
  }

  .countryselecttabsmenu.marginb22 {
    flex-direction: column;
  }

  .grid-51 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-51.grid2cl {
    grid-template-columns: 1fr 1fr;
  }

  .image-32 {
    margin-right: 8px;
  }

  .loginpopuptabscontent {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-33 {
    width: 28px;
    margin-left: 20px;
  }

  .image-34 {
    width: 28px;
  }

  .countryselect.hidedesktop {
    display: block;
  }

  .featured-image.marginb48.borderradius12 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .network-container.lavender-blush-light-bg {
    border-top: 1px solid #7e687d14;
  }

  .network-container.shoppage {
    padding-top: 34px;
    padding-bottom: 80px;
  }

  .network-logo-grid.flex {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .items-centered {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .shape-element {
    width: 90px;
    display: none;
  }

  .pricing-tabs-menu {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding: 4px 6px;
  }

  .pricing-tabs-content {
    width: 100%;
  }

  .pricing-section-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pricing-tab-link {
    text-align: center;
    padding: 12px 20px;
    display: inline-block;
  }

  .careers-why-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .why-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .why-icon {
    width: 28px;
  }

  .careers-process-wrapper {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .career-process {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    padding-left: 0;
  }

  .career-process-number {
    flex: none;
    margin: 0 0 0 -32px;
  }

  .career-process-copy {
    text-align: left;
  }

  .div-block-61 {
    padding: 20px;
  }

  .job-item-container {
    padding: 18px 14px;
  }

  .full-wide-section {
    padding: 40px 0;
  }

  .job-board-sections-container {
    padding: 32px 20px;
  }

  .job-section-title {
    margin-bottom: 20px;
  }

  .job-section-title.textuppercase.ourstorysubheading.sectopsmallheading {
    text-align: center;
  }

  .job-section-title.textuppercase.textcenter.marginb64.benifitsheading {
    margin-bottom: 43px;
  }

  .job-section-title.textcenter.textuppercase.marginb56 {
    margin-bottom: 32px;
  }

  .job-board-sections-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .shape {
    top: 180px;
  }

  .qualified-wrapper {
    padding-top: 20px;
  }

  .floral-container.paddingtb100.borderradius20.width840px.pricingtableinner.positionrelative {
    padding: 100px 40px 40px;
  }

  .about-container-inner {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .about-container-included {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
    padding: 20px;
  }

  .this-is-for-you {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .for-you-item {
    padding: 14px 10px;
  }

  .for-you-item-wrapper {
    width: 100%;
  }

  .for-you-item-image {
    max-width: 48px;
  }

  .what-you-learn {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  ._2cols-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .referral-location-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .referral-form-container, .referral-form-success.contactuspage {
    width: 100%;
  }

  .referral-form-success.requestformpage {
    width: 100%;
    margin-top: -95px;
    padding: 56px 20px;
  }

  .div-block-64 {
    justify-content: flex-start;
    align-items: center;
  }

  .custom-list {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._2columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .thoughts-wrapper {
    grid-template-columns: 1fr;
  }

  .thoughts-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .thought-title {
    font-size: 20px;
  }

  .thought-response {
    font-size: 16px;
  }

  .simple-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .additional-resources-wrapper {
    grid-template-columns: 1fr;
  }

  .bg-white-section {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .resource-image {
    width: 100%;
    height: auto;
  }

  .div-block-65 {
    padding: 0 20px 20px;
  }

  .home-header_marquee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .home-header_logos-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 0;
  }

  .home-header_partner-logo {
    max-width: 100px;
  }

  .home-header_partner-logo.is-large {
    max-height: 5.5rem;
  }

  .home-header_partner-logo.is-medium {
    max-height: 4rem;
  }

  .home-header_partner-logo.is-small {
    max-height: 2.8rem;
  }

  .filter-dropdown {
    min-width: 100%;
  }

  .filter-form-wrapper {
    align-items: stretch;
    padding: 10px;
  }

  .filter-form-wrapper.vertical {
    width: auto;
  }

  .filter-form {
    flex-flow: column;
    align-items: stretch;
  }

  .filter-dropdown-element {
    width: 100%;
  }

  .language-selector {
    align-self: stretch;
  }

  .tabs-3.vetical {
    flex-flow: row;
    width: 100%;
  }

  .country-tab-menu {
    justify-content: center;
    align-items: center;
  }

  .country-tab-menu.vertical {
    flex: none;
    margin-right: 10px;
  }

  .country-tabs-content {
    flex: 1;
    align-self: flex-start;
    width: 100%;
  }

  .div-block-67 {
    justify-content: center;
    align-items: stretch;
  }

  .div-block-67.vertical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 1;
  }

  .list-rich-text ul {
    font-size: 16px;
    line-height: 26px;
  }

  .area-navigator {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
  }

  .navigator-menu {
    border-radius: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding: 6px;
  }

  .navigator-content {
    width: 100%;
  }

  .navigator-tab-pane {
    padding: 20px;
  }

  .navigator-tab-pane-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    grid-template-columns: 1fr;
  }

  .support-link-block {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .links-container-grid {
    grid-template-columns: 1fr;
  }

  .therapy-support {
    width: 60px;
  }

  .therapy-support.pricingpage {
    bottom: 10%;
  }

  ._2columns-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .price-wrapper.workshop-slider.alighright.coursespopup {
    margin-top: 16px;
    margin-right: 16px;
  }

  .div-block-75 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .therapist-grid-left {
    width: 100%;
    position: static;
  }

  .therapist-grid-right {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .therapist-bio-grid {
    grid-template-columns: 1fr;
    place-items: stretch stretch;
  }

  .therapist-image-wrapper.marginb32 {
    height: auto;
    min-height: 171px;
    margin-bottom: 21px;
  }

  .therapist-image-wrapper.marginb32.ourtherapistpage, .therapist-image-wrapper.marginb32.paddingt0 {
    min-height: 256px;
  }

  .therapist-image-wrapper.popup {
    width: 115px;
    height: 161px;
    min-height: 161px;
    padding-top: 20px;
  }

  .therapis-bio-left-section-wrapper {
    justify-content: center;
    align-items: flex-start;
    margin-left: -30px;
  }

  .bio-links-wrapper {
    z-index: 99999;
    grid-column-gap: 20px;
    grid-row-gap: 6px;
    background-color: var(--white);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
  }

  .bio-links-wrapper.hide {
    display: none;
  }

  .bio-links-wrapper.sticky {
    display: flex;
    position: sticky;
    top: 52px;
  }

  .bio-text-link {
    font-size: 16px;
  }

  .bio-text-link.w--current {
    border-bottom: 2px solid var(--plum);
  }

  .chevron-link-block {
    display: none;
  }

  .bio-heading {
    font-size: 26px;
  }

  .bio-rich-text ul {
    margin-top: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .bio-rich-text p {
    font-size: 16px;
  }

  .areas-rich-text ul {
    font-size: 16px;
    line-height: 26px;
  }

  .modalities-rich-text ul {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    font-size: 16px;
    line-height: 26px;
  }

  .modalities-rich-text p {
    font-size: 16px;
  }

  .personal-rich-text ul {
    font-size: 16px;
    line-height: 26px;
  }

  .bio-heading-icon {
    width: 36px;
  }

  .cms-comma {
    font-size: 14px;
    line-height: 22px;
  }

  .cms-comma.mauve-color.textmobileleft.course-popup-content.loadmorecontent {
    display: none;
  }

  .cms-comma.plum-color.displayinline.teamformlabel, .cms-comma.plum-color.displayinline.search-filter-label {
    margin-bottom: 0;
  }

  .cms-comma-wrapper {
    justify-content: center;
  }

  .cms-comma-item {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-81 {
    flex-flow: row;
  }

  .image-39 {
    width: 20px;
  }
}

@media screen and (max-width: 479px) {
  .container.notificationbarcontainer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 30px;
  }

  .notificationtext.p5.white-color {
    width: 94%;
  }

  .notificationdownloadlink {
    margin-left: 0;
    padding-right: 9px;
  }

  .notificationdownloadtext {
    font-size: 14px;
    line-height: 22px;
  }

  .plum-color.textcenter.marginb56 {
    object-fit: fill;
    position: static;
  }

  .deep-plum-color.marginb16.how-it-work-heading.pricingpage {
    margin-top: 0;
  }

  .deep-plum-color.marginb32.shoppage {
    margin-right: -10px;
  }

  .deep-plum-color.textcenter.marginb64.popularcourseheading.displayflexverticallycenter {
    margin-bottom: 32px;
  }

  .deep-plum-color.marginb40.adjustwidth {
    margin-bottom: 32px;
    margin-right: -17px;
  }

  .deep-plum-color.mobileheading {
    font-size: 16px;
    line-height: 21px;
  }

  .p1.deep-plum-color.marginb24.text-ellipsis-3.height90 {
    height: auto;
  }

  .p1.deep-plum-color.marginb24.text-ellipsis-3.height90.coursesummary {
    font-size: 24px;
  }

  .p1.job-item-title.marginb24.text-ellipsis-3.height90 {
    height: auto;
  }

  .p1.job-item-title.marginb24.text-ellipsis-3.height90.coursesummary {
    font-size: 24px;
  }

  .p2.monsoon-color.textcenter.gj-para.marginb56.displayflexverticallycenter {
    margin-bottom: 40px;
  }

  .p2.monsoon-color.textcenter.marginb56.displayflexverticallycenter.aw-para.shoppage {
    margin-bottom: 32px;
  }

  .p3.monsoon-color.ourteamvaluetext.no-margin.hide-mobile {
    display: none;
  }

  .p3.white-color.marginb24.joinheading {
    padding-right: 40px;
  }

  .p4.plum-color.displayinline.teamformlabel.left-align {
    text-align: left;
  }

  .p5.plum-color.textcenter.displayinline.textuppercase.textdecorationnone {
    width: 35%;
  }

  .p5.plum-color.textcenter.supporttype {
    flex-direction: row;
    justify-content: center;
  }

  .p5.white-color.marginb20.mobilefootertext {
    padding-right: 20px;
  }

  .hero-avtar-outer.communitypage {
    flex-direction: row;
  }

  .hero-sec-para.p2.monsoon-color.wcheropara, .primary-large-btn.button258.width100-mobile {
    width: 100%;
  }

  .hero__btn-wrap.mobilemenubutton.get-started {
    flex: 1;
  }

  .btn__bg-wrap {
    display: none;
  }

  .secondary-large-btn.acessbtn.margin-bottom-0 {
    width: 100%;
  }

  .texthighlighter.paddinglr0.marginl0.display-block-mobile {
    display: inline-flex;
  }

  .texthighlighter.paddingl0.supportnewlinetext {
    display: inline-block;
  }

  .texthighlighter.displayinlineblock.paddinglr0.marginl0, .texthighlighter.newslettersubheading {
    margin-left: 0;
  }

  .navtext.h9.deep-plum-color.dropdowntoggle {
    display: inline;
  }

  .issuessec.lavender-blush-bg {
    background-size: cover;
    padding-top: 495px;
    padding-bottom: 0;
  }

  .button1.home {
    order: 2;
  }

  .button1.home.first {
    order: 1;
  }

  .button1.home._5 {
    order: 5;
  }

  .button1.home._3 {
    order: 3;
  }

  .button1.home._4 {
    order: 4;
  }

  .logoimg {
    height: 37px;
  }

  .service__more.h7.mauve-color.listenpage {
    margin-top: 0;
  }

  .serviceicon.podcast-page-icon {
    margin-right: -20px;
  }

  .serviceicon.podcast-page-icon.firstblock {
    margin-right: 0;
  }

  .serviceicon.podcast-page-icon.spotify {
    margin-left: -30px;
    margin-right: 0;
  }

  .support_menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .arrow-2, .values_slide-no {
    display: none;
  }

  .values {
    width: 100%;
    height: auto;
  }

  .v-tab_link {
    font-size: 4.2vw;
  }

  .arrow-3 {
    height: 45px;
  }

  .slider-t1 {
    background-image: none;
    display: block;
  }

  .slider-t1.hidemobile {
    display: none;
  }

  .arrow-copy {
    height: 45px;
  }

  .slide-subwrapper-t1 {
    width: 100%;
    max-width: 100%;
    padding: 24px 24px 85px;
  }

  .quote-t1 {
    font-size: 18px;
    line-height: 24px;
  }

  .reviews.plum-bg-color.paddingtb120 {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb05617319e_Mask%20group%20(4).png");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .reviews.plum-bg-color.paddingtb120.displayflexverticallycenter {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb05617318a_Mask%20group.svg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .textcenter.supportarea {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .home-about-text.p3.monsoon-color.masterclassslidertext {
    min-height: 60px;
  }

  .home-about-text.p3.monsoon-color.masterclassslidertext.slidefirst {
    min-height: 80px;
    margin-bottom: 10px;
  }

  .displayinline.width250 {
    width: auto;
  }

  .image-5.footerpattern {
    z-index: 3;
    top: 32%;
  }

  .upcomingeventheading {
    font-size: 28px;
  }

  .singlecategorylist {
    flex-direction: column;
  }

  .collection-list-wrapper-3 {
    margin-left: 8px;
  }

  .grid-4.socialiconsgrid {
    display: flex;
  }

  .authorname.plum-color.instructorpage {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .authorpageimgbg.chardon-bg {
    width: 140px;
    height: 200px;
  }

  .authorpageimgpattern.herosec {
    top: -59%;
    right: -20px;
  }

  .authorpageimgpattern.instructorsec {
    width: 140px;
    left: -38%;
  }

  .positionrelative.borderradiustr20 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .splide__track {
    width: 93%;
  }

  .splide__track.filter {
    width: 94%;
  }

  .splide__track.slider {
    width: 100%;
  }

  .splide__arrows.is--mobile-center.filter {
    background-color: #ffe3cf52;
    width: 6%;
  }

  .contact-looking-grid.contactpage-grid.marginb24.width692.marginb32.z-index1 {
    flex-wrap: nowrap;
    width: 100%;
  }

  .what-we-offer-grid-innerdiv {
    padding: 26px 20px;
  }

  .what-we-offer-grid-innerdiv.support-journey-grid-inner.contactpage {
    flex-wrap: nowrap;
    display: flex;
  }

  .margint20.supportpagegrid {
    grid-template-columns: 155px 34px;
  }

  .borderradius20.width100.productimage.z-index1.displayblock.positionrelative {
    height: 268px;
  }

  .marginb72.shoppage {
    margin-bottom: 56px;
  }

  .width100.padding0 {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
  }

  .marginb16.raging-start-img {
    width: 129px;
  }

  .grid-12 {
    grid-column-gap: 32px;
    grid-template-columns: 2fr 1fr;
  }

  .hero-bottom-curve-sec.displayflexverticallycenter.presspage {
    padding-bottom: 72px;
  }

  .hero-bottom-curve-sec.requestformpage {
    padding-bottom: 80px;
  }

  .faq-image {
    margin-top: 20px;
  }

  .accordion_item-image {
    width: 30px;
  }

  .question-text {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border-top: 0 solid #0000001a;
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-load-more-button.secondary-large-btn.g-button-more {
    margin-top: 20px;
    margin-left: 0;
  }

  .g-buttons {
    margin-right: 0;
  }

  .g-buttons.g1.marginr0.paddinglr16, .g-buttons.g1.paddinglr16, .g-buttons.g2.paddinglr16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .herosectioncurvebg.positionrelative {
    padding-bottom: 100px;
  }

  .herosectioncurvebg.positionrelative.job-board {
    padding-bottom: 40px;
  }

  .herosectioncurvebg._w-c-page {
    margin-bottom: 35px;
  }

  .herosectioncurvebg.hero-container-padding.job-board {
    padding-bottom: 40px;
  }

  .curve-links.pricingpage {
    width: 55%;
    bottom: 6%;
  }

  .unpackinginfo.background-transparent {
    background-color: #0000;
  }

  .grid-14 {
    padding-left: 8px;
    padding-right: 7px;
  }

  .onlinecommunity-sec.paddingtb120.plum-bg-color {
    background-image: url("https://cdn.prod.website-files.com/67b79012b6a52cb056172be4/67b79012b6a52cb056173152_Mask%20group.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .ratingdiv.lavender-blush-bg {
    padding-left: 15px;
    padding-right: 2px;
  }

  .grid-18.ratingsecmobile {
    flex-direction: column;
    display: flex;
  }

  .communitysupportsec.displayflexverticallycenter {
    margin-top: 50px;
  }

  .popular-workshop-img.borderradius20 {
    height: 220px;
  }

  .more-service-grid {
    align-items: stretch;
  }

  .moreservicesinnerdiv {
    justify-content: space-around;
    padding: 26px 20px;
  }

  .moreservicesinnerdiv.jointeamlinkbox.marginb24.loginlinks, .div-block-21.displayinline {
    width: 100%;
  }

  .msboxicon {
    margin-right: 16px;
  }

  .how-it-work-sec.borderradius20.white-bg.displayflexverticallycenter {
    padding: 80px 0;
  }

  .gj-grid.shoppage {
    grid-column-gap: 81px;
    grid-row-gap: 81px;
  }

  .gj-grid_innercontent.shoppage.radiusbl20 {
    border-radius: 0 0 20px 20px;
  }

  .gj-grid-coursetext.marginb24.mobile32 {
    margin-bottom: 32px;
  }

  .teamimg.marginb32.ourtherapistpage {
    width: auto;
    height: 171px;
    padding-top: 40px;
  }

  .teamimg.marginb32.new-design {
    justify-content: flex-end;
    align-items: center;
    width: 75%;
    height: 54vw;
    min-height: auto;
    margin-bottom: 10px;
    padding-top: 40px;
  }

  .team-collection-list.grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team---radio-button-field {
    padding: 8px 12px;
  }

  .teamfilterdiv {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-list-3 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .popup-wrapper.countryselect, .popup-wrapper.countryselect.regionpopup, .popup-wrapper.loginclick {
    display: none;
  }

  .mobiledislpay.careerheroimg {
    margin-bottom: 23px;
  }

  .jointheteamrightcol.requestformpage {
    margin-top: -70px;
  }

  .linkblocks {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-24 {
    grid-column-gap: 16px;
  }

  .grid-24.freegrid {
    grid-column-gap: 16px;
    grid-template-columns: 48px 119px 88px;
  }

  .form_prev {
    margin-top: -4.7em;
    bottom: 28px;
    right: 58%;
  }

  .form_submit.primary-large-btn {
    width: 140px;
  }

  .question {
    padding-bottom: 1.5em;
    padding-left: 0;
  }

  .form_question {
    font-size: 1.5em;
  }

  .stepsheading-inner-grid, .stepsheading-inner-grid.firststep-info {
    display: flex;
  }

  .hidedesktop.width114px {
    width: auto;
  }

  .small-screen-new-line {
    display: inline-block;
  }

  .mobilemarginlr20 {
    width: 88%;
  }

  .collection-list-4 {
    flex-direction: column;
  }

  .h3.deep-plum-color.marginb40.newsletterpopup-heading.floatleft.marginb32 {
    margin-bottom: 32px;
  }

  .image-18.hidedesktop {
    bottom: -18%;
  }

  .column-12 {
    height: 250px;
  }

  .group-pattern.hidedesktop {
    top: -18%;
    right: -2%;
  }

  .downloadbutton {
    margin-left: 0;
  }

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

  .presspattern {
    top: -22%;
    right: -3%;
  }

  .borderradius12.height272.mobileh232px {
    height: 232px;
  }

  .borderradius12.height272.mobileh232px.positionrelative {
    object-position: 50% 0%;
    height: 237px;
  }

  .width363 {
    width: 100%;
  }

  .pricinggrid.marginb40 {
    flex-direction: column;
    display: flex;
  }

  .pricingtablepattern {
    height: 99px;
  }

  .grid-27 {
    grid-column-gap: 10px;
  }

  .grid-28 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .grid-29 {
    grid-row-gap: 16px;
  }

  .width40 {
    align-self: center;
  }

  .g-buttons-buttons {
    flex-direction: column;
  }

  .nextlineinmobile {
    display: block;
  }

  .borderradius120.new-design, .hero__btn-wrap-2.freemasterslider-home.course-popup {
    width: 100%;
  }

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

  .courses_popup_grid1.marginb16.matgint24 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: start;
  }

  .courses_popup_grid1.marginb16._2nd {
    grid-template-columns: 121px 212px;
    justify-content: start;
  }

  .courses_popup_grid1._3rd {
    justify-content: start;
    justify-items: start;
  }

  .mauve-color-2.textuppercase.marginb24.textcenter.shopmobile {
    margin-bottom: 15px;
  }

  .marginr12.mobilemr8 {
    margin-right: 8px;
  }

  .displayflexhorizontal.marginb16.lesson {
    margin-bottom: 0;
  }

  .displayflexhorizontal.width50.first {
    width: 42%;
  }

  .displayflexhorizontal.width50.second {
    width: 58%;
  }

  .popup-wrapper-2.courses-popup-wrapper, .popup-wrapper-2.courses-popup-wrapper.shoppage {
    display: none;
  }

  .herosectioncurvebg-2._w-c-page {
    margin-bottom: 35px;
  }

  .column-16 {
    height: 290px;
  }

  .grid-38 {
    grid-template-columns: 1.25fr 1fr;
  }

  .secondary-large-btn-2.bgtransparentcolor.shoppage {
    background-color: #0000;
    width: 132px;
    padding-left: 27px;
    padding-right: 27px;
  }

  .grid-40 {
    grid-template-columns: 1fr 1fr;
  }

  .primary-large-btn-3.button258.marginl16.shoppage {
    padding: 16px 21px;
  }

  .splide-2.slider1.pill.filter.hidedesktop {
    display: block;
  }

  .splide__slide.slider {
    width: 92%;
  }

  .splide__track-2.filter {
    width: 96%;
  }

  .grid-42 {
    grid-template-columns: 1fr 1fr;
  }

  .form-block-4 {
    margin-top: 10px;
  }

  .filter_reset.p6.textuppercase.deep-plum-color.textdecorationnone.hidemobile {
    display: none;
  }

  .filter_reset.p6.textuppercase.deep-plum-color.textdecorationnone.splide__slide.filter {
    margin-left: 0;
  }

  .sortbutton {
    margin-left: 5px;
    margin-right: 5px;
  }

  .sortbutton.p6.hidemobile {
    display: none;
  }

  .shopsort {
    flex-direction: column;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopsort.marginb48.overflow {
    align-items: flex-start;
  }

  .grid-45 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-46.productpage {
    padding-bottom: 24px;
  }

  .grid-47 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 132px 1fr;
  }

  .borderradiustr20 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .image-26.hidedesktop {
    top: -14%;
    right: -7%;
  }

  .grid-49 {
    grid-template-rows: auto;
    grid-template-columns: 24px 1fr;
  }

  .div-block-54 {
    display: flex;
  }

  .padding72-60 {
    padding: 20px 10px;
  }

  .cell {
    text-align: center;
    align-items: flex-start;
  }

  .quick-stack-2.padding0.width100 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .heading-7 {
    align-self: center;
  }

  .newsletterpopupicon {
    inset: auto auto -8% -8%;
  }

  .image-30 {
    width: auto;
    height: 197px;
  }

  .image-30.hidedesktop {
    object-fit: cover;
    height: auto;
  }

  .grid-51 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .login-popup-tabs.loginpage {
    width: auto;
  }

  .loginpopuptablink {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .loginpopuptablink.w--current {
    display: flex;
  }

  .loginpopuptablink.workshopcourselink {
    padding-right: 20px;
  }

  .image-32 {
    width: 22px;
    margin-right: 0;
  }

  .image-33, .image-34 {
    width: 22px;
  }

  .network-logo-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .pricing-tabs-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .full-wide-container.jobs {
    margin-top: -120px;
  }

  .full-wide-container.job-overview {
    margin-top: -80px;
  }

  .job-item-container {
    justify-content: space-around;
  }

  .job-item-container.jointeamlinkbox.marginb24.loginlinks, .job-item-copy.displayinline {
    width: 100%;
  }

  .job-item-location {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .job-item-location.centered {
    justify-content: center;
    align-items: flex-start;
  }

  .shape {
    display: none;
  }

  .job-item-location-specific {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .job-item-location-specific.horizontal {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
  }

  .grid-small {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .about-container-inner {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .for-you-item {
    justify-content: space-around;
  }

  .for-you-item.jointeamlinkbox.marginb24.loginlinks {
    width: 100%;
  }

  .referral-form-success.requestformpage {
    margin-top: -70px;
  }

  .bg-white-section.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-65 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-7, .bold-text-8, .bold-text-9 {
    font-weight: 600;
  }

  .filter-form-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .filter-form-wrapper.vertical {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tabs-3.vetical {
    width: 100%;
    margin-left: -10px;
  }

  .div-block-67 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .area-navigator {
    flex: 1;
  }

  .area-links-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .support-link-block {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .links-container {
    padding: 20px;
  }

  .links-container-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .therapy-support.pricingpage {
    width: 55%;
    bottom: 6%;
  }

  .div-block-69.displayinline {
    width: 100%;
  }

  .moreservicesinnerdiv-2 {
    justify-content: space-around;
    padding: 26px 20px;
  }

  .moreservicesinnerdiv-2.jointeamlinkbox.marginb24.loginlinks {
    width: 100%;
  }

  .div-block-70 {
    z-index: 999;
    position: relative;
  }

  .collection-list-wrapper-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .therapist-grid-right {
    width: 100%;
  }

  .therapist-bio-grid {
    flex-flow: column;
    display: flex;
  }

  .therapist-image-wrapper.marginb32.ourtherapistpage {
    width: auto;
    height: 171px;
    padding-top: 40px;
  }

  .therapist-bio-name {
    word-break: break-all;
  }

  .therapist-bio-name.bottom-margin {
    word-break: normal;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .bio-section-wrapper {
    flex: none;
  }

  .div-block-79 {
    margin-top: 10px;
  }

  .div-block-81 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }
}

#w-node-de6641f9-a9ee-bdea-7331-1960a2d8de0d-56172be3, #w-node-_1aaba6e2-51c5-1bbc-fbfc-8154d236d0d7-56172be3, #w-node-_9067fe16-ecc4-c27f-1444-7ae5d7459e20-56172be3, #w-node-_0dd0a7b4-ee32-2d3a-2a1b-52689b18084a-56172be3, #w-node-b2872c26-b2bb-b8e3-3a84-f9ac2b0cde23-56172be3, #w-node-_314b3fae-10b7-6316-d31e-2b2f9bbf0c12-56172be3, #w-node-f9c15a31-4db6-a2d2-1da0-e55d64782f5e-56172be3, #w-node-_3804d61c-65ea-b771-9bb8-901257415289-56172be3, #w-node-_9bfcf921-6bf8-7ce5-9c5f-3ede8369053d-56172be3, #w-node-_5cbbbf63-4782-a7d2-a2d1-4417a04a5c3b-56172be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1f37d51-b4e2-5c89-149a-ea0d98d4bcb7-56172be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f1f37d51-b4e2-5c89-149a-ea0d98d4bcb8-56172be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1f37d51-b4e2-5c89-149a-ea0d98d4bcb4-56172be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c987c87e-8202-0673-79ec-926e481eb3df-56172be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c987c87e-8202-0673-79ec-926e481eb3e0-56172be3, #w-node-c987c87e-8202-0673-79ec-926e481eb3f8-56172be3, #w-node-c987c87e-8202-0673-79ec-926e481eb3fc-56172be3, #w-node-c987c87e-8202-0673-79ec-926e481eb401-56172be3, #w-node-c987c87e-8202-0673-79ec-926e481eb40a-56172be3, #w-node-c987c87e-8202-0673-79ec-926e481eb40e-56172be3, #w-node-c987c87e-8202-0673-79ec-926e481eb412-56172be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a160286-ff35-77c6-96a1-7c20b46e2d71-56172be3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3d26ac32-7b09-d5c6-ae2c-60222b7abf8c-2b7abf88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_3d26ac32-7b09-d5c6-ae2c-60222b7abf97-2b7abf88, #w-node-_3d26ac32-7b09-d5c6-ae2c-60222b7abfa2-2b7abf88, #w-node-_3d26ac32-7b09-d5c6-ae2c-60222b7abfaf-2b7abf88, #w-node-_3d26ac32-7b09-d5c6-ae2c-60222b7abfb0-2b7abf88, #w-node-_3d26ac32-7b09-d5c6-ae2c-60222b7abfbc-2b7abf88, #w-node-_3d26ac32-7b09-d5c6-ae2c-60222b7abfc8-2b7abf88, #w-node-_3d26ac32-7b09-d5c6-ae2c-60222b7abfd7-2b7abf88, #w-node-_28069897-f5fc-ad0b-84ac-e21988570a1b-2b7abf88, #w-node-_1275b88d-9b8c-f9dc-0b21-f9e53cd0cfa1-18e021f9, #w-node-afaa8e7f-daa0-f656-120b-b932661c3e72-18e021f9, #w-node-_8c423266-108f-0b00-130d-fe9818e02203-18e021f9, #w-node-_8dca8ee3-b0b8-2b35-9fec-5e5bcb3c4b5d-18e021f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21de3c5e-6055-631b-83c6-83e0a23538b3-18e021f9, #w-node-_6419bf8d-2a6c-1828-ecde-9576cf5b9f17-18e021f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e91732d7-5a8a-51c5-a781-dd6cea2b518c-ea2b5189, #w-node-efaaa0d6-4fb3-2aa1-ae78-837c50bed798-ea2b5189, #w-node-e91732d7-5a8a-51c5-a781-dd6cea2b519e-ea2b5189, #w-node-_50f063cb-1868-1429-3456-96d72d7e7ca0-4f425205, #w-node-e4ea394c-b9fa-9279-0c36-23af5e5cb3a6-4f425205, #w-node-fde54b90-a95c-a6f7-7c3d-020b51ea5cf6-4f425205, #w-node-_1e67ba0a-4b07-401e-4f1c-f8d14f425207-4f425205, #w-node-_1e67ba0a-4b07-401e-4f1c-f8d14f425208-4f425205, #w-node-_1e67ba0a-4b07-401e-4f1c-f8d14f425209-4f425205, #w-node-_1e67ba0a-4b07-401e-4f1c-f8d14f42520a-4f425205, #w-node-_66d07275-9e74-b7fc-632b-b364be9294fb-4f425205, #w-node-_1e67ba0a-4b07-401e-4f1c-f8d14f42520d-4f425205, #w-node-_1e67ba0a-4b07-401e-4f1c-f8d14f42520e-4f425205, #w-node-_1e67ba0a-4b07-401e-4f1c-f8d14f42520f-4f425205, #w-node-_1e67ba0a-4b07-401e-4f1c-f8d14f425210-4f425205, #w-node-_2884b2e2-12dd-9dc5-e8f9-2674843e660f-4f425205, #w-node-_762274b0-91d0-dfe1-a317-6297957f2048-4f425205, #w-node-_762274b0-91d0-dfe1-a317-6297957f2049-4f425205, #w-node-_762274b0-91d0-dfe1-a317-6297957f204b-4f425205, #w-node-_762274b0-91d0-dfe1-a317-6297957f204c-4f425205, #w-node-_69ff399d-5ac7-aa21-1b43-318250081bdd-4f425205, #w-node-_69ff399d-5ac7-aa21-1b43-318250081bde-4f425205, #w-node-_1ea66d83-54d5-cf2b-e551-3f3ae04731ab-4f425205, #w-node-_1ea66d83-54d5-cf2b-e551-3f3ae04731ac-4f425205, #w-node-_1ea66d83-54d5-cf2b-e551-3f3ae04731ad-4f425205, #w-node-b3118a69-84e1-57fb-a022-210b579a3270-4f425205, #w-node-f3fbf1d2-d928-781a-097f-5fad88608387-4f425205, #w-node-_087e632f-f5d5-c38c-1db4-c1a4ed16f679-ed16f675, #w-node-_087e632f-f5d5-c38c-1db4-c1a4ed16f67f-ed16f675, #w-node-_087e632f-f5d5-c38c-1db4-c1a4ed16f685-ed16f675, #w-node-_4de0cbe9-89fb-b1e9-478b-39acf6b07d18-d5e63712, #w-node-_4de0cbe9-89fb-b1e9-478b-39acf6b07d40-d5e63712, #w-node-_4de0cbe9-89fb-b1e9-478b-39acf6b07d68-d5e63712, #w-node-_4de0cbe9-89fb-b1e9-478b-39acf6b07d90-d5e63712, #w-node-_4de0cbe9-89fb-b1e9-478b-39acf6b07db4-d5e63712, #w-node-_4de0cbe9-89fb-b1e9-478b-39acf6b07dbe-d5e63712, #w-node-_4de0cbe9-89fb-b1e9-478b-39acf6b07dc8-d5e63712, #w-node-_4de0cbe9-89fb-b1e9-478b-39acf6b07dd2-d5e63712, #w-node-_4de0cbe9-89fb-b1e9-478b-39acf6b07dd8-d5e63712 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e3e1629-a1f6-c1e0-10e7-db8f7a0c7d21-d5e63712 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f8ac4070-fdfe-6c06-5f10-4c370f6bba4b-d5e63712, #w-node-f8ac4070-fdfe-6c06-5f10-4c370f6bba73-d5e63712, #w-node-f8ac4070-fdfe-6c06-5f10-4c370f6bba9b-d5e63712, #w-node-f8ac4070-fdfe-6c06-5f10-4c370f6bbac3-d5e63712, #w-node-f8ac4070-fdfe-6c06-5f10-4c370f6bbae7-d5e63712, #w-node-f8ac4070-fdfe-6c06-5f10-4c370f6bbaf1-d5e63712, #w-node-f8ac4070-fdfe-6c06-5f10-4c370f6bbafb-d5e63712, #w-node-f8ac4070-fdfe-6c06-5f10-4c370f6bbb05-d5e63712 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea504d57-f948-47a6-200e-4329ed8a7559-d5e63712 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-eb89e916-3aca-c9dc-5f90-22f6398a2b4d-56172c58, #w-node-_530cf396-4be4-d4b4-8824-7404b189661b-56172c58, #w-node-e0a80619-6e74-5569-430f-47d08db2706e-56172c58, #w-node-_24b522cf-5919-4df6-69db-b4df2861c4bc-56172c58, #w-node-fdec9ef2-6c32-040a-8f1f-548f629973e6-56172c58, #w-node-dd4c6afe-7669-967a-54f4-6362e2635449-56172c58, #w-node-_3ce7371f-6b54-6661-b533-0c3d0c667f26-56172c58, #w-node-_6e7d75c3-2f7c-7117-4deb-499d08fb3e7d-56172c58, #w-node-_28833492-7a71-10e9-39a3-d51011db8e1b-56172c58, #w-node-d63e7e2e-4b59-b1e8-8b54-b4447d92ea89-56172c58, #w-node-_504b0168-c236-6995-8ef5-fb32cf12444b-56172c58, #w-node-_29ef26fe-f5c2-d00f-cfd9-3c842351cbef-56172c58, #w-node-c81cd9b9-28cb-2ac6-f463-8692cc526279-56172c58, #w-node-d08eb304-05e9-35a4-2e2b-79581f5b3d93-56172c58, #w-node-_85fae569-87d1-f1d1-c360-d077f0a25a8c-56172c58, #w-node-_4dbbfec0-bb64-81ee-3a02-280b9420a5d3-56172c58, #w-node-d12746af-0b2f-7956-8c90-0c7635dd8ac6-56172c58, #w-node-_458c469a-c821-e94b-de0b-ec5f1e904ebc-56172c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d4f1892-7819-4825-da57-3b1322bc46b9-56172c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_0f2123a0-8fe4-e312-7fa4-48f987322272-56172c58, #w-node-ece1a1f6-6a55-93f4-8841-257ac9df029e-56172c58, #w-node-ece1a1f6-6a55-93f4-8841-257ac9df02a1-56172c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ece1a1f6-6a55-93f4-8841-257ac9df02a3-56172c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_898102b1-480f-3f31-396d-c5838974258e-56172c58, #w-node-_220df6e3-f0b9-876e-e371-b5ee5a2a3a96-56172c58, #w-node-_220df6e3-f0b9-876e-e371-b5ee5a2a3a99-56172c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_220df6e3-f0b9-876e-e371-b5ee5a2a3a9b-56172c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_62995827-a795-f8fb-b4b5-550b7714a84e-56172c58, #w-node-d279ea67-d818-cf46-267f-dce1aa9b2802-56172c58, #w-node-d279ea67-d818-cf46-267f-dce1aa9b2805-56172c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d279ea67-d818-cf46-267f-dce1aa9b2807-56172c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_4bfd5c45-1fd1-15d6-7545-26adea6b1dc9-ea6b1dc5 {
  grid-template-rows: auto;
  grid-template-columns: 3.75fr 1fr;
}

#w-node-ec11ebe5-3093-0632-9e5a-fc94f04befc5-56172c61, #w-node-ec11ebe5-3093-0632-9e5a-fc94f04befc6-56172c61, #w-node-ec11ebe5-3093-0632-9e5a-fc94f04befcb-56172c61, #w-node-ec11ebe5-3093-0632-9e5a-fc94f04befcc-56172c61, #w-node-ec11ebe5-3093-0632-9e5a-fc94f04befd1-56172c61, #w-node-ec11ebe5-3093-0632-9e5a-fc94f04befd2-56172c61, #w-node-ec11ebe5-3093-0632-9e5a-fc94f04befd7-56172c61, #w-node-ec11ebe5-3093-0632-9e5a-fc94f04befd8-56172c61, #w-node-dd3e1df4-3281-2ec2-0ed1-64dee5ba13f2-56172c62, #w-node-e54e2c43-c654-3411-4ec4-90a52e8808af-56172c62, #w-node-abb19a71-9252-71ac-87f8-21217050da1b-56172c62, #w-node-b7fab3e6-839a-6d83-a7c6-44c917446329-56172c62, #w-node-d49533f7-3e99-4277-8318-e4bbdac6cbcc-56172c62, #w-node-a8a688fb-6c28-7554-446c-2d5cf504a384-56172c63, #w-node-_29751b59-4902-104b-9955-e458d230ec2a-56172c63, #w-node-_29751b59-4902-104b-9955-e458d230ec2b-56172c63, #w-node-_29751b59-4902-104b-9955-e458d230ec2d-56172c63, #w-node-_29751b59-4902-104b-9955-e458d230ec30-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29751b59-4902-104b-9955-e458d230ec32-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_29751b59-4902-104b-9955-e458d230ec33-56172c63, #w-node-_29751b59-4902-104b-9955-e458d230ec34-56172c63, #w-node-_29751b59-4902-104b-9955-e458d230ec36-56172c63, #w-node-_29751b59-4902-104b-9955-e458d230ec39-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29751b59-4902-104b-9955-e458d230ec3b-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-b43600ce-c6b2-ddd1-e329-e9495a324542-56172c63, #w-node-b43600ce-c6b2-ddd1-e329-e9495a324546-56172c63, #w-node-b43600ce-c6b2-ddd1-e329-e9495a32454e-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2747b22-d522-a50a-6936-1d4032a36936-56172c63, #w-node-b43600ce-c6b2-ddd1-e329-e9495a324552-56172c63, #w-node-ceaa92a8-c3f4-0117-2d28-88f4bf2a89a7-56172c63 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_52ebfb23-ae48-4abb-86ec-49032b6afda5-56172c63, #w-node-_764889df-ec8d-8db7-be33-489f40b86cbd-56172c63, #w-node-_12e646bc-2813-c0c1-a56e-d4dbfec1d5d1-56172c63, #w-node-_764889df-ec8d-8db7-be33-489f40b86cc0-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_764889df-ec8d-8db7-be33-489f40b86cc2-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_16e39f8f-a182-a3cf-a185-d488335c9e54-56172c63, #w-node-_0b9655bf-9723-e54a-5ddf-787d1ac8716b-56172c63, #w-node-_0b9655bf-9723-e54a-5ddf-787d1ac8716d-56172c63, #w-node-_0b9655bf-9723-e54a-5ddf-787d1ac87170-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b9655bf-9723-e54a-5ddf-787d1ac87172-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_9b404111-c669-1d13-bf20-e931bdf491c0-56172c63, #w-node-_0a738fee-2d68-4625-c861-0594568a3e52-56172c63, #w-node-_0a738fee-2d68-4625-c861-0594568a3e54-56172c63, #w-node-_0a738fee-2d68-4625-c861-0594568a3e57-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a738fee-2d68-4625-c861-0594568a3e59-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3a137e6c-333f-eee9-7c40-29a96af2e2c8-56172c63, #w-node-f8b8bb44-cef0-f332-d34e-9f8da32ccd94-56172c63, #w-node-f8b8bb44-cef0-f332-d34e-9f8da32ccd96-56172c63, #w-node-_4291c85f-aaad-60eb-7148-770f58ed762e-56172c63, #w-node-f8b8bb44-cef0-f332-d34e-9f8da32ccd99-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8b8bb44-cef0-f332-d34e-9f8da32ccd9b-56172c63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_2316ef25-e727-84af-5312-2149ba465032-56172c65, #w-node-_438c00b3-241c-c4e6-8379-f0d51fe3d45e-56172c65, #w-node-f499a299-db08-7c5a-8fcb-446d926a686f-56172c65, #w-node-_5800e32d-0183-32d5-59c6-df8e1b339cdd-56172c65, #w-node-_2f74045f-1d6a-b24c-01a8-ac3b5ba0f453-56172c65, #w-node-_86e49bfe-c497-316d-680b-7ac2cb44141d-56172c65, #w-node-c8161107-0037-8233-0e82-655629c8ab1e-56172c65, #w-node-_91d32155-445f-5a56-a731-2003f9a6b310-56172c65, #w-node-c3f6715f-617c-d6f3-5b00-638a05f2c4a6-56172c65, #w-node-_7daed865-3c46-73b3-7b77-70a6d397501f-56172c65, #w-node-_918de166-2ee2-a36c-1c13-ed5517b08607-56172c65, #w-node-c9ac6dd6-275d-4565-5b69-400ac563423d-56172c65, #w-node-_3252fe10-7a34-5dfd-564a-5ccfb3d95bef-56172c65, #w-node-_68168ef8-c635-0030-dad6-4d111efe444e-56172c65, #w-node-_706c9e78-0bd4-3dd0-ad83-2fba9bb10e81-56172c65, #w-node-a72065b8-ba73-51d5-1202-bd8425581ba3-56172c65, #w-node-_98299b2a-6590-1cf3-2997-70c8347805bc-56172c65, #w-node-f0614023-3efd-ca9f-ea24-23c159d4567c-56172c65, #w-node-_10dabbc5-e3c0-fada-c5cb-fef8d34a41c1-56172c65, #w-node-_486e9e70-1e4e-6591-e33a-26be9775936c-56172c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bafc4f6-9afb-a074-f10a-c534332571d7-56172c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0d719b9b-a3a8-a5ff-42a2-1c67fa663345-56172c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6592f49c-41b3-a1a6-3e2f-b2bf8c82c056-8c82c04c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-eee21db0-54f6-5011-db28-b0dc248665f3-56172c67, #w-node-cedd8e83-d03b-0dda-967b-c14694cdfb14-56172c67, #w-node-_72a71a93-8d9b-05cf-3fd4-310f8281fb42-56172c67, #w-node-_72a71a93-8d9b-05cf-3fd4-310f8281fb44-56172c67, #w-node-_68667dce-51e6-ac01-a8c2-13f1d22dfe3f-56172c67, #w-node-_9024b617-8af2-63e6-ce19-94c31091719f-56172c67, #w-node-_2b7609cd-a320-2538-44f2-e60db67d9c9c-56172c67, #w-node-_11930f61-dfae-3094-31bd-012882c1d544-56172c67, #w-node-dc5e4250-9613-21f4-10f4-b1e61928145f-56172c67, #w-node-_06fe78ed-744b-aa89-05b9-ef7e921c6182-56172c68, #w-node-bd03ec40-2fa2-83d6-3839-5f2f815adb76-56172c68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52c36ba1-31b4-61ed-a982-32b12ee201f7-56172c68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4c59842c-fe5d-ec87-a647-faa1985950b7-56172c68, #w-node-f07c3422-9c4d-819d-326d-ead1cec05849-56172c68, #w-node-_93846d0f-16df-06ee-afe9-2f9c569fe21d-56172c69, #w-node-_93846d0f-16df-06ee-afe9-2f9c569fe21f-56172c69, #w-node-_93846d0f-16df-06ee-afe9-2f9c569fe23e-56172c69, #w-node-_788be8ee-f8cf-f53f-c8ab-53c5dbd8c01c-56172c6a, #w-node-_8dfdc300-2e0e-6e45-4be6-6b653416f0d6-56172c6a, #w-node-_9aa61c35-3f0a-8627-6da8-ed53408ebaa4-56172c6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edbfe795-ac65-aadf-6db8-b61c6f493f52-56172c6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9f8d87f3-6efa-cde0-4a63-111bf84bf482-56172c6b, #w-node-ed52e2ae-1309-ed65-77c6-84cdff29efb6-56172c6c, #w-node-ed52e2ae-1309-ed65-77c6-84cdff29efbb-56172c6c, #w-node-ed52e2ae-1309-ed65-77c6-84cdff29efbd-56172c6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d36856d-bb64-6687-d724-bf10bd37d9dc-56172c6c {
  grid-template-rows: auto;
  grid-template-columns: 282px 1fr;
}

#w-node-_9d36856d-bb64-6687-d724-bf10bd37d9dd-56172c6c, #w-node-_54aed7b7-119e-7b55-d00d-6ed86043b806-56172c6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a43cf5ef-db7a-300e-d58e-5ca76fe77e90-56172caf {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .75fr;
  display: grid;
}

#w-node-a43cf5ef-db7a-300e-d58e-5ca76fe77e91-56172caf, #w-node-a43cf5ef-db7a-300e-d58e-5ca76fe77e92-56172caf, #w-node-cd97d7a8-efe8-1cae-330b-d9ab784a181a-56172caf, #w-node-cd97d7a8-efe8-1cae-330b-d9ab784a181b-56172caf, #w-node-cd97d7a8-efe8-1cae-330b-d9ab784a181c-56172caf, #w-node-_52391afc-1a88-02a4-d4ca-30ceda29e244-56172caf, #w-node-cd97d7a8-efe8-1cae-330b-d9ab784a181e-56172caf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a99543a-19a8-c919-150f-a83acf23e926-56172caf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2a99543a-19a8-c919-150f-a83acf23e927-56172caf, #w-node-_2a99543a-19a8-c919-150f-a83acf23e928-56172caf, #w-node-df4fa070-7852-648e-871f-e3e25c8a1a37-56172caf, #w-node-df4fa070-7852-648e-871f-e3e25c8a1a3c-56172caf, #w-node-df4fa070-7852-648e-871f-e3e25c8a1a3e-56172caf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47c9f1c2-a987-f28e-8c1c-1f9110c73597-56172caf {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr;
}

#w-node-_47c9f1c2-a987-f28e-8c1c-1f9110c73598-56172caf, #w-node-_47c9f1c2-a987-f28e-8c1c-1f9110c73599-56172caf, #w-node-_8eb3e20c-79c0-b390-656b-d52f1ea40123-56172cf9, #w-node-_48df2a3c-6629-cbb6-c1b2-f06bda2634ce-56172cf9, #w-node-_13645054-aa71-0f26-08e3-a261b45aec60-56172cf9, #w-node-f5abff24-8da8-63ec-4381-06befdafeaf5-56172cf9, #w-node-baf50651-4290-5345-383d-a498cf12b343-fe7df4ba, #w-node-c8974c56-7668-9494-f55a-a2e2ed9f2574-fe7df4ba, #w-node-_5b40e362-781c-52bc-b9b3-509eac0248dc-fe7df4ba, #w-node-_66d1f6be-2019-69ec-307a-2d796ea9ed7a-fe7df4ba, #w-node-c3068362-135a-0600-b7dc-12f6cc684b69-fe7df4ba, #w-node-_3d50deb8-78fb-3031-e220-24126ca51bcd-fe7df4ba, #w-node-_0b412449-3b17-41f2-3723-2e849cacac4b-fe7df4ba, #w-node-_9c9cc676-53c1-e20e-d841-62a3c36720b1-fe7df4ba, #w-node-_0b412449-3b17-41f2-3723-2e849cacac31-fe7df4ba, #w-node-_0b412449-3b17-41f2-3723-2e849cacac2b-fe7df4ba, #w-node-_0b412449-3b17-41f2-3723-2e849cacac2d-fe7df4ba, #w-node-c680e149-2b6d-3d27-a68b-599e49949b83-fe7df4ba, #w-node-_0b412449-3b17-41f2-3723-2e849cacac33-fe7df4ba, #w-node-aaad67f8-842e-a2fb-2240-e26581874680-fe7df4ba, #w-node-_290ca361-f14d-e502-67f4-d0cfcc4c2619-fe7df4ba, #w-node-_59cf07ca-60d8-369e-ae7c-59f29b99d644-fe7df4ba, #w-node-_1c72ec47-d190-19db-8759-937b5566db17-fe7df4ba, #w-node-_4ce937b9-aa7e-7f86-b3fe-7c7b0c153837-fe7df4ba, #w-node-ea32f1a4-ea3b-21b0-a019-fbbeedb49a18-fe7df4ba, #w-node-_48232b40-236d-2e3f-5a63-ba1289f3c60f-fe7df4ba, #w-node-_146c0283-e0e3-53fd-4728-8e4db13628e3-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d04a-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d04c-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d04e-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d050-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d052-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d054-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d055-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d057-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d059-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d05b-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d05d-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d05f-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d061-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d063-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d065-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d067-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d069-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d06b-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d06d-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d06f-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d071-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d073-fe7df4ba, #w-node-a55ce727-d754-865c-942d-704cd752d075-fe7df4ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5c35dbd-ebe9-3935-b405-70e4cc9e29a9-56172cfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c3342afc-5040-fd74-e29a-9e92d9fa3be8-56172cfb, #w-node-_8012d551-f52b-1393-f9c7-170c77319d4b-56172cfb, #w-node-_03aa571c-8318-5c40-d3ff-4867103f0b05-56172cfb, #w-node-_93adaf27-2d06-a6d5-729a-b75a79783aa2-56172cfb, #w-node-_22e931a5-33e5-8a5b-caaa-314086d91f31-56172cfb, #w-node-_22e931a5-33e5-8a5b-caaa-314086d91f33-56172cfb, #w-node-_22e931a5-33e5-8a5b-caaa-314086d91f35-56172cfb, #w-node-_15e2469a-a4e1-7f11-5711-6775f6acf815-56172cfb, #w-node-_4ba9c6f4-15cd-3d98-a960-b901671e46e2-56172cfb, #w-node-efee54c1-edb5-00f2-5766-47aa68ea59f8-56172cfb, #w-node-afdf3887-c5d2-fd1c-b2a0-158d55577094-56172cfb, #w-node-_9bb462b6-cdfc-7fa5-431c-37600ce3e985-56172cfe, #w-node-_77bd374d-4d2e-82e1-4ac1-c03918144dff-56172cfe, #w-node-_980005a1-ab49-3b65-0bd0-2889a240fb12-56172d00, #w-node-_5f40e830-2591-c343-12e1-1613b7a06bf0-56172d00, #w-node-ae589cbf-e48e-4c9b-fdcd-062cec6a803e-56172d00, #w-node-_96fd9343-c292-8946-d39a-6750724cdbc8-56172d00, #w-node-dfd2b97a-ab8b-0743-f96c-999e6ca0677f-56172d00, #w-node-_5f40e830-2591-c343-12e1-1613b7a06c06-56172d00, #w-node-_5f40e830-2591-c343-12e1-1613b7a06c0a-56172d00, #w-node-_1ee1b2d1-df3d-be6c-e23a-de3511f52779-56172d00, #w-node-_9afc3fec-b2ad-f07b-41fc-f812e8b56308-56172d00, #w-node-_6d480198-6b17-7dd8-6847-dcdb39db4033-56172d00, #w-node-_4bea528d-5656-4e3c-62ca-53051531f66e-56172d00, #w-node-ee809c7f-2d57-8f5a-373a-ea2f8193e30e-56172d00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a77a868e-fa15-716f-4660-4a3eb4ff69df-56172d00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_221cfe75-5220-4502-41ad-22aa5fadbe5b-56172d00, #w-node-_7288fd7d-2131-0a16-e1d9-bf2605b561bb-56172d00, #w-node-_969beafb-7f64-b32a-a57b-22e47c6ff7c3-56172d00, #w-node-e535c7bc-bb97-604d-70d3-cc0dc1729747-56172d00, #w-node-_9afc3fec-b2ad-f07b-41fc-f812e8b5630c-56172d00, #w-node-c7cad3a2-33f4-51a9-28bb-335265617500-56172d00, #w-node-c7cad3a2-33f4-51a9-28bb-335265617504-56172d00, #w-node-a8f57192-78f4-893e-a3f1-7bb92c9b2810-56172d00, #w-node-c7cad3a2-33f4-51a9-28bb-335265617508-56172d00, #w-node-c7cad3a2-33f4-51a9-28bb-33526561750c-56172d00, #w-node-e840d63d-9547-0b92-eb17-a5caf25cc3c1-56172d00, #w-node-e840d63d-9547-0b92-eb17-a5caf25cc3c9-56172d00, #w-node-e840d63d-9547-0b92-eb17-a5caf25cc3cd-56172d00, #w-node-_04122efb-bf1c-64d1-5690-b559392ad0fa-56172d00, #w-node-_780c9dbf-fee7-640e-1f0a-597767d7d71b-67d7d715, #w-node-_780c9dbf-fee7-640e-1f0a-597767d7d71e-67d7d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_780c9dbf-fee7-640e-1f0a-597767d7d720-67d7d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_780c9dbf-fee7-640e-1f0a-597767d7d721-67d7d715, #w-node-_780c9dbf-fee7-640e-1f0a-597767d7d724-67d7d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_780c9dbf-fee7-640e-1f0a-597767d7d726-67d7d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_780c9dbf-fee7-640e-1f0a-597767d7d727-67d7d715, #w-node-_780c9dbf-fee7-640e-1f0a-597767d7d72a-67d7d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_780c9dbf-fee7-640e-1f0a-597767d7d72c-67d7d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_780c9dbf-fee7-640e-1f0a-597767d7d730-67d7d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_780c9dbf-fee7-640e-1f0a-597767d7d732-67d7d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7ea72800-e508-5043-89e3-a68d6fb6a737-56172d06, #w-node-_2c373faf-44bf-b5fe-19cd-422c13023931-56172d06, #w-node-d631c895-eaf1-edce-98d1-0da9a0ff8af0-56172d06, #w-node-f705ec7f-bd74-c900-a37e-15a83d34a482-56172d06, #w-node-f705ec7f-bd74-c900-a37e-15a83d34a483-56172d06, #w-node-f705ec7f-bd74-c900-a37e-15a83d34a484-56172d06, #w-node-bb377955-3f41-e2ee-64b3-37c82915873e-56172d06, #w-node-bb377955-3f41-e2ee-64b3-37c82915873f-56172d06, #w-node-bb377955-3f41-e2ee-64b3-37c829158740-56172d06, #w-node-c13a9fa9-8013-99e3-d73d-af5750396398-56172d06, #w-node-_6b794be3-19a1-4c0d-bd4a-2dae09e07a3f-56172d06, #w-node-_3b3012cd-d50e-5673-b321-f9d4751eca12-56172d06, #w-node-_3b3012cd-d50e-5673-b321-f9d4751eca1f-56172d06, #w-node-_3b3012cd-d50e-5673-b321-f9d4751eca28-56172d06, #w-node-c1bb75ee-72be-f502-7522-5e66003021a5-56172d06, #w-node-c1bb75ee-72be-f502-7522-5e66003021a7-56172d06, #w-node-c1bb75ee-72be-f502-7522-5e66003021a9-56172d06, #w-node-c1bb75ee-72be-f502-7522-5e66003021ae-56172d06, #w-node-c1bb75ee-72be-f502-7522-5e66003021b0-56172d06, #w-node-c1bb75ee-72be-f502-7522-5e66003021b2-56172d06, #w-node-_3b0728b0-8add-5bfc-0c1a-60169763e843-56172d06, #w-node-_3b0728b0-8add-5bfc-0c1a-60169763e845-56172d06, #w-node-_3b0728b0-8add-5bfc-0c1a-60169763e847-56172d06, #w-node-_18e041f4-f834-2381-9ac4-5850bda85248-56172d06, #w-node-_39526ceb-f6ba-a718-bcbc-af45401470a2-56172d06, #w-node-_18e041f4-f834-2381-9ac4-5850bda8524d-56172d06, #w-node-_18e041f4-f834-2381-9ac4-5850bda85249-56172d06, #w-node-_2316ef25-e727-84af-5312-2149ba465032-56172d09, #w-node-_438c00b3-241c-c4e6-8379-f0d51fe3d45e-56172d09, #w-node-f499a299-db08-7c5a-8fcb-446d926a686f-56172d09, #w-node-_5800e32d-0183-32d5-59c6-df8e1b339cdd-56172d09, #w-node-_2f74045f-1d6a-b24c-01a8-ac3b5ba0f453-56172d09, #w-node-_86e49bfe-c497-316d-680b-7ac2cb44141d-56172d09, #w-node-c8161107-0037-8233-0e82-655629c8ab1e-56172d09, #w-node-_91d32155-445f-5a56-a731-2003f9a6b310-56172d09, #w-node-c3f6715f-617c-d6f3-5b00-638a05f2c4a6-56172d09, #w-node-_7daed865-3c46-73b3-7b77-70a6d397501f-56172d09, #w-node-_918de166-2ee2-a36c-1c13-ed5517b08607-56172d09, #w-node-c9ac6dd6-275d-4565-5b69-400ac563423d-56172d09, #w-node-_3252fe10-7a34-5dfd-564a-5ccfb3d95bef-56172d09, #w-node-_68168ef8-c635-0030-dad6-4d111efe444e-56172d09, #w-node-_706c9e78-0bd4-3dd0-ad83-2fba9bb10e81-56172d09, #w-node-a72065b8-ba73-51d5-1202-bd8425581ba3-56172d09, #w-node-_98299b2a-6590-1cf3-2997-70c8347805bc-56172d09, #w-node-f0614023-3efd-ca9f-ea24-23c159d4567c-56172d09, #w-node-_10dabbc5-e3c0-fada-c5cb-fef8d34a41c1-56172d09, #w-node-_486e9e70-1e4e-6591-e33a-26be9775936c-56172d09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bafc4f6-9afb-a074-f10a-c534332571d7-56172d09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0d719b9b-a3a8-a5ff-42a2-1c67fa663345-56172d09, #w-node-_3e6d34e6-e308-1535-9b60-375b5f0b95d6-56172d0a, #w-node-_3e6d34e6-e308-1535-9b60-375b5f0b95d8-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d375237-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d37523c-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d37523e-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d375253-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d375254-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d37526a-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d37526b-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d375281-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d375282-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d375298-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d375299-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d3752af-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d3752b0-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d3752c6-56172d0a, #w-node-_68b49cbb-e4e4-7302-1597-f2015d3752c7-56172d0a, #w-node-_72ae345d-5741-a029-f356-f4fce25b27e1-56172d0a, #w-node-_72ae345d-5741-a029-f356-f4fce25b27e3-56172d0a, #w-node-_72ae345d-5741-a029-f356-f4fce25b27e5-56172d0a, #w-node-_72ae345d-5741-a029-f356-f4fce25b27ea-56172d0a, #w-node-_72ae345d-5741-a029-f356-f4fce25b27ec-56172d0a, #w-node-_72ae345d-5741-a029-f356-f4fce25b27ee-56172d0a, #w-node-_72ae345d-5741-a029-f356-f4fce25b27f3-56172d0a, #w-node-_72ae345d-5741-a029-f356-f4fce25b27f5-56172d0a, #w-node-_72ae345d-5741-a029-f356-f4fce25b27f7-56172d0a, #w-node-_5524653f-24e4-5d6e-ead5-c8aa24ea8bad-56172d0a, #w-node-_27d53cd3-9d94-d172-380a-e87d22cffd57-56172d0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27d53cd3-9d94-d172-380a-e87d22cffd58-56172d0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_27d53cd3-9d94-d172-380a-e87d22cffd5e-56172d0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27d53cd3-9d94-d172-380a-e87d22cffd5f-56172d0a {
  justify-self: stretch;
}

#w-node-_27d53cd3-9d94-d172-380a-e87d22cffd65-56172d0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27d53cd3-9d94-d172-380a-e87d22cffd66-56172d0a {
  justify-self: stretch;
}

#w-node-_7ea72800-e508-5043-89e3-a68d6fb6a737-56172d2d, #w-node-_2c373faf-44bf-b5fe-19cd-422c13023931-56172d2d, #w-node-d631c895-eaf1-edce-98d1-0da9a0ff8af0-56172d2d, #w-node-f705ec7f-bd74-c900-a37e-15a83d34a482-56172d2d, #w-node-f705ec7f-bd74-c900-a37e-15a83d34a483-56172d2d, #w-node-f705ec7f-bd74-c900-a37e-15a83d34a484-56172d2d, #w-node-bb377955-3f41-e2ee-64b3-37c82915873e-56172d2d, #w-node-bb377955-3f41-e2ee-64b3-37c82915873f-56172d2d, #w-node-bb377955-3f41-e2ee-64b3-37c829158740-56172d2d, #w-node-a9efa12a-eb5b-4427-ed6b-a144477c68e9-56172d2d, #w-node-e729dbed-cd25-752d-0e00-6c58aa211d3e-56172d2d, #w-node-e729dbed-cd25-752d-0e00-6c58aa211d47-56172d2d, #w-node-c1bb75ee-72be-f502-7522-5e66003021a5-56172d2d, #w-node-c1bb75ee-72be-f502-7522-5e66003021a7-56172d2d, #w-node-c1bb75ee-72be-f502-7522-5e66003021a9-56172d2d, #w-node-c1bb75ee-72be-f502-7522-5e66003021ae-56172d2d, #w-node-c1bb75ee-72be-f502-7522-5e66003021b0-56172d2d, #w-node-c1bb75ee-72be-f502-7522-5e66003021b2-56172d2d, #w-node-_3b0728b0-8add-5bfc-0c1a-60169763e843-56172d2d, #w-node-_3b0728b0-8add-5bfc-0c1a-60169763e845-56172d2d, #w-node-_3b0728b0-8add-5bfc-0c1a-60169763e847-56172d2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58e86171-2bcc-39d6-1f6a-e27b2d11066f-56172d31 {
  align-self: start;
}

#w-node-a474c327-1542-d0d5-6bb2-21e9ac6aaf94-56172d3f, #w-node-a474c327-1542-d0d5-6bb2-21e9ac6aaf96-56172d3f, #w-node-a474c327-1542-d0d5-6bb2-21e9ac6aaf98-56172d3f, #w-node-a474c327-1542-d0d5-6bb2-21e9ac6aaf9d-56172d3f, #w-node-a474c327-1542-d0d5-6bb2-21e9ac6aaf9f-56172d3f, #w-node-a474c327-1542-d0d5-6bb2-21e9ac6aafa1-56172d3f, #w-node-a474c327-1542-d0d5-6bb2-21e9ac6aafa8-56172d3f, #w-node-a474c327-1542-d0d5-6bb2-21e9ac6aafaa-56172d3f, #w-node-a474c327-1542-d0d5-6bb2-21e9ac6aafac-56172d3f, #w-node-_234a8c52-7248-e49d-0880-db2124276cb8-56172d40, #w-node-_234a8c52-7248-e49d-0880-db2124276cba-56172d40, #w-node-_234a8c52-7248-e49d-0880-db2124276cbc-56172d40, #w-node-_234a8c52-7248-e49d-0880-db2124276cc2-56172d40, #w-node-_234a8c52-7248-e49d-0880-db2124276cc4-56172d40, #w-node-_234a8c52-7248-e49d-0880-db2124276cc6-56172d40, #w-node-_234a8c52-7248-e49d-0880-db2124276ccc-56172d40, #w-node-_234a8c52-7248-e49d-0880-db2124276cce-56172d40, #w-node-_234a8c52-7248-e49d-0880-db2124276cd0-56172d40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c987c87e-8202-0673-79ec-926e481eb3df-56172d42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c987c87e-8202-0673-79ec-926e481eb3e0-56172d42, #w-node-c987c87e-8202-0673-79ec-926e481eb3f8-56172d42, #w-node-c987c87e-8202-0673-79ec-926e481eb3fc-56172d42, #w-node-c987c87e-8202-0673-79ec-926e481eb401-56172d42, #w-node-c987c87e-8202-0673-79ec-926e481eb40a-56172d42, #w-node-c987c87e-8202-0673-79ec-926e481eb40e-56172d42, #w-node-c987c87e-8202-0673-79ec-926e481eb412-56172d42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a160286-ff35-77c6-96a1-7c20b46e2d71-56172d42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_71cc5886-5144-c9be-6fee-d596c53fd8df-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fd907-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fd92f-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fd957-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fda3d-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fda3e-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fda3f-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fda40-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fda42-14e8a5c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71cc5886-5144-c9be-6fee-d596c53fda49-14e8a5c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_71cc5886-5144-c9be-6fee-d596c53fdb1a-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdb42-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdb6a-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdb92-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdbde-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdbe8-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdbf2-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdbfc-14e8a5c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71cc5886-5144-c9be-6fee-d596c53fdc0b-14e8a5c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-aabc66ac-c51e-cf24-57ec-6ad691a7296c-14e8a5c1, #w-node-aabc66ac-c51e-cf24-57ec-6ad691a7296e-14e8a5c1, #w-node-f9ac5d7f-b887-95c7-eb85-3369bfce383f-14e8a5c1, #w-node-_64b34bec-2ac2-07a4-9414-52fe0c24180a-14e8a5c1, #w-node-_64b34bec-2ac2-07a4-9414-52fe0c24180c-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737c6a-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737c6b-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737c81-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737c82-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737c98-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737c99-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737caf-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737cb0-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737cc6-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737cc7-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737cdd-14e8a5c1, #w-node-c5737148-522c-15a3-1b7b-151080737cde-14e8a5c1, #w-node-_72ae345d-5741-a029-f356-f4fce25b27e1-14e8a5c1, #w-node-_72ae345d-5741-a029-f356-f4fce25b27e3-14e8a5c1, #w-node-_72ae345d-5741-a029-f356-f4fce25b27e5-14e8a5c1, #w-node-_72ae345d-5741-a029-f356-f4fce25b27ea-14e8a5c1, #w-node-_72ae345d-5741-a029-f356-f4fce25b27ec-14e8a5c1, #w-node-_72ae345d-5741-a029-f356-f4fce25b27ee-14e8a5c1, #w-node-_72ae345d-5741-a029-f356-f4fce25b27f3-14e8a5c1, #w-node-_72ae345d-5741-a029-f356-f4fce25b27f5-14e8a5c1, #w-node-_72ae345d-5741-a029-f356-f4fce25b27f7-14e8a5c1, #w-node-_5524653f-24e4-5d6e-ead5-c8aa24ea8bad-14e8a5c1, #w-node-_27d53cd3-9d94-d172-380a-e87d22cffd57-14e8a5c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27d53cd3-9d94-d172-380a-e87d22cffd58-14e8a5c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_27d53cd3-9d94-d172-380a-e87d22cffd5e-14e8a5c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27d53cd3-9d94-d172-380a-e87d22cffd5f-14e8a5c1 {
  justify-self: stretch;
}

#w-node-_27d53cd3-9d94-d172-380a-e87d22cffd65-14e8a5c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27d53cd3-9d94-d172-380a-e87d22cffd66-14e8a5c1 {
  justify-self: stretch;
}

@media screen and (min-width: 1440px) {
  #w-node-b78002fd-a92f-9cf5-c179-8876a0efc7cf-56172c6a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9a160286-ff35-77c6-96a1-7c20b46e2d71-56172be3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b3118a69-84e1-57fb-a022-210b579a3270-4f425205, #w-node-_3e38b09e-1292-9702-9dbd-9b9e7d113fb8-d5e63712 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2a99543a-19a8-c919-150f-a83acf23e926-56172caf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2a99543a-19a8-c919-150f-a83acf23e927-56172caf, #w-node-_2a99543a-19a8-c919-150f-a83acf23e928-56172caf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58e86171-2bcc-39d6-1f6a-e27b2d11066f-56172d31 {
    order: -9999;
  }

  #w-node-_9a160286-ff35-77c6-96a1-7c20b46e2d71-56172d42 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc2f-14e8a5c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c987c87e-8202-0673-79ec-926e481eb3f8-56172be3, #w-node-c987c87e-8202-0673-79ec-926e481eb3fc-56172be3, #w-node-c987c87e-8202-0673-79ec-926e481eb401-56172be3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a160286-ff35-77c6-96a1-7c20b46e2d71-56172be3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_295b3782-c79f-39f0-2114-dd7545b4f6d1-d5e63712 {
    justify-self: end;
  }

  #w-node-_7cdae508-da75-5e05-4285-8d3897419d6f-d5e63712 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_93724be4-20cd-10e6-742f-2a2b4dd6160f-d5e63712, #w-node-_2c6be67b-3982-a6ff-21ba-5a766030f6e5-d5e63712, #w-node-_7aa4872a-f0aa-e0e5-2cbd-a28ee5da39ce-d5e63712, #w-node-_7ed891c2-17f2-79cb-6747-8935c3da948b-d5e63712, #w-node-_2fe5e686-9498-edfa-c002-eed612fa00b6-d5e63712, #w-node-_2fe5e686-9498-edfa-c002-eed612fa00b7-d5e63712, #w-node-b909ef74-e016-aa0e-2770-5e423cb3f360-d5e63712, #w-node-b909ef74-e016-aa0e-2770-5e423cb3f361-d5e63712, #w-node-_1af6759e-0568-707d-072e-2cc2a4732c95-d5e63712, #w-node-_25d6b8c4-844b-70e0-be01-9f94d461aefb-d5e63712 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bfd5c45-1fd1-15d6-7545-26adea6b1dc9-ea6b1dc5 {
    grid-template-rows: auto;
    grid-template-columns: 3.75fr;
  }

  #w-node-a43cf5ef-db7a-300e-d58e-5ca76fe77e90-56172caf {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-a43cf5ef-db7a-300e-d58e-5ca76fe77e91-56172caf, #w-node-a43cf5ef-db7a-300e-d58e-5ca76fe77e92-56172caf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2a99543a-19a8-c919-150f-a83acf23e926-56172caf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2a99543a-19a8-c919-150f-a83acf23e927-56172caf, #w-node-_2a99543a-19a8-c919-150f-a83acf23e928-56172caf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47c9f1c2-a987-f28e-8c1c-1f9110c73597-56172caf {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_47c9f1c2-a987-f28e-8c1c-1f9110c73598-56172caf, #w-node-_47c9f1c2-a987-f28e-8c1c-1f9110c73599-56172caf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_787e4b7f-2c29-5dbd-abd8-2fd654dc070c-56172d03, #w-node-_4fa9d5c9-6295-365f-fa1f-3a5e7e514ecc-56172d08, #w-node-_61d286d1-4d8e-6ae5-e7d3-eee29ebf44e9-56172d3f, #w-node-_7cc525c1-cf92-d37f-a5a4-5f70bc27518d-56172d40, #w-node-_96636982-ef38-ad96-8258-d20dac6793e3-56172d40 {
    order: -9999;
  }

  #w-node-c987c87e-8202-0673-79ec-926e481eb3f8-56172d42, #w-node-c987c87e-8202-0673-79ec-926e481eb3fc-56172d42, #w-node-c987c87e-8202-0673-79ec-926e481eb401-56172d42 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a160286-ff35-77c6-96a1-7c20b46e2d71-56172d42 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_787e4b7f-2c29-5dbd-abd8-2fd654dc070c-56172d48, #w-node-_787e4b7f-2c29-5dbd-abd8-2fd654dc070c-56172d49, #w-node-_787e4b7f-2c29-5dbd-abd8-2fd654dc070c-56172d4a, #w-node-_787e4b7f-2c29-5dbd-abd8-2fd654dc070c-56172d4b, #w-node-_787e4b7f-2c29-5dbd-abd8-2fd654dc070c-56172d4d {
    order: -9999;
  }

  #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc25-14e8a5c1 {
    justify-self: end;
  }

  #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc29-14e8a5c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc8a-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc8b-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc8c-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc8d-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc8e-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc8f-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc90-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc91-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc92-14e8a5c1, #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc93-14e8a5c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8cb75684-4798-453e-0b8f-d09b3466b6df-d5e63712 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a43cf5ef-db7a-300e-d58e-5ca76fe77e90-56172caf {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-a43cf5ef-db7a-300e-d58e-5ca76fe77e91-56172caf, #w-node-a43cf5ef-db7a-300e-d58e-5ca76fe77e92-56172caf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47c9f1c2-a987-f28e-8c1c-1f9110c73597-56172caf {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_47c9f1c2-a987-f28e-8c1c-1f9110c73598-56172caf, #w-node-_47c9f1c2-a987-f28e-8c1c-1f9110c73599-56172caf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3b3012cd-d50e-5673-b321-f9d4751eca14-56172d06, #w-node-a9efa12a-eb5b-4427-ed6b-a144477c68eb-56172d2d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_71cc5886-5144-c9be-6fee-d596c53fdc2e-14e8a5c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
