/**
* Theme Name: Lisbon
* Template: twentytwentyfour
* Text Domain: muse-lisbon
**/
body {
	color: var(--wp--preset--color--text-primary);
}

.wp-site-blocks {
  overflow-x: hidden;
}

main {
  min-height: calc(100vh - 326px);
  padding-left: 50px;
  padding-right: 50px;
}

header {
  background-color: var(--wp--preset--color--accent-main);
  max-width: 1340px;
  margin: 0 auto;
  box-shadow: 0 -10px 15px 0 #dcdcdc;

  > .wp-block-group.alignwide {
	padding: 30px 50px;
  }
}

h1.wp-block-post-title {
	font-size: var(--wp--preset--font-size--x-large);
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 2.75px;
	padding: 0 0 30px;
}

.single-post {

	h1.wp-block-post-title {
		padding: 0;
	}
}

h2 {
	font-weight: var(--wp--custom--font-weight--semibold);
}

footer {
  margin: 0 auto;

	nav {

		a {
			font-size: inherit;
		}
	}
}

footer > .wp-block-group {
  margin: 0 auto;
  max-width: 1340px;
}

main.wp-block-group {
  margin: 0 auto;
  max-width: var(--wp--style--global--content-size);
  width: var(--wp--style--global--content-size);
  box-shadow: 0 10px 15px 0 #dcdcdc;
  background-color: var(--wp--preset--color--accent-main);
}

.wp-block-site-logo {
  width: 166px;
  height: auto;
}

main > .wp-block-group {
  max-width: 1340px;
  margin: 0 auto;
  background-color: var(--wp--preset--color--accent-main);
}

main > .entry-content {
  margin: 0;
}

form label,
label span,
input,
input::placeholder {
  font-weight: var(--wp--custom--font-weight--semibold) !important;
  line-height: 18px !important;
  letter-spacing: 0.03em !important;
  font-size: var(--wp--preset--font-size--label) !important;
}

form label {
  gap: 0 !important;
}

.wp-block-muse-block-muse-social-links,
.wp-block-museable-muse-social-links {
  list-style: none;
  display: inline-flex;
  gap: 15px;
  width: 100%;
  justify-content: center;
  padding: 0;
  margin-top: 15px;

  @media screen and (max-width: 430px) {
    gap: 10px;
    padding: 0;
  }
}

.wp-block-muse-block-muse-social-links .muse-social-link,
.wp-block-museable-muse-social-links .muse-social-link {
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.wp-block-muse-block-muse-social-links .muse-social-link a,
.wp-block-museable-muse-social-links .muse-social-link a {
  width: 24px;
  height: 24px;
}

/* stylelint-disable-next-line */
.wp-block-search__inside-wrapper
  input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  background-color: var(--wp--preset--color--primary-dark);
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");
  height: 24px;
  width: 24px;
  position: absolute;
  right: 10px;
  cursor: pointer;
}

/* stylelint-disable-next-line */
.wp-block-search__button {
  border-radius: var(--wp--preset--spacing--border-radius-beignets);
  font-size: var(--wp--preset--font-size--button) !important;
  background-color: var(--wp--preset--color--primary-main);
  color: var(--wp--preset--color--background-paper);
}

/* stylelint-disable-next-line */
.wp-block-search__button:hover {
  background-color: var(--wp--preset--color--primary-dark);
  color: var(--wp--preset--color--base-2);
}

/* stylelint-disable-next-line */
.wp-element-button {
  background-color: var(--wp--preset--color--primary-main);
  color: var(--wp--preset--color--background-paper);
}

.wp-element-button:hover {
  background-color: var(--wp--preset--color--primary-dark) !important;
  color: var(--wp--preset--color--base-2) !important;
}

.wp-element-button:focus {
  outline: 1px solid var(--wp--preset--color--primary-dark);
}

/* stylelint-disable-next-line */
.museable-heading, #features > .wp-block-columns, .muse-feature-group > .wp-block-columns {
  max-width: 1340px;
  margin: 0 auto !important;
  background-color: var(--wp--preset--color--accent-main);
  box-shadow: 0 10px 15px 0 #dcdcdc;
}

.wp-block-navigation {
  column-gap: 30px;

  li {

	/* stylelint-disable-next-line */
    a {
		z-index: 1;

		&:hover {
			color: var(--wp--preset--color--primary-main) !important;
		}
	}
  }
}

/* stylelint-disable-next-line */
.wp-block-navigation-item__label {
  text-transform: uppercase;
}

/* stylelint-disable-next-line */
.wp-block-navigation-link.current-menu-item, .wp-block-navigation-item.current-menu-item, .wp-block-navigation-item.current-menu-ancestor {
  color: var(--wp--preset--color--primary-main) !important;
}

.museable-heading.has-global-padding.alignfull {
  height: 100%;
}

.muse-feature-block {
  display: flex;
  padding: 45px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
  align-self: stretch;
  background-color: var(--wp--preset--color--base);
}

.muse-feature-block h2 {
  border-left: 5px solid var(--wp--preset--color--accent-1-main);
  padding-left: 20px;
  margin-left: 0 !important;
  line-height: 1;
  font-size: var(--wp--preset--font-size--large);
}

.muse-feature-block p {
  margin-top: 0;
  margin-left: 0 !important;
}

.wp-block-post-content.entry-content {
  padding: 0;
}

.muse-feature-group {
  max-width: 100%;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  z-index: 2;
}

.feature-1-img {
  position: absolute;
  right: -150px;
  top: -50px;
}

.feature-1-img img {
  width: 700px;
}

.feature-1-content {
  position: relative;
}

.feature-1-deco-img {
  position: absolute;
  bottom: 20%;
  right: 25%;
}

#features {
  position: relative;
}

#features .wp-block-columns {
  min-height: 750px;
}

#feature-2-images {
  min-height: 700px;
  position: relative;
}

#feature-2-images > .wp-block-columns {
  min-height: 700px;
}

.feature-2-img {
  margin-left: -15%;
}

.feature-2-img img {
  width: 400px;
}

.feature-2-content {
  overflow: hidden;
}

.feature-2-right-img {
  position: absolute;
  width: 870px;
  top: -30%;
  right: calc(calc(1340px - 100vw)/2);
}

.feature-2-spiral-arrow {
  position: absolute;
  left: 19%;
  top: 5%;
}

.feature-2-sparkle-cream {
  position: absolute;
  bottom: 120px;
  left: 10%;
}

#feature-3 {
  margin: 0 auto;
  padding: 0;
  min-height: 525px;
}

#feature-3 .wp-block-columns {
  min-height: 525px;
  gap: 0;
  overflow: hidden;
}

#feature-3 .muse-feature-block {
  margin-top: 40px;
}

.feature-3-img {
  position: absolute;
  right: calc(calc(1340px - 100vw)/2);
  width: 700px;
  top: -25px;
}

.feature-3-main-img {
  height: 490px;
  overflow: hidden;
}

#feature-4 {
  position: relative;
  min-height: 1300px;
}

#feature-4 .wp-block-columns {
  min-height: 1300px;
}

.feature-4-block {
  overflow: hidden;
}

.feature-4-donut {
  position: absolute;
  z-index: 2;
  top: -60px;
  margin-left: -30px !important;
}

.feature-4-spiral {
  position: absolute;
  left: 0;
  top: -140px;
}

.feature-4-img {
  position: absolute;
  left: -40%;
  top: 15%;
}

.feature-4-images {
  position: relative;
  height: 500px;
}

.muse-gray-sparkle {
  position: absolute;
  right: -68px;
  top: 30px;
}

#feature-4-main-img {
  right: 110px;
  position: relative;
  bottom: -225px;
  width: 930px;
}

#feature-4-main-img img {
  max-width: 930px;
}

.feature-4-stack-wrapper {
  width: 100%;
}

/* stylelint-disable-next-line */
#feature-5 {
  margin: auto;
  position: relative;
}

.feature-5-wiggle {
  position: absolute;
  left: 0;
  top: 20%;
}

.feature-5-fossil {
  position: relative;
  left: -40px;
  top: -20px;
}

.feature-5-img {
  position: absolute;
  width: 980px;
  top: 0;
  right: calc(calc(1340px - 100vw)/2);
  z-index: 2;

  /* stylelint-disable-next-line */
  img {
	position: absolute;
	right: -100px;
  }
}

#feature-5 .wp-block-columns {
  min-height: 1150px;
  gap: 0;
}

#feature-6 {
  position: relative;
  z-index: 2;
}

/* stylelint-disable-next-line */
.feature-6-gray-sparkle {
  position: relative;
  height: 100px;
}

/* stylelint-disable-next-line */
.feature-6-gray-sparkle img {
  width: 80px;
  position: absolute;
  right: -70px;
  top: -10px;
}

.feature-6-img {
  position: absolute;
  left: -25%;
}

/* stylelint-disable-next-line */
.feature-6-img img {
  height: 750px;
  width: auto;
}

#contact .wp-block-columns {
  padding: 50px 50px 0 50px;
  gap: 50px;
}

#contact h3 {
  font-weight: var(--wp--custom--font-weight--medium);
  letter-spacing: 0.9px;
  border-left: 5px solid var(--wp--preset--color--accent-main);
  padding-left: 20px;
  margin-left: 0 !important;
  line-height: 1;
  color: var(--wp--preset--color--text-primary);
}

#contact .wpcf7-form {
  position: relative;
}

#contact .wpcf7-form label {
  font-family: var(--wp--preset--font-family--body);
  color: var(--wp--preset--color--contrast);
  font-style: normal;
  font-weight: var(--wp--custom--font-weight--semibold);
  line-height: normal;
  letter-spacing: 0.45px;
}

#contact .wpcf7-form label span {
  color: var(--wp--preset--color--error-main);
}

#contact .wpcf7-form .wpcf7-submit {
  padding: 6px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: var(--wp--preset--spacing--border-radius-beignets);
  border: none;
  background-color: var(--wp--preset--color--primary-main);
  font-family: Urbanist, sans-serif;
  font-size: var(--wp--preset--font-size--button);
  font-style: normal;
  font-weight: var(--wp--custom--font-weight--bold);
  line-height: 1.5;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  color: var(--wp--preset--color--text-invert);
  width: 217px;
  height: 46px;
  cursor: pointer;
}

#contact .wpcf7-form .wpcf7-text {
  display: flex;
  padding: 16px 28px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  width: 90%;
  border-radius: var(--wp--preset--spacing--border-radius-beignets);
  border: 1px solid var(--wp--preset--color--divider-contrast);
  background-color: var(--wp--preset--color--common-white);
  margin-top: 10px;
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--label);
  font-style: normal;
  font-weight: var(--wp--custom--font-weight--semibold);
  line-height: normal;
  letter-spacing: 0.45px;
  color: var(--wp--preset--color--text-secondary);
}

#contact .wpcf7-form p {
  margin-top: 25px;
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--label);
  color: var(--wp--preset--color--text-secondary);
  font-style: normal;
  font-weight: var(--wp--custom--font-weight--regular);
  line-height: 1;
  letter-spacing: 0.45px;
}

#contact .wpcf7-form .wpcf7-not-valid-tip {
  margin-top: 10px;
  margin-left: 28px;
}

#contact .wpcf7-form .wpcf7-response-output {
  position: absolute;
  bottom: -10px;
  left: 200px;
  border: none;
  font-family: Urbanist, sans-serif;
  font-size: var(--wp--preset--font-size--brand-3);
  font-style: normal;
  font-weight: var(--wp--custom--font-weight--medium);
  line-height: normal;
  letter-spacing: 0.6px;
  color: var(--wp--preset--color--success-main);
}

#contact .wpcf7-form .wpcf7-response-output::before {
  content: "\2713";
  margin-right: 10px;
}

#contact .wpcf7-form.invalid .wpcf7-response-output {
  color: var(--wp--preset--color--error-main);
}

#contact .wpcf7-form.invalid .wpcf7-response-output::before {
  content: "\2716";
}

#contact .wpcf7-form .wpcf7-spinner {
  display: none;
}

/* stylelint-disable-next-line */
footer p {
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--brand-3) !important;
  font-style: normal;
  font-weight: var(--wp--custom--font-weight--regular);
  line-height: 1.5;
  letter-spacing: 0.6px;
  color: var(--wp--preset--color--contrast) !important;
}

/* stylelint-disable-next-line */
footer a {
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--menu-item);
  font-style: normal;
  font-weight: var(--wp--custom--font-weight--medium);
  line-height: normal;
  letter-spacing: 0.54px;
  color: var(--wp--preset--color--primary-dark);
  text-decoration: none;

  svg {

    path {
      fill: var(--wp--preset--color--primary-dark);
    }
  }

  /* stylelint-disable-next-line */
  &:hover {
	color: var(--wp--preset--color--primary-main);

	svg {

		path {
		  fill: var(--wp--preset--color--primary-main);
		}
	  }
  }
}

/* stylelint-disable-next-line */
footer a:hover, footer a:focus {
  text-decoration: underline;
}

/* stylelint-disable-next-line */
footer > .wp-block-group {
  box-shadow: 0 10px 15px 0 #dcdcdc;

  .muse-copyright {
    flex-direction: row;
    justify-content: flex-end;
    gap: 5px;

    p.has-link-color {

      a {
        color: var(--wp--preset--color--primary-dark);

		&:hover {
			color: var(--wp--preset--color--primary-main);
		}
      }
    }
  }
}

.wp-block-social-links {

	&.has-small-icon-size {
		font-size: var(--wp--preset--icon-size--small);
	}

	&.has-normal-icon-size {
		font-size: var(--wp--preset--icon-size--normal);
	}

	&.has-large-icon-size {
		font-size: var(--wp--preset--icon-size--large);
	}

	&.has-huge-icon-size {
		font-size: var(--wp--preset--icon-size--huge);
	}

	.wp-social-link {

		/* stylelint-disable-next-line */
		a {
			font-size: unset;
		}
	}
}

.muse-copyright figure {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start;
}

.muse-social-links {
  gap: 15px;
}

/* stylelint-disable-next-line */
.muse-social-links figure a {
  display: flex;
  width: 38px;
  height: 38px;
  justify-content: center;
  align-items: center;
}

.muse-job-cta-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.muse-job-cta-wrapper .wp-block-button {
  z-index: 1;
}

h1.muse-job-title {
	padding: 0;
}

.muse-job-title-bar {
  position: relative;
}

.muse-job-title-bar-bg {
  position: absolute;
  left: 50%;
  bottom: -5%;
}

.muse-job-name {
  line-height: 1;
  letter-spacing: 2.75px;
  color: var(--wp--preset--color--primary-dark);
}

.muse-job-about {
  color: var(--wp--preset--color--text-primary);
  line-height: 1;
  letter-spacing: 1.35px;
}

.muse-job-content {
  display: flex;
  gap: 50px;
  color: var(--wp--preset--color--text-primary);
  flex-direction: column;
}

.muse-job-section {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  gap: 30px;
}

/* stylelint-disable-next-line */
.muse-job-section p {
  margin-top: 0;
  font-size: var(--wp--preset--font-size--brand-3);
  line-height: 1.5;
  letter-spacing: 0.6px;
}

.muse-job-section ul {
  margin-top: 0;
  padding-left: 30px;
}

/* stylelint-disable-next-line */
.muse-job-section ul li {
  list-style-type: disc;
}

/* stylelint-disable-next-line */
.gform_wrapper {
  margin-top: 0 !important;
}

/* stylelint-disable-next-line */
.gform_wrapper .gform_heading {
  display: none;
}

/* stylelint-disable-next-line */
.gform_wrapper label {
  line-height: normal !important;
  letter-spacing: 0.45px !important;
}

/* stylelint-disable-next-line */
.gform_wrapper .gfield {
  display: flex;
  flex-direction: column;
}

/* stylelint-disable-next-line */
.gform_wrapper .ginput_container_text, .gform_wrapper .ginput_container_email:not(.ginput_complex), .gform_wrapper .ginput_container_website, .gform_wrapper .ginput_container_textarea {
  border-radius: var(--wp--preset--spacing--border-radius-beignets);
  border: 1px solid var(--wp--preset--color--divider-contrast);
  padding: 0 12px;
  background-color: var(--wp--preset--color--common-white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  position: relative;

  /* stylelint-disable-next-line */
  .ginput_counter {
	position: absolute;
    bottom: -25px;
    right: 30px;
  }
}

/* stylelint-disable-next-line */
.gform_wrapper .ginput_complex .gform-grid-col input, .gform_wrapper .ginput_container_select select {
	border-radius: var(--wp--preset--spacing--border-radius-beignets);
	border: 1px solid var(--wp--preset--color--divider-contrast);
	background-color: var(--wp--preset--color--common-white);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	padding: 16px;
	height: 56px;

	&:focus {
		outline-color: var(--wp--preset--color--info-main);
	}
}

/* stylelint-disable-next-line */
.gform_wrapper .ginput_container_select select {
	line-height: 1.75;
}

/* stylelint-disable-next-line */
.gform_wrapper .ginput_container_fileupload {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;

  /* stylelint-disable-next-line */
  .gform_fileupload_multifile {
	width: 100%;

	/* stylelint-disable-next-line */
	.gform_drop_area {
		border-radius: var(--wp--preset--spacing--border-radius-beignets);

		&::before {
			color: var(--wp--preset--color--primary-main);
		}

		button {
			padding: 10px 20px !important;
			border-radius: var(--wp--preset--spacing--border-radius-beignets) !important;
			width: auto;
			height: auto;
			text-transform: uppercase !important;
			font-weight: var(--wp--custom--font-weight--regular) !important;
			background: var(--wp--preset--color--primary-main) !important;
			font-size: var(--wp--preset--font-size--caption) !important;
			line-height: 1 !important;
			letter-spacing: 0.45px !important;
			outline: none !important;
			margin: auto;

			&:hover {
				background-color: var(--wp--preset--color--primary-dark) !important;
			}
		}
	}
  }
}

/* stylelint-disable-next-line */
.gform_wrapper {

	/* stylelint-disable-next-line */
	.ginput_container_text, .ginput_container_email, .ginput_container_website, .ginput_container_textarea {

		&:has(input:focus,textarea:focus){
			outline: 3px solid var(--wp--preset--color--info-main);
			outline-offset: 1px;
		}
	}
}

/* stylelint-disable-next-line */
.gform_wrapper .ginput_container_text input[type="text"], .gform_wrapper .ginput_container_email:not(.ginput_complex) input[type="email"], .gform_wrapper .ginput_container_website input[type="url"], .gform_wrapper .ginput_container_textarea textarea {
  border: none;
  padding: 16px;
  display: flex;
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  outline: none;
  box-shadow: none;
  height: 56px;
}

/* stylelint-disable-next-line */
.gform_wrapper .ginput_container_fileupload input[type="file"] {
  border-radius: var(--wp--preset--spacing--border-radius-beignets);
  border: 1px solid var(--wp--preset--color--divider-contrast);
  padding: 0;
  display: flex;
  align-items: center;
  align-self: stretch;
  outline: none;
  box-shadow: none;
  height: 56px;
}

/* stylelint-disable-next-line */
.gform_wrapper .ginput_container_fileupload input[type="file"]::file-selector-button {
  padding: 0 20px;
  background-color: var(--wp--preset--color--primary-main);
  transition: 1s;
  text-transform: uppercase;
  color: var(--wp--preset--color--common-white);
  font-size: var(--wp--preset--font-size--label);
  font-weight: var(--wp--custom--font-weight--bold);
  line-height: 1.5;
  letter-spacing: 0.45px;
  height: 56px;
  border-top-left-radius: var(--wp--preset--spacing--border-radius-beignets);
  border-bottom-left-radius: var(--wp--preset--spacing--border-radius-beignets);
}

/* File input wrapper */
/* stylelint-disable-next-line */
.gform-custom-fileinput-wrapper {
  width: 100% !important;
}

.gform-fileinput-custom-placeholder {
  z-index: 1 !important;
  position: absolute !important;
  margin-top: 20px !important;
  margin-left: 139px !important;
  font-weight: var(--wp--custom--font-weight--semibold) !important;
  line-height: 18px !important;
  letter-spacing: 0.03em !important;
  font-size: var(--wp--preset--font-size--label) !important;
  color: var(--wp--preset--color--text-primary) !important;
  background-color: var(--wp--preset--color--common-white) !important;
  cursor: default !important;
  padding-left: 15px !important;
}

@supports (-moz-appearance: none) {

  /* Firefox-specific styles */
  .gform-fileinput-custom-placeholder {
    margin-left: 115px !important;
    padding-right: 15px !important;
  }
}

/* stylelint-disable-next-line */
.gform_wrapper .ginput_container_fileupload input[type="file"]::file-selector-button:hover {
  background-color: var(--wp--preset--color--primary-dark);
  cursor: pointer;
}

/* stylelint-disable-next-line */
.gform_wrapper .ginput_container_fileupload input[type="file"]:focus {
  border: 1px solid var(--wp--preset--color--primary-dark);
}

/* stylelint-disable-next-line */
.gform_wrapper {

	/* stylelint-disable-next-line */
	.ginput_container_fileupload {

		.moxie-shim {

			&:has(input:focus-visible) {
				outline: 1px solid var(--wp--preset--color--info-main);
			}
		}
	}
}

/* stylelint-disable-next-line */
.gform_wrapper .gfield .gfield_validation_message {
  color: var(--wp--preset--color--error-main);
  font-size: var(--wp--preset--font-size--input-label);
  font-weight: var(--wp--custom--font-weight--regular);
  line-height: normal;
  letter-spacing: 0.42px;
}

/* stylelint-disable-next-line */
.gform_wrapper .gfield_required_asterisk {
  color: var(--wp--preset--color--error-main);
}

/* stylelint-disable-next-line */
.gform_wrapper .gfield .gform_fileupload_rules {
  margin-left: 30px;
}

/* stylelint-disable-next-line */
.gform_footer {
  margin-top: 30px !important;
}

/* stylelint-disable-next-line */
.gform_footer .gform_button, .gform-button {
  display: flex !important;
  padding: 10px 20px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px;
  border-radius: var(--wp--preset--spacing--border-radius-beignets) !important;
  width: auto;
  height: 65px;
  text-transform: uppercase !important;
  font-weight: var(--wp--custom--font-weight--bold) !important;
  background: var(--wp--preset--color--primary-main) !important;
  font-size: var(--wp--preset--font-size--button) !important;
  line-height: 1.5 !important;
  letter-spacing: 0.45px !important;
  outline: none !important;

  &:focus {
	outline: 1px solid var(--wp--preset--color--info-main) !important;
  }
}

/* stylelint-disable-next-line */
.gform_fields.validation_below .gfield--type-submit .gform-button {
	min-height: 56px !important;
}

/* stylelint-disable-next-line */
.gform_footer .gform_button:hover, .gform-button:hover {
  background-color: var(--wp--preset--color--primary-dark) !important;
}

/* stylelint-disable-next-line */
.gform_footer .gform_button:focus, .gform-button:focus {
  border: 1px solid var(--wp--preset--color--primary-dark) !important;
}

/* stylelint-disable-next-line */
.muse-job-cta .wp-element-button {
  outline: none;
  padding-left: 20px;
  padding-right: 20px;
}

/* stylelint-disable-next-line */
.muse-job-cta .wp-element-button:focus {
  background-color: var(--wp--preset--color--primary-main);
  border: 1px solid var(--wp--preset--color--primary-dark);
}

/* stylelint-disable-next-line */
.muse-job-cta .wp-element-button:hover {
  background-color: var(--wp--preset--color--primary-dark);
}

/* stylelint-disable-next-line */
footer .tooltip {
	color: var(--wp--preset--color--text-primary) !important;
	font-size: var(--wp--preset--font-size--menu-item) !important;
	font-weight: var(--wp--custom--font-weight--medium);
	line-height: 1.5;
	letter-spacing: 0.54px;
}

/* stylelint-disable-next-line */
.gform-book-form input[type="text"], .gform-book-form input[type="email"] {
  border-radius: var(--wp--preset--spacing--border-radius-beignets);
  font-style: normal;
  color: var(--wp--preset--color--text-primary);
  border: 1px solid var(--wp--preset--color--divider-contrast);
  height: 56px;
  width: 676px;
  padding: 16px;
}

.gform-book-form {
  margin-top: 20px !important;
}

/* stylelint-disable-next-line */
.gform-book-form .gfield_label {
  color: var(--wp--preset--color--text-primary) !important;
}

/* stylelint-disable-next-line */
.gform_bookform_custom {
  font-weight: var(--wp--custom--font-weight--regular) !important;
  margin-top: 30px !important;
  font-size: var(--wp--preset--font-size--button) !important;
  color: var(--wp--preset--color--text-secondary) !important;
  line-height: 15px !important;
}

/* stylelint-disable-next-line */
.gform-book-form .gform_button {
  font-size: var(--wp--preset--font-size--button) !important;
  font-style: normal !important;
  font-weight: var(--wp--custom--font-weight--medium) !important;
  line-height: 18px !important;
  letter-spacing: 0.46px !important;
  width: 217px !important;
  height: 46px !important;
  background-color: var(--wp--preset--color--primary-main) !important;
  border-radius: var(--wp--preset--spacing--border-radius-beignets) !important;
  color: var(--wp--preset--color--primary-contrast) !important;
  padding: 10px 20px !important;
}

/* stylelint-disable-next-line */
.gform-book-form .gfield .gfield_validation_message {
  color: var(--wp--preset--color--error-main);
  padding-left: 30px;
  font-size: var(--wp--preset--font-size--input-label) !important;
  line-height: 16.8px;
  font-weight: var(--wp--custom--font-weight--regular) !important;
}

/* stylelint-disable-next-line */
.gform_validation_errors {
  background-color: var(--wp--preset--color--error-contrast) !important;
  border-radius: var(--wp--preset--spacing--border-radius-beignets) !important;
  padding: 0 12px !important;
  margin-top: 20px !important;
  border: none !important;
  font-size: var(--wp--preset--font-size--caption) !important;
  height: 56px !important;
  justify-content: center !important;
}

/* stylelint-disable-next-line */
.gform_validation_errors .gform_submission_error {
  padding: 16px !important;
  font-size: var(--wp--preset--font-size--caption) !important;
  font-weight: var(--wp--custom--font-weight--semibold) !important;
  line-height: 18px !important;
  letter-spacing: 0.03em !important;
  color: var(--wp--preset--color--error-main) !important;
  flex-direction: row !important;
}

/* stylelint-disable-next-line */
.gform_validation_errors:focus {
  outline: none !important;
}

/* stylelint-disable-next-line */
.gform_validation_errors .gform-icon {
  background-color: var(--wp--preset--color--error-main) !important;
  color: var(--wp--preset--color--text-invert) !important;
  width: 20px !important;
  height: 20px !important;
  border-width: 0 !important;
}

/* stylelint-disable-next-line */
.gform_bookform_validation_error_message_summary {
  font-weight: var(--wp--custom--font-weight--semibold) !important;
  font-size: var(--wp--preset--font-size--button) !important;
  line-height: 18px !important;
  color: var(--wp--preset--color--error-main) !important;
  display: flex !important;
  align-items: center !important;
}

/* stylelint-disable-next-line */
.gform_bookform_validation_error_message_summary img {
  vertical-align: middle; /* Align with text */
  margin-left: 10px;
}

/* stylelint-disable-next-line */
.gform_bookform_validation_error_message_summary span {
  margin-left: 20px;
}

/* stylelint-disable-next-line */
#gform_bookform_confirmation_message_2 p {
  margin-top: 2px !important;
}

/* stylelint-disable-next-line */
.gform_confirmation_custom_message {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  text-align: center !important;
  align-items: center !important;
}

/* stylelint-disable-next-line */
.gform_confirmation_custom_message h4 {
  font-weight: var(--wp--custom--font-weight--medium) !important;
  font-size: var(--wp--preset--font-size--medium);
  line-height: 30px;
  color: var(--wp--preset--color--success-main);
  margin: 0;
  margin-bottom: 15px;
}

/* stylelint-disable-next-line */
.gform_confirmation_custom_message p {
  font-weight: var(--wp--custom--font-weight--semibold) !important;
  font-size: var(--wp--preset--font-size--caption);
  font-family: var(--wp--preset--font-family--body);
  line-height: normal;
  color: var(--wp--preset--color--contrast);
  letter-spacing: 0.45px;
  margin: 0;
  text-align: center;
}

/* stylelint-disable-next-line */
.muse-job-name {
  z-index: 1;
}

body.page .wp-block-navigation > li:first-child {
  display: flex;
}

/** Internal Page Styles **/
.muse-internal-page-title {
  font-size: var(--wp--preset--font-size--x-large);
  text-transform: uppercase;
  letter-spacing: 2.75px;
  font-weight: var(--wp--custom--font-weight--extrabold);
  line-height: 1;
}

.muse-internal-section-heading {
  font-weight: var(--wp--custom--font-weight--semibold);
  line-height: 1;
  letter-spacing: 2.75px;
  color: var(--wp--preset--color--text-primary);
}

.muse-internal-section-description-heading {
	font-weight: var(--wp--custom--font-weight--medium);
	line-height: 1;
	letter-spacing: 0.9px;
}

.muse-internal-section {
  display: flex;
  flex-direction: column;
}

.muse-page-main-content {
  box-shadow: 0 10px 15px 0 #dcdcdc;
}

.muse-internal-section-wrapper {
  gap: 0;
  margin-left: -50px;
  margin-right: -50px;
}

.muse-internal-section-column {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
}

.muse-internal-section-highlight {
  position: relative;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.muse-internal-section-highlight-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
	background-image: url('data:image/svg+xml,<svg width="329" height="323" viewBox="0 0 329 323" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M205.657 322.37C202.498 322.37 198.173 321.045 196.171 318.119C193.7 314.512 194.885 308.918 196.29 306.001C196.526 305.505 196.799 305.029 197.107 304.575L193.112 305.881C185.976 308.218 178.593 310.629 171.31 312.966C168.704 313.943 165.961 314.505 163.182 314.631H162.594C160.453 314.608 158.36 313.987 156.552 312.838C154.743 311.69 153.289 310.059 152.354 308.129C151.418 306.199 151.038 304.046 151.255 301.912C151.473 299.777 152.279 297.746 153.585 296.045C155.637 293.482 158.124 291.302 160.932 289.604C166.736 285.722 172.641 281.82 178.427 278.002L171.558 280.339C157.497 285.133 142.969 290.083 128.651 294.904L128.035 295.116C125.032 296.128 121.607 297.278 118.08 297.278H117.162C113.617 297.076 108.648 295.208 106.141 291.601C105.386 290.559 104.851 289.374 104.568 288.118C104.286 286.862 104.262 285.561 104.497 284.295C104.854 282.687 105.525 281.164 106.47 279.816C107.416 278.467 108.618 277.319 110.008 276.438C117.428 271.368 123.223 267.66 128.798 264.393C139.736 257.953 150.839 251.512 161.75 245.181L142.124 252.791C116.17 262.857 90.2195 272.914 64.272 282.961L62.6925 283.578C58.9605 285.221 55.0398 286.396 51.0198 287.074C50.6298 287.122 50.2372 287.147 49.8443 287.148C46.3911 287.148 41.6338 285.16 39.6593 281.848C37.547 278.296 38.493 273.272 39.944 270.061C41.3951 266.85 44.2236 264.881 46.5196 263.252L46.6575 263.142C49.8259 260.897 53.022 258.541 56.1261 256.287C64.2813 250.316 72.7121 244.142 81.5653 238.805C102.321 226.264 123.618 213.861 144.236 201.854L141.664 202.774C117.082 211.601 92.4878 220.415 67.8812 229.218C67.422 229.374 66.9628 229.549 66.4945 229.724C63.574 230.8 60.2587 232.024 56.723 232.024H56.6218C53.2238 232.024 47.3371 230.497 45.0319 226.43C42.7268 222.363 44.1135 215.894 46.8044 212.932C51.1072 208.027 56.0496 203.725 61.4985 200.142C73.2079 192.698 85.147 185.301 96.9023 178.059L81.3725 183.902C62.8027 190.95 44.2298 198.004 25.6539 205.065L25.5255 205.12C22.501 206.36 19.3764 207.339 16.1856 208.046C15.3349 208.209 14.4709 208.292 13.6048 208.294C8.85679 208.294 4.95352 205.644 2.90552 201.025C1.79703 198.635 1.58536 195.924 2.30889 193.389C3.03242 190.855 4.64278 188.666 6.84543 187.224C11.8176 183.891 16.9784 180.849 22.3019 178.115C46.2473 165.571 70.1987 153.045 94.1563 140.537L60.4884 153.778C53.3434 156.538 46.8227 159.004 40.5409 161.194H40.4124C38.1292 162.118 35.7083 162.656 33.249 162.786C32.458 162.791 31.669 162.705 30.8979 162.528C27.6743 161.774 23.5508 159.436 21.714 155.912C19.8773 152.388 20.9703 146.794 23.2663 144.107C26.0602 141.005 29.3577 138.398 33.0194 136.397C50.6707 126.073 68.6161 115.648 86.1388 105.481C74.4845 109.815 62.7842 114.231 51.3871 118.538C42.7359 121.795 34.0847 125.049 25.4335 128.3C22.0794 129.614 18.6281 130.663 15.1109 131.437C14.1468 131.636 13.1655 131.737 12.1813 131.741C10.134 131.798 8.11349 131.265 6.36 130.205C4.60652 129.144 3.19388 127.602 2.29028 125.76C-0.464876 120.47 0.683221 114.968 5.39453 111.039C8.11636 108.87 10.9957 106.908 14.0089 105.168L14.4956 104.874C12.0799 103.842 10.1214 101.965 8.98534 99.5925C7.47 96.6205 5.99142 90.7962 13.1365 85.1284C16.6402 82.2927 20.345 79.7157 24.2214 77.4178C35.9125 70.5906 47.7687 63.7358 59.4689 56.973L59.1842 57.0742C49.7493 60.5522 40.3115 64.0241 30.8705 67.4899C27.2429 68.8844 23.5199 70.016 19.7304 70.8759C19.2441 70.9784 18.7488 71.0308 18.2519 71.0323C14.7621 71.0323 11.9517 68.5572 10.1517 66.6893L6.20261 62.6225L10.9965 59.5953C11.7313 59.126 12.4843 58.6016 13.2741 58.0495C15.257 56.5388 17.4157 55.2752 19.7028 54.2863C24.9284 52.216 30.2367 50.0814 35.3154 48.0111C50.3309 41.9476 65.8609 35.6908 81.5193 30.4738C103.055 23.297 125.133 16.6722 146.495 10.2314C155.413 7.55388 164.633 4.78436 173.679 2.01483L174.331 1.7848C175.526 1.29663 176.798 1.02256 178.087 0.975098C178.537 0.976018 178.986 1.01913 179.428 1.1039C180.861 1.38913 185.6 2.6129 186.601 6.50497C187.326 9.32971 186.73 13.553 184.195 15.8165C182.495 17.2222 180.578 18.341 178.519 19.1289C177.922 19.3865 177.334 19.6441 176.765 19.9202L143.868 36.3717C156.487 31.9276 169.207 27.4559 181.807 23.0485C185.274 21.8203 188.86 20.9569 192.506 20.4722C193.021 20.4065 193.539 20.3726 194.058 20.371C199.458 20.371 203.554 23.9778 203.793 28.9372C203.862 32.8332 202.413 36.6027 199.752 39.4449C197.741 41.4599 195.215 42.38 192.984 43.1989C192.267 43.4566 191.588 43.705 191 43.9626L169.749 53.2465C184.596 48.4252 199.446 43.613 214.299 38.81C218.744 37.3746 224.604 35.5528 230.582 34.2095C231.922 33.8926 233.293 33.729 234.669 33.7218C237.052 33.6417 239.402 34.2956 241.402 35.5954C243.402 36.8951 244.956 38.7782 245.855 40.9907C248.004 45.8397 247.159 52.6117 238.352 57.1018C235.955 58.3164 233.512 59.3193 231.152 60.2946C229.508 60.9755 227.947 61.6195 226.413 62.328L201.745 73.6822C210.543 70.5262 219.36 67.3794 228.13 64.2695C236.12 61.4355 244.285 59.2089 252.183 57.0558C254.163 56.4795 256.21 56.1701 258.272 56.1357C263.506 56.1357 267.455 58.6384 269.467 63.1837C272.222 69.4773 269.669 75.9181 262.68 80.4174C255.588 84.9557 248.258 89.1083 240.721 92.8573C227.928 99.298 215.007 105.739 202.149 112.124C223.391 104.11 244.836 96.1145 265.674 88.3396L287.715 80.1322C290.222 79.1268 292.809 78.3328 295.448 77.7583C296.495 77.5584 297.559 77.4537 298.625 77.4454C301.062 77.3498 303.46 78.0732 305.438 79.5003C307.417 80.9275 308.863 82.9766 309.545 85.3216C311.382 90.8422 309.196 96.0133 303.732 99.2061C301.657 100.366 299.51 101.389 297.303 102.27L296.605 102.564C247.407 123.276 196.758 148.644 142.5 179.798C192.561 161.313 247.894 140.234 301.647 116.78C305.454 115.086 309.365 113.635 313.356 112.437C314.632 112.054 315.956 111.856 317.287 111.848C319.468 111.815 321.603 112.473 323.389 113.727C325.175 114.981 326.52 116.767 327.233 118.832C329.254 123.939 327.398 128.953 322.283 132.21C318.609 134.584 314.688 136.627 310.711 138.651C254.754 167.625 199.991 196.305 147.239 226.917L203.582 204.605L291.159 169.926L292.84 169.263C296.661 167.663 300.563 166.265 304.531 165.077C306.009 164.648 307.538 164.425 309.077 164.414C311.394 164.351 313.679 164.979 315.64 166.217C317.602 167.455 319.153 169.249 320.097 171.37C322.742 177.075 320.713 183 314.661 187.224C312.781 188.489 310.827 189.641 308.81 190.674C307.984 191.116 307.157 191.594 306.34 192.018L276.336 209.076C278.403 208.156 280.497 207.052 282.526 206.022C286.016 204.255 289.634 202.433 293.391 200.897C295.41 200.047 297.574 199.6 299.764 199.581C302.084 199.546 304.37 200.135 306.384 201.288C308.399 202.44 310.068 204.113 311.217 206.132C314.376 211.717 313.053 218.498 307.828 223.402C304.059 226.915 300.008 230.11 295.714 232.953C287.072 238.732 278.265 244.528 269.651 250.196L291.692 240.811C292.757 240.36 293.804 239.891 294.86 239.412C297.536 238.15 300.28 237.038 303.08 236.082C305.12 235.395 307.255 235.029 309.407 234.996C311.905 234.927 314.367 235.608 316.475 236.953C318.583 238.298 320.241 240.244 321.236 242.541C324.34 249.359 321.548 256.03 313.779 260.382C312.098 261.302 310.399 262.148 308.755 262.94C306.827 263.86 304.99 264.78 303.3 265.783C287.694 275.168 272.106 284.571 256.536 293.993L219.975 316.076L218.193 317.171C215.172 319.011 212.04 320.989 208.367 322.02C207.485 322.265 206.572 322.382 205.657 322.37Z" fill="%23F6FCF9"></path></svg>');
	background-repeat: no-repeat;
	background-position: center;
}

.muse-internal-section-highlight-bg {
	position: absolute;
	left: 0;
	top: 10%;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.muse-internal-section-highlight-text h4 {
  z-index: 1;
  margin: 10px 20px;
  font-weight: var(--wp--custom--font-weight--semibold);
  line-height: 1;
  letter-spacing: 1.2px;
}

.muse-bleed-right {
  margin-left: 50px !important;
  margin-right: 0 !important;
}

.muse-bleed-left {
  margin-left: 0 !important;
  margin-right: 50px !important;
}

.muse-bleed-full {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Default Page Styles */
.home.page-template-default main,
.muse-features-content {
  padding-left: 0;
  padding-right: 0;
}

.page-template-default .entry-content {
  padding: 0;
}

/* stylelint-disable-next-line */
.page-template-default .is-layout-constrained > h1:where(:not(.alignleft):not(.alignright):not(.alignfull)), .page-template-default .is-layout-constrained > h2:where(:not(.alignleft):not(.alignright):not(.alignfull)), .page-template-default .is-layout-constrained > h3:where(:not(.alignleft):not(.alignright):not(.alignfull)), .page-template-default .is-layout-constrained > h4:where(:not(.alignleft):not(.alignright):not(.alignfull)), .page-template-default .is-layout-constrained > h5:where(:not(.alignleft):not(.alignright):not(.alignfull)), .page-template-default .is-layout-constrained > h6:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.page-template-default .wp-block-post-title {
  padding: 0 0 30px;
}

.editor-styles-wrapper.block-editor-writing-flow {
  background-color: var(--wp--preset--color--accent-main);
}

/* Post Styles */
.single-post .entry-content {
  padding-left: 0;
  padding-right: 0;
}

.is-style-accent {
  border-left: 5px solid var(--wp--preset--color--accent-1-main);
  padding-left: 20px;
}

.is-style-with-accent {
  display: flex;
  align-items: center;
  gap: 20px;
  align-self: stretch;
}

.is-style-with-accent > span.accent-span {
  width: 5px;
  align-self: stretch;
  border-radius: 30px;
  background-color: var(--wp--preset--color--accent-1-main);
}

.entry-content > :last-child {
  margin-bottom: 0;
}

.wp-block-list {
  margin-left: 1.2rem !important;
}

/* stylelint-disable-next-line */
ul.wp-block-list li {
  list-style-position: outside;
}

.home.page-template-default .wp-block-post-title {
  display: none;
}

h1.muse-block-heading {
  text-transform: uppercase;
  color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--heading);
  font-style: normal;
  font-weight: var(--wp--custom--font-weight--extrabold);
  line-height: 55px;
  letter-spacing: 2.75px;
}

ul.wp-block-post-template {

  	.wp-block-post {
		padding: 0;
		margin-top: 0;

		/* stylelint-disable-next-line */
		.wp-block-columns {
		display: flex;
		align-items: center;
		gap: 50px;
		flex: 1 0 0;
		align-self: stretch;
		padding: 50px 0;
		border-bottom: 1px solid var(--wp--preset--color--divider-main);

		/* stylelint-disable-next-line */
		img {
			border-radius: 30px;
			max-width: 420px;
			max-height: 235px;
			width: 100%;
			height: 100%;
		}

		.muse-news-content {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: flex-start;
			gap: 20px;
			flex: 1 0 0;
			align-self: stretch;

			h2 {
				font-family: var(--wp--preset--font-family--heading);
				font-size: var(--wp--preset--font-size--medium);
				font-style: normal;
				font-weight: var(--wp--custom--font-weight--medium);
				line-height: 1.2;
				letter-spacing: 0.9px;

				a {
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
					line-clamp: 2;
					flex: 1 0 0;
					color: var(--wp--preset--color--primary-dark);

					&:hover {
						color: var(--wp--preset--color--primary-main);
					}
				}
			}

			.wp-block-template-part {
				display: flex;
				margin-top: 0;

				.wp-block-post-date {
					font-family: var(--wp--preset--font-family--body);
					font-size: var(--wp--preset--font-size--label);
					font-style: normal;
					font-weight: var(--wp--custom--font-weight--regular);
					line-height: 1;
					letter-spacing: 0.45px;

					& a {
					color: var(--wp--preset--color--text-secondary);
					}
				}
			}

			.wp-block-post-excerpt {
			margin-top: 0;
			display: flex;

			/* stylelint-disable-next-line */
			p {
				overflow: hidden;
				color: var(--wp--preset--color--primary-text);
				text-overflow: ellipsis;
				font-family: var(--wp--preset--font-family--body);
				font-size: var(--wp--preset--font-size--brand-3);
				font-style: normal;
				font-weight: var(--wp--custom--font-weight--regular);
				line-height: 1.5;
				letter-spacing: 0.6px;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 4;
				flex: 1 0 0;
			}
			}
		}

    }

	&:first-child {
		/* stylelint-disable-next-line */
		.wp-block-columns {
			padding-top: 0;
		}
	}

    &:last-child {

      /* stylelint-disable-next-line */
      .wp-block-columns {
        border-bottom: none;
      }
    }
  }
}

.wp-block-query {
	margin-block-start: auto;

	.wp-block-read-more {
		font-family: var(--wp--preset--font-family--body);
		font-size: var(--wp--preset--font-size--button);
		font-style: normal;
		font-weight: 700;
		letter-spacing: 0.45px;
		line-height: 1.5;
		text-transform: uppercase;
		background-color: var(--wp--preset--color--primary-main);
    	color: var(--wp--preset--color--background-paper);
		border-radius: 30px;
    	border-color: var(--wp--preset--color--contrast);
    	border-width: 0;
		text-decoration: none;
		padding: 10px 30px;
		text-align: center;
		cursor: pointer;

		&:hover {
			background-color: var(--wp--preset--color--primary-dark) !important;
    		color: var(--wp--preset--color--base-2) !important;
		}

		&:focus, &:focus-visible {
			outline: 1px solid var(--wp--preset--color--primary-dark);
		}
	}
}

.wp-block-query-pagination {
	margin-top: 0;
	padding: 50px 0 0;

	/* stylelint-disable-next-line */
	> a {
		color: var(--wp--preset--color--primary-dark);
		font-family: var(--wp--preset--font-family--body);
		font-size: var(--wp--preset--font-size--label);
		font-style: normal;
		font-weight: var(--wp--custom--font-weight--bold);
		line-height: 1.5;
		letter-spacing: 0.45px;
		text-transform: uppercase;
		text-decoration: none;
		padding: 10px 8px;

		/* stylelint-disable-next-line */
		&:hover {
		color: var(--wp--preset--color--primary-main);
		}

		/* stylelint-disable-next-line */
		&:focus {
		color: var(--wp--preset--color--primary-main);
		outline: none;
		}

		/* stylelint-disable-next-line */
		&:focus-visible {
		color: var(--wp--preset--color--primary-main);
		outline: 1px solid var(--wp--preset--color--primary-dark);
		}
	}

	.wp-block-query-pagination-numbers {
		display: flex;
		gap: 15px;

		.current {
			color: var(--wp--preset--color--primary-dark);
			font-family: var(--wp--preset--font-family--body);
			font-size: var(--wp--preset--font-size--label);
			font-style: normal;
			font-weight: var(--wp--custom--font-weight--bold);
			line-height: 1.5;
			letter-spacing: 0.45px;
			text-transform: uppercase;
		}

		/* stylelint-disable-next-line */
		a {
			color: var(--wp--preset--color--text-primary);
			font-family: var(--wp--preset--font-family--body);
			font-size: var(--wp--preset--font-size--label);
			font-style: normal;
			font-weight: var(--wp--custom--font-weight--bold);
			line-height: 1.5;
			letter-spacing: 0.45px;
			text-transform: uppercase;
			text-decoration: none;

			/* stylelint-disable-next-line */
			&:hover {
				text-decoration: underline;
			}

				/* stylelint-disable-next-line */
			&:focus {
				text-decoration: underline;
				outline: none;
			}
		}
	}

	&:not(:has(.wp-block-query-pagination-previous)) {
		justify-content: space-between;

		.wp-block-query-pagination-numbers {
			width: 55%;
			justify-content: flex-end;
		}

		.wp-block-query-pagination-next {
			display: flex;
			justify-content: flex-end;
		}
	}

	&:not(:has(.wp-block-query-pagination-next)) {
		justify-content: space-between;

		.wp-block-query-pagination-numbers {
			width: 55%;
			justify-content: flex-start;
		}

		.wp-block-query-pagination-previous {
			display: flex;
			justify-content: flex-start;
		}
	}
}

.wp-block-query-no-results {
padding: 50px;
}

/** News Article Page Styles **/
.muse-news-article {

  > .wp-block-group {
    background: unset;
  }

  /* stylelint-disable-next-line */
  h1 {
    color: var(--wp--preset--color--primary-dark);
    font-family: var(--wp--preset--font-family--heading);
    font-size: var(--wp--preset--font-size--large) !important;
    font-style: normal;
    font-weight: var(--wp--custom--font-weight--semibold);
    line-height: 1;
    letter-spacing: 1.35px;
	text-transform: none;
  }

  .muse-post-date {

    /* stylelint-disable-next-line */
    .wp-block-post-date {
      display: flex;
      align-items: center;
      gap: 11px;
      align-self: stretch;

      &::before {
        content: url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 1.375H10.875V0.125H9.625V1.375H3.375V0.125H2.125V1.375H1.5C0.8125 1.375 0.25 1.9375 0.25 2.625V12.625C0.25 13.3125 0.8125 13.875 1.5 13.875H11.5C12.1875 13.875 12.75 13.3125 12.75 12.625V2.625C12.75 1.9375 12.1875 1.375 11.5 1.375ZM11.5 12.625H1.5V4.5H11.5V12.625Z" fill="%236D6F1B"/></svg>');
        padding-bottom: 3px;
      }

      time {
        font-family: var(--wp--preset--font-family--body);
        font-size: var(--wp--preset--font-size--label);
        font-style: normal;
        font-weight: var(--wp--custom--font-weight--semibold);
        line-height: normal;
        letter-spacing: 0.45px;

        /* stylelint-disable-next-line */
        a {
          color: var(--wp--preset--color--contrast);
        }
      }
    }
  }

  .wp-block-post-featured-image {
    /* stylelint-disable-next-line */
    img {
      border-radius: 30px;
    }
  }

  nav {

    .wp-block-post-navigation-link {
      color: var(--wp--preset--color--primary-dark);
      font-family: var(--wp--preset--font-family--body);
      font-size: var(--wp--preset--font-size--label);
      font-style: normal;
      font-weight: var(--wp--custom--font-weight--bold);
      line-height: 1.5;
      letter-spacing: 0.45px;
      text-transform: uppercase;

      /* stylelint-disable-next-line */
      a {
        color: var(--wp--preset--color--primary-dark);
        text-decoration: none;

        /* stylelint-disable-next-line */
        &:hover {
          color: var(--wp--preset--color--primary-main);
        }

         /* stylelint-disable-next-line */
        &:focus {
          color: var(--wp--preset--color--primary-main);
          outline: none;
        }

        /* stylelint-disable-next-line */
        &:focus-visible {
          color: var(--wp--preset--color--primary-main);
          outline: 1px solid var(--wp--preset--color--primary-dark);
        }
      }
    }
  }
}

.muse-back-link {
  color: var(--wp--preset--color--accent-1-dark);
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--label);
  font-style: normal;
  font-weight: var(--wp--custom--font-weight--bold);
  line-height: 1.5;
  letter-spacing: 0.45px;
  text-transform: uppercase;

  /* stylelint-disable-next-line */
  a {
    color: var(--wp--preset--color--accent-1-dark);
    text-decoration: none;
    padding: 10px 8px;

    /* stylelint-disable-next-line */
    &:hover {
      color: var(--wp--preset--color--accent-main);
    }

    /* stylelint-disable-next-line */
    &:focus {
      color: var(--wp--preset--color--accent-1-dark);
      outline: none;
    }

    /* stylelint-disable-next-line */
    &:focus-visible {
      color: var(--wp--preset--color--accent-1-dark);
      outline: 1px solid var(--wp--preset--color--primary-dark)
    }
  }
}

/** New Home Page Styles **/
body.home {
	background-color: var(--wp--preset--color--surface-main);
}

/* stylelint-disable-next-line */
.home .header-intro .header-hero, .header-intro .header-hero {
	position: absolute;
    right: -33%;
    top: -10px;
}

/* stylelint-disable-next-line */
.home .header-intro .muse-header-intro, .header-intro .muse-header-intro {
	display: flex;
	gap: 50px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 999;
}

/* stylelint-disable-next-line */
.home .header-intro #header-scribble, .header-intro #header-scribble {
	position: absolute;
    top: 230px;
    right: -70px;
}

/* stylelint-disable-next-line */
.home .header-intro .creation-of-adam, .header-intro .creation-of-adam {
	position: absolute;
    bottom: -100px;
    left: -200px;
}

/* stylelint-disable-next-line */
.home .header-intro .header-stars, .header-intro .header-stars {
	position: absolute;
    bottom: 220px;
    left: 50px;
}

.home .home-content {
	box-shadow: 0 10px 15px 0 #DCDCDC;

	.who-are-we {
		background-color: var(--wp--preset--color--secondary-light);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 50px;

		.who-are-we-container {
			display: flex;
			flex-direction: column;
			max-width: 1020px;
			padding: 50px;
			gap: 30px;

			/* stylelint-disable-next-line */
			h3 {
				font-family: var(--wp--preset--font-family--heading);
				font-size: var(--wp--preset--font-size--large);
				font-style: normal;
				font-weight: var(--wp--custom--font-weight--semibold);
				line-height: 1;
				letter-spacing: 1.35px;
				color: var(--wp--preset--color--contrast);
			}

			/* stylelint-disable-next-line */
			p {
				margin-top: 0;
				font-family: var(--wp--preset--font-family--body);
				font-size: var(--wp--preset--font-size--small);
				font-style: normal;
				font-weight: var(--wp--custom--font-weight--semibold);
				line-height: 1;
				letter-spacing: 0.75px;
				color: var(--wp--preset--color--contrast);
				padding: 0 25px;
			}
		}
	}

	.reimagine-art {
		display: flex;
		padding: 50px;
		gap: 30px;
		flex-direction: column;

		.reimagine-art-header {
			display: flex;
			padding: 0 50px;
			flex-direction: column;
			align-items: center;
			gap: 30px;
			align-self: stretch;

			/* stylelint-disable-next-line */
			h3 {
				margin-top: 0;
				font-family: var(--wp--preset--font-family--heading);
				font-size: var(--wp--preset--font-size--large);
				font-style: normal;
				font-weight: var(--wp--custom--font-weight--semibold);
				line-height: 1;
				letter-spacing: 1.35px;
			}

			/* stylelint-disable-next-line */
			p {
				margin-top: 0;
			}
		}

		.reimagine-cards {
			display: flex;
			flex-direction: row;
			gap: 30px;

			.wp-block-column {
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				padding: 30px;
				gap: 33px;
				flex: 1 0 0;
				border-radius: 30px;
				background-color: var(--wp--preset--color--background-paper);
				box-shadow: 0 10px 15px 0 #DCDCDC;

				> figure:first-of-type {
					width: 50px;
					height: 50px;
					background-color: var(--wp--preset--color--primary-contrast);
					border-radius: 10px;
					flex-shrink: 0;
					justify-content: center;
					display: flex;
					align-items: center;
				}

				/* stylelint-disable-next-line */
				figure {
					margin-top: 0;
				}

				h4 {
					line-height: 40px;
					letter-spacing: 0.9px;
				}

				/* stylelint-disable-next-line */
				p {
					font-family: var(--wp--preset--font-family--body);
					font-size: var(--wp--preset--font-size--caption);
					font-style: normal;
					font-weight: var(--wp--custom--font-weight--semibold);
					line-height: normal;
					letter-spacing: 0.45px;
				}
			}
		}

		.wp-element-button {
			background-color: var(--wp--preset--color--secondary-dark) !important;
			color: var(--wp--preset--color--text-invert);
			width: 150px;
			padding: 10px;
			max-height: 40px;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;

			&:hover {
				background-color: var(--wp--preset--color--secondary-contrast) !important;
			}
		}
	}

	.chip {
		padding: 4px 10px;
		display: flex;
		align-items: center;
		gap: 5px;
		border-radius: var(--wp--preset--spacing--border-radius-beignets);
		border: 1px solid var(--wp--preset--color--primary-main);
		color: var(--wp--preset--color--primary-main);
		font-family: var(--wp--preset--font-family--body);
		font-size: var(--wp--preset--font-size--chip);
		font-style: normal;
		font-weight: var(--wp--custom--font-weight--medium);
		line-height: normal;
		letter-spacing: 0.36px;
	}

	.muse-connect-content {
		display: flex;
		padding: 100px 50px 50px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 100px;
		background-color: var(--wp--preset--color--surface-main);

		.muse-join-cohort {
			position: relative;
			width: 100%;

			/* stylelint-disable-next-line */
			.wp-block-columns {
				margin: 30px 0;
			}

			.muse-join-cohort-img {
				display: flex;
				flex-direction: column;
				align-items: flex-end;

				/* stylelint-disable-next-line */
				figure {
					display: flex;
					flex-direction: row;
					justify-content: flex-end;

					/* stylelint-disable-next-line */
					img {
						position: absolute;
						bottom: 0;
					}

					&.img-cohort-bubble {

						/* stylelint-disable-next-line */
						img {
							top: 15px;
							left: 110px;
						}
					}
				}
			}

			.muse-join-cohort-desc {
				display: flex;
    			flex-direction: column;
    			justify-content: center;

				.wp-block-group {
					gap: 20px;
    				display: flex;
    				flex-direction: column;
				}

				.wp-block-buttons {
					margin: 0;

					.wp-block-button {
						padding: 10px;
						gap: 10px;
						justify-content: center;
						display: flex;
						align-items: center;

						.wp-element-button {
							color: var(--wp--preset--color--text-invert);
							width: 150px;
							padding: 10px;
							max-height: 40px;
							display: flex;
							flex-direction: column;
							justify-content: center;
							align-items: center;
						}
					}
				}
			}

			/* stylelint-disable-next-line */
			h3 {
				letter-spacing: 1.35px;
			}

			/* stylelint-disable-next-line */
			p {
				font-size: var(--wp--preset--font-size--caption);
				font-weight: var(--wp--custom--font-weight--semibold);
				line-height: normal;
				letter-spacing: 0.45px;
				margin: 0;
			}
		}

		.muse-whats-new {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			gap: 30px;
			margin-top: 0;

			/* stylelint-disable-next-line */
			h3 {
				letter-spacing: 1.35px;
			}

			.muse-whats-new-content {
				margin: 0;
				display: flex;
				flex-direction: row;
				align-items: center !important;
				gap: 50px;
				align-self: stretch;

				.muse-new-content-image {

					/* stylelint-disable-next-line */
					figure {

						/* stylelint-disable-next-line */
						img {
							width: 100%;
						}
					}
				}

				.muse-new-desc {
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: flex-start;
					gap: 20px;
					flex: 1 0 0;
					align-self: stretch;

					/* stylelint-disable-next-line */
					h4 {

						a {
							color: var(--wp--preset--color--primary-dark);
							text-decoration: none;

							&:hover {
								text-decoration: underline;
							}
						}
					}

					/* stylelint-disable-next-line */
					p {
						margin: 0;

						&.muse-new-date {
							font-size: var(--wp--preset--font-size--caption);
							line-height: 1;
							letter-spacing: 0.45px;
							color: var(--wp--preset--color--text-secondary);
						}

						&.muse-new-text {
							display: -webkit-box;
							-webkit-line-clamp: 4;
							-webkit-box-orient: vertical;
							overflow: hidden;
							line-height: 1.5;
						}
					}
				}
			}

			.muse-new-read-more-btn {
				margin: 0;

				/* stylelint-disable-next-line */
				.wp-element-button {
					padding: 10px 30px;
				}
			}
		}

		.muse-stay-inspired {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			width: 100%;
			margin: 0;
			min-height: 320px;

			.muse-inspired-columns {
				display: flex;
				flex-direction: row;
				justify-content: center;
				align-items: center;
				gap: 20px;
				position: relative;
				width: 100%;
				min-height: 250px;

				.muse-inspired-text {
					display: flex;
					flex-direction: column;
					align-items: center;
					gap: 20px;

					/* stylelint-disable-next-line */
					h3 {
						letter-spacing: 1.35px;
						margin-right: 50px;
						margin-left: 50px;
					}

					/* stylelint-disable-next-line */
					p {
						margin: 0;
						font-size: var(--wp--preset--font-size--caption);
						font-weight: var(--wp--custom--font-weight--semibold);
						line-height: normal;
						letter-spacing: 0.45px;
						margin-right: 50px;
						margin-left: 50px;
					}

					/* stylelint-disable-next-line */
					.gform_wrapper {
						width: 100%;

						/* stylelint-disable-next-line */
						.gform_validation_errors {
							display: none;
						}

						form {

							/* stylelint-disable-next-line */
							.gform_fields {
								display: flex;
								flex-direction: row;
								justify-content: center;
								align-items: flex-start;
								gap: 20px;
								position: relative;

								/* stylelint-disable-next-line */
								.gfield--input-type-email, .gfield--type-email {
									flex-basis: 70%;

									/* stylelint-disable-next-line */
									.gfield_validation_message {
										margin-left: 30px;
									}

									/* stylelint-disable-next-line */
									.ginput_container_email {
										height: 56px;

										input[type="email"] {
											color: var(--wp--preset--color--primary-text);
											line-height: normal !important;
											letter-spacing: 0.45px !important;
										}
									}
								}

								/* stylelint-disable-next-line */
								.gfield--type-submit {
									flex-basis: 30%;
									position: relative;

									input[type="submit"] {
										width: 100%;
										display: flex;
										padding: 10px;
										justify-content: center;
										align-items: center;
										gap: 10px;
										align-self: stretch;
										border-radius: var(--wp--preset--spacing--border-radius-curve);
										background-color: var(--wp--preset--color--secondary-dark);
										height: 56px;
										text-transform: uppercase;
										max-width: 170px;

										&:hover {
											background-color: var(--wp--preset--color--secondary-contrast) !important;
										}
									}

									.gform-loader {
										position: absolute;
										right: -50px;
                                        top: calc(50% - 16px);
                                        width: 32px;
                                        height: 32px;
                                        border-width: 4px;
                                        border-block-end-color: var(--wp--preset--color--primary-main);
                                        border-inline-start-color: var(--wp--preset--color--primary-main);
									}
								}
							}

							.gform-footer {
								display: none;
							}
						}
					}

					/* stylelint-disable-next-line */
					&:has(div.gform_confirmation_wrapper) {
						justify-content: center;

						/* stylelint-disable-next-line */
						> h3 {
							display: none;
						}

						/* stylelint-disable-next-line */
						> p {
							display: none;
						}

						/* stylelint-disable-next-line */
						> .gform_anchor {
							position: absolute;
							top: 0;
						}
					}

					/* stylelint-disable-next-line */
					.gform_confirmation_wrapper  {

						/* stylelint-disable-next-line */
						.gform_confirmation_message {
							display: flex;
							flex-direction: column;
							justify-content: center;
							align-items: center;
							gap: 20px;

							h4 {
								text-align: center;
								font-size: var(--wp--preset--font-size--large);
								font-weight: var(--wp--custom--font-weight--semibold);
								line-height: 1;
								letter-spacing: 1.35px;
								color: var(--wp--preset--color--success-main);
								margin: 0;
							}

							> br {
								display: none;
							}

							/* stylelint-disable-next-line */
							p {
								text-align: center;
								font-size: var(--wp--preset--font-size--caption);
								font-weight: var(--wp--custom--font-weight--semibold);
								letter-spacing: 0.45px;
							}
						}
					}
				}

				.muse-inspired-image {
					display: flex;
					flex-direction: column;
					align-items: flex-start;
					position: relative;

					/* stylelint-disable-next-line */
					figure {

						/* stylelint-disable-next-line */
						img {
							position: absolute;
							bottom: -35px;
							left: 80px;
							width: 375px;
						}

						&.img-feed {

							/* stylelint-disable-next-line */
							img {
								top: -45px;
								right: -20px;
								left: auto;
								bottom: auto;
								width: 165px;
							}
						}
					}
				}
			}
		}
	}
}

/** Internal page with background styles **/
.muse-internal-page-bg {

	/* stylelint-disable-next-line */
	h1 {
		padding: 0 50px 30px 50px;
	}

	&.muse-archive-events {

		h1 {
			padding: 15px 50px 30px 50px;
		}
	}

	.muse-post-content {
		min-height: calc(100vh - 433px);

		&:has(.muse-internal-section-wrapper){
			padding-bottom:0 !important;
		}

		.muse-internal-section-wrapper {

			&.has-accent-main-background-color {
				background: transparent !important;
			}
		}
	}
}

.is-mobile {
	display: none !important;
}

.is-desktop {
	display: flex !important;
}

/** Internal Page with background preview styles **/
/* stylelint-disable-next-line */
.block-editor-block-preview__content-iframe {

	.muse-internal-page-bg {

		.muse-post-content {

			.muse-internal-section-wrapper {
				margin-left: -80px !important;
				margin-right: -80px !important;

				.muse-internal-section-highlight {

					.muse-internal-section-highlight-text {
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;

						.muse-internal-section-highlight-heading {
							position: absolute;
						}
					}
				}
			}
		}
	}
}

/** Page with no title styles **/
body.page-template-page-no-title {

	h1 {

		&.wp-block-heading {
			line-height: 1;
			letter-spacing: 2.75px;
		}
	}

	#contact {
		box-shadow: 0 -1px 26.7px -6px rgba(80, 119, 113, 0.32);
    	margin-top: -30px;
	}

	footer {

		&.wp-block-template-part {
			position: relative;
			z-index: 2;
		}
	}
}

/** End of Page with no title styles **/

/** Page Footer Styles **/
.muse-page-footer {

	.muse-footer-newsletter {
		position: relative;
		min-height: 130px;

		/* stylelint-disable-next-line */
		figure {
			position: absolute;
			bottom: 0;

			/* stylelint-disable-next-line */
			img {
				width: 194px;
			}
		}

		.muse-pfooter-newsletter-form {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 15px;

			/* stylelint-disable-next-line */
			p {
				font-size: var(--wp--preset--font-size--brand-3);
				font-weight: var(--wp--custom--font-weight--medium);
				line-height: 1.5;
				letter-spacing: 0.6px;
			}

			/* stylelint-disable-next-line */
			.gform_wrapper {
				width: 100%;

				/* stylelint-disable-next-line */
				form {

					/* stylelint-disable-next-line */
					.gform_fields {
						display: flex;
						flex-direction: row;
						justify-content: center;
						align-items: flex-start;
						gap: 12px;
						position: relative;

						/* stylelint-disable-next-line */
						.gfield--input-type-email, .gfield--type-email {
							flex-basis: 65%;

							/* stylelint-disable-next-line */
							.ginput_container_email {
								height: 56px;

								input {
									line-height: normal !important;
									color: var(--wp--preset--color--text-primary);

									&::placeholder {
										color: var(--wp--preset--color--text-primary);
									}
								}
							}

							/* stylelint-disable-next-line */
							.gfield_validation_message {
								margin-left: 30px;
							}
						}

						/* stylelint-disable-next-line */
						.gfield--type-submit {
							flex-basis: 35%;
							position: relative;

							/* stylelint-disable-next-line */
							input[type="submit"] {
								width: 100%;
								display: flex;
								padding: 10px;
								justify-content: center;
								align-items: center;
								gap: 10px;
								align-self: stretch;
								border-radius: var(--wp--preset--spacing--border-radius-curve);
								background-color: var(--wp--preset--color--secondary-dark);
								height: 56px;
								text-transform: uppercase;

								/* stylelint-disable-next-line */
								&:hover {
									background-color: var(--wp--preset--color--secondary-contrast) !important;
								}
							}

							/* stylelint-disable-next-line */
							.gform-loader {
								position: absolute;
								right: -50px;
								top: calc(50% - 16px);
								width: 32px;
								height: 32px;
								border-width: 4px;
								border-block-end-color: var(--wp--preset--color--primary-main);
								border-inline-start-color: var(--wp--preset--color--primary-main);
							}
						}
					}

					/* stylelint-disable-next-line */
					.gform-footer {
						display: none;
					}
				}
			}

			/* stylelint-disable-next-line */
			.gform_validation_errors {
				display: none !important;
			}

			/* stylelint-disable-next-line */
			&:has(div.gform_confirmation_wrapper) {

				/* stylelint-disable-next-line */
				> .gform_anchor {
					position: absolute;
					top: 0;
				}
			}

			/* stylelint-disable-next-line */
			.gform_confirmation_wrapper {

				/* stylelint-disable-next-line */
				.gform_confirmation_message {

					/* stylelint-disable-next-line */
					h4 {
						margin: 0;
						font-size: var(--wp--preset--font-size--medium);
						font-weight: var(--wp--custom--font-weight--medium);
						line-height: 1;
						letter-spacing: 0.9px;
						color: var(--wp--preset--color--success-main);
					}

					/* stylelint-disable-next-line */
					br {
						display: none;
					}

					/* stylelint-disable-next-line */
					p {

						&.gform-confirmation-body {
							display: none;
						}
					}
				}
			}
		}
	}

	/* stylelint-disable-next-line */
	.muse-footer-newsletter:has(div.gfield_validation_message) {

		.figure {
			bottom: 20px;
		}
	}

	.muse-pfooter-top {

		.muse-pfooter-social {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: flex-end;

			/* stylelint-disable-next-line */
			p {
				font-size: var(--wp--preset--font-size--menu-item) !important;
				font-weight: var(--wp--custom--font-weight--medium);
				line-height: 1.5;
				letter-spacing: 0.54px;
			}

			.wp-block-museable-muse-social-links {
				justify-content: flex-end;
			}
		}
	}
}

.muse-footer {

	.tooltip {
		color: var(--wp--preset--color--text-primary) !important;
		font-size: var(--wp--preset--font-size--menu-item) !important;
		font-weight: var(--wp--custom--font-weight--medium);
		line-height: 1.5;
		letter-spacing: 0.54px;
	}
}

.muse-community-content {
	margin-top: 0;

	.muse-community-heading {
		padding: 50px !important;
		background-color: var(--wp--preset--color--accent-main);

		.wp-block-group {

			&.has-accent-light-background-color {
				position: relative;

				/* stylelint-disable-next-line */
				.wp-block-columns {
					display: flex;
					flex-direction: row;
					align-items: center !important;
					min-height: 300px;

					.muse-heading-image {
						display: flex;
						flex-direction: column;
						justify-content: flex-end;

						figure {
							display: flex;
							flex-direction: row;
							justify-content: flex-end;

							/* stylelint-disable-next-line */
							img {
								width: auto;
								position: absolute;
								right: 0;
								bottom: 0;
							}
						}
					}

					.muse-heading-content {

						h2 {
							color: var(--wp--preset--color--primary-main);
							font-size: var(--wp--preset--font-size--large);
							line-height: 1;
							letter-spacing: 1.35px;
						}

						/* stylelint-disable-next-line */
						p {
							font-size: var(--wp--preset--font-size--caption);
							color: var(--wp--preset--color--text-secondary);
							font-weight: var(--wp--custom--font-weight--semibold);
							line-height: normal;
							letter-spacing: 0.45px;
						}
					}

					.wp-block-column {

						figure {

							&.wp-block-post-featured-image {
								position: absolute;
								right: 0;
								bottom: 0;

								/* stylelint-disable-next-line */
								img {
									width: 312px;
								}
							}
						}
					}
				}
			}
		}
	}

	.yoast-breadcrumbs {
		background-color: var(--wp--preset--color--contrast);
		padding: 25px 50px;
		color: var(--wp--preset--color--common-white);
		margin-top: 0;
		text-transform: uppercase;
		font-size: var(--wp--preset--font-size--button);
		font-weight: var(--wp--custom--font-weight--bold);
		line-height: 1.5;
		letter-spacing: 0.45px;

		/* stylelint-disable-next-line */
		> span {
			gap: 5px;
		}

		/* stylelint-disable-next-line */
		a {
			color: var(--wp--preset--color--common-white);
			text-decoration: none;

			/* stylelint-disable-next-line */
			&:hover {
				text-decoration: underline;
			}
		}

		.divider {
			color: var(--wp--preset--color--divider-contrast);
			width: 24px;
            display: inline-flex;
            flex-direction: column;
            align-items: center;
		}
	}

	.pmpro {
		max-width: 600px;
    	margin: 50px auto;
		border-radius: 10px;
		background-color: var(--wp--preset--color--background-paper);

		/* stylelint-disable-next-line */
		.pmpro_card.pmpro_content_message {
			text-align: center;
			gap: 30px;
			box-shadow: var(--wp--custom--shadow--hover);
			min-height: 400px;
            flex-direction: column;
            justify-content: center;

			/* stylelint-disable-next-line */
			.pmpro_card_title {
				justify-content: center;
				color: var(--wp--preset--color--error-main);
				font-size: var(--wp--preset--font-size--medium);
				font-weight: var(--wp--custom--font-weight--medium);
				line-height: 1;
				letter-spacing: 0.9px;
			}

			/* stylelint-disable-next-line */
			.pmpro_card_content {
				color: var(--wp--preset--color--text-secondary);
				font-weight: var(--wp--custom--font-weight--medium);
				line-height: 1.5;
				text-align: center;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;

				/* stylelint-disable-next-line */
				.pmpro_btn {
					display: flex;
					width: 217px;
					height: 46px;
					padding: 6px 16px;
					flex-direction: column;
					justify-content: center;
					align-items: center;
					border-radius: var(--wp--preset--spacing--border-radius-beignets);
					background-color: var(--wp--preset--color--primary-main);
					border-color: var(--wp--preset--color--primary-main);
					font-size: var(--wp--preset--font-size--button);
					letter-spacing: 0.45px;
					text-transform: uppercase;
				}
			}
		}
	}
}

.page-template-default {

	/* stylelint-disable-next-line */
	main.muse-main:has(div.gform_wrapper) {
		padding-bottom: 50px;
	}

	&.home {

		/* stylelint-disable-next-line */
		main.muse-main:has(div.gform_wrapper) {
			padding-bottom: 0;
		}
	}
}

.muse-community-wrapper {
	display: flex;
	flex-direction: column;
	gap: 80px;
	padding-top: 10px;

	/* stylelint-disable-next-line */
	> .wp-block-columns {
		width: 100%;
	}
}

/* stylelint-disable-next-line */
.wp-block-columns:has(div.muse-community-block) {
	gap: 30px;
}

.muse-community-block {
	position: relative;
	padding: 30px !important;

	/* stylelint-disable-next-line */
	.muse-community-block-image {

		&.wp-block-stackable-column {
			margin-left: 0 !important;
		}

		.wp-block-stackable-image {
			width: 100%;
			top: -90px !important;

			figure {

				/* stylelint-disable-next-line */
				img {
					right: 0;
					width: 140px !important;
				}
			}
		}

		/* stylelint-disable-next-line */
		figure {
			display: flex;
			flex-direction: column;
			align-items: flex-end;

			/* stylelint-disable-next-line */
			img {
				position: absolute;
				bottom: 0;
				right: 70%;
				width: 140px;
			}
		}
	}

	/* stylelint-disable-next-line */
	.muse-community-block-description {

		&.wp-block-stackable-column {
			padding: 0 !important;
		}

		/* stylelint-disable-next-line */
		h2 {
			font-size: var(--wp--preset--font-size--small);
			font-weight: var(--wp--custom--font-weight--medium);
			line-height: 1;
			letter-spacing: 0.75px;

			/* stylelint-disable-next-line */
			a {
				color: var(--wp--preset--color--primary-main);
				text-decoration: none;

				/* stylelint-disable-next-line */
				&:hover {
					text-decoration: underline;
				}
			}
		}

		/* stylelint-disable-next-line */
		p {
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 4;
			align-self: stretch;
			overflow: hidden;
			text-overflow: ellipsis;
			color: var(--wp--preset--color--text-secondary);
			font-size: var(--wp--preset--font-size--caption);
			font-weight: var(--wp--custom--font-weight--semibold);
			line-height: normal;
			letter-spacing: 0.45px;
		}
	}
}

/* stylelint-disable-next-line */
.gform_wrapper {

	/* stylelint-disable-next-line */
	form {

		/* stylelint-disable-next-line */
		.gform_fields {

			/* stylelint-disable-next-line */
			&:has(> :nth-child(2)):not(:has(> :nth-child(3))) {
				display: flex;

				.gfield:not(:has(.gform-button)) {
					flex: 1 0 0;
				}
			}
		}

		.gfield {

			/* stylelint-disable-next-line */
			.gfield_description {
				display: none;

				/* stylelint-disable-next-line */
				&.ginput_counter {
					display: block;
				}

				/* stylelint-disable-next-line */
				&.gfield_validation_message {
					display: block;
				}

				/* stylelint-disable-next-line */
				&.gform_fileupload_rules {
					display: block;
				}
			}

			/* stylelint-disable-next-line */
			&.gfield--has-description {

				.gform-field-label {

					&:has(span.gfield-tooltip) {
						display: flex;
						flex-direction: row;
						align-items: center;

						.gfield-tooltip {
							display: flex;
						}
					}
				}
			}

			/* stylelint-disable-next-line */
			.gfield-tooltip {
				position: relative;
				display: inline-block;
				cursor: help;
				color: var(--wp--preset--color--info-main);
                margin-left: 3px;

				&::before {
					content: "";
					display: inline-flex;
					width: 20px;
					height: 20px;
					margin-right: 0;
					background-repeat: no-repeat;
					background-size: contain;
					background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10.0001 1.66669C5.40008 1.66669 1.66675 5.40002 1.66675 10C1.66675 14.6 5.40008 18.3334 10.0001 18.3334C14.6001 18.3334 18.3334 14.6 18.3334 10C18.3334 5.40002 14.6001 1.66669 10.0001 1.66669ZM10.8334 14.1667H9.16675V9.16669H10.8334V14.1667ZM10.8334 7.50002H9.16675V5.83335H10.8334V7.50002Z' fill='%236063CE'/></svg>");
					flex-direction: column;
					justify-content: center;
				}

				.tooltip-text {
					visibility: hidden;
					background: var(--wp--preset--color--accent-dark);
					color: var(--wp--preset--color--text-invert);
					text-align: left;
					padding: 8px;
					border-radius: 8px;
					position: absolute;
					display: flex;
					justify-content: center;
					align-items: center;
					align-self: stretch;
					z-index: 10;
					bottom: 125%;
					left: 50%;
					transform: translateX(-50%);
					width: max-content;
					max-width: 250px;
					opacity: 0;
					transition: opacity 0.3s ease;
					font-size: var(--wp--preset--font-size--tooltip) !important;
					font-weight: var(--wp--custom--font-weight--regular) !important;
					line-height: 1.8 !important;
					border: 0.5px solid var(--wp--preset--color--divider-contrast);
					flex-direction: column;
				}

				&:hover {

					.tooltip-text {
						visibility: visible;
						opacity: 1;
					}
				}
			}

			/* stylelint-disable-next-line */
			&.field_validation_below {

				/* stylelint-disable-next-line */
				&:not(.hidden_label, .gfield--type-submit){
					min-height: 111px;

					/* stylelint-disable-next-line */
					&:has(h3.gsection_title) {
						min-height: auto;
					}
				}

				/* stylelint-disable-next-line */
				&.hidden_label {
					min-height: 84px;
				}
			}

			h3 {

				/* stylelint-disable-next-line */
				&.gsection_title {
					margin: 0;
					margin-bottom: 30px;
					letter-spacing: 1.35px;
					color: var(--wp--preset--color--primary-main);
				}
			}

			/* stylelint-disable-next-line */
			&.gfield--type-textarea {

				textarea {
					field-sizing: content;
					resize: none;
					height: auto;
				}
			}


		}

		fieldset {

			&.gfield {

				/* stylelint-disable-next-line */
				&.field_validation_below {

					/* stylelint-disable-next-line */
					&:not(.hidden_label, .gfield--type-submit){
						min-height: 137px;
					}

					/* stylelint-disable-next-line */
					&.hidden_label {
						min-height: 117px;
					}

					/* stylelint-disable-next-line */
					.gfield_label_before_complex {
						font-family: var(--wp--preset--font-family--body);
						font-size: var(--wp--preset--font-size--brand-3);
						font-weight: var(--wp--custom--font-weight--bold);
						line-height: 1.5;
						letter-spacing: 0.6px;
						color: var(--wp--preset--color--text-primary);
						margin-bottom: 30px;
					}

					/* stylelint-disable-next-line */
					.ginput_complex {

						span {

							/* stylelint-disable-next-line */
							.gform-field-label--type-sub {
								color: var(--wp--preset--color--text-primary);

								&::after {
									content: "*";
  									color: var(--wp--preset--color--error-main);
  									padding-left: 1px;
								}
							}
						}
					}

					/* stylelint-disable-next-line */
					.ginput_container_fileupload {

						/* stylelint-disable-next-line */
						.gform_fileupload_multifile {
							width: 100%;

							/* stylelint-disable-next-line */
							.gform_drop_area {
								border-radius: var(--wp--preset--spacing--border-radius-beignets);
							}
						}
					}

					.gform-button {
						min-height: 56px !important;
					}
				}
			}
		}

		/* stylelint-disable-next-line */
		.gform_footer {

			input[type="submit"] {

				/* stylelint-disable-next-line */
				&.gform_button {

					min-width: 200px !important;
				}
			}
		}
	}
}

ul {

	&.wp-block-navigation-submenu {
		display: flex;
		flex-direction: column;
		padding: 8px;
		border-radius: 8px;
		border: 0.5px solid var(--wp--preset--color--divider-main);
		background: var(--wp--preset--color--background-paper);
		box-shadow: var(--wp--custom--shadow--hover);
		min-width: 170px !important;

		/* stylelint-disable-next-line */
		li {

			&.wp-block-navigation-item {
				padding: 0;

				/* stylelint-disable-next-line */
				a {

					/* stylelint-disable-next-line */
					&.wp-block-navigation-item__content {
						padding: 8px 5px;
						color: var(--wp--preset--color--contrast);
						font-size: var(--wp--preset--font-size--menu-item);
						font-weight: var(--wp--custom--font-weight--regular);
						line-height: 1.2;
						letter-spacing: 0.54px;
						border-radius: 8px;

						/* stylelint-disable-next-line */
						&:hover {
							background-color: var(--wp--preset--color--accent-light);
							text-decoration: none;
							color: var(--wp--preset--color--contrast) !important;
						}

						&:focus:not(:focus-visible) {
							outline: none;
						}

						/* stylelint-disable-next-line */
						&:focus-visible {
							background: transparent;
							outline: 1px solid var(--wp--preset--color--info-main);
						}

						/* stylelint-disable-next-line */
						.wp-block-navigation-item__label {
							text-transform: none;
						}
					}
				}

				&.wp-nav-loginout {
					padding-top: 10px;

					.wp-block-loginout {
						padding: 6px 16px;
						max-height: 46px;
						display: flex;
						flex-direction: row;
						justify-content: center;
						align-items: center;
						width: 100%;
						border-radius: var(--wp--preset--spacing--border-radius-beignets);

						/* stylelint-disable-next-line */
						a {
							display: flex;
							flex-direction: row;
							width: max-content;
							color: var(--wp--preset--color--text-invert);

							/* stylelint-disable-next-line */
							&:hover,&:active {
								color: var(--wp--preset--color--text-invert) !important;
								background-color: var(--wp--preset--color--primary-dark);
								text-decoration: none;
							}

							/* stylelint-disable-next-line */
							&:focus {
								outline: none;
							}
						}
					}
				}
			}
		}
	}

	&.wp-block-navigation {
		/* stylelint-disable-next-line */
		li {

			&.wp-block-navigation-item {

				&.current-menu-item {

					/* stylelint-disable-next-line */
					a {
						color: var(--wp--preset--color--primary-main) !important;
					}
				}

				&:focus:not(:focus-visible) {
					outline: none;
				}

				/* stylelint-disable-next-line */
				a {

					/* stylelint-disable-next-line */
					&.wp-block-navigation-item__content {
						text-transform: none;

						/* stylelint-disable-next-line */
						&:focus:not(:focus-visible) {
							outline: none;
						}
					}
				}
			}

			button {

				/* stylelint-disable-next-line */
				&:focus:not(:focus-visible) {
					outline: none;
				}
			}
		}
	}
}

/** PMPro Custom Login **/
.muse-custom-login {

	/* stylelint-disable-next-line */
	h3 {
		letter-spacing: 1.35px;
		color: var(--wp--preset--color--primary-main);

		&.muse-success-heading {
			color: var(--wp--preset--color--success-main);
		}
	}

	.wp-block-pmpro-login-form {
		margin-top: 50px;

		/* stylelint-disable-next-line */
		&:has(div.pmpro_lost_password_wrap) {
			margin-top: 15px;
		}
	}

	.muse-2fa-error {
		margin: 0;
		padding: 16px 28px;
		border-radius: var(--wp--preset--spacing--border-radius-beignets);
		background-color: var(--wp--preset--color--error-contrast);
		color: var(--wp--preset--color--error-main);
		font-size: var(--wp--preset--font-size--caption);
		font-weight: var(--wp--custom--font-weight--semibold);
		line-height: normal;
		letter-spacing: 0.45px;
		display: block;
		border: none;
		box-shadow: none;
	}

	.wfls-2fa-inline-wrapper {
		display: flex;
		flex-direction: column;

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

		/* stylelint-disable-next-line */
		p {
			font-size: var(--wp--preset--font-size--subtitle);
			width: 100%;
			text-align: center;
		}

		input[type="text"]{
			border-radius: var(--wp--preset--spacing--border-radius-beignets);
			background-color: var(--wp--preset--color--common-white);
			border: 1px solid var(--wp--preset--color--divider-contrast);
			padding: 16px 28px;
			font-family: var(--wp--preset--font-family--body);
			letter-spacing: 0.45px;
			color: var(--wp--preset--color--text-primary);
			width: 80%;

			&::placeholder {
				color: var(--wp--preset--color--text-primary);
			}

			&:focus, &:focus-visible {
				box-shadow: none;
			}
		}

		/* stylelint-disable-next-line */
		button {
			display: flex;
			padding: 10px 20px;
			justify-content: center;
			align-items: center;
			gap: 10px;
			flex: 1 0 0;
			align-self: stretch;
			border-radius: var(--wp--preset--spacing--border-radius-beignets);
			background-color: var(--wp--preset--color--primary-main);
			border-color: var(--wp--preset--color--primary-main);
			border-style: solid;
			font-family: var(--wp--preset--font-family--body);
			font-weight: var(--wp--custom--font-weight--bold) !important;
			text-transform: uppercase;
			line-height: 1.5 !important;
			color: var(--wp--preset--color--text-invert);
			margin: auto;
			cursor: pointer;

			/* stylelint-disable-next-line */
			&:hover {
				background-color: var(--wp--preset--color--primary-dark) !important;
			}
		}
	}

	.wfls-inline-error {
		font-size: var(--wp--preset--font-size--subtitle);
	}

	.pmpro {

		/* stylelint-disable-next-line */
		.pmpro_section {
			margin-bottom: 0;

			/* stylelint-disable-next-line */
			&#pmpro_login:has(form#loginform) {

				/* stylelint-disable-next-line */
				.pmpro_message {
					box-shadow: none;
					border:	none;

					/* stylelint-disable-next-line */
					&.pmpro_error {
						display: block;
						padding-left: 72px;
						position: relative;

						.error-icon {
							position: absolute;
							top: 50%;
							left: 52px;
							transform: translate(-50%, -50%);
						}
					}
				}
			}
		}


		/* stylelint-disable-next-line */
		.pmpro_message {

			/* stylelint-disable-next-line */
			&.pmpro_error {
				margin: 0;
				padding: 16px 28px;
				border-radius: var(--wp--preset--spacing--border-radius-beignets);
				background-color: var(--wp--preset--color--error-contrast);
				color: var(--wp--preset--color--error-main);
				font-size: var(--wp--preset--font-size--caption);
				font-weight: var(--wp--custom--font-weight--semibold);
				line-height: normal;
				letter-spacing: 0.45px;
				display: block;
				border: none;
				box-shadow: none;

				/* stylelint-disable-next-line */
				a {
					color: var(--wp--preset--color--error-main);
					text-decoration-thickness: 0;

					/* stylelint-disable-next-line */
					&:hover {
						color: var(--wp--preset--color--error-dark);
					}
				}

				/* stylelint-disable-next-line */
				&:has(svg){
					display: flex;
					flex-direction: row;
					justify-content: flex-start;
					align-items: center;
				}

				svg {
					margin-right: 20px;
					flex-shrink: 0;
				}

				strong {
					font-style: normal;
				}

				/* stylelint-disable-next-line */
				.error-icon {
					display: flex;
				}
			}

			/* stylelint-disable-next-line */
			&.pmpro_alert {
				padding: 16px 28px;
				border-radius: var(--wp--preset--spacing--border-radius-beignets);
				font-size: var(--wp--preset--font-size--caption);
				font-weight: var(--wp--custom--font-weight--semibold);
				line-height: normal;
				letter-spacing: 0.45px;
				margin: 0;
				text-align: left;
				background-color: var(--wp--preset--color--error-contrast);
				color: var(--wp--preset--color--error-main);
				box-shadow: none;
				border: none;
			}
		}

		/* stylelint-disable-next-line */
		.pmpro_card {
			background: transparent;
			border: none;
			box-shadow: none;
			margin: 0;
			padding-bottom: 10px;

			/* stylelint-disable-next-line */
			h3, h2 {
				padding-left: 0;
				display: none;
			}

			/* stylelint-disable-next-line */
			.pmpro_card_content {
				padding: 0;

				/* stylelint-disable-next-line */
				.pmpro_lost_password-instructions {
					line-height: normal;
					color: var(--wp--preset--color--common-black);
					margin-bottom: 20px;
					font-family: var(--wp--preset--font-family--heading);
				}

				#loginform {
					display: flex;
                    flex-direction: column;
                    gap: 30px;

					/* stylelint-disable-next-line */
					p {

						&.login-username, &.login-password, &.login-remember, &.login-submit {
							margin-bottom: 0;
							gap: 10px;
							position: relative;
							margin-top: 0;
						}

						&.login-remember {

							/* stylelint-disable-next-line */
							label {
								font-size: var(--wp--preset--font-size--chip) !important;
                                font-weight: var(--wp--custom--font-weight--medium) !important;
                                line-height: normal !important;
                                letter-spacing: 0.36px !important;
                                display: flex;
                                flex-direction: row;
                                align-items: center;
                                gap: 10px !important;
							}
						}
					}

					/* stylelint-disable-next-line */
					.pmpro_form_field-password-toggle {

						/* stylelint-disable-next-line */
						.pmpro_btn-plain {
							position: absolute;
							bottom: 18px;
							right: 24px;

							/* stylelint-disable-next-line */
							.pmpro_icon-eye {

								svg {
									fill: var(--wp--preset--color--accent-dark);
									stroke: var(--wp--preset--color--common-white);
									width: 24px;
									height: 24px;
								}
							}

							/* stylelint-disable-next-line */
							.pmpro_form_field-password-toggle-state {
								display: none;
							}
						}
					}

					/* stylelint-disable-next-line */
					label {
						justify-content: flex-start !important;
						line-height: normal;
						color: var(--wp--preset--color--text-primary);

						span {
							color: var(--wp--preset--color--error-main);
						}
					}

					input[type="text"], input[type="password"] {
						border-radius: var(--wp--preset--spacing--border-radius-beignets);
						background-color: var(--wp--preset--color--common-white);
						border: 1px solid var(--wp--preset--color--divider-contrast);
						padding: 16px 28px;
						font-family: var(--wp--preset--font-family--body);
						letter-spacing: 0.45px;
						color: var(--wp--preset--color--text-primary);

						&::placeholder {
							color: var(--wp--preset--color--text-primary);
						}

						&:focus, &:focus-visible {
							box-shadow: none;
						}
					}

					input[type='submit'] {
						display: flex;
						padding: 10px 20px;
						justify-content: center;
						align-items: center;
						gap: 10px;
						flex: 1 0 0;
						align-self: stretch;
						border-radius: var(--wp--preset--spacing--border-radius-beignets);
						background-color: var(--wp--preset--color--primary-main);
						border-color: var(--wp--preset--color--primary-main);
						font-family: var(--wp--preset--font-family--body);
						font-weight: var(--wp--custom--font-weight--bold) !important;
						text-transform: uppercase;
						line-height: 1.5 !important;
						color: var(--wp--preset--color--text-invert);

						&:hover {
							background-color: var(--wp--preset--color--primary-dark) !important;
						}
					}
				}

				#lostpasswordform {
					display: flex;
					flex-direction: column;
					gap: 30px;

					/* stylelint-disable-next-line */
					label {
						justify-content: flex-start !important;
						line-height: normal;
						color: var(--wp--preset--color--text-primary);

						span {
							color: var(--wp--preset--color--error-main);
						}
					}

					/* stylelint-disable-next-line */
					input[type="text"], input[type="password"] {
						border-radius: var(--wp--preset--spacing--border-radius-beignets);
						background-color: var(--wp--preset--color--common-white);
						border: 1px solid var(--wp--preset--color--divider-contrast);
						padding: 16px 28px;
						font-family: var(--wp--preset--font-family--body);
						letter-spacing: 0.45px;
						color: var(--wp--preset--color--text-primary);

						&::placeholder {
							color: var(--wp--preset--color--text-primary);
						}

						&:focus, &:focus-visible {
							box-shadow: none;
						}
					}

					/* stylelint-disable-next-line */
					input[type='submit'] {
						display: flex;
						padding: 10px 20px;
						justify-content: center;
						align-items: center;
						gap: 10px;
						flex: 1 0 0;
						align-self: stretch;
						border-radius: var(--wp--preset--spacing--border-radius-beignets);
						background-color: var(--wp--preset--color--primary-main);
						border-color: var(--wp--preset--color--primary-main);
						font-family: var(--wp--preset--font-family--body);
						font-weight: var(--wp--custom--font-weight--bold) !important;
						text-transform: uppercase;
						line-height: 1.5 !important;
						color: var(--wp--preset--color--text-invert);

						&:hover {
							background-color: var(--wp--preset--color--primary-dark) !important;
						}
					}
				}

				/* stylelint-disable-next-line */
				.pmpro_form_fields {

					/* stylelint-disable-next-line */
					.pmpro_form_field {
						gap: 10px;
					}
				}
			}

			/* stylelint-disable-next-line */
			.pmpro_card_actions {
				border: none;
				background: none;
				padding: 30px 0 0;
				text-align: center;

				/* stylelint-disable-next-line */
				.pmpro_actions_nav {

					/* stylelint-disable-next-line */
					a {
						text-decoration: none;
						font-size: var(--wp--preset--font-size--caption);
						font-weight: var(--wp--custom--font-weight--semibold);
						line-height: normal;
						color: var(--wp--preset--color--text-secondary);
						font-style: normal;
						letter-spacing: 0.45px;
						text-transform: none;
						text-decoration-line: underline;
						text-decoration-style: solid;
						text-decoration-skip-ink: auto;
						text-decoration-thickness: 0;
						text-underline-offset: auto;
						text-underline-position: from-font;

						/* stylelint-disable-next-line */
						&:hover {
							color: var(--wp--preset--color--text-primary);
						}

						/* stylelint-disable-next-line */
						&:focus {
							color: var(--wp--preset--color--text-primary);
							outline: 1px solid var(--wp--preset--color--primary-dark);
							outline-offset: 10px;
						}

						&[data-label="Login"]{
							text-transform: uppercase;
						}
					}
				}
			}

			/* stylelint-disable-next-line */
			&.pmpro_lost_password_wrap {

				/* stylelint-disable-next-line */
				.pmpro_card_content {
					display: flex;
					flex-direction: column;
					gap: 30px;

					/* stylelint-disable-next-line */
					.pmpro_spacer {
						display: none;
					}
				}
			}
		}
	}
}

.muse-user-profile {

	.pmpro {

		section {

			/* stylelint-disable-next-line */
			&#pmpro_account-profile {
				margin-bottom: 0;
				gap: 30px;
				display: flex;
				flex-direction: column;

				h2 {
					color: var(--wp--preset--color--primary-main);
					font-size: var(--wp--preset--font-size--large);
					font-weight: var(--wp--custom--font-weight--semibold);
					line-height: 1;
					letter-spacing: 1.35px;
				}

				/* stylelint-disable-next-line */
				.pmpro_card {
					display: flex;
					padding: 30px;
					justify-content: space-between;
					align-items: flex-start;
					align-self: stretch;
					border-radius: var(--wp--preset--spacing--border-radius-curve);
					background-color: var(--wp--preset--color--surface-main);
					flex-direction: row;
					margin-bottom: 0;
					margin-top: 0;

					.muse-account-profile-content {
						display: flex;
						flex-direction: column;
						gap: 15px;
					}

					/* stylelint-disable-next-line */
					.pmpro_card_title {
						padding: 0;
						font-weight: var(--wp--custom--font-weight--medium);
                        font-size: var(--wp--preset--font-size--x-small);
                        line-height: 18px;
					}

					/* stylelint-disable-next-line */
					.pmpro_card_content {
						padding-left: 0;
						padding-right: 0;
						padding-bottom: 0;

						/* stylelint-disable-next-line */
						.pmpro_list-plain {

							li {
								color: var(--wp--preset--color--common-black);
								font-size: var(--wp--preset--font-size--caption);
								font-style: normal;
								font-weight: var(--wp--custom--font-weight--regular);
								line-height: normal;
								letter-spacing: 0.45px;

								strong {
									font-weight: var(--wp--custom--font-weight--semibold);
									font-family: var(--wp--preset--font-family--heading);
								}
							}
						}
					}

					/* stylelint-disable-next-line */
					.pmpro_card_actions {
						display: flex;
						flex-direction: column;
						gap: 15px;
						background: none;
						border-bottom: none;

						/* stylelint-disable-next-line */
						.pmpro_card_action_separator {
							display: none;
						}

						/* stylelint-disable-next-line */
						.pmpro_card_action {

							a {
								display: flex;
								padding: 10px 20px;
								justify-content: center;
								align-items: center;
								gap: 10px;
								flex: 1 0 0;
								border-radius: var(--wp--preset--spacing--border-radius-curve);
								background-color: var(--wp--preset--color--primary-main);
								color: var(--wp--preset--color--text-invert);
								font-size: var(--wp--preset--font-size--button);
								font-weight: var(--wp--custom--font-weight--bold);
								line-height: 1.5;
								letter-spacing: 0.45px;
								text-transform: uppercase;
								text-decoration: none;
								outline: none;
								position: relative;
								z-index: 1;

								/* stylelint-disable-next-line */
								&#pmpro_actionlink-logout {
									background-color: var(--wp--preset--color--grey-300);
									color: var(--wp--preset--color--text-primary);

									&:hover {
										background-color: var(--wp--preset--color--grey-400);
									}

									&:focus {
										outline-color: var(--wp--preset--color--grey-300);

										&::after {
											border: 1px solid var(--wp--preset--color--primary-dark);
										}
									}
								}

								&:hover {
									background-color: var(--wp--preset--color--primary-dark);
								}

								&:focus {
									outline: 1px solid var(--wp--preset--color--info-main);
									outline-offset:0;
									border-radius: var(--wp--preset--spacing--border-radius-curve);
									box-shadow: none;

									&::after {
										content: "";
										position: absolute;
										top: -2px;
										left: -2px;
										right: -2px;
										bottom: -2px;
										border: 1px solid var(--wp--preset--color--info-main);
										border-radius: 0;
										z-index: -1;
										pointer-events: none;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

.tribe-compatibility-container {

	.tribe-events-widget {

		.tribe-events-widget-events-list {
			gap: 30px;
            display: flex;
            flex-direction: column;

			header {
				background: none;
				box-shadow: none;
				display: flex;
				flex-direction: column;
				gap: 15px;
				align-items: flex-start;
				align-self: stretch;
				margin-bottom: 0;

				/* stylelint-disable-next-line */
				h2 {
					font-family: var(--wp--preset--font-family--heading);
					font-size: var(--wp--preset--font-size--medium);
					color: var(--wp--preset--color--primary-main);
					font-weight: var(--wp--custom--font-weight--medium);
					letter-spacing: 0.9px;
					line-height: 1;
				}

				/* stylelint-disable-next-line */
				.tribe-events-widget-events-list__header-subtitle {
					font-family: var(--wp--preset--font-family--body);
					font-size: var(--wp--preset--font-size--eyebrow);
					color: var(--wp--preset--color--text-primary);
					font-weight: var(--wp--custom--font-weight--regular);
					letter-spacing: 0.45px;
					line-height: 1;
				}
			}

			/* stylelint-disable-next-line */
			.tribe-events-widget-events-list__events {
				display: flex;
				padding: 30px;
				flex-direction: column;
				align-items: flex-start;
				align-self: stretch;
				border-radius: var(--wp--preset--spacing--border-radius-curve);
				background-color: var(--wp--preset--color--surface-light);
				box-shadow: var(--wp--custom--shadow--hover);

				/* stylelint-disable-next-line */
				.tribe-events-widget-events-list__event-row {
					display: flex;
					flex-direction: row;
					gap: 20px;
					align-items: center;
					align-self: stretch;
					margin-bottom: 0;
					justify-content: flex-start;

					&:first-child {

						/* stylelint-disable-next-line */
						.tribe-events-widget-events-list__event-date-tag {
							position: relative;

							&::before {
								content: " ";
								width: 1px;
								height: 100%;
								background-color: transparent;
							}

							&::after {
								content: " ";
								width: 1px;
								height: 100%;
								background-color: var(--wp--preset--color--divider-main);
							}
						}
					}

					&:not(:first-child,:last-child){

						/* stylelint-disable-next-line */
						.tribe-events-widget-events-list__event-date-tag {
							position: relative;

							&::before {
								content: " ";
								width: 1px;
								height: 100%;
								background-color: var(--wp--preset--color--divider-main);
							}

							&::after {
								content: " ";
								width: 1px;
								height: 100%;
								background-color: var(--wp--preset--color--divider-main);
							}
						}
					}

					&:last-child {

						/* stylelint-disable-next-line */
						.tribe-events-widget-events-list__event-date-tag {
							position: relative;

							&::before {
								content: " ";
								width: 1px;
								height: 100%;
								background-color: var(--wp--preset--color--divider-main);
							}

							&::after {
								content: " ";
								width: 1px;
								height: 100%;
								background-color: transparent;
							}
						}
					}

					/* stylelint-disable-next-line */
					.tribe-events-widget-events-list__event-date-tag {
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;
						height: 88px;
						width: auto;

						time {
							display: flex;
							width: 50px;
							padding: 5px;
							flex-direction: column;
							justify-content: center;
							align-items: center;
							gap: 5px;
							border-radius: 4px;
							background-color: var(--wp--preset--color--secondary-light);

							/* stylelint-disable-next-line */
							span {
								font-family: var(--wp--preset--font-family--heading);
								color: var(--wp--preset--color--text-primary);

								/* stylelint-disable-next-line */
								&.tribe-events-widget-events-list__event-date-tag-month {
									font-size: var(--wp--preset--font-size--caption);
									font-weight: var(--wp--custom--font-weight--semibold);
									line-height: 1;
									letter-spacing: 0.45px;
									text-transform: uppercase;
									text-align: center;
									color: var(--wp--preset--color--text-secondary);
								}

								/* stylelint-disable-next-line */
								&.tribe-events-widget-events-list__event-date-tag-daynum {
									font-size: var(--wp--preset--font-size--x-small);
									font-weight: var(--wp--custom--font-weight--medium);
									line-height: 1.15;
									letter-spacing: 0.9px;
									text-align: center;
									color: var(--wp--preset--color--text-primary);
								}
							}
						}
					}
				}

				/* stylelint-disable-next-line */
				.tribe-events-widget-events-list__event-wrapper {

					article {

						header {

							/* stylelint-disable-next-line */
							&.tribe-events-widget-events-list__event-header {
								display: flex;
								flex-direction: column;
								align-items: flex-start;
								gap: 5px;
								flex: 1 0 0;

								/* stylelint-disable-next-line */
								.tribe-events-widget-events-list__event-datetime-wrapper {
									margin-bottom: 0;

									/* stylelint-disable-next-line */
									.tribe-events-widget-events-list__event-datetime {
										font-family: var(--wp--preset--font-family--heading);
										font-size: var(--wp--preset--font-size--caption);
										font-weight: var(--wp--custom--font-weight--regular);
										line-height: normal;
										letter-spacing: 0.45px;
										color: var(--wp--preset--color--text-secondary);
									}
								}

								/* stylelint-disable-next-line */
								.tribe-events-widget-events-list__event-title {
									line-height: 1;

									/* stylelint-disable-next-line */
									a {
										font-family: var(--wp--preset--font-family--heading);
										font-size: var(--wp--preset--font-size--x-small);
										color: var(--wp--preset--color--primary-main);
										font-style: normal;
										font-weight: var(--wp--custom--font-weight--medium);
										line-height: 1.15;
										transition: none;

										/* stylelint-disable-next-line */
										&:hover {
											text-decoration: underline;
											text-decoration-color: var(--wp--preset--color--primary-main);
											border: none;
											text-decoration-thickness: 1px;
											text-underline-offset: 3px;
										}

										/* stylelint-disable-next-line */
										&:focus, &:active {
											color: var(--wp--preset--color--primary-main);
											text-decoration: none;
											border-bottom: none;
											outline-color: var(--wp--preset--color--info-main);
											border-radius: 0;
										}
									}
								}
							}
						}
					}
				}

				/* stylelint-disable-next-line */
				.tribe-events-widget-events-list__view-more {
					margin-top: 0;
					text-align: center;
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: center;
					gap: 10px;
					align-self: stretch;
					padding: 15px 0;

					/* stylelint-disable-next-line */
					a {
						padding: 6px 16px;
						font-family: var(--wp--preset--font-family--body);
						color: var(--wp--preset--color--primary-main);
						font-size: var(--wp--preset--font-size--button);
						font-weight: var(--wp--custom--font-weight--bold);
						line-height: 1.5;
						letter-spacing: 0.45px;
						text-transform: uppercase;
						border-radius: var(--wp--preset--spacing--border-radius-beignets);
						border: 1px solid var(--wp--preset--color--primary-main);
						transition: none;

						/* stylelint-disable-next-line */
						&:hover, &:focus, &:active {
							color: var(--wp--preset--color--primary-dark);
							border-color: var(--wp--preset--color--primary-dark);
							text-decoration: none;
						}
					}
				}
			}
		}
	}
}

.muse-account-information {
	display: flex;
	flex-direction: column;
	gap: 30px;
	align-items: flex-start;

	 h3 {

		/* stylelint-disable-next-line */
		&.pmpro_form_heading {
			color: var(--wp--preset--color--primary-main);
			letter-spacing: 1.35px;
			margin-left: 0 !important;
		}
	 }

	 .wp-block-pmpro-member-profile-edit {
		margin-top: 0;
		width: 100%;

		.pmpro {

			/* stylelint-disable-next-line */
			.pmpro_form_field {

				/* stylelint-disable-next-line */
				input[type="text"], input[type="email"] {
					border-radius: var(--wp--preset--spacing--border-radius-beignets);
					border: 1px solid var(--wp--preset--color--divider-contrast);
					background-color: var(--wp--preset--color--common-white);
					padding: 16px 24px;
					font-size: var(--wp--preset--font-size--caption);
					color: var(--wp--preset--color--text-primary);
					font-weight: var(--wp--custom--font-weight--semibold) !important;
					letter-spacing: 0.45px !important;
					line-height: 1 !important;

					/* stylelint-disable-next-line */
					&:focus {
						box-shadow: none;
						outline: none;
					}
				}
			}
		}

		/* stylelint-disable-next-line */
		.pmpro_message {

			/* stylelint-disable-next-line */
			&.pmpro_success{
				display: flex;
				flex-direction: row;
				align-items: center;
				justify-content: flex-start;
				padding: 16px 28px;
				border-radius: 20px;
				background-color: var(--wp--preset--color--success-contrast);
				font-size: var(--wp--preset--font-size--caption);
				font-weight: var(--wp--custom--font-weight--semibold);
				line-height: normal;
				letter-spacing: 0.45px;
				color: var(--wp--preset--color--success-main);
				gap: 20px;
				width: -webkit-fill-available;
				margin: 0;
				box-shadow: none;
				border: none;

				/* stylelint-disable-next-line */
				a {
					display: flex;
					padding: 10px 20px;
					justify-content: center;
					align-items: center;
					gap: 10px;
					border-radius: var(--wp--preset--spacing--border-radius-beignets);
					background-color: var(--wp--preset--color--primary-main);
					font-size: var(--wp--preset--font-size--caption);
					font-weight: var(--wp--custom--font-weight--bold);
					line-height: 1.5;
					letter-spacing: 0.45px;
					text-transform: uppercase;
					text-decoration: none;
					color: var(--wp--preset--color--text-invert);

					/* stylelint-disable-next-line */
					&:hover {
						background-color: var(--wp--preset--color--primary-dark);
					}
				}
			}

			/* stylelint-disable-next-line */
			&.pmpro_error{
				display: flex;
				flex-direction: row;
				align-items: center;
				justify-content: flex-start;
				padding: 16px 28px;
				border-radius: 20px;
				background-color: var(--wp--preset--color--error-contrast);
				font-size: var(--wp--preset--font-size--caption);
				font-weight: var(--wp--custom--font-weight--semibold);
				line-height: normal;
				letter-spacing: 0.45px;
				color: var(--wp--preset--color--error-main);
				gap: 20px;
				width: -webkit-fill-available;
				margin: 0;
				box-shadow: none;
				border: none;
			}
		}

		/* stylelint-disable-next-line */
		#pmpro_member_profile_edit {
			margin-bottom: 0;

			/* stylelint-disable-next-line */
			.pmpro_section_content {

				#member-profile-edit {

					/* stylelint-disable-next-line */
					.pmpro_card {
						margin-top: 0;
						border: none;
						box-shadow: none;
						border-radius: var(--wp--preset--spacing--border-radius-curve);

						/* stylelint-disable-next-line */
						.pmpro_card_content {
							width: 100%;
							display: flex;
							flex-direction: column;
							padding: 30px;
							gap: 30px;
							align-items: flex-start;
							align-self: stretch;
							border-radius: var(--wp--preset--spacing--border-radius-curve);
							background-color: var(--wp--preset--color--surface-main);
							box-sizing: border-box;

							/* stylelint-disable-next-line */
							#pmpro_member_profile_edit-account-information {
								width: 50%;

								legend {
									display: none;
								}

								/* stylelint-disable-next-line */
								.pmpro_form_fields {
									display: flex;
									flex-direction: column;
									gap: 15px;

									/* stylelint-disable-next-line */
									.pmpro_form_field {
										width: 100%;
										gap: 10px;

										input[type="text"], input[type="email"] {
											border-radius: var(--wp--preset--spacing--border-radius-beignets);
											border: 1px solid var(--wp--preset--color--divider-contrast);
											background-color: var(--wp--preset--color--common-white);
											padding: 16px 24px;
											font-size: var(--wp--preset--font-size--caption);
											color: var(--wp--preset--color--text-primary);
											font-weight: var(--wp--custom--font-weight--semibold) !important;
											letter-spacing: 0.45px !important;
											line-height: 1 !important;
										}

										label {

											.required-field {
												font-size: var(--wp--preset--font-size--caption);
												font-weight: var(--wp--custom--font-weight--semibold);
												line-height: normal;
												letter-spacing: 0.45px;
												color: var(--wp--preset--color--error-main);
											}
										}
									}
								}
							}

							/* stylelint-disable-next-line */
							.pmpro_form_submit {

								button {
									display: flex;
									width: 170px;
									padding: 10px;
									justify-content: center;
									align-items: center;
									gap: 10px;
									border-radius: var(--wp--preset--spacing--border-radius-curve);
									box-shadow: none;
									border: none;
									font-family: var(--wp--preset--font-family--body);
									font-size: var(--wp--preset--font-size--button);
									line-height: 1.5;
									letter-spacing: 0.45px;
									text-transform: uppercase;

									/* stylelint-disable-next-line */
									&.pmpro_btn-submit-update-profile {
										background-color: var(--wp--preset--color--primary-main);
										color: var(--wp--preset--color--text-invert);

										&:hover {
											background-color: var(--wp--preset--color--primary-dark);
										}
									}

									/* stylelint-disable-next-line */
									&.pmpro_btn-cancel {
										background-color: var(--wp--preset--color--grey-300);
										color: var(--wp--preset--color--text-primary);

										&:hover {
											background-color: var(--wp--preset--color--grey-400);
										}
									}
								}
							}

							/* stylelint-disable-next-line */
							.pmpro_spacer {
								display: none;
							}

							/* stylelint-disable-next-line */
							#pmpro_form_fieldset-more-information {

								/* stylelint-disable-next-line */
								input[type="text"], input[type="email"] {
									border-radius: var(--wp--preset--spacing--border-radius-beignets);
									border: 1px solid var(--wp--preset--color--divider-contrast);
									background-color: var(--wp--preset--color--common-white);
									padding: 16px 24px;
									font-size: var(--wp--preset--font-size--caption);
									color: var(--wp--preset--color--text-primary);
									font-weight: var(--wp--custom--font-weight--semibold) !important;
									letter-spacing: 0.45px !important;
									line-height: 1 !important;
								}
							}
						}
					}
				}
			}
		}

		/* stylelint-disable-next-line */
		#pmpro_change_password {

			/* stylelint-disable-next-line */
			.pmpro_card {
				margin-top: 0;
				border-radius: var(--wp--preset--spacing--border-radius-curve);
				box-shadow: none;
				border: none;
				margin-bottom: 0;

				/* stylelint-disable-next-line */
				.pmpro_card_content {
					display: flex;
					padding: 30px;
					flex-direction: column;
					align-items: flex-start;
					gap: 30px;
					align-self: stretch;
					border-radius: var(--wp--preset--spacing--border-radius-curve);
					background-color: var(--wp--preset--color--surface-main);

					/* stylelint-disable-next-line */
					.pmpro_form_hint {
						display: flex;
						padding: 16px 28px;
						flex-direction: row;
						align-items: center;
						align-self: stretch;
						border-radius: var(--wp--preset--spacing--border-radius-beignets);
						background-color: var(--wp--preset--color--info-contrast);
						color: var(--wp--preset--color--info-main);
						font-size: var(--wp--preset--font-size--caption);
						font-weight: var(--wp--custom--font-weight--semibold);
						line-height: normal;
						letter-spacing: 0.45px;
						gap: 20px;
					}

					/* stylelint-disable-next-line */
					.pmpro_form_fieldset {
						width: 50%;

						/* stylelint-disable-next-line */
						.pmpro_form_legend {
							display: none;
						}

						/* stylelint-disable-next-line */
						.pmpro_form_fields {
							display: flex;
							flex-direction: column;
							gap: 10px;

							/* stylelint-disable-next-line */
							.pmpro_form_field-password_current {
								position: relative;

								/* stylelint-disable-next-line */
								.pmpro_form_field-password-toggle {

									button {

										/* stylelint-disable-next-line */
										&.pmpro_btn-password-toggle {
											display: flex;
											flex-direction: row;
											align-items: center;
											justify-content: center;

											/* stylelint-disable-next-line */
											.pmpro_icon-eye {
												display: flex;
												flex-direction: column;
												justify-content: center;

												svg {
													fill: var(--wp--preset--color--accent-dark);
													stroke: var(--wp--preset--color--common-white);
													width: 24px;
													height: 24px;
												}
											}

											/* stylelint-disable-next-line */
											&[data-toggle="1"] {

												/* stylelint-disable-next-line */
												.pmpro_icon-eye {

													svg {
														stroke: var(--wp--preset--color--common-black);
														height: 15px;
													}
												}
											}
										}
									}
								}
							}

							/* stylelint-disable-next-line */
							.pmpro_cols-2 {
								display: flex;
								flex-direction: column;
								gap: 15px;

								/* stylelint-disable-next-line */
								.pmpro_form_field {
									width: 100%;
									position: relative;
									gap: 10px;

									button {

										/* stylelint-disable-next-line */
										&.pmpro_btn-password-toggle {
											position: absolute;
											bottom: 3px;
											right: 24px;

											/* stylelint-disable-next-line */
											.pmpro_icon-eye {

												/* stylelint-disable-next-line */
												svg {
													fill: var(--wp--preset--color--accent-dark);
													stroke: var(--wp--preset--color--common-white);
													width: 24px;
													height: 24px;
												}
											}

											/* stylelint-disable-next-line */
											.pmpro_form_field-password-toggle-state {
												display: none;
											}
										}
									}

								}
							}

							/* stylelint-disable-next-line */
							input[type="password"], input[type="text"] {
								padding: 16px 28px;
								border-radius: var(--wp--preset--spacing--border-radius-beignets);
								border: 1px solid var(--wp--preset--color--divider-contrast);
								background-color: var(--wp--preset--color--common-white);

								/* stylelint-disable-next-line */
								&:focus {
									box-shadow: none;
									outline: none;
								}
							}

							#pass-strength-result {
								border-radius: var(--wp--preset--spacing--border-radius-beignets);
								font-size: var(--wp--preset--font-size--caption);
								font-weight: var(--wp--custom--font-weight--semibold);
								line-height: normal;
								letter-spacing: 0.45px;
								padding: 16px;
								border: none;
							}

							/* stylelint-disable-next-line */
							.pmpro_form_field {
								gap: 10px;

								label {

									/* stylelint-disable-next-line */
									.pmpro_asterisk {

										abbr {
											color: var(--wp--preset--color--error-main);
											font-size: var(--wp--preset--font-size--caption);
											font-style: normal;
											font-weight: var(--wp--custom--font-weight--semibold);
											line-height: normal;
											letter-spacing: 0.45px;
										}
									}
								}
							}
						}
					}

					/* stylelint-disable-next-line */
					.pmpro_form_submit {
						margin-top: 0;

						input[type="submit"], input[type="button"] {
							display: flex;
							width: 170px;
							padding: 10px;
							justify-content: center;
							align-items: center;
							gap: 10px;
							border-radius: var(--wp--preset--spacing--border-radius-curve);
							box-shadow: none;
							border: none;
							font-family: var(--wp--preset--font-family--body);
							font-size: var(--wp--preset--font-size--button);
							line-height: 1.5;
							letter-spacing: 0.45px;
							text-transform: uppercase;

							/* stylelint-disable-next-line */
							&.pmpro_btn-submit-change-password {
								background-color: var(--wp--preset--color--primary-main);
								color: var(--wp--preset--color--text-invert);

								&:hover {
									background-color: var(--wp--preset--color--primary-dark);
								}
							}

							/* stylelint-disable-next-line */
							&.pmpro_btn-cancel {
								background-color: var(--wp--preset--color--grey-300);
								color: var(--wp--preset--color--text-primary);

								&:hover {
									background-color: var(--wp--preset--color--grey-400);
								}
							}
						}
					}
				}
			}
		}
	 }
}

/* stylelint-disable-next-line */
.wp-block-navigation__submenu-container {

	.nav-separator {
		display: block;
		border-top: 1px solid var(--wp--preset--color--divider-main);
		margin: 0.5em 0;
		height: 0;
		pointer-events: none;
		font-size: 0;
	}
}

:where(.wp-site-blocks *:focus) {
	outline-color: var(--wp--preset--color--info-main);
}

.muse-archive-subtitle {
	color: var(--wp--preset--color--primary-main) !important;
	letter-spacing: 0.9px;
}

.wp-block-post-terms {

	/* stylelint-disable-next-line */
	a {
		padding: 4px 10px;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 5px;
		border-radius: var(--wp--preset--spacing--border-radius-beignets);
		border: 1px solid var(--wp--preset--color--primary-main);
		background-color: var(--wp--preset--color--info-contrast);
		color: var(--wp--preset--color--primary-main);
		font-size: var(--wp--preset--font-size--chip);
		font-weight: var(--wp--custom--font-weight--medium);
		line-height: normal;
		letter-spacing: 0.36px;
	}
}

.muse-posts-events {

	.wp-block-post-template {
		gap: 30px;

		/* stylelint-disable-next-line */
		.tribe_events {

			&:hover {

				/* stylelint-disable-next-line */
				> .wp-block-group {
					background-color: var(--wp--preset--color--surface-main);
				}
			}

			&:focus-visible {
				outline-color: var(--wp--preset--color--info-main);
			}

			&.wp-block-post {
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				gap: 15px;

				/* stylelint-disable-next-line */
				> .wp-block-group {
					display: flex;
					flex-direction: column;
					align-items: flex-start;
					gap: 30px;
					border-radius: var(--wp--preset--spacing--border-radius-curve);
					border: 1px solid var(--wp--preset--color--divider-main);
					padding: 30px !important;
					height: 350px;
					margin-top: 0 !important;
					flex: 1 0 0;
					align-self: stretch;

					h2 {

						&.wp-block-post-title {

							/* stylelint-disable-next-line */
							a {
								text-overflow: ellipsis;
								overflow: hidden;
								font-weight: var(--wp--custom--font-weight--medium);
								line-height: 1.15;
								letter-spacing: 0.75px;
								color: var(--wp--preset--color--primary-dark);
								display: -webkit-box;
								-webkit-box-orient: vertical;
								-webkit-line-clamp: 3;
							}
						}
					}

					.tribe-events-schedule {

						/* stylelint-disable-next-line */
						.tribe-events-schedule__datetime {
							display: flex;
							flex-direction: column;
							align-items: flex-start;
							gap: 10px;
							align-self: stretch;

							/* stylelint-disable-next-line */
							.tribe-events-schedule__date, .tribe-events-schedule__time {
								font-size: var(--wp--preset--font-size--caption);
								font-weight: var(--wp--custom--font-weight--semibold);
								line-height: normal;
								letter-spacing: 0.45px;
								color: var(--wp--preset--color--accent-dark);
								display: flex;
								flex-direction: row;
								align-items: center;
								gap: 5px;
								-webkit-box-orient: vertical;
								-webkit-line-clamp: 1;
								overflow: hidden;
								text-overflow: ellipsis;

								/* stylelint-disable-next-line */
								span {
									font-size: var(--wp--preset--font-size--caption) !important;
									font-weight: var(--wp--custom--font-weight--semibold) !important;
									line-height: normal;
									letter-spacing: 0.45px;
									color: var(--wp--preset--color--accent-dark) !important;
								}
							}
						}
					}

					/* stylelint-disable-next-line */
					.tribe-block__venue {
						display: flex;
						width: 100%;

						/* stylelint-disable-next-line */
						.tribe-block__venue__name {
							display: flex;
							flex-direction: row;
							align-items: center;
							gap: 5px;
							align-self: stretch;
							font-size: var(--wp--preset--font-size--caption);
							font-weight: var(--wp--custom--font-weight--semibold);
							line-height: normal;
							letter-spacing: 0.45px;
							color: var(--wp--preset--color--accent-dark);
							text-overflow: ellipsis;
							white-space: nowrap;

							/* stylelint-disable-next-line */
							.tribe-block__venue__address {
								display: inline;
								text-wrap: auto;
								color: var(--wp--preset--color--accent-dark);
								font-size: var(--wp--preset--font-size--caption);
							}

							/* stylelint-disable-next-line */
							.tribe-block__venue__name__icon {
								display: flex;
								line-height: 1;
								flex-direction: column;
							}

							/* stylelint-disable-next-line */
							.tribe-block__venue__name__text {
								flex-direction: row;
    							justify-content: flex-start;
    							align-items: center;
								gap: 5px;
							}
						}
					}

					.wp-block-post-excerpt {
						color: var(--wp--preset--color--text-primary) !important;
						font-size: var(--wp--preset--font-size--eyebrow) !important;
						font-weight: var(--wp--custom--font-weight--regular);
						line-height: 1;
						letter-spacing: 0.45px;
						margin-top: -15px;

						/* stylelint-disable-next-line */
						.wp-block-post-excerpt__excerpt {
							display: -webkit-box;
							-webkit-box-orient: vertical;
							overflow: hidden;
							text-overflow: ellipsis;
						}
					}

					.muse-events-category {
						display: flex;
						flex-direction: row;
						gap: 5px;
						flex-wrap: wrap;

						/* stylelint-disable-next-line */
						.wp-block-post-terms__separator {
							display: none;
						}
					}

					.tribe-event-details {

						/* stylelint-disable-next-line */
						&:not(:has(> div.tribe-block__venue)) {
							gap: 0;
						}

						/* stylelint-disable-next-line */
						&:has(> div.tribe-block__venue:empty) {
							gap: 0;
						}
					}
				}
			}
		}
	}
}

.wp-block-button {

	&.is-style-text-only {

		/* stylelint-disable-next-line */
		.wp-block-button__link {
			padding: 10px 8px;
			font-weight: var(--wp--custom--font-weight--bold);
			letter-spacing: 0.45px;
			background-color: transparent;
			color: var(--wp--preset--color--accent-1-dark);

			/* stylelint-disable-next-line */
			&:hover {
				background-color: transparent !important;
				color: var(--wp--preset--color--accent-1-main) !important;
			}

			&:focus-visible {
				border-radius: 0;
			}
		}
	}
}

/* stylelint-disable-next-line */
.wp-block-search__input {
	border-radius: var(--wp--preset--spacing--border-radius-curve);
}

@media screen and (min-width: 1600px) {

	.feature-5-img {

		/* stylelint-disable-next-line */
		img {
			right: -50px;
		}
	}
}

@media screen and (min-width: 1700px) {

	.feature-5-img {

		/* stylelint-disable-next-line */
		img {
			right: 0;
		}
	}
}

@media screen and (min-width: 1800px) {

	.feature-5-img {

		/* stylelint-disable-next-line */
		img {
			right: 50px;
		}
	}
}

@media screen and (min-width: 1900px) {

	.feature-5-img {

		/* stylelint-disable-next-line */
		img {
			right: 100px;
		}
	}
}

@media screen and (min-width: 2100px) {

	.feature-5-img {

		/* stylelint-disable-next-line */
		img {
			right: 25%;
		}
	}
}

@media screen and (min-width: 1025px) {

	/* stylelint-disable-next-line */
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
		display: block;
	}

	/* stylelint-disable-next-line */
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}

@media screen and (max-width: 1280px) {

  header,
  footer {
    max-width: 90%;
  }

  main.wp-block-group {
    max-width: 90%;
  }

  .muse-barrier-svg {
    width: 100%; /* Adjusts to the parent container's width */
    height: auto; /* Maintains aspect ratio */
    max-width: 650px; /* Optional: Restricts maximum size */
  }

  	.muse-community-block {

		.muse-community-block-image {

			.wp-block-stackable-image {
				top: -72px !important;
			}
		}
	}
}

@media screen and (max-width: 1024px) {

	/* stylelint-disable-next-line */
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
		display: none;
	}

	/* stylelint-disable-next-line */
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex;
	}

	/* stylelint-disable-next-line */
	.wp-block-navigation__submenu-container {

		.nav-separator {

			/* stylelint-disable-next-line */
			.wp-block-navigation-item__content {

				/* stylelint-disable-next-line */
				.wp-block-navigation-item__label {
					display: none;
				}
			}
		}
	}

	.wp-block-navigation {

		&.is-responsive {
			width: 100%;

			button {

				svg {

					path {
						fill: var(--wp--preset--color--contrast);
					}
				}

				&:hover {

					svg {

						path {
							fill: var(--wp--preset--color--primary-main);
						}
					}
				}

				&:focus:not(:focus-visible){
					outline: none;
				}

				/* stylelint-disable-next-line */
				&:focus-visible {
					outline-color: var(--wp--preset--color--primary-dark);

					svg {

						path {
							fill: var(--wp--preset--color--primary-dark);
						}
					}
				}
			}

			ul {
				justify-content: flex-start;
			}
		}
	}

	ul {

		&.wp-block-navigation-submenu {
			padding: 1rem 2rem !important;
			margin: 0;
			border-radius: 0;
			box-shadow: none;

			/* stylelint-disable-next-line */
			li {

				/* stylelint-disable-next-line */
				a {
					padding: 8px 5px !important;
					color: var(--wp--preset--color--contrast);
					border-radius: 8px;
					line-height: 1.5;

					/* stylelint-disable-next-line */
					&:hover {
						background-color: var(--wp--preset--color--accent-light);
						text-decoration: none;
						color: var(--wp--preset--color--contrast);
					}

					/* stylelint-disable-next-line */
					&:focus-visible {
						background: transparent;
						outline: 1px solid var(--wp--preset--color--info-main);
					}

					/* stylelint-disable-next-line */
					.wp-block-navigation-item__label {
						text-transform: none;
					}
				}
			}
		}
	}

	.muse-community-wrapper {

		.wp-block-stackable-columns {

			> .stk-inner-blocks {
				flex-wrap: nowrap;

				.wp-block-stackable-column {

					.stk-inner-blocks {
						height: 100%;

						.muse-community-block {
							height: 100%;
						}
					}
				}
			}
		}
	}

	.muse-community-block {

		.muse-community-block-image {

			.wp-block-stackable-image {
				top: -48px !important;
			}
		}
	}
}

@media screen and (max-width: 767px) {

  main {
    padding-left: 30px;
    padding-right: 30px;
  }

  .mobile-hidden {
    display: none !important;
  }

  header,
  footer {
    max-width: 90%;
  }

  .museable-heading {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    max-width: 90%;
  }

  .museable-heading h1 {
    font-size: 37px !important;
  }

  .museable-heading .wp-block-buttons {
    justify-content: center;
  }

  #features > .wp-block-columns {
    padding-top: 0;
    padding-bottom: 0;
  }

  .feature-1-img {
    position: relative;
    top: 0;
    right: 0;
    width: 90%;
    margin: auto;
  }

  #features {
    max-width: 90%;
    margin: auto;
  }

  /* stylelint-disable-next-line */
  .muse-feature-group > .wp-block-columns {
    max-width: 90%;
  }

  footer > .wp-block-group {
    padding: 25px !important;
  }

  footer .wp-block-columns .wp-block-column {
    justify-content: center;
    text-align: center;
    display: flex;
    flex-direction: row;
  }

  .muse-copyright p {
    font-size: var(--wp--preset--font-size--input-label) !important;
  }

  #contact .wp-block-columns {
    padding: 30px 30px 0 30px;
    gap: 0;
  }

  #contact .wpcf7-form .wpcf7-text {
    width: 80%;
  }

  #contact .wpcf7-form .wpcf7-submit {
    margin: auto;
  }

  .feature-1-content {
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
  }

  .feature-1-content .muse-feature-block {
    max-width: 95%;
  }

  /* stylelint-disable-next-line */
  .muse-feature-block {
    padding: 25px;
  }

  #feature-6 > .wp-block-columns {
    padding-top: 10px !important;
    flex-direction: column-reverse;
  }

  .feature-6-img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 275px;
  }

  .feature-6-img img {
    height: auto;
  }

  .feature-6-content {
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
  }

  .feature-6-content .muse-feature-block {
    max-width: 95%;
  }

  .muse-feature-block h2 {
    font-size: var(--wp--preset--font-size--small) !important;
  }

  .muse-feature-block p {
    font-size: var(--wp--preset--font-size--caption) !important;
  }

  .feature-5-content {
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
  }

  .feature-5-content .muse-feature-block {
    max-width: 95%;
  }

  .feature-5-img {
    top: 50px;
    right: 0;
    width: 100%;
    position: relative;
    height: 450px;
  }

  .feature-5-img img {
    position: absolute;
    width: 110%;
    height: auto;
    max-width: 110%;
    left: -5%;
  }

  .feature-4-img {
    left: 0;
    top: 0;
    position: relative;
  }

  #feature-4 {
    min-height: 700px;
  }

  #feature-4 > .wp-block-columns {
    padding-top: 10px !important;
    flex-direction: column-reverse;
    min-height: 700px;
  }

  .feature-4-content {
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
    max-height: 400px;
  }

  .feature-4-content .feature-4-block {
    max-width: 95%;
  }

  .feature-4-donut {
    top: -20px;
    margin-left: -20px !important;
  }

  .feature-4-donut img {
    width: 45px;
  }

  #feature-3-images .wp-block-columns {
    padding-top: 10px !important;
    padding-bottom: 40px !important;
  }

  .feature-3-main-img {
    height: auto;
    overflow: visible;
  }

  .feature-3-main-img figure img {
    width: 110%;
    max-width: 110%;
    top: 0;
    position: relative;
    left: -5%;
  }

  #feature-3 {
    min-height: 400px;
  }

  #feature-3 > .wp-block-columns {
    min-height: 400px;
  }

  .feature-3-content {
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
  }

  .feature-3-content .muse-feature-block {
    max-width: 95%;
  }

  #feature-2-images {
    min-height: 400px;
  }

  #feature-2-images > .wp-block-columns {
    min-height: 400px;
  }

  .feature-2-right-img {
    position: relative;
    width: 100%;
    top: 0;
  }

  /* stylelint-disable-next-line */
  .feature-2-right-img img {
    position: relative;
    top: 0;
    width: 110%;
    max-width: 110%;
    left: -5%;
  }

  .feature-2-content {
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
  }

  .feature-2-content .muse-feature-block {
    max-width: 95%;
  }

  #contact .wpcf7-form .wpcf7-response-output {
    position: relative;
    bottom: 0;
    left: 0;
    text-align: center;
    margin-top: 0;
  }

  main.muse-job-main {
    max-width: 90%;
  }

  main.muse-job-main h1 {
    font-size: 37px;
    padding: 0 0 30px !important;
  }

  .muse-job-title-bar {
    padding: 30px !important;
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .muse-job-title-bar h2 {
    font-size: var(--wp--preset--font-size--medium) !important;
  }

  .muse-job-title-bar-bg {
    display: none;
    z-index: 1;
  }

  .muse-job-title-bar-wrapper {
    gap: 30px;
  }

  .muse-job-cta {
    flex: 1 0 0;
  }

  .muse-job-cta .wp-element-button {
    display: flex;
    flex: 1 0 0;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-direction: row;
  }

  .muse-job-content {
    margin-left: 30px !important;
    margin-right: 30px !important;
    padding: 30px 0 !important;
    gap: 30px !important;
  }

  .muse-job-content h3 {
    font-size: var(--wp--preset--font-size--small) !important;
  }

  .muse-job-content h4 {
    font-size: var(--wp--preset--font-size--subtitle) !important;
    font-weight: var(--wp--custom--font-weight--regular) !important;
  }

  .muse-job-content p,
  .muse-job-content li {
    font-size: var(--wp--preset--font-size--caption) !important;
  }

  .muse-job-section {
    gap: 30px !important;
  }

  /* stylelint-disable-next-line */
  .gform_footer .gform_button {
    flex: 1 0 0;
  }

  /** Internal Page Styles **/
  main.muse-page-main {
    max-width: 90%;
  }

  main.muse-page-main h1 {
    font-size: 37px;
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  main.muse-page-main h2 {
    font-size: var(--wp--preset--font-size--medium) !important;
  }

  main.muse-page-main h3 {
    font-size: var(--wp--preset--font-size--brand-2) !important;
  }

  main.muse-page-main h4 {
    font-size: var(--wp--preset--font-size--brand-2) !important;
  }

  main.muse-page-main p {
    font-size: var(--wp--preset--font-size--label) !important;
  }

  .muse-internal-section-highlight {
    min-height: 250px;
  }

  .muse-internal-section-highlight-bg {
    left: 0;
    top: 5%;
  }

  .muse-internal-section-highlight-bg svg {
    width: 286px;
    height: 234px;
  }

  header > .wp-block-group.alignwide {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .muse-internal-section-wrapper {
	margin-left: -30px;
    margin-right: -30px;
  }

  .muse-internal-section-wrapper .muse-internal-section-heading {
    margin-left: 30px !important;
    margin-right: 30px !important;
	font-size: var(--wp--preset--font-size--medium) !important;
  }

  .muse-internal-section {
    padding-left: 30px !important;
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
  }

  .muse-bleed-right {
    margin-left: 30px !important;
    margin-right: 0 !important;
  }

  .muse-bleed-left {
    margin-left: 0 !important;
    margin-right: 30px !important;
  }

  .muse-bleed-full {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .muse-internal-section-column {
    flex: 0;
  }

  /* stylelint-disable-next-line */
  .muse-desc-right > .wp-block-columns {
    flex-direction: column-reverse;
  }

  main.wp-block-group {
    max-width: 90%;
  }

  .page-template-default .wp-block-post-title {
    padding: 30px 0;
	font-size: 37px;
  }

  .page-template-default .entry-content {
    padding: 0;
  }

  .muse-barrier-svg {
    width: 100%; /* Adjusts to the parent container's width */
    height: auto; /* Maintains aspect ratio */
    max-width: 350px; /* Optional: Restricts maximum size */
  }

	/* stylelint-disable-next-line */
	h1 {
		padding: 0 30px 30px !important;
		font-size: 37px !important;
		line-height: 1;
	}

	.page-template-default {

		/* stylelint-disable-next-line */
		h1 {
			padding: 0 0 30px !important;
		}
	}

	.wp-block-query-pagination {
		display: flex;
		padding: 0 20px 0 30px;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;
		flex-direction: row;

		.wp-block-query-pagination-previous {
			visibility: hidden;
			width: 50px;
			display: inline-flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;

			.wp-block-query-pagination-previous-arrow {
				visibility: visible;
				width: auto;
				height: 20px;
			}
		}

		.wp-block-query-pagination-numbers {
			display: inline-flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
		}

		.wp-block-query-pagination-next {
			visibility: hidden;
			width: 50px;
			display: inline-flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;

			.wp-block-query-pagination-next-arrow {
				visibility: visible;
				width: auto;
				height: 20px;
			}
		}
	}

	ul.wp-block-post-template {
		display: flex;
		flex-direction: column;
		gap: 30px;

		.wp-block-post {
			padding: 0;

			/* stylelint-disable-next-line */
			.wp-block-columns {
				padding: 30px 0;
				gap: 20px;
				margin-top: 0 !important;

				img {
					max-width: 100%;
					max-height: 100%;
				}
			}

			&:first-child {
				padding-top: 0;

				/* stylelint-disable-next-line */
				.wp-block-columns  {
					padding-top: 0;
				}
			}
		}
	}

  .muse-news-article {

	.wp-block-group.is-layout-flex:has(> h1.wp-block-post-title){
		gap: 15px;
	}

	/* stylelint-disable-next-line */
	h1 {
		font-size: var(--wp--preset--font-size--small) !important;
		font-weight: var(--wp--custom--font-weight--medium);
		line-height: 1;
		letter-spacing: 0.75px;
		padding: 0 !important;
	}

    /* stylelint-disable-next-line */
    .muse-post-date {

      /* stylelint-disable-next-line */
      .wp-block-post-date {

        &::before {
          padding-bottom: 4px;
        }
      }
    }
  }

  .wp-block-navigation {

    &.is-responsive {
		width: 100%;

      button {

        svg {

          path {
            fill: var(--wp--preset--color--contrast);
          }
        }

        &:hover {

          svg {

            path {
              fill: var(--wp--preset--color--primary-main);
            }
          }
        }

		&:focus:not(:focus-visible){
			outline: none;
		}

		/* stylelint-disable-next-line */
        &:focus-visible {
          outline-color: var(--wp--preset--color--primary-dark);

          svg {

            path {
              fill: var(--wp--preset--color--primary-dark);
            }
          }
        }
      }

	  ul {
		justify-content: flex-start;
	  }
    }
  }

  header {

	.wp-block-group:has(nav) {
		overflow: hidden;
	}
  }

  body.home {

	.header-intro {

		.muse-header-intro {
			gap: 30px;

			h4 {
				margin: 0 20px;
				font-size: var(--wp--preset--font-size--x-small);
				line-height: 1.15;
			}
		}

		/* stylelint-disable-next-line */
		.wp-block-columns {
			flex-direction: column-reverse;

			.wp-block-column:first-child {
				position: relative;
				min-height: 175px;
			}

			.creation-of-adam {
				position: absolute;
				left: -75px;
				bottom: -100px;
				width: 100%;
			}

			.wp-block-column:nth-child(2) {
				padding: 0 50px !important;

				img {
					width: 178px;
					height: auto;
				}
			}

			.header-hero {
				position: relative;
				top: 10px;
				right: -150px;
			}
		}
	}

	.home-content {

		.who-are-we {
			padding: 40px 0;

			.who-are-we-container {
				width: 100%;
				padding: 50px;

				h3 {
					font-size: var(--wp--preset--font-size--medium);
					font-weight: var(--wp--custom--font-weight--medium);
					letter-spacing: 0.9px;
				}

				p {
					font-size: var(--wp--preset--font-size--menu-item);
					line-height: 1.5;
					letter-spacing: 0.54px;
				}
			}
		}

		.reimagine-art {
			padding: 50px 30px !important;

			.reimagine-art-header {
				margin-left: 0 !important;
                margin-right: 0 !important;
                padding: 0 20px;

				h3 {
					text-align: left;
					font-size: var(--wp--preset--font-size--medium);
					font-weight: var(--wp--custom--font-weight--medium);
					letter-spacing: 0.9px;
				}

				p {
					line-height: 1.5;
				}
			}

			.reimagine-cards {
				flex-direction: column;

				.wp-block-column {
					box-sizing: border-box;
					gap: 33px;

					> figure:first-of-type {

						img {
							width: 75%;
						}
					}

					/* stylelint-disable-next-line */
					figure {
						width: 100%;

						/* stylelint-disable-next-line */
						img {
							width: 100%;
						}
					}
				}
			}

			.wp-block-buttons {
				margin-top: 0;
			}

			.wp-element-button {
				width: 170px;
				height: 48px;
				max-height: 48px;
			}
		}

		.muse-connect-content {
			padding: 250px 30px 30px;
			gap: 80px;

			.muse-join-cohort {
				padding: 30px 15px 10px !important;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				gap: 20px;
				align-self: stretch;

				h3 {
					font-size: var(--wp--preset--font-size--small);
					font-weight: var(--wp--custom--font-weight--medium);
					letter-spacing: 0.75px;
					line-height: 1.4;
				}

				p {
					overflow: hidden;
					text-overflow: ellipsis;
					max-height: 40px;

					@supports (-webkit-line-clamp: 2) {
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: initial;
						display: -webkit-box;
						-webkit-line-clamp: 2;
						-webkit-box-orient: vertical;
					}
				}

				/* stylelint-disable-next-line */
				.wp-block-columns {
					flex-direction: column-reverse;
					margin: 0;
					gap: 0;

					.muse-join-cohort-img {

						figure {
							width: 100%;
							flex-direction: row;
							justify-content: center;

							img {
								width: 190px !important;
								top: -75%;
							}
						}
					}

					.muse-join-cohort-desc {
						margin-top: 70px;

						.wp-block-buttons {

							.wp-block-button {
								padding: 0;

								.wp-element-button {
									width: 170px;
									height: 48px;
									max-height: 48px;
								}
							}
						}
					}
				}
			}

			.muse-whats-new {
				padding: 30px !important;

				h3 {
					font-size: var(--wp--preset--font-size--medium);
					font-weight: var(--wp--custom--font-weight--medium);
					line-height: 40px;
					letter-spacing: 0.9px;
				}

				.muse-whats-new-content {
					padding: 30px 0;
					gap: 20px;

					.muse-new-desc {

						h4 {
							font-size: var(--wp--preset--font-size--small);
							line-height: 1;
							letter-spacing: 0.75px;
						}
					}
				}

				.muse-new-read-more-btn {

					/* stylelint-disable-next-line */
					.wp-block-button {

						/* stylelint-disable-next-line */
						.wp-element-button {
							width: 170px;
							height: 48px;
						}
					}
				}
			}

			.muse-stay-inspired {
				min-height: 600px;
				padding: 30px !important;

				/* stylelint-disable-next-line */
				&:has(div.gform_confirmation_wrapper) {
					min-height: 450px;
				}

				.muse-inspired-columns {
					flex-direction: column-reverse;

					.muse-inspired-image {

						figure {
							width: 100%;
							flex-direction: row;
							justify-content: center;

							img {
								width: 190px !important;
								bottom: -150px;
								left: calc(50% - 190px/2);
							}
						}
					}

					.muse-inspired-text {
						margin-top: 125px;
						padding: 20px 0;

						h3 {
							font-size: var(--wp--preset--font-size--small);
							font-weight: var(--wp--custom--font-weight--medium);
							line-height: 35px;
							letter-spacing: 0.75px;
							margin:0;
						}

						p {
							margin:0;
						}

						/* stylelint-disable-next-line */
						.gform_wrapper {

							form {

								/* stylelint-disable-next-line */
								.gform_fields {
									flex-direction: column;
									justify-content: center;
									align-items: center;

									/* stylelint-disable-next-line */
									.gfield--input-type-email, .gfield--type-email {
										width: 100%;
										text-align: left;
										min-height: auto;
									}

									/* stylelint-disable-next-line */
									.gfield--type-submit {
										width: 100%;

										input[type="submit"] {
											width: 100%;
											max-width: 100%;
										}

										&:has(span.gform-loader){
											display: flex;
											flex-direction: row;
											justify-content: flex-start;
											align-items: center;

											input[type="submit"] {
												width: 80%;
											}

											.gform-loader {
												right: 10px;
											}
										}
									}
								}
							}
						}

						/* stylelint-disable-next-line */
						.gform_confirmation_wrapper  {

							/* stylelint-disable-next-line */
							.gform_confirmation_message {

								/* stylelint-disable-next-line */
								h4 {
									font-size: var(--wp--preset--font-size--small);
									font-weight: var(--wp--custom--font-weight--medium);
									line-height: 1.4;
									letter-spacing: 0.75px;
								}

								/* stylelint-disable-next-line */
								p {
									text-align: center;
									font-size: var(--wp--preset--font-size--caption);
									font-weight: var(--wp--custom--font-weight--semibold);
									letter-spacing: 0.45px;
								}
							}
						}
					}
				}
			}
		}
	}
  }

  .is-mobile {
	display: flex !important;
  }

  .is-desktop {
	display: none !important;
  }

  .muse-internal-section-description-heading {
	font-size: var(--wp--preset--font-size--small) !important;
  }

  .muse-internal-section-highlight-heading {
	font-size: var(--wp--preset--font-size--small) !important;
	line-height: 1.4 !important;
  }

  	/* stylelint-disable-next-line */
	.gform_wrapper {

		/* stylelint-disable-next-line */
		.gform_validation_errors {
			padding: 12px 12px !important;
			box-sizing: content-box;
			margin-top: 20px;
			margin-bottom: 20px;

			/* stylelint-disable-next-line */
			.gform_submission_error {
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: center;
			}
		}
	}

  .muse-internal-page-bg {

	.muse-post-content {
		padding: 30px !important;

		/* stylelint-disable-next-line */
		.gform_wrapper {

			/* stylelint-disable-next-line */
			.gform_validation_errors {
				padding: 12px 12px !important;
    			box-sizing: content-box;
				margin-top: 0 !important;

				/* stylelint-disable-next-line */
				.gform_submission_error {
					    display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;
				}
			}
		}

		.wp-block-columns {

			.wp-block-column {

				/* stylelint-disable-next-line */
				&:has(div.gform_wrapper) {

					padding: 15px !important;

					form {
						margin-top: 0 !important;

						.gform-body {

							/* stylelint-disable-next-line */
							.gform_fields {
								row-gap: 15px;
							}
						}

						/* stylelint-disable-next-line */
						.gform_footer {
							margin-top: 15px !important;
						}
					}
				}
			}
		}
	}
  }

  	.muse-page-footer {

		.muse-footer-newsletter {
			min-height: 200px;
			width: 100%;

			/* stylelint-disable-next-line */
			.wp-block-column:first-child {
				display: none;
			}

			/* stylelint-disable-next-line */
			.muse-pfooter-newsletter-form {
				text-align: center;
				align-items: center;

				/* stylelint-disable-next-line */
				.gform_wrapper {

					/* stylelint-disable-next-line */
					form {

						/* stylelint-disable-next-line */
						.gform_fields {
							flex-direction: column;
							justify-content: center;
							align-items: center;

							/* stylelint-disable-next-line */
							.gfield--type-email {
								width: 100%;
								min-height: auto;
							}

							/* stylelint-disable-next-line */
							.gfield--type-submit {
								width: 100%;
								height: 56px;

								/* stylelint-disable-next-line */
								&:has(span.gform-loader){
									display: flex;
									flex-direction: row;
									justify-content: flex-start;
									align-items: center;

									/* stylelint-disable-next-line */
									input[type="submit"] {
										width: 80%;
									}

									/* stylelint-disable-next-line */
									.gform-loader {
										right: 10px;
									}
								}
							}
						}
					}
				}

				/* stylelint-disable-next-line */
				&:has(div.gform_confirmation_wrapper) {

					/* stylelint-disable-next-line */
					> .gform_anchor {
						position: absolute;
						top: 0;
					}
				}

				/* stylelint-disable-next-line */
				.gform_confirmation_wrapper {

					/* stylelint-disable-next-line */
					.gform_confirmation_message {

						/* stylelint-disable-next-line */
						h4 {
							margin: 0;
							font-size: var(--wp--preset--font-size--medium);
							font-weight: var(--wp--custom--font-weight--medium);
							line-height: 1;
							letter-spacing: 0.9px;
						}

						> br {
							display: none;
						}

						p {

							&.gform-confirmation-body {
								display: none;
							}
						}
					}
				}
			}
		}

		.muse-pfooter-top {

			.muse-pfooter-social {
				align-items: center;

				.wp-block-museable-muse-social-links {
					justify-content: center;
				}
			}
		}
	}

	.muse-community-content {

		.muse-community-heading {
			padding: 30px !important;

			.wp-block-group {

				&.has-accent-light-background-color {
					padding: 15px !important;

					/* stylelint-disable-next-line */
					.wp-block-columns {
						gap: 15px;
						min-height: auto;

						.wp-block-column {
							flex-direction: column;

							figure {

								&.wp-block-post-featured-image {

									img {
										width: 138px;
									}
								}
							}
						}

						.muse-heading-content {
							flex-basis: 55% !important;
							flex-grow: 0;

							h2 {
								font-size: var(--wp--preset--font-size--small);
								font-weight: var(--wp--custom--font-weight--medium);
								letter-spacing: 0.75px;
								line-height: 1;

								&.is-style-with-accent {
									gap: 7px;
								}
							}

							/* stylelint-disable-next-line */
							p {
								font-size: var(--wp--preset--font-size--caption);
								font-weight: var(--wp--custom--font-weight--semibold);
								line-height: normal;
								letter-spacing: 0.45px;
							}
						}

						.muse-heading-image {
							flex-basis: 45% !important;
							flex-grow: 0;
						}
					}
				}
			}
		}

		/* stylelint-disable-next-line */
		.gform_wrapper {

			/* stylelint-disable-next-line */
			.gform_validation_errors {
				padding: 12px 12px !important;
				box-sizing: content-box;
				margin-top: 0 !important;

				/* stylelint-disable-next-line */
				.gform_submission_error {
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;
				}
			}
		}

		.pmpro {
			margin: 50px 30px;
		}
	}

	/* stylelint-disable-next-line */
	.wp-block-columns:has(div.muse-community-block) {
		gap: 50px;
		margin-top: 0;

		&.muse-cohort-row {

			/* stylelint-disable-next-line */
			> .wp-block-column:first-child, > .wp-block-column:last-child {
				display: none;
			}

			.wp-block-buttons {
				margin-top: 0;
				width: 100%;
			}

			/* stylelint-disable-next-line */
			.wp-block-button {
				display: flex;
				width: 100%;

				/* stylelint-disable-next-line */
				.wp-element-button {
					display: flex;
					padding: 10px;
					justify-content: center;
					align-items: center;
					gap: 10px;
					flex: 1 0 0;
					font-size: var(--wp--preset--font-size--button);
					font-weight: var(--wp--custom--font-weight--bold);
					line-height: 1.5;
					letter-spacing: 0.45px;
				}
			}

			.muse-community-block-image {

				figure {

					/* stylelint-disable-next-line */
					img {
						width: 120px;
					}
				}
			}
		}
	}

	.muse-community-block {
		position: relative;
		padding: 20px 15px !important;

		/* stylelint-disable-next-line */
		.wp-block-columns {
			width: 100%;
            flex-grow: 1;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
			gap: 0;

			.muse-community-block-image {
				flex-basis: 52% !important;
				flex-grow: 0;

				/* stylelint-disable-next-line */
				figure {
					display: flex;
					flex-direction: column;
					align-items: flex-end;

					/* stylelint-disable-next-line */
					img {
						position: absolute;
						bottom: 0;
						right: 54%;
						width: 105px;
					}
				}
			}

			.muse-community-block-description {
				flex-basis: 48% !important;
				flex-grow: 0;
				display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
				gap: 15px;

				/* stylelint-disable-next-line */
				h2 {
					font-size: var(--wp--preset--font-size--x-small);
					font-weight: var(--wp--custom--font-weight--medium);
					line-height: 1.15;

					a {
						color: var(--wp--preset--color--primary-main);
						text-decoration: none;

						&:hover {
							text-decoration: underline;
						}
					}
				}

				/* stylelint-disable-next-line */
				p {
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 4;
					align-self: stretch;
					overflow: hidden;
					text-overflow: ellipsis;
					color: var(--wp--preset--color--text-secondary);
					font-size: var(--wp--preset--font-size--chip);
					font-weight: var(--wp--custom--font-weight--medium);
					line-height: normal;
					letter-spacing: 0.36px;
					margin-top: 0;
				}
			}
		}
	}

	ul {

		&.wp-block-navigation-submenu {
			padding: 1rem 2rem !important;
			margin: 0;
			border-radius: 0;
			box-shadow: none;

			/* stylelint-disable-next-line */
			li {

				/* stylelint-disable-next-line */
				a {
					padding: 8px 5px !important;
					color: var(--wp--preset--color--contrast);
					border-radius: 8px;
					line-height: 1.5;

					/* stylelint-disable-next-line */
					&:hover {
						background-color: var(--wp--preset--color--accent-light);
						text-decoration: none;
						color: var(--wp--preset--color--contrast);
					}

					/* stylelint-disable-next-line */
					&:focus-visible {
						background: transparent;
						outline: 1px solid var(--wp--preset--color--info-main);
					}

					/* stylelint-disable-next-line */
					.wp-block-navigation-item__label {
						text-transform: none;
					}
				}
			}
		}
	}

	/** PMPro Custom Login **/
	.muse-custom-login {
		padding: 0 !important;

		/* stylelint-disable-next-line */
		h3 {
			font-size: var(--wp--preset--font-size--medium);
			font-weight: var(--wp--custom--font-weight--medium);
			line-height: 1;
			letter-spacing: 0.9px;
			margin: 30px 30px 0;
		}

		/* stylelint-disable-next-line */
		.pmpro_card_content {

			/* stylelint-disable-next-line */
			.pmpro_lost_password-instructions {
				margin-bottom: 0 !important;
			}
		}

		.wp-block-pmpro-login-form {
			margin-top: 30px;
			padding: 0 50px !important;

			/* stylelint-disable-next-line */
			&:has(div.pmpro_lost_password_wrap) {
				margin-top: 15px;
				padding: 0 50px !important;

				/* stylelint-disable-next-line */
				.pmpro_form_submit {
					margin-top: 0;
				}
			}
		}
	}

	.muse-user-profile {

		.pmpro {

			section {

				/* stylelint-disable-next-line */
				&#pmpro_account-profile {
					margin-bottom: 0;

					h2 {
						font-size: var(--wp--preset--font-size--medium);
					}

					/* stylelint-disable-next-line */
					.pmpro_card {
						padding: 15px;
						flex-direction: column;
						gap: 30px;

						.muse-account-profile-content {
							display: flex;
							flex-direction: column;
							gap: 15px;
						}

						/* stylelint-disable-next-line */
						.pmpro_card_title {
							padding: 0;
						}

						/* stylelint-disable-next-line */
						.pmpro_card_content {
							padding-left: 0;
							padding-right: 0;
							padding-bottom: 0;
							font-size: var(--wp--preset--font-size--caption);
						}

						/* stylelint-disable-next-line */
						.pmpro_card_actions {
							padding: 0;

							/* stylelint-disable-next-line */
							.pmpro_card_action_separator {
								display: none;
							}

							/* stylelint-disable-next-line */
							.pmpro_card_action {

								a {
									display: flex;
									padding: 10px 20px;
									justify-content: center;
									align-items: center;
									gap: 10px;
									flex: 1 0 0;
									border-radius: var(--wp--preset--spacing--border-radius-curve);
									background-color: var(--wp--preset--color--primary-main);
									color: var(--wp--preset--color--text-invert);
									font-size: var(--wp--preset--font-size--button);
									font-weight: var(--wp--custom--font-weight--bold);
									line-height: 1.5;
									letter-spacing: 0.45px;
									text-transform: uppercase;
									text-decoration: none;

									/* stylelint-disable-next-line */
									&#pmpro_actionlink-logout {
										background-color: #DFE4E2;
										color: var(--wp--preset--color--text-primary);
									}
								}
							}
						}
					}
				}
			}
		}
	}

	.muse-account-information {

    	& h3 {

			/* stylelint-disable-next-line */
        	&.pmpro_form_heading {
				font-size: var(--wp--preset--font-size--medium);
			}
		}

		.wp-block-pmpro-member-profile-edit {

			.pmpro {

				/* stylelint-disable-next-line */
				#pmpro_member_profile_edit {

					/* stylelint-disable-next-line */
					.pmpro_section_content {

						#member-profile-edit {

							/* stylelint-disable-next-line */
							.pmpro_card {
								margin-bottom: 0;

								/* stylelint-disable-next-line */
								.pmpro_card_content {
									padding: 15px;
									flex-direction: column;
									gap: 30px;

									/* stylelint-disable-next-line */
									.pmpro_message {

										/* stylelint-disable-next-line */
            							&.pmpro_success {
											flex-direction: column;

											a {
												text-align: center;
											}
										}

										/* stylelint-disable-next-line */
										&.pmpro_error {
											flex-direction: column;
										}
									}

									/* stylelint-disable-next-line */
									#pmpro_member_profile_edit-account-information {
										width: 100%;
									}

									/* stylelint-disable-next-line */
									.pmpro_form_submit {
										width: 150px;
									}
								}
							}
						}
					}
				}

				/* stylelint-disable-next-line */
				#pmpro_change_password {

					/* stylelint-disable-next-line */
					.pmpro_section_content {

						/* stylelint-disable-next-line */
						.pmpro_card {

							/* stylelint-disable-next-line */
							.pmpro_card_content {
								padding: 15px;

								/* stylelint-disable-next-line */
								.pmpro_message {

									/* stylelint-disable-next-line */
									&.pmpro_success {
										flex-direction: column;

										/* stylelint-disable-next-line */
										a {
											text-align: center;
										}
									}

									/* stylelint-disable-next-line */
									&.pmpro_error {
										flex-direction: row;

										svg {
											flex-shrink: 0;
										}
									}
								}

								/* stylelint-disable-next-line */
								.pmpro_form_hint {

									/* stylelint-disable-next-line */
									svg {
										flex-shrink: 0;
									}
								}

								/* stylelint-disable-next-line */
								.pmpro_form_fieldset {
									width: 100%;

									/* stylelint-disable-next-line */
									.pmpro_form_fields {

										/* stylelint-disable-next-line */
										.pmpro_form_field-password_current {

											/* stylelint-disable-next-line */
											.pmpro_form_field-password-toggle {

												button {

													/* stylelint-disable-next-line */
													&.pmpro_btn-password-toggle {

														/*left: 88%;*/
													}
												}
											}
										}

										/* stylelint-disable-next-line */
										.pmpro_cols-2 {

											/* stylelint-disable-next-line */
											.pmpro_form_field {

												button {

													/* stylelint-disable-next-line */
													&.pmpro_btn-password-toggle {

														/*left: 42%;*/
													}
												}
											}
										}
									}
								}

								/* stylelint-disable-next-line */
								.pmpro_form_submit {

									input[type="submit"], input[type="button"] {
										width: 175px;
									}
								}
							}
						}
					}
				}
			}
		}
	}

	.muse-posts-events {

		.wp-block-post-template {

			/* stylelint-disable-next-line */
			.tribe_events {

				&.wp-block-post {

					> .wp-block-group {
						min-height: 350px;
						height: auto;
					}
				}
			}
		}
	}

	.tribe-compatibility-container {

    	.tribe-events-widget {

        	.tribe-events-widget-events-list {

				/* stylelint-disable-next-line */
            	.tribe-events-widget-events-list__events {
					padding: 30px 15px;

					/* stylelint-disable-next-line */
                	.tribe-events-widget-events-list__event-row {
						flex-direction: row;
						justify-content: center;
						align-items: center;

						/* stylelint-disable-next-line */
                    	.tribe-events-widget-events-list__event-date-tag {
							display: flex;
							flex-direction: column;
							justify-content: center;
							min-height: 88px;
							height: -webkit-fill-available;
						}

						/* stylelint-disable-next-line */
						.tribe-events-widget-events-list__event-wrapper {

							/* stylelint-disable-next-line */
							.tribe-events-widget-events-list__event-details {
								padding: 5px 0;

								/* stylelint-disable-next-line */
								.tribe-events-widget-events-list__event-header {

									/* stylelint-disable-next-line */
									.tribe-events-widget-events-list__event-datetime-wrapper {

										/* stylelint-disable-next-line */
										.tribe-events-widget-events-list__event-datetime {
											font-size: var(--wp--preset--font-size--chip);
										}
									}

									/* stylelint-disable-next-line */
									.tribe-events-widget-events-list__event-title {

										/* stylelint-disable-next-line */
										a {
											font-size: var(--wp--preset--font-size--subtitle);
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

	.muse-community-body {
		padding: 30px !important;
	}

	/* stylelint-disable-next-line */
	.gform_wrapper {

		form {

			.gform-body {

				/* stylelint-disable-next-line */
				.gform_fields {
					row-gap: 15px;
				}
			}

			/* stylelint-disable-next-line */
			.gform_footer {
				margin-top: 15px !important;
			}
		}
	}

	.muse-community-wrapper {
		gap: 50px;

		.wp-block-stackable-columns {

			> .stk-inner-blocks {
				flex-direction: column;
				gap: 50px;

				& .wp-block-stackable-column {

                    .stk-inner-blocks {
						flex-direction: row;
					}
				}

				.muse-community-block {
					width: 100%;

					.muse-community-block-image {
						flex-basis: 20% !important;

						.wp-block-stackable-image {
							top: -81px !important;
						}

						/* stylelint-disable-next-line */
						img {
							left: 20%;
							width: 120px !important;
                            height: auto !important;
						}
					}

					.muse-community-block-description {

						.stk-inner-blocks {
							flex-direction: column;
						}
					}
				}
			}
		}
	}
}

/* Full-width on smaller screens */
@media screen and (max-width: 768px) {
  /* stylelint-disable-next-line */
  button, .gform-book-form .gform_button {
    width: 100% !important; /* Make the button full-width */
    max-width: 100% !important; /* Ensure no width constraint */
  }

  .muse-barrier-svg {
    width: 100%; /* Adjusts to the parent container's width */
    height: auto; /* Maintains aspect ratio */
    max-width: 520px; /* Optional: Restricts maximum size */
  }
}

@media screen and (max-width: 480px) {

  .muse-barrier-svg {
    width: 100%; /* Adjusts to the parent container's width */
    height: auto; /* Maintains aspect ratio */
    max-width: 650px; /* Optional: Restricts maximum size */
  }
}

@media screen and (max-width: 420px) {

	.muse-news-article {

		nav {
			display: flex;
			flex-direction: column;

			.wp-block-post-navigation-link {
				display: flex;
				flex-direction: row;
				width: 100%;

				&:first-child {
					justify-content: flex-start;
				}

				&:last-child {
					justify-content: flex-end;
				}
			}
		}
	}
}

/* page-with-sidebar */
.muse-page-with-sidebar {
  max-width: 1340px;
  width: 100%;
  margin: 0 auto;
  padding-left: 0;
}

.muse-ps-block-columns {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem;
}

.muse-ps-content {
  flex-grow: 1;
  max-width: 70%;
  min-width: 300px;
  min-height: 100%;
}

main.muse-ps-main {
  width: 100%;
  max-width: 868px;
  margin: 0 auto;
  padding: 30px 50px;
  position: relative;
  height: 100%;
}

.muse-ps-side-content {
  flex-basis: 30%;
  padding: 50px 30px;
  z-index: 9999;
  position: relative;
}

/* stylelint-disable-next-line */
.muse-ps-block-columns {
  display: flex;
  align-items: stretch;
  max-width: 1340px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {

  .muse-page-with-sidebar {
    max-width: 100%;
    padding: 0 20px;
    margin: 0 auto;
  }

  .muse-ps-block-columns {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
    width: 100%;
    margin: 0 auto;
  }

  .muse-ps-content {
    max-width: 100%;
    flex-basis: 100%;
    text-align: left;
    padding: 20px;
  }

  main.muse-ps-main {
    padding: 20px;
    width: 100%;
    max-width: 868px;
    margin: 0 auto;
  }

  .muse-ps-side-content {
    flex-basis: 100%;
    max-width: 90%;
    padding: 20px;
    margin: 0 auto;
  }

  .wp-block-navigation {

		&.is-responsive {

			ul {
				justify-content: flex-start;
			}
		}
	}
}

@media screen and (max-width: 782px) {

  .muse-page-with-sidebar {
    padding: 0 15px;
  }

  .muse-ps-content,
  .muse-ps-side-content {
    max-width: 100%;
    padding: 15px;
  }

  .muse-ps-side-content {
    display: block;
    text-align: left;
  }
}

@media (min-width: 951px) and (max-width: 1024px) {

	.muse-internal-section-highlight-bg {
		top:20%;
	}
}

@media (min-width: 782px) and (max-width: 950px) {

	.muse-internal-section-highlight-bg {
		top:25%;
	}
}

@media (min-width: 767px) and (max-width: 1280px) {

  .muse-page-with-sidebar {
    max-width: 90% !important;
  }
}

@media screen and (max-width: 1280px) {

  .muse-page-with-sidebar {
    max-width: 90% !important;
  }

  .muse-ps-block-columns {
    flex-wrap: wrap;
  }

  .muse-ps-content,
  .muse-ps-side-content {
    flex-basis: 100%;
  }
}

@media screen and (max-width: 600px) {

  .muse-page-with-sidebar {
    max-width: 90% !important;
  }
}

@media screen and (max-width: 1024px) {

  .muse-page-with-sidebar {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 968px) {

  .muse-page-with-sidebar {
    max-width: 100% !important;
    padding: 0;
    margin: 0 auto;
  }

  .muse-ps-main {
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
  }
}