@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

body {
  min-height: 100vh;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

ul,
ol {
  list-style: none;
  padding: 0;
}

a {
  color: inherit;
  text-decoration: inherit;
}

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

#root,
#__next,
#app {
  isolation: isolate;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
html {
  font-size: 100%;
}

body {
  font-family: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #333;
  background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "freight-neo-pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 1rem;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-bottom: 1rem;
}
p:last-child {
  margin-bottom: 0;
}

strong,
b {
  font-weight: 700;
}

em,
i {
  font-style: italic;
}

small {
  font-size: 0.875rem;
}

mark {
  background-color: #ffb900;
  padding: 0.1em 0.2em;
}

a {
  color: #0073aa;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 150ms ease;
}
a:hover {
  color: rgb(0, 80.5, 119);
}
a:focus-visible {
  outline: 2px solid #0073aa;
  outline-offset: 2px;
}

ul.has-bullets, ul.has-numbers,
ol.has-bullets,
ol.has-numbers {
  padding-left: 1.5rem;
  margin-bottom: 1rem;
}
ul.has-bullets li, ul.has-numbers li,
ol.has-bullets li,
ol.has-numbers li {
  margin-bottom: 0.25rem;
}

ul.has-bullets {
  list-style-type: disc;
}

ol.has-numbers {
  list-style-type: decimal;
}

.entry-content ul:not([class]),
.entry-content ol:not([class]),
.wp-block-post-content ul:not([class]),
.wp-block-post-content ol:not([class]) {
  padding-left: 1.5rem;
  margin-bottom: 1rem;
}
.entry-content ul:not([class]) li,
.entry-content ol:not([class]) li,
.wp-block-post-content ul:not([class]) li,
.wp-block-post-content ol:not([class]) li {
  margin-bottom: 0.25rem;
}
.entry-content ul:not([class]),
.wp-block-post-content ul:not([class]) {
  list-style-type: disc;
}
.entry-content ol:not([class]),
.wp-block-post-content ol:not([class]) {
  list-style-type: decimal;
}

blockquote {
  margin: 1.5rem 0;
  padding: 1rem 1.5rem;
  border-left: 4px solid #0073aa;
  background-color: #f5f5f5;
  font-style: italic;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote cite {
  display: block;
  margin-top: 0.5rem;
  font-size: 0.875rem;
  font-style: normal;
  color: #999;
}
blockquote cite::before {
  content: "— ";
}

code,
kbd,
samp {
  font-family: "SF Mono", monaco, consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.9em;
  background-color: #f5f5f5;
  padding: 0.2em 0.4em;
  border-radius: 2px;
}

pre {
  font-family: "SF Mono", monaco, consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.875rem;
  line-height: 1.8;
  background-color: #23282d;
  color: #fff;
  padding: 1rem;
  border-radius: 4px;
  overflow-x: auto;
  margin-bottom: 1rem;
}
pre code {
  background: none;
  padding: 0;
  font-size: inherit;
}

hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 2rem 0;
}

::selection {
  background-color: #0073aa;
  color: #fff;
}

body {
  background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-tile-BLBc6-nD.jpg");
  background-repeat: repeat;
  background-position: top;
}

.plyr__poster {
  background-size: cover !important;
}

.lw-media--cover {
  object-fit: cover !important;
}

.lw-media--contain {
  object-fit: contain !important;
}

.lw-posts {
  grid-template-columns: 1fr;
}

.lw-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 71px);
}

.admin-bar .lw-main {
  min-height: calc(100vh - 71px - var(--wp-admin--admin-bar--height));
}

.lw-figure__wrapper {
  position: relative;
}

.lw-footer__copyright {
  opacity: 0.25;
}

#masthead {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 0;
}
#masthead .lw-header__logo {
  max-height: unset !important;
}
@media (min-width: 1200px) {
  #masthead .lw-header__logo {
    height: 50px;
  }
}
#masthead .lw-header__logo img {
  max-height: unset !important;
}
#masthead #primary-navigation {
  margin-left: unset !important;
}

.admin-bar #masthead {
  top: 0;
}

html {
  margin-top: 0 !important;
}

.admin-bar {
  padding-top: var(--wp-admin--admin-bar--height);
}

.admin-bar,
.admin-bar .lw-site {
  min-height: calc(100vh - var(--wp-admin--admin-bar--height)) !important;
}

.lw-header__inner {
  padding-top: 2rem;
}
@media (min-width: 1200px) {
  .lw-header__inner {
    padding-block: 1.5rem;
  }
}

.nav__link.is-active {
  pointer-events: none;
}

#page-overlay {
  z-index: 10001;
  position: fixed;
  inset: 0;
  z-index: 99;
  background: red;
  transform: scaleY(0);
  transform-origin: bottom;
  pointer-events: none;
}

.lw-primary-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  border-radius: 4px;
  transition: all 150ms ease;
  cursor: pointer;
}
.lw-primary-button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.lw-primary-button {
  display: inline-block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  color: white;
  border-radius: 999px;
  background-color: #B6634B;
  transition: 300ms ease;
}
.lw-primary-button:hover:not(:disabled) {
  background-color: rgb(146.5612648221, 78.9802371542, 59.4387351779);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.lw-primary-button:active:not(:disabled) {
  background-color: rgb(0, 63.25, 93.5);
}

.lw-btn-download {
  padding: 0.5rem 1.5rem;
  border: 0;
  border-radius: 9999px;
  background: #CC6820;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  width: fit-content !important;
  text-decoration: none;
  transition: 300ms ease;
}
.lw-btn-download:hover:not(:disabled) {
  background-color: rgb(159.9152542373, 81.5254237288, 25.0847457627);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.lw-btn-download {
  position: absolute;
  top: 0;
  z-index: 100;
  right: 0;
  font-size: 1rem;
}

@media (min-width: 1200px) {
  html.has-custom-scrollbar {
    scrollbar-width: none;
  }
  html.has-custom-scrollbar::-webkit-scrollbar {
    display: none;
  }
}

.lw-scrollbar {
  z-index: 3;
  position: absolute;
  top: 0;
  right: 4px;
  bottom: 0;
  width: 6px;
  pointer-events: auto;
  display: none;
}
@media (min-width: 1200px) {
  .lw-scrollbar {
    display: block;
  }
}
.lw-scrollbar__track {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background-color: rgba(70, 62, 58, 0.06);
}
.lw-scrollbar__thumb {
  position: absolute;
  top: 0;
  width: 100%;
  border-radius: 3px;
  background-color: rgba(70, 62, 58, 0.2);
  transition: background-color 150ms ease;
  cursor: grab;
}
.lw-scrollbar__thumb:hover {
  background-color: rgba(70, 62, 58, 0.4);
}
.lw-scrollbar__thumb:active {
  cursor: grabbing;
  background-color: rgba(70, 62, 58, 0.5);
}
.lw-scrollbar--body {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 5px;
  bottom: 0;
}

.lw-video-trigger {
  position: relative;
  cursor: pointer;
}
.lw-video-trigger__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  transition: transform 250ms ease;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.2));
}
.lw-video-trigger__play svg {
  width: 25px;
  height: 29px;
}
.lw-video-trigger:hover .lw-video-trigger__play {
  transform: translate(-50%, -50%) scale(1.15);
}

.video-lightbox {
  z-index: 3000;
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms ease, visibility 300ms ease;
}
.video-lightbox.is-open {
  opacity: 1;
  visibility: visible;
}
.video-lightbox__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-lightbox__content {
  position: relative;
  width: 90vw;
  max-width: 1600px;
  transform: scale(0.95);
  transition: transform 300ms ease;
}
.video-lightbox.is-open .video-lightbox__content {
  transform: scale(1);
}
.video-lightbox__close {
  position: absolute;
  top: -3rem;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
  cursor: pointer;
  transition: background-color 250ms ease;
}
.video-lightbox__close:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.video-lightbox__close svg {
  width: 1.25rem;
  height: 1.25rem;
}
.video-lightbox__video {
  overflow: hidden;
  border-radius: 12px;
  background-color: #000;
}
.video-lightbox__video video {
  width: 100%;
  display: block;
}

.break-popup {
  z-index: 4000;
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 300ms ease;
}
.break-popup.is-open {
  opacity: 1;
}
.break-popup__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.break-popup__box {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: min(90vw, 480px);
  padding: 2.5rem 2rem;
  border-radius: 20px;
  background-color: #fff8ee;
  text-align: center;
  transform: translateY(12px);
  transition: transform 300ms ease;
}
.break-popup.is-open .break-popup__box {
  transform: translateY(0);
}
.break-popup__icon {
  font-size: 2.5rem;
  line-height: 1;
}
.break-popup__title {
  margin: 0;
  font-size: 1.5rem;
  color: #422d0b;
}
.break-popup__text {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #6b4c1e;
}
.break-popup__continue {
  margin-top: 0.5rem;
  padding: 0.75rem 2rem;
  border: 0;
  border-radius: 999px;
  background-color: #ffce51;
  color: #422d0b;
  font-size: 0.9375rem;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 200ms ease, transform 200ms ease;
}
.break-popup__continue:hover {
  background-color: #f5c038;
  transform: scale(1.03);
}

.search-form {
  max-width: none;
}
.search-form__form {
  position: relative;
  display: flex;
  width: auto;
  align-items: center;
  padding: 0;
  border-radius: 10px;
  background-color: transparent;
}
.search-form__label {
  display: none;
}
.search-form__button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  text-indent: -9099px;
  border: 0;
  border-radius: 8px;
  background-color: transparent;
  cursor: pointer;
}
.search-form__button::before {
  content: "";
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.67708%201.302C3.73155%201.302%201.34375%203.69001%201.34375%206.63535C1.34375%209.58069%203.73155%2011.9687%206.67708%2011.9687C7.90155%2011.9687%209.06215%2011.548%209.96235%2010.8547L12.8645%2013.7814C13.1249%2014.0414%2013.5626%2014.0414%2013.823%2013.7814C14.0833%2013.5207%2014.0833%2013.0834%2013.823%2012.8227L10.9006%209.91601C11.5945%209.01601%2012.0104%207.86002%2012.0104%206.63535C12.0104%203.69001%209.62262%201.302%206.67708%201.302ZM6.67708%202.63534C8.88622%202.63534%2010.6771%204.42601%2010.6771%206.63535C10.6771%208.84469%208.88622%2010.6354%206.67708%2010.6354C4.46795%2010.6354%202.67708%208.84469%202.67708%206.63535C2.67708%204.42601%204.46795%202.63534%206.67708%202.63534Z'%20fill='%23804726'/%3e%3c/svg%3e");
}
@media (min-width: 1200px) {
  .search-form {
    max-width: 225px;
  }
  .search-form__form {
    width: 100%;
    padding: 0.5rem 1rem;
    background-color: #FBEFD3;
  }
  .search-form__label {
    display: block;
    width: 100%;
  }
  .search-form input {
    width: 100%;
    border: 0;
    outline: transparent;
    background-color: inherit;
  }
  .search-form__button {
    width: 1.5rem;
    height: 1.5rem;
  }
  .search-form__button::before {
    left: 0;
  }
}

.search-overlay {
  z-index: 2000;
  position: fixed;
  inset: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 25vh;
  padding-inline: 2rem;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms ease, visibility 300ms ease;
}
.search-overlay.is-open {
  opacity: 1;
  visibility: visible;
}
.search-overlay__inner {
  width: 100%;
  max-width: 400px;
  padding: 1.5rem;
  border-radius: 12px;
  background-color: #fff;
  transform: translateY(-1rem);
  transition: transform 300ms ease;
}
.search-overlay.is-open .search-overlay__inner {
  transform: translateY(0);
}
.search-overlay__form {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  border-radius: 10px;
  background-color: #FBEFD3;
}
.search-overlay__input {
  flex: 1;
  border: 0;
  outline: transparent;
  background-color: inherit;
  font-size: 1rem;
}
.search-overlay__submit {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  text-indent: -9099px;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
.search-overlay__submit::before {
  content: "";
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.67708%201.302C3.73155%201.302%201.34375%203.69001%201.34375%206.63535C1.34375%209.58069%203.73155%2011.9687%206.67708%2011.9687C7.90155%2011.9687%209.06215%2011.548%209.96235%2010.8547L12.8645%2013.7814C13.1249%2014.0414%2013.5626%2014.0414%2013.823%2013.7814C14.0833%2013.5207%2014.0833%2013.0834%2013.823%2012.8227L10.9006%209.91601C11.5945%209.01601%2012.0104%207.86002%2012.0104%206.63535C12.0104%203.69001%209.62262%201.302%206.67708%201.302ZM6.67708%202.63534C8.88622%202.63534%2010.6771%204.42601%2010.6771%206.63535C10.6771%208.84469%208.88622%2010.6354%206.67708%2010.6354C4.46795%2010.6354%202.67708%208.84469%202.67708%206.63535C2.67708%204.42601%204.46795%202.63534%206.67708%202.63534Z'%20fill='%23804726'/%3e%3c/svg%3e");
}
@media (min-width: 1200px) {
  .search-overlay {
    display: none;
  }
}

.navigation-months,
.navigation-baby,
.navigation-research {
  z-index: 10;
  position: fixed;
  left: 50%;
  bottom: 2rem;
  transform: translateX(-50%);
  padding: 1rem 2rem;
  border-radius: 18px 18px 0 0;
  background-color: #F5DBD1;
}
@media (min-width: 1200px) {
  .navigation-months,
  .navigation-baby,
  .navigation-research {
    border-radius: 18px;
  }
}
.navigation-months .lw-months__menu,
.navigation-months .lw-baby__menu,
.navigation-months .lw-research__menu,
.navigation-baby .lw-months__menu,
.navigation-baby .lw-baby__menu,
.navigation-baby .lw-research__menu,
.navigation-research .lw-months__menu,
.navigation-research .lw-baby__menu,
.navigation-research .lw-research__menu {
  display: flex;
  align-items: center;
}
@media (min-width: 1200px) {
  .navigation-months .lw-months__menu,
  .navigation-months .lw-baby__menu,
  .navigation-months .lw-research__menu,
  .navigation-baby .lw-months__menu,
  .navigation-baby .lw-baby__menu,
  .navigation-baby .lw-research__menu,
  .navigation-research .lw-months__menu,
  .navigation-research .lw-baby__menu,
  .navigation-research .lw-research__menu {
    column-gap: 1.25rem;
  }
  .navigation-months .lw-months__menu li:not(:last-child),
  .navigation-months .lw-baby__menu li:not(:last-child),
  .navigation-months .lw-research__menu li:not(:last-child),
  .navigation-baby .lw-months__menu li:not(:last-child),
  .navigation-baby .lw-baby__menu li:not(:last-child),
  .navigation-baby .lw-research__menu li:not(:last-child),
  .navigation-research .lw-months__menu li:not(:last-child),
  .navigation-research .lw-baby__menu li:not(:last-child),
  .navigation-research .lw-research__menu li:not(:last-child) {
    position: relative;
    padding-right: 1.25rem;
  }
  .navigation-months .lw-months__menu li:not(:last-child)::after,
  .navigation-months .lw-baby__menu li:not(:last-child)::after,
  .navigation-months .lw-research__menu li:not(:last-child)::after,
  .navigation-baby .lw-months__menu li:not(:last-child)::after,
  .navigation-baby .lw-baby__menu li:not(:last-child)::after,
  .navigation-baby .lw-research__menu li:not(:last-child)::after,
  .navigation-research .lw-months__menu li:not(:last-child)::after,
  .navigation-research .lw-baby__menu li:not(:last-child)::after,
  .navigation-research .lw-research__menu li:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background-color: #804726;
    opacity: 0.2;
  }
}
.navigation-months .lw-months__menu .menu-item a,
.navigation-months .lw-baby__menu .menu-item a,
.navigation-months .lw-research__menu .menu-item a,
.navigation-baby .lw-months__menu .menu-item a,
.navigation-baby .lw-baby__menu .menu-item a,
.navigation-baby .lw-research__menu .menu-item a,
.navigation-research .lw-months__menu .menu-item a,
.navigation-research .lw-baby__menu .menu-item a,
.navigation-research .lw-research__menu .menu-item a {
  position: relative;
  white-space: nowrap;
  font-family: freight-neo-pro;
  color: #804726;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  text-decoration-color: transparent;
  transition: 250ms ease;
}
.navigation-months .lw-months__menu .menu-item a:hover,
.navigation-months .lw-baby__menu .menu-item a:hover,
.navigation-months .lw-research__menu .menu-item a:hover,
.navigation-baby .lw-months__menu .menu-item a:hover,
.navigation-baby .lw-baby__menu .menu-item a:hover,
.navigation-baby .lw-research__menu .menu-item a:hover,
.navigation-research .lw-months__menu .menu-item a:hover,
.navigation-research .lw-baby__menu .menu-item a:hover,
.navigation-research .lw-research__menu .menu-item a:hover {
  text-underline-offset: 2px;
  text-decoration-color: #804726;
}
.navigation-months .lw-months__menu .menu-item.current-menu-item a,
.navigation-months .lw-baby__menu .menu-item.current-menu-item a,
.navigation-months .lw-research__menu .menu-item.current-menu-item a,
.navigation-baby .lw-months__menu .menu-item.current-menu-item a,
.navigation-baby .lw-baby__menu .menu-item.current-menu-item a,
.navigation-baby .lw-research__menu .menu-item.current-menu-item a,
.navigation-research .lw-months__menu .menu-item.current-menu-item a,
.navigation-research .lw-baby__menu .menu-item.current-menu-item a,
.navigation-research .lw-research__menu .menu-item.current-menu-item a {
  pointer-events: none;
}
.navigation-months .lw-months__menu .menu-item.current-menu-item a::before,
.navigation-months .lw-baby__menu .menu-item.current-menu-item a::before,
.navigation-months .lw-research__menu .menu-item.current-menu-item a::before,
.navigation-baby .lw-months__menu .menu-item.current-menu-item a::before,
.navigation-baby .lw-baby__menu .menu-item.current-menu-item a::before,
.navigation-baby .lw-research__menu .menu-item.current-menu-item a::before,
.navigation-research .lw-months__menu .menu-item.current-menu-item a::before,
.navigation-research .lw-baby__menu .menu-item.current-menu-item a::before,
.navigation-research .lw-research__menu .menu-item.current-menu-item a::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 20px);
  height: calc(100% + 15px);
  border-radius: 100%;
  background-color: #fff;
}

.navigation-months {
  border-radius: 18px;
}
@media (max-width: 1199px) {
  .navigation-months {
    max-width: calc(100vw - 2rem);
    padding: 0.75rem 0;
    overflow: hidden;
  }
  .navigation-months::before, .navigation-months::after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    width: 2.5rem;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    transition: opacity 300ms ease;
  }
  .navigation-months::before {
    left: 0;
    background: linear-gradient(to right, #F5DBD1, transparent);
    border-radius: 18px 0 0 18px;
  }
  .navigation-months::after {
    right: 0;
    background: linear-gradient(to left, #F5DBD1, transparent);
    border-radius: 0 18px 18px 0;
  }
  .navigation-months.is-scrollable-left::before {
    opacity: 1;
  }
  .navigation-months.is-scrollable-right::after {
    opacity: 1;
  }
  .navigation-months .lw-months__nav {
    overflow-x: auto;
    scrollbar-width: none;
  }
  .navigation-months .lw-months__nav::-webkit-scrollbar {
    display: none;
  }
  .navigation-months .lw-months__menu {
    column-gap: 1.25rem;
  }
  .navigation-months .lw-months__menu li:not(:last-child) {
    position: relative;
    padding-right: 1.25rem;
  }
  .navigation-months .lw-months__menu li:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background-color: #804726;
    opacity: 0.2;
  }
  .navigation-months .menu-item a {
    font-size: 0.9rem;
  }
  .navigation-months .menu-item:first-child a {
    padding-left: 1.5rem;
  }
  .navigation-months .menu-item:last-child a {
    padding-right: 1.5rem;
  }
  .navigation-months .menu-item.current-menu-item:first-child a::before {
    left: calc(50% + 0.75rem);
    width: calc(100% + 16px - 1.5rem) !important;
  }
  .navigation-months .menu-item.current-menu-item:last-child a::before {
    left: calc(50% - 0.75rem);
    width: calc(100% + 16px - 1.5rem) !important;
  }
  .navigation-months .menu-item.current-menu-item a::before {
    top: calc(50% - 1px) !important;
    width: calc(100% + 16px) !important;
    height: calc(100% + 6px) !important;
  }
}

@media (min-width: 992px) {
  .single-maand {
    min-height: 100vh;
  }
  .single-maand .lw-main {
    min-height: 100vh;
  }
}

.lw-frontpage {
  position: relative;
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  padding: 2rem 0;
  padding-inline: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .lw-frontpage {
    padding-inline: 0;
  }
}
.lw-frontpage .heading {
  font-size: max(2.75rem, min(4vw, 3.5rem));
}
.lw-frontpage .heading-sub {
  font-size: max(2rem, min(4vw, 2.25rem));
}
.lw-frontpage .lw-primary-button {
  margin-top: 2rem;
}
.lw-frontpage .lw-page__media .media-item {
  margin-top: 3rem;
}
.lw-frontpage .lw-page__media .media-item:nth-child(1) {
  display: none;
}
.lw-frontpage .lw-page__media .media-item img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.lw-frontpage .lw-page__media .media-item .lw-figure__caption {
  display: none;
}
@media (min-width: 1200px) {
  .lw-frontpage .lw-page__media .media-item {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
  }
  .lw-frontpage .lw-page__media .media-item img, .lw-frontpage .lw-page__media .media-item video, .lw-frontpage .lw-page__media .media-item .plyr {
    width: 100%;
    max-width: unset;
    height: 100%;
    max-height: unset;
    object-fit: cover;
    border-radius: unset;
  }
  .lw-frontpage .lw-page__media .media-item .lw-image-wrapper,
  .lw-frontpage .lw-page__media .media-item .lw-video-wrapper {
    overflow: hidden;
    width: 220px;
    height: 160px;
  }
}
@media (min-width: 1200px) and (min-width: 1400px) {
  .lw-frontpage .lw-page__media .media-item .lw-image-wrapper,
  .lw-frontpage .lw-page__media .media-item .lw-video-wrapper {
    width: 300px;
    height: 220px;
  }
}
@media (min-width: 1200px) {
  .lw-frontpage .lw-page__media .media-item figure {
    position: relative;
  }
  .lw-frontpage .lw-page__media .media-item .lw-image-wrapper,
  .lw-frontpage .lw-page__media .media-item .lw-video-trigger {
    width: 220px;
    height: 160px;
  }
}
@media (min-width: 1200px) and (min-width: 1400px) {
  .lw-frontpage .lw-page__media .media-item .lw-image-wrapper,
  .lw-frontpage .lw-page__media .media-item .lw-video-trigger {
    width: 300px;
    height: 220px;
  }
}
@media (min-width: 1200px) {
  .lw-frontpage .lw-page__media .media-item .lw-figure__caption {
    display: block;
    line-height: 1.3;
    color: #fff;
    overflow: visible;
  }
  .lw-frontpage .lw-page__media .media-item .lw-figure__caption svg {
    display: block;
    width: 100%;
    overflow: visible;
  }
  .lw-frontpage .lw-page__media .media-item .lw-figure__caption text {
    fill: currentColor;
    font-family: "Caveat", cursive;
    font-size: 14px;
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(1) {
    display: block;
    left: 0%;
    transform: translateX(-95%) translateY(-160%);
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(1) .lw-image-wrapper,
  .lw-frontpage .lw-page__media .media-item:nth-child(1) .lw-video-trigger {
    transform: rotate(-6deg);
  }
}
@media (min-width: 1200px) and (min-width: 1400px) {
  .lw-frontpage .lw-page__media .media-item:nth-child(1) {
    left: 27%;
    transform: translateX(-100%) translateY(0%);
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .lw-frontpage .lw-page__media .media-item:nth-child(1) {
    left: 30%;
    transform: translateX(-100%) translateY(10%);
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(1) .lw-image-wrapper,
  .lw-frontpage .lw-page__media .media-item:nth-child(1) .lw-video-trigger {
    width: 330px;
    height: 260px;
  }
}
@media (min-width: 1200px) {
  .lw-frontpage .lw-page__media .media-item:nth-child(1) figure {
    transform: rotate(-6deg);
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(1) .lw-image-wrapper,
  .lw-frontpage .lw-page__media .media-item:nth-child(1) .lw-video-trigger {
    clip-path: url(#blob-01);
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(1) .lw-figure__caption {
    display: none;
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(2) {
    right: 0;
    transform: translateX(80%) translateY(65%);
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .lw-frontpage .lw-page__media .media-item:nth-child(2) {
    right: 25%;
    transform: translateX(100%) translateY(80%);
  }
}
@media (min-width: 1200px) and (min-width: 1400px) {
  .lw-frontpage .lw-page__media .media-item:nth-child(2) {
    right: 32%;
    transform: translateX(100%) translateY(30%);
  }
}
@media (min-width: 1200px) {
  .lw-frontpage .lw-page__media .media-item:nth-child(2) .lw-image-wrapper,
  .lw-frontpage .lw-page__media .media-item:nth-child(2) .lw-video-trigger {
    clip-path: url(#blob-02);
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(2) figure {
    transform: rotate(6deg);
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(2) text {
    font-size: 1rem;
    transform: translate(-4px, -3px);
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(2) .lw-video-trigger__play {
    transform: translate(-50%, -50%);
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(2) .lw-video-trigger:hover .lw-video-trigger__play {
    transform: translate(-50%, -50%) scale(1.15);
    transform-origin: center;
  }
  .lw-frontpage .lw-page__media .media-item:nth-child(2) .lw-figure__caption {
    transform: rotate(10deg) translate(-10%, -10px);
  }
}
@media (min-width: 1200px) and (max-width: 1199px) {
  .lw-frontpage .lw-page__media .media-item:nth-child(2) {
    opacity: 0.5 !important;
  }
}

.home .lw-site,
.single-maand .lw-site {
  overflow: hidden;
  padding-bottom: 4rem;
}

.home #colophon,
.single-maand #colophon {
  display: none;
}

body.home h1 {
  margin-bottom: 0;
}
body.home .lw-frontpage {
  max-width: unset;
  margin-top: 0 !important;
  padding-inline: 2rem;
}
body.home .lw-main__container {
  justify-content: unset;
  margin-top: 0 !important;
}
@media (max-height: 1100px) {
  body.home {
    min-height: calc(100vh + 2rem + 0);
  }
  body.home .lw-site {
    height: unset;
  }
}
@media (min-height: 1100px) {
  body.home {
    min-height: 100vh;
  }
  body.home .lw-frontpage {
    padding-top: 0;
  }
  body.home .lw-main__container {
    padding-top: 2rem;
  }
}
body.home .lw-page__header {
  margin-bottom: 2rem;
}
body.home .description {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  body.home .description {
    padding-inline: 2rem;
  }
}
@media (min-width: 1400px) {
  body.home .description {
    max-width: 1040px;
  }
}
body.home .description h4 {
  font-family: freight-neo-pro;
}
body.home .description--additional {
  max-width: calc(800px - 12rem);
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  text-align: left;
}
@media (min-width: 992px) {
  body.home .description--additional {
    margin-top: 5rem;
  }
}
body.home .description--additional ul {
  padding-left: 0;
  list-style: none;
}
@media (max-width: 1199px) {
  body.home .arrow-1 {
    display: none;
  }
}
body.home .arrow-1 {
  position: fixed;
  top: calc(50% - 90px);
  right: calc(95px + 2rem);
  transform: scale(-1, -1) rotate(25deg);
}
body.home .arrow-1 svg {
  width: 120px;
  height: 250px;
}
body.home .arrow-1 svg text {
  transform: scale(-1) translate(1px, -83px) rotate(-5deg);
  transform-origin: center;
}
@media (min-width: 1200px) and (min-height: 782px) {
  body.home .arrow-1 {
    display: block;
  }
}
body.home .arrow-2 {
  display: none;
}
@media (min-height: 866px) and (min-width: 1200px) {
  body.home .arrow-2 {
    display: block;
    overflow: visible;
    position: fixed;
    bottom: 137px;
    left: -2.5%;
    transform: scaleX(1) translateX(0%) rotate(30deg);
  }
}
@media (min-height: 866px) and (min-width: 1250px) {
  body.home .arrow-2 {
    left: -2%;
    transform: scaleX(1) translateX(0%) rotate(20deg);
  }
}
@media (min-height: 866px) and (min-width: 1344px) {
  body.home .arrow-2 {
    left: -1%;
    transform: scaleX(1) translateX(0%) rotate(15deg);
  }
}
@media (min-height: 866px) and (min-width: 1400px) {
  body.home .arrow-2 {
    display: block;
    overflow: visible;
    position: fixed;
    bottom: 80px;
    left: 5%;
    transform: scaleX(1) translateX(0%);
  }
}
@media (min-height: 866px) and (min-width: 1400px) and (min-width: 1200px) {
  body.home .arrow-2 {
    bottom: 80px;
    left: 10%;
    transform: scaleX(1) translateX(0%);
  }
}
@media (min-height: 866px) and (min-width: 1400px) and (min-width: 1400px) {
  body.home .arrow-2 {
    bottom: 80px;
    left: 50%;
    transform: scaleX(1) translateX(calc(-541px - 50%));
  }
}
@media (min-height: 866px) and (min-width: 1400px) and (min-width: 1600px) {
  body.home .arrow-2 {
    bottom: 80px;
    left: 50%;
    transform: scaleX(1) translateX(calc(-541px - 15%));
  }
}
@media (min-height: 866px) and (min-width: 1400px) {
  body.home .arrow-2 svg {
    width: 250px;
    height: 300px;
    overflow: visible;
  }
  body.home .arrow-2 svg text {
    transform: translate(-20px, 12px) rotate(0deg);
  }
}

.home {
  height: unset !important;
}
.home #main {
  height: auto;
  padding-bottom: 0;
}
.home .lw-main__container {
  min-height: 100vh !important;
}
@media (min-height: 800px) and (min-width: 1200px) {
  .home {
    height: 100vh;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .home,
  .home #main,
  .home .lw-main__container {
    min-height: unset !important;
  }
  .home .arrow-1 {
    top: calc(50% - 126px) !important;
    transform: scale(-1, -1) rotate(55deg) !important;
  }
  .home .description--additional {
    max-width: 1040px !important;
    padding-inline: 2rem;
  }
  .home .media-item--1 {
    display: none !important;
  }
  .home .media-item--2 {
    right: 28% !important;
    transform: translateX(50%) translateY(40%) !important;
  }
  .home .media-item--2 .lw-video-trigger,
  .home .media-item--2 .lw-image-wrapper {
    width: 300px !important;
    height: 200px !important;
  }
}
.home,
.home #main,
.home .lw-main__container {
  min-height: unset !important;
}
@media (min-height: 870px) {
  .home #main {
    min-height: calc(100vh - 350px);
  }
  .home,
  .home #main,
  .home .lw-main__container {
    min-height: unset !important;
  }
}
@media (min-width: 1200px) and (min-height: 850px) {
  .home,
  .home #main,
  .home .lw-main__container {
    height: calc(100vh - 133px);
  }
}
.home .lw-posts {
  padding-top: 1vh !important;
}
@media (max-height: 865px) {
  .home .arrow-1 {
    display: none;
  }
}
@media (min-width: 1455px) {
  .home .arrow-1 {
    display: block;
    transform: scale(-1, -1) rotate(25deg) translate(-20px, -10px) !important;
  }
}
@media (min-width: 1599px) and (max-width: 1830px) and (min-height: 824px) {
  .home .arrow-1 {
    display: block;
    transform: scale(-1, -1) rotate(65deg) translate(60px, 10px) !important;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .home .lw-frontpage {
    padding-inline: 4rem !important;
  }
}
@media (min-width: 1200px) and (min-height: 936px) {
  .home .lw-main__container {
    justify-content: center !important;
  }
  .home .lw-posts {
    margin-top: -20vh;
  }
}
@media (min-width: 1599px) {
  .home .arrow-2 {
    transform: scaleX(1) translateX(calc(-701px - 15%)) !important;
  }
}
@media (min-height: 1026px) and (max-height: 1130px) and (min-width: 2090px) {
  .home .arrow-2 {
    bottom: 50px !important;
  }
  .home .arrow-2 svg {
    transform: rotate(-15deg);
  }
}

.lw-main__container {
  width: 100%;
}

.single-baby,
.single-onderzoeken-testen,
.single-onderzoek-en-testen,
.page-template-block-template {
  --menu-bg: #ECD9D2;
  --menu-color: #804726;
}
.single-baby #masthead,
.single-onderzoeken-testen #masthead,
.single-onderzoek-en-testen #masthead,
.page-template-block-template #masthead {
  background-color: transparent;
}
.single-baby .lw-main,
.single-onderzoeken-testen .lw-main,
.single-onderzoek-en-testen .lw-main,
.page-template-block-template .lw-main {
  justify-content: unset;
  padding: 0;
}
.single-baby .lw-footer a,
.single-baby .lw-footer .lw-footer__copyright,
.single-onderzoeken-testen .lw-footer a,
.single-onderzoeken-testen .lw-footer .lw-footer__copyright,
.single-onderzoek-en-testen .lw-footer a,
.single-onderzoek-en-testen .lw-footer .lw-footer__copyright,
.page-template-block-template .lw-footer a,
.page-template-block-template .lw-footer .lw-footer__copyright {
  color: #804726;
}
.single-baby .lw-footer a,
.single-onderzoeken-testen .lw-footer a,
.single-onderzoek-en-testen .lw-footer a,
.page-template-block-template .lw-footer a {
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-color: transparent;
  transition: 300ms ease;
}
.single-baby .lw-footer a:hover,
.single-onderzoeken-testen .lw-footer a:hover,
.single-onderzoek-en-testen .lw-footer a:hover,
.page-template-block-template .lw-footer a:hover {
  text-underline-offset: 4px;
  text-decoration-color: #804726;
}
.single-baby .lw-posts,
.single-onderzoeken-testen .lw-posts,
.single-onderzoek-en-testen .lw-posts,
.page-template-block-template .lw-posts {
  row-gap: 0;
}
.single-baby .mobile-navigation,
.single-onderzoeken-testen .mobile-navigation,
.single-onderzoek-en-testen .mobile-navigation,
.page-template-block-template .mobile-navigation {
  color: #804726;
  background-color: #F8DDD0;
}
.single-baby .mobile-navigation::before,
.single-onderzoeken-testen .mobile-navigation::before,
.single-onderzoek-en-testen .mobile-navigation::before,
.page-template-block-template .mobile-navigation::before {
  background: linear-gradient(180deg, rgba(248, 221, 208, 0) 0%, #f8ddd0 100%);
}
.single-baby .lw-navigation__close,
.single-onderzoeken-testen .lw-navigation__close,
.single-onderzoek-en-testen .lw-navigation__close,
.page-template-block-template .lw-navigation__close {
  color: #804726;
}
.single-baby .lw-footer,
.single-onderzoeken-testen .lw-footer,
.single-onderzoek-en-testen .lw-footer,
.page-template-block-template .lw-footer {
  padding: 0;
  background-color: rgba(113, 0, 0, 0.4);
}
.single-baby .lw-footer .lw-navigation__wrapper,
.single-onderzoeken-testen .lw-footer .lw-navigation__wrapper,
.single-onderzoek-en-testen .lw-footer .lw-navigation__wrapper,
.page-template-block-template .lw-footer .lw-navigation__wrapper {
  width: 100%;
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 2rem;
}
.single-baby .lw-footer .prelude,
.single-onderzoeken-testen .lw-footer .prelude,
.single-onderzoek-en-testen .lw-footer .prelude,
.page-template-block-template .lw-footer .prelude {
  max-width: 600px;
  margin: 0 auto;
  padding-top: 5rem;
  text-align: center;
}
@media (min-width: 1200px) {
  .single-baby .lw-footer .prelude,
  .single-onderzoeken-testen .lw-footer .prelude,
  .single-onderzoek-en-testen .lw-footer .prelude,
  .page-template-block-template .lw-footer .prelude {
    padding-block: 5rem;
  }
}
.single-baby .lw-footer .prelude__heading,
.single-onderzoeken-testen .lw-footer .prelude__heading,
.single-onderzoek-en-testen .lw-footer .prelude__heading,
.page-template-block-template .lw-footer .prelude__heading {
  font-size: max(2rem, min(4vw, 3.5rem));
}
@media (min-width: 1200px) {
  .single-baby .lw-footer .prelude__heading,
  .single-onderzoeken-testen .lw-footer .prelude__heading,
  .single-onderzoek-en-testen .lw-footer .prelude__heading,
  .page-template-block-template .lw-footer .prelude__heading {
    font-size: 1.75rem;
  }
}
.single-baby .lw-footer .prelude .lw-primary-button,
.single-onderzoeken-testen .lw-footer .prelude .lw-primary-button,
.single-onderzoek-en-testen .lw-footer .prelude .lw-primary-button,
.page-template-block-template .lw-footer .prelude .lw-primary-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  border-radius: 4px;
  transition: all 150ms ease;
  cursor: pointer;
}
.single-baby .lw-footer .prelude .lw-primary-button:disabled,
.single-onderzoeken-testen .lw-footer .prelude .lw-primary-button:disabled,
.single-onderzoek-en-testen .lw-footer .prelude .lw-primary-button:disabled,
.page-template-block-template .lw-footer .prelude .lw-primary-button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.single-baby .lw-footer .prelude .lw-primary-button,
.single-onderzoeken-testen .lw-footer .prelude .lw-primary-button,
.single-onderzoek-en-testen .lw-footer .prelude .lw-primary-button,
.page-template-block-template .lw-footer .prelude .lw-primary-button {
  display: inline-block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  color: white;
  border-radius: 999px;
  background-color: #B6634B;
  transition: 300ms ease;
}
.single-baby .lw-footer .prelude .lw-primary-button:hover:not(:disabled),
.single-onderzoeken-testen .lw-footer .prelude .lw-primary-button:hover:not(:disabled),
.single-onderzoek-en-testen .lw-footer .prelude .lw-primary-button:hover:not(:disabled),
.page-template-block-template .lw-footer .prelude .lw-primary-button:hover:not(:disabled) {
  background-color: rgb(146.5612648221, 78.9802371542, 59.4387351779);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.single-baby .lw-footer .prelude .lw-primary-button:active:not(:disabled),
.single-onderzoeken-testen .lw-footer .prelude .lw-primary-button:active:not(:disabled),
.single-onderzoek-en-testen .lw-footer .prelude .lw-primary-button:active:not(:disabled),
.page-template-block-template .lw-footer .prelude .lw-primary-button:active:not(:disabled) {
  background-color: rgb(0, 63.25, 93.5);
}
.single-baby .lw-footer .prelude .lw-primary-button,
.single-onderzoeken-testen .lw-footer .prelude .lw-primary-button,
.single-onderzoek-en-testen .lw-footer .prelude .lw-primary-button,
.page-template-block-template .lw-footer .prelude .lw-primary-button {
  margin-top: 2rem;
  color: #804726;
  background-color: #F8DDD0;
}
.single-baby .lw-footer .prelude .lw-primary-button:hover:not(:disabled),
.single-onderzoeken-testen .lw-footer .prelude .lw-primary-button:hover:not(:disabled),
.single-onderzoek-en-testen .lw-footer .prelude .lw-primary-button:hover:not(:disabled),
.page-template-block-template .lw-footer .prelude .lw-primary-button:hover:not(:disabled) {
  color: #804726;
  background-color: rgb(244.6944444444, 204.9444444444, 185.8055555556);
}
.single-baby .lw-footer .lw-footer__bottom,
.single-onderzoeken-testen .lw-footer .lw-footer__bottom,
.single-onderzoek-en-testen .lw-footer .lw-footer__bottom,
.page-template-block-template .lw-footer .lw-footer__bottom {
  padding-block: 1.5rem;
  border-top: 0;
  width: 100%;
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 2rem;
}

.navigation-baby,
.navigation-research {
  z-index: 1000;
  position: fixed;
  bottom: 0;
  left: 2rem;
  width: calc(100% - 4rem);
  height: calc(100vh - 3rem);
  height: auto;
  background-color: #F8DDD0;
  transform: translateY(100%);
  visibility: hidden;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.2, 1), visibility 400ms;
}
.is-mobile-nav-open .navigation-baby,
.is-mobile-nav-open .navigation-research {
  transform: translateY(0);
  visibility: visible;
}
.navigation-baby .lw-navigation__nav,
.navigation-research .lw-navigation__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media (min-width: 1200px) {
  .navigation-baby .lw-navigation__nav,
  .navigation-research .lw-navigation__nav {
    display: block;
    align-items: unset;
    justify-content: unset;
  }
}
.navigation-baby .lw-navigation__nav ul,
.navigation-research .lw-navigation__nav ul {
  height: fit-content;
}
.navigation-baby .lw-navigation__menu,
.navigation-research .lw-navigation__menu {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
  overflow-y: auto;
  height: 100%;
  padding: 4rem 2rem;
}
@media (min-width: 1200px) {
  .navigation-baby .lw-navigation__menu,
  .navigation-research .lw-navigation__menu {
    row-gap: 0.75rem;
  }
}
.navigation-baby .lw-navigation__menu .menu-item a,
.navigation-research .lw-navigation__menu .menu-item a {
  z-index: 1;
  position: relative;
  white-space: nowrap;
  font-family: freight-neo-pro;
  color: #804726;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  text-decoration-color: transparent;
  transition: 250ms ease;
}
.navigation-baby .lw-navigation__menu .menu-item a:hover,
.navigation-research .lw-navigation__menu .menu-item a:hover {
  text-underline-offset: 2px;
  text-decoration-color: #804726;
}
.navigation-baby .lw-navigation__menu .menu-item.current-menu-item a,
.navigation-research .lw-navigation__menu .menu-item.current-menu-item a {
  pointer-events: none;
}
.navigation-baby .lw-navigation__menu .menu-item.current-menu-item a::before,
.navigation-research .lw-navigation__menu .menu-item.current-menu-item a::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 20px);
  height: calc(100% + 15px);
  border-radius: 100%;
  background-color: #fff;
}
@media (min-width: 1200px) {
  .navigation-baby,
  .navigation-research {
    z-index: auto;
    position: relative;
    top: auto;
    left: auto;
    width: fit-content;
    height: auto;
    margin: 0 auto;
    transform: none;
    visibility: visible;
  }
  .navigation-baby .lw-navigation__nav,
  .navigation-research .lw-navigation__nav {
    height: auto;
  }
  .navigation-baby .lw-navigation__menu,
  .navigation-research .lw-navigation__menu {
    flex-flow: row wrap;
    justify-content: center;
    overflow-y: visible;
    height: auto;
    padding: 0;
  }
}

.single-baby .navigation-months,
.single-onderzoeken-testen .navigation-months,
.single-onderzoek-en-testen .navigation-months,
.single-moeder .navigation-months {
  z-index: 1000;
  position: fixed;
  bottom: 0;
  left: 2rem;
  width: calc(100% - 4rem);
  height: calc(100vh - 3rem);
  height: auto;
  background-color: #F8DDD0;
  transform: translateY(100%);
  visibility: hidden;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.2, 1), visibility 400ms;
}
.is-mobile-nav-open .single-baby .navigation-months,
.is-mobile-nav-open .single-onderzoeken-testen .navigation-months,
.is-mobile-nav-open .single-onderzoek-en-testen .navigation-months,
.is-mobile-nav-open .single-moeder .navigation-months {
  transform: translateY(0);
  visibility: visible;
}
.single-baby .navigation-months .lw-navigation__nav,
.single-onderzoeken-testen .navigation-months .lw-navigation__nav,
.single-onderzoek-en-testen .navigation-months .lw-navigation__nav,
.single-moeder .navigation-months .lw-navigation__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media (min-width: 1200px) {
  .single-baby .navigation-months .lw-navigation__nav,
  .single-onderzoeken-testen .navigation-months .lw-navigation__nav,
  .single-onderzoek-en-testen .navigation-months .lw-navigation__nav,
  .single-moeder .navigation-months .lw-navigation__nav {
    display: block;
    align-items: unset;
    justify-content: unset;
  }
}
.single-baby .navigation-months .lw-navigation__nav ul,
.single-onderzoeken-testen .navigation-months .lw-navigation__nav ul,
.single-onderzoek-en-testen .navigation-months .lw-navigation__nav ul,
.single-moeder .navigation-months .lw-navigation__nav ul {
  height: fit-content;
}
.single-baby .navigation-months .lw-navigation__menu,
.single-onderzoeken-testen .navigation-months .lw-navigation__menu,
.single-onderzoek-en-testen .navigation-months .lw-navigation__menu,
.single-moeder .navigation-months .lw-navigation__menu {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
  overflow-y: auto;
  height: 100%;
  padding: 4rem 2rem;
}
@media (min-width: 1200px) {
  .single-baby .navigation-months .lw-navigation__menu,
  .single-onderzoeken-testen .navigation-months .lw-navigation__menu,
  .single-onderzoek-en-testen .navigation-months .lw-navigation__menu,
  .single-moeder .navigation-months .lw-navigation__menu {
    row-gap: 0.75rem;
  }
}
.single-baby .navigation-months .lw-navigation__menu .menu-item a,
.single-onderzoeken-testen .navigation-months .lw-navigation__menu .menu-item a,
.single-onderzoek-en-testen .navigation-months .lw-navigation__menu .menu-item a,
.single-moeder .navigation-months .lw-navigation__menu .menu-item a {
  z-index: 1;
  position: relative;
  white-space: nowrap;
  font-family: freight-neo-pro;
  color: #804726;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  text-decoration-color: transparent;
  transition: 250ms ease;
}
.single-baby .navigation-months .lw-navigation__menu .menu-item a:hover,
.single-onderzoeken-testen .navigation-months .lw-navigation__menu .menu-item a:hover,
.single-onderzoek-en-testen .navigation-months .lw-navigation__menu .menu-item a:hover,
.single-moeder .navigation-months .lw-navigation__menu .menu-item a:hover {
  text-underline-offset: 2px;
  text-decoration-color: #804726;
}
.single-baby .navigation-months .lw-navigation__menu .menu-item.current-menu-item a,
.single-onderzoeken-testen .navigation-months .lw-navigation__menu .menu-item.current-menu-item a,
.single-onderzoek-en-testen .navigation-months .lw-navigation__menu .menu-item.current-menu-item a,
.single-moeder .navigation-months .lw-navigation__menu .menu-item.current-menu-item a {
  pointer-events: none;
}
.single-baby .navigation-months .lw-navigation__menu .menu-item.current-menu-item a::before,
.single-onderzoeken-testen .navigation-months .lw-navigation__menu .menu-item.current-menu-item a::before,
.single-onderzoek-en-testen .navigation-months .lw-navigation__menu .menu-item.current-menu-item a::before,
.single-moeder .navigation-months .lw-navigation__menu .menu-item.current-menu-item a::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 20px);
  height: calc(100% + 15px);
  border-radius: 100%;
  background-color: #fff;
}
@media (min-width: 1200px) {
  .single-baby .navigation-months,
  .single-onderzoeken-testen .navigation-months,
  .single-onderzoek-en-testen .navigation-months,
  .single-moeder .navigation-months {
    z-index: auto;
    position: relative;
    top: auto;
    left: auto;
    width: fit-content;
    height: auto;
    margin: 0 auto;
    transform: none;
    visibility: visible;
  }
  .single-baby .navigation-months .lw-navigation__nav,
  .single-onderzoeken-testen .navigation-months .lw-navigation__nav,
  .single-onderzoek-en-testen .navigation-months .lw-navigation__nav,
  .single-moeder .navigation-months .lw-navigation__nav {
    height: auto;
  }
  .single-baby .navigation-months .lw-navigation__menu,
  .single-onderzoeken-testen .navigation-months .lw-navigation__menu,
  .single-onderzoek-en-testen .navigation-months .lw-navigation__menu,
  .single-moeder .navigation-months .lw-navigation__menu {
    flex-flow: row wrap;
    justify-content: center;
    overflow-y: visible;
    height: auto;
    padding: 0;
  }
}

.baby-intro {
  color: #804726;
}
.baby-intro .content {
  padding-inline: 2rem;
}
.baby-intro .content__wrapper {
  margin: 0 auto;
  max-width: 1200px;
}
.baby-intro .content-media {
  overflow: hidden;
  padding: 0;
}
.baby-intro .content-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.baby-intro--hero .prelude {
  margin-bottom: 0;
}
.baby-intro--hero .prelude__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: calc(5rem * 1.5);
  padding-bottom: 5rem;
  width: 100%;
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 2rem;
}
.baby-intro--hero .prelude__subheading, .baby-intro--hero .prelude__heading {
  margin: 0;
  text-align: center;
  max-width: 650px;
  color: inherit;
}
.baby-intro--hero .prelude__heading {
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .baby-intro--hero .prelude__heading {
    line-height: 1.3;
  }
}
.baby-intro--hero .prelude__segment {
  display: block;
  line-height: 1;
}
.baby-intro--hero .prelude__segment:first-child {
  margin-top: 0.5rem;
}
.baby-intro--hero .prelude .lw-btn-back {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.25rem;
  margin-bottom: 2rem;
  font-size: 0.85rem;
}
.baby-intro--hero .prelude .lw-btn-back .button__icon {
  position: relative;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  background-color: #000;
  transition: 300ms ease;
}
.baby-intro--hero .prelude .lw-btn-back .button__icon::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.5953%209.58785C17.5953%209.14705%2017.2377%208.79025%2016.7969%208.79025L4.34528%208.79825L6.72023%206.39824L5.59528%205.27344L1.82024%209.02305C1.50784%209.33585%201.50784%209.86064%201.82024%2010.1734L5.59528%2013.9231L6.72023%2012.7982L4.34528%2010.3982L16.7969%2010.3862C17.2377%2010.3862%2017.5953%2010.0286%2017.5953%209.58785Z'%20fill='%23FFFAE7'/%3e%3c/svg%3e") no-repeat center/1.15rem;
}
.baby-intro--hero .prelude .lw-btn-back:hover .button__icon {
  transform: scale(1.25) !important;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
}
.baby-intro--hero .prelude .lw-btn-back .button__text {
  display: none;
}
@media (min-width: 1200px) {
  .baby-intro--hero .prelude .lw-btn-back .button__text {
    display: block;
  }
}
@media (min-width: 1200px) {
  .baby-intro--hero .prelude .lw-btn-back {
    z-index: 200;
    position: absolute;
    top: calc(50% + 1rem);
    left: 1rem;
    transform: translateY(-50%);
    margin-bottom: 0;
  }
}
.baby-intro--hero .content {
  width: 100%;
  padding-block: 3rem;
}
.baby-intro--hero .content__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 3rem;
}
@media (min-width: 1200px) {
  .baby-intro--hero .content__wrapper {
    flex-direction: row;
    column-gap: 6rem;
  }
}
.baby-intro--hero .content-media {
  overflow: hidden;
  max-width: 400px;
  margin: calc(3rem * -2) auto 0;
  padding: 0;
  border: 7px solid rgba(224, 197, 186, 0.76);
  border-radius: 999px 999px 0 0;
}
@media (min-width: 1200px) {
  .baby-intro--hero .content-media {
    flex: 0 0 400px;
    height: 100%;
    max-width: unset;
    margin: calc(3rem * -2) 0 0;
  }
}
.baby-intro--hero .content-media img {
  height: auto;
  border-radius: 999px 999px 0 0;
}
@media (min-width: 1200px) {
  .baby-intro--hero .content-media img {
    aspect-ratio: 10/15;
  }
}
.baby-intro--hero .content-text {
  padding-right: 1rem;
}
@media (min-width: 1200px) {
  .baby-intro--hero .content-text {
    flex: 1 1 auto;
  }
}
.baby-intro--hero.inverted .content-text {
  order: 1;
}
.baby-intro--hero.inverted .content-media {
  order: 2;
}
.baby-intro--centered .prelude, .baby-intro--split .prelude {
  display: flex;
  flex-direction: column;
}
.baby-intro--centered .prelude__heading, .baby-intro--split .prelude__heading {
  max-width: 451px;
}
.baby-intro--centered .content, .baby-intro--split .content {
  position: relative;
}
.baby-intro--centered .content__wrapper, .baby-intro--split .content__wrapper {
  z-index: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 2rem;
  padding-block: 5rem;
}
@media (min-width: 1200px) {
  .baby-intro--centered .content__wrapper, .baby-intro--split .content__wrapper {
    flex-direction: row;
    column-gap: 6rem;
    padding-block: 4rem;
  }
}
.baby-intro--centered .prelude, .baby-intro--split .prelude {
  flex-basis: 50%;
}
.baby-intro--centered .prelude__heading, .baby-intro--split .prelude__heading {
  max-width: 520px;
  font-size: max(2rem, min(3vw, 3.25rem));
  line-height: 1.15;
}
.baby-intro--centered .prelude__subheading, .baby-intro--split .prelude__subheading {
  font-size: max(1.5rem, min(3vw, 1.75rem));
}
.baby-intro--centered .lw-bg, .baby-intro--split .lw-bg {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: calc(50% - 6rem - 150px);
}
.baby-intro--centered .lw-bg__image, .baby-intro--split .lw-bg__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.baby-intro--centered.inverted .prelude, .baby-intro--split.inverted .prelude {
  order: 2;
}
.baby-intro--centered.inverted .content-media, .baby-intro--split.inverted .content-media {
  display: flex;
  justify-content: flex-end;
  order: 1;
}
.baby-intro--centered.inverted .lw-bg, .baby-intro--split.inverted .lw-bg {
  left: 0;
  right: unset;
}
.baby-intro--centered .prelude__subheading, .baby-intro--centered .prelude__heading {
  margin: 0 auto;
  text-align: center;
}
.baby-intro--centered .content-media {
  flex-basis: calc(50% - 6rem);
}
.baby-intro--centered .content-media .lw-image {
  overflow: hidden;
  max-width: 300px;
  border: 7px solid #DDBDB1;
  border-radius: 999px;
  aspect-ratio: 10/15;
}
.baby-intro--centered .lw-bg {
  height: 100%;
}
.baby-intro--split .content-media {
  flex-basis: calc(50% - 6rem);
}
.baby-intro--split .content-media .lw-image {
  overflow: hidden;
  max-width: 300px;
  height: auto;
  border: 7px solid #EBCFC5;
  border-radius: 999px 999px 0 0;
  aspect-ratio: 5/7;
}
.baby-intro--split .lw-bg {
  height: calc(100% - 4rem * 2);
}

.lw-data {
  display: flex;
  column-gap: 10px;
  margin-top: 2rem;
  font-family: freight-neo-pro;
  color: #804726;
}
.lw-data__item {
  display: inline-flex;
  align-items: center;
  column-gap: 1ch;
  padding: 0.5rem 0.75rem;
  border-radius: 7px;
  background-color: white;
}
.lw-data__item::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  background-size: contain;
}
.lw-data__item--measure::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.33333%200C1.49242%200%200%201.4925%200%203.33333V14.1667C0%2014.6267%200.373083%2015%200.833333%2015H6.66667C7.12692%2015%207.5%2014.6267%207.5%2014.1667C7.5%2013.8558%207.5%2011.7917%207.5%2010C7.5%208.925%207.5%207.95917%207.5%207.5H14.1667C14.6269%207.5%2015%207.12667%2015%206.66667V0.833333C15%200.373333%2014.6269%200%2014.1667%200C14.1667%200%203.4375%200%203.33333%200ZM3.33333%201.66667C3.4295%201.66667%2011.9263%201.66667%2013.3333%201.66667V5.83333H10.8333V4.16667C10.8333%203.70667%2010.4602%203.33333%2010%203.33333C9.53975%203.33333%209.16667%203.70667%209.16667%204.16667V5.83333H7.5V4.16667C7.5%203.70667%207.12692%203.33333%206.66667%203.33333C6.20642%203.33333%205.83333%203.70667%205.83333%204.16667V5.83333H4.16667C3.70642%205.83333%203.33333%206.20667%203.33333%206.66667C3.33333%207.12667%203.70642%207.5%204.16667%207.5H5.83333C5.83333%207.7825%205.83333%208.5175%205.83333%209.16667H4.16667C3.70642%209.16667%203.33333%209.54%203.33333%2010C3.33333%2010.46%203.70642%2010.8333%204.16667%2010.8333H5.83333C5.83333%2011.9583%205.83333%2012.7292%205.83333%2013.3333H1.66667V3.33333C1.66667%202.4125%202.41283%201.66667%203.33333%201.66667Z'%20fill='%23804726'/%3e%3c/svg%3e");
}
.lw-data__item--weight::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.51051%200C3.36815%200%200.0101491%203.3364%202.31135e-05%207.47937C-0.0101029%2011.6171%203.30815%2014.9955%207.50151%2015C11.6292%2015.0044%2015.0067%2011.6256%2015%207.50495C14.9925%203.36191%2011.6532%200%207.51051%200ZM7.50076%201.49821C10.8146%201.49821%2013.5013%204.18505%2013.5013%207.49947C13.5013%209.20593%2012.776%2010.7236%2011.7057%2011.7881C10.4875%2010.9506%209.00315%2010.5001%207.50076%2010.5001C5.99536%2010.5001%204.55274%2010.9418%203.30484%2011.7897C2.17141%2010.6517%201.50017%209.21066%201.50017%207.49947C1.50017%204.18505%204.18678%201.49821%207.50076%201.49821ZM7.50076%202.99853C7.08672%202.99853%206.75068%203.33437%206.75068%203.74869C6.75068%204.16292%207.08672%204.49884%207.50076%204.49884C7.9148%204.49884%208.25083%204.16292%208.25083%203.74869C8.25083%203.33437%207.9148%202.99853%207.50076%202.99853ZM4.8521%204.0534C4.43783%204.0534%204.10203%204.38925%204.10203%204.80356C4.10203%205.21787%204.43783%205.55371%204.8521%205.55371C5.26637%205.55371%205.60217%205.21787%205.60217%204.80356C5.60217%204.38925%205.26637%204.0534%204.8521%204.0534ZM10.267%204.12376C10.1028%204.10006%209.92124%204.12962%209.75098%204.24094C9.64222%204.31228%208.39485%205.14278%208.01681%205.41306C7.9253%205.4784%207.84504%205.53774%207.75878%205.6006C6.39815%206.59096%206.00061%206.93325%206.00061%207.49947C6.00061%208.32802%206.67193%208.99979%207.50076%208.99979C8.06406%208.99979%208.40384%208.61773%209.39919%207.26505C9.4622%207.17968%2010.1335%206.21385%2010.4073%205.81162C10.5716%205.57029%2010.7103%205.38103%2010.7823%205.27241C11.1191%204.7629%2010.7591%204.19488%2010.267%204.12376ZM3.75039%206.74932C3.33612%206.74932%203.00032%207.08516%203.00032%207.49947C3.00032%207.91371%203.33612%208.24963%203.75039%208.24963C4.16466%208.24963%204.50046%207.91371%204.50046%207.49947C4.50046%207.08516%204.16466%206.74932%203.75039%206.74932ZM11.2511%206.74932C10.8371%206.74932%2010.501%207.08516%2010.501%207.49947C10.501%207.91371%2010.8371%208.24963%2011.2511%208.24963C11.6652%208.24963%2012.0012%207.91371%2012.0012%207.49947C12.0012%207.08516%2011.6652%206.74932%2011.2511%206.74932ZM7.50076%2012.0004C8.48785%2012.0004%209.56571%2012.2627%2010.4028%2012.7487C9.52446%2013.2569%208.5051%2013.5007%207.50076%2013.5007C6.49641%2013.5007%205.46401%2013.2296%204.585%2012.7533C5.45118%2012.2674%206.51966%2012.0004%207.50076%2012.0004Z'%20fill='%23804726'/%3e%3c/svg%3e");
}

.baby-block {
  color: #804726;
}
.baby-block .content {
  padding-inline: 2rem;
}
.baby-block .content__wrapper {
  margin: 0 auto;
  max-width: 1200px;
}
.baby-block .content-media {
  overflow: hidden;
  padding: 0;
}
.baby-block .content-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.baby-block .content__wrapper {
  padding-block: 3rem;
}
.baby-block--text .content__wrapper, .baby-block--text-offset .content__wrapper, .baby-block--text-centered .content__wrapper {
  width: 100%;
  max-width: 768px;
}
.baby-block--text .content .heading, .baby-block--text-offset .content .heading, .baby-block--text-centered .content .heading {
  line-height: 1.3;
  margin-bottom: 1rem;
}
.baby-block--text-offset .content {
  max-width: 1200px;
  margin: 0 auto;
}
.baby-block--text-offset .content__wrapper {
  margin: 0;
}
.baby-block--text-centered .content {
  text-align: center;
}
.baby-block--media-rounded, .baby-block--media-diamond, .baby-block--media-full, .baby-block--media-bg, .baby-block--media-circle, .baby-block--media-bottom {
  position: relative;
}
.baby-block--media-rounded .content__wrapper, .baby-block--media-diamond .content__wrapper, .baby-block--media-full .content__wrapper, .baby-block--media-bg .content__wrapper, .baby-block--media-circle .content__wrapper, .baby-block--media-bottom .content__wrapper {
  display: flex;
  align-items: center;
  column-gap: 6rem;
}
@media (min-width: 1200px) {
  .baby-block--media-rounded .content-text, .baby-block--media-diamond .content-text, .baby-block--media-full .content-text, .baby-block--media-bg .content-text, .baby-block--media-circle .content-text, .baby-block--media-bottom .content-text {
    flex-basis: calc(100% - 400px);
  }
}
@media (min-width: 1200px) {
  .baby-block--media-rounded .content-text, .baby-block--media-diamond .content-text, .baby-block--media-full .content-text, .baby-block--media-bg .content-text, .baby-block--media-circle .content-text, .baby-block--media-bottom .content-text {
    flex-basis: calc(100% - 400px - 6rem);
  }
}
.baby-block--media-rounded .content-media, .baby-block--media-diamond .content-media, .baby-block--media-full .content-media, .baby-block--media-bg .content-media, .baby-block--media-circle .content-media, .baby-block--media-bottom .content-media {
  z-index: 1;
  overflow: hidden;
  height: 100%;
}
@media (min-width: 1200px) {
  .baby-block--media-rounded .content-media, .baby-block--media-diamond .content-media, .baby-block--media-full .content-media, .baby-block--media-bg .content-media, .baby-block--media-circle .content-media, .baby-block--media-bottom .content-media {
    flex: 0 0 400px;
  }
}
.baby-block--media-rounded .content__wrapper, .baby-block--media-diamond .content__wrapper, .baby-block--media-full .content__wrapper, .baby-block--media-bg .content__wrapper, .baby-block--media-circle .content__wrapper, .baby-block--media-bottom .content__wrapper {
  flex-direction: column;
  row-gap: 2rem;
}
@media (min-width: 1200px) {
  .baby-block--media-rounded .content__wrapper, .baby-block--media-diamond .content__wrapper, .baby-block--media-full .content__wrapper, .baby-block--media-bg .content__wrapper, .baby-block--media-circle .content__wrapper, .baby-block--media-bottom .content__wrapper {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .baby-block--media-rounded.inverted .content-text, .baby-block--media-diamond.inverted .content-text, .baby-block--media-full.inverted .content-text, .baby-block--media-bg.inverted .content-text, .baby-block--media-circle.inverted .content-text, .baby-block--media-bottom.inverted .content-text {
    order: 2;
  }
  .baby-block--media-rounded.inverted .content-media, .baby-block--media-diamond.inverted .content-media, .baby-block--media-full.inverted .content-media, .baby-block--media-bg.inverted .content-media, .baby-block--media-circle.inverted .content-media, .baby-block--media-bottom.inverted .content-media {
    order: 1;
  }
  .baby-block--media-rounded.inverted .lw-bg, .baby-block--media-diamond.inverted .lw-bg, .baby-block--media-full.inverted .lw-bg, .baby-block--media-bg.inverted .lw-bg, .baby-block--media-circle.inverted .lw-bg, .baby-block--media-bottom.inverted .lw-bg {
    left: 0;
    right: unset;
  }
}
.baby-block--media-bg .content-media img {
  object-fit: contain;
}
.baby-block--media-rounded .lw-bg {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: calc((100% - 1200px) / 2 + 400px / 2);
}
.baby-block--media-rounded .lw-bg__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.baby-block--media-rounded .content-media img {
  height: auto;
  min-height: 350px;
  border-radius: 150px 0;
}
.baby-block--media-diamond .lw-bg {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: calc((100% - 1200px) / 2 + 400px + 49px);
}
.baby-block--media-diamond .lw-bg__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.baby-block--media-diamond .content-media img {
  width: 100%;
  height: auto;
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  aspect-ratio: 1/1;
}
.baby-block--media-diamond .lw-bg {
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 409px 0);
}
.baby-block--media-diamond.inverted .lw-bg {
  clip-path: polygon(0 0, calc(100% - 409px) 0, 100% 100%, 0 100%);
}
@media (min-width: 1200px) {
  .baby-block--media-full .content-media {
    position: absolute;
    top: 0;
    right: 0;
    width: calc((100% - 1200px) / 2 + 400px);
    height: 100%;
    overflow: visible;
  }
}
.baby-block--media-full .content-media img {
  position: sticky;
  top: 0;
  max-height: 100vh;
}
@media (min-width: 1200px) {
  .baby-block--media-full.inverted .content-media {
    left: 0;
    right: unset;
  }
}
@media (min-width: 1200px) {
  .baby-block--media-full.inverted .content-text {
    margin-left: auto;
  }
}
.baby-block--media-bg .lw-bg {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: calc((100% - 1200px) / 2 + 400px / 2);
}
.baby-block--media-bg .lw-bg__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.baby-block--media-bg .content-media img {
  height: auto;
}
@media (min-width: 1200px) {
  .baby-block--media-bg .content-media img {
    min-height: 350px;
  }
}
.baby-block--media-circle .lw-bg {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: calc((100% - 1200px) / 2 + 400px / 2);
}
.baby-block--media-circle .lw-bg__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.baby-block--media-circle .content-media img {
  height: auto;
  min-height: 400px;
  border-radius: 9999px;
}
.baby-block--media-bottom .lw-bg {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: calc((100% - 1200px) / 2 + 400px / 2);
}
.baby-block--media-bottom .lw-bg__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1200px) {
  .baby-block--media-bottom .content-text {
    align-self: flex-end;
    padding-bottom: 4rem;
  }
}
.baby-block--media-bottom .content-media img {
  height: auto;
  min-height: 400px;
}
.baby-block--media-only .content__wrapper {
  display: flex;
  justify-content: center;
}
.baby-block--media-only .content-media {
  overflow: hidden;
  padding: 0;
}
.baby-block--media-only .content-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.baby-block--media-only .content-media {
  width: 100%;
  max-width: 768px;
}
.baby-block--media-only .content-media img {
  border: 7px solid rgba(224, 197, 186, 0.76);
}
.baby-block--quote .content-text {
  text-align: center;
}
.baby-block--quote .content-text .heading {
  font-family: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
}
.baby-block--quote .content-text .description {
  font-family: freight-neo-pro;
  font-size: 1.5rem;
  line-height: 1.3;
  max-width: 825px;
  margin: 0 auto;
}
.baby-block--quote .content-text .description p {
  font-size: inherit;
  line-height: inherit;
}

.baby-intro h2,
.baby-block h2 {
  line-height: 1;
  font-size: max(1.5rem, min(3vw, 1.75rem));
}

.lw-bg {
  color: #804726;
}
.lw-bg .lw-data__item {
  background-color: white;
}
.lw-bg--inherit {
  background-color: inherit;
}
.lw-bg--white {
  background-color: rgba(253, 243, 240, 0.85);
}
.lw-bg--linen {
  background-color: rgba(253, 241, 235, 0.95);
}
.lw-bg--soft-pink {
  background-color: rgba(255, 244, 232, 0.75);
}
.lw-bg--blush {
  background-color: rgba(253, 237, 227, 0.75);
}
.lw-bg--rose-beige {
  background-color: rgba(245, 225, 218, 0.75);
}
.lw-bg--peach {
  background-color: rgba(244, 215, 197, 0.75);
}
.lw-bg--dusty-rose {
  background-color: rgba(230, 200, 187, 0.75);
}
.lw-bg--salmon {
  background-color: rgba(212, 143, 122, 0.75);
}
.lw-bg--salmon {
  color: #fff;
}
.lw-bg--rose-beige .lw-data__item, .lw-bg--peach .lw-data__item, .lw-bg--dusty-rose .lw-data__item, .lw-bg--salmon .lw-data__item {
  background-color: rgba(255, 244, 232, 0.9);
}

.single-baby .lw-header__search .search-form__form {
  background-color: #EBCFC5;
}

.single-onderzoeken-testen .lw-header__search .search-form__form,
.single-onderzoek-en-testen .lw-header__search .search-form__form {
  background-color: #FFF4E8;
}

.page-intro__description h2,
.page-intro__description h3,
.page-intro__description h4,
.page-intro__description h5,
.page-intro__description h6,
.content-text h2,
.content-text h3,
.content-text h4,
.content-text h5,
.content-text h6 {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1.3;
}
.page-intro__description h2,
.content-text h2 {
  font-size: max(1.25rem, min(2vw, 1.5rem));
}
.page-intro__description h3,
.content-text h3 {
  font-size: max(1.1rem, min(2vw, 1.25rem));
}
.page-intro__description h3 + h2,
.content-text h3 + h2 {
  margin-top: 0 !important;
}
.page-intro__description p,
.content-text p {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.6;
}
.page-intro__description a,
.content-text a {
  color: #353230;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: text-underline-offset 250ms ease;
}
.page-intro__description a:hover,
.content-text a:hover {
  text-underline-offset: 1px;
}
.page-intro__description ul,
.page-intro__description ol,
.content-text ul,
.content-text ol {
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}
.page-intro__description ul li,
.page-intro__description ol li,
.content-text ul li,
.content-text ol li {
  margin-bottom: 0.25rem;
  line-height: 1.6;
}
.page-intro__description ul,
.content-text ul {
  list-style: disc;
}
.page-intro__description ol,
.content-text ol {
  list-style: decimal;
}
.page-intro__description blockquote,
.content-text blockquote {
  margin: 1.5rem 0;
  padding: 1rem 1.5rem;
  border-left: 3px solid #353230;
  font-style: italic;
  opacity: 0.85;
}
.page-intro__description blockquote p:last-child,
.content-text blockquote p:last-child {
  margin-bottom: 0;
}
.page-intro__description img,
.content-text img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}
.page-intro__description figure,
.content-text figure {
  margin: 1.5rem 0;
}
.page-intro__description figcaption,
.content-text figcaption {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  font-style: italic;
  opacity: 0.6;
}

@media (min-width: 975px) {
  .lw-header__inner {
    display: flex;
    align-items: center;
  }
}

@media (min-width: 975px) {
  .lw-header__navigation {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 974px) {
  .lw-header__navigation {
    display: none;
    position: fixed;
    inset: 0;
    height: 100vh;
    flex-direction: column;
    align-items: stretch;
    padding: 2rem 1rem;
    padding-top: 80px;
    overflow-y: auto;
    z-index: 100;
    transition: opacity 300ms ease;
    opacity: 0;
  }
  .lw-header__navigation.is-open {
    display: flex;
    opacity: 1;
  }
}

@media (min-width: 768px) and (max-width: 974px) {
  .lw-header--split-nav .lw-header__menu-toggle,
  .lw-header__menu-toggle {
    display: flex !important;
  }
}

@media (min-width: 768px) and (max-width: 974px) {
  .lw-header__navigation .lw-header__nav,
  .lw-header__navigation .nav {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 974px) {
  .lw-header__navigation .nav .nav__menu {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 974px) {
  .lw-header__navigation.is-open .nav .nav__menu {
    display: flex;
  }
}

@media (min-width: 768px) and (max-width: 974px) {
  .lw-header__menu {
    flex-direction: column;
    align-items: stretch;
    gap: 0.25rem;
  }
}

@media (min-width: 768px) and (max-width: 974px) {
  .lw-header__nav-primary {
    order: -1;
    width: 100%;
  }
}

.lw-header__login {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  text-decoration: none;
  border-radius: 8px;
  cursor: pointer;
}
@media (min-width: 975px) {
  .lw-header__login {
    display: flex;
  }
}
.lw-header__login.is-logged-in {
  position: relative;
}
.lw-header__login.is-logged-in::after {
  content: "";
  position: absolute;
  top: 4px;
  right: 4px;
  width: 8px;
  height: 8px;
  background-color: #0073aa;
  border-radius: 50%;
  border: 2px solid #fff;
}

.lw-header__login-icon {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2'/%3e%3ccircle%20cx='12'%20cy='7'%20r='4'/%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 1200px) {
  .lw-header__login-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.lw-header__search {
  display: none;
}
@media (min-width: 975px) {
  .lw-header__search {
    display: block;
  }
}

@media (max-width: 974px) {
  .lw-header__navigation {
    transition: opacity 300ms ease;
    opacity: 0;
  }
  .lw-header__navigation.is-open {
    opacity: 1;
  }
}

.nav-is-open .mobile-navigation {
  display: none;
}
.nav-is-open .nav-toggle {
  order: 4;
  margin-left: 0 !important;
}
.nav-is-open .lw-header__login {
  z-index: 999;
  order: 2;
  display: flex;
  background-color: var(--menu-color, #42210D);
  border-radius: 6px;
  width: 1.5rem;
  height: 1.5rem;
}
.nav-is-open .lw-header__login .lw-header__login-icon {
  filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(446%) hue-rotate(298deg) brightness(103%) contrast(104%);
  width: 1rem;
  height: 1rem;
}
.nav-is-open .lw-header__search {
  z-index: 999;
  order: 3;
  display: block;
  margin-left: auto;
  background-color: var(--menu-color, #42210D);
  border-radius: 6px;
}
.nav-is-open .lw-header__search button {
  width: 1.5rem;
  height: 1.5rem;
}
.nav-is-open .lw-header__search button::before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(446%) hue-rotate(298deg) brightness(103%) contrast(104%);
  width: 1rem;
  height: 1rem;
}
.nav-is-open .lw-header__navigation.is-open {
  background-color: var(--menu-bg, #FFF4E8);
  display: flex;
  justify-content: center;
  padding-top: 0;
}
@media (max-width: 974px) {
  .nav-is-open .lw-header__navigation.is-open {
    align-items: center;
  }
}
@media (max-width: 974px) {
  .nav-is-open .lw-header__nav-primary {
    width: auto;
  }
}
@media (max-width: 974px) {
  .nav-is-open .lw-header__nav-primary .nav__menu {
    align-items: center;
    gap: 0;
  }
}
@media (max-width: 974px) {
  .nav-is-open .lw-header__nav-primary .nav__item {
    opacity: 0;
    transform: translateY(12px);
    animation: menu-item-in 400ms ease forwards;
  }
  .nav-is-open .lw-header__nav-primary .nav__item:nth-child(1) {
    animation-delay: 130ms;
  }
  .nav-is-open .lw-header__nav-primary .nav__item:nth-child(2) {
    animation-delay: 180ms;
  }
  .nav-is-open .lw-header__nav-primary .nav__item:nth-child(3) {
    animation-delay: 230ms;
  }
  .nav-is-open .lw-header__nav-primary .nav__item:nth-child(4) {
    animation-delay: 280ms;
  }
  .nav-is-open .lw-header__nav-primary .nav__item:nth-child(5) {
    animation-delay: 330ms;
  }
  .nav-is-open .lw-header__nav-primary .nav__item:nth-child(6) {
    animation-delay: 380ms;
  }
  .nav-is-open .lw-header__nav-primary .nav__item:nth-child(7) {
    animation-delay: 430ms;
  }
  .nav-is-open .lw-header__nav-primary .nav__item:nth-child(8) {
    animation-delay: 480ms;
  }
  .nav-is-open .lw-header__nav-primary .nav__item:nth-child(9) {
    animation-delay: 530ms;
  }
  .nav-is-open .lw-header__nav-primary .nav__item:nth-child(10) {
    animation-delay: 580ms;
  }
}
@media (max-width: 974px) {
  .nav-is-open .lw-header__nav-primary .nav__link {
    justify-content: center;
    padding: 0.6rem 1.5rem;
    color: var(--menu-color, #42210D);
    font-family: freight-neo-pro;
    font-size: max(1.75rem, min(5vw, 2.25rem));
    font-weight: 400;
    line-height: 1.3;
    transition: opacity 200ms ease;
  }
  .nav-is-open .lw-header__nav-primary .nav__link:hover {
    color: var(--menu-color, #42210D);
    opacity: 0.5;
  }
}
@media (max-width: 974px) {
  .nav-is-open .lw-header__nav-primary .nav__item.is-active .nav__link,
  .nav-is-open .lw-header__nav-primary .nav__item .nav__link[aria-current=page] {
    font-weight: 600;
  }
}

@keyframes menu-item-in {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.mc {
  max-width: 825px;
  margin: 0 auto;
  margin-bottom: 1rem;
  font-family: freight-neo-pro;
  font-size: 1.5rem;
  line-height: 1.3;
}
.mc__title {
  font-family: freight-neo-pro;
  font-weight: 400;
  margin-bottom: 1rem;
  font-size: max(1.25rem, min(2vw, 1.5rem)) !important;
}
.mc__inner {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
  width: 100%;
  transition: opacity 0.3s linear;
  padding-block: 1rem;
}
@media (min-width: 768px) {
  .mc__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
.mc--fading .mc__inner {
  opacity: 0;
}
.mc__errors {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-top: auto;
}
.mc__error {
  display: block;
  font-size: 0.875rem;
  color: #B6634B;
  padding: 0.5rem;
  border-radius: 999px;
  border: 1px solid #B6634B;
  background-color: rgb(255, 234.2434782609, 211.6);
}
.mc__field {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  border-radius: 20px;
  background-color: #FFF4E8;
  color: #804726;
}
.mc__field--actions {
  grid-column: span 2;
  align-items: center;
}
.mc__label {
  display: block;
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  background-color: rgb(255, 234.2434782609, 211.6);
  border-radius: 999px;
  padding: 0.5rem;
  text-align: center;
}
.mc__input {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.6;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.mc__input:focus {
  outline: none;
  border-color: #0073aa;
  box-shadow: 0 0 0 3px rgba(0, 115, 170, 0.2);
}
.mc__input::placeholder {
  color: #999;
}
.mc__input:disabled {
  background-color: #f5f5f5;
  cursor: not-allowed;
}
.mc__input {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 80px;
  text-align: center;
  -moz-appearance: textfield;
  appearance: textfield;
  border: 0;
  font-size: 2rem;
}
.mc__input::-webkit-inner-spin-button, .mc__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mc__stepper {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.25rem;
  background-color: white;
  width: 100%;
  border-radius: 20px;
  padding: 0.25rem 2rem;
  margin-bottom: 1rem;
}
.mc__stepper-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  font-size: 1.25rem;
  line-height: 1;
  border: 1px solid rgb(255, 234.2434782609, 211.6);
  border-radius: 9999px;
  background-color: #fff;
  cursor: pointer;
  user-select: none;
  transition: background-color 150ms ease;
  padding-bottom: 4px;
}
.mc__stepper-btn:hover {
  background-color: rgb(255, 234.2434782609, 211.6);
}
.mc__stepper-btn:active {
  background-color: #B6634B;
  color: white;
}
.mc__submit {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  border-radius: 4px;
  transition: all 150ms ease;
  cursor: pointer;
}
.mc__submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.mc__submit {
  display: inline-block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  color: white;
  border-radius: 999px;
  background-color: #B6634B;
  transition: 300ms ease;
}
.mc__submit:hover:not(:disabled) {
  background-color: rgb(146.5612648221, 78.9802371542, 59.4387351779);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.mc__submit:active:not(:disabled) {
  background-color: rgb(0, 63.25, 93.5);
}
.mc__submit {
  margin-top: auto;
  width: 100%;
}
.mc__reset {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  position: absolute;
  top: 2rem;
  right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  border-radius: 50%;
  color: #FFF4E8;
  cursor: pointer;
  transition: background-color 150ms ease, transform 150ms ease;
  background-color: #B6634B;
}
.mc__reset:hover {
  background-color: rgb(255, 234.2434782609, 211.6);
  transform: rotate(-45deg);
  color: #804726;
}
.mc__reset svg {
  width: 1.25rem;
  height: 1.25rem;
}
.mc__picker {
  background-color: #FFF4E8;
  border-radius: 20px;
  padding: 2rem;
  color: #804726;
}
.mc__picker-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.mc__picker-title {
  font-family: freight-neo-pro;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: capitalize;
}
.mc__picker-arrow {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
  line-height: 1;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 150ms ease;
}
.mc__picker-arrow:hover {
  background-color: rgb(255, 234.2434782609, 211.6);
}
.mc__picker-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
}
.mc__day-name {
  padding: 0.25rem;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  opacity: 0.5;
}
.mc__day {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  border-radius: 4px;
  font-size: 1.125rem;
  line-height: 1;
}
.mc__day strong {
  font-weight: inherit;
}
.mc__day small {
  font-size: 0.55em;
  opacity: 0.6;
  margin-top: 2px;
  text-transform: lowercase;
}
.mc__day--empty {
  background: none;
}
.mc__day--selectable {
  cursor: pointer;
  transition: background-color 150ms ease;
}
.mc__day--selectable:hover:not(.mc__day--selected):not(.mc__day--disabled) {
  background-color: rgb(255, 234.2434782609, 211.6);
}
.mc__day--today {
  font-weight: 700;
}
.mc__day--selected {
  background-color: #B6634B;
  color: #fff;
  font-weight: 700;
}
.mc__day--disabled {
  opacity: 0.25;
  cursor: default;
}
.mc__day--fertile {
  background-color: rgb(240, 201, 166, var(--fertile-opacity, 1));
  color: #5b3017;
  font-weight: 500;
}
.mc__day--ovulation {
  background-color: #B6634B;
  color: #fff;
  font-weight: 700;
}
.mc__result {
  position: relative;
  width: 100%;
  background-color: #FFF4E8;
  color: #804726;
  border-radius: 20px;
  padding: 2rem;
  grid-column: span 2;
}
.mc__result .mc__day-name {
  display: none;
}
.mc__result .mc__day {
  border-radius: 20px;
  font-size: 1.75rem;
  aspect-ratio: 5/4;
  opacity: 0.5;
}
.mc__result .mc__day--fertile, .mc__result .mc__day--ovulation {
  opacity: 1;
}
.mc__result .mc__grid {
  gap: 1rem !important;
}
.mc__summary {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem !important;
  font-weight: 500;
  text-align: center;
}
.mc__legend {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 2rem;
}
.mc__legend-item {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
}
.mc__legend-item::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.mc__legend-item--fertile::before {
  background-color: #f0c9a6;
}
.mc__legend-item--ovulation::before {
  background-color: #B6634B;
}
.mc__month-title {
  margin: 0 0 0.5rem;
  font-family: freight-neo-pro;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: capitalize;
}
.mc__grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
}
.mc__calendar .mc__grid {
  margin-top: 0.5rem;
}
.mc__month-labels {
  display: flex;
  justify-content: space-around;
  gap: 1rem;
  margin-top: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid rgba(128, 71, 38, 0.15);
}
.mc__month-label {
  font-family: freight-neo-pro;
  font-size: 1rem;
  font-weight: 600;
  text-transform: capitalize;
}
.mc__bmi-bar {
  position: relative;
  height: 12px;
  margin-top: 1.5rem;
  border-radius: 6px;
  background: linear-gradient(to right, #5ba3d9 0%, #6bc77a 18.5%, #6bc77a 46.25%, #f5a623 62.5%, #e8835c 100%);
}
.mc__bmi-indicator {
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #804726;
  border: 3px solid #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  transform: translate(-50%, -50%);
  transition: left 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
.mc__bmi-labels {
  display: flex;
  justify-content: space-between;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  opacity: 0.7;
}
.mc__summary-bmi, .mc__summary-category, .mc__summary-due, .mc__summary-weeks, .mc__summary-trimester {
  display: block;
}
.mc__summary-bmi strong, .mc__summary-due strong {
  font-size: 1.25rem;
}
.mc__summary-category, .mc__summary-weeks, .mc__summary-trimester {
  margin-top: 0.25rem;
}
.mc__date-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-top: 1.5rem;
}
.mc__date-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 0.5rem;
  background-color: rgb(255, 234.2434782609, 211.6);
  border-radius: 20px;
  text-align: center;
}
.mc__date-card--due {
  background-color: #B6634B;
  color: #fff;
}
.mc__date-card-label {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.mc__date-card-day {
  font-family: freight-neo-pro;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}
.mc__date-card-month {
  font-size: 0.875rem;
  margin-top: 0.25rem;
  text-transform: capitalize;
  opacity: 0.7;
}
.mc__window {
  padding: 1.5rem;
  background-color: rgb(255, 234.2434782609, 211.6);
  border-radius: 20px;
}
.mc__window-title {
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0 0 1rem;
  text-align: center;
}
.mc__window-bar-wrap {
  margin-bottom: 0.25rem;
}
.mc__window-bar {
  position: relative;
  height: 10px;
  border-radius: 99px;
  background: linear-gradient(to right, #e8c4b8 0%, #B6634B 60%, #e8c4b8 100%);
  margin-bottom: 0.25rem;
}
.mc__window-due {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #B6634B;
  border: 3px solid #fff;
  box-shadow: 0 0 0 2px #B6634B;
}
.mc__window-today {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #B6634B;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.mc__window-weeks {
  position: relative;
  height: 1.4em;
  margin-top: 0.25rem;
}
.mc__window-week {
  position: absolute;
  transform: translateX(-50%);
  font-size: 0.75rem;
  opacity: 0.6;
}
.mc__window-week:last-child {
  transform: translateX(-90%);
}
.mc__window-range {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  opacity: 0.55;
  margin-top: 0.25rem;
  text-transform: capitalize;
}

.mc__errors:not(:empty) + .mc__submit {
  margin-top: 1rem;
}

.mc__errors:empty {
  display: none;
}

.mc--bmi .mc__title {
  margin-bottom: 1.5rem !important;
}
.mc--bmi .mc__inner {
  gap: 0;
  padding-block: 0;
  background-color: #FFF4E8;
  border-radius: 20px;
}
.mc--bmi .mc__field:nth-child(1) {
  padding-right: 1rem;
}
.mc--bmi .mc__field:nth-child(2) {
  padding-left: 1rem;
}
.mc--bmi .mc__field--actions {
  padding-top: 0;
}
.mc--bmi .mc__submit {
  margin-top: 0;
}

.mc--ovulation .mc__picker,
.mc--ovulation .mc__field,
.mc--ovulation .mc__result,
.mc--due-date .mc__picker,
.mc--due-date .mc__resultr,
.mc--due-date .mc__field,
.mc--due-pregnancy-test .mc__picker,
.mc--due-pregnancy-test .mc__resultr,
.mc--due-pregnancy-test .mc__field,
.mc--bmi .mc__inner {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.calculator .content__wrapper {
  max-width: unset !important;
}
.calculator .mc {
  margin-bottom: 2rem;
}

.lw-header__inner {
  width: 100%;
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 2rem;
  justify-content: unset;
}
.lw-header__inner .nav-toggle {
  margin-left: auto;
}
.lw-header__inner .lw-header__logo {
  display: flex;
}
.lw-header__inner .lw-header__logo img {
  width: auto;
  height: 100%;
  max-height: 35px;
}
@media (min-width: 1200px) {
  .lw-header__inner .lw-header__logo img {
    max-height: 45px;
  }
}
@media (min-width: 1200px) {
  .lw-header__inner .lw-header__logo {
    max-height: 45px;
  }
}
@media (min-width: 768px) {
  .lw-header__inner {
    justify-content: space-between;
  }
}

.single-checklist .lw-posts,
.single-to-do-or-not-to-do .lw-posts,
.single-moeder .lw-posts {
  display: flex;
  column-gap: 6rem;
  max-width: 1400px;
  margin: 0 auto;
  padding-top: 100px;
  padding-inline: 2rem;
}
.single-checklist .lw-footer,
.single-to-do-or-not-to-do .lw-footer,
.single-moeder .lw-footer {
  background-color: transparent;
}
.single-checklist .lw-footer__bottom,
.single-to-do-or-not-to-do .lw-footer__bottom,
.single-moeder .lw-footer__bottom {
  max-width: 1400px;
  margin-top: 0;
  border-top: 0;
}
.single-checklist .lw-scrollbar,
.single-to-do-or-not-to-do .lw-scrollbar,
.single-moeder .lw-scrollbar {
  top: 0;
}
.single-checklist .prelude__heading,
.single-to-do-or-not-to-do .prelude__heading,
.single-moeder .prelude__heading {
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .single-checklist .prelude__heading,
  .single-to-do-or-not-to-do .prelude__heading,
  .single-moeder .prelude__heading {
    margin: 0;
  }
}
@media (max-width: 1199px) {
  .single-checklist .content-single,
  .single-to-do-or-not-to-do .content-single,
  .single-moeder .content-single {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
  }
}

.content-single {
  z-index: 10;
  flex: 1 1 auto;
  min-width: 0;
  transition: flex-basis 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

.lw-navigation__expand {
  display: none;
}
@media (min-width: 1200px) {
  .lw-navigation__expand {
    position: absolute;
    bottom: 18rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0.25rem;
    background-color: rgb(255, 223.0780487805, 173.2);
    border: 0;
    border-radius: 6px;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: opacity 300ms ease;
    transition: 300ms;
  }
  .lw-navigation__expand::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(-1);
    width: 1rem;
    height: 1rem;
    background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='lucide%20lucide-arrow-left-from-line-icon%20lucide-arrow-left-from-line'%3e%3cpath%20d='m9%206-6%206%206%206'/%3e%3cpath%20d='M3%2012h14'/%3e%3cpath%20d='M21%2019V5'/%3e%3c/svg%3e") no-repeat center/contain;
  }
  .lw-navigation__expand:hover {
    transform: translateY(-2px);
    box-shadow: rgba(0, 0, 0, 0.05) 0 6px 24px 0, rgba(0, 0, 0, 0.08) 0 0 0 1px;
    transform: translateY(-2px) translateX(-50%);
  }
}

.lw-navigation__back {
  position: relative;
  display: inline-flex;
  align-items: center;
  column-gap: 0.5rem;
  margin-bottom: 0.75rem;
  padding-inline: 2rem;
  color: inherit;
  font-family: freight-neo-pro;
  font-size: max(1rem, min(2vw, 1.15rem));
  background: none;
  border: 0;
  cursor: pointer;
  opacity: 0.5;
  transition: 300ms;
}
.lw-navigation__back:hover {
  opacity: 1;
}
.lw-navigation__back-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.85rem;
  height: 0.85rem;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='lucide%20lucide-arrow-left-from-line-icon%20lucide-arrow-left-from-line'%3e%3cpath%20d='m9%206-6%206%206%206'/%3e%3cpath%20d='M3%2012h14'/%3e%3cpath%20d='M21%2019V5'/%3e%3c/svg%3e") no-repeat center/contain;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.lw-navigation__back-expand {
  display: none;
}

.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) {
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding-block: 4rem;
  transform: translateY(100%);
  visibility: hidden;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.2, 1), visibility 400ms;
}
.is-mobile-nav-open .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) {
  transform: translateY(0);
  visibility: visible;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .navigation {
  display: flex;
  column-gap: 1rem;
  width: 100%;
  height: 100%;
  min-width: 500px;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation-sidebar {
  height: 100%;
  overflow: hidden;
  transition: opacity 250ms ease, transform 250ms ease, width 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__scroll {
  position: relative;
  height: 97%;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__scroll .lw-scrollbar {
  opacity: 1;
  transition: opacity 300ms ease;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__scroll:hover .lw-scrollbar {
  opacity: 1;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__scroll.is-scrollable-top::before {
  opacity: 1;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__scroll.is-scrollable-bottom::after {
  opacity: 1;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__nav {
  height: 100%;
  opacity: 1;
  transition: opacity 250ms ease;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__menu {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  overflow-y: auto;
  height: 100%;
  padding-inline: 2rem;
  scrollbar-width: none;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__menu::-webkit-scrollbar {
  display: none;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure {
  display: none;
}
@media (min-width: 1200px) {
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) {
    z-index: auto;
    overflow: hidden;
    display: block;
    flex: 0 0 500px;
    transition: flex-basis 400ms cubic-bezier(0.4, 0, 0.2, 1);
    position: sticky;
    top: 100px;
    height: calc(100vh - 100px - 3rem);
    transform: none;
    visibility: visible;
  }
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__nav {
    flex: 1 1 auto;
  }
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__menu {
    padding-bottom: 8px;
    scrollbar-color: transparent transparent;
    scrollbar-width: thin;
  }
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure {
    flex: 0 0 160px;
    display: flex;
    align-items: center;
  }
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure__wrapper {
    position: relative;
  }
}
@media (min-width: 1200px) and (max-height: 500px) {
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure__wrapper {
    display: none;
  }
}
@media (min-width: 1200px) and (min-height: 500px) {
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure__wrapper {
    height: 60vh;
    max-height: 500px;
  }
}
@media (min-width: 1200px) {
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure__blob {
    z-index: -1;
    position: absolute;
    top: 9%;
    left: 60%;
    width: 14vh;
    height: 14vh;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1200px) and (min-height: 829px) {
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure__blob {
    width: 110px;
    height: 110px;
  }
}
@media (min-width: 1200px) {
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure__blob svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure svg {
    width: 100%;
    height: 100%;
  }
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .menu-item a {
  color: #804726;
  text-decoration: none;
  font-size: 1.25rem;
  font-family: freight-neo-pro;
  opacity: 0.5;
  line-height: 1;
  transition: opacity 250ms ease;
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .menu-item a:hover {
  opacity: 1;
}
@media (min-width: 1200px) {
  .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .menu-item a {
    font-size: max(1rem, min(2vw, 1.15rem));
    line-height: 1.3;
  }
}
.lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .current-menu-item a {
  opacity: 1;
}

.hide-navigation .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) {
  flex-basis: 160px !important;
}
.hide-navigation .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation-sidebar {
  opacity: 0;
  pointer-events: none;
  transform: translateX(-1rem);
}
.hide-navigation .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation__expand {
  opacity: 1;
  pointer-events: auto;
}

.prelude {
  margin-bottom: 1rem;
}
.prelude__heading, .prelude__subheading {
  margin: 0;
  text-align: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .prelude__heading, .prelude__subheading {
    text-align: left;
    justify-content: unset;
  }
}
.prelude__subheading {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  font-family: freight-neo-pro;
  font-size: max(1.5rem, min(2vw, 1.75rem));
}
.prelude .toggle-nav {
  display: none;
}
@media (min-width: 1200px) {
  .prelude .toggle-nav {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0.25rem;
    background-color: rgb(255, 223.0780487805, 173.2);
    border: 0;
    text-indent: -9999px;
    border-radius: 6px;
    cursor: pointer;
    transition: 300ms ease;
  }
  .prelude .toggle-nav::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2342210D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='M12 19l-7-7 7-7'/%3E%3C/svg%3E");
    transition: transform 400ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .prelude .toggle-nav:hover {
    transform: translateY(-2px);
    box-shadow: rgba(0, 0, 0, 0.05) 0 6px 24px 0, rgba(0, 0, 0, 0.08) 0 0 0 1px;
  }
}

.content-media {
  padding: 1rem 0;
}
.content-media .lw-video-wrapper,
.content-media .lw-image-wrapper {
  overflow: hidden;
  border-radius: 10px;
}
.content-media .lw-video-wrapper .lw-image,
.content-media .lw-video-wrapper .lw-video,
.content-media .lw-video-wrapper .plyr,
.content-media .lw-image-wrapper .lw-image,
.content-media .lw-image-wrapper .lw-video,
.content-media .lw-image-wrapper .plyr {
  overflow: hidden;
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.content-media .btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  border-radius: 4px;
  transition: all 150ms ease;
  cursor: pointer;
}
.content-media .btn-primary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.content-media .btn-primary {
  display: inline-block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  color: white;
  border-radius: 999px;
  background-color: #B6634B;
  transition: 300ms ease;
}
.content-media .btn-primary:hover:not(:disabled) {
  background-color: rgb(146.5612648221, 78.9802371542, 59.4387351779);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.content-media .btn-primary:active:not(:disabled) {
  background-color: rgb(0, 63.25, 93.5);
}
.content-media ul {
  list-style: initial;
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
}
.content-media .description h2,
.content-media .description h3 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1;
}
.content-media .description h2:not(:first-child), .content-media .description h2:not(:first-child),
.content-media .description h3:not(:first-child),
.content-media .description h3:not(:first-child) {
  margin-top: 2rem;
}

.az-listing {
  margin: 0 auto;
  margin-top: 2rem;
}

.az-letters {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-family: freight-neo-pro;
  max-width: 550px;
}
.az-letters a,
.az-letters span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: 250ms ease;
}
.az-letters a:hover {
  transform: translateY(-2px);
  box-shadow: rgba(0, 0, 0, 0.05) 0 6px 24px 0, rgba(0, 0, 0, 0.08) 0 0 0 1px;
}
.az-letters span.inactive {
  cursor: default;
  opacity: 0.25;
}

.az-group {
  display: flex;
  column-gap: 2rem;
  margin-bottom: 2rem;
  scroll-margin-top: 100px;
  padding: 2rem;
  border-radius: 10px;
}
.az-group h2 {
  font-size: 28px;
  margin: 0 !important;
  padding-top: 5px;
  padding-right: 2rem;
  border-right-width: 1px;
  border-right-style: solid;
}
.az-group ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.az-group ul li a {
  font-size: 0.95rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  text-decoration-color: transparent;
  transition: 250ms ease;
}
.az-group ul li a:hover {
  text-underline-offset: 2px;
}

.single-moeder {
  --nav-bg: rgba(255, 239, 214, 0.75);
  --menu-bg: #FFEFD6;
  --menu-color: #42210D;
  background-color: #FFEFD6;
}
.single-moeder #masthead {
  background-color: transparent;
}
.single-moeder .lw-site {
  background-color: rgba(255, 239, 214, 0.75);
}
.single-moeder .lw-footer a,
.single-moeder .lw-footer .lw-footer__copyright {
  color: #42210D;
}
.single-moeder .nav-is-open .lw-header__search .search-form__form {
  background-color: #42210D;
}
.single-moeder body:not(.nav-is-open).search-form__form {
  background-color: rgb(255, 223.0780487805, 173.2);
}
.single-moeder .lw-video-wrapper,
.single-moeder .lw-image-wrapper {
  background-color: rgb(255, 223.0780487805, 173.2);
}
.single-moeder .toggle-nav {
  background-color: rgb(255, 223.0780487805, 173.2);
}
.single-moeder .lw-navigation__back {
  color: #42210D;
}
.single-moeder .search-overlay__form {
  background-color: rgb(255, 223.0780487805, 173.2);
}
.single-moeder .az-letters a {
  color: #42210D;
  background: rgb(255, 223.0780487805, 173.2);
}
.single-moeder .az-letters span.inactive {
  color: #42210D;
  background: rgb(255, 223.0780487805, 173.2);
}
.single-moeder .az-group {
  background-color: rgb(255, 223.0780487805, 173.2);
}
.single-moeder .az-group h2 {
  color: #42210D;
  border-color: #42210D;
}
.single-moeder .az-group ul li a {
  color: #42210D;
}
.single-moeder .az-group ul li a:hover {
  text-decoration-color: #42210D;
}
.single-moeder .lw-main__container .navigation-months {
  background-color: rgb(255, 223.0780487805, 173.2) !important;
}
.single-moeder .mobile-navigation {
  color: #42210D;
  background-color: #FFEFD6;
}
.single-moeder .mobile-navigation::before {
  background: linear-gradient(180deg, rgba(255, 239, 214, 0) 0%, #ffefd6 100%);
}
.single-moeder .lw-footer {
  background-color: rgb(255, 223.0780487805, 173.2);
}
.single-moeder .lw-footer .navigation-months {
  background-color: #FFEFD6 !important;
}
.single-moeder .lw-navigation {
  background-color: #FFEFD6;
}
.single-moeder .lw-navigation .lw-navigation__nav {
  width: 100vw;
}
@media (min-width: 1200px) {
  .single-moeder .lw-navigation .lw-navigation__nav {
    width: 100%;
  }
}
.single-moeder .lw-navigation .lw-navigation-sidebar {
  overflow-y: hidden;
}
.single-moeder .lw-footer__copyright {
  color: #42210D;
}

.single-to-do-or-not-to-do {
  --nav-bg: rgba(250, 230, 221, 0.75);
  --menu-bg: #FAE6DD;
  --menu-color: #5B3017;
  background-color: #FAE6DD;
}
.single-to-do-or-not-to-do #masthead {
  background-color: transparent;
}
.single-to-do-or-not-to-do .lw-site {
  background-color: rgba(250, 230, 221, 0.75);
}
.single-to-do-or-not-to-do .lw-footer a,
.single-to-do-or-not-to-do .lw-footer .lw-footer__copyright {
  color: #5B3017;
}
.single-to-do-or-not-to-do .nav-is-open .lw-header__search .search-form__form {
  background-color: #5B3017;
}
.single-to-do-or-not-to-do body:not(.nav-is-open).search-form__form {
  background-color: rgb(244.5867768595, 211.0330578512, 195.4132231405);
}
.single-to-do-or-not-to-do .lw-video-wrapper,
.single-to-do-or-not-to-do .lw-image-wrapper {
  background-color: rgb(244.5867768595, 211.0330578512, 195.4132231405);
}
.single-to-do-or-not-to-do .toggle-nav {
  background-color: rgb(244.5867768595, 211.0330578512, 195.4132231405);
}
.single-to-do-or-not-to-do .lw-navigation__back {
  color: #5B3017;
}
.single-to-do-or-not-to-do .search-overlay__form {
  background-color: rgb(244.5867768595, 211.0330578512, 195.4132231405);
}
.single-to-do-or-not-to-do .az-letters a {
  color: #5B3017;
  background: rgb(244.5867768595, 211.0330578512, 195.4132231405);
}
.single-to-do-or-not-to-do .az-letters span.inactive {
  color: #5B3017;
  background: rgb(244.5867768595, 211.0330578512, 195.4132231405);
}
.single-to-do-or-not-to-do .az-group {
  background-color: rgb(244.5867768595, 211.0330578512, 195.4132231405);
}
.single-to-do-or-not-to-do .az-group h2 {
  color: #5B3017;
  border-color: #5B3017;
}
.single-to-do-or-not-to-do .az-group ul li a {
  color: #5B3017;
}
.single-to-do-or-not-to-do .az-group ul li a:hover {
  text-decoration-color: #5B3017;
}
.single-to-do-or-not-to-do .lw-main__container .navigation-months {
  background-color: rgb(244.5867768595, 211.0330578512, 195.4132231405) !important;
}
.single-to-do-or-not-to-do .mobile-navigation {
  color: #5B3017;
  background-color: #FAE6DD;
}
.single-to-do-or-not-to-do .mobile-navigation::before {
  background: linear-gradient(180deg, rgba(250, 230, 221, 0) 0%, #fae6dd 100%);
}
.single-to-do-or-not-to-do .lw-footer {
  background-color: rgb(244.5867768595, 211.0330578512, 195.4132231405);
}
.single-to-do-or-not-to-do .lw-footer .navigation-months {
  background-color: #FAE6DD !important;
}
.single-to-do-or-not-to-do .lw-navigation {
  background-color: #FAE6DD;
}
.single-to-do-or-not-to-do .lw-navigation .lw-navigation__nav {
  width: 100vw;
}
@media (min-width: 1200px) {
  .single-to-do-or-not-to-do .lw-navigation .lw-navigation__nav {
    width: 100%;
  }
}
.single-to-do-or-not-to-do .lw-navigation .lw-navigation-sidebar {
  overflow-y: hidden;
}
.single-to-do-or-not-to-do .lw-footer__copyright {
  color: #5B3017;
}

.single-checklist {
  --nav-bg: rgba(255, 240, 229, 0.75);
  --menu-bg: #FFF0E5;
  --menu-color: #353230;
  background-color: #FFF0E5;
}
.single-checklist #masthead {
  background-color: transparent;
}
.single-checklist .lw-site {
  background-color: rgba(255, 240, 229, 0.75);
}
.single-checklist .lw-footer a,
.single-checklist .lw-footer .lw-footer__copyright {
  color: #353230;
}
.single-checklist .nav-is-open .lw-header__search .search-form__form {
  background-color: #353230;
}
.single-checklist body:not(.nav-is-open).search-form__form {
  background-color: #f1d9c9;
}
.single-checklist .lw-video-wrapper,
.single-checklist .lw-image-wrapper {
  background-color: #f1d9c9;
}
.single-checklist .toggle-nav {
  background-color: #f1d9c9;
}
.single-checklist .lw-navigation__back {
  color: #353230;
}
.single-checklist .search-overlay__form {
  background-color: #f1d9c9;
}
.single-checklist .az-letters a {
  color: #353230;
  background: #f1d9c9;
}
.single-checklist .az-letters span.inactive {
  color: #353230;
  background: #f1d9c9;
}
.single-checklist .az-group {
  background-color: #f1d9c9;
}
.single-checklist .az-group h2 {
  color: #353230;
  border-color: #353230;
}
.single-checklist .az-group ul li a {
  color: #353230;
}
.single-checklist .az-group ul li a:hover {
  text-decoration-color: #353230;
}
.single-checklist .lw-main__container .navigation-months {
  background-color: #f1d9c9 !important;
}
.single-checklist .mobile-navigation {
  color: #353230;
  background-color: #FFF0E5;
}
.single-checklist .mobile-navigation::before {
  background: linear-gradient(180deg, rgba(255, 240, 229, 0) 0%, #fff0e5 100%);
}
.single-checklist .lw-footer {
  background-color: #f1d9c9;
}
.single-checklist .lw-footer .navigation-months {
  background-color: #FFF0E5 !important;
}
.single-checklist .lw-navigation {
  background-color: #FFF0E5;
}
.single-checklist .lw-navigation .lw-navigation__nav {
  width: 100vw;
}
@media (min-width: 1200px) {
  .single-checklist .lw-navigation .lw-navigation__nav {
    width: 100%;
  }
}
.single-checklist .lw-navigation .lw-navigation-sidebar {
  overflow-y: hidden;
}
.single-checklist .lw-footer__copyright {
  color: #353230;
}
.single-checklist .content-single {
  position: relative;
  padding-right: 7vw;
}
.single-checklist .content-single::before {
  content: "";
  z-index: 11;
  position: absolute;
  top: 0;
  left: -6rem;
  left: -4rem;
  width: 2px;
  height: 100%;
  background-color: #353230;
}
.single-checklist .content-single::after {
  content: "";
  z-index: 11;
  position: absolute;
  top: 0;
  left: calc(-6rem + 1px);
  left: -4rem;
  transform: translateX(-50%);
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3csvg%20width='26'%20height='27'%20viewBox='0%200%2026%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10%201.80383C11.8564%200.732031%2014.1436%200.732031%2016%201.80383L21.2583%204.83973C23.1147%205.91152%2024.2583%207.89229%2024.2583%2010.0359V16.1077C24.2583%2018.2513%2023.1147%2020.232%2021.2583%2021.3038L16%2024.3397C14.1436%2025.4115%2011.8564%2025.4115%2010%2024.3397L4.74167%2021.3038C2.88526%2020.232%201.74167%2018.2513%201.74167%2016.1077V10.0359C1.74167%207.89229%202.88526%205.91152%204.74167%204.83973L10%201.80383Z'%20fill='%23353230'%20stroke='%23353230'%20stroke-width='2'/%3e%3cpath%20d='M18.3058%209.07178C18.1298%209.07178%2017.9462%209.13287%2017.8121%209.2725L11.8259%2015.5226C11.6492%2015.7066%2011.4718%2015.6725%2011.3329%2015.4557L9.27308%2012.2412C9.0627%2011.9132%208.62268%2011.8216%208.30711%2012.0405C7.99222%2012.2594%207.90422%2012.7168%208.1146%2013.0448L10.1737%2016.2593C10.7939%2017.2259%2012.0019%2017.3488%2012.7918%2016.527L18.7994%2010.2994C19.0669%2010.0201%2019.0669%209.55177%2018.7994%209.2725C18.6653%209.13287%2018.4811%209.07178%2018.3058%209.07178Z'%20fill='%23FEF2ED'/%3e%3c/svg%3e");
}
.single-checklist .navigation-checklist {
  flex: 0 0 calc(340px - 6rem);
}
.single-checklist.hide-navigation .navigation-checklist {
  flex-basis: 0;
}

.mobile-navigation {
  z-index: 999;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
.mobile-navigation::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  transform: translateY(-100%);
  background: transparent;
}
.mobile-navigation__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 1.5rem;
  padding-inline: 2rem;
}
.mobile-navigation .button-container {
  display: flex;
  column-gap: 1rem;
  align-items: center;
}
.mobile-navigation .button-container .lw-button__additional-text {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.875rem;
}
.mobile-navigation .lw-btn-back {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.25rem;
  font-size: 0.875rem;
}
.mobile-navigation .lw-btn-back .button__icon {
  position: relative;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  background-color: #000;
}
.mobile-navigation .lw-btn-back .button__icon::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.5953%209.58785C17.5953%209.14705%2017.2377%208.79025%2016.7969%208.79025L4.34528%208.79825L6.72023%206.39824L5.59528%205.27344L1.82024%209.02305C1.50784%209.33585%201.50784%209.86064%201.82024%2010.1734L5.59528%2013.9231L6.72023%2012.7982L4.34528%2010.3982L16.7969%2010.3862C17.2377%2010.3862%2017.5953%2010.0286%2017.5953%209.58785Z'%20fill='%23FFFAE7'/%3e%3c/svg%3e") no-repeat center/1.15rem;
}
.mobile-navigation .nav-toggle {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
}
.mobile-navigation .nav-toggle__icon {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
}
.mobile-navigation .nav-toggle__bar {
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background-color: currentcolor;
  transition: transform 300ms ease, opacity 300ms ease;
}
.mobile-navigation .nav-toggle__bar:nth-child(1) {
  transform: translateY(calc(-1 * 1px));
}
.mobile-navigation .nav-toggle__bar:nth-child(2) {
  opacity: 1;
}
.mobile-navigation .nav-toggle__bar:nth-child(3) {
  transform: translateY(1px);
}
.is-mobile-nav-open .mobile-navigation .nav-toggle__bar:nth-child(1) {
  transform: translateY(0) rotate(45deg);
}
.is-mobile-nav-open .mobile-navigation .nav-toggle__bar:nth-child(2) {
  opacity: 0;
}
.is-mobile-nav-open .mobile-navigation .nav-toggle__bar:nth-child(3) {
  transform: translateY(0) rotate(-45deg);
}
@media (min-width: 1200px) {
  .mobile-navigation {
    display: none;
  }
}

.lw-navigation__close {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  z-index: 20;
  position: absolute;
  top: 1.5rem;
  right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
}
.lw-navigation__close-icon {
  position: relative;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}
.lw-navigation__close-icon::before, .lw-navigation__close-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background-color: currentcolor;
}
.lw-navigation__close-icon::before {
  transform: translateY(-50%) rotate(45deg);
}
.lw-navigation__close-icon::after {
  transform: translateY(-50%) rotate(-45deg);
}
@media (min-width: 1200px) {
  .lw-navigation__close {
    display: none;
  }
}

.lw-navigation-backdrop {
  z-index: 999;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 400ms ease, visibility 400ms;
  pointer-events: none;
}
.is-mobile-nav-open .lw-navigation-backdrop {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media (min-width: 1200px) {
  .lw-navigation-backdrop {
    display: none;
  }
}

.single-checklist {
  position: relative;
}
.single-checklist::before {
  pointer-events: none;
  z-index: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-size: 100%;
  background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-checklist-mobile-D90Uawr9.png");
  background-repeat: no-repeat;
  background-blend-mode: overlay;
}
@media (min-width: 768px) {
  .single-checklist::before {
    background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-checklist-CkZiCkdP.png");
  }
}
.single-checklist #masthead {
  background-color: transparent;
}
.single-checklist .lw-site__content .content {
  z-index: 10;
  position: relative;
}

.single-to-do-or-not-to-do {
  position: relative;
}
.single-to-do-or-not-to-do::before {
  pointer-events: none;
  z-index: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-size: 100%;
  background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-to-do-or-not-to-do-mobile-DXH_HUFs.png");
  background-repeat: no-repeat;
  background-blend-mode: overlay;
}
@media (min-width: 768px) {
  .single-to-do-or-not-to-do::before {
    background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-to-do-or-not-to-do-BD_kwOyH.png");
  }
}
.single-to-do-or-not-to-do #masthead {
  background-color: transparent;
}
.single-to-do-or-not-to-do .lw-site__content .content {
  z-index: 10;
  position: relative;
}

.single-moeder {
  position: relative;
}
.single-moeder::before {
  pointer-events: none;
  z-index: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-size: 100%;
  background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-moeder-mobile-cYszee_d.png");
  background-repeat: no-repeat;
  background-blend-mode: overlay;
}
@media (min-width: 768px) {
  .single-moeder::before {
    background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-moeder-CyfxBx1V.png");
  }
}
.single-moeder #masthead {
  background-color: transparent;
}
.single-moeder .lw-site__content .content {
  z-index: 10;
  position: relative;
}

.single-moeder .lw-posts,
.single-to-do-or-not-to-do .lw-posts {
  column-gap: 4rem;
  max-width: 1200px;
}
.single-moeder.hide-navigation .lw-navigation-sidebar,
.single-to-do-or-not-to-do.hide-navigation .lw-navigation-sidebar {
  width: 0px !important;
}
.single-moeder .lw-navigation__menu,
.single-to-do-or-not-to-do .lw-navigation__menu {
  padding: 0 !important;
  margin-left: 1rem;
}
.single-moeder .lw-navigation-sidebar,
.single-to-do-or-not-to-do .lw-navigation-sidebar {
  overflow: unset !important;
}
.single-moeder .lw-navigation__back,
.single-to-do-or-not-to-do .lw-navigation__back {
  padding-left: 1rem;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .single-moeder .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research),
  .single-to-do-or-not-to-do .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) {
    flex: 0 0 calc(160px + 240px + 1rem);
    min-width: unset;
    overflow: visible;
  }
}
.single-moeder .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .navigation,
.single-to-do-or-not-to-do .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .navigation {
  width: fit-content;
  min-width: unset;
}
.single-moeder .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure,
.single-to-do-or-not-to-do .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-figure {
  flex: 0 0 auto;
}
.single-moeder .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation-sidebar,
.single-to-do-or-not-to-do .lw-navigation:not(.navigation-months, .navigation-baby, .navigation-research) .lw-navigation-sidebar {
  width: 240px;
}

.lw-navigation__group:not(:first-child) {
  margin-top: 0.75rem;
}
.lw-navigation__group-heading {
  margin: 0 0 0.5rem;
  padding-inline: 2rem;
  font-family: freight-neo-pro;
  font-size: 0.85rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  opacity: 0.5;
}
@media (min-width: 1200px) {
  .lw-navigation__group-heading {
    padding-inline: 0;
  }
}
.lw-navigation__group-heading--linked {
  transition: opacity 0.2s ease;
}
.lw-navigation__group-heading--linked:hover, .lw-navigation__group-heading--linked--active {
  opacity: 1;
}
.lw-navigation__group-heading--linked a {
  color: inherit;
  text-decoration: none;
}
.lw-navigation__group-list {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.single-checklist .lw-posts {
  column-gap: 4rem;
  max-width: 1200px;
}
.single-checklist.hide-navigation .lw-navigation-sidebar {
  width: 0px !important;
}
.single-checklist .prelude__heading, .single-checklist .prelude__subheading {
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
  justify-content: flex-start !important;
}
@media (min-width: 768px) {
  .single-checklist .prelude {
    padding-right: calc(264px + 1rem);
  }
}
.single-checklist .lw-btn-download {
  display: block;
  position: relative;
  inset: unset;
  margin-top: 1rem;
  background-color: #B6634B;
}
@media (min-width: 768px) {
  .single-checklist .lw-btn-download {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.single-checklist .content-single {
  padding-right: 0;
}
.single-checklist.postid-299 .lw-btn-download {
  display: none;
}

.az-listing h2 {
  font-weight: 600;
}
.az-listing ul {
  margin-top: 0 !important;
}

#masthead .lw-header__login {
  order: 3;
}
@media (min-width: 768px) {
  #masthead .lw-header__login span {
    filter: invert(100%) sepia(0%) saturate(523%) hue-rotate(242deg) brightness(118%) contrast(100%);
  }
}
@media (min-width: 1200px) {
  #masthead .lw-header__login {
    margin-right: 1rem;
  }
}
#masthead .lw-header__search {
  order: 4;
}
@media (max-width: 1199px) and (min-width: 768px) {
  #masthead .lw-header__search {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(523%) hue-rotate(242deg) brightness(118%) contrast(100%);
  }
}
@media (max-width: 1199px) {
  #masthead #primary-navigation {
    margin-right: 145px;
  }
}
#masthead #primary-navigation {
  margin-left: calc(123px + 1rem);
}

.nav-is-open #masthead .lw-header__menu-toggle {
  order: 4;
}
.nav-is-open #masthead .lw-header__search {
  order: 3;
  margin-right: 1rem;
  margin-left: unset;
}
.nav-is-open #masthead .lw-header__search .search-form__button {
  width: 2rem;
  height: 2rem;
}
.nav-is-open #masthead .lw-header__search .search-form__button::before {
  width: 1.25rem;
  height: 1.25rem;
}
.nav-is-open #masthead .lw-header__login {
  order: 2;
  margin-left: auto;
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
}
.nav-is-open #masthead .lw-header__login .lw-header__login-icon {
  width: 1.25rem;
  height: 1.25rem;
}

@media (min-width: 768px) {
  body:not(.home):not(.single-maand) .lw-header__login span {
    filter: brightness(0) saturate(100%) invert(11%) sepia(31%) saturate(2555%) hue-rotate(354deg) brightness(93%) contrast(92%) !important;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  body:not(.home):not(.single-maand) .lw-header__search {
    filter: unset !important;
  }
}

.page-template-default:not(.home) #masthead {
  position: relative;
  background-color: transparent;
  top: unset !important;
}
.page-template-default:not(.home) .lw-site {
  background-color: rgba(247, 239, 213, 0.75);
}
.page-template-default:not(.home) .lw-main {
  justify-content: unset;
  align-items: unset;
  width: 100%;
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 2rem;
}

#menu-checklist {
  padding-bottom: 0;
}

.lw-navigation__scroll {
  height: calc(100% - 30px - 0.75rem) !important;
}

@media (min-width: 1200px) {
  .single-moeder .lw-navigation,
  .single-checklist .lw-navigation,
  .single-to-do-or-not-to-do .lw-navigation {
    background-color: transparent !important;
  }
}

.single-to-do-or-not-to-do .content-media .description h2 {
  margin-top: 2rem;
  font-weight: 700;
}

.single-maand .lw-main,
.single-maand .lw-main__container {
  padding-top: 0;
  min-height: 86vh;
}

.single-moeder .description h2, .single-moeder .description h3,
.single-checklist .description h2,
.single-checklist .description h3,
.single-to-do-or-not-to-do .description h2,
.single-to-do-or-not-to-do .description h3 {
  font-weight: 700 !important;
}
.single-moeder .description h2 *, .single-moeder .description h3 *,
.single-checklist .description h2 *,
.single-checklist .description h3 *,
.single-to-do-or-not-to-do .description h2 *,
.single-to-do-or-not-to-do .description h3 * {
  font-weight: 700 !important;
}
.single-moeder .lw-navigation-sidebar .current-menu-item,
.single-checklist .lw-navigation-sidebar .current-menu-item,
.single-to-do-or-not-to-do .lw-navigation-sidebar .current-menu-item {
  pointer-events: none;
}

.single-checklist .lw-navigation__group-heading--active {
  opacity: 1;
}

.single-moeder .navigation-months,
.single-to-do-or-not-to-do .navigation-months {
  margin-top: 2rem;
}

.single-maand .lw-page__header,
.single-maand .lw-page__content,
.single-maand .lw-button-bubble {
  transition: opacity 0.3s ease, transform 300ms ease;
}

.maand-sliding .lw-page__header,
.maand-sliding .lw-page__content,
.maand-sliding .lw-button-bubble {
  opacity: 0 !important;
}

.single-maand {
  position: relative;
  color: white;
  background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-home-mobile-BHJiziMt.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x: hidden;
}
.single-maand .lw-site {
  position: relative;
  overflow: hidden;
}
@media (min-height: 700px) and (min-width: 768px), (min-height: 825px) {
  .single-maand .lw-site {
    height: 100vh;
  }
}
@media (min-width: 768px) {
  .single-maand {
    background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-home-CoF_obIs.jpg");
  }
}
.single-maand #masthead {
  position: relative;
  background-color: transparent;
}
.single-maand #masthead a,
.single-maand #masthead .nav-toggle__bar {
  color: white;
}
.single-maand .lw-site {
  padding-bottom: 0;
}
.single-maand .lw-main,
.single-maand .lw-main__container {
  padding-top: 0;
  min-height: calc(100vh - 90px);
}
@media (min-height: 825px) {
  .single-maand .lw-main__container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.single-maand .lw-posts {
  width: 100%;
}
@media (max-height: 825px) {
  .single-maand .lw-posts {
    padding-top: 5vh;
  }
}
@media (max-height: 825px) and (max-height: 750px) {
  .single-maand .lw-posts {
    padding-top: 1vh;
  }
}
@media (min-height: 825px) {
  .single-maand .lw-frontpage {
    margin-top: -120px;
    padding-bottom: 0;
  }
}
.single-maand.nav-is-open .lw-header__navigation a {
  color: #42210D !important;
}
.single-maand.nav-is-open .nav-toggle__bar {
  color: #42210D !important;
}
.single-maand .navigation-months {
  position: relative;
  width: fit-content;
  top: unset;
  bottom: unset;
  margin-top: 3rem;
}
@media (min-height: 700px) and (min-width: 768px), (min-height: 825px) {
  .single-maand .navigation-months {
    position: fixed;
    bottom: 2rem;
  }
}
.single-maand .lw-related-pages {
  width: 100%;
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 2rem;
  position: relative;
  display: flex;
  width: 100%;
}
.single-maand .lw-related-pages .media-wrapper {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .single-maand .lw-related-pages--4 .lw-related-pages__wrapper {
    max-width: 550px;
  }
  .single-maand .lw-related-pages--4 .lw-button-bubble:nth-child(3),
  .single-maand .lw-related-pages--4 .lw-button-bubble:nth-child(4) {
    margin-top: 1rem;
    transform: translateX(100px);
  }
}
@media (min-width: 992px) {
  .single-maand .lw-related-pages--4 .lw-button-bubble:nth-child(3),
  .single-maand .lw-related-pages--4 .lw-button-bubble:nth-child(4) {
    margin-top: unset;
  }
}
.single-maand .lw-related-pages__wrapper {
  z-index: 10;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 2rem;
  width: 100%;
  margin: 0 auto;
  align-items: center;
}
@media (min-width: 451px) {
  .single-maand .lw-related-pages__wrapper {
    transform: unset;
  }
}
@media (min-width: 768px) {
  .single-maand .lw-related-pages__wrapper {
    column-gap: 1rem;
    max-width: 600px;
  }
}
@media (min-width: 992px) {
  .single-maand .lw-related-pages__wrapper {
    column-gap: 3rem;
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .single-maand .lw-related-pages__wrapper {
    column-gap: 5rem;
  }
}
@media (max-width: 767px) {
  .single-maand .lw-related-pages__wrapper {
    flex-direction: column;
  }
}
.single-maand .lw-related-pages__figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 173px;
  transform: translateX(1rem);
}
@media (min-width: 768px) {
  .single-maand .lw-related-pages__figure {
    transform: translateX(1rem) translateY(-10vh);
  }
}
@media (min-width: 992px) {
  .single-maand .lw-related-pages__figure {
    width: 200px;
    left: 50px;
  }
}
@media (min-width: 1200px) {
  .single-maand .lw-related-pages__figure {
    left: 100px;
  }
}
@media (min-width: 1400px) {
  .single-maand .lw-related-pages__figure {
    left: 132px;
  }
}
.single-maand .lw-related-pages__figure::before, .single-maand .lw-related-pages__figure::after {
  content: "";
  position: absolute;
  top: 97%;
  left: 60.4px;
  width: 3px;
  height: 100vh;
  background-color: #FBEFD3;
  transition: transform 0.4s linear;
}
@media (min-width: 992px) {
  .single-maand .lw-related-pages__figure::before, .single-maand .lw-related-pages__figure::after {
    left: 70px;
  }
}
.single-maand .lw-related-pages__figure::before {
  top: unset;
  bottom: 94%;
  transform-origin: top center;
}
.single-maand .lw-related-pages__figure::after {
  transform-origin: top center;
}
.single-maand .lw-related-pages__figure.line-before-hidden::before {
  transform: scaleY(0);
}
.single-maand .lw-related-pages__figure.line-after-hidden::after {
  transform: scaleY(0);
}
.single-maand .lw-related-pages__figure svg {
  width: auto;
}
@media (min-width: 992px) {
  .single-maand .lw-related-pages__figure svg {
    width: 100%;
    height: auto;
  }
}
.single-maand .lw-button-bubble {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 160px;
  padding: 2rem;
  font-family: freight-neo-pro;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  color: #804726;
}
@media (min-width: 768px) {
  .single-maand .lw-button-bubble {
    font-size: 1.35rem;
  }
}
.single-maand .lw-button-bubble:hover {
  transform: scale(1.05);
  color: #804726;
}
.single-maand .lw-button-bubble::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg%20width='140'%20height='103'%20viewBox='0%200%20140%20103'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M97.8713%2096.3852C85.6988%20101.075%2074.1212%20103.1%2062.4158%20102.961C42.4941%20102.727%2026.1643%2096.8024%2013.301%2085.4603C9.19457%2081.8872%205.87085%2077.5023%203.53918%2072.5817C-1.92254%2060.9658%20-0.773504%2048.6724%204.96372%2035.8511C9.15789%2026.478%2015.4974%2018.1435%2024.281%2011.0211C31.9232%204.82565%2040.5042%200.421097%2050.6772%200.0339001C56.4948%20-0.193939%2061.9349%200.756735%2067.2192%202.07039C75.6922%204.1825%2084.0398%206.58703%2092.603%208.47515C100.138%2010.1291%20107.962%2011.1335%20115.595%2012.6147C121.388%2013.7297%20126.778%2015.5488%20130.931%2018.9975C137.097%2024.1389%20139.242%2031.0414%20139.346%2038.6981C139.555%2054.17%20133.246%2068.4268%20120.583%2081.3743C115.25%2086.8239%20108.958%2091.2404%20102.022%2094.4018C100.372%2095.1633%2098.758%2095.9609%2097.8713%2096.3852Z'%20fill='%23F8DDD0'/%3e%3c/svg%3e");
}
.single-maand .lw-button-bubble:nth-child(1) {
  width: 170px;
  height: 140px;
}
@media (max-width: 767px) {
  .single-maand .lw-button-bubble:nth-child(1) {
    width: 110px;
    height: 90px;
  }
}
.single-maand .lw-button-bubble:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='140'%20height='103'%20viewBox='0%200%20140%20103'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M97.8713%2096.3852C85.6988%20101.075%2074.1212%20103.1%2062.4158%20102.961C42.4941%20102.727%2026.1643%2096.8024%2013.301%2085.4603C9.19457%2081.8872%205.87085%2077.5023%203.53918%2072.5817C-1.92254%2060.9658%20-0.773504%2048.6724%204.96372%2035.8511C9.15789%2026.478%2015.4974%2018.1435%2024.281%2011.0211C31.9232%204.82565%2040.5042%200.421097%2050.6772%200.0339001C56.4948%20-0.193939%2061.9349%200.756735%2067.2192%202.07039C75.6922%204.1825%2084.0398%206.58703%2092.603%208.47515C100.138%2010.1291%20107.962%2011.1335%20115.595%2012.6147C121.388%2013.7297%20126.778%2015.5488%20130.931%2018.9975C137.097%2024.1389%20139.242%2031.0414%20139.346%2038.6981C139.555%2054.17%20133.246%2068.4268%20120.583%2081.3743C115.25%2086.8239%20108.958%2091.2404%20102.022%2094.4018C100.372%2095.1633%2098.758%2095.9609%2097.8713%2096.3852Z'%20fill='%23F8DDD0'/%3e%3c/svg%3e");
}
@media (max-width: 767px) {
  .single-maand .lw-button-bubble:nth-child(2) {
    width: 150px;
    height: 120px;
    margin-top: -20px;
    transform: translateX(60%);
  }
}
.single-maand .lw-button-bubble:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='175'%20height='125'%20viewBox='0%200%20175%20125'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M86.3241%20122.526C69.7771%20126.292%2054.3358%20125.166%2039.8093%20120.029C24.6379%20114.667%2013.6457%20105.654%206.55144%2093.5388C-2.67531%2077.7314%20-1.92676%2061.0574%207.36721%2043.809C13.5762%2032.299%2022.7729%2022.452%2034.8002%2014.2828C42.7739%208.83366%2051.6087%204.76546%2060.9337%202.24898C74.0212%20-1.26342%2086.5615%20-0.477084%2098.3087%203.32831C107.39%206.26946%20116.189%209.73259%20124.852%2013.3372C132.547%2016.5363%20140.081%2020.0012%20147.326%2023.7912C157.784%2029.2601%20166.023%2036.4683%20170.419%2046.2461C174.552%2055.451%20175.75%2065.0317%20170.762%2075.1213C168.274%2080.1528%20164.228%2084.4653%20159.012%2087.8318C152.676%2092.0058%20146.114%2095.8278%20139.358%2099.2807C126.993%20105.447%20114.4%20111.297%20101.744%20117.001C96.8297%20119.247%2091.4767%20120.717%2086.3241%20122.526Z'%20fill='%23F8DDD0'/%3e%3c/svg%3e");
}
.single-maand .lw-button-bubble:nth-child(3) {
  width: 180px;
  height: 140px;
  margin-top: -1rem;
}
@media (max-width: 767px) {
  .single-maand .lw-button-bubble:nth-child(3) {
    width: 150px;
    height: 120px;
    margin-top: -6px;
  }
}
.single-maand .lw-button-bubble:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='145'%20height='115'%20viewBox='0%200%20145%20115'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M84.3415%20-0.000203626C98.4655%200.446617%20110.67%205.04176%20121.293%2013.0359C132.39%2021.3819%20139.35%2032.0461%20142.518%2044.5986C146.628%2060.9701%20142.518%2075.8081%20131.403%2089.1813C123.98%2098.1038%20114.499%20104.836%20103.091%20109.401C95.5203%20112.458%2087.5466%20114.071%2079.5041%20114.174C68.2209%20114.301%2058.2825%20110.685%2049.6181%20104.534C42.9194%2099.7799%2036.5588%2094.6214%2030.3371%2089.3669C24.8095%2084.702%2019.4682%2079.8353%2014.428%2074.7427C7.15193%2067.3935%202.02971%2058.9931%200.544621%2049.1707C-0.849509%2039.925%200.199415%2031.0213%206.34031%2023.0946C9.40296%2019.1417%2013.5701%2016.1977%2018.4809%2014.3766C24.4636%2012.0883%2030.5536%2010.169%2036.7234%208.62736C47.9825%205.9434%2059.3589%203.5978%2070.7562%201.39735C75.1875%200.515338%2079.8097%200.432936%2084.3415%20-0.000203626Z'%20fill='%23F8DDD0'/%3e%3c/svg%3e");
}
.single-maand .lw-button-bubble:nth-child(4) {
  width: 160px;
  height: 140px;
}
@media (max-width: 767px) {
  .single-maand .lw-button-bubble:nth-child(4) {
    width: 110px;
    height: 100px;
    margin-top: -13px;
    transform: translateX(85%);
  }
}
.single-maand .lw-button-bubble:nth-child(4)::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='135'%20height='99'%20viewBox='0%200%20135%2099'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2047.2834C0.28772%2058.6264%203.17632%2069.3755%2010.5149%2079.1917C15.4003%2085.7863%2021.7692%2091.1251%2029.101%2094.7719C37.1568%2098.8086%2045.8917%2099.9306%2055.0179%2098.2418C62.3871%2096.8654%2069.5952%2094.9184%2076.8839%2093.2644C87.3105%2090.8971%2097.7947%2088.684%20108.164%2086.1702C112.93%2084.9929%20117.617%2083.5132%20122.196%2081.7402C129.715%2078.864%20133.567%2073.794%20134.606%2067.2589C135.646%2060.7238%20134.503%2054.4277%20132.627%2048.1509C129.807%2038.728%20125.902%2029.6444%20119.515%2021.3165C113.128%2012.9886%20104.074%207.32867%2092.3013%204.46402C84.4449%202.53626%2076.3967%201.48756%2068.2641%200.901522C61.1557%200.388737%2053.9975%20-0.0777796%2046.8738%200.0108974C41.3528%200.101165%2035.8491%200.657025%2030.4206%201.67263C20.3124%203.53099%2013.392%208.80148%208.71186%2016.0306C4.25427%2022.9204%201.97562%2030.323%200.989731%2038.007C0.594604%2041.0837%200.32608%2044.1874%200%2047.2834Z'%20fill='%23F8DDD0'/%3e%3c/svg%3e");
}
.single-maand .lw-button-bubble:nth-child(5) {
  width: 160px;
  height: 140px;
}
@media (max-width: 767px) {
  .single-maand .lw-button-bubble:nth-child(5) {
    width: 130px;
    height: 100px;
    margin-top: -10px;
  }
}
.single-maand .lw-button-bubble:nth-child(5)::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='141'%20height='103'%20viewBox='0%200%20141%20103'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M141%2049.1939C140.7%2060.9951%20137.683%2072.1786%20130.018%2082.3914C124.915%2089.2524%20118.263%2094.807%20110.606%2098.601C102.192%20102.801%2093.0686%20103.968%2083.5368%20102.211C75.8401%20100.779%2068.3116%2098.7535%2060.699%2097.0326C49.809%2094.5697%2038.8589%2092.2672%2028.0289%2089.6518C23.0512%2088.4269%2018.156%2086.8875%2013.3727%2085.0428C5.51967%2082.0504%201.497%2076.7755%200.411206%2069.9764C-0.674592%2063.1772%200.519386%2056.6268%202.47863%2050.0964C5.42351%2040.2928%209.50226%2030.8422%2016.1733%2022.1778C22.8444%2013.5134%2032.3%207.62478%2044.5964%204.64438C52.802%202.63873%2061.2079%201.54766%2069.7019%200.937947C77.1262%200.404444%2084.6026%20-0.0809222%2092.0429%200.0113377C97.8093%200.105252%20103.558%200.683571%20109.227%201.74021C119.785%203.67365%20127.013%209.15709%20131.901%2016.6783C136.557%2023.8465%20138.937%2031.5482%20139.966%2039.5427C140.379%2042.7437%20140.659%2045.9728%20141%2049.1939Z'%20fill='%23F8DDD0'/%3e%3c/svg%3e");
}

.home {
  position: relative;
  color: white;
  background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-home-mobile-BHJiziMt.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x: hidden;
}
.home .lw-site {
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .home {
    background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-home-CoF_obIs.jpg");
  }
}
.home #masthead {
  position: relative;
  background-color: transparent;
}
.home #masthead a,
.home #masthead .nav-toggle__bar {
  color: white;
}
.home .lw-site {
  padding-bottom: 0;
}
@media (min-height: 840px) and (min-width: 1200px) {
  .home .lw-site {
    height: 100vh;
    overflow: hidden;
  }
}
.home .lw-main,
.home .lw-main__container {
  padding-top: 0;
  min-height: calc(100vh - 90px);
}
.home .lw-main__container {
  display: flex;
  flex-direction: column;
}
@media (min-height: 825px) {
  .home .lw-main__container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.home .lw-posts {
  width: 100%;
}
@media (max-height: 825px) {
  .home .lw-posts {
    padding-top: 5vh;
  }
}
@media (max-height: 825px) and (max-height: 750px) {
  .home .lw-posts {
    padding-top: 1vh;
  }
}
@media (min-height: 825px) {
  .home .lw-frontpage {
    padding-bottom: 0;
  }
}
@media (min-height: 825px) and (min-width: 1200px) {
  .home .lw-frontpage {
    margin-top: -100px;
  }
}
.home.nav-is-open .lw-header__navigation a {
  color: #42210D !important;
}
.home.nav-is-open .nav-toggle__bar {
  color: #42210D !important;
}
.home .navigation-months {
  position: relative;
  width: fit-content;
  top: unset;
  bottom: unset;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  inset: unset;
  transform: unset;
}
@media (min-height: 866px) and (min-width: 1200px) {
  .home .navigation-months {
    position: fixed;
    bottom: 2rem;
    left: 50%;
    margin-bottom: 0;
    transform: translateX(-50%);
  }
}

@media (min-width: 992px) {
  .postid-443 .lw-related-pages__figure {
    width: 317px;
    height: 365px;
  }
}
.postid-443 .lw-related-pages svg {
  transform: translateX(-1.5px);
}

body.single-post .lw-site {
  background-color: rgba(255, 239, 214, 0.75);
}
body.single-post #masthead {
  background-color: transparent;
}
body.single-post .lw-main__container {
  display: flex;
  max-width: 992px;
  margin: 0 auto;
  padding-top: 100px;
  padding-inline: 2rem;
}
body.single-post .lw-main {
  justify-content: unset;
}
body.single-post .lw-footer {
  background-color: transparent;
}
body.single-post .lw-footer__bottom {
  max-width: 1400px;
  margin-top: 0;
  border-top: 0;
}
body.single-post .lw-footer__copyright {
  color: #42210D;
}
body.single-post .search-form__form {
  background-color: #FFEFD6;
}

article.single-post {
  color: #42210D;
}
article.single-post__inner {
  max-width: 1400px;
  margin: 0 auto;
  padding: 100px 2rem 5rem;
}
article.single-post__header {
  margin-bottom: 3rem;
}
article.single-post .prelude {
  margin-bottom: 1rem;
}
article.single-post .prelude__subheading {
  margin: 0;
  font-size: max(1.5rem, min(2vw, 1.75rem));
}
article.single-post .prelude__heading {
  margin: 0;
  line-height: 1;
}
article.single-post__meta {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.875rem;
  font-family: freight-neo-pro;
  opacity: 0.6;
}
article.single-post__thumbnail {
  margin: 0 0 3rem;
}
article.single-post__thumbnail .lw-image-wrapper {
  overflow: hidden;
  border-radius: 10px;
  background-color: #FFEFD6;
}
article.single-post__thumbnail .lw-image {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
article.single-post__caption {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  font-style: italic;
  opacity: 0.6;
}
article.single-post__content {
  margin-bottom: 3rem;
}
article.single-post__content h2,
article.single-post__content h3,
article.single-post__content h4,
article.single-post__content h5,
article.single-post__content h6 {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1.3;
}
article.single-post__content h2 {
  font-size: max(1.25rem, min(2vw, 1.5rem));
}
article.single-post__content h3 {
  font-size: max(1.1rem, min(2vw, 1.25rem));
}
article.single-post__content p {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.6;
}
article.single-post__content a {
  color: #42210D;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: text-underline-offset 250ms ease;
}
article.single-post__content a:hover {
  text-underline-offset: 1px;
}
article.single-post__content ul,
article.single-post__content ol {
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}
article.single-post__content ul li,
article.single-post__content ol li {
  margin-bottom: 0.25rem;
  line-height: 1.6;
}
article.single-post__content ul {
  list-style: disc;
}
article.single-post__content ol {
  list-style: decimal;
}
article.single-post__content blockquote {
  margin: 1.5rem 0;
  padding: 1rem 1.5rem;
  border-left: 3px solid #42210D;
  font-style: italic;
  opacity: 0.85;
}
article.single-post__content blockquote p:last-child {
  margin-bottom: 0;
}
article.single-post__content img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}
article.single-post__content figure {
  margin: 1.5rem 0;
}
article.single-post__content figcaption {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  font-style: italic;
  opacity: 0.6;
}
article.single-post__content .lw-image-wrapper,
article.single-post__content .lw-video-wrapper {
  overflow: hidden;
  border-radius: 10px;
  background-color: #FFEFD6;
}
article.single-post__content .lw-image-wrapper .lw-image,
article.single-post__content .lw-image-wrapper .lw-video,
article.single-post__content .lw-image-wrapper .plyr,
article.single-post__content .lw-video-wrapper .lw-image,
article.single-post__content .lw-video-wrapper .lw-video,
article.single-post__content .lw-video-wrapper .plyr {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
article.single-post__footer {
  margin-bottom: 3rem;
}
article.single-post__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
article.single-post__tag {
  display: inline-block;
  padding: 0.35rem 0.75rem;
  border-radius: 6px;
  background-color: #FFEFD6;
  color: #42210D;
  font-family: freight-neo-pro;
  font-size: 0.875rem;
  text-decoration: none;
  transition: 250ms ease;
}
article.single-post__tag:hover {
  transform: translateY(-2px);
  box-shadow: rgba(0, 0, 0, 0.05) 0 6px 24px 0, rgba(0, 0, 0, 0.08) 0 0 0 1px;
}
article.single-post__nav {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(66, 33, 13, 0.1);
}
@media (min-width: 1200px) {
  article.single-post__nav {
    flex-direction: row;
    justify-content: space-between;
  }
}
article.single-post__nav-link {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 1rem;
  border-radius: 10px;
  background-color: #FFEFD6;
  color: #42210D;
  text-decoration: none;
  transition: 250ms ease;
}
@media (min-width: 1200px) {
  article.single-post__nav-link {
    flex: 0 1 48%;
  }
}
article.single-post__nav-link:hover {
  transform: translateY(-2px);
  box-shadow: rgba(0, 0, 0, 0.05) 0 6px 24px 0, rgba(0, 0, 0, 0.08) 0 0 0 1px;
}
article.single-post__nav-link--next {
  text-align: right;
}
@media (min-width: 1200px) {
  article.single-post__nav-link--next {
    margin-left: auto;
  }
}
article.single-post__nav-label {
  font-size: 0.875rem;
  font-family: freight-neo-pro;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  opacity: 0.6;
}
article.single-post__nav-title {
  font-size: 1rem;
  line-height: 1.3;
}

.cta-btn-cursus {
  display: none;
}
@media (min-width: 768px) {
  .cta-btn-cursus {
    display: block;
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: fit-content;
    z-index: 999;
  }
  .cta-btn-cursus__wrapper {
    display: block;
    text-decoration: none;
    position: relative;
    cursor: pointer;
  }
  .cta-btn-cursus__wrapper::before {
    content: "";
    position: absolute;
    top: -1rem;
    right: 0;
    bottom: -1rem;
    width: 100px;
    background-color: rgb(247, 239, 213);
    background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-home-DwFmOPH3.webp");
    background-size: cover;
    background-position: right center;
    border-radius: 15px 0 0 15px;
    box-shadow: rgba(0, 0, 0, 0.12) -8px 0 24px -4px;
    transform: translateX(100%);
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: -1;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .cta-btn-cursus__wrapper:hover::before {
    transform: translateX(20%);
  }
  .cta-btn-cursus__wrapper:hover .cta-btn-cursus__button {
    transform: translateX(-80px);
    box-shadow: rgba(0, 0, 0, 0.1) -10px 0 15px -3px, rgba(0, 0, 0, 0.05) -4px 0 6px -2px;
  }
}
@media (min-width: 768px) {
  .cta-btn-cursus__button {
    position: relative;
    padding: 3rem 0.35rem 3rem 0.75rem;
    font-family: freight-neo-pro;
    font-size: max(1.15rem, min(3vw, 1.25rem));
    text-decoration: none;
    writing-mode: vertical-lr;
    color: #6F4D17;
    border-radius: 15px 0 0 15px;
    background-color: #E8B05C;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    transform-origin: right center;
    z-index: 1;
  }
}

.single-cursus {
  --menu-bg: rgb(247, 239, 213);
  --menu-color: #463E3A;
  color: white;
}
.single-cursus .lw-site {
  background-color: rgba(247, 239, 213, 0.75) !important;
}
@media (min-width: 992px) {
  .single-cursus .lw-site {
    background-color: transparent !important;
  }
}
.single-cursus .lw-main {
  display: flex;
  min-height: 100vh !important;
}
@media (min-width: 992px) {
  .single-cursus {
    background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-home-CoF_obIs.jpg");
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.single-cursus .cta-btn-cursus {
  display: none;
}
.single-cursus .prelude {
  padding-top: 2rem;
  margin-top: 2rem !important;
}
.single-cursus #masthead {
  display: none;
}
.single-cursus .header-button {
  display: flex;
  row-gap: 1rem;
  align-items: center;
}
@media (min-width: 992px) {
  .single-cursus .header-button {
    flex-direction: row;
  }
}
.single-cursus .header-button__logo {
  display: flex;
  align-items: center;
}
.single-cursus .header-button__logo img {
  height: 45px;
  width: auto;
  filter: brightness(0) saturate(100%);
}
@media (min-width: 992px) {
  .single-cursus .button-container {
    margin-left: auto;
    margin-right: 1rem;
  }
}
.single-cursus .lw-btn-back {
  display: none;
}
@media (min-width: 992px) {
  .single-cursus .lw-btn-back {
    display: block;
  }
}
.single-cursus #header-navigation,
.single-cursus .lw-header__search,
.single-cursus .lw-header__login {
  display: none;
}
.single-cursus .lw-header__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-cursus .lw-header__inner .nav-toggle {
  display: none !important;
}
.single-cursus .lw-header__logo {
  filter: brightness(0) saturate(100%);
}
@media (min-width: 992px) and (min-height: 1220px) {
  .single-cursus .lw-header__logo {
    opacity: 0.5;
    filter: unset;
  }
}
.single-cursus .lw-footer {
  display: block !important;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .single-cursus .lw-footer .lw-footer__copyright,
  .single-cursus .lw-footer .menu-item a {
    color: #463E3A;
  }
}
.single-cursus .lw-site__content {
  z-index: 0;
}
@media (min-width: 992px) {
  .single-cursus .lw-site__content {
    min-height: calc(100vh - var(--wp-admin--admin-bar--height));
    height: 100vh;
  }
}
.single-cursus .lw-main {
  padding: 0;
}
@media (min-width: 992px) {
  .single-cursus .lw-main {
    height: 100%;
  }
  .single-cursus .lw-main::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 992px) {
  .single-cursus #colophon {
    display: none;
  }
}
.single-cursus .cta-btn-cursus {
  z-index: 0;
  left: calc((100vw - 1400px) / 2);
  right: 0;
  transform: translateY(-50%) translateX(-100%);
  pointer-events: none;
}
@media (min-width: 992px) {
  .single-cursus .lw-main__container {
    position: relative;
    width: calc(100vw - 4rem);
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  .single-cursus .lw-main__container {
    max-width: 1400px;
  }
}
@media (min-width: 992px) {
  .single-cursus .lw-main__container .cta-btn-cursus {
    position: absolute;
    left: 0;
    right: unset;
  }
}
.single-cursus .lw-main {
  align-items: unset;
  justify-content: unset;
}
@media (min-width: 992px) {
  .single-cursus .lw-main {
    align-items: center;
    justify-content: center;
  }
}
.single-cursus .cursus-content {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  color: #463E3A;
  height: calc(100vh - 4rem) !important;
}
@media (min-height: 1142px) {
  .single-cursus .cursus-content {
    max-height: calc(100vh - 4rem) !important;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .single-cursus .cursus-content {
    z-index: 10;
    width: 100%;
    height: auto;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px;
    overflow: hidden;
    max-height: calc(100vh - 6rem);
    background-color: rgb(247, 239, 213);
  }
}
.single-cursus .cursus-content--forbidden {
  height: auto !important;
}
.single-cursus .cursus-content--forbidden .cursus-content__wrapper {
  padding-block: 3rem 4rem;
}
@media (min-width: 992px) {
  .single-cursus .cursus-content--forbidden .cursus-content__wrapper {
    overflow-y: auto;
    height: 100%;
    padding-block: 6rem;
    scrollbar-width: none;
  }
  .single-cursus .cursus-content--forbidden .cursus-content__wrapper::-webkit-scrollbar {
    display: none;
  }
}
.single-cursus .cursus-content--access {
  position: relative;
  padding: 0;
}
.single-cursus .cursus-content--access .header-button .lw-btn-logout {
  margin-left: auto;
  margin-right: 1rem;
}
@media (min-width: 992px) {
  .single-cursus .cursus-content--access::before, .single-cursus .cursus-content--access::after {
    content: "";
    z-index: 2;
    position: absolute;
    left: 0;
    width: 100%;
    height: 3rem;
    pointer-events: none;
    opacity: 0;
    transition: opacity 300ms ease;
  }
}
@media (min-width: 992px) {
  .single-cursus .cursus-content--access::before {
    top: 0;
    background: linear-gradient(to bottom, #EEE7CE, transparent);
  }
}
@media (min-width: 992px) {
  .single-cursus .cursus-content--access::after {
    bottom: 0;
    background: linear-gradient(to top, #EEE7CE, transparent);
  }
}
@media (min-width: 992px) {
  .single-cursus .cursus-content--access.is-scrollable-top::before {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .single-cursus .cursus-content--access.is-scrollable-bottom::after {
    opacity: 1;
  }
}
.single-cursus .cursus-content--access .cursus-content__wrapper {
  padding-block: 3rem 4rem;
}
@media (min-width: 992px) {
  .single-cursus .cursus-content--access .cursus-content__wrapper {
    overflow-y: auto;
    height: 100%;
    padding-block: 6rem;
    scrollbar-width: none;
  }
  .single-cursus .cursus-content--access .cursus-content__wrapper::-webkit-scrollbar {
    display: none;
  }
}
.single-cursus .cursus-content--access .lw-scrollbar {
  display: none;
}
@media (min-width: 992px) {
  .single-cursus .cursus-content--access .lw-scrollbar {
    display: block;
    top: 40px;
    right: 7px;
    bottom: 40px;
  }
}
.single-cursus .cursus-content--access .modules--access .module__title {
  font-size: max(1.25rem, min(4vw, 2rem));
}
.single-cursus .cursus-content--access .modules--access .module__title .pre-text {
  display: flex;
  width: fit-content;
}
.single-cursus .cursus-content--access .modules--access .module__title .pre-text::after {
  content: ":";
  margin-right: 0.65ch;
}
.single-cursus .cursus-content .prelude {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  flex-shrink: 0;
  padding-inline: 2rem;
  margin-top: 0 !important;
}
.single-cursus .cursus-content .prelude__heading {
  font-size: 2.5rem;
}
.single-cursus .cursus-content .prelude__subheading {
  line-height: 1;
  margin-top: 0.25rem;
}
@media (min-width: 992px) {
  .single-cursus .cursus-content .prelude__subheading {
    font-size: max(1.5rem, min(2vw, 1.75rem));
    line-height: 1.3;
  }
}
.single-cursus .cursus-content .prelude__description {
  max-width: 755px;
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .single-cursus .cursus-content .prelude__description {
    margin-top: 2rem;
  }
}
.single-cursus .cursus-content .lw-scrollbar {
  height: calc(100% - 2rem);
  top: 1rem;
}
.single-cursus .cursus-content__wrapper {
  position: relative;
  padding-top: 1rem !important;
  padding-bottom: 3rem !important;
}
@media (min-width: 992px) {
  .single-cursus .cursus-content__wrapper {
    padding-block: 6rem !important;
  }
  .single-cursus .cursus-content__wrapper::before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 700px;
    background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-cursus-BclvnXyu.png");
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
.single-cursus .prelude {
  position: relative;
}
.single-cursus .header-button {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 1400px;
  margin-inline: auto;
  padding: 1rem 2rem;
}
@media (min-width: 992px) {
  .single-cursus .header-button {
    position: absolute;
    top: 2rem;
    padding-block: 0;
  }
}
.single-cursus .lw-btn-logout {
  padding: 0.5rem 1.5rem;
  border: 0;
  border-radius: 9999px;
  background: transparent;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  width: fit-content !important;
  text-decoration: none;
  transition: 300ms ease;
}
.single-cursus .lw-btn-logout:hover:not(:disabled) {
  background-color: hsla(0, 0%, -10%, 0);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.single-cursus .lw-btn-logout {
  border: 1px solid #333;
  color: #333 !important;
}
.single-cursus .lw-btn-buy {
  padding: 0.5rem 1.5rem;
  border: 0;
  border-radius: 9999px;
  background: #CC6820;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  width: fit-content !important;
  text-decoration: none;
  transition: 300ms ease;
}
.single-cursus .lw-btn-buy:hover:not(:disabled) {
  background-color: rgb(159.9152542373, 81.5254237288, 25.0847457627);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.single-cursus .lw-btn-buy {
  margin-left: 0.5rem;
  border: 1px solid #CC6820;
}
.single-cursus .lw-btn-back {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: 300ms ease;
}
.single-cursus .lw-btn-back:hover:not(:disabled) {
  opacity: 0.5;
  text-underline-offset: 2px;
}
.single-cursus .modules {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .single-cursus .modules {
    margin-top: 4rem;
  }
}
.single-cursus .modules--access {
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: 2rem;
  padding-bottom: 3rem;
}
.single-cursus .modules--access .modules__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 4rem;
}
.single-cursus .modules--access .module {
  flex-direction: column;
  gap: 1.5rem;
  column-gap: 4rem !important;
  min-width: 0;
}
.single-cursus .modules--access .module .lw-video-trigger__play svg {
  width: auto;
  height: 40px;
}
@media (min-width: 992px) {
  .single-cursus .modules--access .module {
    flex-direction: row;
    align-items: flex-start;
  }
}
.single-cursus .modules--access .module__media {
  flex-shrink: 0;
  aspect-ratio: 16/9;
  width: 100%;
}
@media (min-width: 992px) {
  .single-cursus .modules--access .module__media {
    width: 45%;
  }
}
@media (min-width: 1400px) {
  .single-cursus .modules--access .module__media {
    width: 55%;
  }
}
.single-cursus .modules--access .module__content {
  padding-top: 0.65rem !important;
}
@media (min-width: 992px) {
  .single-cursus .modules--access .module__content {
    flex: 1;
    padding-top: 0.5rem;
  }
}
.single-cursus .modules--access .module__title {
  text-align: left;
}
.single-cursus .modules--access .module__title .pre-text {
  text-align: left;
}
.single-cursus .modules--access .module__description {
  margin-top: 0.5rem;
  font-size: max(0.875rem, min(1.5vw, 1rem));
  line-height: 1.6;
  opacity: 0.8;
}
.single-cursus .modules--access .module__play-btn {
  padding: 0.5rem 1.5rem;
  border: 0;
  border-radius: 9999px;
  background: #CC6820;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  width: fit-content !important;
  text-decoration: none;
  transition: 300ms ease;
}
.single-cursus .modules--access .module__play-btn:hover:not(:disabled) {
  background-color: rgb(159.9152542373, 81.5254237288, 25.0847457627);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.single-cursus .modules--access .button-container {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
  margin-top: 1rem;
}
.single-cursus .modules--access .module__mail {
  padding: 0.5rem 1.5rem;
  border: 0;
  border-radius: 9999px;
  background: #CC6820;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  width: fit-content !important;
  text-decoration: none;
  transition: 300ms ease;
}
.single-cursus .modules--access .module__mail:hover:not(:disabled) {
  background-color: rgb(159.9152542373, 81.5254237288, 25.0847457627);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.single-cursus .modules--access .module__mail:disabled {
  pointer-events: none;
  opacity: 0.5;
}
.single-cursus .modules:not(.single-cursus .modules--access) {
  overflow: hidden;
}
.single-cursus .modules__viewport {
  overflow: clip;
  padding-inline: 2rem;
}
@media (min-width: 992px) {
  .single-cursus .modules__viewport {
    padding-inline: max(2rem, (100% - 1200px) / 2);
  }
}
.single-cursus .modules__slider {
  display: flex;
  gap: var(--slider-gap, 1.25rem);
  touch-action: pan-y pinch-zoom;
  backface-visibility: hidden;
}
@media (min-width: 992px) {
  .single-cursus .modules__slider {
    gap: var(--slider-gap, 2rem);
  }
}
.single-cursus .modules__scrollbar {
  width: 100%;
  max-width: 1200px;
  margin-top: 3rem;
  margin-inline: auto;
  padding-inline: 2rem;
}
@media (min-width: 992px) {
  .single-cursus .modules__scrollbar {
    margin-top: 5rem;
  }
}
.single-cursus .modules__scrollbar-track {
  position: relative;
  width: 100%;
  height: 5px;
  border-radius: 999px;
  background-color: rgba(70, 62, 58, 0.12);
  overflow: hidden;
}
.single-cursus .modules__scrollbar-thumb {
  height: 100%;
  border-radius: 999px;
  background-color: rgba(70, 62, 58, 0.45);
  transition: background-color 200ms ease;
  will-change: transform, width;
}
.single-cursus .modules__scrollbar-thumb:hover {
  background-color: rgba(70, 62, 58, 0.65);
}
.single-cursus .module {
  display: flex;
  flex-direction: column;
  min-width: 250px;
  row-gap: 0.25rem;
  transition: opacity 150ms ease;
}
@media (min-width: 992px) {
  .single-cursus .module {
    min-width: 350px;
  }
}
.single-cursus .module__media {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 14/9;
  background-color: rgba(70, 62, 58, 0.08);
}
.single-cursus .module__poster {
  width: 100%;
  height: 100%;
}
.single-cursus .module__poster-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-cursus .module__progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: rgba(70, 62, 58, 0.15);
  z-index: 2;
}
.single-cursus .module__progress-bar {
  height: 100%;
  width: 0;
  background-color: #CC6820;
  border-radius: 0 2px 2px 0;
  transition: width 300ms ease;
}
.single-cursus .module .lw-video-trigger {
  width: 100%;
  height: 100%;
}
.single-cursus .module .lw-video-trigger .module__poster {
  position: relative;
  transition: transform 400ms ease;
}
.single-cursus .module .lw-video-trigger:hover .module__poster {
  transform: scale(1.03);
}
.single-cursus .module .lw-video-trigger__play svg {
  width: auto;
  height: 30px;
}
.single-cursus .module__lock {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.2));
}
.single-cursus .module__lock svg {
  width: auto;
  height: 50px;
}
.single-cursus .module__duration {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
  padding: 0.2rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  line-height: 1.3;
  pointer-events: none;
  z-index: 2;
}
.single-cursus .module--locked .module__media {
  opacity: 0.5;
}
.single-cursus .module__content {
  padding-top: 0.5rem;
}
.single-cursus .module__title {
  margin: 0;
  text-align: center;
  font-size: max(1rem, min(2vw, 1.25rem));
  line-height: 1.3;
}
.single-cursus .module__title .pre-text {
  display: block;
  text-align: center;
}

.lw-frontpage ul {
  list-style: initial;
  padding-left: 1rem;
}

.cursus-content--forbidden .module__title {
  display: flex;
  flex-direction: column;
}

.single-cursus .cta-socials {
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .single-cursus .lw-posts .cursus-content--access {
    overflow: unset;
    height: unset !important;
    max-height: unset !important;
  }
}
@media (min-width: 982px) {
  .single-cursus .lw-posts .cursus-content--access {
    max-height: calc(100vh - 4rem - 30px) !important;
    margin-bottom: 30px;
  }
}
.single-cursus .lw-posts .cursus-content--access .module__title__prefix::after {
  content: " -";
}

.lw-research-navigation {
  padding-block: 3rem;
  padding-top: 5rem;
  padding-inline: 2rem;
  background-color: rgba(255, 244, 232, 0.75) !important;
}
.lw-research-navigation__wrapper {
  width: 100%;
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 2rem;
}
.lw-research-navigation__wrapper {
  position: relative;
  overflow: hidden;
  max-width: 1200px;
  padding-block: 3rem;
  text-align: center;
  background-color: #EFE0CD;
  border-radius: 20px;
}
.lw-research-navigation__wrapper > * {
  position: relative;
  z-index: 2;
}
.lw-research-navigation__wrapper::before {
  content: "";
  z-index: 0;
  position: absolute;
  inset: 0;
  background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-tile-BLBc6-nD.jpg");
  opacity: 0.25;
}
.lw-research-navigation .prelude {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.lw-research-navigation .prelude__heading {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.lw-research-navigation .prelude .lw-primary-button {
  display: inline-block;
  width: fit-content;
  margin: 0 auto;
  color: white;
  background-color: #353230;
}
.lw-research-navigation .prelude .lw-primary-button:hover:not(:disabled) {
  color: white;
  background-color: rgb(39.6188118812, 37.3762376238, 35.8811881188);
}

.single-onderzoeken-testen,
.single-onderzoek-en-testen {
  --menu-bg: #FFF4E8;
  --menu-color: #353230;
}
.single-onderzoeken-testen .navigation__wrapper,
.single-onderzoek-en-testen .navigation__wrapper {
  padding-top: 3rem;
}
.single-onderzoeken-testen .lw-research-navigation + .navigation__wrapper,
.single-onderzoek-en-testen .lw-research-navigation + .navigation__wrapper {
  padding-top: 0;
}
.single-onderzoeken-testen .lw-footer,
.single-onderzoek-en-testen .lw-footer {
  flex-grow: 1;
}
.single-onderzoeken-testen .search-form__form,
.single-onderzoek-en-testen .search-form__form {
  background-color: #FFF4E8;
}
.single-onderzoeken-testen .baby-intro,
.single-onderzoeken-testen .baby-block,
.single-onderzoek-en-testen .baby-intro,
.single-onderzoek-en-testen .baby-block {
  color: #353230;
}
.single-onderzoeken-testen .navigation-research,
.single-onderzoek-en-testen .navigation-research {
  background-color: #EFE0CD;
}
.single-onderzoeken-testen .navigation-research a,
.single-onderzoek-en-testen .navigation-research a {
  color: #353230 !important;
}
@media (min-width: 1200px) {
  .single-onderzoeken-testen .navigation-research,
  .single-onderzoek-en-testen .navigation-research {
    bottom: unset;
    margin-top: 3rem;
  }
}
.single-onderzoeken-testen .lw-footer,
.single-onderzoek-en-testen .lw-footer {
  color: #353230;
  background-color: rgba(255, 244, 232, 0.75);
}
.single-onderzoeken-testen .lw-footer__copyright,
.single-onderzoek-en-testen .lw-footer__copyright {
  color: inherit;
}
.single-onderzoeken-testen .navigation__wrapper,
.single-onderzoek-en-testen .navigation__wrapper {
  background-color: rgba(255, 244, 232, 0.75);
}

.page-template-block-template {
  --menu-bg: #F1E1D8;
  --menu-color: #42210D;
}
.page-template-block-template .lw-site {
  background-color: rgba(241, 225, 216, 0.85);
}

.single-baby .lw-main,
.single-onderzoeken-testen .lw-main,
.single-onderzoek-en-testen .lw-main,
.page-template-block-template .lw-main {
  min-height: unset !important;
}
.single-baby .lw-footer,
.single-onderzoeken-testen .lw-footer,
.single-onderzoek-en-testen .lw-footer,
.page-template-block-template .lw-footer {
  margin-top: auto;
}

.single-baby .mobile-navigation + .lw-navigation {
  margin-top: 5rem;
}

.error404 #masthead {
  background-color: transparent;
}
.error404 #masthead .lw-header__search {
  opacity: 0;
  pointer-events: none;
}
.error404 .lw-site {
  background-color: rgba(241, 225, 216, 0.85);
}
.error404 .lw-main {
  justify-content: unset;
}
.error404 .lw-main .lw-filters {
  display: none;
}

.error-404__inner {
  max-width: 1400px;
  margin: 0 auto;
  padding: 100px 2rem 5rem;
}
.error-404 .prelude {
  margin-bottom: 1rem;
}
.error-404 .prelude__subheading {
  margin: 0;
  font-size: max(1.5rem, min(2vw, 1.75rem));
  color: #42210D;
}
.error-404 .prelude__heading {
  margin: 0;
  color: #42210D;
  line-height: 1;
}
.error-404__content {
  margin-bottom: 3rem;
  color: #42210D;
}
.error-404__content p {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.6;
}
.error-404__content .search-form {
  max-width: 100%;
}
.error-404__content .search-form__form {
  width: 100%;
  padding: 0.75rem 1rem;
  background-color: #EAD0C1;
}
@media (min-width: 1200px) {
  .error-404__content .search-form__form {
    max-width: 400px;
  }
}
.error-404__content .search-form__label {
  display: block;
  width: 100%;
}
.error-404__content .search-form input {
  width: 100%;
  border: 0;
  outline: transparent;
  background-color: inherit;
  font-size: 1rem;
}
.error-404__content .search-form__button {
  width: 1.5rem;
  height: 1.5rem;
}
.error-404__links {
  padding-top: calc(3rem - 6px);
  color: #42210D;
  border-top: 1px solid rgba(66, 33, 13, 0.1);
}
.error-404__links h2 {
  margin-bottom: 1.5rem;
  font-size: max(1.25rem, min(2vw, 1.5rem));
}
.error-404__links ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.error-404__links a {
  color: #42210D;
  font-family: freight-neo-pro;
  font-size: 1rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  text-decoration-color: transparent;
  transition: 250ms ease;
}
.error-404__links a:hover {
  text-underline-offset: 2px;
  text-decoration-color: #42210D;
}

.search #masthead {
  background-color: transparent;
}
.search #masthead .lw-header__search {
  opacity: 0;
  pointer-events: none;
}
.search .lw-site {
  background-color: rgba(241, 225, 216, 0.85);
}
.search .lw-main {
  justify-content: unset;
}
.search .lw-main .lw-filters {
  display: none;
}
.search .lw-header__search .search-form__form {
  background-color: #EAD0C1;
}
.search .search-form__form {
  background-color: #EAD0C1;
}

.lw-search-header {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  max-width: 1400px;
  margin: 0 auto;
  padding: 100px 2rem 2rem;
  color: #42210D;
}
@media (min-width: 768px) {
  .lw-search-header {
    grid-template-columns: repeat(2, 1fr);
  }
}
.lw-search-header__title {
  display: flex;
  column-gap: 0.75ch;
  margin: 0 0 0.25rem;
}
.lw-search-header__query {
  display: block;
  font-style: italic;
  text-transform: capitalize;
}
.lw-search-header__count {
  margin: 0 0 1.5rem;
  font-size: 0.95rem;
  opacity: 0.7;
}
.lw-search-header__form {
  order: 2;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .lw-search-header__form {
    order: unset;
    margin-top: 0;
    margin-left: auto;
  }
}
.lw-search-header__form .search-form {
  max-width: 100%;
}
.lw-search-header__form .search-form__form {
  width: 100%;
  padding: 0.75rem 1rem;
  background-color: #EAD0C1;
}
@media (min-width: 768px) {
  .lw-search-header__form .search-form__form {
    max-width: 400px;
  }
}
.lw-search-header__form .search-form__label {
  display: block;
  width: 100%;
}
.lw-search-header__form .search-form input {
  width: 100%;
  border: 0;
  outline: transparent;
  background-color: inherit;
  font-size: 1rem;
}
.lw-search-header__form .search-form__button {
  width: 1.5rem;
  height: 1.5rem;
}

.search .lw-posts {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0 2rem;
  max-width: 1400px;
  margin: 0 auto;
  padding-inline: 2rem;
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
  .search .lw-posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .search .lw-posts {
    grid-template-columns: repeat(3, 1fr);
  }
}

.lw-search-result {
  padding-block: 1.5rem;
  color: #42210D;
  border-bottom: 1px solid rgba(66, 33, 13, 0.1);
}
.lw-search-result:first-child {
  border-top: 1px solid rgba(66, 33, 13, 0.1);
}
@media (min-width: 768px) {
  .lw-search-result:nth-child(2) {
    border-top: 1px solid rgba(66, 33, 13, 0.1);
  }
}
@media (min-width: 1200px) {
  .lw-search-result:nth-child(3) {
    border-top: 1px solid rgba(66, 33, 13, 0.1);
  }
}
.lw-search-result__header {
  margin-bottom: 0.5rem;
}
.lw-search-result__title {
  margin: 0 0 0.5rem;
  font-size: max(1.15rem, min(2vw, 1.35rem));
  line-height: 1.3;
}
.lw-search-result__title a {
  color: #42210D;
  text-decoration: none;
  transition: opacity 250ms ease;
}
.lw-search-result__title a:hover {
  opacity: 0.7;
}
.lw-search-result__meta {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.875rem;
  opacity: 0.6;
}
.lw-search-result__type {
  padding: 0.15rem 0.5rem;
  border-radius: 4px;
  background-color: #EAD0C1;
  font-family: freight-neo-pro;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.lw-search-result__excerpt {
  margin-bottom: 0.5rem;
  font-size: 0.95rem;
  line-height: 1.6;
  opacity: 0.85;
}
.lw-search-result__excerpt p {
  margin: 0;
}
.lw-search-result__link {
  color: #42210D;
  font-family: freight-neo-pro;
  font-size: 0.9rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  text-decoration-color: transparent;
  transition: 250ms ease;
}
.lw-search-result__link:hover {
  text-underline-offset: 2px;
  text-decoration-color: #42210D;
}

.search-no-results .lw-no-results {
  max-width: 1400px;
  margin: 0 auto;
  padding-inline: 2rem;
  padding-bottom: 5rem;
  color: #42210D;
}
.search-no-results .lw-no-results__header {
  margin-bottom: 1.5rem;
}
.search-no-results .lw-no-results__title {
  margin: 0;
  font-size: max(1.25rem, min(2vw, 1.5rem));
}
.search-no-results .lw-no-results__content p {
  margin-bottom: 1.5rem;
}
.search-no-results .lw-no-results__content .search-form {
  max-width: 100%;
}
.search-no-results .lw-no-results__content .search-form__form {
  width: 100%;
  max-width: 400px;
  padding: 0.75rem 1rem;
  background-color: #EAD0C1;
}
.search-no-results .lw-no-results__content .search-form__label {
  display: block;
  width: 100%;
}
.search-no-results .lw-no-results__content .search-form input {
  width: 100%;
  border: 0;
  outline: transparent;
  background-color: inherit;
  font-size: 1rem;
}
.search-no-results .lw-no-results__content .search-form__button {
  width: 1.5rem;
  height: 1.5rem;
}

.search .lw-pagination {
  max-width: 1400px;
  margin: 0 auto;
  padding-inline: 2rem;
  padding-bottom: 5rem;
}

.archive {
  --menu-bg: #FFEFD6;
  --menu-color: #42210D;
}
.archive #masthead {
  background-color: transparent;
}
.archive .lw-site {
  background-color: rgba(255, 239, 214, 0.75);
}
.archive .lw-main {
  justify-content: unset;
}
.archive .lw-main .lw-filters {
  display: none;
}
.archive .search-form__form {
  background-color: #FFEFD6;
}

.lw-archive-header {
  max-width: 1400px;
  margin: 0 auto;
  padding: 100px 2rem 2rem;
  color: #42210D;
}
.lw-archive-header .prelude {
  margin-bottom: 0;
}
.lw-archive-header .prelude__subheading {
  margin: 0;
  font-size: max(1.5rem, min(2vw, 1.75rem));
}
.lw-archive-header .prelude__heading {
  margin: 0;
  line-height: 1;
}
.lw-archive-header__description {
  margin-top: 1rem;
  font-size: 1rem;
  line-height: 1.6;
  opacity: 0.85;
}

.archive .lw-posts {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0 2rem;
  max-width: 1400px;
  margin: 0 auto;
  padding-inline: 2rem;
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
  .archive .lw-posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .archive .lw-posts {
    grid-template-columns: repeat(3, 1fr);
  }
}

.lw-archive-result {
  padding-block: 1.5rem;
  color: #42210D;
  border-bottom: 1px solid rgba(66, 33, 13, 0.1);
}
.lw-archive-result:first-child {
  border-top: 1px solid rgba(66, 33, 13, 0.1);
}
@media (min-width: 768px) {
  .lw-archive-result:nth-child(2) {
    border-top: 1px solid rgba(66, 33, 13, 0.1);
  }
}
@media (min-width: 1200px) {
  .lw-archive-result:nth-child(3) {
    border-top: 1px solid rgba(66, 33, 13, 0.1);
  }
}
.lw-archive-result__header {
  margin-bottom: 0.5rem;
}
.lw-archive-result__title {
  margin: 0 0 0.5rem;
  font-size: max(1.15rem, min(2vw, 1.35rem));
  line-height: 1.3;
}
.lw-archive-result__title a {
  color: #42210D;
  text-decoration: none;
  transition: opacity 250ms ease;
}
.lw-archive-result__title a:hover {
  opacity: 0.7;
}
.lw-archive-result__meta {
  display: none;
}
.lw-archive-result__category {
  padding: 0.15rem 0.5rem;
  border-radius: 4px;
  background-color: #FFEFD6;
  font-family: freight-neo-pro;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.lw-archive-result__excerpt {
  margin-bottom: 0.5rem;
  font-size: 0.95rem;
  line-height: 1.6;
  opacity: 0.85;
}
.lw-archive-result__excerpt p {
  margin: 0;
}
.lw-archive-result__link {
  color: #42210D;
  font-family: freight-neo-pro;
  font-size: 0.9rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  text-decoration-color: transparent;
  transition: 250ms ease;
}
.lw-archive-result__link:hover {
  text-underline-offset: 2px;
  text-decoration-color: #42210D;
}

.archive .lw-pagination {
  max-width: 1400px;
  margin: 0 auto;
  padding-inline: 2rem;
  padding-bottom: 5rem;
}

.blog .lw-archive-result {
  position: relative;
  padding: 0;
  border: 0;
}
.blog .lw-archive-result .lw-link-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.blog .lw-archive-result .lw-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 300ms ease;
}
.blog .lw-archive-result .lw-image__wrapper {
  overflow: hidden;
  aspect-ratio: 1/1;
  margin-bottom: 1rem;
  border-radius: 8px;
}
.blog .lw-archive-result .lw-archive-result__meta {
  position: absolute;
  top: 1rem;
  left: 1rem;
  opacity: 1;
}
.blog .lw-archive-result:hover .lw-image {
  transform: scale(1.025);
}
.blog .lw-footer {
  display: none;
}

body.blog #masthead {
  background-color: transparent;
}
body.blog .lw-site {
  background-color: rgba(241, 225, 216, 0.85);
}
body.blog .lw-main {
  justify-content: unset;
}
body.blog .lw-main .lw-filters {
  display: none;
}
body.blog .search-form__form {
  background-color: #EAD0C1;
}
body.blog .lw-posts {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0 2rem;
  max-width: 1400px;
  margin: 0 auto;
  padding-inline: 2rem;
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
  body.blog .lw-posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  body.blog .lw-posts {
    grid-template-columns: repeat(3, 1fr);
  }
}

.content-contact {
  width: 100%;
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 2rem;
  padding: 2rem;
  border-radius: 20px;
  color: #333;
  background-color: rgb(247, 239, 213);
}
@media (min-width: 992px) {
  .content-contact {
    position: relative;
    overflow: hidden;
  }
  .content-contact::before {
    z-index: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 700px;
    background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-cursus-BclvnXyu.png");
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
.content-contact .content {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  flex-shrink: 0;
  padding-top: 0;
  margin-top: 0 !important;
}
@media (min-width: 992px) {
  .content-contact .content {
    padding-top: 4rem;
    padding-inline: 2rem;
  }
}
.content-contact .content__heading {
  font-size: max(1.75rem, min(2vw, 2rem));
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .content-contact .content__heading {
    font-size: 2.5rem;
  }
}
.content-contact .content__subheading {
  font-size: max(1.25rem, min(2vw, 1.5rem));
  line-height: 1;
  margin-top: 0.25rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .content-contact .content__subheading {
    font-size: max(1.5rem, min(2vw, 1.75rem));
    line-height: 1.3;
  }
}
.content-contact .content__description {
  max-width: 755px !important;
  margin-top: 2rem !important;
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .content-contact .content__description {
    margin-top: 2rem;
  }
}
.content-contact a {
  color: inherit;
}
.content-contact .content__description {
  max-width: 85%;
}
.content-contact .column2 {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column-reverse;
  gap: 2rem;
}
@media (min-width: 992px) {
  .content-contact .column2 {
    flex-direction: row;
    padding-inline: 2rem;
  }
}
.content-contact .column2 > * {
  flex-basis: 50%;
}
.content-contact fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.content-contact fieldset input,
.content-contact fieldset textarea {
  width: 100%;
  padding: 0.5rem 1rem;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-color: rgb(247, 239, 213);
  border-radius: 8px;
}
.content-contact fieldset textarea {
  height: 250px;
  resize: none;
}
.content-contact fieldset .frm_button_submit {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  border-radius: 4px;
  transition: all 150ms ease;
  cursor: pointer;
}
.content-contact fieldset .frm_button_submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.content-contact fieldset .frm_button_submit {
  display: inline-block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  color: white;
  border-radius: 999px;
  background-color: #B6634B;
  transition: 300ms ease;
}
.content-contact fieldset .frm_button_submit:hover:not(:disabled) {
  background-color: rgb(146.5612648221, 78.9802371542, 59.4387351779);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.content-contact fieldset .frm_button_submit:active:not(:disabled) {
  background-color: rgb(0, 63.25, 93.5);
}
.content-contact .frm_fields_container {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.content-contact ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.content-contact ul:nth-child(1) {
  display: flex;
  flex-direction: row;
  column-gap: 2rem;
}

.page-id-906,
.page-id-1345 {
  position: relative;
  color: white;
  background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-home-mobile-BHJiziMt.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x: hidden;
}
.page-id-906 .lw-site,
.page-id-1345 .lw-site {
  overflow: hidden;
  position: relative;
  background-color: transparent !important;
}
@media (min-width: 768px) {
  .page-id-906,
  .page-id-1345 {
    background-image: url("/wp-content/themes/lowtide-child/public/assets/texture-home-CoF_obIs.jpg");
  }
}
@media (min-width: 768px) {
  .page-id-906 #masthead .lw-header__login span,
  .page-id-1345 #masthead .lw-header__login span {
    filter: invert(100%) sepia(0%) saturate(523%) hue-rotate(242deg) brightness(118%) contrast(100%) !important;
  }
}
.page-id-906 .lw-main__container,
.page-id-1345 .lw-main__container {
  margin-top: 3rem;
}
.page-id-906 #masthead,
.page-id-1345 #masthead {
  position: relative;
  background-color: transparent;
}
.page-id-906 #masthead a,
.page-id-906 #masthead .nav-toggle__bar,
.page-id-1345 #masthead a,
.page-id-1345 #masthead .nav-toggle__bar {
  color: white;
}
.page-id-906 .frm_primary_label,
.page-id-1345 .frm_primary_label {
  display: none;
}
.page-id-906 .lw-site,
.page-id-1345 .lw-site {
  padding-bottom: 0;
}
@media (min-height: 840px) and (min-width: 1200px) {
  .page-id-906 .lw-site,
  .page-id-1345 .lw-site {
    min-height: 100vh;
    overflow: hidden;
  }
}
.page-id-906 .lw-main,
.page-id-906 .lw-main__container,
.page-id-1345 .lw-main,
.page-id-1345 .lw-main__container {
  padding-top: 0;
  min-height: calc(100vh - 98px - 119px);
}
.page-id-906 .lw-main__container,
.page-id-1345 .lw-main__container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .page-id-906 .lw-main__container,
  .page-id-1345 .lw-main__container {
    margin-top: 0;
  }
}
@media (min-height: 825px) {
  .page-id-906 .lw-main__container,
  .page-id-1345 .lw-main__container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.page-id-906 .lw-posts,
.page-id-1345 .lw-posts {
  width: 100%;
}
@media (max-height: 825px) {
  .page-id-906 .lw-posts,
  .page-id-1345 .lw-posts {
    padding-top: 5vh;
  }
}
@media (max-height: 825px) and (max-height: 750px) {
  .page-id-906 .lw-posts,
  .page-id-1345 .lw-posts {
    padding-top: 1vh;
  }
}
@media (min-height: 825px) {
  .page-id-906 .lw-frontpage,
  .page-id-1345 .lw-frontpage {
    padding-bottom: 0;
  }
}
@media (min-height: 825px) and (min-width: 1200px) {
  .page-id-906 .lw-frontpage,
  .page-id-1345 .lw-frontpage {
    margin-top: -100px;
  }
}
.page-id-906.nav-is-open .lw-header__navigation a,
.page-id-1345.nav-is-open .lw-header__navigation a {
  color: #42210D !important;
}
.page-id-906.nav-is-open .nav-toggle__bar,
.page-id-1345.nav-is-open .nav-toggle__bar {
  color: #42210D !important;
}
.page-id-906 .navigation-months,
.page-id-1345 .navigation-months {
  position: relative;
  width: fit-content;
  top: unset;
  bottom: unset;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  inset: unset;
  transform: unset;
}
@media (min-height: 866px) and (min-width: 1200px) {
  .page-id-906 .navigation-months,
  .page-id-1345 .navigation-months {
    position: fixed;
    bottom: 2rem;
    left: 50%;
    margin-bottom: 0;
    transform: translateX(-50%);
  }
}
.page-id-906 #frm_field_13_container,
.page-id-1345 #frm_field_13_container {
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
}

table {
  width: 100%;
  margin-block: 2.25rem;
  border-collapse: collapse;
  border-radius: 15px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background-color: #fff2eb;
}
table th {
  padding: 0.75rem 1.75rem !important;
  text-align: left;
  color: white;
  background-color: #333;
}
table td, table th {
  padding: 0.5rem 1.75rem;
  font-size: 0.875rem;
}
table tr:nth-child(odd) {
  background-color: rgba(51, 51, 51, 0.05);
}
table tfoot tr {
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  background-color: transparent !important;
}
table tfoot tr td {
  font-size: 0.75rem;
  font-style: italic;
  padding: 0.75rem 1.75rem !important;
}

.description h2:first-child {
  margin-top: 0 !important;
}

.month-listing .az-letters a, .month-listing .az-letters span {
  padding-inline: 1rem;
  width: fit-content;
}
.month-listing--single .posts {
  margin-top: 1rem;
}

.single-post .content-media:first-child {
  padding-top: 0;
}

.lw-related-pages--custom .lw-button-bubble:nth-child(3) {
  padding-top: 19px;
}
.lw-related-pages--custom .lw-button-bubble:nth-child(3)::before {
  transform: translate(-50%, -50%) rotate(-14deg);
}

.frm_screen_reader {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.single-to-do-or-not-to-do .mc {
  margin-block: 2rem !important;
}

.lw-button-bubble__text--to_do_or_not_to_do {
  max-width: 78px;
  padding-bottom: 0.5rem !important;
}
@media (min-width: 768px) {
  .lw-button-bubble__text--to_do_or_not_to_do {
    max-width: 100px;
  }
}

.lw-footer {
  background-color: transparent;
  padding-bottom: 1rem !important;
}
.lw-footer .lw-footer__bottom {
  width: 100%;
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 2rem;
  margin-block: 0 !important;
  border: 0 !important;
  color: white;
  padding-top: 0;
}
.lw-footer .lw-footer__bottom * {
  opacity: 1;
  font-size: 0.875rem;
}
.lw-footer #menu-disclaimer {
  display: flex;
  column-gap: 1rem;
}
.lw-footer .lw-footer__bottom-inner {
  display: flex;
  justify-content: space-between;
  width: 100%;
  opacity: 0.75;
}
.lw-footer .lw-footer__bottom-inner .menu {
  display: flex;
  column-gap: 1rem;
}

.cta-socials {
  z-index: 998;
  position: fixed;
  right: 0;
  top: calc(50% + 105px);
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
@media (max-width: 767px) {
  .cta-socials {
    top: 50%;
    transform: translateY(-50%);
  }
}
.cta-socials .cta-socials-item {
  border-radius: 15px 0px 0px 15px;
  background-color: #ffce51;
  overflow: hidden;
}
.cta-socials .cta-socials-link {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding-inline: 20px;
  padding-block: 20px;
  color: inherit;
  text-decoration: none;
}
.cta-socials .cta-socials-link .cta-socials-icon {
  color: #422d0b;
  flex-shrink: 0;
  transition: 300ms transform;
}
.cta-socials .cta-socials-link .cta-socials-label {
  max-width: 0;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #422d0b;
  transition: max-width 0.3s linear, padding-right 0.3s linear;
  padding-right: 0;
}
.cta-socials .cta-socials-link:hover .cta-socials-label {
  max-width: 120px;
  padding-right: 10px;
}
.cta-socials .cta-socials-link:hover .cta-socials-icon {
  transform: scale(1.15);
}

@media (max-width: 1199px) {
  .single-moeder .lw-footer .navigation-month-block,
  .single-to-do-or-not-to-do .lw-footer .navigation-month-block,
  .single-checklist .lw-footer .navigation-month-block {
    padding-bottom: 20px;
  }
}
.single-moeder .navigation-month-block,
.single-to-do-or-not-to-do .navigation-month-block,
.single-checklist .navigation-month-block {
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: fit-content;
  margin-bottom: 3rem;
  margin-inline: auto !important;
  transform: unset !important;
}
.single-moeder .navigation-month-block .navigation-months,
.single-to-do-or-not-to-do .navigation-month-block .navigation-months,
.single-checklist .navigation-month-block .navigation-months {
  position: relative;
  inset: unset;
  margin-top: 0;
  margin-bottom: 3rem;
  margin-inline: auto !important;
  transform: unset !important;
}

.description a {
  color: inherit;
  text-underline-offset: 4px;
  transition: 300ms ease;
}
.description a:hover {
  text-underline-offset: 2px;
  opacity: 0.5;
}
.description ul li {
  margin: 0;
}

.break-popup[hidden] {
  display: none;
}

.single-baby .lw-footer,
.single-onderzoek-en-testen .lw-footer,
.single-onderzoeken-testen .lw-footer {
  padding-bottom: 5rem !important;
}
.single-baby .lw-footer .lw-footer__bottom,
.single-onderzoek-en-testen .lw-footer .lw-footer__bottom,
.single-onderzoeken-testen .lw-footer .lw-footer__bottom {
  display: none;
}
.single-baby #months-navigation .current-menu-item a,
.single-onderzoek-en-testen #months-navigation .current-menu-item a,
.single-onderzoeken-testen #months-navigation .current-menu-item a {
  pointer-events: all !important;
}

.single-maand .media-wrapper {
  overflow: hidden;
  margin: 0 auto;
  max-width: 768px;
  border-radius: 8px;
}
.single-maand .lw-image {
  height: auto;
}
.single-maand .lw-related-pages__figure {
  z-index: 10;
}
@media (max-width: 991px) {
  .single-maand .lw-related-pages--video .lw-related-pages__figure {
    top: -150px;
    width: 277px;
  }
}
@media (min-width: 992px) {
  .single-maand .lw-related-pages--video .lw-related-pages__figure {
    top: 105px;
  }
}
.single-maand .button-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  border-radius: 4px;
  transition: all 150ms ease;
  cursor: pointer;
}
.single-maand .button-primary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.single-maand .button-primary {
  display: inline-block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  color: white;
  border-radius: 999px;
  background-color: #B6634B;
  transition: 300ms ease;
}
.single-maand .button-primary:hover:not(:disabled) {
  background-color: rgb(146.5612648221, 78.9802371542, 59.4387351779);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 93, 0.11), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.single-maand .button-primary:active:not(:disabled) {
  background-color: rgb(0, 63.25, 93.5);
}
.single-maand .button-primary:hover {
  opacity: 1 !important;
}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}