@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
.calming-room-lead-in-wrapper {
  background: transparent;
  height: 100%;
  margin: 0;
  min-height: 85vh;
  min-width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 5%;
  position: relative;
  width: 100%;
}

@media (min-width: 600px) {
  .calming-room-lead-in-wrapper {
    padding: 5% 10%;
  }
}

@media (min-width: 1800px) {
  .calming-room-lead-in-wrapper {
    min-height: 95vh;
  }
}

.calming-room-lead-in-wrapper::before {
  background: #0b8ce399;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: -188px;
  z-index: -1;
}

.calming-room-lead-in-wrapper::after {
  background: url(images/blue-noise.jpg);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin-left: calc(50% - 50vw) !important;
  margin: 0;
  min-width: 100vw;
  opacity: 0.9;
  position: absolute;
  right: 0;
  top: -188px;
  width: 100%;
  z-index: -2;
}

.calming-room-lead-in-wrapper h1,
.calming-room-lead-in-wrapper h2,
.calming-room-lead-in-wrapper h3,
.calming-room-lead-in-wrapper h4,
.calming-room-lead-in-wrapper h5,
.calming-room-lead-in-wrapper h6,
.calming-room-lead-in-wrapper p,
.calming-room-lead-in-wrapper li {
  font-family: "Montserrat", sans-serif;
}

.calming-room-lead-in-wrapper h1,
.calming-room-lead-in-wrapper h2,
.calming-room-lead-in-wrapper h3 {
  font-weight: 100;
  font-family: "Montserrat", sans-serif;
}

.calming-room-lead-in-wrapper h1 {
  align-items: center;
  color: #fafbf0;
  display: flex;
  font-size: clamp(1.333rem, calc(2vw + 1rem), 2.444rem) !important;
  justify-content: center;
  margin: 30px 0;
  width: 100%;
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
  position: relative;
  z-index: 5;
}

@media (min-width: 1080px) {
  .calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper {
    width: 800px;
  }
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .wp-block-button {
  height: 180px;
  margin: 20px;
  padding: 0;
  width: 180px;
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .wp-block-button__link {
  align-items: center;
  background: #ffffff15;
  border-radius: 16px;
  color: #ffffff;
  display: flex;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  height: 100%;
  justify-content: center;
  padding: 0;
  position: absolute;
  transition: all 300ms ease-in-out;
  width: 100%;
  z-index: 1;
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .wp-block-button__link span {
  opacity: 0;
  transform: translate(0, 100px);
  transition: all 300ms ease-in-out;
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .wp-block-button__link:hover {
  background: #0b8ce3;
  box-shadow: 0 14px 28px #21212125, 0 10px 10px #21212122 !important;
  width: 120%;
  height: 120%;
  transform: translate(-18px, -18px);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .wp-block-button__link:hover span {
  opacity: 1;
  transform: translate(0, 0);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .wp-block-button__link:hover::before {
  opacity: 0;
  transform: translate(0, -100px);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .wp-block-button__link:hover::after {
  opacity: 1;
  transform: translate(0, 0);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .meditation-mindfulness a,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .animal-live-cams a,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .games-and-puzzles a,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .exercise a,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .sounds-and-scenes a,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .more-resources a {
  overflow: hidden;
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .meditation-mindfulness a::before,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .animal-live-cams a::before,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .games-and-puzzles a::before,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .exercise a::before,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .sounds-and-scenes a::before,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .more-resources a::before {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  transform: none;
  transition: all 300ms ease-in-out;
  width: 100%;
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .meditation-mindfulness a::after,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .animal-live-cams a::after,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .games-and-puzzles a::after,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .exercise a::after,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .sounds-and-scenes a::after,
.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .more-resources a::after {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  transform: translate(0, 100px);
  transition: all 300ms ease-in-out;
  width: 115%;
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .meditation-mindfulness a::before {
  content: url(calming-room-icons/yoga-3.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .meditation-mindfulness a::after {
  background-image: url(images/button-waves.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .animal-live-cams a::before {
  content: url(calming-room-icons/fox.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .animal-live-cams a::after {
  background-image: url(images/button-waves.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .games-and-puzzles a::before {
  content: url(calming-room-icons/games-2.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .games-and-puzzles a::after {
  background-image: url(images/button-waves.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .exercise a::before {
  content: url(calming-room-icons/fitness.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .exercise a::after {
  background-image: url(images/button-waves.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .sounds-and-scenes a::before {
  content: url(calming-room-icons/trees.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .sounds-and-scenes a::after {
  background-image: url(images/button-waves.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .more-resources a::before {
  content: url(calming-room-icons/resources.svg);
}

.calming-room-lead-in-wrapper .calming-room-header-buttons-wrapper .more-resources a::after {
  background-image: url(images/button-waves.svg);
}

@-webkit-keyframes undulate {
  0% {
    transform: translateX(0) translateZ(0) scaleY(1);
  }
  50% {
    transform: translateX(-25%) translateZ(0) scaleY(0.55);
  }
  100% {
    transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}

@keyframes undulate {
  0% {
    transform: translateX(0) translateZ(0) scaleY(1);
  }
  50% {
    transform: translateX(-25%) translateZ(0) scaleY(0.55);
  }
  100% {
    transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}

.calming-room-lead-in-wrapper .waves-box {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100vw;
  overflow: hidden;
}

.calming-room-lead-in-wrapper .waves-1,
.calming-room-lead-in-wrapper .waves-2,
.calming-room-lead-in-wrapper .waves-3,
.calming-room-lead-in-wrapper .waves-4 {
  background-position: 0 bottom;
  background-repeat: repeat no-repeat;
  background-size: 50%;
  bottom: -40px;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  transform-origin: center bottom;
  width: 200%;
}

@media (min-width: 768px) {
  .calming-room-lead-in-wrapper .waves-1,
  .calming-room-lead-in-wrapper .waves-2,
  .calming-room-lead-in-wrapper .waves-3,
  .calming-room-lead-in-wrapper .waves-4 {
    bottom: -100px;
  }
}

@media (min-width: 1200px) {
  .calming-room-lead-in-wrapper .waves-1,
  .calming-room-lead-in-wrapper .waves-2,
  .calming-room-lead-in-wrapper .waves-3,
  .calming-room-lead-in-wrapper .waves-4 {
    bottom: -140px;
  }
}

.calming-room-lead-in-wrapper .waves-1 {
  -webkit-animation: undulate 40s linear infinite;
          animation: undulate 40s linear infinite;
  background-image: url(images/paper-wave-2.svg);
  z-index: 4;
  left: 15%;
}

.calming-room-lead-in-wrapper .waves-2 {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation: undulate 35s linear infinite;
          animation: undulate 35s linear infinite;
  background-image: url(images/paper-wave-1.svg);
  z-index: 3;
}

.calming-room-lead-in-wrapper .waves-3 {
  -webkit-animation: undulate 25s linear infinite;
          animation: undulate 25s linear infinite;
  background-image: url(images/paper-wave-2.svg);
  left: 15%;
  z-index: 2;
}

.calming-room-lead-in-wrapper .waves-4 {
  -webkit-animation: undulate 20s linear infinite;
          animation: undulate 20s linear infinite;
  background-image: url(images/paper-wave-1.svg);
  left: 10%;
  z-index: 1;
}

.content-virtual-calming-room figure.wp-prepress-component-story-card-image {
  background: #f4f6f8 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 28px #21212125, 0 10px 10px #21212122 !important;
  padding: 40px 0;
}

.content-virtual-calming-room .wp-prepress-component-story-card-image-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}

.content-virtual-calming-room .wp-prepress-component-story-card-image-inner img {
  height: auto;
  width: 100px;
}

.content-virtual-calming-room .wp-prepress-component-story-card-content {
  padding: 0 15px;
}

.content-virtual-calming-room .wp-prepress-component-story-card-content .wp-prepress-component-story-card-title,
.content-virtual-calming-room .wp-prepress-component-story-card-content .wp-prepress-component-story-card-meta {
  font-weight: 400;
}

.content-virtual-calming-room .wp-prepress-component-story-card-content .wp-prepress-component-story-card-link:hover {
  color: #0b8ce3;
}

.single-bu-article {
  position: relative;
}

.single-bu-article .page-wrapper {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  min-width: 100vw;
}

.single-bu-article .calming-room-article-lead-in-wrapper {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  min-width: 100vw;
}

@media (min-width: 1200px) {
  .single-bu-article .calming-room-article-lead-in-wrapper {
    margin-bottom: 90px;
  }
}

.single-bu-article .calming-room-article-lead-in-wrapper .wp-block-editorial-leadin.is-style-text-over-image .container-words-outer {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  align-items: flex-end;
  width: 100%;
  justify-content: center;
}

@media (min-width: 500px) {
  .single-bu-article .calming-room-article-lead-in-wrapper .wp-block-editorial-leadin.is-style-text-over-image .container-words-outer {
    align-items: center;
  }
}

.single-bu-article .calming-room-article-lead-in-wrapper .container-words-inner {
  margin-bottom: 1em;
  margin-top: 1em;
}

.single-bu-article .calming-room-article-lead-in-wrapper .head {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(1.5rem, calc(2vw + 1rem), 2.3125rem) !important;
}

.single-bu-article .calming-room-article-lead-in-wrapper .deck {
  display: none;
}

@media (min-width: 500px) {
  .single-bu-article .calming-room-article-lead-in-wrapper .deck {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 1.125rem !important;
  }
}

@media (min-width: 768px) {
  .single-bu-article .calming-room-article-lead-in-wrapper .deck {
    font-size: 1.25rem !important;
  }
}

.single-bu-article .article-button-wrapper {
  background: transparent;
  height: 100%;
  margin: 90px 0;
  min-width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 0 5%;
  position: relative;
  width: 100%;
}

.single-bu-article .article-button-wrapper h2 {
  align-items: center;
  color: #212121;
  display: flex;
  font-size: clamp(1.333rem, calc(2vw + 1rem), 1.3125rem) !important;
  justify-content: center;
  margin: 0;
  margin-bottom: 20px;
  width: 100%;
}

.single-bu-article .article-button-wrapper .article-buttons-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
  width: 100%;
}

@media (min-width: 580px) and (max-width: 992px) {
  .single-bu-article .article-button-wrapper .article-buttons-container {
    width: 520px;
  }
}

.single-bu-article .article-button-wrapper .article-buttons-container .wp-block-button {
  box-shadow: 0 10px 24px #21212125, 0 10px 10px #21212122 !important;
  height: 110px;
  margin: 12px;
  padding: 0;
  width: 110px;
}

.single-bu-article .article-button-wrapper .article-buttons-container .wp-block-button:target {
  box-shadow: 0 4px 0 #80c3f0, 0 10px 10px #21212122 !important;
}

.single-bu-article .article-button-wrapper .article-buttons-container .wp-block-button__link {
  align-items: center;
  background: #f4f6f8;
  border-radius: 16px;
  color: #326380;
  display: flex;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 100%;
  justify-content: center;
  padding: 0;
  position: absolute;
  transition: all 300ms ease-in-out;
  width: 100%;
  z-index: 1;
}

.single-bu-article .article-button-wrapper .article-buttons-container .wp-block-button__link span {
  line-height: 20px;
  opacity: 0;
  padding: 10px;
  transform: translate(0, 100px);
  transition: all 300ms ease-in-out;
}

.single-bu-article .article-button-wrapper .article-buttons-container .wp-block-button__link:hover {
  background: #f4f6f8;
  border-radius: 8px;
  box-shadow: 0 14px 28px #21212125, 0 10px 10px #21212122 !important;
  width: 118%;
  height: 118%;
  transform: translate(-10px, -10px);
}

.single-bu-article .article-button-wrapper .article-buttons-container .wp-block-button__link:hover span {
  opacity: 1;
  transform: translate(0, 0);
}

.single-bu-article .article-button-wrapper .article-buttons-container .wp-block-button__link:hover::before {
  opacity: 0;
  transform: translate(0, -100px);
}

.single-bu-article .article-button-wrapper .article-buttons-container .wp-block-button__link:hover::after {
  opacity: 1;
  transform: translate(0, 0);
}

.single-bu-article .article-button-wrapper .article-buttons-container .meditation-mindfulness a,
.single-bu-article .article-button-wrapper .article-buttons-container .animal-live-cams a,
.single-bu-article .article-button-wrapper .article-buttons-container .games-and-puzzles a,
.single-bu-article .article-button-wrapper .article-buttons-container .exercise a,
.single-bu-article .article-button-wrapper .article-buttons-container .sounds-and-scenes a,
.single-bu-article .article-button-wrapper .article-buttons-container .more-resources a {
  overflow: hidden;
}

.single-bu-article .article-button-wrapper .article-buttons-container .meditation-mindfulness a::before,
.single-bu-article .article-button-wrapper .article-buttons-container .animal-live-cams a::before,
.single-bu-article .article-button-wrapper .article-buttons-container .games-and-puzzles a::before,
.single-bu-article .article-button-wrapper .article-buttons-container .exercise a::before,
.single-bu-article .article-button-wrapper .article-buttons-container .sounds-and-scenes a::before,
.single-bu-article .article-button-wrapper .article-buttons-container .more-resources a::before {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  transform: none;
  transition: all 300ms ease-in-out;
  width: 100%;
}

.single-bu-article .article-button-wrapper .article-buttons-container .meditation-mindfulness a::after,
.single-bu-article .article-button-wrapper .article-buttons-container .animal-live-cams a::after,
.single-bu-article .article-button-wrapper .article-buttons-container .games-and-puzzles a::after,
.single-bu-article .article-button-wrapper .article-buttons-container .exercise a::after,
.single-bu-article .article-button-wrapper .article-buttons-container .sounds-and-scenes a::after,
.single-bu-article .article-button-wrapper .article-buttons-container .more-resources a::after {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: -20px;
  content: "";
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  transform: translate(0, 100px);
  transition: all 300ms ease-in-out;
  width: 140%;
}

.single-bu-article .article-button-wrapper .article-buttons-container .meditation-mindfulness a::before {
  content: url(calming-room-icons/blue-yoga-3-smaller.svg);
}

.single-bu-article .article-button-wrapper .article-buttons-container .meditation-mindfulness a::after {
  background-image: url();
}

.single-bu-article .article-button-wrapper .article-buttons-container .animal-live-cams a::before {
  content: url(calming-room-icons/blue-fox-smaller.svg);
}

.single-bu-article .article-button-wrapper .article-buttons-container .animal-live-cams a::after {
  background-image: url();
}

.single-bu-article .article-button-wrapper .article-buttons-container .games-and-puzzles a::before {
  content: url(calming-room-icons/blue-games-2-smaller.svg);
}

.single-bu-article .article-button-wrapper .article-buttons-container .games-and-puzzles a::after {
  background-image: url();
}

.single-bu-article .article-button-wrapper .article-buttons-container .exercise a::before {
  content: url(calming-room-icons/blue-fitness-smaller.svg);
}

.single-bu-article .article-button-wrapper .article-buttons-container .exercise a::after {
  background-image: url();
}

.single-bu-article .article-button-wrapper .article-buttons-container .sounds-and-scenes a::before {
  content: url(calming-room-icons/blue-trees-smaller.svg);
}

.single-bu-article .article-button-wrapper .article-buttons-container .sounds-and-scenes a::after {
  background-image: url();
}

.single-bu-article .article-button-wrapper .article-buttons-container .more-resources a::before {
  content: url(calming-room-icons/blue-resources-smaller.svg);
}

.single-bu-article .article-button-wrapper .article-buttons-container .more-resources a::after {
  background-image: url();
}

.single-bu-article .top-menu {
  display: none;
}

@media (min-width: 1200px) {
  .single-bu-article .top-menu {
    display: flex;
    margin-top: -65px;
  }
}

.single-bu-article .calming-room-media-wrapper {
  height: auto;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-top: 60px;
  max-height: 680px;
  min-width: 100vw;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 3;
}

@media (min-width: 992px) {
  .single-bu-article .calming-room-media-wrapper {
    margin-top: 90px;
  }
}

.single-bu-article .calming-room-media-wrapper .calming-room-article-heading {
  font-size: 1.125rem;
  position: relative;
  text-align: center;
  width: 100%;
}

.single-bu-article .calming-room-media-wrapper .calming-room-article-heading:empty {
  margin-top: 0;
}

@media (min-width: 1200px) {
  .single-bu-article .calming-room-media-wrapper .calming-room-article-heading {
    font-size: clamp(1.325rem, calc(2vw + 1rem), 1.625rem) !important;
  }
}

.single-bu-article .calming-room-media-wrapper .wp-block-group__inner-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  line-height: 0;
  justify-content: center;
}

.single-bu-article .calming-room-media-wrapper .calming-room-media-default-state {
  position: relative;
  z-index: 1;
}

.single-bu-article .calming-room-media-wrapper .calming-room-media-active-state {
  margin-top: 33px;
  max-height: 60%;
  max-width: 100%;
  position: absolute;
  width: 90%;
  z-index: 0;
}

@media (min-width: 600px) {
  .single-bu-article .calming-room-media-wrapper .calming-room-media-active-state {
    max-width: calc(90% - 15vw);
  }
}

@media (min-width: 1200px) {
  .single-bu-article .calming-room-media-wrapper .calming-room-media-active-state {
    margin-top: 46px;
  }
}

@media (min-width: 1500px) {
  .single-bu-article .calming-room-media-wrapper .calming-room-media-active-state {
    max-width: calc(90% - 25vw);
  }
}

@media (min-width: 1800px) {
  .single-bu-article .calming-room-media-wrapper .calming-room-media-active-state {
    max-width: calc(90% - 35vw);
  }
}

.single-bu-article .calming-room-media-wrapper .calming-room-media-active-state .wp-block-embed {
  margin-bottom: 1em;
  position: absolute;
  width: 100%;
}

.single-bu-article .calming-room-media-wrapper .calming-room-media-active-state .wp-block-embed .responsive-video {
  padding-bottom: 40.25%;
}

@media (min-width: 2300px) {
  .single-bu-article .calming-room-media-wrapper .calming-room-media-active-state .wp-block-embed .responsive-video {
    padding-bottom: 34.25%;
  }
}

.single-bu-article .calming-room-media-wrapper .calming-room-media-active-state .wp-block-embed-soundcloud .wp-block-embed__wrapper {
  display: flex;
  justify-content: center;
}

.single-bu-article .calming-room-media-wrapper .calming-room-media-active-state .wp-block-embed-soundcloud iframe {
  height: 200px;
  margin-bottom: 1em;
}

@media (min-width: 768px) {
  .single-bu-article .calming-room-media-wrapper .calming-room-media-active-state .wp-block-embed-soundcloud iframe {
    height: 250px;
  }
}

@media (min-width: 1200px) {
  .single-bu-article .calming-room-media-wrapper .calming-room-media-active-state .wp-block-embed-soundcloud iframe {
    height: 300px;
  }
}

@media (min-width: 1500px) {
  .single-bu-article .calming-room-media-wrapper .calming-room-media-active-state .wp-block-embed-soundcloud iframe {
    height: 400px;
  }
}

.single-bu-article .calming-room-media-wrapper.is-open .calming-room-media-active-state {
  z-index: 3;
}

.single-bu-article .calming-room-media-wrapper .calming-room-media-default-state .wp-block-group__inner-container::before, .single-bu-article .calming-room-media-wrapper .calming-room-media-active-state .wp-block-group__inner-container::before {
  background: #000;
  bottom: 0;
  content: "";
  max-height: 600px;
  left: 0;
  opacity: 0.4;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.single-bu-article .calming-room-media-wrapper .calming-room-media-category {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 0.8125em;
  font-weight: 400;
  margin: 0;
  padding: 30px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.single-bu-article .calming-room-media-wrapper .calming-room-article-media {
  margin-bottom: 0;
  max-height: 640px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.single-bu-article .calming-room-media-wrapper .calming-room-article-media img {
  min-height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
}

.single-bu-article .calming-room-media-wrapper .calming-room-article-media figcaption {
  background: #f4f6f8;
  font-family: "Montserrat", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  padding: 10px;
  position: relative;
  text-align: left;
}

.single-bu-article .play-video a,
.single-bu-article .play-sound a,
.single-bu-article .leave-site a {
  align-items: center;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 53px;
  bottom: 0;
  color: #ffffff !important;
  display: flex;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}

.single-bu-article .play-video p,
.single-bu-article .play-sound p,
.single-bu-article .leave-site p {
  margin: 0;
  z-index: 3;
  align-items: center;
  display: flex;
  height: 70px;
  justify-content: center;
  position: absolute;
  width: 70px;
}

@media (min-width: 992px) {
  .single-bu-article .play-video p,
  .single-bu-article .play-sound p,
  .single-bu-article .leave-site p {
    height: 110px;
    width: 110px;
  }
}

.single-bu-article .play-video p::before,
.single-bu-article .play-sound p::before,
.single-bu-article .leave-site p::before {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  content: "";
  display: block;
  height: 70px;
  opacity: 0.60;
  position: absolute;
  width: 70px;
  z-index: 3;
}

@media (min-width: 992px) {
  .single-bu-article .play-video p::before,
  .single-bu-article .play-sound p::before,
  .single-bu-article .leave-site p::before {
    height: 110px;
    width: 110px;
  }
}

.single-bu-article .play-video p::after,
.single-bu-article .play-sound p::after,
.single-bu-article .leave-site p::after {
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 50px;
  position: relative;
  width: 50px;
  z-index: 3;
}

@media (min-width: 992px) {
  .single-bu-article .play-video p::after,
  .single-bu-article .play-sound p::after,
  .single-bu-article .leave-site p::after {
    height: 110px;
    width: 110px;
  }
}

.single-bu-article .play-video p::after {
  background-image: url(calming-room-icons/play-video-smaller.svg);
}

@media (min-width: 992px) {
  .single-bu-article .play-video p::after {
    background-image: url(calming-room-icons/play-video.svg);
  }
}

.single-bu-article .play-sound p::after {
  background-image: url(calming-room-icons/play-sound-smaller.svg);
}

@media (min-width: 992px) {
  .single-bu-article .play-sound p::after {
    background-image: url(calming-room-icons/play-sound.svg);
  }
}

.single-bu-article .leave-site p::after {
  background-color: transparent;
  background-image: url(calming-room-icons/leave-site-smaller.svg);
  border-radius: 50%;
  height: 70px;
  width: 70px;
}

@media (min-width: 992px) {
  .single-bu-article .leave-site p::after {
    background-image: url(calming-room-icons/leave-site.svg);
    height: 110px;
    width: 110px;
  }
}

.single-bu-article .leave-site p:last-child::after {
  background-color: #0b8ce3;
  background-image: url(calming-room-icons/leave-site-smaller.svg);
  border-radius: 50%;
  height: 70px;
  width: 70px;
}

@media (min-width: 992px) {
  .single-bu-article .leave-site p:last-child::after {
    background-image: url(calming-room-icons/leave-site.svg);
    height: 110px;
    width: 110px;
  }
}

.single-bu-article .leave-site p:last-child::before {
  background-color: transparent;
  background-image: url(calming-room-icons/question-smaller.svg);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  content: "";
  display: block;
  height: 70px;
  opacity: 1;
  position: absolute;
  width: 70px;
  z-index: 3;
}

@media (min-width: 992px) {
  .single-bu-article .leave-site p:last-child::before {
    background-image: url(calming-room-icons/question.svg);
    height: 110px;
    width: 110px;
  }
}

.single-bu-article .leave-site p:last-child {
  background-color: #0b8ce3;
  border-radius: 50%;
  margin-top: -33px;
  transition: 250ms all 250ms ease-in-out;
}

.single-bu-article .leave-site p:last-child a {
  align-items: flex-end;
  background-color: transparent;
  font-size: 0.75rem;
  height: 100px;
  left: auto;
  opacity: 1;
  right: auto;
  width: 300px;
}

@media (min-width: 992px) {
  .single-bu-article .leave-site p:last-child a {
    height: 140px;
  }
}

@media (min-width: 1200px) {
  .single-bu-article .leave-site p:last-child {
    margin-top: -46px;
  }
  .single-bu-article .leave-site p:last-child::before {
    opacity: 1;
    transition: all 250ms ease-in-out;
  }
  .single-bu-article .leave-site p:last-child::after {
    transform: translateX(500px);
    transition: 250ms all 250ms ease-in-out;
  }
  .single-bu-article .leave-site p:last-child a {
    align-items: center;
    background-color: rgba(255, 255, 255, 0.1);
    font-size: 1rem;
    height: auto;
    margin-right: calc(0% - 500px);
    margin-top: 0;
    opacity: 1;
    transition: all 500ms ease-in-out;
    width: 610px;
  }
}

.single-bu-article .wp-block-group.has-cyan-bluish-gray-background-color.has-background.calming-room-media-wrapper {
  background-color: transparent;
}

.single-bu-article .calming-room-article-lead-in-wrapper h1,
.single-bu-article .calming-room-article-lead-in-wrapper h2,
.single-bu-article .calming-room-article-lead-in-wrapper h3,
.single-bu-article .calming-room-article-lead-in-wrapper h4,
.single-bu-article .calming-room-article-lead-in-wrapper h5,
.single-bu-article .calming-room-article-lead-in-wrapper h6,
.single-bu-article .calming-room-article-lead-in-wrapper p,
.single-bu-article .calming-room-article-lead-in-wrapper li,
.single-bu-article .article-button-wrapper h1,
.single-bu-article .article-button-wrapper h2,
.single-bu-article .article-button-wrapper h3,
.single-bu-article .article-button-wrapper h4,
.single-bu-article .article-button-wrapper h5,
.single-bu-article .article-button-wrapper h6,
.single-bu-article .article-button-wrapper p,
.single-bu-article .article-button-wrapper li,
.single-bu-article .calming-room-media-wrapper h1,
.single-bu-article .calming-room-media-wrapper h2,
.single-bu-article .calming-room-media-wrapper h3,
.single-bu-article .calming-room-media-wrapper h4,
.single-bu-article .calming-room-media-wrapper h5,
.single-bu-article .calming-room-media-wrapper h6,
.single-bu-article .calming-room-media-wrapper p,
.single-bu-article .calming-room-media-wrapper li {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}
/*# sourceMappingURL=style.css.map */