@charset "UTF-8";
/*!
Theme Name: Every Mother Counts
Theme URI: https://everymothercounts.org
Description: A custom WordPress theme for Every Mother Counts.
Version: 1.0.0
Author: Great Believer
Author URI: https://greatbeliever.us
*/
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/*
 * Normalization
 */
:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

audio:not([controls]) {
  display: none;
}

details {
  display: block;
}

input[type=number] {
  width: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

main {
  display: block;
}

summary {
  display: block;
}

pre {
  overflow: auto;
}

progress {
  display: inline-block;
}

small {
  font-size: 75%;
}

template {
  display: none;
}

textarea {
  overflow: auto;
}

[hidden] {
  display: none;
}

[unselectable] {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/*
 * Universal inheritance
 */
*,
::before,
::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

* {
  font-size: inherit;
  line-height: inherit;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

/*
 * Opinionated defaults
 */
*,
::before,
::after {
  border-style: solid;
  border-width: 0;
}

* {
  margin: 0;
  padding: 0;
}

:root {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: default;
  font: 16px/1.5 sans-serif;
  text-rendering: optimizeLegibility;
}

html {
  background-color: #ffffff;
}

a {
  text-decoration: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

button,
input,
select,
textarea {
  background-color: transparent;
}

button,
input,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}

[type=button],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=reset],
[type=search],
[type=submit],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  min-height: 1.5em;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

nav ol,
nav ul {
  list-style: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  color: currentColor;
}

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

textarea {
  resize: vertical;
}

::-moz-selection {
  background-color: #b3d4fc;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  text-shadow: none;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
  }
}
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

@-webkit-keyframes skeleton {
  0% {
    background-color: hsl(40, 100%, 98%);
  }
  100% {
    background-color: hsl(32, 39%, 90%);
  }
}

@keyframes skeleton {
  0% {
    background-color: hsl(40, 100%, 98%);
  }
  100% {
    background-color: hsl(32, 39%, 90%);
  }
}
/**
 * Mixin for clearfix
 * @include clearfix;
*/
/**
 *
 * PX to REM font size conversion
 * Usage: @include mx.font(800, 24, 42, 'courier');
 * Returns: font: 800 1.5rem/1.75 "courier";
 *
 */
/**
 * @font-face mixin 
 * Bulletproof font-face via Font Squirrel
 * @include mx.fontface('family', 'assets/fonts/', 'myfontname', 'italic', 900);
 */
/**
 * IMAGE RETINA
 * @include image-2x(/img/image.png, 100%, auto);
 */
/**
 * MIXIN: Responsive Media Queries
 * USAGE:
	@include r(240)  {}
	@include r(320)  {}
	@include r(480)  {}
	@include r(768)  {}
	@include r(1024) {}
	@include r(1140) {}
	@include r(1280) {}
*/
/**
 * Mixin for color theme classes
*/
/**
Font includes
@include mx.fontface('family', 'assets/fonts/', 'myfontname', 'italic', 900);
*/
@font-face {
  font-family: "tobias";
  font-style: "italic";
  font-weight: 400;
  src: url("/wp-content/themes/everymothercounts/assets/fonts/tobias-regularitalic-webfont.woff") format("woff");
}
@font-face {
  font-family: "tobias";
  font-style: "normal";
  font-weight: 400;
  src: url("/wp-content/themes/everymothercounts/assets/fonts/tobias-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "the-secret-things";
  font-style: "normal";
  font-weight: 400;
  src: url("/wp-content/themes/everymothercounts/assets/fonts/thesecretthings-webfont.woff") format("woff");
}
body {
  font: 400 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.text-h1,
.text-h2,
.text-h3,
.text-h4,
.text-h5,
.text-h6 {
  font-family: "Tobias", "Cormorant Garamond", serif;
  margin: 0 0 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-h1,
h1 {
  font-size: clamp(52px, 1rem + 3.1vw, 62px);
}

.text-h2,
h2 {
  font-size: clamp(40px, 1rem + 2.33vw, 52px);
}

.text-h3,
h3 {
  font-size: clamp(36px, 1rem + 1.8vw, 44px);
}

.text-h4,
h4 {
  font-size: clamp(32px, 1rem + 1.25vw, 36px);
}

.text-h5,
h5 {
  font-size: clamp(24px, 1rem + 1vw, 32px);
}

.text-h6,
h6 {
  font-size: clamp(24px, 1rem + 0.4vw, 24px);
}

.script {
  font-family: "the-secret-things", "Cormorant Garamond", serif;
}

p {
  margin-bottom: 1.5rem;
}

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

hr {
  border: 1px solid;
  margin: 2rem 0;
  display: block;
}

blockquote {
  padding-left: 1rem;
  margin-left: 1rem;
  border-left: 2px solid;
}

ul,
ol {
  margin-left: 0;
  padding-left: 1rem;
  margin-bottom: 1rem;
}
ul li,
ol li {
  margin-bottom: 0.75rem;
}
ul li::marker,
ol li::marker {
  color: inherit;
  font-size: 13px;
}
ul.ns,
ol.ns {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

body:not(.page-template-impact-report) main a.external-link::after {
  content: "↗";
  margin-left: 0.25rem;
  font-size: 0.75em;
}

:root {
  font-size: 18px;
}

::-moz-selection {
  background: #dfe9ec;
  color: #221b16;
}

::selection {
  background: #dfe9ec;
  color: #221b16;
}

.bg-cornflower::-moz-selection, .bg-seafoam::-moz-selection, .bg-cornflower ::-moz-selection, .bg-seafoam ::-moz-selection {
  background: #f0e7dd;
}

.bg-cornflower::selection,
.bg-seafoam::selection,
.bg-cornflower ::selection,
.bg-seafoam ::selection {
  background: #f0e7dd;
}

html,
body {
  background-color: #fffcf6;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

.animate,
.animate-children > * {
  opacity: 0;
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1333px;
  padding: 0 2rem;
}
.container.lg {
  max-width: 1440px;
}
@media (max-width: 992px) {
  .container {
    padding: 0 1rem;
  }
}

.container-left {
  margin-left: 2rem;
}
@media (min-width: 1369px) {
  .container-left {
    margin-left: calc((100% - 1333px) / 2);
    padding-left: 2rem;
  }
  .container-left.lg {
    margin-left: calc((100% - 1440px) / 2);
  }
}
@media (max-width: 992px) {
  .container-left {
    padding: 0 1rem;
    margin-left: 0;
  }
}

.container-right {
  margin-right: 2rem;
}
@media (min-width: 1369px) {
  .container-right {
    margin-right: calc((100% - 1333px) / 2);
    padding-right: 2vw;
  }
  .container-right.lg {
    margin-right: calc((100% - 1440px) / 2);
  }
}
@media (max-width: 992px) {
  .container-right {
    padding: 0 1rem;
    margin-right: 0;
  }
}

section {
  max-width: 100%;
  overflow-x: clip;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.grid {
  display: grid;
}
.grid.cols-auto {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.grid.cols-auto-sm {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.grid.cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.grid.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 992px) {
  .grid.cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.grid.cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 992px) {
  .grid.cols-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .grid.cols-auto, .grid.cols-2, .grid.cols-3, .grid.cols-4 {
    grid-template-columns: 1fr;
  }
}

body {
  --header-height: 127px;
  --top: 0.001rem;
}

body.admin-bar {
  --top: 32px;
}
@media (max-width: 782px) {
  body.admin-bar {
    --top: 46px;
  }
}

* {
  scroll-margin-top: calc(var(--top) + 150px);
}
@media (max-width: 768px) {
  * {
    scroll-margin-top: calc(var(--top) + 225px);
  }
}

.hidden {
  display: none;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.hide-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

@media (max-width: 992px) {
  .hide-mobile {
    display: none !important;
  }
}

.show-mobile {
  display: none !important;
}
@media (max-width: 992px) {
  .show-mobile {
    display: block !important;
  }
  .show-mobile.flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.visually-hidden:not(:focus):not(:active) {
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  position: absolute;
  white-space: nowrap;
}

.script-replace {
  display: inline-block;
}
@media (max-width: 992px) {
  .script-replace .script {
    display: none;
  }
}
@media (min-width: 993px) {
  .script-replace {
    position: relative;
  }
  .script-replace .default,
  .script-replace .script {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .script-replace .script {
    position: absolute;
    left: 0;
    top: 0.1em;
    font-size: 1.15em;
    line-height: 1.1;
    letter-spacing: -3px;
    opacity: 0;
  }
  .script-replace:hover .script {
    opacity: 1;
  }
  .script-replace:hover .default {
    opacity: 0;
  }
}

@-webkit-keyframes fadeIn {
  from {
    display: none;
    opacity: 0;
  }
  to {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    display: none;
    opacity: 0;
  }
  to {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    display: block;
    opacity: 1;
  }
  to {
    display: none;
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    display: block;
    opacity: 1;
  }
  to {
    display: none;
    opacity: 0;
  }
}
@-webkit-keyframes slideIn {
  from {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    display: block;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideIn {
  from {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    display: block;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideOut {
  from {
    display: block;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes slideOut {
  from {
    display: block;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
header.main-header {
  position: sticky;
  top: var(--top);
  z-index: 501;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.035);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.035);
}
header.main-header > .container {
  padding: 0 1.35rem;
}
header.main-header > .container > .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 992px) {
  header.main-header > .container {
    padding: 0 1rem;
  }
  header.main-header > .container > .flex {
    padding: 0.5rem 0;
  }
}
@media (max-width: 992px) {
  header.main-header .logo-container {
    margin-left: -12px;
  }
}
header.main-header .logo-container a img,
header.main-header .logo-container a svg {
  max-width: 210px;
  max-height: 100px;
}
@media (max-width: 992px) {
  header.main-header .logo-container a img,
  header.main-header .logo-container a svg {
    max-width: 141px;
  }
}
header.main-header button.menu-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 38px;
  height: 38px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 38px;
          flex: 0 0 38px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
header.main-header button.menu-icon svg path {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
header.main-header button.menu-icon[aria-expanded=true] > svg path {
  -webkit-transform: rotate(-45deg) translateY(7px);
          transform: rotate(-45deg) translateY(7px);
  -webkit-transform-origin: center;
          transform-origin: center;
}
header.main-header button.menu-icon[aria-expanded=true] > svg path:nth-child(2) {
  opacity: 0;
  -webkit-transform: none;
          transform: none;
}
header.main-header button.menu-icon[aria-expanded=true] > svg path:nth-child(3) {
  -webkit-transform: rotate(45deg) translateY(-7px);
          transform: rotate(45deg) translateY(-7px);
}
header.main-header .header-right {
  display: block;
}
@media (max-width: 992px) {
  header.main-header .header-right {
    display: none;
    position: absolute;
    height: calc(100svh - var(--header-height));
    overflow-y: auto;
    top: calc(100% - 1px);
    left: 0;
    right: 0;
    background-color: #fffcf6;
    padding: 1rem;
    z-index: 500;
  }
  header.main-header .header-right.expanded {
    display: block;
  }
}
header.main-header .header-secondary.flex {
  font: 600 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  gap: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.5rem 0;
}
@media (max-width: 992px) {
  header.main-header .header-secondary.flex {
    font: 600 0.8888888889rem/1.375 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 0.15rem;
    margin-bottom: 0.15rem;
  }
}
header.main-header .header-secondary.flex #search-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
}
header.main-header .header-secondary.flex #search-toggle:hover {
  text-decoration: underline;
}
header.main-header .header-secondary.flex .socials {
  color: #7e503c;
  gap: 14px;
}
@media (max-width: 992px) {
  header.main-header .header-secondary.flex .socials {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 70%;
    max-width: 400px;
  }
}
header.main-header .header-secondary.flex .socials a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
header.main-header .header-secondary.flex .socials a:hover {
  color: #e85f11;
}
header.main-header .header-secondary.flex .socials a svg {
  height: 16px;
  width: auto;
}
@media (max-width: 992px) {
  header.main-header .header-secondary.flex .socials a svg {
    height: 26px;
  }
}
header.main-header .translation-switcher {
  position: relative;
}
header.main-header .translation-switcher > button:hover {
  text-decoration: underline;
}
@media (max-width: 992px) {
  header.main-header .translation-switcher > button {
    font: 600 0.6666666667rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
header.main-header ul.translation-list {
  position: absolute;
  z-index: 501;
  padding: 0.5rem;
  width: 100%;
  background-color: #fffcf6;
  border: 1px solid #221b16;
}
header.main-header ul.translation-list li {
  margin-bottom: 0.5rem;
}
header.main-header ul.translation-list li a {
  text-decoration: none;
}
header.main-header ul.translation-list li a:hover {
  text-decoration: underline;
}
header.main-header ul.translation-list li:last-child {
  margin-bottom: 0;
}

.alert-banner {
  padding: 1rem 0 1rem 2rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media (max-width: 992px) {
  .alert-banner {
    padding: 0.5rem 0;
  }
}
.alert-banner:has(a:hover) {
  background-color: #7eafd2;
}
.alert-banner .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
}
.alert-banner .alert-banner-text {
  font: 400 1.2222222222rem/1.7272727273 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .alert-banner .alert-banner-text {
    font: 400 1rem/2.1111111111 "Tobias", "Cormorant Garamond", serif;
  }
}
.alert-banner .alert-banner-text p:last-child {
  margin-bottom: 0;
}
.alert-banner button {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 992px) {
  .alert-banner button {
    margin-top: 4px;
  }
}
.alert-banner button:hover, .alert-banner button:focus {
  color: #7e503c;
}

nav.header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 0 3px;
}
@media (max-width: 992px) {
  nav.header-nav {
    padding-bottom: 0;
  }
}
nav.header-nav ul.primary-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.1rem;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 0;
  }
}
nav.header-nav ul.primary-navigation > li {
  position: relative;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li {
    width: 100%;
  }
  nav.header-nav ul.primary-navigation > li.menu-item-has-children > a::after,
  nav.header-nav ul.primary-navigation > li.menu-item-has-children > button::after {
    content: "";
    display: block;
    background-image: url("/wp-content/themes/everymothercounts/assets/svg/mobile-nav-plus.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 6px;
    right: 0;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  nav.header-nav ul.primary-navigation > li.menu-item-has-children > a[aria-expanded=true]::after,
  nav.header-nav ul.primary-navigation > li.menu-item-has-children > button[aria-expanded=true]::after {
    -webkit-transform: rotate(42deg);
            transform: rotate(42deg);
  }
  nav.header-nav ul.primary-navigation > li:before {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background-image: url("/wp-content/themes/everymothercounts/assets/svg/nav-border.svg");
    background-repeat: no-repeat;
    background-size: 300% auto;
    background-position: 66% 65%;
  }
  nav.header-nav ul.primary-navigation > li:nth-child(2n):before {
    background-position: 33% 65%;
  }
  nav.header-nav ul.primary-navigation > li:nth-child(3n):before {
    background-position: 0 65%;
  }
  nav.header-nav ul.primary-navigation > li:last-child:before {
    background-image: none;
    height: 1.25rem;
  }
}
nav.header-nav ul.primary-navigation > li > a,
nav.header-nav ul.primary-navigation > li span,
nav.header-nav ul.primary-navigation > li button {
  font-weight: 500;
  padding: 0.25em;
  display: inline-block;
  text-decoration: none;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > a,
  nav.header-nav ul.primary-navigation > li span,
  nav.header-nav ul.primary-navigation > li button {
    font: 500 1.2222222222rem/1.5454545455 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    width: 100%;
    text-align: left;
    position: relative;
    top: 6px;
  }
}
nav.header-nav ul.primary-navigation > li > a.btn,
nav.header-nav ul.primary-navigation > li span.btn,
nav.header-nav ul.primary-navigation > li button.btn {
  font: 700 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding: 16px 20px;
  margin: 0;
  text-align: center;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > a.btn,
  nav.header-nav ul.primary-navigation > li span.btn,
  nav.header-nav ul.primary-navigation > li button.btn {
    display: block;
    width: 100%;
  }
}
nav.header-nav ul.primary-navigation > li > a:hover, nav.header-nav ul.primary-navigation > li > a:focus,
nav.header-nav ul.primary-navigation > li span:hover,
nav.header-nav ul.primary-navigation > li span:focus,
nav.header-nav ul.primary-navigation > li button:hover,
nav.header-nav ul.primary-navigation > li button:focus {
  text-decoration: underline;
}
nav.header-nav ul.primary-navigation > li > a > svg,
nav.header-nav ul.primary-navigation > li span > svg,
nav.header-nav ul.primary-navigation > li button > svg {
  -webkit-transition: rotate 0.3s;
  transition: rotate 0.3s;
  margin-left: 0.45rem;
  position: relative;
  bottom: 2px;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > a > svg,
  nav.header-nav ul.primary-navigation > li span > svg,
  nav.header-nav ul.primary-navigation > li button > svg {
    display: none;
  }
}
nav.header-nav ul.primary-navigation > li > a[aria-expanded=true] > svg,
nav.header-nav ul.primary-navigation > li span[aria-expanded=true] > svg,
nav.header-nav ul.primary-navigation > li button[aria-expanded=true] > svg {
  rotate: 180deg;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu {
  display: none;
  background-color: #fffcf6;
  text-align: left;
  margin: 0;
  padding: 0.7rem 0 0.7rem 0.4rem;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu.expanded {
  display: block;
}
@media (min-width: 993px) {
  nav.header-nav ul.primary-navigation > li > ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 1.5rem 2rem;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
            box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
    min-width: 442px;
  }
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > ul.sub-menu > li {
    margin-bottom: 0.9rem;
  }
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li:after {
  content: "";
  display: block;
  width: 100%;
  height: 2.15rem;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/nav-border.svg");
  background-repeat: no-repeat;
  background-size: 300% auto;
  background-position: 66% 65%;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > ul.sub-menu > li:after {
    display: none;
  }
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li:nth-child(2n):after {
  background-position: 33% 65%;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li:nth-child(3n):after {
  background-position: 0 65%;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li:last-child:after {
  display: none;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > a,
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > button {
  font: 400 1.4444444444rem/1.3846153846 "Tobias", "Cormorant Garamond", serif;
  text-decoration: none;
  text-align: left;
  padding: 0;
  margin: 0;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > a,
  nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > button {
    font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  }
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > a:hover,
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > button:hover {
  text-decoration: underline;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu {
  margin-top: 1rem;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li:after {
  content: "";
  display: block;
  width: 100%;
  height: 1rem;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/nav-border.svg");
  background-repeat: no-repeat;
  background-size: 300% auto;
  background-position: 66% 100%;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li:after {
    display: none;
  }
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li:nth-child(2n):after {
  background-position: 33% 100%;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li:nth-child(3n):after {
  background-position: 0 100%;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li:last-child:after {
  display: none;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li > a {
  font: 400 1.2222222222rem/1.6363636364 "Tobias", "Cormorant Garamond", serif;
  text-decoration: none;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
  text-decoration: underline;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
  margin: 0.9rem 0 0;
  padding: 0;
}
@media (max-width: 992px) {
  nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
    margin: 0.7rem 0.2rem 0;
  }
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu li {
  margin-bottom: 0.55rem;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu li:last-child {
  margin-bottom: 0;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu li a {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-decoration: none;
}
nav.header-nav ul.primary-navigation > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu li a:hover {
  text-decoration: underline;
}
nav.header-nav ul.primary-navigation > li.submenu-opened > ul.sub-menu {
  display: block;
}

footer.main-footer {
  background-color: #7e503c;
  padding-top: 2.555rem;
}
footer.main-footer .footer-grid {
  grid-template-columns: 56.5% 43.5%;
  padding-bottom: 5rem;
}
@media (max-width: 1200px) {
  footer.main-footer .footer-grid {
    grid-template-columns: 40% 60%;
  }
}
@media (max-width: 992px) {
  footer.main-footer .footer-grid {
    grid-template-columns: 1fr;
    padding-bottom: 3rem;
  }
}
footer.main-footer .footer-section-1 {
  width: 100%;
  gap: 2rem;
  padding: 0.5rem 0 0;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1200px) {
  footer.main-footer .footer-section-1 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 992px) {
  footer.main-footer .footer-section-1 {
    margin-bottom: 1rem;
  }
}
footer.main-footer .footer-section-2 {
  grid-row: span 2;
}
footer.main-footer .footer-section-3 {
  grid-template-columns: 1fr 1fr;
  gap: 0 2rem;
}
@media (max-width: 1200px) {
  footer.main-footer .footer-section-3 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 992px) {
  footer.main-footer .footer-section-3 {
    margin-top: 1.5rem;
    gap: 1rem;
  }
}
footer.main-footer .logo-container {
  text-align: left;
}
footer.main-footer .logo-container img,
footer.main-footer .logo-container svg {
  max-height: 200px;
  max-width: 291px;
  width: auto;
  height: auto;
}
@media (max-width: 992px) {
  footer.main-footer .logo-container {
    text-align: center;
  }
  footer.main-footer .logo-container img,
  footer.main-footer .logo-container svg {
    max-width: 229px;
  }
}
footer.main-footer .site-cred {
  font: 500 0.8888888889rem/1.5 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin: auto 0 0;
}
@media (max-width: 992px) {
  footer.main-footer .site-cred {
    text-align: center;
    margin: 0;
  }
}
footer.main-footer .site-cred a {
  text-decoration: none;
}
footer.main-footer .site-cred a:hover {
  text-decoration: underline;
}
footer.main-footer .footer-badges {
  margin-bottom: 0.5rem;
}
footer.main-footer .footer-badges .badges.flex {
  gap: 1.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 992px) {
  footer.main-footer .footer-badges .badges.flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1rem;
  }
}
footer.main-footer .footer-badges .badges.flex > div {
  width: 100%;
  max-width: 77px;
}
footer.main-footer .footer-badges .badges.flex > div img,
footer.main-footer .footer-badges .badges.flex > div svg {
  max-width: 100%;
  max-height: 90px;
  width: auto;
  height: auto;
}
@media (max-width: 992px) {
  footer.main-footer .footer-menu {
    text-align: center;
  }
}
footer.main-footer .footer-menu nav.footer-nav ul.footer-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.35rem;
}
footer.main-footer .footer-menu nav.footer-nav ul.footer-navigation li a {
  font: 500 1rem/1.4444444444 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-decoration: none;
}
footer.main-footer .footer-menu nav.footer-nav ul.footer-navigation li a:hover, footer.main-footer .footer-menu nav.footer-nav ul.footer-navigation li a:focus {
  text-decoration: underline;
}
footer.main-footer .footer-disclaimer {
  font: 400 0.6666666667rem/1.75 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  opacity: 0.8;
  max-width: 302px;
  margin: 1rem 0 1rem;
}
footer.main-footer .footer-disclaimer p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  footer.main-footer .footer-disclaimer {
    text-align: center;
    margin: 0 auto;
  }
}
footer.main-footer .footer-form {
  padding: 2rem 2rem 3.2rem;
  margin: 0 0 1rem;
}
@media (max-width: 992px) {
  footer.main-footer .footer-form {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 2rem 1.25rem 1.25rem;
  }
}
footer.main-footer .footer-form .gform_wrapper.gravity-theme .gform_footer {
  padding: 0;
  margin: 0;
}
footer.main-footer .footer-form .gform_title {
  font: 400 1.6666666667rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  footer.main-footer .footer-form .gform_title {
    text-align: center;
  }
}
footer.main-footer .footer-form .gform_wrapper.gravity-theme .gfield_label {
  font: 500 0.7777777778rem/1.5714285714 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
footer.main-footer .footer-form input,
footer.main-footer .footer-form textarea,
footer.main-footer .footer-form select {
  border: 1px solid #221b16;
  padding: 10px;
  background-color: #c3ab9c !important;
}
footer.main-footer .footer-form .gform_wrapper.gravity-theme #field_submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: -0.35rem;
}
footer.main-footer .footer-form .gform_wrapper.gravity-theme #field_submit input {
  font: 600 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  border: none;
  background-color: #7e503c !important;
  margin: 0;
  padding: 16px 20px;
}
footer.main-footer .footer-form .gform_wrapper.gravity-theme #field_submit input:hover {
  background-color: #4f3023;
}
@media (max-width: 768px) {
  footer.main-footer .footer-form .gform_wrapper.gravity-theme #field_submit {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0.5rem;
  }
  footer.main-footer .footer-form .gform_wrapper.gravity-theme #field_submit input {
    width: 100%;
  }
}
footer.main-footer .copyright {
  font: 500 0.8888888889rem/1.5 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-align: right;
  margin-top: auto;
  padding: 0.25rem 0 0;
}
@media (max-width: 992px) {
  footer.main-footer .copyright {
    text-align: center;
    padding: 0;
    margin: 1rem 0 1.5rem;
  }
}
footer.main-footer .sticky-button {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 500;
}
@media (max-width: 992px) {
  footer.main-footer .sticky-button {
    bottom: -1px;
    left: -1px;
  }
}
footer.main-footer .sticky-button a.btn {
  margin: 0;
}

.button,
.btn,
.gform_wrapper .gform_footer input[type=submit] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 16px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  text-decoration: none;
  margin: 1rem 0;
  cursor: pointer;
  background-color: #e85f11;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  font-size: 1rem;
  font-weight: 800;
  border-radius: 0;
}
.button:hover, .button:focus,
.btn:hover,
.btn:focus,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer input[type=submit]:focus {
  background-color: #bf4600;
  text-decoration: underline;
}
.button.bg-sage,
.btn.bg-sage,
.gform_wrapper .gform_footer input[type=submit].bg-sage {
  background-color: #a1a78b;
  color: #221b16;
}
.button.bg-sage:hover, .button.bg-sage:focus,
.btn.bg-sage:hover,
.btn.bg-sage:focus,
.gform_wrapper .gform_footer input[type=submit].bg-sage:hover,
.gform_wrapper .gform_footer input[type=submit].bg-sage:focus {
  background-color: #636549;
  color: #ffffff;
}
.button.bg-cream,
.btn.bg-cream,
.gform_wrapper .gform_footer input[type=submit].bg-cream {
  background-color: #fffcf6;
  color: #221b16;
}
.button.bg-cream:hover, .button.bg-cream:focus,
.btn.bg-cream:hover,
.btn.bg-cream:focus,
.gform_wrapper .gform_footer input[type=submit].bg-cream:hover,
.gform_wrapper .gform_footer input[type=submit].bg-cream:focus {
  background-color: #e0d2c5;
  color: #221b16;
}
.button.bg-cornflower,
.btn.bg-cornflower,
.gform_wrapper .gform_footer input[type=submit].bg-cornflower {
  color: #221b16;
}
.button.bg-cornflower:hover, .button.bg-cornflower:focus,
.btn.bg-cornflower:hover,
.btn.bg-cornflower:focus,
.gform_wrapper .gform_footer input[type=submit].bg-cornflower:hover,
.gform_wrapper .gform_footer input[type=submit].bg-cornflower:focus {
  background-color: #7eafd2;
}

dialog .modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
dialog .modal-inner {
  padding: 2.5rem 0 2.5rem 2.5rem;
  margin: 3rem 0 0;
  position: relative;
}
dialog .modal-inner .inner {
  padding-right: 2.5rem;
  max-height: 80svh;
  overflow-y: auto;
  margin: 0 auto;
}
@media (max-height: 820px) {
  dialog .modal-inner .inner {
    max-width: 140svh;
  }
}
dialog .modal-inner .inner::-webkit-scrollbar {
  width: 6px;
}
dialog .modal-inner .inner::-webkit-scrollbar-track {
  background: rgba(34, 27, 22, 0.3);
  opacity: 0.5;
}
dialog .modal-inner .inner::-webkit-scrollbar-thumb {
  background: rgba(34, 27, 22, 0.5);
}
@media (max-width: 992px) {
  dialog .modal-inner {
    padding: 2rem 0 1.5rem 2rem;
  }
  dialog .modal-inner .inner {
    padding-right: 1.5rem;
  }
}
@media (max-width: 992px) {
  dialog .modal-inner {
    padding: 0.25rem 0 0.25rem 0.25rem;
  }
  dialog .modal-inner .inner {
    padding-right: 0.25rem;
  }
}
dialog iframe {
  width: 100%;
  height: 100%;
}
dialog .close {
  position: absolute;
  top: -3.5rem;
  right: -0.5rem;
  color: #ffffff;
}
dialog .close svg {
  width: 45px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
dialog .close:hover svg {
  color: #e0d2c5;
}
dialog::-webkit-backdrop {
  background-color: rgba(34, 27, 22, 0.85);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
dialog::backdrop {
  background-color: rgba(34, 27, 22, 0.85);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}

/*!
START WYSIWYG
*/
/*!
END WYSIWYG
*/
.searchbar {
  padding: 3.6rem 0 4rem;
}
.searchbar .container {
  max-width: 1240px;
}
.searchbar .container > .flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.searchbar .close {
  margin: 0;
  padding: 0;
  margin-left: auto;
  position: relative;
  left: 8px;
  bottom: 8px;
}
.searchbar .close:hover svg path {
  fill: #4f3023;
}
.searchbar form {
  position: relative;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.searchbar form input {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  border: 1px solid #221b16;
  display: block;
  width: 100%;
  padding: 0.35rem 1rem 0.8rem;
}
@media (max-width: 992px) {
  .searchbar form input {
    font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  }
}
.searchbar form input.in-focus + label {
  opacity: 0;
}
.searchbar form label {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  position: absolute;
  top: 0.75rem;
  left: 1.25rem;
  color: #221b16;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 992px) {
  .searchbar form label {
    font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
    top: 0.65rem;
    left: 1rem;
  }
}
.searchbar form button {
  position: absolute;
  top: 1.2rem;
  right: 1.5rem;
}
@media (max-width: 992px) {
  .searchbar form button {
    top: 0.7rem;
    right: 0.85rem;
  }
}

html body .searchwp-live-search-results {
  font: 400 1.1111111111rem/1.4 "Tobias", "Cormorant Garamond", serif;
  background-color: #fffcf6;
  border: 1px solid #221b16;
  border-radius: 0;
}
@media (max-width: 992px) {
  html body .searchwp-live-search-results {
    font: 400 1rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  }
}

.searchwp-live-search-result .searchwp-live-search-result--info h4.searchwp-live-search-result--title {
  margin: 0 0 0.2rem;
}
.searchwp-live-search-result .searchwp-live-search-result--info h4.searchwp-live-search-result--title a {
  font: 400 1.2222222222rem/1.4545454545 "Tobias", "Cormorant Garamond", serif;
  text-decoration: none;
  padding: 0.5rem 0;
  display: block;
}
.searchwp-live-search-result .searchwp-live-search-result--info h4.searchwp-live-search-result--title a:hover {
  text-decoration: underline;
}

.stat.flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
@media (max-width: 768px) {
  .stat.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.2rem;
  }
}
.stat.flex .stat-desc {
  margin-top: 4px;
}
.stat .stat-number {
  font: 400 3.8888888889rem/1.1428571429 "Tobias", "Cormorant Garamond", serif;
  margin-top: -0.15em;
}
.stat .stat-desc {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.stat .stat-desc p:last-child {
  margin-bottom: 0;
}

#field_submit {
  position: relative;
}

.gform_ajax_spinner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 3px solid #a1a78b;
  border-left: 3px solid rgba(247, 150, 33, 0);
  border-top: 3px solid white;
  border-right: 3px solid rgba(247, 150, 33, 0);
  -webkit-animation: spinner 1.1s infinite linear;
          animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 15px;
  right: calc(50% - 18px);
  z-index: 1;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.gform_wrapper.gravity-theme .gform_title {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
}
.gform_wrapper.gravity-theme .field_description_above .gfield_description {
  padding-top: 0;
  margin-top: -5px;
  font-size: 14px;
}
.gform_wrapper.gravity-theme .field_description_above .gfield_description.gform_fileupload_rules {
  margin-top: 6px;
}
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield textarea,
.gform_wrapper.gravity-theme .gfield select {
  position: relative;
  padding: 0.75rem;
  background-color: #fffcf6;
  border: 1px solid #221b16;
  border-radius: 0;
}
.gform_wrapper.gravity-theme .gfield select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/select.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  padding: 0.65rem;
  border-radius: 0;
}
.gform_wrapper.gravity-theme .gform-page-footer {
  text-align: right;
}
.gform_wrapper.gravity-theme .gform-page-footer input[type=button] {
  font: 700 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin: 0;
  padding: 0 1.75rem 0 0;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  background-color: transparent;
  color: #221b16;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/next.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 24px;
  border-radius: 0;
}
.gform_wrapper.gravity-theme .gform-page-footer input[type=button].gform_previous_button {
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/prev.svg");
  background-position: left center;
  padding: 0 0 0 1.75rem;
  margin-right: 1.5rem;
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  padding: 0.75rem !important;
  background-color: #fffcf6;
  border: 1px solid #221b16;
  border-radius: 0;
}

.clickable-card {
  position: relative;
}
.clickable-card a:before {
  content: "";
  position: absolute;
  inset: 0;
}
.clickable-card .selectable {
  position: relative;
  z-index: 1;
}

@media (min-width: 993px) {
  body.home header .logo-container {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: all 1.25s cubic-bezier(0.49, 0.11, 0.21, 1);
    transition: all 1.25s cubic-bezier(0.49, 0.11, 0.21, 1);
  }
  body.home header .logo-container.shifted {
    position: relative;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
  body.home header .header-right {
    opacity: 0;
    -webkit-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  body.home header .header-right.visible {
    opacity: 1;
  }
}

section.pagination .posts-pagination ul.page-numbers {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
section.pagination .posts-pagination ul.page-numbers li span,
section.pagination .posts-pagination ul.page-numbers li a {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45px;
  height: 45px;
  background-color: #e0d2c5;
}
section.pagination .posts-pagination ul.page-numbers li span.current,
section.pagination .posts-pagination ul.page-numbers li a.current {
  background-color: #c6b3a2;
}
section.pagination .posts-pagination ul.page-numbers li a:hover,
section.pagination .posts-pagination ul.page-numbers li a:focus {
  text-decoration: underline;
}

.section-404 {
  padding: 10rem 0;
}

.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 992px) {
  .filter {
    gap: 0.5rem;
    margin-top: 1rem;
  }
}
.filter .filter-search {
  position: relative;
  width: 100%;
}
.filter .filter-search label {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  text-align: left;
  padding: 0.65rem 1rem 0.5rem;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.filter .filter-search input[type=search] {
  font: 500 0.8888888889rem/1.875 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  padding: 0.65rem 1rem 0.5rem;
  border: 1px solid #221b16;
  background-color: #fffcf6;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/search-sm.svg");
  background-repeat: no-repeat;
  background-position: 95% 50%;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 992px) {
  .filter .filter-search input[type=search] {
    background-position: 98% 50%;
  }
}
.filter .filter-search input[type=search].in-focus + label {
  opacity: 0;
  z-index: -1;
}
.filter .clear-filters {
  display: none;
}
.filter .clear-filters button.clearall {
  font: 500 0.8888888889rem/1.875 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0;
  margin-left: 3px;
}
.filter .clear-filters button.clearall:hover, .filter .clear-filters button.clearall:focus {
  text-decoration: underline;
}

.filter-select {
  border: 1px solid #221b16;
  display: inline-block;
  position: relative;
}
.filter-select button {
  font: 500 0.8888888889rem/1.875 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  text-align: left;
  padding: 0.2rem 1rem;
}
.filter-select button:hover, .filter-select button:focus {
  text-decoration: underline;
  font-weight: 600;
}
.filter-select button.select {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.5rem;
  padding: 0.65rem 1rem 0.5rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
}
.filter-select button.select svg {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.filter-select button.select[aria-expanded=true] svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter-select button.select:hover, .filter-select button.select:focus {
  text-decoration: none;
  font-weight: 500;
}
.filter-select button.select:hover {
  background-color: #e0d2c5;
}
.filter-select .select-options {
  display: none;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0.75rem 0;
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  border: 1px solid #221b16;
  z-index: 100;
}
.filter-select .select-options.expanded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter-select .select-options li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5rem;
  margin: 0.25rem 1rem;
  text-align: left;
}
.filter-select .select-options input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 1px solid #636549;
  border: 2px solid #fffcf6;
  width: 14px;
  height: 14px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.filter-select .select-options input:checked {
  background-color: #a1a78b;
}
.filter-select .select-options input:checked + label {
  font-weight: 600;
}
.filter-select .select-options label {
  font: 500 0.8888888889rem/1.625 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.filter-select .select-options label:hover, .filter-select .select-options label:focus {
  text-decoration: underline;
  font-weight: 600;
}

.search-results-section {
  padding: 4rem 0;
}
.search-results-section h2 {
  font: 400 1.7777777778rem/1.5 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 2rem;
}
.search-results-section .search-card {
  display: block;
  text-decoration: none;
  border-top: 1px solid #7e503c;
  padding: 1.5rem 1rem;
}
.search-results-section .search-card:hover {
  background-color: #f6efe7;
}
.search-results-section .search-card .eyebrow {
  font: 500 0.7777777778rem/1.7142857143 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  color: #7e503c;
}
.search-results-section .search-card h3 {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.5rem;
}

.archive-reports {
  padding: 3rem 0;
}
@media (max-width: 992px) {
  .archive-reports {
    padding: 2rem 0;
  }
}
.archive-reports h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  margin: 0 0 2.5rem;
}
@media (max-width: 992px) {
  .archive-reports h2 {
    margin-bottom: 2rem;
  }
}
.archive-reports .grid {
  gap: 1px;
}

.team-archive {
  padding: 2.5rem 0;
}
.team-archive h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 2rem;
}
.team-archive .grid {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 3rem;
}
@media (max-width: 768px) {
  .team-archive .grid {
    gap: 0.5rem;
  }
}

.team-secondary button {
  padding: 2rem 0;
  display: block;
  width: 100%;
  -webkit-transition: colors 0.3s ease;
  transition: colors 0.3s ease;
  text-decoration-thickness: 2px;
}
.team-secondary button:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #7e503c;
}
.team-secondary button h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 0.5rem;
}
.team-secondary button h2 svg {
  width: 42px;
  height: 42px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.team-secondary button[aria-expanded=true] h2 svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.team-secondary .team-content {
  display: none;
  padding: 0 0 2rem;
}
.team-secondary .team-content.expanded {
  display: block;
}
.team-secondary .team-content .grid {
  gap: 2.5rem;
  position: relative;
}
@media (max-width: 768px) {
  .team-secondary .team-content .grid {
    gap: 1.5rem;
  }
}
.team-secondary .team-content .team-member h3 {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.5rem;
}
.team-secondary .team-content .team-member .title {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.team-secondary .team-content .team-member::before {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 8px;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/team-border.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 0% 0%;
  -webkit-transform: translateY(-2rem);
          transform: translateY(-2rem);
}
@media (min-width: 993px) {
  .team-secondary .team-content .team-member:nth-child(4n+5)::before {
    display: block;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .team-secondary .team-content .team-member:nth-child(3n+4)::before {
    display: block;
  }
}
.team-secondary.bg-sage button:hover {
  color: #4f3023;
}

.archive-races {
  margin-bottom: 3rem;
}
@media (max-width: 992px) {
  .archive-races {
    margin-bottom: 1rem;
  }
}
.archive-races > .container > .inner {
  padding: 3.5rem 2.8rem;
}
@media (max-width: 992px) {
  .archive-races > .container > .inner {
    padding: 2.5rem 1rem;
    width: calc(100% + 2rem);
    margin: 0 -1rem;
  }
}
.archive-races .races-intro {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  .archive-races .races-intro {
    font: 400 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
.archive-races .races-intro > h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .archive-races .races-intro > h2 {
    font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  }
}
.archive-races .races-list {
  margin: 2.5rem 0.5rem 0;
}
@media (max-width: 992px) {
  .archive-races .races-list {
    margin: 2rem 0 0;
  }
}
.archive-races .interest-list {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding: 1.6rem 1rem 1.8rem;
  margin: 0;
}
.archive-races .interest-list p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .archive-races .interest-list {
    padding: 1rem;
  }
}
.archive-races .interest-list a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.archive-races .interest-list a:hover {
  color: #4f3023;
}

.shop-collection {
  scroll-margin-top: 12rem;
}
.shop-collection .collection-inner {
  padding: 3rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .shop-collection .collection-inner {
    padding: 2rem 0 1rem;
    margin: 0 -1rem;
    width: calc(100% + 2rem);
    overflow-x: clip;
  }
}
.shop-collection .collection-intro {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 620px;
  margin: 0 auto 2rem;
  padding: 0 1rem;
}
@media (max-width: 768px) {
  .shop-collection .collection-intro {
    font: 400 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
.shop-collection .collection-intro > h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.75rem;
}
.shop-collection .collection-intro .btn {
  margin: 0;
}
.shop-collection .products.grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
}
@media (max-width: 1200px) {
  .shop-collection .products.grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .shop-collection .products.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .shop-collection .products.grid {
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    grid-template-columns: unset;
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
}

body.wpadminbar .shop-collection {
  scroll-margin-top: calc(12rem + 32px);
}

.collection-anchor-links {
  position: sticky;
  top: calc(var(--header-height) - 1px);
  background-color: #fffcf6;
  padding: 1rem 0;
  margin: 0 0 1rem;
  z-index: 100;
}
.collection-anchor-links button.mobile-anchors-toggle {
  display: none;
  padding: 0.75rem 1rem;
  border: 1px solid #221b16;
  width: 100%;
  text-align: left;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .collection-anchor-links button.mobile-anchors-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.collection-anchor-links button.mobile-anchors-toggle svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.collection-anchor-links button.mobile-anchors-toggle[aria-expanded=true] svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.collection-anchor-links .inner.flex {
  gap: 1px;
}
@media (max-width: 768px) {
  .collection-anchor-links .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: none;
  }
  .collection-anchor-links .inner.flex.expanded {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.collection-anchor-links .inner.flex a {
  font: 500 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-box-shadow: 0 0 0 1px #221b16;
          box-shadow: 0 0 0 1px #221b16;
  padding: 1rem;
  position: relative;
}
.collection-anchor-links .inner.flex a:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #fffcf6;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.collection-anchor-links .inner.flex a .name {
  position: relative;
  color: #221b16;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.collection-anchor-links .inner.flex a:hover .name, .collection-anchor-links .inner.flex a.active .name {
  color: inherit;
}
.collection-anchor-links .inner.flex a:hover:before, .collection-anchor-links .inner.flex a.active:before {
  opacity: 0;
}
.collection-anchor-links .inner.flex a:hover .name, .collection-anchor-links .inner.flex a:focus .name {
  text-decoration: underline;
}

.us-grantees {
  padding: 3.2rem 0 2rem;
}
.us-grantees .intro {
  max-width: 700px;
  margin: 0 auto 1.2rem;
}
.us-grantees .intro > h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
}
.us-grantees .intro a:hover {
  color: #7e503c;
}
.us-grantees .intro p:last-of-type {
  margin-bottom: 0;
}
.us-grantees .map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1.5rem 0 1rem;
}
.us-grantees .map.results-active {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
  height: 0;
}
.us-grantees .map svg#us-map path {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.us-grantees .map svg#us-map #states > g {
  cursor: pointer;
}
.us-grantees .map svg#us-map .inactive .state {
  fill: #b6baa5;
  pointer-events: none;
}
.us-grantees .map svg#us-map #labels {
  pointer-events: none;
}
.us-grantees .map svg#us-map #labels > g {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.us-grantees .map-results {
  display: none;
}
.us-grantees .map-results .region-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.us-grantees .map-results .region-header .graphic {
  opacity: 0.25;
  margin-right: -1.5rem;
}
@media (max-width: 992px) {
  .us-grantees .map-results .region-header .graphic {
    position: absolute;
  }
}
.us-grantees .map-results .region-header .graphic svg {
  width: 300px;
  height: auto;
}
.us-grantees .map-results .region-header .graphic svg path {
  fill: #636549 !important;
}
.us-grantees .map-results .region-header .copy {
  max-width: 834px;
  margin-bottom: 1rem;
}
.us-grantees .map-results .region-header .copy > h3 {
  font: 400 3.4444444444rem/1.2580645161 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .us-grantees .map-results .region-header .copy > h3 {
    font: 400 2.8888888889rem/1.1538461538 "Tobias", "Cormorant Garamond", serif;
  }
}
.us-grantees .map-results .region-header .copy > p {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-wrap: balance;
}
.us-grantees .map-results .partner-results {
  position: relative;
  padding: 2rem 2rem 1rem;
}
@media (max-width: 992px) {
  .us-grantees .map-results .partner-results {
    padding: 1.5rem 1rem;
    width: calc(100% + 2rem);
    left: -1rem;
  }
}
.us-grantees .map-results .partner-results > button.close {
  position: absolute;
  top: 1rem;
  right: 2rem;
  width: 75px;
  height: 75px;
}
.us-grantees .map-results .partner-results > button.close svg {
  width: 100%;
  height: auto;
}
.us-grantees .map-results .partner-results > button.close svg path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.us-grantees .map-results .partner-results > button.close:hover svg path {
  fill: #7e503c;
}
.us-grantees .map-results .partner-results button.back {
  font: 600 1rem/1.1111111111 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.14px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-top: 2.5rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.us-grantees .map-results .partner-results button.back:hover {
  text-decoration: underline;
  color: #7e503c;
}
.us-grantees .map-results .partner-results > h4 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 1.5rem;
}
@media (max-width: 992px) {
  .us-grantees .map-results .partner-results > h4 {
    padding-right: 3rem;
  }
}
.us-grantees .map-results .partner-results .partners-grid {
  gap: 1.66rem;
}
.us-grantees .us-grantees-grid-view {
  display: none;
  max-width: 1266px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .us-grantees .us-grantees-grid-view {
    display: block;
  }
}
.us-grantees .us-grantees-grid-view #grid-results {
  margin-top: 3rem;
}
@media (max-width: 992px) {
  .us-grantees .us-grantees-grid-view #grid-results {
    margin-top: 1.5rem;
  }
}
.us-grantees .us-grantees-grid-view > .inner.flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.5rem;
}
@media (max-width: 992px) {
  .us-grantees .us-grantees-grid-view > .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0;
  }
}
.us-grantees .us-grantees-grid-view aside.us-grantee-filters {
  min-width: 250px;
}
@media (max-width: 992px) {
  .us-grantees .us-grantees-grid-view aside.us-grantee-filters {
    width: 100%;
    max-width: 834px;
  }
}
.us-grantees .us-grantees-grid-view .right .grid {
  gap: 1.66rem;
  max-width: 834px;
}
.us-grantees .us-grantees-grid-view .right .pagination {
  margin-top: 2rem;
}

@media (max-width: 992px) {
  .us-grantees-map-view {
    display: none;
  }
}

.controls {
  max-width: 1266px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.view-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 1px;
  margin: 1rem 0 0.5rem;
}
@media (max-width: 992px) {
  .view-btns {
    display: none;
  }
}
.view-btns button {
  font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.14px;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 0 1px #221b16;
          box-shadow: 0 0 0 1px #221b16;
  padding: 4px 9px 3px;
}
.view-btns button.active {
  background-color: #fffcf6;
  pointer-events: none;
}
.view-btns button:hover {
  text-decoration: underline;
}

.global-grantees {
  padding: 3.2rem 0 2rem;
}
.global-grantees .intro {
  max-width: 700px;
  margin: 0 auto 1.2rem;
  position: relative;
  z-index: 10;
}
.global-grantees .intro > h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
}
.global-grantees .intro a:hover {
  color: #7e503c;
}
.global-grantees .intro p:last-of-type {
  margin-bottom: 0;
}
.global-grantees .map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1.5rem 0 1rem;
  margin-top: -23%;
  position: relative;
}
.global-grantees .map:before {
  content: "";
  position: absolute;
  inset: 0;
  bottom: unset;
  height: 56%;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, rgb(224, 210, 197)), to(rgba(224, 210, 197, 0)));
  background: linear-gradient(180deg, rgb(224, 210, 197) 75%, rgba(224, 210, 197, 0) 100%);
}
.global-grantees .map.results-active {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
  height: 0;
}
.global-grantees .map svg#global-map > g {
  cursor: pointer;
  color: #636549;
}
.global-grantees .map svg#global-map > g#inactive, .global-grantees .map svg#global-map > g.inactive {
  color: #c6b3a2;
  pointer-events: none;
}
.global-grantees .map svg#global-map > g:hover {
  color: #7e503c;
}
.global-grantees .map svg#global-map #labels {
  pointer-events: none;
}
.global-grantees .map svg#global-map #labels > g {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.global-grantees .map-results {
  display: none;
}
.global-grantees .map-results .region-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.global-grantees .map-results .region-header .graphic {
  opacity: 0.25;
  margin-right: -1.5rem;
}
@media (max-width: 992px) {
  .global-grantees .map-results .region-header .graphic {
    position: absolute;
  }
}
.global-grantees .map-results .region-header .graphic svg {
  width: 300px;
  height: auto;
}
.global-grantees .map-results .region-header .graphic svg path {
  fill: #636549 !important;
}
.global-grantees .map-results .region-header .copy {
  max-width: 834px;
  margin-bottom: 1rem;
}
.global-grantees .map-results .region-header .copy > h3 {
  font: 400 3.4444444444rem/1.2580645161 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .global-grantees .map-results .region-header .copy > h3 {
    font: 400 2.8888888889rem/1.1538461538 "Tobias", "Cormorant Garamond", serif;
  }
}
.global-grantees .map-results .region-header .copy > p {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-wrap: balance;
}
.global-grantees .map-results .partner-results {
  position: relative;
  padding: 0 0 1rem;
}
@media (max-width: 992px) {
  .global-grantees .map-results .partner-results {
    padding: 1.5rem 1rem;
    width: calc(100% + 2rem);
    left: -1rem;
  }
}
.global-grantees .map-results .partner-results > button.close {
  position: absolute;
  top: 1rem;
  right: 2rem;
  width: 75px;
  height: 75px;
}
.global-grantees .map-results .partner-results > button.close svg {
  width: 100%;
  height: auto;
}
.global-grantees .map-results .partner-results > button.close svg path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.global-grantees .map-results .partner-results > button.close:hover svg path {
  fill: #7e503c;
}
.global-grantees .map-results .partner-results button.back {
  font: 600 1rem/1.1111111111 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.14px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-top: 2.5rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.global-grantees .map-results .partner-results button.back:hover {
  text-decoration: underline;
  color: #e0d2c5;
}
.global-grantees .map-results .partner-results > h4 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 1.5rem;
}
@media (max-width: 992px) {
  .global-grantees .map-results .partner-results > h4 {
    padding-right: 3rem;
  }
}
.global-grantees .map-results .partner-results .accordion-group {
  padding: 2rem;
}
.global-grantees .map-results .partner-results .accordion-group .accordion .accordion-title {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.global-grantees .map-results .partner-results .accordion-group .accordion .accordion-title > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 53px;
          flex: 0 0 53px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  position: relative;
  z-index: 10;
}
.global-grantees .map-results .partner-results .accordion-group .accordion .accordion-title[aria-expanded=true] > svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.global-grantees .map-results .partner-results .accordion-group .accordion .accordion-title:hover {
  color: #e0d2c5;
}
.global-grantees .map-results .partner-results .accordion-group .accordion .accordion-content {
  padding-top: 1.25rem;
  position: relative;
}
.global-grantees .map-results .partner-results .accordion-group .accordion .accordion-content .country-desc {
  max-width: 800px;
  margin: 0 0 2rem;
}
.global-grantees .map-results .partner-results .accordion-group .accordion .accordion-content .country-graphic {
  position: absolute;
  top: 0;
  right: 0;
}
.global-grantees .map-results .partner-results .accordion-group .accordion .accordion-content .country-graphic svg {
  width: 200px;
  height: auto;
  opacity: 0.75;
}
.global-grantees .map-results .partner-results .accordion-group .accordion .accordion-content .country-graphic svg path {
  stroke: none;
  fill: #a1a78b;
}
.global-grantees .map-results .partner-results .accordion-group .accordion .border {
  height: 3rem;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/acc-border.svg");
  background-repeat: repeat-x;
  background-size: 300% auto;
  background-position: 66% 65%;
}
.global-grantees .map-results .partner-results .accordion-group .accordion:nth-of-type(2n) .border {
  background-position: 33% 65%;
}
.global-grantees .map-results .partner-results .accordion-group .accordion:nth-of-type(3n) .border {
  background-position: 0 65%;
}
.global-grantees .map-results .partner-results .accordion-group .accordion:last-of-type .border {
  background-image: none;
}
.global-grantees .map-results .partner-results .partners-grid {
  gap: 1.66rem;
}
.global-grantees .global-grantees-grid-view {
  display: none;
  max-width: 1266px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .global-grantees .global-grantees-grid-view {
    display: block;
  }
}
.global-grantees .global-grantees-grid-view #grid-results {
  margin-top: 3rem;
}
@media (max-width: 992px) {
  .global-grantees .global-grantees-grid-view #grid-results {
    margin-top: 1.5rem;
  }
}
.global-grantees .global-grantees-grid-view > .inner.flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.5rem;
}
@media (max-width: 992px) {
  .global-grantees .global-grantees-grid-view > .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0;
  }
}
.global-grantees .global-grantees-grid-view aside.global-grantee-filters {
  min-width: 250px;
}
@media (max-width: 992px) {
  .global-grantees .global-grantees-grid-view aside.global-grantee-filters {
    width: 100%;
    max-width: 834px;
  }
}
.global-grantees .global-grantees-grid-view .right .grid {
  gap: 1.66rem;
  max-width: 834px;
}
.global-grantees .global-grantees-grid-view .right .pagination {
  margin-top: 2rem;
}
.global-grantees #results.loading .skeleton, .global-grantees #results.loading .accordion-group .accordion-title {
  position: relative;
  overflow: hidden;
}
.global-grantees #results.loading .skeleton:after, .global-grantees #results.loading .accordion-group .accordion-title:after {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-animation: global_skeleton 1s linear -1s infinite alternate;
          animation: global_skeleton 1s linear -1s infinite alternate;
}
@-webkit-keyframes global_skeleton {
  0% {
    background-color: #a1a78b;
  }
  100% {
    background-color: #e7eadf;
  }
}
@keyframes global_skeleton {
  0% {
    background-color: #a1a78b;
  }
  100% {
    background-color: #e7eadf;
  }
}
.global-grantees #results.loading .accordion-group {
  pointer-events: none;
}
.global-grantees #results.loading .accordion-group .accordion-title svg {
  opacity: 0;
}

@media (max-width: 992px) {
  .global-grantees-map-view {
    display: none;
  }
}

.controls {
  max-width: 1266px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 10;
}

.view-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 1px;
  margin: 1rem 0 0.5rem;
}
@media (max-width: 992px) {
  .view-btns {
    display: none;
  }
}
.view-btns button {
  font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.14px;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 0 1px #221b16;
          box-shadow: 0 0 0 1px #221b16;
  padding: 4px 9px 3px;
}
.view-btns button.active {
  background-color: #fffcf6;
  pointer-events: none;
}
.view-btns button:hover {
  text-decoration: underline;
}

.card-report {
  display: block;
  text-decoration: none;
}
.card-report .image {
  aspect-ratio: 317/419;
}
.card-report .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .card-report .image {
    aspect-ratio: 353/198;
    background-color: #3c3c3c;
  }
  .card-report .image img {
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 0.5rem 0;
  }
}
.card-report .copy {
  padding: 1.75rem 1.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.card-report .copy h3 {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  margin: 0 0 0.5rem;
}
.card-report .copy .read-more {
  font: 600 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.16px;
}
.card-report:hover {
  text-decoration: none;
}
.card-report:hover .copy {
  background-color: #d4c6b7;
}
.card-report:hover .copy h3 {
  text-decoration: none;
}
.card-report:hover .copy .read-more {
  text-decoration: underline;
}

.timeline-item {
  scroll-margin-top: calc(var(--header-height) + 5rem);
  padding-left: 2.75rem;
  width: 100%;
  max-width: 825px;
}
@media (max-width: 768px) {
  .timeline-item {
    padding-left: 1.25rem;
    scroll-margin-top: calc(var(--header-height) + 14rem);
  }
}
@media (min-width: 769px) {
  .timeline-item.has-year {
    margin-top: 2rem;
  }
  .timeline-item.has-year:nth-child(2) {
    margin-top: 0.25rem;
  }
  .timeline-item.right {
    margin-left: auto;
  }
  .timeline-item.no-year .line {
    top: 1.2rem;
    right: 94%;
  }
}
.timeline-item .inner {
  gap: 1rem;
  background-color: #e0d2c5;
  position: relative;
}
@media (max-width: 768px) {
  .timeline-item .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.timeline-item .copy {
  max-width: 400px;
}
.timeline-item .copy > h3 {
  font: 400 2.8888888889rem/1.1538461538 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.5rem;
}
@media (min-width: 769px) {
  .timeline-item .copy > div {
    padding-left: 1.5rem;
  }
}
.timeline-item .copy > div > h4 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.75rem;
}
@media (max-width: 992px) {
  .timeline-item .copy > div > h4 {
    font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  }
}
.timeline-item .copy > div > div {
  font: 400 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding-right: 2rem;
}
.timeline-item .copy > div .read-more {
  font: 600 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding-right: 2rem;
  text-wrap: balance;
  display: inline-block;
}
.timeline-item .copy > div .read-more:hover, .timeline-item .copy > div .read-more:focus {
  color: #7e503c;
}
.timeline-item .image {
  max-height: 317px;
  max-width: 370px;
}
@media (max-width: 768px) {
  .timeline-item .image {
    max-height: unset;
  }
}
.timeline-item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top left;
     object-position: top left;
}

.line {
  position: relative;
  top: 1.25rem;
  height: 1px;
  background-color: #221b16;
  margin-bottom: -3rem;
  width: 50%;
}
.line::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #dbe7e6;
  border: 1px solid #221b16;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .line::before {
    width: 18px;
    height: 18px;
    top: 2.75rem;
  }
}
@media (max-width: 768px) {
  .line {
    margin-bottom: 0;
    width: 100%;
    top: 0;
  }
  .line.has-year::before {
    top: 3.4rem;
  }
  .line:first-child {
    background-color: transparent;
    margin-bottom: -3rem;
  }
  .line:first-child::before {
    top: 0;
  }
}
@media (min-width: 769px) {
  .line.has-year {
    top: 3.9rem;
  }
  .line.has-year::before {
    width: 18px;
    height: 18px;
  }
  .line:first-child {
    top: 2.2rem;
  }
}

.latest-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -webkit-box-shadow: 0 0 0 1px #221b16;
          box-shadow: 0 0 0 1px #221b16;
}
.latest-post .image {
  aspect-ratio: 419/243;
}
.latest-post .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.latest-post .copy {
  font: 400 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 1.5rem;
}
@media (max-width: 992px) {
  .latest-post .copy {
    font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
.latest-post .copy .eyebrow {
  font: 500 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.latest-post .copy > h3 {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .latest-post .copy > h3 {
    font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  }
}
.latest-post .copy .desc {
  margin-bottom: 0.75rem;
}
.latest-post .copy .cta-text {
  font: 600 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: auto;
}
.latest-post:hover {
  text-decoration: none;
  background-color: #e0d2c5;
}
.latest-post:hover .cta-text {
  text-decoration: underline;
}
@media (min-width: 993px) {
  .latest-post:first-child {
    grid-column: span 3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .latest-post:first-child .image {
    aspect-ratio: 700/414;
    width: 55.5%;
  }
  .latest-post:first-child .copy {
    font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    width: 44.5%;
    padding: 3.6rem 3.5rem;
  }
  .latest-post:first-child .copy > h3 {
    font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
    margin-bottom: 1.2rem;
  }
  .latest-post:first-child .copy .cta-text {
    font: 600 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    margin-top: 0;
  }
}

.staff-card {
  text-align: left;
  padding: 0;
}
.staff-card .card-inner {
  position: relative;
}
.staff-card .card-inner .image,
.staff-card .card-inner .image-alt {
  aspect-ratio: 250/280;
  margin-bottom: 1rem;
  padding-right: 1.5rem;
}
@media (max-width: 768px) {
  .staff-card .card-inner .image,
  .staff-card .card-inner .image-alt {
    width: 166px;
    height: 186px;
    aspect-ratio: unset;
    padding-right: 0;
  }
}
.staff-card .card-inner .image img,
.staff-card .card-inner .image-alt img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.staff-card .card-inner .image-alt {
  position: absolute;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.staff-card .card-inner:hover .image-alt {
  opacity: 1;
  -webkit-filter: blur(0);
          filter: blur(0);
}
.staff-card .card-inner .copy > h3 {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.25rem;
}
.staff-card .card-inner .copy > h3 .script-replace {
  display: block;
}
.staff-card .card-inner .copy > h3 .script-replace .script {
  font-size: 1.25em;
  letter-spacing: -1.4px;
}
.staff-card .card-inner .copy .title {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.staff-card:hover {
  text-decoration: underline;
}
@media (min-width: 993px) {
  .staff-card:hover {
    text-decoration: none;
  }
  .staff-card:hover .card-inner .copy > h3 .script {
    opacity: 1;
  }
  .staff-card:hover .card-inner .copy > h3 .default {
    opacity: 0;
  }
}

.staff-modal .inner.flex {
  overflow: unset;
}
@media (max-width: 1200px) {
  .staff-modal .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .staff-modal .inner.flex {
    max-height: 85svh;
    overflow-y: scroll;
    overflow-x: clip;
    padding: 0 0.5rem;
  }
  .staff-modal .inner.flex::-webkit-scrollbar {
    width: 2px;
  }
  .staff-modal .inner.flex::-webkit-scrollbar-track {
    background: rgba(34, 27, 22, 0.1);
    opacity: 0.5;
  }
  .staff-modal .inner.flex::-webkit-scrollbar-thumb {
    background: #7e503c;
  }
}
.staff-modal .team-modal-left {
  gap: 3rem;
}
@media (max-width: 768px) {
  .staff-modal .team-modal-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    padding: 0.5rem;
  }
}
.staff-modal .team-modal-left .image img {
  max-width: 250px;
}
.staff-modal .team-modal-left .image .socials {
  padding: 1rem 0;
  gap: 0.75rem;
}
.staff-modal .team-modal-left .image .socials a:after {
  content: none;
}
.staff-modal .team-modal-left .image .socials a svg {
  width: auto;
  height: 24px;
}
.staff-modal .team-modal-left .copy > h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
}
.staff-modal .team-modal-left .copy .title {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.staff-modal .team-modal-left .copy > div {
  max-height: 360px;
  overflow-y: auto;
  padding-right: 2.5rem;
}
@media (max-width: 768px) {
  .staff-modal .team-modal-left .copy > div {
    max-height: none;
  }
}
.staff-modal .team-modal-left .copy > div::-webkit-scrollbar {
  width: 2px;
}
.staff-modal .team-modal-left .copy > div::-webkit-scrollbar-track {
  background: rgba(34, 27, 22, 0.1);
  opacity: 0.5;
}
.staff-modal .team-modal-left .copy > div::-webkit-scrollbar-thumb {
  background: #7e503c;
}
.staff-modal .team-modal-right {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 340px;
  margin: -2.5rem;
  margin-left: 1rem;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  min-width: 340px;
}
@media (max-width: 1200px) {
  .staff-modal .team-modal-right {
    margin-left: -2.5rem;
    margin-top: 2rem;
    max-width: unset;
  }
}
@media (max-width: 992px) {
  .staff-modal .team-modal-right {
    min-width: unset;
    width: 100%;
    margin: 0;
    margin-top: 1rem;
  }
}
.staff-modal .team-modal-right > h4 {
  font: 400 2.2222222222rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -1.6px;
}
.staff-modal .team-modal-right .quote-text {
  display: block;
  position: relative;
}
.staff-modal .team-modal-right .quote-text p {
  position: relative;
}
.staff-modal .team-modal-right .quote-text::before {
  content: "";
  display: block;
  width: 103px;
  height: 82px;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/quote-start.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -1.5rem;
  left: 0;
}

.races-card.card {
  border-bottom: 1px solid #e85f11;
}
@media (max-width: 992px) {
  .races-card.card .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.races-card.card .image {
  position: relative;
  aspect-ratio: 501/297;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 500px;
          flex: 0 0 500px;
  border-right: 1px solid #e85f11;
}
@media (max-width: 992px) {
  .races-card.card .image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    border-bottom: 1px solid #e85f11;
    border-right: none;
    aspect-ratio: 353/232;
  }
}
@media (max-width: 768px) {
  .races-card.card .image {
    max-height: 250px;
  }
}
.races-card.card .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.races-card.card .image.type-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.races-card.card .image.type-logo img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin: auto;
  width: 65%;
  height: 65%;
}
.races-card.card .image .status {
  font: 700 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 186px;
  height: 31px;
  text-align: center;
  letter-spacing: 0.14px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.races-card.card .copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  position: relative;
}
.races-card.card .copy .upper {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding: 2.75rem 3rem;
}
@media (max-width: 992px) {
  .races-card.card .copy .upper {
    font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    padding: 2rem 1rem;
  }
}
.races-card.card .copy .upper > h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.65rem;
}
.races-card.card .copy .upper a:hover {
  color: #7e503c;
}
.races-card.card .copy > button {
  font: 500 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: auto;
  border-top: 1px solid #e85f11;
  padding: 1rem 1.35rem 1rem 1.75rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.races-card.card .copy > button > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22px;
          flex: 0 0 22px;
}
.races-card.card .copy > button:hover, .races-card.card .copy > button:focus {
  background-color: #e0d2c5;
}
.races-card.card .copy .details {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 100%;
  padding: 1.25rem 1.8rem;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.races-card.card .copy .details.expanded {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (max-width: 992px) {
  .races-card.card .copy .details {
    padding: 1.5rem 1rem;
  }
}
.races-card.card .copy .details > h3 {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.5rem;
}
.races-card.card .copy .details button.close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.races-card.card .copy .details button.close svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.races-card.card .copy .details > strong {
  font: 600 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.races-card.card .copy .details .details-grid {
  gap: 0 2.66rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1200px) {
  .races-card.card .copy .details .details-grid {
    grid-template-columns: 1fr;
  }
}
.races-card.card .copy .details .details-grid > div {
  font: 400 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding: 0.5rem 0;
  border-top: 1px solid #c6b3a2;
}
@media (min-width: 1201px) {
  .races-card.card .copy .details .details-grid > div:nth-child(2) {
    border-top: none;
  }
}
.races-card.card .copy .details .details-grid > div:first-child {
  border-top: none;
}
.races-card.card .copy .details .apply-now {
  font: 800 0.8888888889rem/1 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding: 14px 18px;
  margin: 0.5rem 0 -1rem;
}

.shop-card {
  display: block;
  text-decoration: none;
  position: relative;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
@media (max-width: 768px) {
  .shop-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    scroll-snap-align: center;
  }
}
.shop-card svg#new-product {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}
.shop-card .image {
  aspect-ratio: 318/337;
  overflow: hidden;
}
@media (max-width: 768px) {
  .shop-card .image {
    aspect-ratio: 353/337;
  }
}
.shop-card .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.shop-card .copy {
  padding: 1.2rem 1.5rem;
}
.shop-card .copy h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.75rem;
}
.shop-card .copy h3 a {
  text-decoration: none;
}
.shop-card .copy h3 a:after {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.shop-card:hover, .shop-card:focus {
  text-decoration: none;
}
.shop-card:hover h3, .shop-card:focus h3 {
  text-decoration: underline;
}

.collection-inner.bg-lightBrown .shop-card:hover {
  background-color: #e5dad3;
}
.collection-inner.bg-seafoam .shop-card:hover {
  background-color: #f1f4f0;
}
.collection-inner.bg-orange .shop-card:hover {
  background-color: #f6bd9a;
}
.collection-inner.bg-sage .shop-card:hover {
  background-color: #e7eadf;
}

.partner-card {
  position: relative;
  text-align: left;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.partner-card .inner {
  justify-items: flex-start;
  height: 100%;
}
.partner-card .image {
  aspect-ratio: 402/209;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.partner-card .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.partner-card .image.logo {
  background-color: #ffffff;
}
.partner-card .image.logo img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 70%;
  max-height: 70%;
}
.partner-card .copy {
  padding: 1rem 1.25rem 0;
}
.partner-card .copy > h5 {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.24px;
  margin-bottom: 0.4rem;
}
.partner-card .copy .location {
  font: 600 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.14px;
  text-transform: uppercase;
}
.partner-card .lower {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: auto;
  padding: 0 1.25rem 1.5rem;
  gap: 0.75rem;
}
.partner-card .lower > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 34px;
          flex: 0 0 34px;
  margin-top: auto;
  margin-left: auto;
}
.partner-card:hover {
  background-color: #c6b3a2;
}
.partner-card:hover h5 {
  text-decoration: underline;
}

.pills {
  gap: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem;
}
.pills .pill {
  font: 600 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.14px;
  text-transform: uppercase;
  padding: 0.28rem 0.5rem 0.25rem;
}

.partner-modal .modal-inner .featured-image {
  max-height: 554px;
  aspect-ratio: 1183/554;
  overflow: hidden;
  padding-top: 2.5rem;
}
@media (max-width: 768px) {
  .partner-modal .modal-inner .featured-image {
    aspect-ratio: 353/232;
  }
}
.partner-modal .modal-inner .featured-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .partner-modal .inner {
    margin-bottom: -2rem;
  }
}
@media (max-width: 768px) {
  .partner-modal .inner {
    margin-bottom: -0.25rem;
  }
}
.partner-modal .copy {
  gap: 2.75rem;
}
@media (max-width: 992px) {
  .partner-modal .copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
    padding: 0 0.5rem;
  }
}
@media (max-width: 992px) {
  .partner-modal .copy .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 1rem;
  }
}
.partner-modal .copy .left .logo {
  width: 250px;
  min-height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
@media (max-width: 992px) {
  .partner-modal .copy .left .logo {
    margin-bottom: 0;
  }
}
.partner-modal .copy .left .logo img {
  width: 70%;
  height: 70%;
  -o-object-fit: contain;
     object-fit: contain;
}
.partner-modal .copy .right .location {
  font: 600 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.14px;
  text-transform: uppercase;
}
.partner-modal .copy .right a.website {
  font: 700 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.partner-modal .copy .right a.website:hover, .partner-modal .copy .right a.website:focus {
  text-decoration: underline;
}
.partner-modal .copy .right .pills {
  margin-top: 1.5rem;
}

.loading .partner-card {
  pointer-events: none;
}
.loading .partner-card .lower > svg {
  opacity: 0;
}

.skeleton, .loading .partner-card h5,
.loading .partner-card .image,
.loading .partner-card .location,
.loading .partner-card .pill {
  position: relative;
  overflow: hidden;
}
.skeleton:after, .loading .partner-card h5:after,
.loading .partner-card .image:after,
.loading .partner-card .location:after,
.loading .partner-card .pill:after {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-animation: skeleton 1s linear -1s infinite alternate;
          animation: skeleton 1s linear -1s infinite alternate;
}

.approach {
  padding: 2.5rem 0;
}
.approach .approach-inner.flex {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 992px) {
  .approach .approach-inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.approach .approach-image {
  width: 45%;
  overflow: hidden;
}
@media (max-width: 992px) {
  .approach .approach-image {
    width: 100%;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 768px) {
  .approach .approach-image {
    max-height: 300px;
  }
}
.approach .approach-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.approach .copy {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.18px;
  width: 57%;
  padding: 4.5rem 1.5rem 1rem 4rem;
  max-width: 700px;
}
.approach .copy a:hover {
  color: #4f3023;
}
@media (max-width: 1200px) {
  .approach .copy {
    padding: 3.5rem 1.5rem 1rem 2rem;
  }
}
@media (max-width: 992px) {
  .approach .copy {
    width: 100%;
    padding: 2rem 1rem;
  }
}
.approach .copy h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.36px;
  margin: 0 0 1rem;
  text-wrap: balance;
}
@media (max-width: 992px) {
  .approach .copy h2 {
    font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  }
}

.flex-tier {
  margin: 1.5rem 0;
}
.flex-tier .flex-tier-inner {
  position: relative;
  padding: 2.25rem 0 1.5rem;
  overflow-x: clip;
}
@media (max-width: 992px) {
  .flex-tier .flex-tier-inner {
    padding-bottom: 0;
  }
}
.flex-tier .flex-tier-inner .copy {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 680px;
  margin: 0 auto;
}
.flex-tier .flex-tier-inner .copy h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.36px;
}
@media (max-width: 992px) {
  .flex-tier .flex-tier-inner .copy h2 {
    font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  }
}
.flex-tier .flex-tier-inner .copy a.link {
  font: 600 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  text-decoration: underline;
}
.flex-tier .flex-tier-inner .copy a:hover {
  color: #7e503c;
}
.flex-tier .flex-tier-inner .graphic {
  position: absolute;
  width: 270px;
  bottom: 0;
  right: 0;
}
@media (max-width: 1200px) {
  .flex-tier .flex-tier-inner .graphic {
    width: 200px;
    right: -6svw;
  }
}
@media (max-width: 992px) {
  .flex-tier .flex-tier-inner .graphic {
    position: static;
    margin: 2rem auto 0;
  }
}
.flex-tier .flex-tier-inner .graphic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.focus-areas {
  margin: 0.25rem 0;
  padding: 3.2rem 0 4.5rem;
}
.focus-areas h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.36px;
  max-width: 835px;
  margin: 0 auto 2.25rem;
}
@media (max-width: 992px) {
  .focus-areas h2 {
    font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  }
}
.focus-areas .grid {
  gap: 1px;
}
.focus-areas .focus-area {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.18px;
  padding: 2rem 1rem 1.5rem;
  -webkit-box-shadow: 0 0 0 1px #221b16;
          box-shadow: 0 0 0 1px #221b16;
}
.focus-areas .focus-area h3 {
  font: 400 2.2222222222rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -1.6px;
  margin-bottom: 0.5rem;
}
.focus-areas .focus-area a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.focus-areas .focus-area a:hover, .focus-areas .focus-area a:focus {
  color: #7e503c;
}

.text-block {
  padding: 1rem 0 1.5rem;
}
.text-block .text-block-inner {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.18px;
  max-width: 835px;
  margin: 0 auto;
}
.text-block .text-block-inner > h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  text-wrap: balance;
  letter-spacing: -0.36px;
}
@media (max-width: 992px) {
  .text-block .text-block-inner > h2 {
    font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  }
}

.hero-home {
  position: relative;
  background-size: cover;
  background-position: center;
}
.hero-home .video-bg {
  container-type: size;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.hero-home .video-bg iframe {
  width: 100vw;
  height: 56.25vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@container (aspect-ratio < 16/9) {
  .hero-home .video-bg iframe {
    height: 100%;
    width: auto;
    aspect-ratio: 16/9;
  }
}
.hero-home .overlay {
  position: absolute;
  inset: 0;
  background-color: #a4897f;
  mix-blend-mode: multiply;
}
.hero-home .overlay .static {
  position: absolute;
  inset: 0;
  background-image: url("/wp-content/themes/everymothercounts/assets/img/static.png");
  background-repeat: repeat;
  opacity: 0.5;
}
.hero-home .hero-inner {
  position: relative;
  padding: 12.5rem 0 11.5rem;
}
@media (max-width: 992px) {
  .hero-home .hero-inner {
    padding: 3rem 0 2rem;
  }
}
.hero-home .hero-inner h1 {
  font: 400 3.4444444444rem/1.2580645161 "Tobias", "Cormorant Garamond", serif;
  text-wrap: balance;
  margin-bottom: 2.3rem;
}
.hero-home .hero-inner h1 span {
  opacity: 0;
}
@media (max-width: 992px) {
  .hero-home .hero-inner h1 {
    font: 400 2.8888888889rem/1.1538461538 "Tobias", "Cormorant Garamond", serif;
  }
}
.hero-home .hero-inner .btn {
  font: 700 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin: 0;
  opacity: 0;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}
.hero-home .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.hero-home button.pause,
.hero-home button.play {
  position: absolute;
  bottom: 2rem;
  width: 32px;
  height: 32px;
  background-color: #fffcf6;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.hero-home button.pause:hover,
.hero-home button.play:hover {
  background-color: #e0d2c5;
}
.hero-home button.pause.hidden,
.hero-home button.play.hidden {
  display: none;
}
.hero-home button.play svg {
  margin-left: 3px;
}

.hero-media {
  position: relative;
  background-size: cover;
}
.hero-media .video-bg {
  container-type: size;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.hero-media .video-bg iframe {
  width: 100vw;
  height: 56.25vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@container (aspect-ratio < 16/9) {
  .hero-media .video-bg iframe {
    height: 100%;
    width: auto;
    aspect-ratio: 16/9;
  }
}
.hero-media .overlay {
  position: absolute;
  inset: 0;
  background-color: #a4897f;
  mix-blend-mode: multiply;
}
.hero-media .overlay .static {
  position: absolute;
  inset: 0;
  background-image: url("/wp-content/themes/everymothercounts/assets/img/static.png");
  background-repeat: repeat;
  opacity: 0.5;
}
.hero-media .hero-inner {
  position: relative;
  padding: 2.25rem 0 2rem;
  max-width: 800px;
  min-height: 553px;
  margin: 0 auto;
  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;
}
@media (max-width: 992px) {
  .hero-media .hero-inner {
    padding: 4rem 0;
    min-height: unset;
  }
}
.hero-media .hero-inner h1 {
  font: 400 3.4444444444rem/1.2580645161 "Tobias", "Cormorant Garamond", serif;
  text-wrap: balance;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .hero-media .hero-inner h1 {
    font: 400 2.8888888889rem/1.1538461538 "Tobias", "Cormorant Garamond", serif;
  }
}
.hero-media .hero-inner > div {
  font: 500 1.2222222222rem/1.5 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 600px;
  margin: 1.5rem auto 0;
  text-wrap: balance;
}
.hero-media .hero-inner > div p:last-of-type {
  margin-bottom: 0;
}
.hero-media .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.hero-media button.pause,
.hero-media button.play {
  position: absolute;
  bottom: 2rem;
  width: 32px;
  height: 32px;
  background-color: #fffcf6;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.hero-media button.pause:hover,
.hero-media button.play:hover {
  background-color: #e0d2c5;
}
.hero-media button.pause.hidden,
.hero-media button.play.hidden {
  display: none;
}
.hero-media button.play svg {
  margin-left: 3px;
}

.hero-simple {
  padding: 0;
}
.hero-simple .hero-inner.flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
@media (max-width: 992px) {
  .hero-simple .hero-inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    text-align: center;
  }
}
.hero-simple .hero-inner.flex > img {
  margin-top: auto;
  max-height: 300px;
  width: auto;
}
.hero-simple .copy {
  font: 500 1.2222222222rem/1.5454545455 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 865px;
  padding: 1rem 0 1.5rem;
}
.hero-simple .copy p:last-of-type {
  margin-bottom: 0;
}
.hero-simple.title-only .hero-inner.flex h1 {
  margin-bottom: 0;
}

@media (min-width: 993px) {
  .hero-shop {
    padding: 0;
  }
}
.hero-shop .hero-inner.flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero-shop .hero-inner.flex .copy {
  padding: 0;
}

.hero-team .hero-inner.flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 992px) {
  .hero-team .hero-inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
.hero-team .copy {
  max-width: 618px;
  padding: 1.5rem 0;
}
@media (max-width: 992px) {
  .hero-team .copy {
    margin: 0 auto;
    padding: 1.5rem 0 0;
  }
}
.hero-team .graphic {
  margin-top: auto;
  margin-left: auto;
}
@media (max-width: 992px) {
  .hero-team .graphic {
    margin-left: 0;
  }
}

.what-we-do {
  padding: 4rem 0 2rem;
}
.what-we-do .what-we-do-intro {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 1.5rem;
}
.what-we-do .what-we-do-intro p {
  max-width: 757px;
  margin: 0 auto;
}
.what-we-do .boxes {
  background-color: #221b16;
  padding: 1px;
  gap: 1px;
}
@media (max-width: 992px) {
  .what-we-do .boxes {
    grid-template-columns: 1fr;
  }
}
.what-we-do .boxes .box {
  display: block;
  padding: 2rem 2.25rem 1.85rem;
  position: relative;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 992px) {
  .what-we-do .boxes .box {
    padding: 2.5rem 1rem 2rem;
  }
}
.what-we-do .boxes .box .box-inner {
  position: relative;
}
.what-we-do .boxes .box .box-content {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.what-we-do .boxes .box .box-content h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  text-decoration-thickness: 2px;
}
.what-we-do .boxes .box:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #e0d2c5;
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}
.what-we-do .boxes .box:nth-child(2):before {
  background-color: #f0e7dd;
}
.what-we-do .boxes .box:nth-child(3):before {
  background-color: #f6efe7;
}
.what-we-do .boxes .box:hover:before {
  opacity: 0;
}
.what-we-do .boxes .box:hover h3 {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.what-we-do .boxes .box:focus h3 {
  text-decoration: underline;
}
.what-we-do .what-we-do-cta {
  margin-top: 1.5rem;
}
@media (max-width: 992px) {
  .what-we-do .what-we-do-cta {
    margin-top: 1rem;
  }
}
.what-we-do .what-we-do-cta .btn {
  font: 700 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding: 16px 38px;
}

.featured-resource {
  padding: 3rem 0;
}
@media (max-width: 992px) {
  .featured-resource {
    padding: 1.5rem 0;
  }
}
@media (max-width: 768px) {
  .featured-resource .resource-inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.featured-resource .resource-image {
  width: 40%;
  min-height: 100%;
}
@media (max-width: 768px) {
  .featured-resource .resource-image {
    width: 100%;
    height: 300px;
  }
}
.featured-resource .resource-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-resource .resource-copy {
  width: 60%;
  padding: 2rem 4rem;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 992px) {
  .featured-resource .resource-copy {
    padding: 2rem;
  }
}
@media (max-width: 768px) {
  .featured-resource .resource-copy {
    width: 100%;
    padding: 1.5rem 1rem;
  }
  .featured-resource .resource-copy > h2 {
    font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  }
}
.featured-resource .resource-copy .eyebrow {
  font: 500 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  display: block;
  margin-bottom: 1rem;
}
.featured-resource .resource-copy p {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 468px;
}
@media (max-width: 992px) {
  .home-impact .home-impact-cols.flex {
    max-width: 600px;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.home-impact .col-1,
.home-impact .col-2,
.home-impact .col-3 {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.home-impact .col-1 {
  width: 364px;
  padding: 3.8rem 0 0;
}
@media (max-width: 992px) {
  .home-impact .col-1 {
    width: 100%;
    padding: 3rem 0 0;
  }
}
.home-impact .col-1 h2 {
  font-size: 80px;
  line-height: 78px;
  letter-spacing: -3.2px;
  margin: 0 0 1.75rem;
}
@media (max-width: 992px) {
  .home-impact .col-1 h2 {
    font-size: 60px;
    line-height: 1;
    margin: 0 0 1rem;
  }
}
.home-impact .col-1 .stat {
  max-width: 307px;
}
.home-impact .col-1 .stat .stat-number {
  margin-bottom: 0.65rem;
}
@media (max-width: 992px) {
  .home-impact .col-1 .stat {
    max-width: 350px;
    margin-bottom: 1rem;
  }
}
.home-impact .col-1 img {
  margin: auto 2rem 0 0;
}
@media (max-width: 992px) {
  .home-impact .col-1 img {
    margin: 1rem auto 0;
  }
}
.home-impact .col-2 {
  width: 537px;
  padding: 3.65rem 0 0;
}
@media (max-width: 992px) {
  .home-impact .col-2 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0;
  }
}
.home-impact .col-2 .stat {
  margin: 0 auto 4rem;
  position: relative;
  left: 1.5rem;
  max-width: 350px;
}
@media (max-width: 992px) {
  .home-impact .col-2 .stat {
    margin: 0 0 2rem;
    left: 0;
  }
}
.home-impact .col-2 .img-1 {
  margin-top: auto;
}
@media (max-width: 992px) {
  .home-impact .col-2 .img-1 {
    margin-bottom: 1rem;
  }
}
.home-impact .col-3 {
  width: 362px;
}
@media (max-width: 992px) {
  .home-impact .col-3 {
    width: 100%;
  }
}
.home-impact .col-3 .stat {
  max-width: 300px;
  margin: 3rem 0 0 auto;
  padding-left: 0.5rem;
}
@media (max-width: 992px) {
  .home-impact .col-3 .stat {
    max-width: 350px;
    margin: 1rem 0 0;
    padding: 0;
  }
}
.home-impact .col-3 .img-2 {
  margin-left: auto;
  position: relative;
  left: 5rem;
}
@media (max-width: 992px) {
  .home-impact .col-3 .img-2 {
    left: 0;
    margin: 0;
  }
}
.home-impact .col-3 .btn {
  margin: 2.5rem auto 0;
}
@media (max-width: 992px) {
  .home-impact .col-3 .btn {
    margin: 2rem auto 3rem;
  }
}
.home-impact .col-3 .btn:hover, .home-impact .col-3 .btn:focus {
  background-color: #fffcf6;
  color: #221b16;
}

.home-latest {
  padding: 2rem 0 3rem;
}
.home-latest .latest-intro {
  margin-bottom: 2rem;
}
.home-latest .latest-intro > h2 {
  font: 400 2.8888888889rem/1.1538461538 "Tobias", "Cormorant Garamond", serif;
}
.home-latest .latest-intro > div {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 627px;
  margin: 0 auto;
}
.home-latest .latest-posts {
  gap: 1px;
}

.home-give {
  position: relative;
}
.home-give .home-give-content {
  width: 50%;
  padding: 2.75rem 0 5rem;
}
@media (max-width: 992px) {
  .home-give .home-give-content {
    width: 100%;
    padding: 1.5rem 0;
  }
}
.home-give .home-give-content .home-give-content-inner {
  max-width: 545px;
  margin: 0 auto;
}
.home-give .home-give-content h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 3.75rem;
}
@media (max-width: 992px) {
  .home-give .home-give-content h2 {
    margin-bottom: 1.25rem;
  }
}
.home-give .home-give-content .give-grid {
  gap: 1.666rem;
}
@media (max-width: 992px) {
  .home-give .home-give-content .give-grid {
    gap: 1.25rem;
  }
}
@media (max-width: 768px) {
  .home-give .home-give-content .give-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.home-give .home-give-content .give-grid a {
  font: 400 3.8888888889rem/1 "Tobias", "Cormorant Garamond", serif;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fffcf6;
  padding: 17px 15px 23px;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .home-give .home-give-content .give-grid a {
    font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  }
}
.home-give .home-give-content .give-grid a:hover {
  background-color: #a1a78b;
}
.home-give .home-give-content .give-grid a:focus, .home-give .home-give-content .give-grid a:hover {
  text-decoration-thickness: 3px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.home-give .home-give-image {
  position: absolute;
  inset: 0;
  left: 56%;
}
@media (max-width: 992px) {
  .home-give .home-give-image {
    position: static;
  }
}
.home-give .home-give-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-impact {
  padding: 4rem 0 0;
}
.hero-impact .hero-inner h1 {
  text-wrap: balance;
  max-width: 790px;
  margin: 0 auto 1.75rem;
}
@media (max-width: 768px) {
  .hero-impact .hero-inner h1 {
    margin: 0 auto 1rem;
  }
}
.hero-impact .hero-inner > div {
  font: 500 1.2222222222rem/1.5454545455 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 835px;
  margin: 0 auto;
}
.hero-impact .hero-inner > div p {
  margin-bottom: 2rem;
}
.hero-impact .hero-inner > div p:last-child {
  margin-bottom: 1.5rem;
}

.issue-causes {
  padding: 3rem 0 1.75rem;
}
@media (max-width: 1200px) {
  .issue-causes .causes-inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
  }
}
@media (max-width: 992px) {
  .issue-causes .causes-inner.flex {
    gap: 0;
  }
}
.issue-causes .causes-copy {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 402px;
}
@media (max-width: 992px) {
  .issue-causes .causes-copy {
    margin: 0 auto;
  }
}
.issue-causes .causes-copy h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.36px;
  margin-bottom: 1.25rem;
}
.issue-causes .causes-copy strong {
  color: #7e503c;
}
.issue-causes .causes-chart {
  width: 100%;
  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;
}
.issue-causes .causes-chart #causes-chart {
  margin-left: 5rem;
}
@media (max-width: 1200px) {
  .issue-causes .causes-chart #causes-chart {
    margin-left: 0;
    margin-right: 5rem;
  }
}
@media (max-width: 992px) {
  .issue-causes .causes-chart #causes-chart {
    margin: 0;
  }
}
.issue-causes .causes-chart #causes-chart svg {
  overflow: visible;
}
@media (max-width: 992px) {
  .issue-causes .causes-chart #causes-chart svg {
    margin: -5rem 0;
  }
  .issue-causes .causes-chart #causes-chart svg circle.label-dot,
  .issue-causes .causes-chart #causes-chart svg text,
  .issue-causes .causes-chart #causes-chart svg polyline {
    display: none;
  }
}
.issue-causes .causes-chart .chart-legend {
  display: none;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .issue-causes .causes-chart .chart-legend {
    display: block;
  }
}
.issue-causes .causes-chart .chart-legend li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.25rem;
  border-bottom: 1px solid #221b16;
  margin-bottom: 0;
  padding: 0.5rem 0;
}
.issue-causes .causes-chart .chart-legend li:last-child {
  border-bottom: none;
}
.issue-causes .causes-chart .chart-legend li .color {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid #221b16;
}
.issue-causes .causes-chart .chart-legend li .label {
  font: 400 1rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  margin-top: -2px;
  margin-right: 0.5rem;
}
.issue-causes .causes-chart .chart-legend li .percentage {
  font: 400 2.5555555556rem/0.8695652174 "the-secret-things", "Cormorant Garamond", serif;
  margin-left: auto;
}
.issue-causes .tagline {
  font-size: 70px;
  line-height: 60px;
  letter-spacing: -2.8px;
  margin: 2.5rem 0 0;
}
@media (max-width: 992px) {
  .issue-causes .tagline {
    font-size: 60px;
    text-wrap: balance;
  }
}

.issue-factors > .container.lg {
  position: relative;
}
.issue-factors > .container.lg .lower-img img {
  position: absolute;
  left: 50%;
  bottom: -2rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 188px;
}
@media (max-width: 992px) {
  .issue-factors > .container.lg .lower-img img {
    height: 200px;
    width: auto;
  }
}
.issue-factors .factors-inner {
  padding: 50px 50px 0;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
@media (max-width: 992px) {
  .issue-factors .factors-inner {
    padding: 20px 20px 0;
  }
}
.issue-factors .factors-intro {
  width: 100%;
  padding: 55px 1rem 50px;
  margin-bottom: 2.5rem;
}
@media (max-width: 992px) {
  .issue-factors .factors-intro {
    margin-bottom: 0;
    padding: 1.25rem 1rem;
  }
}
.issue-factors .factors-intro > h2 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  max-width: 650px;
  margin: 0 auto 1.35rem;
}
.issue-factors .factors-intro > p {
  font: 500 1.2222222222rem/1.5454545455 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 650px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .issue-factors .factors-intro > p {
    font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
.issue-factors .the-factors {
  position: relative;
  width: 100%;
  max-width: 1191px;
  min-width: 950px;
  margin: 0 auto;
}
@media (min-width: 993px) and (max-width: 1200px) {
  .issue-factors .the-factors {
    margin: 0 -50px;
  }
}
@media (max-width: 992px) {
  .issue-factors .the-factors {
    min-width: 0;
  }
}
.issue-factors .the-factors .the-factors-inner {
  position: relative;
  height: 688px;
}
@media (max-width: 992px) {
  .issue-factors .the-factors .the-factors-inner {
    height: auto;
  }
}
.issue-factors .the-factors .factor > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  aspect-ratio: 1/1;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 100%;
}
.issue-factors .the-factors .factor > button .mobile-text {
  display: none;
  text-align: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media (max-width: 992px) {
  .issue-factors .the-factors .factor > button {
    position: static;
    border-radius: 0;
    aspect-ratio: unset;
    left: 0;
    -webkit-transform: none;
            transform: none;
    padding: 1.35rem 1rem 1.5rem;
  }
  .issue-factors .the-factors .factor > button:has(+ .factor-info.open) {
    background-color: #7eafd2;
  }
  .issue-factors .the-factors .factor > button:has(+ .factor-info.open) > h3 svg {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .issue-factors .the-factors .factor > button .mobile-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .issue-factors .the-factors .factor > button .desktop-text {
    display: none;
  }
}
.issue-factors .the-factors .factor > button h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  margin: 0;
}
@media (min-width: 993px) {
  .issue-factors .the-factors .factor > button h3 {
    margin-top: 1.9rem;
    margin-left: 2px;
  }
}
.issue-factors .the-factors .factor > button h3 svg {
  width: 36px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
}
.issue-factors .the-factors .factor:first-child > button {
  background-color: #8db8d6;
}
.issue-factors .the-factors .factor:nth-child(2) > button {
  background-color: #b0cce0;
}
@media (min-width: 993px) {
  .issue-factors .the-factors .factor:nth-child(2) > button {
    width: calc(100% - 12.7rem);
    top: 6.35rem;
  }
  .issue-factors .the-factors .factor:nth-child(2) > button h3 {
    margin-top: 2.4rem;
  }
}
.issue-factors .the-factors .factor:nth-child(3) > button {
  background-color: #d6e4eb;
}
@media (min-width: 993px) {
  .issue-factors .the-factors .factor:nth-child(3) > button {
    width: calc(100% - 26.9875rem);
    top: 13.208rem;
  }
  .issue-factors .the-factors .factor:nth-child(3) > button h3 {
    margin-top: 2.3rem;
  }
}
.issue-factors .the-factors .factor button:hover {
  background-color: #bea79e;
}
.issue-factors .the-factors .factor .factor-info {
  display: none;
  background-color: #7eafd2;
  margin-top: -0.5rem;
  padding: 0 1rem 2rem;
}
.issue-factors .the-factors .factor .factor-info.open {
  display: block;
}
.issue-factors .the-factors .factor .factor-info button.close {
  position: absolute;
  top: 4rem;
  right: 7%;
}
.issue-factors .the-factors .factor .factor-info button.close:hover {
  background-color: transparent;
}
.issue-factors .the-factors .factor .factor-info button.close:hover svg path {
  fill: #4f3023;
}
@media (max-width: 992px) {
  .issue-factors .the-factors .factor .factor-info button.close {
    display: none;
  }
}
@media (min-width: 993px) {
  .issue-factors .the-factors .factor .factor-info {
    background-color: #8db8d6;
    position: absolute;
    z-index: 10;
    top: -4.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 115%;
    aspect-ratio: 1/1;
    border-radius: 50%;
    padding: 5rem 10rem;
    margin-top: 0;
  }
}
.issue-factors .the-factors .factor .factor-info .info-intro {
  text-align: center;
  max-width: 656px;
  margin: 0 auto 2rem;
}
.issue-factors .the-factors .factor .factor-info .info-intro h4 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
}
.issue-factors .the-factors .factor .factor-info .info-intro p {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-wrap: balance;
}
@media (max-width: 992px) {
  .issue-factors .the-factors .factor .factor-info .info-intro {
    margin: 0 0 1rem;
    text-align: left;
  }
  .issue-factors .the-factors .factor .factor-info .info-intro h4 {
    display: none;
  }
}
.issue-factors .the-factors .factor .factor-info .info-content {
  font: 400 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem;
}
.issue-factors .the-factors .factor .factor-info .info-content > img {
  max-width: 350px;
}
@media (max-width: 1200px) {
  .issue-factors .the-factors .factor .factor-info .info-content > img {
    display: none;
  }
}
.issue-factors .the-factors .factor .factor-info .info-content > div {
  padding-right: 1rem;
  overflow-y: auto;
  max-height: 460px;
}
@media (max-width: 992px) {
  .issue-factors .the-factors .factor .factor-info .info-content > div {
    max-height: unset;
  }
}
.issue-factors .the-factors .factor .factor-info .info-content > div::-webkit-scrollbar {
  width: 6px;
}
.issue-factors .the-factors .factor .factor-info .info-content > div::-webkit-scrollbar-track {
  background: rgb(167, 210, 240);
  opacity: 0.5;
}
.issue-factors .the-factors .factor .factor-info .info-content > div::-webkit-scrollbar-thumb {
  background: rgb(84, 128, 160);
}
@media (max-width: 1200px) {
  .issue-factors .the-factors .factor .factor-info .info-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.issue-factors .the-factors .final {
  aspect-ratio: 1/1;
  border-radius: 50%;
  width: calc(100% - 40.005rem);
  position: absolute;
  top: 20.0025rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 992px) {
  .issue-factors .the-factors .final {
    position: static;
    border-radius: 0;
    aspect-ratio: unset;
    left: 0;
    -webkit-transform: none;
            transform: none;
    width: 100%;
    height: 202px;
  }
}
.issue-factors .the-factors .factor-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  gap: 0.75rem;
}
.issue-factors .outcomes {
  padding: 3.25rem 0;
}
.issue-factors .outcomes .outcomes-inner {
  max-width: 787px;
  margin: 0 auto;
}
.issue-factors .outcomes .outcomes-inner > h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  text-wrap: balance;
}
.issue-factors .outcomes .outcomes-inner p {
  margin-bottom: 1.5rem;
}

.issue-problems {
  position: relative;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/problems-bg.svg");
  background-size: cover;
  background-position: center;
  padding: 9rem 0 4.5rem;
}
@media (max-width: 992px) {
  .issue-problems {
    padding: 3rem 0 1.5rem;
  }
}
.issue-problems::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(44.38% 44.38% at 57.47% 50%, #fffcf6 0%, rgba(255, 252, 246, 0.5) 64.5%, rgba(255, 252, 246, 0) 100%);
}
@media (max-width: 992px) {
  .issue-problems::before {
    bottom: unset;
    height: 70%;
    width: 100%;
  }
}
.issue-problems .problems-intro {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  position: relative;
  max-width: 800px;
  margin: 0 auto 4rem;
}
.issue-problems .problems-intro h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 1.5rem;
}
.issue-problems .problems-intro p {
  margin-bottom: 1.65rem;
}
.issue-problems .problems-callouts {
  position: relative;
  max-width: 1130px;
  margin: 0 auto;
  gap: 63px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 992px) {
  .issue-problems .problems-callouts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}
.issue-problems .problems-callouts .callout {
  font: 500 0.8888888889rem/1.625 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  width: 100%;
  padding: 1.65rem 2rem 1.65rem 1.65rem;
  position: relative;
}
.issue-problems .problems-callouts .callout:after {
  content: "";
  position: absolute;
  top: 0;
  left: 10%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 0;
  height: 0;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-bottom: 0.75rem solid #f6efe7;
}
.issue-problems .problems-callouts .callout:nth-child(2):after {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  border-top: 0.75rem solid #f6efe7;
  border-bottom: none;
  top: unset;
  left: 15%;
  bottom: 0;
}
@media (max-width: 992px) {
  .issue-problems .problems-callouts .callout {
    padding: 1.2rem 1rem;
  }
  .issue-problems .problems-callouts .callout:after {
    display: none;
  }
}
.issue-problems .problems-callouts .callout > strong {
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.25rem;
}

.issue-feature {
  margin-bottom: 1rem;
}
@media (max-width: 992px) {
  .issue-feature .feature-inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.issue-feature .feature-copy {
  font: 400 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding: 3.5rem 3.5rem 1.75rem;
  width: 43%;
}
@media (max-width: 992px) {
  .issue-feature .feature-copy {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .issue-feature .feature-copy {
    padding: 1.5rem 1rem 0;
  }
}
.issue-feature .feature-copy h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
}
.issue-feature .feature-copy > div {
  max-width: 447px;
}
.issue-feature .feature-copy > div p {
  margin-bottom: 1.75rem;
}
.issue-feature .feature-copy > div strong {
  font-weight: 500;
  font-size: 20px;
}
.issue-feature .feature-image {
  width: 57%;
}
@media (max-width: 992px) {
  .issue-feature .feature-image {
    width: 100%;
  }
}
.issue-feature .feature-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.issue-solutions {
  padding: 2rem 0 3rem;
}
.issue-solutions h2 {
  font-size: 70px;
  letter-spacing: -2.8px;
  margin-bottom: 0.35rem;
}
@media (max-width: 992px) {
  .issue-solutions h2 {
    font-size: 60px;
    letter-spacing: -2.4px;
  }
}
.issue-solutions .solutions.grid {
  grid-template-columns: repeat(3, 1fr);
  background-color: #221b16;
  padding: 1px;
  gap: 1px;
}
@media (max-width: 992px) {
  .issue-solutions .solutions.grid {
    grid-template-columns: 1fr;
  }
}
.issue-solutions .solutions.grid .box {
  min-height: 309px;
  padding: 2rem;
  text-align: left;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
}
@media (max-width: 992px) {
  .issue-solutions .solutions.grid .box {
    min-height: 219px;
  }
}
.issue-solutions .solutions.grid .box[aria-controls=solution-2] {
  background-color: #f0e7dd;
}
.issue-solutions .solutions.grid .box[aria-controls=solution-3] {
  background-color: #f6efe7;
}
.issue-solutions .solutions.grid .box:hover {
  background-color: #c6b3a2;
}
.issue-solutions .solutions.grid .box .box-inner {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
}
.issue-solutions .solutions.grid .box .box-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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  width: 100%;
}
.issue-solutions .solutions.grid .box h3 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .issue-solutions .solutions.grid .box h3 {
    font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  }
}
.issue-solutions .solutions.grid .box svg {
  width: 45px;
  height: 45px;
  color: #7e503c;
  margin-top: auto;
  margin-left: auto;
  -webkit-transition: -webkit-transform 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.issue-solutions .solutions.grid .box[aria-expanded=true] svg {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}
.issue-solutions .solution-info {
  background-color: #fffcf6;
}
@media (min-width: 993px) {
  .issue-solutions .solution-info {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-column: span 3;
  }
}
.issue-solutions .solution-info.expanded {
  display: block;
}
.issue-solutions .solution-info > .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0;
}
@media (max-width: 992px) {
  .issue-solutions .solution-info > .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.issue-solutions .solution-info .solution-content {
  padding: 2rem;
  width: 54%;
}
@media (min-width: 993px) {
  .issue-solutions .solution-info .solution-content {
    max-height: 480px;
    height: 480px;
    overflow-y: auto;
  }
  .issue-solutions .solution-info .solution-content::-webkit-scrollbar {
    width: 6px;
  }
  .issue-solutions .solution-info .solution-content::-webkit-scrollbar-track {
    background: rgba(99, 101, 73, 0.2);
    opacity: 0.5;
  }
  .issue-solutions .solution-info .solution-content::-webkit-scrollbar-thumb {
    background: rgba(99, 101, 73, 0.85);
  }
}
@media (max-width: 992px) {
  .issue-solutions .solution-info .solution-content {
    width: 100%;
  }
}
.issue-solutions .solution-info .solution-image {
  width: 46%;
  height: 480px;
  max-height: 480px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .issue-solutions .solution-info .solution-image {
    max-height: 550px;
    height: auto;
    width: 100%;
    min-height: unset;
  }
}
.issue-solutions .solution-info .solution-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.issue-solutions .solution-info .border {
  width: 100%;
  height: 3rem;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/nav-border.svg");
  background-repeat: no-repeat;
  background-size: 200% auto;
  background-position: 50% 50%;
}
.issue-solutions .solution-info .border:last-of-type {
  display: none;
}
.issue-solutions .solution-info button.solution-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0;
}
.issue-solutions .solution-info button.solution-item > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22px;
          flex: 0 0 22px;
  -webkit-transition: -webkit-transform 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.issue-solutions .solution-info button.solution-item[aria-expanded=true] > svg {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.issue-solutions .solution-info button.solution-item h4 {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  margin: 0;
  text-align: left;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.issue-solutions .solution-info button.solution-item:hover h4 {
  color: #4f3023;
}
.issue-solutions .solution-info button.solution-item:hover svg path {
  fill: #4f3023;
}
.issue-solutions .solution-info .solution-desc > div {
  padding: 1rem 0 0;
}
.issue-solutions .solution-info .solution-desc.expanded {
  display: block;
}

.issue-cta .container {
  position: relative;
}
.issue-cta .cta-inner {
  max-width: 550px;
  margin: 0 auto;
  padding: 3rem 0;
}
@media (max-width: 992px) {
  .issue-cta .cta-inner {
    padding-bottom: 0;
  }
}
.issue-cta .cta-inner .copy h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
}
.issue-cta .cta-inner .copy > div {
  margin: 0 0 1.5rem;
}
.issue-cta .cta-inner .copy .btn {
  margin: 0.85rem 0 0;
}
.issue-cta .cta-inner .graphic {
  position: absolute;
  width: 300px;
  bottom: 0;
  right: 0;
}
@media (max-width: 1200px) {
  .issue-cta .cta-inner .graphic {
    width: 250px;
    right: -1rem;
  }
}
@media (max-width: 992px) {
  .issue-cta .cta-inner .graphic {
    position: static;
    margin: 2rem auto 0;
  }
}
.issue-cta .cta-inner .graphic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.what-we-do-feature {
  padding: 2.22rem 0;
}
@media (max-width: 992px) {
  .what-we-do-feature {
    padding: 1.2rem 0;
  }
}
@media (max-width: 992px) {
  .what-we-do-feature .feature-inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.what-we-do-feature .feature-copy {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding: 3rem 4rem 1.75rem 3.5rem;
  width: 43%;
}
@media (max-width: 992px) {
  .what-we-do-feature .feature-copy {
    font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    width: 100%;
    padding: 2rem 2rem 3rem;
  }
}
@media (max-width: 768px) {
  .what-we-do-feature .feature-copy {
    padding: 1.5rem 1rem 1.5rem;
  }
}
.what-we-do-feature .feature-copy h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.36px;
  margin-bottom: 1.35rem;
  position: relative;
}
.what-we-do-feature .feature-copy h2 .script {
  font-size: 60px;
  line-height: 50px;
  letter-spacing: -2.4px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 992px) {
  .what-we-do-feature .feature-copy h2 {
    font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  }
}
.what-we-do-feature .feature-copy > div {
  max-width: 447px;
}
.what-we-do-feature .feature-copy > div p {
  margin-bottom: 1.75rem;
}
.what-we-do-feature .feature-copy > div p:last-of-type {
  margin-bottom: 0;
}
.what-we-do-feature .feature-copy > div strong {
  font-weight: 500;
  font-size: 20px;
}
.what-we-do-feature .feature-image {
  width: 57%;
}
@media (max-width: 992px) {
  .what-we-do-feature .feature-image {
    width: 100%;
  }
}
.what-we-do-feature .feature-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lever {
  padding: 1rem 0 3rem;
}
@media (max-width: 992px) {
  .lever {
    padding: 0;
  }
}
.lever h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 1.5rem;
}
@media (max-width: 992px) {
  .lever h2 {
    font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
    text-wrap: balance;
  }
}
.lever .levers.grid {
  grid-template-columns: repeat(3, 1fr);
  background-color: #221b16;
  padding: 1px;
  gap: 1px;
}
@media (max-width: 992px) {
  .lever .levers.grid {
    grid-template-columns: 1fr;
  }
}
.lever .levers.grid .box {
  min-height: 309px;
  padding: 2rem;
  text-align: left;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
}
@media (max-width: 992px) {
  .lever .levers.grid .box {
    min-height: 219px;
  }
}
.lever .levers.grid .box[aria-controls=lever-2] {
  background-color: #f0e7dd;
}
.lever .levers.grid .box[aria-controls=lever-3] {
  background-color: #f6efe7;
}
.lever .levers.grid .box:hover {
  background-color: #c6b3a2;
}
.lever .levers.grid .box .box-inner {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
}
.lever .levers.grid .box .box-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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  width: 100%;
}
.lever .levers.grid .box h3 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  padding-right: 1rem;
}
@media (max-width: 1200px) {
  .lever .levers.grid .box h3 {
    font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
    padding-right: 0;
  }
}
.lever .levers.grid .box svg {
  width: 45px;
  height: 45px;
  color: #7e503c;
  margin-top: auto;
  margin-left: auto;
  -webkit-transition: -webkit-transform 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.lever .levers.grid .box[aria-expanded=true] svg {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}
.lever .lever-info {
  background-color: #fffcf6;
  position: relative;
  z-index: 10;
}
@media (min-width: 993px) {
  .lever .lever-info {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 2;
  }
}
.lever .lever-info.expanded {
  display: block;
  z-index: 1;
}
.lever .lever-info > .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 992px) {
  .lever .lever-info > .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.lever .lever-info .lever-content {
  padding: 2.75rem 3.75rem 1rem;
  width: 57%;
  background-position: bottom right;
  background-repeat: no-repeat;
}
.lever .lever-info .lever-content h3 {
  font-size: 46px;
  letter-spacing: -1.84px;
  margin-bottom: 0;
}
.lever .lever-info .lever-content > div {
  font: 500 1.2222222222rem/1.5454545455 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 575px;
}
@media (max-width: 992px) {
  .lever .lever-info .lever-content {
    width: 100%;
    padding: 2rem;
  }
}
@media (max-width: 768px) {
  .lever .lever-info .lever-content {
    padding: 2rem 1rem;
  }
}
.lever .lever-info .lever-image {
  width: 43%;
  min-height: 100%;
}
@media (max-width: 992px) {
  .lever .lever-info .lever-image {
    width: 100%;
    min-height: unset;
  }
}
.lever .lever-info .lever-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.illustration-card {
  padding: 1.5rem 0 2.5rem;
}
.illustration-card .card-inner {
  position: relative;
  padding: 2.5rem 1rem 3rem;
  min-height: 268px;
  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;
}
@media (max-width: 992px) {
  .illustration-card .card-inner {
    padding: 2.5rem 1rem 0;
  }
}
.illustration-card .card-inner .copy {
  max-width: 710px;
  margin: 0 auto;
}
.illustration-card .card-inner .copy h2 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .illustration-card .card-inner .copy h2 {
    font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  }
}
.illustration-card .card-inner .copy h3 {
  font: 400 2.2222222222rem/1 "the-secret-things", "Cormorant Garamond", serif;
  margin-bottom: 0;
}
.illustration-card .card-inner .copy .read-more {
  font: 600 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  text-decoration: underline;
  margin-top: 1rem;
  display: inline-block;
}
.illustration-card .card-inner .copy .read-more:hover {
  color: #7e503c;
  text-decoration: none;
}
.illustration-card .card-inner .graphic {
  position: absolute;
  width: 240px;
  bottom: 0;
  right: 0;
}
@media (max-width: 1200px) {
  .illustration-card .card-inner .graphic {
    width: 200px;
    right: -6svw;
  }
}
@media (max-width: 992px) {
  .illustration-card .card-inner .graphic {
    position: static;
    margin: 0 auto;
  }
}
.illustration-card .card-inner .graphic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cta a {
  font: 500 1.4444444444rem/1.3846153846 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1.65rem 1rem;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.cta a:hover {
  background-color: #7eafd2;
  text-decoration: underline;
}

.highlight {
  padding: 3.25rem 0 3.5rem;
  position: relative;
}
@media (max-width: 992px) {
  .highlight {
    padding: 2rem 0 1rem;
  }
}
.highlight .highlight-intro {
  margin: 0 auto 2.75rem;
}
@media (max-width: 992px) {
  .highlight .highlight-intro {
    margin: 0 auto 2rem;
  }
}
.highlight .highlight-intro h2 {
  font: 400 3.8888888889rem/0.8571428571 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -2.8px;
  margin-bottom: 0.5rem;
  text-wrap: balance;
}
@media (max-width: 992px) {
  .highlight .highlight-intro h2 {
    font: 400 3.3333333333rem/0.9166666667 "the-secret-things", "Cormorant Garamond", serif;
    letter-spacing: -2.4px;
  }
}
.highlight .highlight-intro h3 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.36px;
  margin-bottom: 0;
  text-wrap: balance;
}
.highlight .highlight-lower.flex {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 992px) {
  .highlight .highlight-lower.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.highlight .highlight-lower.flex .highlight-image {
  width: 51%;
  min-height: 100%;
}
@media (max-width: 992px) {
  .highlight .highlight-lower.flex .highlight-image {
    width: 100%;
    margin-left: 0;
  }
}
.highlight .highlight-lower.flex .highlight-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.highlight .highlight-lower.flex .highlight-copy {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  width: 49%;
  padding: 0 4rem 1rem 4.28rem;
  margin-left: auto;
  position: relative;
}
@media (max-width: 992px) {
  .highlight .highlight-lower.flex .highlight-copy {
    width: 100%;
    padding: 1rem 0;
  }
}
.highlight .highlight-lower.flex .highlight-copy strong {
  font-weight: 500;
}
.highlight .highlight-lower.flex .highlight-copy a:hover {
  color: #7e503c;
}
.highlight .highlight-lower.flex .highlight-copy > img {
  margin: 2rem auto 0;
  display: block;
  max-width: 240px;
}
@media (min-width: 993px) {
  .highlight .highlight-lower.flex .highlight-copy > img {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translate(-78%, 20%);
            transform: translate(-78%, 20%);
    margin: 0;
  }
}
.highlight .highlight-lower.flex .highlight-copy > a.link {
  font: 600 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  display: block;
  text-transform: uppercase;
  text-wrap: balance;
  margin: 2rem 0 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.highlight .highlight-lower.flex .highlight-copy > a.link:hover, .highlight .highlight-lower.flex .highlight-copy > a.link:focus {
  color: #7e503c;
}

.featured-items {
  padding: 2.75rem 0 3.5rem;
}
.featured-items .intro {
  margin-bottom: 2.25rem;
}
.featured-items .intro > div {
  max-width: 750px;
  margin: 0 auto;
}
.featured-items h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.5rem;
}
.featured-items .grid {
  gap: 1px;
}
.featured-items .grid .featured-item {
  -webkit-box-shadow: 0 0 0 1px #221b16;
          box-shadow: 0 0 0 1px #221b16;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.featured-items .grid .featured-item .copy {
  padding: 1.75rem 2.15rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media (max-width: 1200px) {
  .featured-items .grid .featured-item .copy {
    padding: 1.5rem 1rem;
  }
}
.featured-items .grid .featured-item .copy h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .featured-items .grid .featured-item .copy h3 {
    font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
    margin-bottom: 0.5rem;
  }
}
.featured-items .grid .featured-item .copy .cta-btn {
  margin: auto 0 0;
}
.featured-items .grid .featured-item .copy .cta-btn .btn {
  margin: 2rem 0 0;
}
.featured-items .grid .featured-item:has(a:hover) {
  background-color: #e0d2c5;
}

section.stats {
  padding: 2.25rem 0;
}
@media (max-width: 992px) {
  section.stats {
    padding: 0;
  }
}
section.stats .stats-inner {
  padding: 2.25rem 0;
}
@media (max-width: 992px) {
  section.stats .stats-inner {
    padding: 2.25rem 0 1rem;
    margin: 0 -1rem;
  }
}
section.stats .stats-inner > h2 {
  font: 400 2.8888888889rem/1.1538461538 "Tobias", "Cormorant Garamond", serif;
  margin: 1rem 0 2rem;
  padding: 0 1rem;
}
section.stats .stats-inner > h2 .script {
  font: 400 3.8888888889rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -2.8px;
}
section.stats .stats-inner > .flex {
  gap: 1rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 992px) {
  section.stats .stats-inner > .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
section.stats .stats-inner > .flex .stats-left {
  width: 100%;
  padding-left: 2.75rem;
  gap: 1.35rem;
}
@media (max-width: 992px) {
  section.stats .stats-inner > .flex .stats-left {
    padding: 0 1rem;
  }
}
section.stats .stats-inner > .flex .stats-left .stat {
  padding: 1.45rem 2.75rem;
}
@media (max-width: 768px) {
  section.stats .stats-inner > .flex .stats-left .stat {
    padding: 1rem 1.5rem;
  }
}
section.stats .stats-inner > .flex .stats-left .stat .stat-desc {
  text-wrap: balance;
}
section.stats .stats-inner > .flex .stats-left .stat .stat-desc a:hover {
  color: #7e503c;
}
section.stats .stats-inner > .flex .featured-image {
  max-width: 700px;
  width: 100%;
  -webkit-transform: translateX(2rem);
          transform: translateX(2rem);
}
@media (max-width: 992px) {
  section.stats .stats-inner > .flex .featured-image {
    -webkit-transform: none;
            transform: none;
    padding: 0 1rem;
    overflow: hidden;
  }
}
@media (max-width: 992px) {
  section.stats .stats-inner > .flex .featured-image {
    max-height: 500px;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  section.stats .stats-inner > .flex .featured-image {
    max-height: 300px;
  }
}
section.stats .stats-inner > .flex .featured-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
@media (max-width: 992px) {
  section.stats .stats-inner > .flex .featured-image img {
    position: static;
  }
}

.advocacy-cards {
  margin: 2.5rem 0 0;
}
.advocacy-cards .advocacy-cards-inner {
  padding: 2.66rem 2.9rem;
}
@media (max-width: 992px) {
  .advocacy-cards .advocacy-cards-inner {
    padding: 2rem 1.5rem;
  }
}
.advocacy-cards h2 {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.36px;
  margin: 0 0 2rem;
}
@media (max-width: 992px) {
  .advocacy-cards h2 {
    font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  }
}
.advocacy-cards .cards.grid {
  gap: 1.666rem;
}
.advocacy-cards .advocacy-card {
  text-align: left;
  padding: 2.6rem 2.2rem 1rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  position: relative;
}
.advocacy-cards .advocacy-card .bg-image {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.15;
}
.advocacy-cards .advocacy-card .card-inner {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  position: relative;
}
.advocacy-cards .advocacy-card .card-inner > h3 {
  font: 400 2.5555555556rem/1 "the-secret-things", "Cormorant Garamond", serif;
  margin-bottom: 0.5rem;
}
.advocacy-cards .advocacy-card .card-inner > div {
  margin-bottom: 0.5rem;
}
.advocacy-cards .advocacy-card .card-inner > svg {
  width: 45px;
  margin-top: auto;
  margin-left: auto;
}
.advocacy-cards dialog .inner.flex {
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .advocacy-cards dialog .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
    padding: 1rem;
  }
}
.advocacy-cards dialog .inner.flex .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 250px;
          flex: 0 0 250px;
}
@media (max-width: 768px) {
  .advocacy-cards dialog .inner.flex .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.advocacy-cards dialog .inner.flex .copy > strong {
  font: 600 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.16px;
}
.advocacy-cards dialog .inner.flex .copy a:hover {
  color: #4f3023;
}
.advocacy-cards dialog .inner.flex .copy h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
}
.advocacy-cards dialog .inner.flex .copy .read-more {
  font: 600 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.16px;
}

.accordions {
  padding: 3rem 0;
}
@media (max-width: 992px) {
  .accordions {
    padding: 2rem 0;
  }
}
.accordions h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  margin: 0 0 2rem;
}
.accordions .accordion-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 992px) {
  .accordions .accordion-group {
    gap: 1rem;
  }
}

.accordion:not(.nostyle) {
  background-color: #e0d2c5;
}
.accordion:not(.nostyle) .accordion-title svg {
  color: #221b16;
}
.accordion:not(.nostyle) .accordion-title:hover {
  background-color: #c6b3a2;
}
.accordion:not(.nostyle) .accordion-title:hover svg {
  color: #7e503c;
}
.accordion:not(.nostyle):nth-child(2n) {
  background-color: #dbe7e6;
}
.accordion:not(.nostyle):nth-child(2n) .accordion-title:hover {
  background-color: #c2d9d7;
}
.accordion:not(.nostyle):nth-child(2n) .accordion-title:hover svg {
  color: #7e503c;
}
.accordion:not(.nostyle):nth-child(3n) {
  background-color: #a1a78b;
}
.accordion:not(.nostyle):nth-child(3n) .accordion-title:hover {
  background-color: #636549;
  color: #ffffff;
}
.accordion:not(.nostyle):nth-child(3n) .accordion-title:hover svg {
  color: #ffffff;
}
.accordion:not(.nostyle) .accordion-title {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin: 0;
  padding: 1.2rem 1rem 1.35rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 992px) {
  .accordion:not(.nostyle) .accordion-title {
    font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
    padding: 0.75rem 1rem 1rem;
  }
}
.accordion:not(.nostyle) .accordion-title span {
  text-align: center;
  width: 100%;
  padding-left: calc(50px + 1rem);
}
@media (max-width: 992px) {
  .accordion:not(.nostyle) .accordion-title span {
    text-align: left;
    padding-left: calc(33px + 1rem);
  }
}
.accordion:not(.nostyle) .accordion-title > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  margin-left: auto;
  color: #221b16;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 992px) {
  .accordion:not(.nostyle) .accordion-title > svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33px;
            flex: 0 0 33px;
  }
}
.accordion:not(.nostyle) .accordion-title[aria-expanded=true] svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.accordion:not(.nostyle) .accordion-content {
  display: none;
  padding: 1rem 3rem 1.5rem;
}
@media (max-width: 992px) {
  .accordion:not(.nostyle) .accordion-content {
    padding: 0.5rem 1rem;
    max-height: 450px;
    overflow-y: auto;
  }
  .accordion:not(.nostyle) .accordion-content::-webkit-scrollbar {
    width: 5px;
  }
  .accordion:not(.nostyle) .accordion-content::-webkit-scrollbar-track {
    background: rgba(34, 27, 22, 0.3);
    opacity: 0.5;
  }
  .accordion:not(.nostyle) .accordion-content::-webkit-scrollbar-thumb {
    background: #221b16;
  }
}
.accordion:not(.nostyle) .accordion-content a:not(.btn):hover {
  color: #7e503c;
}
.accordion:not(.nostyle) .accordion-content.expanded {
  display: block;
}
.accordion:not(.nostyle) .accordion-content > div {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
@media (max-width: 992px) {
  .accordion:not(.nostyle) .accordion-content > div {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}

.video-story {
  padding: 3.2rem 0;
}
@media (max-width: 992px) {
  .video-story {
    padding: 1rem 0;
  }
}
.video-story .inner {
  gap: 3rem;
}
@media (max-width: 992px) {
  .video-story .inner {
    gap: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.video-story .inner .copy {
  width: 100%;
  max-width: 570px;
}
.video-story .inner .copy h2 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.36px;
  margin-bottom: 1.35rem;
  position: relative;
}
.video-story .inner .copy h2 .script {
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2.4px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 992px) {
  .video-story .inner .copy h2 {
    font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  }
}
.video-story .inner .copy a:hover {
  color: #7e503c;
}
.video-story .inner .image {
  position: relative;
  width: 100%;
  max-height: 800px;
}
.video-story .inner .image > button {
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
}
.video-story .inner .image > button svg path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.video-story .inner .image > button:hover svg path {
  fill: #dbe7e6;
}
.video-story .inner .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.timeline {
  padding: 3.5rem 0;
}
.timeline .timeline-intro {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 3rem;
}
.timeline .timeline-intro > h2 {
  font: 400 3.8888888889rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -2.8px;
  margin-bottom: 0.5rem;
}
@media (max-width: 992px) {
  .timeline .timeline-intro > h2 {
    font: 400 3.3333333333rem/1 "the-secret-things", "Cormorant Garamond", serif;
  }
}
.timeline .timeline-anchors-toggle {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.24px;
  text-decoration: none;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 2rem);
  border: 1px solid #221b16;
  background-color: #fffcf6;
  text-align: left;
  padding: 0.5rem 1rem 0.75rem;
  margin: 0 1rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  .timeline .timeline-anchors-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.timeline .timeline-anchors {
  position: sticky;
  top: var(--header-height);
  background-color: #e0d2c5;
  padding: 0.5rem 0;
  margin-bottom: 3.25rem;
  z-index: 10;
  will-change: transform;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.timeline .timeline-anchors .anchors-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.75rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1134px;
  padding: 0 1rem;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .timeline .timeline-anchors .anchors-inner {
    display: none;
    width: calc(100% - 2rem);
    margin: 0 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    border: 1px solid #221b16;
    border-top: 0;
    background-color: #fffcf6;
  }
}
.timeline .timeline-anchors a.timeline-anchor {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.24px;
  text-decoration: none;
  display: block;
  width: 100%;
  border: 1px solid #221b16;
  background-color: #e0d2c5;
  text-align: center;
  padding: 0.5rem 0.5rem 0.75rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  .timeline .timeline-anchors a.timeline-anchor {
    border: 0;
    background-color: transparent;
  }
}
@media (min-width: 769px) {
  .timeline .timeline-anchors a.timeline-anchor.active {
    background-color: #dbe7e6;
  }
}
.timeline .timeline-anchors a.timeline-anchor:hover {
  background-color: #dbe7e6;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .timeline .timeline-anchors a.timeline-anchor:hover {
    background-color: transparent;
  }
}
.timeline .timeline-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-left: 1px solid #221b16;
  position: relative;
}
@media (max-width: 768px) {
  .timeline .timeline-items {
    gap: 1.5rem;
  }
}

.our-values {
  padding: 3.7rem 0 3rem;
}
@media (max-width: 768px) {
  .our-values {
    padding: 3rem 0 1rem;
  }
}
.our-values .container > h2 {
  font: 400 4.4444444444rem/1.025 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -3.2px;
  margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
  .our-values .container > h2 {
    margin-bottom: 0.75rem;
  }
}
.our-values .banner-image {
  min-height: 235px;
  width: 100%;
}
.our-values .banner-image > img {
  width: 100%;
  height: 100%;
  min-height: 235px;
  -o-object-fit: cover;
     object-fit: cover;
}
.our-values .value {
  padding-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.our-values .value .border {
  margin-top: auto;
  width: 100%;
  height: 3rem;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/value-border.svg");
  background-repeat: no-repeat;
  background-size: 200% auto;
  background-position: 50% 50%;
}
.our-values .value:nth-child(2n) .border {
  background-position: 43% 50%;
}
.our-values .value:nth-last-child(2) .border, .our-values .value:last-child .border {
  background-image: none;
  height: 2rem;
}
@media (max-width: 768px) {
  .our-values .value:nth-last-child(2) .border {
    height: 3rem;
    background-image: url("/wp-content/themes/everymothercounts/assets/svg/value-border.svg");
  }
}
.our-values .value > h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
}
.our-values .value > div {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding-right: 2rem;
}
@media (max-width: 768px) {
  .our-values .value > div {
    font: 400 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    padding-right: 0;
  }
}

.mission-vision {
  padding: 3.2rem 0 0;
}
@media (max-width: 992px) {
  .mission-vision {
    padding: 1rem 0 0;
  }
}
.mission-vision .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4rem;
}
@media (max-width: 992px) {
  .mission-vision .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 1.5rem;
  }
}
.mission-vision .row.row-2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 3.25rem;
}
@media (max-width: 992px) {
  .mission-vision .row.row-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 1rem;
  }
}
.mission-vision .row.row-2 .image {
  max-width: 475px;
}
.mission-vision .row .copy {
  font: 500 1.2222222222rem/1.5454545455 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  width: 40%;
  max-width: 460px;
  margin: 0 auto 2rem;
}
@media (max-width: 992px) {
  .mission-vision .row .copy {
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}
.mission-vision .row .copy > h2 {
  font: 400 2.8888888889rem/1.1538461538 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .mission-vision .row .copy > h2 {
    font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  }
}
.mission-vision .row .image {
  width: 60%;
}
@media (max-width: 992px) {
  .mission-vision .row .image {
    width: 100%;
  }
}
.mission-vision .row .graphic {
  margin-top: auto;
  max-width: 310px;
}
@media (max-width: 992px) {
  .mission-vision .row .graphic {
    margin-left: auto;
    margin-right: -1rem;
  }
}

.highlight-alt {
  padding: 2.2rem 0 0;
}
@media (max-width: 992px) {
  .highlight-alt {
    padding: 1rem 0 0;
  }
}
.highlight-alt .inner.flex {
  gap: 3.333rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 992px) {
  .highlight-alt .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 1.5rem;
  }
}
.highlight-alt .copy {
  font: 500 1.2222222222rem/1.5454545455 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 540px;
  margin: 0 auto 1.5rem;
}
@media (max-width: 992px) {
  .highlight-alt .copy {
    margin: 0;
    max-width: 100%;
  }
}
.highlight-alt .copy a:hover {
  color: #7e503c;
}
.highlight-alt .copy > h2 {
  font: 400 2.8888888889rem/1.1538461538 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 1200px) {
  .highlight-alt .copy > h2 {
    font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  }
}
.highlight-alt .copy > h2 .script {
  font: 400 4.4444444444rem/1.025 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -3.2px;
}
@media (max-width: 1200px) {
  .highlight-alt .copy > h2 .script {
    font: 400 3.3333333333rem/1 "the-secret-things", "Cormorant Garamond", serif;
    letter-spacing: -2.4px;
  }
}
.highlight-alt .image {
  max-width: 700px;
  margin-top: auto;
}
@media (max-width: 992px) {
  .highlight-alt .image {
    max-width: 100%;
  }
}
.highlight-alt .callout {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  padding: 3rem 1rem 3.75rem;
}
@media (max-width: 1200px) {
  .highlight-alt .callout {
    font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  }
}
.highlight-alt .callout > div {
  max-width: 726px;
  margin: 0 auto;
}

section.impact {
  padding: 2.9rem 0;
  --gap: 3rem;
  --pad: 4.5rem;
}
@media (max-width: 1440px) {
  section.impact {
    --gap: 1.5rem;
    --pad: 2rem;
  }
}
@media (max-width: 992px) {
  section.impact {
    --gap: 1rem;
    --pad: 1rem;
  }
}
section.impact .impact-inner {
  padding: 4rem 0 0;
}
@media (max-width: 992px) {
  section.impact .impact-inner {
    padding: 2rem 0 0;
  }
}
section.impact .impact-inner .impact-intro {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 890px;
  margin: 0 auto 3.5rem;
  padding: 0 1.5rem;
}
section.impact .impact-inner .impact-intro h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  text-wrap: balance;
  margin-bottom: 1.25rem;
}
@media (max-width: 992px) {
  section.impact .impact-inner .impact-intro h2 {
    font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  }
}
section.impact .impact-inner .impact-intro h3 {
  font: 400 2.5555555556rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -1.84px;
  text-wrap: balance;
}
@media (max-width: 992px) {
  section.impact .impact-inner .impact-intro h3 {
    font: 400 2.2222222222rem/1 "the-secret-things", "Cormorant Garamond", serif;
  }
}
section.impact .impact-grid {
  gap: var(--gap);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 0 var(--pad);
  grid-template-columns: 60fr 40fr;
}
@media (max-width: 992px) {
  section.impact .impact-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.impact .impact-grid > .image {
  width: calc(100% + var(--pad) + 2rem);
  margin-left: calc((var(--pad) + 2rem) * -1);
}
section.impact .impact-grid > .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.impact .impact-grid > .image.image-1 {
  height: 457px;
}
@media (max-width: 992px) {
  section.impact .impact-grid > .image.image-1 {
    height: auto;
  }
}
section.impact .impact-grid > .image.image-2 {
  margin-left: 0;
  margin-right: calc((var(--pad) + 2rem) * -1);
}
section.impact .text-callout {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  padding: 2.75rem 3rem;
}
@media (max-width: 1200px) {
  section.impact .text-callout {
    font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
    padding: 2rem 2.5rem;
  }
}
section.impact .stat {
  position: relative;
  overflow: hidden;
  padding: 2.5rem 1.9rem 3rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5rem;
  width: 100%;
}
@media (max-width: 992px) {
  section.impact .stat {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.impact .stat a:hover {
  color: #7e503c;
}
section.impact .stat.stat-1 {
  padding: 1.5rem 2.2rem 1.85rem;
}
section.impact .stat.stat-1 .stat-number {
  margin-bottom: 0.65rem;
}
section.impact .stat div {
  position: relative;
}
section.impact .stat > img {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  max-height: 90%;
  max-width: 40%;
  height: auto;
  width: auto;
}
section.impact .stat:hover > img {
  opacity: 0.35;
}
section.impact .pie-chart {
  padding: 2.8rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 450px;
  width: 100%;
}
@media (max-width: 1200px) {
  section.impact .pie-chart {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-height: unset;
    gap: 1rem;
  }
}
section.impact .pie-chart h3 {
  font: 400 2.2222222222rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -1.6px;
  max-width: 290px;
}
@media (max-width: 1200px) {
  section.impact .pie-chart h3 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
  }
}
section.impact .pie-chart .pie-chart-legend {
  max-width: 290px;
}
@media (max-width: 1200px) {
  section.impact .pie-chart .pie-chart-legend {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
section.impact .pie-chart .pie-chart-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
section.impact .pie-chart .pie-chart-item .pie-chart-color {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid #221b16;
}
section.impact .pie-chart .pie-chart-item .pie-chart-label {
  font: 600 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 1200px) {
  section.impact .pie-chart .chart {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 1rem;
  }
}
section.impact .bar-graph {
  padding: 2.5rem;
  width: 100%;
}
@media (max-width: 992px) {
  section.impact .bar-graph {
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
section.impact .bar-graph > h3 {
  font: 400 2.2222222222rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -1.6px;
}
section.impact .bar-graph .chart {
  position: relative;
  right: 0.75rem;
  text-align: center;
}
section.impact .bar-graph .chart-legend {
  position: relative;
  right: 0.75rem;
  text-align: center;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  gap: 0.65rem;
}
section.impact .bar-graph .chart-legend .bar-graph-item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.65rem;
}
section.impact .bar-graph .chart-legend .bar-graph-item .bar-graph-color {
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
section.impact .bar-graph .chart-legend .bar-graph-item .bar-graph-label {
  font: 600 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
section.impact .final-row {
  grid-template-columns: 18.3fr 34fr 38.7fr;
  gap: var(--gap);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-column: span 2;
  width: 100%;
}
@media (max-width: 1200px) {
  section.impact .final-row {
    grid-template-columns: 60fr 40fr;
  }
}
@media (max-width: 992px) {
  section.impact .final-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.impact .final-row > img {
  width: calc(100% + 6.5rem);
  max-width: calc(100% + 6.5rem);
  margin-left: -6.5rem;
}
@media (max-width: 1200px) {
  section.impact .final-row > img {
    display: none;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
section.impact .graphic {
  text-align: right;
}
@media (max-width: 1200px) {
  section.impact .graphic {
    text-align: left;
  }
}
@media (max-width: 992px) {
  section.impact .graphic {
    text-align: center;
    width: 100%;
  }
}
section.impact .graphic img {
  max-width: 406px;
}

.faq {
  padding: 3.5rem 0 1.25rem;
}
@media (max-width: 992px) {
  .faq {
    padding: 1.5rem 0 1rem;
  }
}
.faq .container > h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 1.2rem;
}
@media (max-width: 768px) {
  .faq .container > h2 {
    text-align: center;
  }
}
.faq .faq-items {
  gap: 0 1.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.faq .faq-items .faq-item {
  border-bottom: 1px solid #221b16;
  padding: 1.25rem 0 1.75rem;
}
.faq .faq-items .faq-item:last-child, .faq .faq-items .faq-item:nth-last-child(2) {
  border-bottom: none;
}
@media (max-width: 768px) {
  .faq .faq-items .faq-item:nth-last-child(2) {
    border-bottom: 1px solid #221b16;
  }
}
.faq .faq-items .faq-item button {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem;
  text-align: left;
  width: 100%;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.faq .faq-items .faq-item button:hover {
  color: #4f3023;
}
.faq .faq-items .faq-item button:hover svg path {
  fill: #4f3023;
}
.faq .faq-items .faq-item button svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22px;
          flex: 0 0 22px;
  height: 22px;
  width: 22px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media (max-width: 768px) {
  .faq .faq-items .faq-item button svg {
    margin-top: 5px;
  }
}
.faq .faq-items .faq-item button[aria-expanded=true] svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.faq .faq-items .faq-item .faq-answer {
  display: none;
  padding-top: 1.5rem;
}
.faq .faq-items .faq-item .faq-answer.expanded {
  display: block;
}

.faq.bg-cream .faq-items .faq-item button:hover {
  color: #7e503c;
}
.faq.bg-cream .faq-items .faq-item button:hover svg path {
  fill: #7e503c;
}

.other-ways-to-give {
  padding: 3rem 0 2.2rem;
  position: relative;
  overflow: clip;
}
.other-ways-to-give .ways-to-give-intro {
  font: 400 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 1.8rem;
}
.other-ways-to-give .ways-to-give-intro h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 0.75rem;
}
.other-ways-to-give .ways-to-give.grid {
  gap: 1.2rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.other-ways-to-give .ways-to-give.grid .ways-to-give-item button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  text-align: left;
  padding: 0.5rem 1.5rem;
  min-height: 125px;
  gap: 1.5rem;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.other-ways-to-give .ways-to-give.grid .ways-to-give-item button:hover {
  background-color: #c6b3a2;
}
.other-ways-to-give .ways-to-give.grid .ways-to-give-item button[aria-expanded=true] {
  background-color: #e0d2c5;
}
.other-ways-to-give .ways-to-give.grid .ways-to-give-item button[aria-expanded=true] svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.other-ways-to-give .ways-to-give.grid .ways-to-give-item button[aria-expanded=true]:hover {
  color: #7e503c;
}
.other-ways-to-give .ways-to-give.grid .ways-to-give-item button h3 {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  margin: 0;
}
.other-ways-to-give .ways-to-give.grid .ways-to-give-item button svg {
  width: 34px;
  height: 34px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 34px;
          flex: 0 0 34px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.other-ways-to-give .ways-to-give.grid .ways-to-give-item .copy {
  display: none;
  padding: 0 1.5rem 1rem;
}
.other-ways-to-give .ways-to-give.grid .ways-to-give-item .copy.expanded {
  display: block;
}

@media (max-width: 768px) {
  .give-stat .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.give-stat .left {
  max-width: 535px;
  padding: 2rem 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .give-stat .left {
    max-width: unset;
    padding: 2rem;
  }
}
.give-stat .right {
  width: 100%;
  padding: 2.5rem 3rem 2.5rem 3.6rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .give-stat .right {
    padding: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.give-stat .right .copy {
  max-width: 300px;
}
.give-stat .right .copy .per-dollar {
  margin-bottom: 1rem;
}
.give-stat .right .copy .per-dollar .cents {
  font: 400 5.5555555556rem/0.8 "Tobias", "Cormorant Garamond", serif;
  margin-right: 1rem;
}
.give-stat .right .copy .per-dollar .cents-label {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
}
.give-stat .right .copy .label {
  font: 500 1.2222222222rem/1.5454545455 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

section.donate {
  margin: 0 0 2.4rem;
}
@media (max-width: 992px) {
  section.donate {
    margin: 0 0 1.5rem;
  }
}
section.donate .donate-intro {
  padding: 3rem 0 1.8rem;
}
@media (max-width: 992px) {
  section.donate .donate-intro {
    padding: 1.5rem 0 1rem;
  }
}
section.donate .donate-intro h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  text-wrap: balance;
  margin-bottom: 0.75rem;
}
@media (max-width: 992px) {
  section.donate .donate-intro h2 {
    font: 400 1.4444444444rem/1.3846153846 "Tobias", "Cormorant Garamond", serif;
  }
}
section.donate .donate-intro h2 .script {
  font: 400 3.3333333333rem/1 "the-secret-things", "Cormorant Garamond", serif;
  margin-top: 0.35rem;
  letter-spacing: -2.4px;
}
@media (max-width: 992px) {
  section.donate .donate-intro h2 .script {
    font: 400 2.2222222222rem/1 "the-secret-things", "Cormorant Garamond", serif;
  }
}
section.donate .donate-intro h3 {
  font: 400 1.2222222222rem/1.5454545455 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-wrap: balance;
  max-width: 680px;
  margin: 0 auto 1rem;
}
@media (max-width: 992px) {
  section.donate .donate-intro h3 {
    font: 400 1rem/1.5555555556 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
section.donate .donate-widget {
  gap: 2.8rem;
}
@media (max-width: 992px) {
  section.donate .donate-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.donate .donate-widget .image {
  max-height: 720px;
}
section.donate .donate-widget .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.donate .donate-widget .donation-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 460px;
}
@media (max-width: 992px) {
  section.donate .donate-widget .donation-form {
    max-width: unset;
    width: calc(100% + 2rem);
    margin: 0 -1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
section.donate .donate-widget .donation-form .disclaimer {
  font: 600 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-align: center;
  padding: 1.5rem;
  margin-top: auto;
}

.apply-to-run {
  padding: 3.5rem 0 3rem;
}
.apply-to-run .inner {
  position: relative;
  border: 1px solid #7e503c;
  padding: 2.5rem 2rem 0;
}
.apply-to-run .graphic {
  position: absolute;
  left: -5vw;
  top: 3rem;
  -webkit-transform: translateX(-44%);
          transform: translateX(-44%);
  padding-top: 1.35rem;
  max-width: 500px;
}
@media (max-width: 992px) {
  .apply-to-run .graphic {
    display: none;
  }
}
.apply-to-run .graphic img {
  margin-bottom: -50%;
}
.apply-to-run .form-wrapper {
  position: relative;
  max-width: 1110px;
  min-height: 700px;
  margin: 0 auto;
}
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .gform_title {
  font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  text-align: center;
  margin: 0 0 2.25rem;
}
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .field_description_above .gfield_description {
  padding-top: 0;
  margin-top: -5px;
  font-size: 14px;
}
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .field_description_above .gfield_description.gform_fileupload_rules {
  margin-top: 6px;
}
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .gfield--input-type-consent {
  background-color: #fffcf6;
  padding: 2rem 1.5rem 1rem;
}
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .gfield--input-type-consent legend.gfield_label {
  position: relative;
  top: 1.75rem;
}
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .gfield input,
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .gfield textarea,
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .gfield select {
  position: relative;
  padding: 0.75rem;
  background-color: #fffcf6;
  border: 1px solid #221b16;
}
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .gfield select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/select.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  padding: 0.65rem;
}
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .gform-page-footer {
  text-align: right;
}
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .gform-page-footer input[type=button] {
  font: 700 1rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin: 0;
  padding: 0 1.75rem 0 0;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  background-color: transparent;
  color: #221b16;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/next.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 24px;
}
.apply-to-run .form-wrapper .gform_wrapper.gravity-theme .gform-page-footer input[type=button].gform_previous_button {
  background-image: url("/wp-content/themes/everymothercounts/assets/svg/prev.svg");
  background-position: left center;
  padding: 0 0 0 1.75rem;
  margin-right: 1.5rem;
}
.apply-to-run .form-cta {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding: 1.65rem 0 1.8rem;
}
.apply-to-run .form-cta a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.apply-to-run .form-cta a:hover {
  color: #e0d2c5;
}
.apply-to-run .form-cta p:last-child {
  margin-bottom: 0;
}

.dual-images .inner.flex {
  gap: 2rem;
}
@media (max-width: 768px) {
  .dual-images .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
    padding: 0 1rem;
  }
}
.dual-images .image-1,
.dual-images .image-2 {
  max-height: 650px;
}
@media (max-width: 768px) {
  .dual-images .image-1,
  .dual-images .image-2 {
    aspect-ratio: 354/232;
    max-height: 300px;
  }
}
.dual-images .image-1 img,
.dual-images .image-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dual-images .image-1 {
  aspect-ratio: 943/561;
  width: 100%;
}
.dual-images .image-2 {
  aspect-ratio: 459/561;
  width: 48.5%;
}
@media (max-width: 768px) {
  .dual-images .image-2 {
    width: 100%;
    aspect-ratio: 354/232;
  }
}

.follow-team-emc {
  padding: 2.22rem 0 2.77rem;
}
@media (max-width: 1200px) {
  .follow-team-emc {
    padding: 0;
  }
  .follow-team-emc .container {
    padding: 0;
  }
}
.follow-team-emc .inner.flex {
  padding: 2.33rem 2.33rem 2.55rem;
  gap: 1.66rem;
}
@media (max-width: 1200px) {
  .follow-team-emc .inner.flex {
    padding: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.follow-team-emc .newsletter,
.follow-team-emc .social-feed {
  border: 1px solid #a1a78b;
  width: 100%;
  padding: 2rem 1.65rem;
}
.follow-team-emc .newsletter > h3,
.follow-team-emc .social-feed > h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  text-wrap: balance;
  margin: 0 0 1.5rem;
}
@media (max-width: 1200px) {
  .follow-team-emc .newsletter,
  .follow-team-emc .social-feed {
    border: none;
    padding: 1rem 0;
  }
}
.follow-team-emc .newsletter a.external-link::after,
.follow-team-emc .social-feed a.external-link::after {
  content: none;
}
.follow-team-emc .newsletter {
  width: 51%;
}
.follow-team-emc .newsletter .gform_wrapper.gravity-theme .gfield input,
.follow-team-emc .newsletter .gform_wrapper.gravity-theme .gfield select {
  background-color: #fffcf6;
  padding: 0.75rem;
}
.follow-team-emc .newsletter .gform_wrapper.gravity-theme .gform_footer input[type=submit] {
  background-color: #a1a78b;
  color: #221b16;
  margin: 0;
}
.follow-team-emc .newsletter .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover {
  background-color: #fffcf6;
  color: #221b16;
}
.follow-team-emc .newsletter .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 20px;
}
@media (max-width: 1200px) {
  .follow-team-emc .newsletter {
    width: 100%;
    border-bottom: 1px solid #a1a78b;
  }
}

.hero-run > .cta-btn {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 500;
}
.hero-run > .cta-btn .btn {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
}
.hero-run > .cta-btn .btn:hover, .hero-run > .cta-btn .btn:focus {
  background-color: #c2d9d7;
}

.run-impact .intro {
  padding: 3.75rem 0 0;
}
@media (max-width: 992px) {
  .run-impact .intro {
    padding: 1rem 0 0;
  }
}
.run-impact .intro .inner.flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 992px) {
  .run-impact .intro .inner.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;
  }
}
.run-impact .intro .copy {
  width: 100%;
}
@media (max-width: 992px) {
  .run-impact .intro .copy {
    text-align: center;
    padding-top: 1.5rem;
  }
}
.run-impact .intro .copy > h2 {
  font: 400 2.8888888889rem/1.1538461538 "Tobias", "Cormorant Garamond", serif;
}
@media (max-width: 992px) {
  .run-impact .intro .copy > h2 {
    font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
  }
}
.run-impact .intro .copy > h2 span {
  display: block;
}
.run-impact .intro .copy > h2 .script {
  font: 400 3.3333333333rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -2.4px;
}
@media (max-width: 992px) {
  .run-impact .intro .copy > h2 .script {
    display: none;
  }
}
.run-impact .intro .copy .intro-text {
  font: 500 1.1111111111rem/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  max-width: 720px;
}
@media (max-width: 992px) {
  .run-impact .intro .copy .intro-text {
    font: 400 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    margin: 0 auto;
  }
}
.run-impact .intro .copy .intro-stat {
  margin-top: 2.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
@media (max-width: 1320px) {
  .run-impact .intro .copy .intro-stat {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 992px) {
  .run-impact .intro .copy .intro-stat {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.run-impact .intro .copy .intro-stat > div.hide-mobile img {
  max-width: 470px;
}
.run-impact .intro .copy .intro-stat .stat {
  max-width: 230px;
  margin: 0 auto;
}
@media (max-width: 1320px) {
  .run-impact .intro .copy .intro-stat .stat {
    margin: 0 0 1rem;
  }
}
.run-impact .intro .copy .intro-stat .number {
  font: 400 3.8888888889rem/1.1428571429 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 1rem;
}
.run-impact .intro .copy .intro-stat .label {
  font: 500 1.2222222222rem/1.5454545455 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 1rem;
}
.run-impact .intro .poster {
  position: relative;
  left: 2rem;
  margin-top: auto;
  width: 37%;
}
@media (max-width: 1320px) {
  .run-impact .intro .poster {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .run-impact .intro .poster {
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .run-impact .intro .poster .graphic {
    text-align: center;
  }
}
.run-impact .intro .poster .poster-text {
  font: 600 1.1111111111rem/1.7 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  width: 400px;
  text-wrap: balance;
  position: absolute;
  top: 3.8rem;
  left: 3rem;
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
@media (max-width: 1200px) {
  .run-impact .intro .poster .poster-text {
    left: 50%;
    -webkit-transform: rotate(5deg) translateX(-50%);
            transform: rotate(5deg) translateX(-50%);
  }
}
.run-impact .intro .poster .poster-text .script {
  font: 400 2.8888888889rem/0.7692307692 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -1.6px;
  margin: 0.5rem 0 0.25rem;
}
.run-impact .benefits .inner.flex {
  gap: 1.5rem;
}
@media (max-width: 992px) {
  .run-impact .benefits .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 0;
  }
}
.run-impact .benefits .copy {
  padding: 2rem 3.5rem 1rem 2.5rem;
  width: 100%;
}
@media (max-width: 992px) {
  .run-impact .benefits .copy {
    padding: 1.5rem 1.25rem;
  }
}
.run-impact .benefits .copy > h2 {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.24px;
  margin-bottom: 0.5rem;
}
.run-impact .benefits .copy > h3 {
  font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 1.5rem;
}
.run-impact .benefits .copy .benefits-list {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  gap: 2rem;
}
@media (max-width: 992px) {
  .run-impact .benefits .copy .benefits-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
.run-impact .benefits .benefits-media {
  position: relative;
  width: 100%;
}
.run-impact .benefits .benefits-media.type-video::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(119deg, rgba(0, 0, 0, 0) 72.61%, rgba(34, 27, 22, 0.7) 90.81%), rgba(0, 0, 0, 0) -40.33px -60px/130.764% 116.956% no-repeat;
}
.run-impact .benefits .benefits-media > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.run-impact .benefits .benefits-media button.modal-trigger {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.run-impact .benefits .benefits-media button.modal-trigger svg path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.run-impact .benefits .benefits-media button.modal-trigger:hover svg path {
  fill: #dbe7e6;
}
.run-impact .impact-banner {
  padding: 2.8rem 0 0;
}
@media (max-width: 992px) {
  .run-impact .impact-banner {
    padding: 2rem 0 1rem;
  }
}
.run-impact .impact-banner h2 {
  font: 400 2.5555555556rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -1.84px;
  margin-bottom: 2rem;
  text-wrap: balance;
}
@media (max-width: 992px) {
  .run-impact .impact-banner h2 {
    font: 400 2.2222222222rem/1 "the-secret-things", "Cormorant Garamond", serif;
  }
}
.run-impact .impact-banner .banner-image {
  aspect-ratio: 1267/444;
}
@media (max-width: 992px) {
  .run-impact .impact-banner .banner-image {
    aspect-ratio: 353/232;
  }
}
.run-impact .impact-banner .banner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.run-impact .quote {
  padding: 3.33rem 0 3rem;
}
.run-impact .quote .copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 992px) {
  .run-impact .quote {
    padding: 1rem 0;
  }
}
.run-impact .quote .inner.flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem;
}
@media (max-width: 992px) {
  .run-impact .quote .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}
.run-impact .quote .inner.flex > .image {
  max-width: 394px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.run-impact .quote .inner.flex > .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.run-impact .quote .inner.flex > .image .btn {
  margin: 0;
}
@media (max-width: 992px) {
  .run-impact .quote .inner.flex > .image {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .run-impact .quote .quotebox.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}
.run-impact .quote .quote-image {
  max-width: 246px;
}
.run-impact .quote .quote-copy {
  width: 100%;
  max-width: 585px;
  position: relative;
  padding-left: 2rem;
}
@media (max-width: 768px) {
  .run-impact .quote .quote-copy {
    padding-left: 0;
  }
}
.run-impact .quote .quote-copy > div {
  position: relative;
}
.run-impact .quote .quote-copy .quote-text {
  font: 500 1rem/1.6666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.18px;
  margin: 2.5rem 0 0.75rem;
}
.run-impact .quote .quote-copy .quote-attr {
  font: 600 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.14px;
  text-transform: uppercase;
}
.run-impact .quote .quote-copy > svg {
  position: absolute;
  left: 2rem;
}
@media (max-width: 768px) {
  .run-impact .quote .quote-copy > svg {
    left: 0;
  }
}
.run-impact .quote .quote-copy > svg path {
  fill: rgb(161, 167, 139);
}
.run-impact .money-raised {
  padding: 1.75rem 2rem 4.75rem;
  margin-top: auto;
}
@media (max-width: 768px) {
  .run-impact .money-raised {
    margin-top: 1rem;
  }
}
.run-impact .money-raised .heading {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  letter-spacing: -0.24px;
  margin-bottom: 1.5rem;
}
.run-impact .money-raised .raised .track {
  position: relative;
  height: 14px;
}
.run-impact .money-raised .raised .track .start-label,
.run-impact .money-raised .raised .track .end-label {
  font: 400 1.3333333333rem/1.3333333333 "Tobias", "Cormorant Garamond", serif;
  position: absolute;
  left: 0;
  top: 1rem;
}
.run-impact .money-raised .raised .track .end-label {
  left: unset;
  right: 0;
}
.run-impact .money-raised .raised .track .progress {
  position: absolute;
  height: 14px;
  top: 0;
  left: 0;
}
.run-impact .money-raised .raised .track .progress .current-label {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  position: absolute;
  top: 1rem;
}
.run-impact .money-raised .raised .track .progress .current-label.right {
  right: 0;
}
.run-impact .money-raised .raised .track .progress .current-label.left {
  left: calc(100% + 1.5rem);
}
.run-impact .money-raised .raised .track .progress .current-label.offset-right {
  right: 3rem;
}
@media (max-width: 1200px) {
  .run-impact .money-raised .raised .track .progress .current-label {
    font: 400 1.7777777778rem/1.25 "Tobias", "Cormorant Garamond", serif;
  }
}

.brand-partnerships {
  padding: 2.65rem 0 1.65rem;
}
.brand-partnerships .accordion {
  background-color: #e85f11;
}
.brand-partnerships .accordion .accordion-title svg {
  color: #fffcf6;
}
.brand-partnerships .accordion .accordion-title:hover {
  background-color: #bf4600;
}
.brand-partnerships .accordion .accordion-title:hover svg {
  color: #fffcf6;
}
.brand-partnerships .accordion .accordion-content > .copy {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
  max-width: 894px;
  margin: 0 auto;
}
.brand-partnerships .accordion .accordion-content > .copy > .btn {
  margin: 0 0 1rem;
}
.brand-partnerships .accordion .accordion-content > .copy .disclaimer {
  font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-wrap: balance;
  margin-top: 0.5rem;
}

.partners-impact {
  --gap: 2.555rem;
}
@media (max-width: 992px) {
  .partners-impact {
    --gap: 1rem;
  }
  .partners-impact .container.lg {
    padding: 0;
  }
}
.partners-impact .inner {
  padding: 35px var(--gap) var(--gap);
  gap: var(--gap);
  position: relative;
  z-index: 10;
}
@media (max-width: 992px) {
  .partners-impact .inner {
    padding: 1rem var(--gap);
  }
}
.partners-impact .row-1 {
  gap: var(--gap);
}
@media (max-width: 992px) {
  .partners-impact .row-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.partners-impact .row-1 .stats-group {
  gap: var(--gap);
  -webkit-box-flex: 0;
      -ms-flex: 0 1 678px;
          flex: 0 1 678px;
}
@media (max-width: 992px) {
  .partners-impact .row-1 .stats-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.partners-impact .row-2 {
  gap: var(--gap);
}
@media (max-width: 1200px) {
  .partners-impact .row-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.partners-impact .row-2 .stat {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 363px;
          flex: 0 1 363px;
}
@media (max-width: 992px) {
  .partners-impact .row-2 .stat {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.partners-impact .image {
  overflow: hidden;
}
.partners-impact .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.partners-impact .stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 1rem 2rem;
}
@media (max-width: 992px) {
  .partners-impact .stat {
    height: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.partners-impact .stat .stat-number {
  white-space: nowrap;
}
@media (max-width: 992px) {
  .partners-impact .stat .stat-number {
    white-space: normal;
  }
}
.partners-impact .stat.stat-3 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.8rem 2.75rem 2.75rem;
}
.partners-impact .stat.stat-3 .stat-number {
  font: 400 6.6666666667rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -4.8px;
  margin-bottom: -1rem;
}
.partners-impact .image-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 629px;
          flex: 1 1 629px;
  aspect-ratio: 629/426;
  position: relative;
  width: calc(100% + var(--gap) + 2rem);
  margin-left: calc((var(--gap) + 2rem) * -1);
}
@media (max-width: 992px) {
  .partners-impact .image-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 100%;
    margin-left: 0;
    aspect-ratio: 353/232;
  }
}
.partners-impact .image-2 {
  aspect-ratio: 301/326;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 301px;
          flex: 0 1 301px;
}
@media (max-width: 1200px) {
  .partners-impact .image-2 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}
@media (max-width: 992px) {
  .partners-impact .image-2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    aspect-ratio: 353/232;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.partners-impact .image-3 {
  aspect-ratio: 597/326;
  width: calc(100% + var(--gap) + 2rem);
  margin-right: calc((var(--gap) + 2rem) * -1);
  -webkit-box-flex: 1;
      -ms-flex: 1 0 597px;
          flex: 1 0 597px;
}
@media (max-width: 1200px) {
  .partners-impact .image-3 {
    width: 100%;
    margin-right: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
@media (max-width: 992px) {
  .partners-impact .image-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    aspect-ratio: 353/232;
  }
}

.partners-strategy {
  padding: 2.8rem 0 0;
}
.partners-strategy .inner.flex {
  gap: 2rem;
}
@media (max-width: 992px) {
  .partners-strategy .inner.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
    position: relative;
    padding-bottom: 210px;
  }
}
.partners-strategy .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.partners-strategy .left > h2 {
  font: 400 2.4444444444rem/1.3181818182 "Tobias", "Cormorant Garamond", serif;
  margin-bottom: 4.5rem;
}
.partners-strategy .left > h2 .script {
  font: 400 3.3333333333rem/1 "the-secret-things", "Cormorant Garamond", serif;
  letter-spacing: -2.4px;
}
@media (max-width: 992px) {
  .partners-strategy .left > h2 {
    font: 400 2rem/1.2222222222 "Tobias", "Cormorant Garamond", serif;
    margin-bottom: 0;
  }
  .partners-strategy .left > h2 .script {
    font: 400 2.5555555556rem/1 "the-secret-things", "Cormorant Garamond", serif;
  }
}
.partners-strategy .left .graphic {
  margin-top: auto;
}
@media (max-width: 992px) {
  .partners-strategy .left .graphic {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    text-align: center;
  }
}
.partners-strategy .left .graphic img {
  height: 225px;
  width: auto;
  margin-left: 1rem;
}
@media (max-width: 992px) {
  .partners-strategy .left .graphic img {
    height: 205px;
    margin-left: 0;
  }
}
.partners-strategy .right {
  max-width: 834px;
}

.page-content {
  padding: 4rem 0 3rem;
}
.page-content .inner {
  max-width: 850px;
  margin: 0 auto;
}

/* 
** Setup color css classes
** Included last to ensure classes override theme defaults when used.
*/
.text-white {
  color: #ffffff;
}

.text-hover-white:hover {
  color: #ffffff;
}

.bg-white {
  background-color: #ffffff;
}

.bg-hover-white:hover {
  background-color: #ffffff;
}

.text-black {
  color: #221b16;
}

.text-hover-black:hover {
  color: #221b16;
}

.bg-black {
  background-color: #221b16;
}

.bg-hover-black:hover {
  background-color: #221b16;
}

.text-orange {
  color: #e85f11;
}

.text-hover-orange:hover {
  color: #e85f11;
}

.bg-orange {
  background-color: #e85f11;
}

.bg-hover-orange:hover {
  background-color: #e85f11;
}

.text-orange2 {
  color: #bf4600;
}

.text-hover-orange2:hover {
  color: #bf4600;
}

.bg-orange2 {
  background-color: #bf4600;
}

.bg-hover-orange2:hover {
  background-color: #bf4600;
}

.text-orange3 {
  color: #f6bd9a;
}

.text-hover-orange3:hover {
  color: #f6bd9a;
}

.bg-orange3 {
  background-color: #f6bd9a;
}

.bg-hover-orange3:hover {
  background-color: #f6bd9a;
}

.text-brown {
  color: #7e503c;
}

.text-hover-brown:hover {
  color: #7e503c;
}

.bg-brown {
  background-color: #7e503c;
}

.bg-hover-brown:hover {
  background-color: #7e503c;
}

.text-brown2 {
  color: #4f3023;
}

.text-hover-brown2:hover {
  color: #4f3023;
}

.bg-brown2 {
  background-color: #4f3023;
}

.bg-hover-brown2:hover {
  background-color: #4f3023;
}

.text-taupe {
  color: #e0d2c5;
}

.text-hover-taupe:hover {
  color: #e0d2c5;
}

.bg-taupe {
  background-color: #e0d2c5;
}

.bg-hover-taupe:hover {
  background-color: #e0d2c5;
}

.text-taupe2 {
  color: #c6b3a2;
}

.text-hover-taupe2:hover {
  color: #c6b3a2;
}

.bg-taupe2 {
  background-color: #c6b3a2;
}

.bg-hover-taupe2:hover {
  background-color: #c6b3a2;
}

.text-taupe3 {
  color: #ddd1c4;
}

.text-hover-taupe3:hover {
  color: #ddd1c4;
}

.bg-taupe3 {
  background-color: #ddd1c4;
}

.bg-hover-taupe3:hover {
  background-color: #ddd1c4;
}

.text-taupe4 {
  color: #e8dcd1;
}

.text-hover-taupe4:hover {
  color: #e8dcd1;
}

.bg-taupe4 {
  background-color: #e8dcd1;
}

.bg-hover-taupe4:hover {
  background-color: #e8dcd1;
}

.text-taupe5 {
  color: #f0e7dd;
}

.text-hover-taupe5:hover {
  color: #f0e7dd;
}

.bg-taupe5 {
  background-color: #f0e7dd;
}

.bg-hover-taupe5:hover {
  background-color: #f0e7dd;
}

.text-taupe6 {
  color: #f6efe7;
}

.text-hover-taupe6:hover {
  color: #f6efe7;
}

.bg-taupe6 {
  background-color: #f6efe7;
}

.bg-hover-taupe6:hover {
  background-color: #f6efe7;
}

.text-taupe7 {
  color: #d4c6b7;
}

.text-hover-taupe7:hover {
  color: #d4c6b7;
}

.bg-taupe7 {
  background-color: #d4c6b7;
}

.bg-hover-taupe7:hover {
  background-color: #d4c6b7;
}

.text-taupe9 {
  color: #d1c4b8;
}

.text-hover-taupe9:hover {
  color: #d1c4b8;
}

.bg-taupe9 {
  background-color: #d1c4b8;
}

.bg-hover-taupe9:hover {
  background-color: #d1c4b8;
}

.text-taupe10 {
  color: #e5dad3;
}

.text-hover-taupe10:hover {
  color: #e5dad3;
}

.bg-taupe10 {
  background-color: #e5dad3;
}

.bg-hover-taupe10:hover {
  background-color: #e5dad3;
}

.text-taupe11 {
  color: #c3ab9c;
}

.text-hover-taupe11:hover {
  color: #c3ab9c;
}

.bg-taupe11 {
  background-color: #c3ab9c;
}

.bg-hover-taupe11:hover {
  background-color: #c3ab9c;
}

.text-cream {
  color: #fffcf6;
}

.text-hover-cream:hover {
  color: #fffcf6;
}

.bg-cream {
  background-color: #fffcf6;
}

.bg-hover-cream:hover {
  background-color: #fffcf6;
}

.text-cream2 {
  color: #fff7f2;
}

.text-hover-cream2:hover {
  color: #fff7f2;
}

.bg-cream2 {
  background-color: #fff7f2;
}

.bg-hover-cream2:hover {
  background-color: #fff7f2;
}

.text-lightBrown {
  color: #bea79e;
}

.text-hover-lightBrown:hover {
  color: #bea79e;
}

.bg-lightBrown {
  background-color: #bea79e;
}

.bg-hover-lightBrown:hover {
  background-color: #bea79e;
}

.text-lightBrown2 {
  color: #7e503c;
}

.text-hover-lightBrown2:hover {
  color: #7e503c;
}

.bg-lightBrown2 {
  background-color: #7e503c;
}

.bg-hover-lightBrown2:hover {
  background-color: #7e503c;
}

.text-lightPink {
  color: #ffd3c5;
}

.text-hover-lightPink:hover {
  color: #ffd3c5;
}

.bg-lightPink {
  background-color: #ffd3c5;
}

.bg-hover-lightPink:hover {
  background-color: #ffd3c5;
}

.text-sage {
  color: #a1a78b;
}

.text-hover-sage:hover {
  color: #a1a78b;
}

.bg-sage {
  background-color: #a1a78b;
}

.bg-hover-sage:hover {
  background-color: #a1a78b;
}

.text-sage2 {
  color: #b6baa5;
}

.text-hover-sage2:hover {
  color: #b6baa5;
}

.bg-sage2 {
  background-color: #b6baa5;
}

.bg-hover-sage2:hover {
  background-color: #b6baa5;
}

.text-sage3 {
  color: #c1c1b6;
}

.text-hover-sage3:hover {
  color: #c1c1b6;
}

.bg-sage3 {
  background-color: #c1c1b6;
}

.bg-hover-sage3:hover {
  background-color: #c1c1b6;
}

.text-sage4 {
  color: #e7eadf;
}

.text-hover-sage4:hover {
  color: #e7eadf;
}

.bg-sage4 {
  background-color: #e7eadf;
}

.bg-hover-sage4:hover {
  background-color: #e7eadf;
}

.text-olive {
  color: #636549;
}

.text-hover-olive:hover {
  color: #636549;
}

.bg-olive {
  background-color: #636549;
}

.bg-hover-olive:hover {
  background-color: #636549;
}

.text-cornflower {
  color: #b0cce0;
}

.text-hover-cornflower:hover {
  color: #b0cce0;
}

.bg-cornflower {
  background-color: #b0cce0;
}

.bg-hover-cornflower:hover {
  background-color: #b0cce0;
}

.text-cornflower2 {
  color: #7eafd2;
}

.text-hover-cornflower2:hover {
  color: #7eafd2;
}

.bg-cornflower2 {
  background-color: #7eafd2;
}

.bg-hover-cornflower2:hover {
  background-color: #7eafd2;
}

.text-cornflower3 {
  color: #8db8d6;
}

.text-hover-cornflower3:hover {
  color: #8db8d6;
}

.bg-cornflower3 {
  background-color: #8db8d6;
}

.bg-hover-cornflower3:hover {
  background-color: #8db8d6;
}

.text-cornflower4 {
  color: #c1d6e5;
}

.text-hover-cornflower4:hover {
  color: #c1d6e5;
}

.bg-cornflower4 {
  background-color: #c1d6e5;
}

.bg-hover-cornflower4:hover {
  background-color: #c1d6e5;
}

.text-cornflower5 {
  color: #dfe9ec;
}

.text-hover-cornflower5:hover {
  color: #dfe9ec;
}

.bg-cornflower5 {
  background-color: #dfe9ec;
}

.bg-hover-cornflower5:hover {
  background-color: #dfe9ec;
}

.text-cornflower6 {
  color: #d7e4eb;
}

.text-hover-cornflower6:hover {
  color: #d7e4eb;
}

.bg-cornflower6 {
  background-color: #d7e4eb;
}

.bg-hover-cornflower6:hover {
  background-color: #d7e4eb;
}

.text-cornflower7 {
  color: #f3f5f3;
}

.text-hover-cornflower7:hover {
  color: #f3f5f3;
}

.bg-cornflower7 {
  background-color: #f3f5f3;
}

.bg-hover-cornflower7:hover {
  background-color: #f3f5f3;
}

.text-cornflower8 {
  color: #d6e4eb;
}

.text-hover-cornflower8:hover {
  color: #d6e4eb;
}

.bg-cornflower8 {
  background-color: #d6e4eb;
}

.bg-hover-cornflower8:hover {
  background-color: #d6e4eb;
}

.text-seafoam {
  color: #dbe7e6;
}

.text-hover-seafoam:hover {
  color: #dbe7e6;
}

.bg-seafoam {
  background-color: #dbe7e6;
}

.bg-hover-seafoam:hover {
  background-color: #dbe7e6;
}

.text-seafoam2 {
  color: #c2d9d7;
}

.text-hover-seafoam2:hover {
  color: #c2d9d7;
}

.bg-seafoam2 {
  background-color: #c2d9d7;
}

.bg-hover-seafoam2:hover {
  background-color: #c2d9d7;
}

.text-seafoam3 {
  color: #e1eae9;
}

.text-hover-seafoam3:hover {
  color: #e1eae9;
}

.bg-seafoam3 {
  background-color: #e1eae9;
}

.bg-hover-seafoam3:hover {
  background-color: #e1eae9;
}

.text-seafoam4 {
  color: #f1f4f0;
}

.text-hover-seafoam4:hover {
  color: #f1f4f0;
}

.bg-seafoam4 {
  background-color: #f1f4f0;
}

.bg-hover-seafoam4:hover {
  background-color: #f1f4f0;
}
/*# sourceMappingURL=style.css.map */
