@charset "UTF-8";
/*
Theme Name: Rachel Morgan-Trimmer
Author: Mike Ash
Author URI: https://iammikeash.co.uk/
*/
:root {
  --variable: value;
  --rmt-font-regular: "wdth" 100, "wght" 400, "slnt" 0;
  --rmt-font-semibold: 'wdth' 100, 'wght' 600, 'slnt' 0;
  --rmt-font-bold: 'wdth' 100, 'wght' 700, 'slnt' 0;
  --rmt-font-light: 'wdth' 100, 'wght' 300, 'slnt' 0;
  --rmt--gap: 80px;
  --wp--preset--font-size--s: max(0.8rem, 14px);
  --wp--preset--font-size--m: 1.667rem;
  --wp--preset--font-size--l: 2.222rem;
  --wp--preset--font-size--xl: 2.611rem;
  --rmt-font-size-page-header: 1.944rem;
}
@media (max-width: 1024px) {
  :root {
    --rmt-font-size-page-header: 1.67rem;
    --wp--preset--font-size--m: 1.5rem;
    --wp--preset--font-size--l: 1.85rem;
    --wp--preset--font-size--xl: 2.611rem;
  }
}
@media (max-width: 768px) {
  :root {
    --rmt--gap: 60px;
    --rmt-font-size-page-header: 1.5rem;
    --wp--preset--font-size--m: 1.33rem;
    --wp--preset--font-size--l: 1.67rem;
    --wp--preset--font-size--xl: 1.85rem;
  }
}
@media (max-width: 480px) {
  :root {
    --rmt--gap: 40px;
    --rmt-font-size-page-header: 1.3rem;
    --wp--preset--font-size--m: 1.2rem;
    --wp--preset--font-size--l: 1.5rem;
    --wp--preset--font-size--xl: 1.67rem;
  }
}

html {
  font: 400 18px/1.3 sans-serif;
  font-family: "ivyepic-variable", sans-serif;
  font-variation-settings: var(--rmt-font-regular);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  accent-color: var(--wp--preset--color--orange);
  caret-color: var(--wp--preset--color--orange);
}
html ::-moz-selection {
  background: var(--wp--preset--color--orange);
  color: #fff;
}
html ::selection {
  background: var(--wp--preset--color--orange);
  color: #fff;
}
html ::-moz-selection {
  background: var(--wp--preset--color--orange);
  color: #fff;
}

strong {
  font-variation-settings: var(--rmt-font-bold);
}

em {
  font-style: normal;
  font-variation-settings: "slnt" -10 !important;
}

a {
  color: inherit;
  text-underline-offset: 0.15em;
  text-decoration-thickness: 0.05em;
}

h1, h2, h3, h4, h5, h6,
p, li, small, cite {
  font: inherit;
  font-variation-settings: inherit;
  text-wrap: pretty;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
  margin: 1em 0 0;
}

ul.wp-block-list {
  list-style: none;
  padding: 0;
  margin: 1em 0 0;
}
ul.wp-block-list li {
  display: grid;
  grid-template-columns: 1.5em 1fr;
}
ul.wp-block-list li:before {
  content: "➔";
  display: inline-block;
  color: var(--wp--preset--color--orange);
}

blockquote {
  margin: var(--rmt--gap) auto;
  padding: var(--rmt--gap) 0;
  border: 4px solid var(--wp--preset--color--orange);
  border-width: 4px 0;
  max-width: 890px;
}
blockquote p {
  font-size: var(--wp--preset--font-size--l);
  font-variation-settings: var(--rmt-font-bold);
  margin: 0;
}
blockquote cite {
  font-size: 1.25rem;
  display: block;
  margin-top: var(--rmt--gap);
}

.rmt-btn, .wp-theme-rachelmorgantrimmer .forminator-ui .forminator-button-submit {
  font: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1em;
  padding: 10px 20px;
  background-color: var(--wp--preset--color--orange);
  color: white;
  text-decoration: none;
  font-size: 1rem;
  font-variation-settings: var(--rmt-font-semibold);
  transition: background-color 0.2s;
}
.rmt-btn:hover, .wp-theme-rachelmorgantrimmer .forminator-ui .forminator-button-submit:hover {
  background-color: #000;
}

.button-group {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin: 1rem 0 var(--rmt--gap);
}
.button-group .rmt-btn, .button-group .wp-theme-rachelmorgantrimmer .forminator-ui .forminator-button-submit, .wp-theme-rachelmorgantrimmer .forminator-ui .button-group .forminator-button-submit {
  margin-top: 0;
}

.header-main ul,
.footer-main ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.header-main a,
.footer-main a {
  text-decoration: none;
}
.header-main .home-link img,
.footer-main .home-link img {
  display: block;
  height: 5rem;
  width: auto;
}

.header-main {
  background: var(--wp--preset--color--orange);
  font-variation-settings: var(--rmt-font-semibold);
  padding: 1rem min(2rem, 5vw);
}
.header-main .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-main ul {
  display: flex;
  gap: 1em;
}
.header-main ul .hide-from-main {
  display: none;
}

.js-menu-toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  text-decoration: none;
  text-indent: 110%;
  overflow: hidden;
  white-space: nowrap;
  width: 2rem;
  height: 2rem;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM0IDM0Ij48bGluZSB4MT0iMzIuNjEiIHkxPSI3LjU1IiB4Mj0iMS4zOSIgeTI9IjcuNTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZjNTQxZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz48bGluZSB4MT0iMzIuNjEiIHkxPSIxNyIgeDI9IjEuMzkiIHkyPSIxNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmM1NDFmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPjxsaW5lIHgxPSIzMi42MSIgeTE9IjI2LjQ1IiB4Mj0iMS4zOSIgeTI9IjI2LjQ1IiBmaWxsPSJub25lIiBzdHJva2U9IiNmYzU0MWYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+") center/contain no-repeat;
  display: none;
}
.js-menu-toggle.menu-close {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM0IDM0Ij48bGluZSB4MT0iMjguMDQiIHkxPSI1Ljk2IiB4Mj0iNS45NiIgeTI9IjI4LjA0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxZDFkMWIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PGxpbmUgeDE9IjI4LjA0IiB5MT0iMjguMDQiIHgyPSI1Ljk2IiB5Mj0iNS45NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWQxZDFiIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==");
}

.menu-main .home-link {
  display: none;
}

@media (max-width: 767px) {
  .header-main {
    background: transparent;
    position: static;
  }
  .header-main .home-link img {
    filter: brightness(0) saturate(100%) invert(56%) sepia(57%) saturate(6804%) hue-rotate(349deg) brightness(100%) contrast(98%);
  }
  .header-main .container {
    align-items: flex-start;
  }
  .js-menu-toggle {
    display: block;
  }
  .menu-main {
    position: fixed;
    inset: 0;
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--orange);
    z-index: 999;
    display: none;
  }
  .menu-main .home-link {
    display: inline-block;
  }
  .menu-main .menu-close {
    position: absolute;
    top: 1rem;
    right: min(2rem, 5vw);
    z-index: 1;
  }
  .menu-main ul {
    font-size: 2rem;
    padding: calc(1rem + var(--rmt--gap) * 1.5) 0 0;
    flex-direction: column;
    gap: 0.33em;
  }
  .menu-main__inner {
    padding: 1rem min(2rem, 5vw);
    position: absolute;
    inset: 0;
    overflow: auto;
  }
  .menu-main.is-active {
    display: block;
  }
  body:has(.content-wrap > .container > .page-header:first-child) .header-main {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  body:has(.content-wrap > .container > .page-header:first-child) .header-main .container > .home-link img {
    filter: brightness(0) invert(1);
  }
  body:has(.content-wrap > .container > .page-header:first-child) .header-main .menu-open {
    filter: brightness(0) invert(1);
  }
  body:has(.content-wrap > .container > .page-header:first-child) .content-wrap > .container > .page-header:first-child .page-header__inner {
    padding-top: 7rem;
  }
}
@media (min-width: 768px) {
  .header-main {
    position: sticky;
    top: 0;
    z-index: 100;
    transition: transform 0.3s ease-in-out;
  }
  .header-main.is-sticky.direction-down {
    transform: translateY(-100%);
  }
}
.footer-main {
  background: var(--wp--preset--color--pink);
  color: var(--wp--preset--color--orange);
  padding: min(2rem, 5vw);
}
.footer-main ul {
  -moz-columns: 2;
       columns: 2;
}
@media (min-width: 768px) {
  .footer-main ul {
    max-width: 30rem;
    margin-left: auto;
  }
}
.footer-main .row:first-child ul {
  font-size: 1.167rem;
}
.footer-main .row:last-child {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid;
  font-size: 15px;
}
.footer-main small {
  display: block;
  font: inherit;
}
.footer-main .home-link img {
  filter: brightness(0) saturate(100%) invert(56%) sepia(57%) saturate(6804%) hue-rotate(349deg) brightness(100%) contrast(98%);
  margin-bottom: 2rem;
}

body, html {
  margin: 0;
  background: var(--wp--preset--color--white);
}

*, *:before, *:after {
  box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
}

body {
  min-height: 100lvh;
  display: flex;
  flex-direction: column;
}

.content-wrap {
  flex: 1;
  padding: calc(var(--rmt--gap) * 1.5) 0;
}

hr,
.wp-block-separator {
  all: unset;
  display: block;
  border-top: 4px solid var(--wp--preset--color--orange);
  margin: var(--rmt--gap) 0;
}

:where(.wp-block-columns) {
  margin-bottom: 0;
}

.wp-block-columns {
  margin: var(--rmt--gap) 0;
}

.wp-block-column > :first-child,
.content-wrap > .container > :first-child {
  margin-top: 0;
}
.wp-block-column > :last-child,
.content-wrap > .container > :last-child {
  margin-bottom: 0;
}

.row {
  display: flex;
  flex-direction: column;
  gap: 2rem var(--rmt--gap);
}
@media (min-width: 768px) {
  .row {
    flex-direction: row;
  }
  .row .col {
    flex: 1;
  }
}

.content-wrap .container {
  width: 90%;
  max-width: 1040px;
  margin: 0 auto;
}

.page-header {
  overflow: hidden;
  position: relative;
  left: 50%;
  width: 100vw;
  margin: calc(var(--rmt--gap) * -1.5) 0 calc(var(--rmt--gap) * 1.5) !important;
  margin-left: -50vw !important;
  isolation: isolate;
}
.page-header__inner {
  position: relative;
  min-height: calc(100vh - 7rem);
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-header__inner:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 75%);
  z-index: 1;
}
@media (max-width: 768px) {
  .page-header__inner {
    min-height: 100lvh;
  }
}
.page-header__text {
  padding: 2rem 0 2rem min(2rem, 5vw);
  color: white;
  font-size: var(--rmt-font-size-page-header);
  max-width: min(40rem, 67%);
  position: relative;
  z-index: 2;
}
.page-header__text > :first-child {
  margin-top: 0;
}
.page-header__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 67% center;
     object-position: 67% center;
  z-index: -1;
}
.page-header span[style="text-decoration: underline"] {
  text-decoration: none !important;
  display: inline-block;
  position: relative;
  isolation: isolate;
}
.page-header span[style="text-decoration: underline"]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -0.25em;
  width: calc(100% + 0.5em);
  height: 5px;
  background: url("assets/img/underline.svg") center/100% 100% no-repeat;
  z-index: -1;
}
.page-header .rmt-btn, .page-header .wp-theme-rachelmorgantrimmer .forminator-ui .forminator-button-submit, .wp-theme-rachelmorgantrimmer .forminator-ui .page-header .forminator-button-submit {
  margin-top: 2rem;
}

.wp-block-embed {
  margin: var(--rmt--gap) 0;
}

iframe[src*=yout],
iframe[src*=vimeo] {
  display: block;
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  margin: 0;
}

.logo-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  margin: 2rem 0;
}
.logo-grid__item {
  flex: 1 0 auto;
  max-width: 173.3333333333px;
  display: flex;
  flex-direction: column;
}
.logo-grid__item img {
  display: block;
  max-width: 8rem;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

.swiper {
  --swiper-theme-color: var(--wp--preset--color--orange);
}

.blockquote-slider .swiper-wrapper {
  align-items: stretch;
}
.blockquote-slider .swiper-slide {
  background-color: var(--wp--preset--color--white);
  height: unset;
  display: flex;
  flex-direction: column;
}
.blockquote-slider .swiper-slide blockquote {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.swiper.logo-slider {
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  overflow: hidden;
  pointer-events: none;
}
.swiper.logo-slider .swiper-slide {
  width: 7rem;
}
.swiper.logo-slider .swiper-wrapper {
  transition-timing-function: linear !important;
}

.swiper.image-slider {
  margin: 2rem 0;
}
.swiper.image-slider .swiper-pagination {
  padding-top: 1rem;
  position: static;
}

.rmt-image-block img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 90svh;
  -o-object-fit: contain;
     object-fit: contain;
}
.rmt-image-block__caption {
  padding: 0.5em;
  background-color: var(--wp--preset--color--orange);
}
.rmt-image-block__download {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  text-decoration: none;
  text-indent: 110%;
  overflow: hidden;
  white-space: nowrap;
  width: 2rem;
  height: 2rem;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MTYuNjciIGhlaWdodD0iNzE2LjY3IiB2aWV3Qm94PSIwIDAgNzE2LjY3IDcxNi42NyI+PHBhdGggZD0iTTI1LDM1OC4zM2MwLTE1Ny4xMywwLTIzNS43LDQ4LjgyLTI4NC41MkMxMjIuNjMsMjUsMjAxLjIsMjUsMzU4LjMzLDI1czIzNS43LDAsMjg0LjUyLDQ4LjgyYzQ4LjgyLDQ4LjgyLDQ4LjgyLDEyNy4zOCw0OC44MiwyODQuNTJzMCwyMzUuNy00OC44MiwyODQuNTJjLTQ4LjgxLDQ4LjgyLTEyNy4zOCw0OC44Mi0yODQuNTIsNDguODJzLTIzNS43LDAtMjg0LjUyLTQ4LjgyYy00OC44Mi00OC44MS00OC44Mi0xMjcuMzgtNDguODItMjg0LjUyWiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmM1NDFmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTMzLjMzIiBzdHJva2Utd2lkdGg9IjUwIi8+PHBhdGggZD0iTTM1OC4zMywxOTEuNjd2MjMzLjMzTTM1OC4zMyw0MjVsMTAwLTEwME0zNTguMzMsNDI1bC0xMDAtMTAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNmYzU0MWYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI1MCIvPjxwYXRoIGQ9Ik00OTEuNjcsNTI1SDIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmM1NDFmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMzMuMzMiIHN0cm9rZS13aWR0aD0iNTAiLz48L3N2Zz4=") center/contain no-repeat;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}

.posts-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem var(--rmt--gap);
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .posts-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.posts-list .post-card {
  position: relative;
}
.posts-list .post-card__image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.posts-list .post-card .date {
  display: block;
  margin: 1em 0 0;
}
.posts-list .post-card h3 {
  font-size: var(--wp--preset--font-size--m);
  margin: 0.2em 0;
}
.posts-list .post-card p {
  margin: 0;
}
.posts-list .post-card a {
  text-decoration: none;
}
.posts-list .post-card a:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.posts-list .post-card a:hover {
  text-decoration: underline;
}

.single-post__title {
  margin: 0.5rem 0 var(--rmt--gap);
}
.single-post__share {
  margin-top: var(--rmt--gap);
}
.single-post__share ul {
  list-style-type: none;
  padding: 0;
  margin: 1rem 0 0;
  display: flex;
  gap: 0.5em;
}

.read-more__container {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
}
.read-more__container.is-expanded {
  height: var(--expanded-height, auto);
}
.read-more__container__inner {
  padding: 0;
}
.read-more__container__inner > :first-child,
.read-more .acf-innerblocks-container > :first-child {
  margin-top: 0;
}
.read-more__container__inner > :last-child,
.read-more .acf-innerblocks-container > :last-child {
  margin-bottom: 0;
}
.read-more-toggle {
  background-color: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  font: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 1rem 0 0;
  font-variation-settings: var(--rmt-font-semibold);
  color: var(--wp--preset--color--orange);
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.1em;
}

.wp-theme-rachelmorgantrimmer .forminator-ui {
  margin: var(--rmt--gap) 0;
}
.wp-theme-rachelmorgantrimmer .forminator-ui + p:empty:last-child {
  margin-top: calc(var(--rmt--gap) * -1);
}
.wp-theme-rachelmorgantrimmer .forminator-ui .forminator-accessible {
  position: absolute;
  left: -999vw;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  opacity: 0;
  pointer-events: none;
}
.wp-theme-rachelmorgantrimmer .forminator-ui input, .wp-theme-rachelmorgantrimmer .forminator-ui select, .wp-theme-rachelmorgantrimmer .forminator-ui textarea {
  display: block;
  width: 100%;
  font: inherit;
  padding: 0.5em 1em;
  border: 1px solid var(--wp--preset--color--orange);
  border-radius: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.wp-theme-rachelmorgantrimmer .forminator-ui input:focus, .wp-theme-rachelmorgantrimmer .forminator-ui select:focus, .wp-theme-rachelmorgantrimmer .forminator-ui textarea:focus {
  outline: none;
  background-color: #fff;
}
.wp-theme-rachelmorgantrimmer .forminator-ui select {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBvbHlsaW5lIHBvaW50cz0iOTUuOTkgMjcuMDEgNTAgNzIuOTkgNC4wMSAyNy4wMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmM1NDFmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNi41Ii8+PC9zdmc+") right 1em center/1em 1em no-repeat;
  padding-right: 2.5em;
  text-overflow: ellipsis;
}
.wp-theme-rachelmorgantrimmer .forminator-ui textarea {
  resize: vertical;
  min-height: 10em;
}
.wp-theme-rachelmorgantrimmer .forminator-ui label {
  display: block;
  margin: 0 0 0.5rem;
}
.wp-theme-rachelmorgantrimmer .forminator-ui .forminator-description {
  display: block;
  margin-bottom: 0.5rem;
  font-size: var(--wp--preset--font-size--s);
}
.wp-theme-rachelmorgantrimmer .forminator-ui .forminator-error-message {
  display: block;
  margin-top: 0.5rem;
  font-size: var(--wp--preset--font-size--s);
  color: var(--wp--preset--color--red);
}
html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/*# sourceMappingURL=style.css.map */