.wp-block-audio {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.wp-block-audio figcaption {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5;
  margin-top: 0.5rem;
  text-align: center;
}

.wp-block-file {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.wp-block-file__textlink {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.wp-block-file a,
  .wp-block-file a.wp-block-file__button {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.wp-block-image {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.wp-block-image:first-child {
  margin-top: 0;
}

.wp-block-image figcaption {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5;
  margin-top: 0.5rem;
  text-align: center;
}

.wp-block-image.alignleft {
  float: left;
}

.wp-block-image.alignright {
  float: right;
}

.wp-block-image.alignfull {
  position: relative;
}

.wp-block-image.alignfull figcaption {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  position: absolute;
  bottom: 0;
  right: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(70%, rgba(0, 0, 0, 0.3)), to(transparent));
  background: linear-gradient(0, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 70%, transparent);
}

.wp-block[data-type="core/image"][data-align="wide"] .wp-block-image {
  max-width: ;
}

.wp-block[data-type="core/image"][data-align="full"] .wp-block-image {
  max-width: 100vw;
}

.blocks ol:not([class]), .blocks ul:not([class]),
.wp-block-freeform.block-library-rich-text__tinymce ol:not([class]),
.wp-block-freeform.block-library-rich-text__tinymce ul:not([class]),
.wp-block[data-type="core/list"] ol:not([class]),
.wp-block[data-type="core/list"] ul:not([class]) {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 1.5rem;
}

.blocks ol:not([class]) ol, .blocks ol:not([class]) ul, .blocks ul:not([class]) ol, .blocks ul:not([class]) ul,
  .wp-block-freeform.block-library-rich-text__tinymce ol:not([class]) ol,
  .wp-block-freeform.block-library-rich-text__tinymce ol:not([class]) ul,
  .wp-block-freeform.block-library-rich-text__tinymce ul:not([class]) ol,
  .wp-block-freeform.block-library-rich-text__tinymce ul:not([class]) ul,
  .wp-block[data-type="core/list"] ol:not([class]) ol,
  .wp-block[data-type="core/list"] ol:not([class]) ul,
  .wp-block[data-type="core/list"] ul:not([class]) ol,
  .wp-block[data-type="core/list"] ul:not([class]) ul {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

.blocks ul li,
.wp-block-freeform.block-library-rich-text__tinymce ul li,
.wp-block[data-type="core/list"] ul li {
  list-style: disc;
}

.blocks ul ul li,
.wp-block-freeform.block-library-rich-text__tinymce ul ul li,
.wp-block[data-type="core/list"] ul ul li {
  list-style: circle;
}

.blocks ul ul ul li,
.wp-block-freeform.block-library-rich-text__tinymce ul ul ul li,
.wp-block[data-type="core/list"] ul ul ul li {
  list-style: square;
}

.blocks ol li,
.wp-block-freeform.block-library-rich-text__tinymce ol li,
.wp-block[data-type="core/list"] ol li {
  list-style: decimal;
}

.blocks ol ol li,
.wp-block-freeform.block-library-rich-text__tinymce ol ol li,
.wp-block[data-type="core/list"] ol ol li {
  list-style: upper-alpha;
}

.blocks ol ol ol li,
.wp-block-freeform.block-library-rich-text__tinymce ol ol ol li,
.wp-block[data-type="core/list"] ol ol ol li {
  list-style: lower-roman;
}

.blocks ol > li > ul > li,
.wp-block-freeform.block-library-rich-text__tinymce ol > li > ul > li,
.wp-block[data-type="core/list"] ol > li > ul > li {
  list-style: disc;
}

.blocks ol > li > ul ul > li,
.wp-block-freeform.block-library-rich-text__tinymce ol > li > ul ul > li,
.wp-block[data-type="core/list"] ol > li > ul ul > li {
  list-style: circle;
}

.blocks ol > li > ul ol > li,
.wp-block-freeform.block-library-rich-text__tinymce ol > li > ul ol > li,
.wp-block[data-type="core/list"] ol > li > ul ol > li {
  list-style: upper-alpha;
}

.blocks ul > li > ol > li,
.wp-block-freeform.block-library-rich-text__tinymce ul > li > ol > li,
.wp-block[data-type="core/list"] ul > li > ol > li {
  list-style: decimal;
}

.blocks ul > li > ol ol > li,
.wp-block-freeform.block-library-rich-text__tinymce ul > li > ol ol > li,
.wp-block[data-type="core/list"] ul > li > ol ol > li {
  list-style: upper-alpha;
}

.blocks ul > li > ul > ol > li,
.wp-block-freeform.block-library-rich-text__tinymce ul > li > ul > ol > li,
.wp-block[data-type="core/list"] ul > li > ul > ol > li {
  list-style: decimal;
}

.blocks li:not([class]),
.wp-block-freeform.block-library-rich-text__tinymce li:not([class]),
.wp-block[data-type="core/list"] li:not([class]) {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-bottom: 0.5rem;
}

.blocks li:not([class]):last-child,
  .wp-block-freeform.block-library-rich-text__tinymce li:not([class]):last-child,
  .wp-block[data-type="core/list"] li:not([class]):last-child {
  margin-bottom: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce h1,
.wp-block[data-type="core/heading"] h1 {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 3rem;
  font-weight: 100;
  line-height: 1.2;
  margin-top: 2rem;
  margin-bottom: 2rem;
  color: #3F4727;
}

.wp-block-freeform.block-library-rich-text__tinymce h2,
.wp-block[data-type="core/heading"] h2 {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 2.25rem;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  color: #3F4727;
}

.wp-block-freeform.block-library-rich-text__tinymce h3,
.wp-block[data-type="core/heading"] h3 {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1.875rem;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  color: #3F4727;
}

.wp-block-freeform.block-library-rich-text__tinymce h4,
.wp-block[data-type="core/heading"] h4 {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  color: #3F4727;
}

.wp-block-freeform.block-library-rich-text__tinymce h5,
.wp-block[data-type="core/heading"] h5 {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #3F4727;
}

.wp-block-freeform.block-library-rich-text__tinymce h6,
.wp-block[data-type="core/heading"] h6 {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blocks > p:not([class]),
.blocks > p.alignwide,
.blocks > p.alignfull,
.wp-block-freeform.block-library-rich-text__tinymce p,
.wp-block[data-type="core/paragraph"] p {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.blocks p.alignfull,
.wp-block[data-type="paragraph"][data-align="full"] {
  padding-left: 2rem;
  padding-right: 2rem;
}

.wp-block-quote {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.wp-block-quote p, .wp-block-quote cite {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.wp-block-quote p {
  font-style: italic;
}

.wp-block-quote p:last-of-type {
  margin-bottom: 0;
}

.wp-block-quote cite,
  .wp-block-quote .wp-block-quote__citation {
  display: block;
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5;
  margin-top: 0.5rem;
}

.wp-block-quote.is-style-default {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.wp-block-quote.is-style-default p {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #3F4727;
}

.wp-block-quote.is-style-large {
  padding: 0;
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-quote.is-style-large p {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  color: #3F4727;
}

.wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large .wp-block-quote__citation {
  text-align: right;
}

.wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote {
  max-width: 100%;
}

.wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1.875rem;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  color: #3F4727;
  margin-bottom: 1rem;
}

.wp-block[data-type="core/pullquote"] blockquote .wp-block-pullquote__citation {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5;
  margin-top: 0.5rem;
}

.wp-block[data-type="core/pullquote"] .is-style-solid-color blockquote > .editor-rich-text p {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1.875rem;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  color: #3F4727;
}

.wp-block-pullquote {
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 0;
  padding-right: 0;
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
}

.wp-block-pullquote p {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1.875rem;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  color: #3F4727;
  margin-bottom: 0.75rem;
  color: inherit;
}

.wp-block-pullquote cite, .wp-block-pullquote__citation {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5;
  margin-top: 0.5rem;
  opacity: 0.75;
  color: inherit;
}

.wp-block-pullquote.is-style-solid-color {
  border-width: 0;
  padding-top: 5rem;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4rem;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  text-align: center;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-bottom: 1rem;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5;
  margin-top: 0.5rem;
  opacity: 0.75;
}

.wp-block-pullquote.is-style-solid-color.alignwide {
  padding-top: 6rem;
  padding-bottom: 5rem;
}

.wp-block-pullquote.is-style-solid-color.alignfull {
  padding-top: 8rem;
  padding-bottom: 6rem;
}

.wp-block-table {
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: 100%;
  border-spacing: 0;
}

.wp-block-table td {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.wp-block-table:not(.is-style-stripes) td {
  border-width: 0;
  border-style: solid;
  --border-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--border-opacity));
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.wp-block-table:not(.is-style-stripes) td:last-child {
  border-right-width: 1px;
}

.wp-block-table:not(.is-style-stripes) td:empty {
  --bg-opacity: 1;
  background-color: #f7fafc;
  background-color: rgba(247, 250, 252, var(--bg-opacity));
}

.wp-block-table:not(.is-style-stripes) tr:last-child td {
  border-bottom-width: 1px;
}

.wp-block-table.has-fixed-layout {
  table-layout: fixed;
}

.wp-block-table.alignfull {
  border-left-width: 0;
  border-right-width: 0;
}

.wp-block-table.alignfull td:first-child {
  border-left-width: 0 !important;
}

.wp-block-table.alignfull td:last-child {
  border-right-width: 0 !important;
}

.wp-block[data-type="core/table"][data-align="full"] td:first-child {
  border-left-width: 0 !important;
}

.wp-block[data-type="core/table"][data-align="full"] td:last-child {
  border-right-width: 0 !important;
}

.wp-block[data-type="core/table"] .wp-block-table__cell-content {
  padding: 0;
}

.wp-block-gallery {
  padding-left: 0;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.wp-block-gallery figcaption {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5;
  margin-top: 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
}

.wp-block-gallery:not(.is-cropped) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wp-block-gallery.is-style-flush .blocks-gallery-item, .wp-block-gallery.is-style-bordered .blocks-gallery-item {
  margin: 0;
}

.wp-block-gallery.is-style-bordered .blocks-gallery-item {
  padding: 2rem;
  margin: 0;
  --border-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--border-opacity));
  border-style: solid;
  border-width: 0;
  border-bottom-width: 1px;
  border-right-width: 1px;
}

.wp-block-gallery.is-style-bordered figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wp-block-gallery.is-style-bordered figcaption {
  display: none;
}

.wp-block-gallery.is-style-bordered.columns-1 .blocks-gallery-item {
  border-width: 1px;
  border-top-width: 0;
}

.wp-block-gallery.is-style-bordered.columns-1 .blocks-gallery-item:first-of-type {
  border-top-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-2 .blocks-gallery-item:nth-of-type(-n+2) {
  border-top-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-2 .blocks-gallery-item:nth-of-type(2n-3) {
  border-left-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-3 .blocks-gallery-item:nth-of-type(-n+3) {
  border-top-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-3 .blocks-gallery-item:nth-of-type(3n-5) {
  border-left-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-4 .blocks-gallery-item:nth-of-type(-n+4) {
  border-top-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-4 .blocks-gallery-item:nth-of-type(4n-7) {
  border-left-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-5 .blocks-gallery-item:nth-of-type(-n+5) {
  border-top-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-5 .blocks-gallery-item:nth-of-type(5n-9) {
  border-left-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-6 .blocks-gallery-item:nth-of-type(-n+6) {
  border-top-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-6 .blocks-gallery-item:nth-of-type(6n-11) {
  border-left-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-7 .blocks-gallery-item:nth-of-type(-n+7) {
  border-top-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-7 .blocks-gallery-item:nth-of-type(7n-13) {
  border-left-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-8 .blocks-gallery-item:nth-of-type(-n+8) {
  border-top-width: 1px;
}

.wp-block-gallery.is-style-bordered.columns-8 .blocks-gallery-item:nth-of-type(8n-15) {
  border-left-width: 1px;
}

pre.wp-block-preformatted,
.wp-block-preformatted pre {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 1rem;
  --bg-opacity: 1;
  background-color: #edf2f7;
  background-color: rgba(237, 242, 247, var(--bg-opacity));
  font-family: Consolas,monospace;
  font-size: 1rem;
  line-height: 2;
  background-color: #edf2f7;
  padding: 1.5rem;
}

pre.wp-block-preformatted, pre.wp-block-preformatted.is-style-wrapped,
  .wp-block-preformatted pre,
  .wp-block-preformatted pre.is-style-wrapped {
  white-space: normal;
}

pre.wp-block-preformatted.is-style-nowrap,
  .wp-block-preformatted pre.is-style-nowrap {
  white-space: nowrap;
  overflow-x: auto;
}

.wp-block-video {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.wp-block-video video {
  width: 100%;
}

.wp-block-video figcaption {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5;
  margin-top: 0.5rem;
}

.wp-block-video.alignfull figcaption {
  text-align: center;
}

.wp-block-separator {
  margin-top: 4rem;
  margin-bottom: 4rem;
  border-color: #909288;
  max-width: ;
}

.wp-block-separator.is-style-wide, .wp-block-separator.is-style-dashes-wide {
  max-width: ;
}

.wp-block-separator.is-style-full, .wp-block-separator.is-style-dashes-full {
  max-width: 100vw;
}

.wp-block-separator.is-style-dots::before {
  font-size: 2.25rem;
  line-height: 1;
}

.wp-block-separator[class*="is-style-dashes"] {
  border-width: 0;
}

.wp-block-separator[class*="is-style-dashes"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 1rem;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #e2e8f0), color-stop(0%, transparent));
  background-image: linear-gradient(to right, #e2e8f0 33%, transparent 0%);
  background-position: 15px center;
  background-size: 60px 1px;
  background-repeat: repeat-x;
}

.blocks .wp-block-separator.is-style-wide,
.blocks .wp-block-separator.is-style-dashes-wide {
  max-width: ;
}

.blocks .wp-block-separator.is-style-full,
.blocks .wp-block-separator.is-style-dashes-full {
  max-width: 100vw;
}

.wp-block-search {
  margin-top: 3rem;
  margin-bottom: 3rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wp-block-search .wp-block-search__label {
  width: auto;
  margin-right: 1rem;
}

.wp-block-embed {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.wp-block-embed iframe {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.wp-block-embed figcaption {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5;
  margin-top: 0.5rem;
}

.wp-block-embed-aspect-16-9 {
  padding-top: 56.25%;
}

.wp-block-cover {
  margin-bottom: 3rem;
}

.wp-block-cover h2 {
  font-family: MercuryDisplay,Georgia,serif;
  font-size: 3rem;
  font-weight: 100;
  line-height: 1.2;
  margin-top: 2rem;
  margin-bottom: 2rem;
  color: #3F4727;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/buttons"][data-align="left"] > .is-block-content,
.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/buttons"][data-align="right"] > .is-block-content {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-buttons.alignleft {
  text-align: left;
}

.wp-block-buttons.aligncenter {
  text-align: center;
}

.wp-block-buttons.alignright {
  text-align: right;
}

.btn,
.wp-block-button__link {
  display: inline-block;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 1.25;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  padding: 0.875rem 1.5rem;
  border-radius: 0;
}

.btn--green,
  .is-style-green .btn,
  .wp-block-button__link--green,
  .is-style-green
  .wp-block-button__link {
  background: #3f4727;
  color: #D7D4C2;
}

.btn--green:hover,
    .is-style-green .btn:hover,
    .wp-block-button__link--green:hover,
    .is-style-green
    .wp-block-button__link:hover {
  background: #222615;
}

.btn--khaki,
  .is-style-khaki .btn,
  .wp-block-button__link--khaki,
  .is-style-khaki
  .wp-block-button__link {
  background: #D7D4C2;
  color: #3F4727;
}

.btn--khaki:hover,
    .is-style-khaki .btn:hover,
    .wp-block-button__link--khaki:hover,
    .is-style-khaki
    .wp-block-button__link:hover {
  background: #c3bea3;
}

.btn--oatmeal,
  .is-style-oatmeal .btn,
  .wp-block-button__link--oatmeal,
  .is-style-oatmeal
  .wp-block-button__link {
  background: #614446;
  color: #D7D4C2;
}

.btn--oatmeal:hover,
    .is-style-oatmeal .btn:hover,
    .wp-block-button__link--oatmeal:hover,
    .is-style-oatmeal
    .wp-block-button__link:hover {
  background: #432f30;
}

.wp-block-media-text {
  grid-template-columns: 3fr 2fr;
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 2fr 3fr;
}

.wp-block-media-text .wp-block-media-text__media {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-media-text .wp-block-media-text__media img {
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-media-text .wp-block-media-text__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 15%;
  padding-right: 15%;
}

.wp-block-media-text .wp-block-media-text__content::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  max-width: calc(100% - 2rem);
  max-height: calc(100% - 2rem);
  border: 1px solid black;
  pointer-events: none;
}

.wp-block-media-text.has-primary-background-color .wp-block-media-text__content::after {
  border-color: #5C6839;
}

.wp-block-media-text.has-khaki-background-color .wp-block-media-text__content::after {
  border-color: #866479;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }

  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}

.wp-block-spacer.is-style-sml {
  height: 1rem !important;
}

.wp-block-spacer.is-style-med {
  height: 2.5rem !important;
}

.wp-block-spacer.is-style-lrg {
  height: 5rem !important;
}

.wp-block-spacer.is-style-xlg {
  height: 8rem !important;
}

#editor .wp-block[data-type="core/spacer"] {
  background: #F3F4F5;
}

#editor .wp-block[data-type="core/spacer"] .components-resizable-box__side-handle {
  display: none;
}

html {
  font-size: 1rem;
}

.blocks > p,
.blocks > h1, .blocks h2,
.blocks > h3, .blocks h4,
.blocks > h5, .blocks h6,
.blocks > ul, .blocks > ol,
.blocks > figure,
.blocks > [class*="wp-block-"] {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 768px;
}

.blocks > p.alignwide,
  .blocks > h1.alignwide, .blocks h2.alignwide,
  .blocks > h3.alignwide, .blocks h4.alignwide,
  .blocks > h5.alignwide, .blocks h6.alignwide,
  .blocks > ul.alignwide, .blocks > ol.alignwide,
  .blocks > figure.alignwide,
  .blocks > [class*="wp-block-"].alignwide {
  max-width: 1024px;
}

.blocks > p.alignfull,
  .blocks > h1.alignfull, .blocks h2.alignfull,
  .blocks > h3.alignfull, .blocks h4.alignfull,
  .blocks > h5.alignfull, .blocks h6.alignfull,
  .blocks > ul.alignfull, .blocks > ol.alignfull,
  .blocks > figure.alignfull,
  .blocks > [class*="wp-block-"].alignfull {
  max-width: 100%;
  width: 100%;
}

.blocks > p.alignfull:first-child,
  .blocks > h1.alignfull:first-child, .blocks h2.alignfull:first-child,
  .blocks > h3.alignfull:first-child, .blocks h4.alignfull:first-child,
  .blocks > h5.alignfull:first-child, .blocks h6.alignfull:first-child,
  .blocks > ul.alignfull:first-child, .blocks > ol.alignfull:first-child,
  .blocks > figure.alignfull:first-child,
  .blocks > [class*="wp-block-"].alignfull:first-child {
  margin-top: 0;
}

.blocks > p.alignfull:last-child,
  .blocks > h1.alignfull:last-child, .blocks h2.alignfull:last-child,
  .blocks > h3.alignfull:last-child, .blocks h4.alignfull:last-child,
  .blocks > h5.alignfull:last-child, .blocks h6.alignfull:last-child,
  .blocks > ul.alignfull:last-child, .blocks > ol.alignfull:last-child,
  .blocks > figure.alignfull:last-child,
  .blocks > [class*="wp-block-"].alignfull:last-child {
  margin-bottom: 0;
}

.wp-embed-responsive .wp-block-embed__wrapper::before {
  top: 0;
  left: 0;
  pointer-events: none;
}

.gallery__more ~ .blocks,
.blocks ~ .blocks {
  margin-top: 0;
}

.blocks {
  margin-top: 2.5rem;
}

.blocks strong, .blocks b {
  font-weight: 600;
}

.blocks em, .blocks i {
  font-style: italic;
}

.blocks a:not([class]) {
  text-decoration: underline;
}

.blocks a:not([class]), .blocks a:not([class]):active, .blocks a:not([class]):visited {
  --text-opacity: 1;
  color: #3F4727;
  color: rgba(63, 71, 39, var(--text-opacity));
}

.blocks a:not([class]):hover {
  --text-opacity: 1;
  color: #9E925E;
  color: rgba(158, 146, 94, var(--text-opacity));
}

.blocks a:not(.btn):not(.wp-block-button__link) {
  text-decoration: underline;
  font-weight: 700;
}

/**
 * COLOR PALETTE
 * colors/slugs should be registered in PHP
 * @see /inc/Gutenberg.php~editor-color-pallete
 * @see /src/styles/var/_colors
 */

.has-green-background-color,
.has-primary-background-color {
  --bg-opacity: 1;
  background-color: #3F4727;
  background-color: rgba(63, 71, 39, var(--bg-opacity));
}

.has-green-color,
.has-primary-color {
  --text-opacity: 1;
  color: #3F4727;
  color: rgba(63, 71, 39, var(--text-opacity));
}

.has-khaki-background-color {
  --bg-opacity: 1;
  background-color: #D7D4C2;
  background-color: rgba(215, 212, 194, var(--bg-opacity));
}

.has-khaki-color {
  --text-opacity: 1;
  color: #D7D4C2;
  color: rgba(215, 212, 194, var(--text-opacity));
}

.has-oatmeal-background-color {
  --bg-opacity: 1;
  background-color: #614446;
  background-color: rgba(97, 68, 70, var(--bg-opacity));
}

.has-oatmeal-color {
  --text-opacity: 1;
  color: #614446;
  color: rgba(97, 68, 70, var(--text-opacity));
}

.has-stone-background-color {
  --bg-opacity: 1;
  background-color: #909288;
  background-color: rgba(144, 146, 136, var(--bg-opacity));
}

.has-stone-color {
  --text-opacity: 1;
  color: #909288;
  color: rgba(144, 146, 136, var(--text-opacity));
}

.has-storm-background-color {
  --bg-opacity: 1;
  background-color: #373A36;
  background-color: rgba(55, 58, 54, var(--bg-opacity));
}

.has-storm-color {
  --text-opacity: 1;
  color: #373A36;
  color: rgba(55, 58, 54, var(--text-opacity));
}

.has-redbud-background-color {
  --bg-opacity: 1;
  background-color: #866479;
  background-color: rgba(134, 100, 121, var(--bg-opacity));
}

.has-redbud-color {
  --text-opacity: 1;
  color: #866479;
  color: rgba(134, 100, 121, var(--text-opacity));
}

.has-white-background-color {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.has-black-background-color {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.has-white-color {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.has-black-color {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.wp-block-power-spacer, .wp-block-power-spacer.is-style-sml {
  height: 1rem;
}

.wp-block-power-spacer.is-style-med {
  height: 2.5rem;
}

.wp-block-power-spacer.is-style-lrg {
  height: 5rem;
}

.wp-block-power-spacer.is-style-xlg {
  height: 8rem;
}

#editor .wp-block[data-type="power/spacer"] {
  background: #F3F4F5;
}


/*# sourceMappingURL=blocks.styles.css.map*/