/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/**
 * Swiper 6.8.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 20, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@charset "UTF-8";

/* stylelint-disable */

/** Import everything from autoload */

/**
* Styles
*/

/**
 *  Media Queries and Breakpoints
 */

/**
*  Library
*
*  Contains mixins and functions.
*/

/**
*  Layout
*/

/**
 *  Settings
 */

/**
* Custom Mixins
**/

/**
* Placeholder
*/

/**
 *  Center element
 *  parent element must have position: relative;
 *
 *  @variables: xy, x, y
 *  Default: xy
 */

/**
 *  Font size map by Jonathan Suh
 *  https://www.smashingmagazine.com/2015/06/responsive-typography-with-sass-maps/
 */

/**
 * TODO: Include more all new colors / consolidate
 */

/* line 31, resources/assets/styles/components/_colours.scss */

:root {
  --background: #ffffff;
  --post-accent: rgba(0, 4, 227, 0.1);
  --text: #000133;
  --post-text: #000133;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(103, 0, 238, 0.05);
  --card: #ffffff;
  --card-text: #000133;
}

/**
 * Mixin for button themes.
 *
 * @param string $theme Theme name.
 */

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=clear] {
  --background: transparent;
  --text: #ffffff;
  --accent: #FF106D;
  --secondary: rgba(0, 1, 51, 0.1);
  --cta: rgba(103, 0, 238, 0.05);
  --post-accent: rgba(0, 0, 0, 0);
  --post-text: transparent;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=lightGrey] {
  --background: #F2F2F2;
  --text: #000133;
  --accent: #FF106D;
  --secondary: #F3E7DB;
  --cta: rgba(103, 0, 238, 0.05);
  --post-accent: rgba(242, 242, 242, 0.1);
  --post-text: #F2F2F2;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=blue] {
  --background: #0004E3;
  --text: #ffffff;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(0, 4, 227, 0.05);
  --post-accent: rgba(0, 4, 227, 0.1);
  --post-text: #0004E3;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=lightBlue] {
  --background: #4283D6;
  --text: #ffffff;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(66, 131, 214, 0.05);
  --post-accent: rgba(66, 131, 214, 0.1);
  --post-text: #4283D6;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=blueBlack] {
  --background: #000133;
  --text: #ffffff;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(103, 0, 238, 0.05);
  --post-accent: rgba(0, 1, 51, 0.1);
  --post-text: #000133;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=purple] {
  --background: #6700EE;
  --text: #ffffff;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(103, 0, 238, 0.05);
  --post-accent: rgba(103, 0, 238, 0.1);
  --post-text: #6700EE;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=magenta] {
  --background: #FF106D;
  --text: #ffffff;
  --accent: #0004E3;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(255, 16, 109, 0.05);
  --post-accent: rgba(255, 16, 109, 0.1);
  --post-text: #FF106D;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=raspberry] {
  --background: #E90657;
  --text: #000133;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(233, 6, 87, 0.05);
  --post-accent: rgba(233, 6, 87, 0.1);
  --post-text: #E90657;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=orange] {
  --background: #EE701D;
  --text: #ffffff;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(238, 112, 29, 0.05);
  --post-accent: rgba(238, 112, 29, 0.1);
  --post-text: #EE701D;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=meadowGreen] {
  --background: #11AB68;
  --text: #ffffff;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(17, 171, 104, 0.05);
  --post-accent: rgba(17, 171, 104, 0.1);
  --post-text: #11AB68;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=white] {
  --background: #ffffff;
  --text: #000133;
  --accent: #FF106D;
  --secondary: #F3E7DB;
  --cta: rgba(103, 0, 238, 0.05);
  --post-accent: rgba(255, 255, 255, 0.1);
  --post-text: #ffffff;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
  --card: #F3E7DB;
  --form-button-bg: #000133;
  --form-button-text: #ffffff;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=beige] {
  --background: #F3E7DB;
  --text: #000133;
  --accent: #FF106D;
  --secondary: #ffffff;
  --cta: rgba(243, 231, 219, 0.05);
  --post-accent: rgba(243, 231, 219, 0.1);
  --post-text: #F3E7DB;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
  --post-text: #000133;
  --post-accent: #F3E7DB;
  --form-button-bg: #000133;
  --form-button-text: #ffffff;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=aqua] {
  --background: #63FFDB;
  --text: #000133;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(99, 255, 219, 0.05);
  --post-accent: rgba(99, 255, 219, 0.1);
  --post-text: #63FFDB;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=green] {
  --background: #42F391;
  --text: #000133;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(66, 243, 145, 0.05);
  --post-accent: rgba(66, 243, 145, 0.1);
  --post-text: #42F391;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=salmon] {
  --background: #F6B8B3;
  --text: #000133;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(246, 184, 179, 0.05);
  --post-accent: rgba(246, 184, 179, 0.1);
  --post-text: #F6B8B3;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
  --post-text: #000133;
  --post-accent: #F6B8B3;
  --form-button-bg: #000133;
  --form-button-text: #ffffff;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=mustardYellow] {
  --background: #E9C32C;
  --text: #000133;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(233, 195, 44, 0.05);
  --post-accent: rgba(233, 195, 44, 0.1);
  --post-text: #E9C32C;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
  --post-text: #000133;
  --post-accent: #E9C32C;
  --form-button-bg: #000133;
  --form-button-text: #ffffff;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=yellow] {
  --background: #F7F300;
  --text: #000133;
  --accent: #FF106D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(247, 243, 0, 0.05);
  --post-accent: rgba(247, 243, 0, 0.1);
  --post-text: #F7F300;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
  --post-text: #000133;
  --post-accent: #F7F300;
  --form-button-bg: #000133;
  --form-button-text: #ffffff;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=fnBlack] {
  --background: #231E20;
  --text: #ffffff;
  --accent: #E93C02;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(233, 60, 2, 0.05);
  --post-accent: rgba(35, 30, 32, 0.1);
  --post-text: #231E20;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=fnOrange] {
  --background: #E93C02;
  --text: #ffffff;
  --accent: #231E20;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(233, 60, 2, 0.05);
  --post-accent: rgba(233, 60, 2, 0.1);
  --post-text: #E93C02;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=fnGreen] {
  --background: #A69C0E;
  --text: #ffffff;
  --accent: #244533;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(166, 156, 14, 0.05);
  --post-accent: rgba(166, 156, 14, 0.1);
  --post-text: #A69C0E;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=fnForestGreen] {
  --background: #244533;
  --text: #ffffff;
  --accent: #E93C02;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(36, 69, 51, 0.05);
  --post-accent: rgba(36, 69, 51, 0.1);
  --post-text: #244533;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=fnWine] {
  --background: #6B0C3D;
  --text: #ffffff;
  --accent: #A6CBD0;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(107, 12, 61, 0.05);
  --post-accent: rgba(107, 12, 61, 0.1);
  --post-text: #6B0C3D;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=fnBlue] {
  --background: #A6CBD0;
  --text: #231E20;
  --accent: #6B0C3D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(166, 203, 208, 0.05);
  --post-accent: rgba(166, 203, 208, 0.1);
  --post-text: #A6CBD0;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* line 221, resources/assets/styles/components/_colours.scss */

[data-theme=fnYellow] {
  --background: #FCA329;
  --text: #231E20;
  --accent: #6B0C3D;
  --secondary: rgba(255, 255, 255, 0.3);
  --cta: rgba(252, 163, 41, 0.05);
  --post-accent: rgba(252, 163, 41, 0.1);
  --post-text: #FCA329;
  --form-button-bg: #ffffff;
  --form-button-text: #0004E3;
}

/* stylelint-disable */

/**
 *  Typography
 */

@font-face {
  font-family: 'first-nations-heading';
  src: url(/app/themes/fya/dist/fonts/FYA_FirstNations-Regular.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'OpenDyslexic';
  src: url(/app/themes/fya/dist/fonts/OpenDyslexic-Regular.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.fw--bold,
.content .display-1,
body#tinymce.wp-editor .display-1,
.content .display-3,
body#tinymce.wp-editor .display-3,
.content h1,
body#tinymce.wp-editor h1,
.content h2,
body#tinymce.wp-editor h2,
.content h3,
body#tinymce.wp-editor h3,
.content h4,
body#tinymce.wp-editor h4,
.button,
.label-row,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address span label,
.gform_wrapper form .gform_body .gform_fields .gfield > .gfield_label,
.post-group__heading,
.archive-pagination .page-numbers,
.post-linkout__credit,
.related-posts__header,
.post-share__nav h5,
.header-logo__label,
.menu-sidebar__group,
.menu-sidebar__subtitle,
.feature-card__body h4,
.feature-card__heading p {
  font-weight: bold;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.ls--tight,
.feature-card__heading p {
  letter-spacing: -0.025em;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.ls--medium,
.content h4,
body#tinymce.wp-editor h4,
.button--tertiary,
.post-group__heading,
.archive-pagination .page-numbers.next,
.archive-pagination .page-numbers.prev,
.related-posts__header,
.post-share__nav h5 {
  letter-spacing: 0.08em;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.ls--wide,
.label-row,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address span label,
.gform_wrapper form .gform_body .gform_fields .gfield > .gfield_label {
  letter-spacing: 0.25em;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.display-1 {
  letter-spacing: -0.025em;
  font-size: 3.8125rem;
  line-height: 1;
}

@media screen and (min-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .display-1 {
    font-size: 8.5625rem;
    line-height: 1.1;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.display-2 {
  letter-spacing: -0.025em;
  font-size: 3.8125rem;
  line-height: 1;
}

@media screen and (min-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .display-2 {
    font-size: 5rem;
  }
}

/* line 120, resources/assets/styles/components/_type.scss */

.underline strong,
.underline--white strong,
.content h2 strong,
body#tinymce.wp-editor h2 strong,
.feature-card__heading p strong {
  position: relative;
  z-index: 2;
}

/* line 126, resources/assets/styles/components/_type.scss */

.underline strong::before,
.underline--white strong::before,
.content h2 strong::before,
body#tinymce.wp-editor h2 strong::before,
.feature-card__heading p strong::before {
  position: absolute;
  bottom: 0;
  left: -1.25%;
  width: 102.5%;
  content: '';
  display: block;
  height: 0.5em;
  z-index: -1;
  background: rgba(0, 1, 51, 0.1);
}

/* line 144, resources/assets/styles/components/_type.scss */

.underline--white strong::before {
  background: rgba(255, 255, 255, 0.3);
}

/* line 151, resources/assets/styles/components/_type.scss */

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

/* line 162, resources/assets/styles/components/_type.scss */

h1.first-nations-heading,
h1 .first-nations-heading,
h2.first-nations-heading,
h2 .first-nations-heading,
h3.first-nations-heading,
h3 .first-nations-heading,
h4.first-nations-heading,
h4 .first-nations-heading,
h5.first-nations-heading,
h5 .first-nations-heading {
  font-family: "first-nations-heading", "Montserrat", sans-serif;
}

/* line 169, resources/assets/styles/components/_type.scss */

p,
h1,
h2,
h3,
h4,
h5 {
  font-family: "Montserrat", sans-serif;
}

/* line 179, resources/assets/styles/components/_type.scss */

p,
.is-p2,
.testimonial-hash-btn__copy {
  margin: 0;
  padding: 0;
  font-size: 0.75rem;
  line-height: 1.6;
}

@media screen and (min-width: 1280px) {
  /* line 179, resources/assets/styles/components/_type.scss */

  p,
  .is-p2,
  .testimonial-hash-btn__copy {
    font-size: 1rem;
  }
}

/* line 186, resources/assets/styles/components/_type.scss */

p > p,
.is-p2 > p,
.testimonial-hash-btn__copy > p {
  font-size: inherit;
  line-height: inherit;
}

/* line 193, resources/assets/styles/components/_type.scss */

p.is-p1,
.is-p1 {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.6;
}

@media screen and (min-width: 1280px) {
  /* line 193, resources/assets/styles/components/_type.scss */

  p.is-p1,
  .is-p1 {
    font-size: 1.3125rem;
    line-height: 1.4;
  }
}

/* line 199, resources/assets/styles/components/_type.scss */

p.is-p1 > p,
.is-p1 > p {
  font-size: inherit;
  line-height: inherit;
}

/* line 206, resources/assets/styles/components/_type.scss */

body {
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.6;
}

@media screen and (min-width: 1280px) {
  /* line 206, resources/assets/styles/components/_type.scss */

  body {
    font-size: 1rem;
  }
}

/* line 212, resources/assets/styles/components/_type.scss */

h1,
.is-h1 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  letter-spacing: -0.025em;
  font-size: 2.25rem;
  line-height: 1;
}

@media screen and (min-width: 540px) {
  /* line 212, resources/assets/styles/components/_type.scss */

  h1,
  .is-h1 {
    font-size: 2.9375rem;
  }
}

@media screen and (min-width: 1280px) {
  /* line 212, resources/assets/styles/components/_type.scss */

  h1,
  .is-h1 {
    font-size: 3.8125rem;
  }
}

/* line 222, resources/assets/styles/components/_type.scss */

h2,
.is-h2 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  letter-spacing: -0.025em;
  font-size: 2.25rem;
  line-height: 1.1;
}

@media screen and (min-width: 1280px) {
  /* line 222, resources/assets/styles/components/_type.scss */

  h2,
  .is-h2 {
    font-size: 2.9375rem;
  }
}

/* line 232, resources/assets/styles/components/_type.scss */

h3,
.is-h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 1.6875rem;
  line-height: 1.26;
}

/* line 241, resources/assets/styles/components/_type.scss */

h4,
.is-h4 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 0.75rem;
  line-height: 1.4;
}

/* line 250, resources/assets/styles/components/_type.scss */

h5,
h6,
small,
.is-h5 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 0.5625rem;
  line-height: 1.6;
}

@media screen and (min-width: 540px) {
  /* line 250, resources/assets/styles/components/_type.scss */

  h5,
  h6,
  small,
  .is-h5 {
    font-size: 0.75rem;
  }
}

/* line 261, resources/assets/styles/components/_type.scss */

ul {
  padding-left: 0;
}

/* line 265, resources/assets/styles/components/_type.scss */

ul li {
  list-style-position: inside;
}

/* line 279, resources/assets/styles/components/_type.scss */

.content h1,
body#tinymce.wp-editor h1 {
  margin-bottom: 1.25rem;
}

/* line 284, resources/assets/styles/components/_type.scss */

.content h1 strong,
body#tinymce.wp-editor h1 strong {
  position: relative;
  z-index: 2;
}

/* line 289, resources/assets/styles/components/_type.scss */

.content h1 strong::before,
body#tinymce.wp-editor h1 strong::before {
  position: absolute;
  bottom: 0.075em;
  left: -1.25%;
  width: 102.5%;
  content: '';
  display: block;
  height: 0.575em;
  z-index: -1;
  background: var(--secondary);
}

/* line 304, resources/assets/styles/components/_type.scss */

.content h2,
body#tinymce.wp-editor h2 {
  margin-bottom: 1.6875rem;
}

/* line 310, resources/assets/styles/components/_type.scss */

.content h3,
body#tinymce.wp-editor h3 {
  margin-bottom: 1rem;
}

/* line 315, resources/assets/styles/components/_type.scss */

.content h4,
body#tinymce.wp-editor h4 {
  margin-bottom: 1rem;
  text-transform: uppercase;
}

/* line 323, resources/assets/styles/components/_type.scss */

.content p,
body#tinymce.wp-editor p {
  margin-bottom: 1.6em;
}

/* line 331, resources/assets/styles/components/_type.scss */

.content h4 > a,
body#tinymce.wp-editor h4 > a,
.content p > a,
body#tinymce.wp-editor p > a {
  text-decoration: underline;
}

/* line 337, resources/assets/styles/components/_type.scss */

.content * > p,
body#tinymce.wp-editor * > p {
  font: inherit;
}

/* line 341, resources/assets/styles/components/_type.scss */

.content * > p:last-child,
body#tinymce.wp-editor * > p:last-child {
  margin-bottom: 0;
}

/* line 347, resources/assets/styles/components/_type.scss */

.content > *:last-child,
body#tinymce.wp-editor > *:last-child {
  margin-bottom: 0;
}

/* line 352, resources/assets/styles/components/_type.scss */

.content h1 + script + .gform_wrapper,
body#tinymce.wp-editor h1 + script + .gform_wrapper {
  padding-top: 1.5rem;
}

/* line 357, resources/assets/styles/components/_type.scss */

.content .gform_wrapper,
body#tinymce.wp-editor .gform_wrapper,
.content .gform_confirmation_wrapper,
body#tinymce.wp-editor .gform_confirmation_wrapper {
  margin-bottom: 3.75rem;
}

@media (max-width: 900px) {
  /* line 357, resources/assets/styles/components/_type.scss */

  .content .gform_wrapper,
  body#tinymce.wp-editor .gform_wrapper,
  .content .gform_confirmation_wrapper,
  body#tinymce.wp-editor .gform_confirmation_wrapper {
    margin-bottom: 2rem;
  }
}

/* line 368, resources/assets/styles/components/_type.scss */

.content ol,
body#tinymce.wp-editor ol,
.content ul,
body#tinymce.wp-editor ul {
  list-style: none;
}

/* line 374, resources/assets/styles/components/_type.scss */

.content ul,
body#tinymce.wp-editor ul {
  padding-left: 0;
}

/* line 378, resources/assets/styles/components/_type.scss */

.content ul li,
body#tinymce.wp-editor ul li {
  position: relative;
  padding-left: 1em;
  margin-left: 1em;
}

/* line 384, resources/assets/styles/components/_type.scss */

.content ul li::before,
body#tinymce.wp-editor ul li::before {
  top: 0;
  left: 0;
  display: inline-block;
  position: absolute;
  content: '\2022';
}

/* line 395, resources/assets/styles/components/_type.scss */

.content ol,
body#tinymce.wp-editor ol {
  counter-reset: list;
  padding-left: 0;
}

/* line 400, resources/assets/styles/components/_type.scss */

.content ol li,
body#tinymce.wp-editor ol li {
  position: relative;
  padding-left: 2em;
  margin-left: 2em;
  counter-increment: list;
}

@media (max-width: 540px) {
  /* line 400, resources/assets/styles/components/_type.scss */

  .content ol li,
  body#tinymce.wp-editor ol li {
    padding-left: 1em;
    margin-left: 1em;
  }
}

/* line 413, resources/assets/styles/components/_type.scss */

.content ol li::before,
body#tinymce.wp-editor ol li::before {
  top: 0.2em;
  left: 0;
  font-weight: bold;
  display: inline-block;
  position: absolute;
  font-size: 0.75rem;
  line-height: 1.6;
  content: counter(list);
}

@media screen and (min-width: 1280px) {
  /* line 413, resources/assets/styles/components/_type.scss */

  .content ol li::before,
  body#tinymce.wp-editor ol li::before {
    font-size: 1rem;
  }
}

/* line 427, resources/assets/styles/components/_type.scss */

body#tinymce.wp-editor {
  padding: 0.625rem !important;
}

/* stylelint-enable */

/* line 2, resources/assets/styles/components/_global.scss */

:root {
  --app-height: 100vh;
}

/* line 7, resources/assets/styles/components/_global.scss */

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}

/* line 15, resources/assets/styles/components/_global.scss */

html {
  font-size: 16px;
  scroll-behavior: smooth;
  /* stylelint-disable */
  scrollbar-color: #000133 #ffffff;
  scrollbar-width: thin;
  /* stylelint-enable */
}

/* line 24, resources/assets/styles/components/_global.scss */

html,
body {
  height: 100%;
}

/* line 30, resources/assets/styles/components/_global.scss */

body {
  margin: 0;
}

/* line 35, resources/assets/styles/components/_global.scss */

button {
  padding: 0 0;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}

/* line 44, resources/assets/styles/components/_global.scss */

img {
  max-width: 100%;
  display: block;
}

/* line 51, resources/assets/styles/components/_global.scss */

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

/* line 51, resources/assets/styles/helpers/_bem.scss */

.inner-wrapper,
.inner-wrapper--narrow,
.inner-wrapper--collapse,
.inner-wrapper--wide,
.inner-wrapper--extra-wide,
.page-header:not(.page-header--image-text) .program-header__inner,
.donate-header:not(.page-header--image-text) .donate-header__inner,
.page-header:not(.page-header--image-text) .page-header__inner {
  margin: 0 auto;
  width: 100%;
  max-width: calc(1096px + 2rem);
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .inner-wrapper,
  .inner-wrapper--narrow,
  .inner-wrapper--collapse,
  .inner-wrapper--wide,
  .inner-wrapper--extra-wide,
  .page-header:not(.page-header--image-text) .program-header__inner,
  .donate-header:not(.page-header--image-text) .donate-header__inner,
  .page-header:not(.page-header--image-text) .page-header__inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .inner-wrapper--narrow {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .inner-wrapper--collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 540px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .inner-wrapper--collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .inner-wrapper--wide {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.inner-wrapper--extra-wide {
  max-width: 73rem;
}

@media (max-width: 1168px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .inner-wrapper--extra-wide {
    max-width: 70.75rem;
  }
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .inner-wrapper--extra-wide {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .inner-wrapper--extra-wide {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.grid,
.gform_wrapper form .gform_body .gform_fields,
.donate-container .video-module .inner-wrapper--collapse {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-column-gap: 1.25rem;
  row-gap: 1.875rem;
  align-items: start;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .grid,
  .gform_wrapper form .gform_body .gform_fields,
  .donate-container .video-module .inner-wrapper--collapse {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.flex,
.button-wrapper,
.button-wrapper--column {
  display: flex;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.flex--justify-center {
  justify-content: center;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.flex--inline {
  display: inline-flex;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.flex--justify-end {
  justify-content: flex-end;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.flex--justify-between {
  justify-content: space-between;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.flex--align-center,
.button-wrapper {
  align-items: center;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.flex--align-end {
  align-items: flex-end;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.flex--column {
  flex-direction: column;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.mobile-show,
.mobile-show--flex,
.tablet-show--flex,
.tablet-landscape-show--flex {
  display: none;
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .mobile-show,
  .mobile-show--flex,
  .tablet-show--flex,
  .tablet-landscape-show--flex {
    display: block;
  }
}

@media (max-width: 540px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .mobile-show--flex {
    display: block;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.tablet-show {
  display: none;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .tablet-show {
    display: block;
  }
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .tablet-show--flex {
    display: block;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.tablet-landscape-show {
  display: none;
}

@media (max-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .tablet-landscape-show {
    display: block;
  }
}

@media (max-width: 1280px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .tablet-landscape-show--flex {
    display: block;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.mobile-hide,
.mobile-hide--flex,
.tablet-hide--flex,
.tablet-landscape-hide--flex {
  display: block;
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .mobile-hide,
  .mobile-hide--flex,
  .tablet-hide--flex,
  .tablet-landscape-hide--flex {
    display: none;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.mobile-hide--flex {
  display: flex;
}

@media (max-width: 540px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .mobile-hide--flex {
    display: none;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.tablet-hide {
  display: block;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .tablet-hide {
    display: none;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.tablet-hide--flex {
  display: flex;
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .tablet-hide--flex {
    display: none;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.tablet-landscape-hide {
  display: block;
}

@media (max-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .tablet-landscape-hide {
    display: none;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.tablet-landscape-hide--flex {
  display: flex;
}

@media (max-width: 1280px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .tablet-landscape-hide--flex {
    display: none;
  }
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.slide-out-up {
  animation-name: slideOutUp;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards !important;
  animation-duration: 800ms !important;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.slide-out-in {
  animation-name: slideInUp;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards !important;
  animation-duration: 800ms !important;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.modal-active {
  overflow: hidden;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.modal-acknowledgement {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--app-height);
  z-index: 30;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 351, resources/assets/styles/components/_global.scss */

body.modal-active .modal-acknowledgement {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

/* line 358, resources/assets/styles/components/_global.scss */

.modal-acknowledgement .grid,
.modal-acknowledgement .gform_wrapper form .gform_body .gform_fields,
.gform_wrapper form .gform_body .modal-acknowledgement .gform_fields,
.modal-acknowledgement .donate-container .video-module .inner-wrapper--collapse,
.donate-container .video-module .modal-acknowledgement .inner-wrapper--collapse {
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.modal-acknowledgement__inner {
  grid-column: 4 / span 6;
  padding: 3.125rem 0;
}

/* line 370, resources/assets/styles/components/_global.scss */

.modal-acknowledgement__inner > * {
  width: 100%;
}

/* line 375, resources/assets/styles/components/_global.scss */

.modal-acknowledgement__inner .content,
.modal-acknowledgement__inner body#tinymce.wp-editor {
  padding: 0 2em;
  margin-bottom: 1.25rem;
}

/* line 381, resources/assets/styles/components/_global.scss */

.modal-acknowledgement__inner .button-wrapper {
  align-items: center;
  justify-content: center;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .modal-acknowledgement__inner {
    grid-column: -1 / 1;
  }

  /* line 391, resources/assets/styles/components/_global.scss */

  .modal-acknowledgement__inner .content,
  .modal-acknowledgement__inner body#tinymce.wp-editor {
    padding: 0 0;
  }

  /* line 395, resources/assets/styles/components/_global.scss */

  .modal-acknowledgement__inner .content h3,
  .modal-acknowledgement__inner body#tinymce.wp-editor h3 {
    font-size: 1rem;
    line-height: 1.6;
  }
}

@media screen and (max-width: 900px) and (min-width: 1280px) {
  /* line 395, resources/assets/styles/components/_global.scss */

  .modal-acknowledgement__inner .content h3,
  .modal-acknowledgement__inner body#tinymce.wp-editor h3 {
    font-size: 1.3125rem;
    line-height: 1.4;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.modal-acknowledgement__credit {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  padding: 0.75rem 1.25rem;
  display: block;
  margin-bottom: 0;
}

/* line 413, resources/assets/styles/components/_global.scss */

.modal-acknowledgement__credit h4 > p {
  font-size: inherit;
  line-height: inherit;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.modal-acknowledgement__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 428, resources/assets/styles/components/_global.scss */

.modal-acknowledgement__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.error-wrapper {
  margin-bottom: 6.25rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .error-wrapper {
    margin-bottom: 3.125rem;
  }
}

/* stylelint-disable */

/*
If the user expresses a preference for reduced motion, don't use animations on buttons.
*/

@media (prefers-reduced-motion: reduce) {
  /* line 452, resources/assets/styles/components/_global.scss */

  button,
  a {
    animation: none;
  }
}

/* stylelint-enable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.no-results {
  opacity: 1;
  transform: translateY(0);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 200ms;
}

/* line 467, resources/assets/styles/components/_global.scss */

.replacing-posts .no-results,
.loading .no-results {
  opacity: 0;
  transform: translateY(0.625rem);
}

/**
 *  General
 */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.sprite {
  position: absolute;
  left: -9999px;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.button {
  font-size: 0.75rem;
  line-height: 1.6;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media screen and (min-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .button {
    font-size: 1rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.button__icon {
  width: 0.75rem;
  margin-left: 5px;
  display: flex;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 29, resources/assets/styles/components/_elements.scss */

.button__icon svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: currentColor;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.button__copy {
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.button__inner {
  position: relative;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.button--primary,
.form-button,
.gform_wrapper form .gform_footer .gform_button,
.gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button {
  padding: 1em 1.85em;
  background: #0004E3;
  color: #ffffff;
}

/* line 53, resources/assets/styles/components/_elements.scss */

.button--primary .button__icon,
.form-button .button__icon,
.gform_wrapper form .gform_footer .gform_button .button__icon,
.gform_next_button .button__icon,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button .button__icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0%, -50%);
  opacity: 0;
}

/* line 61, resources/assets/styles/components/_elements.scss */

.button--primary:hover,
.form-button:hover,
.gform_wrapper form .gform_footer .gform_button:hover,
.gform_next_button:hover,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload :hover::-webkit-file-upload-button {
  background: #000133;
}

/* line 64, resources/assets/styles/components/_elements.scss */

.button--primary:hover .button__copy,
.form-button:hover .button__copy,
.gform_wrapper form .gform_footer .gform_button:hover .button__copy,
.gform_next_button:hover .button__copy,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload :hover::-webkit-file-upload-button .button__copy {
  transform: translateX(-9px);
}

/* line 68, resources/assets/styles/components/_elements.scss */

.button--primary:hover .button__icon,
.form-button:hover .button__icon,
.gform_wrapper form .gform_footer .gform_button:hover .button__icon,
.gform_next_button:hover .button__icon,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload :hover::-webkit-file-upload-button .button__icon {
  opacity: 1;
  transform: translate(9px, -50%);
}

/* line 74, resources/assets/styles/components/_elements.scss */

.button--primary > *:first-child,
.form-button > *:first-child,
.gform_wrapper form .gform_footer .gform_button > *:first-child,
.gform_next_button > *:first-child,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button > *:first-child {
  margin-right: 5px;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.button--filter {
  padding: 1em 1.85em;
  color: #ffffff;
}

/* line 84, resources/assets/styles/components/_elements.scss */

.button--filter:hover {
  background: #0004E3;
}

/* line 88, resources/assets/styles/components/_elements.scss */

.button--filter:first-child {
  margin-right: 5px;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.button--secondary {
  color: inherit;
}

/* line 97, resources/assets/styles/components/_elements.scss */

.button--secondary:first-child {
  margin-right: 3px;
}

/* line 102, resources/assets/styles/components/_elements.scss */

.button--secondary:hover .button__icon {
  transform: translateX(2px);
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.button--tertiary {
  font-size: 0.5625rem;
  line-height: 1.6;
  color: inherit;
  text-transform: uppercase;
  position: relative;
}

@media screen and (min-width: 540px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .button--tertiary {
    font-size: 0.75rem;
  }
}

/* line 121, resources/assets/styles/components/_elements.scss */

.button--down:hover .button__icon {
  transform: translateY(2px);
}

/* line 129, resources/assets/styles/components/_elements.scss */

.button--down .button__icon svg {
  transform: rotate(90deg);
}

/* line 140, resources/assets/styles/components/_elements.scss */

.button--back:hover .button__icon {
  transform: translateX(-2px);
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.button--back .button__icon {
  margin: 0 3px 0 0;
}

/* line 150, resources/assets/styles/components/_elements.scss */

.button--back .button__icon svg {
  transform: rotate(180deg);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.button-link,
.button-link--small {
  color: var(--text);
  font-size: 0.75rem;
  line-height: 1.6;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media screen and (min-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .button-link,
  .button-link--small {
    font-size: 1rem;
  }
}

/* line 164, resources/assets/styles/components/_elements.scss */

.button-link > *:first-child,
.button-link--small > *:first-child {
  margin-right: 5px;
}

/* line 170, resources/assets/styles/components/_elements.scss */

.button-link:hover .button-link__icon,
.button-link--small:hover .button-link__icon {
  transform: translateX(2px);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.button-link__icon {
  display: block;
  width: 0.5rem;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 182, resources/assets/styles/components/_elements.scss */

.button-link__icon svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: currentColor;
}

/* line 188, resources/assets/styles/components/_elements.scss */

.button-link__icon svg path {
  fill: currentColor;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.button-link--small {
  font-size: 0.75rem;
  line-height: 1.4;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.button-link--small .button-link__inner {
  margin-right: 0;
}

/* line 206, resources/assets/styles/components/_elements.scss */

.button-link--small .button-link__inner > *:first-child {
  margin-right: 8px;
}

/* line 213, resources/assets/styles/components/_elements.scss */

.button-link--small .button-link__copy .desktop:not(:only-child) {
  display: block;
}

@media (max-width: 540px) {
  /* line 213, resources/assets/styles/components/_elements.scss */

  .button-link--small .button-link__copy .desktop:not(:only-child) {
    display: none;
  }
}

/* line 223, resources/assets/styles/components/_elements.scss */

.button-link--small .button-link__copy .mobile {
  display: none;
}

@media (max-width: 540px) {
  /* line 223, resources/assets/styles/components/_elements.scss */

  .button-link--small .button-link__copy .mobile {
    display: block;
  }
}

/* line 234, resources/assets/styles/components/_elements.scss */

.button-link--small::before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: currentColor;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: bottom right;
  -webkit-transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 248, resources/assets/styles/components/_elements.scss */

.button-link--small .button-link__icon {
  opacity: 0;
  transform: translateX(-100%);
}

@media (max-width: 540px) {
  /* line 248, resources/assets/styles/components/_elements.scss */

  .button-link--small .button-link__icon {
    opacity: 1;
    transform: translateX(0);
  }
}

/* line 260, resources/assets/styles/components/_elements.scss */

.button-link--small:hover .button-link__icon {
  opacity: 1;
  transform: translateX(0);
}

/* line 265, resources/assets/styles/components/_elements.scss */

.button-link--small:hover::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.cookie-notice {
  color: #ffffff;
  left: 0;
  top: 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.shape-mask {
  overflow: hidden;
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  position: relative;
  backface-visibility: hidden;
  background-color: var(--background);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.shape-mask__inner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.ratio-box {
  height: 0;
  position: relative;
  background: #F2F2F2;
}

/* line 310, resources/assets/styles/components/_elements.scss */

.ratio-box img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.2s;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.lazyload {
  transform: scaleY(1.01);
  opacity: 0;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.lazyautosizes {
  transform: scaleY(1.01);
  opacity: 0;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 400ms;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.lazyloaded {
  opacity: 1;
  transform: none;
  filter: blur(0);
}

/* line 347, resources/assets/styles/components/_elements.scss */

.button-wrapper > *:not(:last-child) {
  margin-right: 1.375rem;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.button-wrapper--column {
  align-items: flex-start;
  flex-direction: column;
}

/* line 357, resources/assets/styles/components/_elements.scss */

.button-wrapper--column > *:not(:last-child) {
  margin-bottom: 0.625rem;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.video-button {
  width: 8rem;
  height: 8rem;
  -webkit-transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .video-button {
    width: 5.75rem;
    height: 5.75rem;
  }
}

@keyframes videoRotateIn {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) rotate(calc(-45deg));
  }

  100% {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(0deg);
  }
}

@keyframes videoRotateOut {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    opacity: 0;
    transform: translate(-50%, -50%) rotate(45deg);
  }
}

/* line 398, resources/assets/styles/components/_elements.scss */

.video-button .shape-mask {
  width: 100%;
  height: 100%;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 406, resources/assets/styles/components/_elements.scss */

.video-button:hover .shape-mask {
  transform: scale(0.875);
}

/* line 411, resources/assets/styles/components/_elements.scss */

.video-button:hover .video-button__icon {
  transform: scale(1.125) translateX(16.666%);
}

/* line 416, resources/assets/styles/components/_elements.scss */

.video-button:hover .video-button__outer-ring {
  animation: videoRotateIn 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.video-button__icon {
  width: 2.625rem;
  display: block;
  fill: var(--background);
  transform: translateX(16.666%);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .video-button__icon {
    width: 2rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.video-button__outer-ring {
  --text: #ffffff;
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 184px;
  height: 184px;
  font-size: 18.26087px;
  animation: videoRotateOut 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .video-button__outer-ring {
    width: 142px;
    height: 142px;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.video-button__text {
  line-height: 1.25;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1em;
  letter-spacing: 0.08em;
  will-change: transform, opacity;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.slider-arrow {
  width: 1rem;
  height: auto;
  z-index: 5;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 481, resources/assets/styles/components/_elements.scss */

.slider-arrow svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: currentColor;
}

/* line 488, resources/assets/styles/components/_elements.scss */

.slider-arrow svg path {
  fill: currentColor;
}

/* line 493, resources/assets/styles/components/_elements.scss */

.slider-arrow.swiper-button-disabled {
  pointer-events: none;
  color: rgba(0, 1, 51, 0.1);
}

/* line 499, resources/assets/styles/components/_elements.scss */

.slider-arrow:hover {
  color: #000133;
}

/* line 506, resources/assets/styles/components/_elements.scss */

.slider-arrow.next:hover {
  transform: translate(2px);
}

/* line 514, resources/assets/styles/components/_elements.scss */

.slider-arrow.prev:hover {
  transform: translate(-2px);
}

/* line 519, resources/assets/styles/components/_elements.scss */

.slider-arrow.prev svg {
  transform: rotate(180deg);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.slider-bullet {
  color: var(--text);
  width: 1.25rem !important;
  height: 1.3125rem !important;
  position: relative;
  background: none !important;
  border-radius: 0 !important;
  opacity: 1 !important;
}

/* line 536, resources/assets/styles/components/_elements.scss */

.slider-bullet:not(:last-child) {
  margin-right: 5px;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.slider-bullet__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.3125rem;
  height: 0.3125rem;
  transform: translate(-50%, -50%);
  background: var(--text);
  border-radius: 999px;
  overflow: hidden;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 557, resources/assets/styles/components/_elements.scss */

.slider-bullet.swiper-pagination-bullet-active svg {
  opacity: 1;
  transform: scale(1);
}

/* line 563, resources/assets/styles/components/_elements.scss */

.slider-bullet.swiper-pagination-bullet-active .slider-bullet__inner {
  opacity: 0;
  transform: scale(0);
}

/* line 570, resources/assets/styles/components/_elements.scss */

.slider-bullet svg {
  stroke: currentColor;
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 577, resources/assets/styles/components/_elements.scss */

.slider-bullet svg path {
  stroke: currentColor;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.sub-nav {
  top: -1px;
  left: 0;
  position: sticky;
  background: var(--background);
  color: var(--text);
  z-index: 20;
  height: 3.8125rem;
  overflow-x: auto;
  /* stylelint-disable */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* stylelint-enable */
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 600, resources/assets/styles/components/_elements.scss */

.sub-nav::-webkit-scrollbar {
  display: none;
}

/* line 605, resources/assets/styles/components/_elements.scss */

.sub-nav > * {
  height: 100%;
}

/* line 610, resources/assets/styles/components/_elements.scss */

.sub-nav .applynow-button {
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 617, resources/assets/styles/components/_elements.scss */

.sub-nav.active .applynow-button {
  transform: scale(0);
}

/* line 622, resources/assets/styles/components/_elements.scss */

.sub-nav.active .sub-nav__prefix {
  opacity: 0;
  max-width: 0;
  margin-left: 0;
}

/* line 629, resources/assets/styles/components/_elements.scss */

.sub-nav.active .sub-nav__prefix {
  margin-right: 0;
}

/* line 637, resources/assets/styles/components/_elements.scss */

.scroll-down.scroll-under .sub-nav.active {
  transform: translateY(-100%);
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .sub-nav {
    height: 2.875rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.sub-nav__inner {
  height: 100%;
  padding: 0 1.875rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .sub-nav__inner {
    padding: 0 2.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.sub-nav__prefix {
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  max-width: 25em;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 1.875rem;
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .sub-nav__prefix {
    display: none;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.sub-nav--program {
  height: auto;
  padding: 1.5625rem 0;
}

/* line 678, resources/assets/styles/components/_elements.scss */

.sub-nav--program .applynow-button {
  --accent: var(--card);
}

/* line 682, resources/assets/styles/components/_elements.scss */

.sub-nav--program .applynow-button .shape-mask {
  background: var(--overide-background);
}

/* line 686, resources/assets/styles/components/_elements.scss */

.sub-nav--program .applynow-button .shape-mask svg {
  fill: var(--card);
}

/* line 693, resources/assets/styles/components/_elements.scss */

.sub-nav--program.active {
  height: 3.8125rem;
  padding: 0 0;
}

@media (max-width: 900px) {
  /* line 701, resources/assets/styles/components/_elements.scss */

  .sub-nav--program.active {
    height: 2.8125rem;
  }
}

/* line 710, resources/assets/styles/components/_elements.scss */

.sub-nav--filter .sub-nav__prefix {
  margin-right: 0;
}

/* line 717, resources/assets/styles/components/_elements.scss */

.sub-nav--filter.active .sub-nav__inner {
  padding-left: 0.875rem;
}

@media (max-width: 900px) {
  /* line 725, resources/assets/styles/components/_elements.scss */

  .sub-nav--filter .sub-nav__inner {
    padding-left: 1.5rem;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.sub-nav--empty {
  height: 0;
  padding: 0 0;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.sub-nav-item {
  white-space: nowrap;
}

/* line 743, resources/assets/styles/components/_elements.scss */

.sub-nav-item:not(:last-child) {
  margin-right: 1.875rem;
}

/* line 748, resources/assets/styles/components/_elements.scss */

.sub-nav-item:last-child {
  margin-right: 17.5rem;
}

@media (max-width: 900px) {
  /* line 748, resources/assets/styles/components/_elements.scss */

  .sub-nav-item:last-child {
    margin-right: 13.4375rem;
  }
}

/* line 758, resources/assets/styles/components/_elements.scss */

.sub-nav-item .button {
  line-height: 1.5em;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.filter-items {
  white-space: nowrap;
  list-style: none;
  height: 100%;
  margin: 0 0 0 0.875rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .filter-items {
    margin-left: 0;
  }
}

/* line 777, resources/assets/styles/components/_elements.scss */

.filter-items:first-child {
  margin-left: 0;
}

/* line 782, resources/assets/styles/components/_elements.scss */

.filter-items li {
  height: 100%;
}

/* line 786, resources/assets/styles/components/_elements.scss */

.filter-items li:last-child {
  margin-right: 17.5rem;
}

@media (max-width: 900px) {
  /* line 786, resources/assets/styles/components/_elements.scss */

  .filter-items li:last-child {
    margin-right: 12.4375rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.filter-item {
  height: 100%;
  list-style: none;
  color: #ffffff;
  padding: 0 1rem;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 806, resources/assets/styles/components/_elements.scss */

.filter-item:hover {
  background: #0004E3;
}

/* line 811, resources/assets/styles/components/_elements.scss */

.filter-item.active {
  background: #0004E3;
}

/* stylelint-disable */

/* Margin bottom label */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.label-row,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address span label,
.gform_wrapper form .gform_body .gform_fields .gfield > .gfield_label {
  margin-bottom: 0.5rem;
  text-align: left;
  font-size: 0.75rem;
  line-height: 1.4;
}

/* Input row style */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.input-style,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield select,
.gform_wrapper form .gform_body .gform_fields .gfield textarea {
  background: var(--text);
  padding: 0.9375em;
  color: var(--background);
  border: 0.0625rem solid var(--background);
  border-radius: 0 0;
  font-size: 0.75rem;
  line-height: 1.6;
}

@media screen and (min-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .input-style,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],
  .gform_wrapper form .gform_body .gform_fields .gfield input[type="email"],
  .gform_wrapper form .gform_body .gform_fields .gfield input[type="number"],
  .gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"],
  .gform_wrapper form .gform_body .gform_fields .gfield select,
  .gform_wrapper form .gform_body .gform_fields .gfield textarea {
    font-size: 1rem;
  }
}

/* Button style */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.gform_next_button {
  border: none;
}

/**
 * Placeholder
 * These variables are fed into the placeholder mixing,
 * found in library.scss
 */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.gform_confirmation_message {
  font-size: 1rem;
  line-height: 1.6;
}

@media screen and (min-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .gform_confirmation_message {
    font-size: 1.3125rem;
    line-height: 1.4;
  }
}

/**
 * Do any more custom
 * form styling below
 */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.gform_wrapper {
  text-align: left;
}

/* line 59, resources/assets/styles/components/_gforms.scss */

.gform_wrapper .gfield_required {
  display: none;
}

/* line 64, resources/assets/styles/components/_gforms.scss */

.gform_wrapper .instruction,
.gform_wrapper .hide_summary {
  height: 0;
  visibility: hidden;
  opacity: 0;
}

/* line 72, resources/assets/styles/components/_gforms.scss */

.gform_wrapper fieldset {
  padding: 0;
  border: none;
  margin-top: 0.875rem;
  display: block;
}

/* line 80, resources/assets/styles/components/_gforms.scss */

.gform_wrapper .validation_message {
  font-size: 0.75rem;
  line-height: 1.4;
  line-height: 1.4;
  margin-top: 0.5em;
  text-align: left;
  color: #FF106D;
}

/* line 89, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
}

/* line 99, resources/assets/styles/components/_gforms.scss */

.gform_wrapper#gform_wrapper_1 .gform_confirmation_message {
  text-align: center;
}

/* line 106, resources/assets/styles/components/_gforms.scss */

.gform_wrapper#gform_wrapper_1 .gform_footer input {
  width: 100%;
}

/* line 110, resources/assets/styles/components/_gforms.scss */

.gform_wrapper#gform_wrapper_1 .gform_footer input:hover {
  color: #0004E3;
  background: #ffffff;
}

/* line 121, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gf_progressbar_wrapper {
  margin-top: 1rem;
}

/* line 124, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gf_progressbar_wrapper .gf_progressbar_percentage {
  margin: 0 auto;
}

/* line 129, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body {
  margin-bottom: 1.875rem;
}

/* line 133, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields {
  column-gap: 0.625rem;
  row-gap: 1rem;
  align-items: start;
}

/* line 140, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield {
  grid-column: -1 / 1;
  width: 100%;
  position: relative;
  padding: 0.625rem;
  padding-left: inherit;
  margin-left: 0;
}

/* line 150, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield.gfield_html {
  padding-bottom: 0.875rem;
}

@media (max-width: 540px) {
  /* line 140, resources/assets/styles/components/_gforms.scss */

  .gform_wrapper form .gform_body .gform_fields .gfield {
    width: 100% !important;
  }
}

/* line 160, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0.625rem;
}

/* line 167, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview strong {
  font-weight: normal;
  margin-left: 0.625rem;
}

/* line 175, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button {
  border: none;
  font-weight: bold;
  -webkit-appearance: button;
  font-size: 0.75rem;
  line-height: 1.6;
  cursor: pointer;
  margin-right: 1em;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 188, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent {
  text-align: left;
}

/* line 191, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent .gfield_consent_label {
  float: left;
}

/* line 196, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 202, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address span {
  display: flex;
  flex-direction: column-reverse;
  width: 32%;
}

/* line 208, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address span.ginput_full {
  width: 100%;
}

/* line 213, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address span label {
  display: block;
}

/* line 223, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_date > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 229, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_date > div .ginput_container {
  width: 31%;
  position: relative;
}

/* line 237, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .gfield_radio,
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_checkbox {
  justify-content: flex-start;
  margin: 0 0;
}

/* line 243, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .gfield_radio:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_checkbox:not(:last-child) {
  padding-bottom: 0.75rem;
}

/* line 248, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .gfield_radio .gchoice,
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  padding-left: 0;
}

/* line 254, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .gfield_radio .gchoice:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice:not(:last-child) {
  margin-bottom: 0.75rem;
}

/* line 261, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield > .gfield_label {
  display: block;
  font-size: 1rem;
  letter-spacing: 0;
}

/* line 269, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select {
  position: relative;
  width: 100%;
}

/* line 274, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select::before {
  height: 0.8125rem;
  width: 0.8125rem;
  content: '';
  position: absolute;
  right: 0.9375em;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZGFyciIgdmlld0JveD0iMCAwIDE2IDE3IgoJeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGQ9Ik03LjExOTk4IDAuMTUwNTQ1TDkuMTk5OTggMC4xNTA1NDVMOS4xOTk5OCAxMi44MzA1TDE1Ljg0IDguNDMwNTVMMTUuODQgMTEuMDMwNUw4LjE5OTk4IDE2LjMxMDVMMC40Nzk5OCAxMS4wMzA1TDAuNDc5OTggOC40MzA1NUw3LjExOTk4IDEyLjc5MDVMNy4xMTk5OCAwLjE1MDU0NVoiIGZpbGw9IiMwMDAxMzMiIC8+Cjwvc3ZnPgo=);
}

/* line 286, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-progress-appearance: none;
  padding-right: 1.875rem;
}

/* line 297, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield.hide-label > .gfield_label {
  display: none !important;
}

/* line 305, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield.centre-text > .gfield_label {
  text-align: center;
  display: block;
}

/* line 311, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield.centre-text input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield.centre-text input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield.centre-text select,
.gform_wrapper form .gform_body .gform_fields .gfield.centre-text textarea {
  text-align: center;
}

/* line 320, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield select,
.gform_wrapper form .gform_body .gform_fields .gfield textarea {
  width: 100%;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-progress-appearance: none;
  resize: none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 338, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield select:focus,
.gform_wrapper form .gform_body .gform_fields .gfield textarea:focus {
  outline: 0;
}

/* line 184, resources/assets/styles/helpers/_library.scss */

.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]::placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]::placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"]::placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"]::placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield select::placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield textarea::placeholder {
  color: #000133;
  opacity: 0.5;
}

/* line 190, resources/assets/styles/helpers/_library.scss */

.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield select:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield textarea:-moz-placeholder {
  color: #000133;
  opacity: 0.5;
}

/* line 196, resources/assets/styles/helpers/_library.scss */

.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield select:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield textarea:-ms-input-placeholder {
  color: #000133;
  opacity: 0.5;
}

/* line 202, resources/assets/styles/helpers/_library.scss */

.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]::-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]::-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"]::-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"]::-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield select::-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield textarea::-ms-input-placeholder {
  color: #000133;
  opacity: 0.5;
}

/* line 346, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield--width-third {
  grid-column: span 4;
}

@media (max-width: 900px) {
  /* line 346, resources/assets/styles/components/_gforms.scss */

  .gform_wrapper form .gform_body .gform_fields .gfield--width-third {
    grid-column: span 2;
  }
}

@media (max-width: 540px) {
  /* line 346, resources/assets/styles/components/_gforms.scss */

  .gform_wrapper form .gform_body .gform_fields .gfield--width-third {
    grid-column: -1 / 1;
  }
}

/* line 361, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_body .gform_fields .gfield--width-half {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 361, resources/assets/styles/components/_gforms.scss */

  .gform_wrapper form .gform_body .gform_fields .gfield--width-half {
    grid-column: span 3;
  }
}

@media (max-width: 540px) {
  /* line 361, resources/assets/styles/components/_gforms.scss */

  .gform_wrapper form .gform_body .gform_fields .gfield--width-half {
    grid-column: -1 / 1;
  }
}

/* line 379, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_footer {
  padding: 0 0;
  margin: 0 0;
  position: relative;
}

/* line 384, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_footer .gform_button {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-progress-appearance: none;
  border-radius: 0 0 0 0;
  border: none;
  outline: none;
}

/* line 393, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_footer .gform_button:focus {
  outline: 0;
}

/* line 398, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_footer .gform_button:hover {
  color: var(--form-button-text);
  background: var(--form-button-bg);
}

/* line 417, resources/assets/styles/components/_gforms.scss */

.gform_wrapper form .gform_footer::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 3.125rem;
  height: 3.75rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNjIiIHZpZXdCb3g9IjAgMCA1MSA2MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUwLjY3MzUgMS4yMTA5NEM1MC40MzE1IDAuNzc1IDQ5Ljk0NzUgMC40ODQzNzUgNDkuNDE1IDAuNDg0Mzc1TDE1Ljc3NDMgMC41MzI4MTNDMTUuMjQxOCAwLjUzMjgxMyAxNC43NTc4IDAuODIzNDM3IDE0LjUxNTggMS4yNTkzN0MxNC4yNzM4IDEuNjk1MzEgMTQuMjczOCAyLjI3NjU2IDE0LjUxNTggMi43MTI1TDIwLjI3NTggMTIuNTQ1M0wxNy41NjUyIDE5LjIyOTdDMTcuMzcxNiAxOS42NjU2IDE3LjQyIDIwLjEwMTYgMTcuNjYyIDIwLjQ4OTFDMTcuOTA0MSAyMC44NzY2IDE4LjI5MTMgMjEuMTE4NyAxOC43MjY5IDIxLjIxNTZMMjUuODkwNyAyMi4xMzU5TDMxLjY1MDggMzEuOTY4N0MzMS44OTI4IDMyLjQwNDcgMzIuMzc2OCAzMi42OTUzIDMyLjkwOTMgMzIuNjk1M0MzMy40NDE3IDMyLjY5NTMgMzMuOTI1OCAzMi40MDQ3IDM0LjE2NzggMzEuOTY4N0w1MC42NzM1IDIuNjY0MDZDNTAuOTE1NSAyLjE3OTY5IDUwLjkxNTUgMS42NDY4NyA1MC42NzM1IDEuMjEwOTRaTTMyLjg2MDkgMjguMzM1OUwyOC4wMjA1IDIwLjA1MzFDMjcuNzc4NSAxOS42NjU2IDI3LjM5MTIgMTkuNDIzNCAyNi45NTU2IDE5LjMyNjZMMjIuNDA1NiAxOC43NDUzTDM3Ljk0MzMgOS4yMDMxMkMzOC41MjQxIDguODY0MDYgMzguODE0NiA4LjE4NTk0IDM4LjYyMDkgNy41NTYyNUMzOC4zNzg5IDYuNzgxMjUgMzcuNjA0NSA2LjM0NTMxIDM2LjgzIDYuNTg3NUwyMi41OTkyIDEwLjc1MzFMMTguMzM5NyAzLjQ4NzVMNDYuOTQ2NCAzLjM5MDYyTDMyLjg2MDkgMjguMzM1OVpNMTMuMDE1MiAyMC45MjVDMTIuOTY2OCAyMC45MjUgMTIuNjI4IDIxLjExODcgMTIuMDQ3MiAyMS40MDk0QzExLjMyMTEgMjEuNzk2OSAxMS4wNzkxIDIyLjY2ODcgMTEuNDY2MyAyMy4zOTUzQzExLjcwODMgMjMuODc5NyAxMi4yNDA4IDI0LjE3MDMgMTIuNzI0OCAyNC4xNzAzQzEyLjk2NjggMjQuMTcwMyAxMy4yMDg5IDI0LjEyMTkgMTMuNDAyNSAyMy45NzY2QzEzLjg4NjUgMjMuNzM0NCAxNC4xMjg1IDIzLjU4OTEgMTQuMTc2OSAyMy41ODkxQzE0LjkwMyAyMy4yNSAxNS4yNDE4IDIyLjQyNjYgMTQuOTUxNCAyMS43QzE0LjYxMjYgMjAuOTczNCAxMy43NDEzIDIwLjYzNDQgMTMuMDE1MiAyMC45MjVaTTIyLjg4OTcgNDMuMDEyNUMyMi45MzgxIDQzLjAxMjUgMjMuMDM0OSA0My4wMTI1IDIzLjA4MzMgNDMuMDEyNUMyMy44MDkzIDQzLjAxMjUgMjQuMzkwMiA0Mi40Nzk3IDI0LjUzNTQgNDEuNzUzMUMyNC42MzIyIDQwLjk3ODEgMjQuMDk5OCA0MC4yMDMxIDIzLjMyNTMgNDAuMTA2MkMyMi42NDc2IDQwLjAwOTQgMjEuOTIxNiAzOS45NjA5IDIxLjE5NTUgMzkuOTEyNUMyMC4zNzI3IDM5Ljg2NDEgMTkuNjk1IDQwLjQ5MzcgMTkuNjk1IDQxLjMxNzJDMTkuNjQ2NiA0Mi4xNDA2IDIwLjI3NTggNDIuODE4NyAyMS4wOTg3IDQyLjgxODdDMjEuNjc5NiA0Mi44NjcyIDIyLjMwODggNDIuOTE1NiAyMi44ODk3IDQzLjAxMjVaTTAuNTI3MDI3IDQwLjU5MDZDMC41NzU0MzEgNDEuMzE3MiAwLjYyMzgzNSA0Mi4wNDM3IDAuNzY5MDQ3IDQyLjcyMTlDMC44NjU4NTUgNDMuNDQ4NCAxLjQ5NTExIDQzLjkzMjggMi4yMjExNyA0My45MzI4QzIuMzE3OTcgNDMuOTMyOCAyLjM2NjM4IDQzLjkzMjggMi40NjMxOSA0My45MzI4QzMuMjM3NjUgNDMuNzg3NSAzLjc3MDA5IDQzLjA2MDkgMy42NzMyOCA0Mi4yMzc1QzMuNTc2NDggNDEuNjU2MiAzLjQ3OTY3IDQxLjAyNjYgMy40Nzk2NyA0MC40NDUzQzMuNDMxMjcgMzkuNjIxOSAyLjc1MzYxIDM5LjA0MDYgMS45NzkxNSAzOS4wODkxQzEuMTA3ODcgMzkuMDg5MSAwLjQ3ODYyMyAzOS43NjcyIDAuNTI3MDI3IDQwLjU5MDZaTTE2LjgzOTIgNjEuMDc5N0MxNi45ODQ0IDYxLjEyODEgMTcuMTI5NiA2MS4xMjgxIDE3LjI3NDggNjEuMTI4MUMxNy45MDQxIDYxLjEyODEgMTguNDg0OSA2MC43NDA2IDE4LjY3ODUgNjAuMTEwOUMxOC45MjA1IDU5LjMzNTkgMTguNDg0OSA1OC41MTI1IDE3Ljc1ODggNTguMjcwM0MxNy4xNzggNTguMDc2NiAxNi41OTcxIDU3Ljg4MjggMTYuMDY0NyA1Ny41OTIyQzE1LjMzODYgNTcuMjUzMSAxNC40Njc0IDU3LjU5MjIgMTQuMTI4NSA1OC4zMTg3QzEzLjc4OTcgNTkuMDQ1MyAxNC4xMjg1IDU5LjkxNzIgMTQuODU0NiA2MC4yNTYyQzE1LjQ4MzkgNjAuNTk1MyAxNi4xNjE1IDYwLjg4NTkgMTYuODM5MiA2MS4wNzk3Wk02LjE0MTg5IDI4LjA0NTNDNS40NjQyMyAyNy41NjA5IDQuNTkyOTYgMjcuNzU0NyA0LjEwODkyIDI4LjM4NDRDMy42NzMyOCAyOC45NjU2IDMuMjg2MDUgMjkuNTk1MyAyLjk0NzIzIDMwLjIyNUMyLjU1OTk5IDMwLjkwMzEgMi44MDIwMSAzMS44MjM0IDMuNTI4MDcgMzIuMjEwOUMzLjc3MDA5IDMyLjM1NjIgNC4wMTIxMSAzMi40MDQ3IDQuMjU0MTMgMzIuNDA0N0M0Ljc4NjU4IDMyLjQwNDcgNS4yNzA2MiAzMi4xMTQxIDUuNTEyNjMgMzEuNjc4MUM1LjgwMzA2IDMxLjE0NTMgNi4xNDE4OSAzMC42MTI1IDYuNDgwNzEgMzAuMTI4MUM2Ljk2NDc1IDI5LjQwMTYgNi44MTk1NCAyOC41Mjk3IDYuMTQxODkgMjguMDQ1M1pNOC45MDA5MSA0Mi4xODkxQzguMTc0ODUgNDIuNDc5NyA3Ljc4NzYyIDQzLjM1MTYgOC4wNzgwNCA0NC4wNzgxQzguMzIwMDYgNDQuNjU5NCA4Ljg1MjUxIDQ0Ljk5ODQgOS40MzMzNiA0NC45OTg0QzkuNjI2OTcgNDQuOTk4NCA5LjgyMDU5IDQ0Ljk1IDkuOTY1OCA0NC45MDE2QzEwLjU0NjYgNDQuNjU5NCAxMS4xNzU5IDQ0LjQ2NTYgMTEuNzU2NyA0NC4yMjM0QzEyLjUzMTIgNDMuOTgxMiAxMi45MTg0IDQzLjE1NzggMTIuNjc2NCA0Mi4zODI4QzEyLjQzNDQgNDEuNjA3OCAxMS42MTE1IDQxLjIyMDMgMTAuODM3MSA0MS40NjI1QzEwLjIwNzggNDEuNzA0NyA5LjU3ODU3IDQxLjk0NjkgOC45MDA5MSA0Mi4xODkxWk01LjM2NzQyIDUwLjMyNjZDNC43MzgxNyA1MC44MTA5IDQuNTkyOTYgNTEuNzMxMiA1LjA3NyA1Mi4zNjA5QzUuNTEyNjQgNTIuOTQyMiA1Ljk0ODI3IDUzLjQ3NSA2LjQzMjMxIDU0LjAwNzhDNi43MjI3NCA1NC4zNDY5IDcuMTA5OTcgNTQuNDkyMiA3LjQ5NzIgNTQuNDkyMkM3LjgzNjAzIDU0LjQ5MjIgOC4xNzQ4NSA1NC4zOTUzIDguNDY1MjggNTQuMTA0N0M5LjA0NjEyIDUzLjU3MTkgOS4xNDI5MyA1Mi42NTE2IDguNjEwNDkgNTIuMDcwM0M4LjE3NDg1IDUxLjU4NTkgNy43ODc2MiA1MS4xMDE2IDcuNDQ4NzkgNTAuNjE3MkM2LjkxNjM1IDQ5Ljk4NzUgNS45OTY2NyA0OS44NDIyIDUuMzY3NDIgNTAuMzI2NlpNMjcuMzQyOCA1Ni40NzgxQzI2Ljk1NTYgNTYuOTE0MSAyNi41MiA1Ny4yNTMxIDI2LjAzNTkgNTcuNTQzN0MyNS4zNTgzIDU3Ljk3OTcgMjUuMjEzIDU4LjkgMjUuNjQ4NyA1OS41NzgxQzI1LjkzOTEgNjAuMDE0MSAyNi4zNzQ3IDYwLjIwNzggMjYuODU4OCA2MC4yMDc4QzI3LjE0OTIgNjAuMjA3OCAyNy40Mzk2IDYwLjExMDkgMjcuNjgxNiA1OS45NjU2QzI4LjMxMDkgNTkuNTI5NyAyOC44OTE3IDU5LjA0NTMgMjkuNDI0MiA1OC41MTI1QzMwLjAwNSA1Ny45MzEyIDI5Ljk1NjYgNTcuMDEwOSAyOS4zNzU4IDU2LjQ3ODFDMjguNzk0OSA1NS44OTY5IDI3Ljg3NTMgNTUuOTQ1MyAyNy4zNDI4IDU2LjQ3ODFaTTMwLjM0MzkgNDguNjMxMkMzMC40NDA3IDQ5LjM1NzggMzEuMDY5OSA0OS44OTA2IDMxLjc5NiA0OS44OTA2QzMxLjg0NDQgNDkuODkwNiAzMS45NDEyIDQ5Ljg5MDYgMzEuOTg5NiA0OS44OTA2QzMyLjc2NDEgNDkuNzkzNyAzMy4zNDQ5IDQ5LjA2NzIgMzMuMjQ4MSA0OC4yNDM3QzMzLjE1MTMgNDcuNDIwMyAzMi45MDkzIDQ2LjY0NTMgMzIuNTcwNCA0NS45MTg3QzMyLjIzMTYgNDUuMTkyMiAzMS4zNjAzIDQ0Ljg1MzEgMzAuNjM0MyA0NS4xOTIyQzI5LjkwODIgNDUuNTMxMiAyOS41Njk0IDQ2LjQwMzEgMjkuOTA4MiA0Ny4xMjk3QzMwLjE1MDIgNDcuNjE0MSAzMC4yOTU1IDQ4LjA5ODQgMzAuMzQzOSA0OC42MzEyWiIgZmlsbD0iI0ZGMTA2RCIvPgo8L3N2Zz4K);
  transform: translate(calc(100% - 0.625rem), -1.5rem);
  -webkit-transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 431, resources/assets/styles/components/_gforms.scss */

.one-column .gform_wrapper form .gform_footer {
  display: inline-flex;
}

/**
 * Resets / Defaults
 */

/* line 443, resources/assets/styles/components/_gforms.scss */

.gf_clear,
.gform_card_icon_container,
.ginput_card_security_code_icon,
img.gform_ajax_spinner,
.validation_error {
  display: none !important;
}

/* line 452, resources/assets/styles/components/_gforms.scss */

.gform_validation_container {
  position: fixed !important;
  left: 999px;
  visibility: hidden;
}

/* line 460, resources/assets/styles/components/_gforms.scss */

#gform_wrapper_5 .gform_button {
  display: inline;
}

/* line 465, resources/assets/styles/components/_gforms.scss */

.gform_save_link.button {
  padding: 1em 1.85em;
  background: #fff;
  color: #0004e3;
  display: inline-block;
  margin-left: 1.25rem;
}

/* line 474, resources/assets/styles/components/_gforms.scss */

.gform_save_link.button svg {
  vertical-align: text-top;
  margin-right: 0.3125rem;
}

/* line 481, resources/assets/styles/components/_gforms.scss */

.radio-unchecked,
[type="radio"]:not(:checked) + label::before,
[type="radio"]:checked + label::before,
[type="checkbox"]:not(:checked) + label::before,
[type="checkbox"]:checked + label::before,
[type=checkbox]:checked + label::before,
[type=checkbox]:not(:checked) + label::before,
[type=radio]:checked + label::before,
[type=radio]:not(:checked) + label::before {
  border-color: black;
}

/* line 491, resources/assets/styles/components/_gforms.scss */

[type=checkbox]:checked + label::after,
[type=radio]:checked + label::after {
  border-color: black;
  background-color: black;
}

/* line 498, resources/assets/styles/components/_gforms.scss */

[data-theme="blueBlack"] .radio-unchecked,
[data-theme="blueBlack"] [type="radio"]:not(:checked) + label::before,
[data-theme="blueBlack"] [type="radio"]:checked + label::before,
[data-theme="blueBlack"] [type="checkbox"]:not(:checked) + label::before,
[data-theme="blueBlack"] [type="checkbox"]:checked + label::before,
[data-theme="blueBlack"] [type=checkbox]:checked + label::before,
[data-theme="blueBlack"] [type=checkbox]:not(:checked) + label::before,
[data-theme="blueBlack"] [type=radio]:checked + label::before,
[data-theme="blueBlack"] [type=radio]:not(:checked) + label::before {
  border-color: white;
}

/* line 508, resources/assets/styles/components/_gforms.scss */

[data-theme="blueBlack"] [type=checkbox]:checked + label::after,
[data-theme="blueBlack"] [type=radio]:checked + label::after {
  border-color: white;
  background-color: white;
}

/* stylelint-enable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.radio-general,
[type="radio"]:not(:checked) + label::before,
[type="radio"]:checked + label::before,
[type="radio"]:not(:checked) + label::after,
[type="radio"]:checked + label::after,
[type="checkbox"]:not(:checked) + label::before,
[type="checkbox"]:checked + label::before,
[type="checkbox"]:not(:checked) + label::after,
[type="checkbox"]:checked + label::after {
  position: absolute;
  left: 0;
  box-sizing: border-box;
  top: 50%;
  transform: translateY(-60%);
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 100%;
  border: 1px solid var(--text);
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.radio-unchecked,
[type="radio"]:not(:checked) + label::before,
[type="radio"]:checked + label::before,
[type="checkbox"]:not(:checked) + label::before,
[type="checkbox"]:checked + label::before {
  border: 1px solid var(--text);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.radio-checked,
[type="radio"]:not(:checked) + label::after,
[type="radio"]:checked + label::after,
[type="checkbox"]:not(:checked) + label::after,
[type="checkbox"]:checked + label::after {
  background: var(--text);
  border-color: var(--text);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.radio-label,
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label,
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  padding-left: 1.25rem !important;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.radio-disabled,
[type="radio"]:disabled:not(:checked) + label::before,
[type="checkbox"]:disabled:checked + label::before {
  background: rgba(0, 1, 51, 0.2);
  border-color: rgba(0, 1, 51, 0.4);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.label-disabled,
[type="radio"]:disabled + label,
[type="checkbox"]:disabled + label {
  color: rgba(0, 1, 51, 0.4);
}

/**
 * radio
 */

/* line 45, resources/assets/styles/components/_checkbox.scss */

[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative !important;
  cursor: pointer !important;
}

/* line 53, resources/assets/styles/components/_checkbox.scss */

[type="radio"]:not(:checked) + label::before,
[type="radio"]:checked + label::before {
  content: '';
}

/* line 61, resources/assets/styles/components/_checkbox.scss */

[type="radio"]:not(:checked) + label::after,
[type="radio"]:checked + label::after {
  content: '';
  opacity: 1;
}

/* line 71, resources/assets/styles/components/_checkbox.scss */

[type="radio"]:not(:checked) + label::after {
  opacity: 0;
}

/* line 76, resources/assets/styles/components/_checkbox.scss */

[type="radio"]:checked + label::after {
  opacity: 1;
}

/* disabled radio */

/* line 82, resources/assets/styles/components/_checkbox.scss */

[type="radio"]:disabled:not(:checked) + label::before {
  box-shadow: none;
}

/**
 * Checkbox
 */

/* line 96, resources/assets/styles/components/_checkbox.scss */

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative !important;
  cursor: pointer !important;
}

/* line 104, resources/assets/styles/components/_checkbox.scss */

[type="checkbox"]:not(:checked) + label::before,
[type="checkbox"]:checked + label::before {
  content: '';
}

/* line 112, resources/assets/styles/components/_checkbox.scss */

[type="checkbox"]:not(:checked) + label::after,
[type="checkbox"]:checked + label::after {
  content: '';
}

/* line 120, resources/assets/styles/components/_checkbox.scss */

[type="checkbox"]:not(:checked) + label::after {
  opacity: 0;
}

/* line 125, resources/assets/styles/components/_checkbox.scss */

[type="checkbox"]:checked + label::after {
  opacity: 1;
}

/* disabled checkbox */

/* line 131, resources/assets/styles/components/_checkbox.scss */

[type="checkbox"]:disabled:checked + label::before {
  box-shadow: none;
}

/**
 * Hide default radios
 */

/* line 145, resources/assets/styles/components/_checkbox.scss */

[type="radio"]:not(:checked),
[type="checkbox"]:not(:checked),
[type="radio"]:checked,
[type="checkbox"]:checked {
  position: absolute !important;
  left: -9999px;
}

/* line 3, resources/assets/styles/components/_waypoints.scss */

*[data-wp] strong::before {
  max-width: 0;
  transform-origin: left;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 200ms;
}

/* line 11, resources/assets/styles/components/_waypoints.scss */

*[data-wp].animate-in {
  transform: translateY(10px);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 20, resources/assets/styles/components/_waypoints.scss */

*[data-wp].active strong::before {
  max-width: 100%;
}

/* line 25, resources/assets/styles/components/_waypoints.scss */

*[data-wp].active.animate-in {
  transform: none;
  opacity: 1;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.transition-fade {
  opacity: 1;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 7, resources/assets/styles/components/_swup.scss */

html.is-animating .transition-fade {
  opacity: 0;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* stylelint-disable */

/* line 4, resources/assets/styles/components/_a11y.scss */

[data-dyslexic-font="true"] body,
[data-dyslexic-font="true"] * {
  font-family: 'OpenDyslexic', 'Comic Sans MS', cursive !important;
}

/* line 13, resources/assets/styles/components/_a11y.scss */

[data-dyslexic-font="true"] h1.first-nations-heading,
[data-dyslexic-font="true"] h1 .first-nations-heading,
[data-dyslexic-font="true"] h2.first-nations-heading,
[data-dyslexic-font="true"] h2 .first-nations-heading,
[data-dyslexic-font="true"] h3.first-nations-heading,
[data-dyslexic-font="true"] h3 .first-nations-heading,
[data-dyslexic-font="true"] h4.first-nations-heading,
[data-dyslexic-font="true"] h4 .first-nations-heading,
[data-dyslexic-font="true"] h5.first-nations-heading,
[data-dyslexic-font="true"] h5 .first-nations-heading {
  font-family: "first-nations-heading", "Montserrat", sans-serif;
}

/* line 20, resources/assets/styles/components/_a11y.scss */

[data-dyslexic-font="true"] p,
[data-dyslexic-font="true"] h1,
[data-dyslexic-font="true"] h2,
[data-dyslexic-font="true"] h3,
[data-dyslexic-font="true"] h4,
[data-dyslexic-font="true"] h5,
[data-dyslexic-font="true"] p,
[data-dyslexic-font="true"] li,
[data-dyslexic-font="true"] span,
[data-dyslexic-font="true"] button,
[data-dyslexic-font="true"] a,
[data-dyslexic-font="true"] div {
  font-family: 'OpenDyslexic', 'Comic Sans MS', cursive !important;
}

@media (min-width: 900px) {
  /* line 38, resources/assets/styles/components/_a11y.scss */

  html:has(body[data-font-size="1.25"]) {
    font-size: 18px;
  }

  /* line 42, resources/assets/styles/components/_a11y.scss */

  html:has(body[data-font-size="1.5"]) {
    font-size: 20px;
  }

  /* line 46, resources/assets/styles/components/_a11y.scss */

  html:has(body[data-font-size="1.75"]) {
    font-size: 24px;
  }

  /* line 50, resources/assets/styles/components/_a11y.scss */

  html:has(body[data-font-size="2"]) {
    font-size: 32px;
  }
}

@media (max-width: 900px) {
  /* line 56, resources/assets/styles/components/_a11y.scss */

  li:has(.accessability-tools__increase-font),
  li:has(.accessability-tools__decrease-font) {
    display: none;
  }
}

/* line 63, resources/assets/styles/components/_a11y.scss */

button[data-option-toggle="Dyslexic Font"] {
  font-family: 'OpenDyslexic', 'Comic Sans MS', cursive !important;
  font-size: 0.8;
}

/* line 69, resources/assets/styles/components/_a11y.scss */

[data-contrast-grey-scale="true"] {
  filter: grayscale(100);
}

/* line 74, resources/assets/styles/components/_a11y.scss */

[data-images-hide-images="true"] img {
  opacity: 0 !important;
}

/* line 82, resources/assets/styles/components/_a11y.scss */

[data-images-hide-images="true"] .home-hero--contains-caption .home-hero__caption,
[data-images-show-captions="true"] .home-hero--contains-caption .home-hero__caption {
  transform: none !important;
}

/* line 87, resources/assets/styles/components/_a11y.scss */

[data-images-hide-images="true"] .image-text-module__caption,
[data-images-show-captions="true"] .image-text-module__caption {
  transform: none !important;
}

/* line 92, resources/assets/styles/components/_a11y.scss */

[data-images-hide-images="true"] .page-header__caption,
[data-images-show-captions="true"] .page-header__caption {
  transform: none !important;
}

/* line 98, resources/assets/styles/components/_a11y.scss */

.accessability-tools {
  display: flex;
  margin: 0;
}

/* line 102, resources/assets/styles/components/_a11y.scss */

.accessability-tools[aria-hidden="true"] {
  visibility: hidden;
  opacity: 0;
}

/* line 107, resources/assets/styles/components/_a11y.scss */

.accessability-tools__buttons {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  list-style-type: none;
  padding: 0.25rem 1rem;
  margin: 0;
  align-items: center;
  justify-content: center;
  background-color: #A6CBD0;
}

@media (max-width: 900px) {
  /* line 107, resources/assets/styles/components/_a11y.scss */

  .accessability-tools__buttons {
    padding: 0.5rem 1rem;
  }
}

/* line 123, resources/assets/styles/components/_a11y.scss */

.accessability-tools__button {
  background-color: #231E20;
  color: #A6CBD0;
  padding: 0.5rem;
  font-size: 0.875rem;
}

/* line 129, resources/assets/styles/components/_a11y.scss */

.accessability-tools__button:hover,
.accessability-tools__button:focus {
  background-color: #6B0C3D;
}

/* line 135, resources/assets/styles/components/_a11y.scss */

.accessability-tools__close-button {
  background-color: #231E20;
  color: #A6CBD0;
  padding: 0.5rem;
  font-size: 0.875rem;
}

/* line 141, resources/assets/styles/components/_a11y.scss */

.accessability-tools__close-button:hover,
.accessability-tools__close-button:focus {
  background-color: #6B0C3D;
}

/* stylelint-enable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.home-hero {
  height: 100vh;
  flex-wrap: wrap;
  position: relative;
  background: var(--background);
  color: var(--text);
}

@media (max-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .home-hero {
    height: auto;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-hero__text {
  flex-wrap: wrap;
  width: 56.94444%;
  padding: 0 20px;
  /* stylelint-disable */
  padding-left: Max(calc(50% - (548px) - (36px)), 20px);
  /* stylelint-enable */
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-hero__text {
    width: 100%;
    padding: 100px 20px 40px 20px;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-hero__content {
  width: 100%;
  position: relative;
}

/* line 41, resources/assets/styles/layouts/_home.scss */

.home-hero__content p {
  max-width: 25rem;
}

/* line 46, resources/assets/styles/layouts/_home.scss */

.home-hero__content .content,
.home-hero__content body#tinymce.wp-editor {
  margin-bottom: 2rem;
}

@media (max-width: 900px) {
  /* line 46, resources/assets/styles/layouts/_home.scss */

  .home-hero__content .content,
  .home-hero__content body#tinymce.wp-editor {
    margin-bottom: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-hero__image {
  overflow: hidden;
  flex: 1;
  height: 100%;
  position: relative;
  z-index: 5;
}

/* line 67, resources/assets/styles/layouts/_home.scss */

.home-hero__image:hover .home-hero__caption {
  transform: none;
}

/* line 73, resources/assets/styles/layouts/_home.scss */

.home-hero__image .ratio-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-hero__image {
    width: 100%;
    flex: auto;
    height: auto;
    margin-bottom: 3rem;
  }

  /* line 89, resources/assets/styles/layouts/_home.scss */

  .home-hero__image img {
    object-position: center;
  }

  /* line 94, resources/assets/styles/layouts/_home.scss */

  .home-hero__image .ratio-box {
    position: static;
  }
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-hero__image {
    margin-bottom: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-hero__caption {
  display: flex;
  align-items: flex-end;
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.75rem 1rem;
  color: #ffffff;
  transform: translateY(100%);
  min-height: 5.3125rem;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 121, resources/assets/styles/layouts/_home.scss */

.home-hero__caption::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.home-hero--contains-caption {
  cursor: pointer;
}

@keyframes marquee {
  0% {
    transform: translate3d(var(--move-initial), 0, 0);
  }

  100% {
    transform: translate3d(var(--move-final), 0, 0);
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.marquee {
  width: 100%;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  z-index: 0;
  --offset: 40px;
  --move-initial: calc(0);
  --move-final: calc(-100%);
}

/* line 162, resources/assets/styles/layouts/_home.scss */

.marquee:hover * {
  animation-play-state: paused;
}

@media (max-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .marquee {
    position: relative;
    z-index: 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.marquee__inner {
  width: intrinsic;
  /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;
  /* Firefox/Gecko */
  width: -webkit-max-content;
  /* Chrome */
  position: relative;
  padding: 1.25rem 0;
  margin: 0 0;
  transform: translate3d(var(--move-initial), 0, 0);
  animation: marquee 24s linear infinite;
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .marquee__inner {
    padding: 0 0 1.25rem 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.marquee__item {
  flex-shrink: 0;
  width: intrinsic;
  width: -moz-max-content;
  /* Firefox/Gecko */
  width: -webkit-max-content;
  /* Chrome */
  margin-right: 2.5rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.marquee__text {
  flex-shrink: 0;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.marquee__icon {
  width: 3.75rem;
  height: 3.75rem;
  flex-shrink: 0;
  margin-right: 1.25rem;
}

/* line 215, resources/assets/styles/layouts/_home.scss */

.marquee__icon img {
  max-height: 2rem;
  max-width: 2rem;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.scroll-prompt-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(calc(-50% + 7.5px), calc(100% + 32px));
}

@media (max-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .scroll-prompt-wrapper {
    position: static;
    bottom: auto;
    left: 0;
    transform: none;
    margin-top: 2rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .scroll-prompt-wrapper {
    margin-top: 0;
  }
}

@keyframes bounce2 {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }

  40% {
    transform: translateY(-30%);
  }

  20% {
    opacity: 1;
  }

  20%, 50%, 80%, 100% {
    transform: translateY(0);
  }

  60% {
    transform: translateY(-10%);
  }
}

@keyframes rotateIn {
  0% {
    opacity: 0;
    transform: rotate(calc(27.5deg - 180deg));
  }

  100% {
    opacity: 1;
    transform: rotate(27.5deg);
  }
}

@keyframes rotateOut {
  0% {
    opacity: 1;
    transform: rotate(27.5deg);
  }

  100% {
    opacity: 0;
    transform: rotate(calc(27.5deg + 180deg));
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.scroll-prompt {
  width: 3.75rem;
  height: 3.75rem;
  position: relative;
  display: block;
}

/* line 306, resources/assets/styles/layouts/_home.scss */

.scroll-prompt:hover .scroll-prompt__outer-ring {
  transform: rotate(27.5deg);
  animation: rotateIn 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.scroll-prompt__outer-ring {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: rotateOut 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.scroll-prompt__text {
  line-height: 1.25;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 6px;
  letter-spacing: 0.125em;
  will-change: transform, opacity;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.scroll-prompt__shape {
  width: 0.9375rem;
  animation: bounce2 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  fill: var(--text);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.home-image-text {
  padding: 7.5rem 0;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .home-image-text {
    padding: 1.875rem 0;
  }
}

/* line 348, resources/assets/styles/layouts/_home.scss */

.home-image-text--reverse .grid,
.home-image-text--reverse .gform_wrapper form .gform_body .gform_fields,
.gform_wrapper form .gform_body .home-image-text--reverse .gform_fields,
.home-image-text--reverse .donate-container .video-module .inner-wrapper--collapse,
.donate-container .video-module .home-image-text--reverse .inner-wrapper--collapse {
  direction: rtl;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-image-text__image {
  position: relative;
  grid-column: span 5;
}

/* line 360, resources/assets/styles/layouts/_home.scss */

.home-image-text__image:hover .home-image-text__caption {
  transform: none;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-image-text__image {
    grid-column: 2 / span 4;
  }
}

@media (max-width: 540px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-image-text__image {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-image-text__copy {
  direction: ltr;
  grid-column: 7 / span 6;
  padding-right: 2em;
  flex-wrap: wrap;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-image-text__copy {
    grid-column: -1 / 1;
    padding-right: 0;
  }
}

/* line 387, resources/assets/styles/layouts/_home.scss */

.home-image-text__copy .button-wrapper {
  margin-top: 2rem;
}

@media (max-width: 900px) {
  /* line 387, resources/assets/styles/layouts/_home.scss */

  .home-image-text__copy .button-wrapper {
    margin-top: 1.5rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.home-scroller {
  position: relative;
  top: 0;
  width: 100%;
  margin-bottom: 6.875rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .home-scroller {
    margin-bottom: 3.375rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-scroller__inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  flex-direction: column;
  opacity: 0;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-scroller__trigger {
  height: 100vh;
  width: 100%;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-scroller__copy {
  height: 100vh;
  position: sticky;
  top: 0;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.scroller-title {
  line-height: 1.3em;
  height: 1.3em;
  overflow: hidden;
  flex-direction: column;
  width: 100%;
  position: relative;
  font-size: clamp(3.8125rem, 9.5vw, 7.375rem);
}

/* line 440, resources/assets/styles/layouts/_home.scss */

.scroller-title br {
  display: none;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .scroller-title {
    height: 2.6em;
    white-space: initial;
    font-size: clamp(3rem, 9.5vw, 7.375rem);
  }

  /* line 450, resources/assets/styles/layouts/_home.scss */

  .scroller-title br {
    display: inline;
  }
}

@keyframes titleSlideIn {
  0% {
    transform: translate(-50%, 50%);
  }

  100% {
    transform: translate(-50%, -50%);
  }
}

@keyframes titleSlideOut {
  0% {
    transform: translate(-50%, -50%);
  }

  100% {
    transform: translate(-50%, -150%);
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.scroller-title__wrap {
  padding: 0 1.125rem;
  width: 100%;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.scroller-title__slide {
  background: var(--background);
  display: inline-block;
  padding: 0.05em 1.25rem 0 1.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1.1em;
  height: 1.3em;
  white-space: nowrap;
  text-align: center;
  transform: translate(-50%, 50%);
  color: transparent;
  animation: titleSlideOut 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  width: 100%;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .scroller-title__slide {
    height: 2.6em;
  }
}

/* line 507, resources/assets/styles/layouts/_home.scss */

.scroller-title__slide.active {
  transform: translate(-50%, -50%);
  animation: titleSlideIn 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.scroller-title--foreground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 20;
}

/* line 522, resources/assets/styles/layouts/_home.scss */

.scroller-title--foreground .scroller-title {
  z-index: 10;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.scroller-title--foreground .scroller-title__slide {
  z-index: 10;
  background: none;
  color: #ffffff;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.scroller-gallery {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  overflow: hidden;
}

/* line 544, resources/assets/styles/layouts/_home.scss */

.scroller-gallery .slider {
  height: 100vh !important;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.scroller-gallery__slide {
  width: 100%;
  height: 100vh;
}

/* line 553, resources/assets/styles/layouts/_home.scss */

.scroller-gallery__slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.scroller-gallery__trigger {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.scroller-gallery--foreground {
  z-index: 10;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.your-way {
  position: relative;
  margin-bottom: 8.125rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .your-way {
    margin-bottom: 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.your-way__header {
  grid-column: 3 / span 8;
  text-align: center;
  margin-bottom: 5rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

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

/* line 594, resources/assets/styles/layouts/_home.scss */

.your-way__header > * {
  margin-bottom: 0;
}

/* line 598, resources/assets/styles/layouts/_home.scss */

.your-way__header .display-1,
.your-way__header .display-2 {
  margin-top: -0.2em;
  display: block;
  margin-bottom: 1.25rem;
}

@media (max-width: 900px) {
  /* line 598, resources/assets/styles/layouts/_home.scss */

  .your-way__header .display-1,
  .your-way__header .display-2 {
    margin: auto 0 0 0;
    display: inline;
    font-size: 2.25rem;
    line-height: 1.1;
  }
}

@media screen and (max-width: 900px) and (min-width: 1280px) {
  /* line 598, resources/assets/styles/layouts/_home.scss */

  .your-way__header .display-1,
  .your-way__header .display-2 {
    font-size: 2.9375rem;
  }
}

@media (max-width: 1480px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .your-way__header {
    grid-column: 2 / span 10;
  }
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .your-way__header {
    grid-column: -1 / 1;
    margin-bottom: 1.875rem;
    text-align: left;
  }
}

@media (max-width: 900px) {
  /* line 621, resources/assets/styles/layouts/_home.scss */

  .your-way__header .is-p1 {
    display: block;
    margin-top: 1.25rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.your-way__body {
  position: relative;
  padding-bottom: 6.25rem;
}

/* line 636, resources/assets/styles/layouts/_home.scss */

.your-way__body::before {
  content: '';
  position: absolute;
  display: block;
  max-width: calc(70.75rem + 8.75rem);
  width: 100%;
  height: 100%;
  left: 50%;
  bottom: top;
  transform: translateX(-50%);
  background: #F3E7DB;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .your-way__body {
    padding-bottom: 3.125rem;
  }
}

/* stylelint-disable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.your-slider {
  position: relative;
  overflow: hidden;
  padding-bottom: 1.875rem;
  padding-left: Max(calc((100% - 1132px) / 2 + 18px), 18px);
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .your-slider {
    padding-left: Max(calc((100% - 1132px) / 2 + 40px), 40px);
  }
}

/* line 668, resources/assets/styles/layouts/_home.scss */

.your-slider .swiper-container {
  overflow: visible !important;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.story-card {
  position: relative;
  max-width: calc((1132px - 36px) / 3 - (20px * 2 / 3));
}

@media (max-width: 1132px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .story-card {
    max-width: calc((100% - 18px) / 3 - (20px * 2 / 3));
  }
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .story-card {
    max-width: calc((100% - 18px) / 1.3333 - (20px / 2));
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.story-card__thumbnail {
  position: relative;
  margin-bottom: 1.25rem;
}

/* line 699, resources/assets/styles/layouts/_home.scss */

.story-card__body p {
  margin-bottom: 0.5rem;
}

/* line 705, resources/assets/styles/layouts/_home.scss */

.story-card:last-child {
  margin-right: Max(calc(((100% - 1132px)) + 36px), 18px) !important;
}

@media (max-width: 1132px) {
  /* line 705, resources/assets/styles/layouts/_home.scss */

  .story-card:last-child {
    margin-right: 20px !important;
  }
}

@media (max-width: 900px) {
  /* line 705, resources/assets/styles/layouts/_home.scss */

  .story-card:last-child {
    margin-right: 40px !important;
  }
}

/* stylelint-enable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.yourslider-pagination {
  width: 100%;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.yourslider-pagination__btn {
  width: 1rem;
  height: auto;
  color: #000133;
  z-index: 5;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 739, resources/assets/styles/layouts/_home.scss */

.yourslider-pagination__btn svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: currentColor;
}

/* line 746, resources/assets/styles/layouts/_home.scss */

.yourslider-pagination__btn svg path {
  fill: currentColor;
}

/* line 751, resources/assets/styles/layouts/_home.scss */

.yourslider-pagination__btn:first-child {
  margin-right: 1rem;
}

/* line 756, resources/assets/styles/layouts/_home.scss */

.yourslider-pagination__btn.swiper-button-disabled {
  pointer-events: none;
  color: rgba(0, 1, 51, 0.1);
}

/* line 762, resources/assets/styles/layouts/_home.scss */

.yourslider-pagination__btn:hover {
  color: #000133;
}

/* line 769, resources/assets/styles/layouts/_home.scss */

.yourslider-pagination__btn.next:hover {
  transform: translate(2px);
}

/* line 777, resources/assets/styles/layouts/_home.scss */

.yourslider-pagination__btn.prev:hover {
  transform: translate(-2px);
}

/* line 782, resources/assets/styles/layouts/_home.scss */

.yourslider-pagination__btn.prev svg {
  transform: rotate(180deg);
}

/* line 791, resources/assets/styles/layouts/_home.scss */

.yourslider-pagination__right > a {
  transform: translateX(1rem);
}

@media (max-width: 540px) {
  /* line 791, resources/assets/styles/layouts/_home.scss */

  .yourslider-pagination__right > a {
    transform: none;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.home-programs {
  overflow: hidden;
  position: relative;
  color: var(--text);
  margin-bottom: 6.25rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .home-programs {
    margin-bottom: 3.125rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-programs__inner {
  position: relative;
  flex-wrap: wrap;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-programs__column,
.home-programs--image-column {
  width: 50%;
  padding-top: 6.25rem;
  padding-bottom: 3.125rem;
  background: var(--background);
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-programs__column,
  .home-programs--image-column {
    padding-top: 3.125rem;
    width: 100%;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-programs__column-inner {
  max-width: 566px;
  padding-left: 1.125rem;
  margin-left: auto;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-programs__column-inner {
    padding: 0 2.5rem;
    margin-left: 0;
    max-width: 100%;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.home-programs--image-column {
  font-size: 1.3125rem;
  line-height: 1.4;
  padding: 0 0;
  margin: 0 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  overflow: hidden;
  height: calc(100% + (1.42em * 2) + 140px + 75px - 15px);
}

@media screen and (min-width: 1280px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .home-programs--image-column {
    font-size: 2.25rem;
  }
}

/* line 861, resources/assets/styles/layouts/_home.scss */

.home-programs--image-column > div {
  width: 100%;
  height: 100%;
  position: absolute;
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .home-programs--image-column {
    display: none;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.homeprogram-list {
  background: var(--background);
  padding-bottom: 6.25rem;
  width: 100%;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .homeprogram-list {
    padding-bottom: 1.875rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.homeprogram-list__posts {
  margin-bottom: 2rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .homeprogram-list__posts {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .homeprogram-list__link {
    justify-content: flex-end;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.home-testimonial {
  margin-bottom: 6.25rem;
  position: relative;
}

/* line 910, resources/assets/styles/layouts/_home.scss */

.home-testimonial::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--background);
  z-index: -1;
  width: 100%;
  height: 50%;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .home-testimonial {
    margin-bottom: 3.125rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.home-reach-out {
  position: relative;
  overflow: hidden;
  margin-top: -9.375rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .home-reach-out {
    margin-top: -2.625rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-reach-out__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  height: calc(100% + 150px);
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-reach-out__background {
    height: calc(100% + 42px);
  }
}

/* line 954, resources/assets/styles/layouts/_home.scss */

.home-reach-out__background > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 960, resources/assets/styles/layouts/_home.scss */

.home-reach-out__background::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #000133 35%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.5;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-reach-out__header {
  position: relative;
  padding: 6.25rem 0 12.5rem;
  color: #ffffff;
  padding-top: 9.375rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-reach-out__header {
    padding-top: 2.625rem;
  }
}

/* line 986, resources/assets/styles/layouts/_home.scss */

.home-reach-out__header .content,
.home-reach-out__header body#tinymce.wp-editor {
  padding-top: 6.25rem;
}

@media (max-width: 900px) {
  /* line 986, resources/assets/styles/layouts/_home.scss */

  .home-reach-out__header .content,
  .home-reach-out__header body#tinymce.wp-editor {
    padding-top: 3.125rem;
  }
}

/* line 996, resources/assets/styles/layouts/_home.scss */

.home-reach-out__header h2 {
  margin-bottom: 0;
}

/* line 1000, resources/assets/styles/layouts/_home.scss */

.home-reach-out__header h2 strong::before {
  background: #0004E3;
}

@media (max-width: 900px) {
  /* line 996, resources/assets/styles/layouts/_home.scss */

  .home-reach-out__header h2 {
    margin-bottom: 1.6875rem;
  }
}

/* line 1011, resources/assets/styles/layouts/_home.scss */

.home-reach-out__header .mobile-show,
.home-reach-out__header .mobile-show--flex,
.home-reach-out__header .tablet-show--flex,
.home-reach-out__header .tablet-landscape-show--flex {
  display: none;
}

@media (max-width: 900px) {
  /* line 1011, resources/assets/styles/layouts/_home.scss */

  .home-reach-out__header .mobile-show,
  .home-reach-out__header .mobile-show--flex,
  .home-reach-out__header .tablet-show--flex,
  .home-reach-out__header .tablet-landscape-show--flex {
    display: block;
  }
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-reach-out__header {
    padding: 3.125rem 0;
  }
}

/* line 1026, resources/assets/styles/layouts/_home.scss */

.home-reach-out__header .content,
.home-reach-out__header body#tinymce.wp-editor {
  grid-column: span 6;
}

@media (max-width: 1280px) {
  /* line 1026, resources/assets/styles/layouts/_home.scss */

  .home-reach-out__header .content,
  .home-reach-out__header body#tinymce.wp-editor {
    grid-column: span 6;
  }
}

@media (max-width: 900px) {
  /* line 1026, resources/assets/styles/layouts/_home.scss */

  .home-reach-out__header .content,
  .home-reach-out__header body#tinymce.wp-editor {
    grid-column: span 4;
  }
}

@media (max-width: 540px) {
  /* line 1026, resources/assets/styles/layouts/_home.scss */

  .home-reach-out__header .content,
  .home-reach-out__header body#tinymce.wp-editor {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-reach-out__body {
  position: relative;
}

/* line 1051, resources/assets/styles/layouts/_home.scss */

.home-reach-out__body::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, #000133 50%, rgba(0, 1, 51, 0) 100%);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.home-form {
  position: relative;
  padding-top: 6.25rem;
  color: #ffffff;
}

/* line 1071, resources/assets/styles/layouts/_home.scss */

.home-form .inner-wrapper,
.home-form .inner-wrapper--narrow,
.home-form .inner-wrapper--collapse,
.home-form .inner-wrapper--wide,
.home-form .inner-wrapper--extra-wide,
.home-form .page-header:not(.page-header--image-text) .program-header__inner,
.page-header:not(.page-header--image-text) .home-form .program-header__inner,
.home-form .donate-header:not(.page-header--image-text) .donate-header__inner,
.donate-header:not(.page-header--image-text) .home-form .donate-header__inner,
.home-form .page-header:not(.page-header--image-text) .page-header__inner,
.page-header:not(.page-header--image-text) .home-form .page-header__inner {
  position: relative;
  z-index: 1;
}

@media (max-width: 900px) {
  /* line 1071, resources/assets/styles/layouts/_home.scss */

  .home-form .inner-wrapper,
  .home-form .inner-wrapper--narrow,
  .home-form .inner-wrapper--collapse,
  .home-form .inner-wrapper--wide,
  .home-form .inner-wrapper--extra-wide,
  .home-form .page-header:not(.page-header--image-text) .program-header__inner,
  .page-header:not(.page-header--image-text) .home-form .program-header__inner,
  .home-form .donate-header:not(.page-header--image-text) .donate-header__inner,
  .donate-header:not(.page-header--image-text) .home-form .donate-header__inner,
  .home-form .page-header:not(.page-header--image-text) .page-header__inner,
  .page-header:not(.page-header--image-text) .home-form .page-header__inner {
    background: #000133;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-form__column {
  text-align: center;
  grid-column: 4 / span 6;
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-form__column {
    grid-column: 3 / span 8;
  }
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-form__column {
    grid-column: 2 / span 4;
  }
}

@media (max-width: 540px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-form__column {
    grid-column: -1 / 1;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.home-form--column-narrow {
  grid-column: 5 / span 4;
}

@media (max-width: 1280px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .home-form--column-narrow {
    grid-column: 4 / span 6;
  }
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .home-form--column-narrow {
    grid-column: 2 / span 4;
  }
}

@media (max-width: 540px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .home-form--column-narrow {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-form__body-background {
  width: 200%;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, -100px);
  background-color: #0004E3;
  padding-top: 100%;
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-form__body-background {
    width: 300%;
    transform: translate(-50%, -150px);
  }
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-form__body-background {
    background: #000133;
    transform: translate(-50%, 0);
  }
}

@media (max-width: 540px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .home-form__body-background {
    width: 200%;
  }
}

/* line 1151, resources/assets/styles/layouts/_home.scss */

.home-form__body-background::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #000133 0%, rgba(0, 1, 51, 0) 100%);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.home-form__body-background__intro {
  margin-bottom: 2rem;
}

/* line 1174, resources/assets/styles/layouts/_home.scss */

.your-video .video-module > div {
  position: relative;
  padding-bottom: 4.375rem;
}

/* line 1178, resources/assets/styles/layouts/_home.scss */

.your-video .video-module > div::before {
  content: '';
  position: absolute;
  display: block;
  width: calc(100% + 8.75rem);
  height: 50%;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  background: #F3E7DB;
}

@media (max-width: 1280px) {
  /* line 1174, resources/assets/styles/layouts/_home.scss */

  .your-video .video-module > div {
    position: static;
  }

  /* line 1194, resources/assets/styles/layouts/_home.scss */

  .your-video .video-module > div::before {
    width: 100%;
  }
}

@media (max-width: 900px) {
  /* line 1174, resources/assets/styles/layouts/_home.scss */

  .your-video .video-module > div {
    padding-bottom: 2.8125rem;
  }
}

/* stylelint-disable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.post-archive {
  padding: 6.25rem 0;
  background: var(--background);
  color: var(--text);
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .post-archive {
    padding: 3.125rem 0;
  }
}

/* line 15, resources/assets/styles/layouts/_archive.scss */

summary.post-group__heading {
  width: fit-content;
  white-space: nowrap;
  display: flex;
}

/* line 19, resources/assets/styles/layouts/_archive.scss */

summary.post-group__heading .button__icon svg {
  color: var(--text);
  fill: var(--text);
  opacity: 1;
  rotate: 90deg;
  transition: rotate 300ms ease-in-out;
  color: var(--text);
  display: block;
}

/* line 32, resources/assets/styles/layouts/_archive.scss */

details[open] summary.post-group__heading svg {
  rotate: -90deg;
}

/* line 40, resources/assets/styles/layouts/_archive.scss */

.post-group:not(:last-child) {
  margin-bottom: 6.25rem;
}

@media (max-width: 900px) {
  /* line 40, resources/assets/styles/layouts/_archive.scss */

  .post-group:not(:last-child) {
    margin-bottom: 3.125rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-group__heading {
  text-transform: uppercase;
  display: block;
  margin-bottom: 3.125rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-group__heading {
    margin-bottom: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-group__column {
  grid-column: span 6;
}

/* line 68, resources/assets/styles/layouts/_archive.scss */

.post-group__column .program-card,
.post-group__column .resource-card,
.post-group__column .news-card {
  width: 100%;
}

/* line 74, resources/assets/styles/layouts/_archive.scss */

.post-group__column .program-card:not(:last-child),
.post-group__column .resource-card:not(:last-child),
.post-group__column .news-card:not(:last-child) {
  margin-bottom: 2.5rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-group__column {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-group__grid {
  grid-column-gap: 2.5rem;
  row-gap: 2rem;
}

/* line 91, resources/assets/styles/layouts/_archive.scss */

.post-group__grid .program-card {
  grid-column: span 6;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.post-group--desktop {
  display: block;
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .post-group--desktop {
    display: none;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.post-group--mobile {
  display: none;
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .post-group--mobile {
    display: block;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.archive-pagination {
  background: var(--background);
  color: var(--text);
  padding: 3.75rem 0;
}

/* line 124, resources/assets/styles/layouts/_archive.scss */

.archive-pagination .page-numbers {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  border-radius: 999px;
  color: rgba(0, 1, 51, 0.25);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media (max-width: 900px) {
  /* line 124, resources/assets/styles/layouts/_archive.scss */

  .archive-pagination .page-numbers {
    width: 1.875;
    height: 1.875rem;
    line-height: 1.875rem;
  }
}

/* line 143, resources/assets/styles/layouts/_archive.scss */

.archive-pagination .page-numbers:hover {
  color: #000133;
}

/* line 148, resources/assets/styles/layouts/_archive.scss */

.archive-pagination .page-numbers.dots {
  pointer-events: none;
  height: auto;
  width: auto;
}

/* line 156, resources/assets/styles/layouts/_archive.scss */

.archive-pagination .page-numbers.current {
  color: #ffffff;
  background: #0004E3;
  cursor: pointer;
}

/* line 163, resources/assets/styles/layouts/_archive.scss */

.archive-pagination .page-numbers.next {
  font-size: 0.75rem;
  line-height: 1.4;
  height: auto;
  width: auto;
  text-transform: uppercase;
  margin-left: 1.875rem;
  color: #000133;
}

@media (max-width: 900px) {
  /* line 163, resources/assets/styles/layouts/_archive.scss */

  .archive-pagination .page-numbers.next {
    margin-left: 1.25rem;
  }
}

/* line 179, resources/assets/styles/layouts/_archive.scss */

.archive-pagination .page-numbers.prev {
  font-size: 0.75rem;
  line-height: 1.4;
  height: auto;
  width: auto;
  text-transform: uppercase;
  margin-right: 1.875rem;
  color: #000133;
}

@media (max-width: 900px) {
  /* line 179, resources/assets/styles/layouts/_archive.scss */

  .archive-pagination .page-numbers.prev {
    margin-right: 1.25rem;
  }
}

/* line 195, resources/assets/styles/layouts/_archive.scss */

.archive-pagination .page-numbers.disabled {
  color: rgba(0, 1, 51, 0.25);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.post-card {
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 206, resources/assets/styles/layouts/_archive.scss */

.loading .res-container .post-card {
  opacity: 0.6;
}

/* line 211, resources/assets/styles/layouts/_archive.scss */

.replacing-posts .res-container .post-card {
  opacity: 0;
  transform: translateY(20px);
}

/* line 217, resources/assets/styles/layouts/_archive.scss */

.post-card.loading-in {
  transform: translateY(20px);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.staff-archive {
  padding-top: 6.25rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .staff-archive {
    padding-top: 3.125rem;
  }
}

/* stylelint-enable */

/* stylelint-disable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.post-wrapper {
  --overide-background: var(--background);
  --overide-text: var(--post-text);
}

/* line 11, resources/assets/styles/layouts/_single-post.scss */

.post-wrapper .content h1,
.post-wrapper body#tinymce.wp-editor h1,
.post-wrapper .content h2,
.post-wrapper body#tinymce.wp-editor h2,
.post-wrapper .content h3,
.post-wrapper body#tinymce.wp-editor h3 {
  color: var(--post-text);
}

/* line 27, resources/assets/styles/layouts/_single-post.scss */

.post-header .content h1,
.post-header body#tinymce.wp-editor h1,
.post-header .content h2,
.post-header body#tinymce.wp-editor h2,
.post-header .content h3,
.post-header body#tinymce.wp-editor h3 {
  color: var(--text);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-header__inner {
  background: var(--background);
  color: var(--text);
  position: relative;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-header__text-column {
  grid-column: span 8;
  z-index: 5;
  padding-top: 12.5rem;
  padding-bottom: 3.75rem;
  flex-direction: column;
  align-items: flex-start;
}

/* line 51, resources/assets/styles/layouts/_single-post.scss */

.post-header__text-column .button {
  margin-bottom: 6.25rem;
  opacity: 0.5;
}

/* line 56, resources/assets/styles/layouts/_single-post.scss */

.post-header__text-column .button:hover {
  opacity: 1;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-header__text-column {
    padding: 6.25rem 0 3.125rem;
    grid-column: -1 / 1;
  }

  /* line 67, resources/assets/styles/layouts/_single-post.scss */

  .post-header__text-column .button {
    margin-bottom: 3.125rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.postheader-hero {
  position: relative;
  margin-bottom: 5rem;
}

@media (max-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .postheader-hero {
    padding-top: 3.75rem;
  }
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .postheader-hero {
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .postheader-hero {
    padding-top: 0;
  }
}

/* line 95, resources/assets/styles/layouts/_single-post.scss */

.postheader-hero::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: var(--background);
  z-index: -1;
}

/* line 109, resources/assets/styles/layouts/_single-post.scss */

.postheader-hero.active .postheader-hero__image,
.postheader-hero.active .video-button {
  opacity: 0;
  visibility: hidden;
}

/* line 116, resources/assets/styles/layouts/_single-post.scss */

.postheader-hero.active iframe {
  pointer-events: all;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.postheader-hero__inner {
  position: relative;
  overflow: hidden;
}

/* line 127, resources/assets/styles/layouts/_single-post.scss */

.postheader-hero__inner::before {
  content: '';
  position: relative;
  display: block;
  height: 0;
  width: 100%;
  padding-top: calc((596 / 1060) * 100%);
}

/* line 133, resources/assets/styles/layouts/_single-post.scss */

.postheader-hero__inner:hover .shape-mask {
  transform: scale(0.875);
}

/* line 138, resources/assets/styles/layouts/_single-post.scss */

.postheader-hero__inner:hover .video-button__icon {
  transform: scale(1.125) translateX(16.666%);
}

/* line 143, resources/assets/styles/layouts/_single-post.scss */

.postheader-hero__inner:hover .video-button__outer-ring {
  animation: videoRotateIn 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.postheader-hero__caption {
  text-align: right;
  margin-top: 6px;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.postheader-hero__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 200ms;
}

/* line 168, resources/assets/styles/layouts/_single-post.scss */

.postheader-hero .video-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

/* line 176, resources/assets/styles/layouts/_single-post.scss */

.active .postheader-hero .video-button {
  opacity: 0;
  visibility: hidden;
}

/* line 182, resources/assets/styles/layouts/_single-post.scss */

.postheader-hero iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.end-note {
  margin-bottom: 5rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .end-note {
    margin-bottom: 3.125rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.end-note__dot {
  background: var(--background);
  width: 0.75rem;
  height: 0.75rem;
}

/* line 208, resources/assets/styles/layouts/_single-post.scss */

.end-note__dot:not(:last-child) {
  margin-right: 1rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.end-note__inner {
  display: flex;
  justify-content: center;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.learn-more {
  margin-bottom: 5rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .learn-more {
    margin-bottom: 3.125rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.learn-more__inner {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .learn-more__inner {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.key-takeaways__inner {
  background: #F3E7DB;
  padding-top: 5.625rem;
  padding-bottom: 3.375rem;
  position: relative;
}

/* line 250, resources/assets/styles/layouts/_single-post.scss */

.key-takeaways__inner::before {
  content: '';
  display: block;
  width: 100%;
  height: 2.25rem;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  position: absolute;
  background: #F3E7DB;
  z-index: -1;
}

/* line 264, resources/assets/styles/layouts/_single-post.scss */

.post-footer[data-theme="beige"] .key-takeaways__inner {
  background: #6700EE;
  color: #ffffff;
}

/* line 269, resources/assets/styles/layouts/_single-post.scss */

.post-footer[data-theme="beige"] .key-takeaways__inner h1,
.post-footer[data-theme="beige"] .key-takeaways__inner h2,
.post-footer[data-theme="beige"] .key-takeaways__inner h3 {
  color: #ffffff;
}

/* line 276, resources/assets/styles/layouts/_single-post.scss */

.post-footer[data-theme="beige"] .key-takeaways__inner::before {
  background: #6700EE;
  color: #ffffff;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .key-takeaways__inner {
    padding: 3.125rem 2.5rem;
  }
}

/* line 288, resources/assets/styles/layouts/_single-post.scss */

.key-takeaways__inner .content,
.key-takeaways__inner body#tinymce.wp-editor {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 288, resources/assets/styles/layouts/_single-post.scss */

  .key-takeaways__inner .content,
  .key-takeaways__inner body#tinymce.wp-editor {
    grid-column: -1 / 1;
  }
}

/* line 299, resources/assets/styles/layouts/_single-post.scss */

.key-takeaways__inner .content ol li,
.key-takeaways__inner body#tinymce.wp-editor ol li {
  margin-left: 0;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.post-linkout {
  position: relative;
}

/* line 312, resources/assets/styles/layouts/_single-post.scss */

.post-linkout::after {
  content: '';
  display: block;
  width: 100%;
  height: 2.25rem;
  bottom: 0;
  left: 0;
  position: absolute;
  background: #000133;
  z-index: -1;
}

@media (max-width: 900px) {
  /* line 327, resources/assets/styles/layouts/_single-post.scss */

  .post-linkout::after {
    display: none;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-linkout__inner {
  position: relative;
  row-gap: 3.125rem;
}

/* line 338, resources/assets/styles/layouts/_single-post.scss */

.post-linkout__inner::before {
  content: '';
  display: block;
  width: 100%;
  height: calc(100% - 4.5rem);
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  position: absolute;
  background: var(--background);
  z-index: -1;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-linkout__inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  /* line 357, resources/assets/styles/layouts/_single-post.scss */

  .post-linkout__inner::before {
    height: 100%;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-linkout__text-column {
  padding: 2.25rem 0;
  grid-column: span 6;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-column-gap: 1.25rem;
  align-items: center;
  height: 100%;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-linkout__text-column {
    padding: 3.125rem 0 0;
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-linkout__text-inner {
  height: 100%;
  grid-column: 3 / span 3;
  padding: 4.375rem 0;
}

@media (max-width: 1480px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-linkout__text-inner {
    grid-column: 2 / span 4;
  }
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-linkout__text-inner {
    grid-column: -1 / 1;
    padding: 0 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-linkout__image-column {
  grid-column: span 6;
  padding-right: 2.5rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-linkout__image-column {
    padding: 0 0 3.125rem;
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-linkout__copy {
  font-size: 1rem;
  line-height: 1.6;
  color: var(--text);
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-linkout__copy {
    font-size: 1.3125rem;
    line-height: 1.4;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-linkout__credit {
  color: var(--text);
}

/* line 424, resources/assets/styles/layouts/_single-post.scss */

.post-linkout .button-wrapper {
  --overide-background: var(--background);
  --overide-text: var(--post-text);
  margin-bottom: 1.5rem;
}

/* line 430, resources/assets/styles/layouts/_single-post.scss */

.post-linkout .button-wrapper .button--primary,
.post-linkout .button-wrapper .form-button,
.post-linkout .button-wrapper .gform_wrapper form .gform_footer .gform_button,
.gform_wrapper form .gform_footer .post-linkout .button-wrapper .gform_button,
.post-linkout .button-wrapper .gform_next_button,
.post-linkout .button-wrapper .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .post-linkout .button-wrapper ::-webkit-file-upload-button {
  background: var(--card);
  color: var(--overide-text);
}

/* line 435, resources/assets/styles/layouts/_single-post.scss */

.post-linkout .button-wrapper .button--primary:hover,
.post-linkout .button-wrapper .form-button:hover,
.post-linkout .button-wrapper .gform_wrapper form .gform_footer .gform_button:hover,
.gform_wrapper form .gform_footer .post-linkout .button-wrapper .gform_button:hover,
.post-linkout .button-wrapper .gform_next_button:hover,
.post-linkout .button-wrapper .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload :hover::-webkit-file-upload-button,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .post-linkout .button-wrapper :hover::-webkit-file-upload-button {
  background: var(--background);
  color: var(--text);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.related-posts {
  padding: 5.625rem 0;
  background: var(--background);
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .related-posts {
    padding: 3.125rem 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.related-posts__header {
  color: var(--text);
  text-transform: uppercase;
  display: block;
  margin-bottom: 3.125rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .related-posts__header {
    margin-bottom: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.related-posts__posts {
  margin-bottom: 1.875rem;
  column-gap: 2.5rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.related-posts__link {
  display: flex;
  justify-content: flex-start;
  color: var(--text);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.post-share {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 6.25rem;
  color: #ffffff;
  z-index: 20;
  align-items: center;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

@media (max-width: 1480px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .post-share {
    width: 4rem;
  }
}

@media (max-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .post-share {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    bottom: auto;
    left: auto;
    max-width: calc(1096px + 2rem);
    padding: 0 1.125rem;
    margin: 0 auto;
  }
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .post-share {
    padding: 0 0;
  }
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .post-share {
    flex-wrap: wrap;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-share__author {
  display: flex;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  align-items: center;
  padding: 1.25rem 0.75rem;
  width: 100%;
  background: #000133;
}

@media (max-width: 1480px) {
  /* line 536, resources/assets/styles/layouts/_single-post.scss */

  .post-share__author .mobile-hide,
  .post-share__author .mobile-hide--flex,
  .post-share__author .tablet-hide--flex,
  .post-share__author .tablet-landscape-hide--flex {
    display: none;
  }
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-share__author {
    padding: 1rem;
    width: auto;
    writing-mode: horizontal-tb;
  }
}

/* line 549, resources/assets/styles/layouts/_single-post.scss */

.post-share__author p > a {
  text-decoration: underline;
}

/* line 554, resources/assets/styles/layouts/_single-post.scss */

.post-share__author .shape-mask {
  width: 4rem;
  height: 2.125rem;
  overflow: hidden;
  margin-bottom: 1.25rem;
}

@media (max-width: 1480px) {
  /* line 554, resources/assets/styles/layouts/_single-post.scss */

  .post-share__author .shape-mask {
    width: 3rem;
    height: 3rem;
  }
}

@media (max-width: 1280px) {
  /* line 554, resources/assets/styles/layouts/_single-post.scss */

  .post-share__author .shape-mask {
    width: 2.25rem;
    height: 2.25rem;
    margin: 0 1.25rem 0 0;
  }
}

/* line 574, resources/assets/styles/layouts/_single-post.scss */

.post-share__author .shape-mask img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.1);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-share__inner {
  width: 100%;
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-share__inner {
    width: auto;
    display: flex;
  }
}

@media (max-width: 540px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-share__inner {
    width: 100%;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-share__nav {
  width: 100%;
  padding: 2.5rem 1rem;
  background-color: #0004E3;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1480px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-share__nav {
    padding: 1.25rem 1rem;
  }
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-share__nav {
    flex-direction: row;
    width: auto;
    padding: 1rem;
  }
}

@media (max-width: 540px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-share__nav {
    flex: 1;
  }
}

/* line 626, resources/assets/styles/layouts/_single-post.scss */

.post-share__nav h5 {
  margin-bottom: 1.5rem;
}

@media (max-width: 1280px) {
  /* line 626, resources/assets/styles/layouts/_single-post.scss */

  .post-share__nav h5 {
    margin: 0 1.5rem 0 0;
  }
}

/* line 638, resources/assets/styles/layouts/_single-post.scss */

.post-share__nav ul {
  flex-direction: column;
  margin: 0 0;
}

@media (max-width: 1280px) {
  /* line 638, resources/assets/styles/layouts/_single-post.scss */

  .post-share__nav ul {
    flex-direction: row;
  }
}

/* line 649, resources/assets/styles/layouts/_single-post.scss */

.post-share__nav li {
  justify-content: center;
}

/* line 653, resources/assets/styles/layouts/_single-post.scss */

.post-share__nav li:not(:last-child) {
  margin-bottom: 1rem;
  align-items: center;
}

@media (max-width: 1280px) {
  /* line 653, resources/assets/styles/layouts/_single-post.scss */

  .post-share__nav li:not(:last-child) {
    margin: 0 1rem 0 0;
  }
}

/* line 665, resources/assets/styles/layouts/_single-post.scss */

.post-share__nav a {
  max-width: 1.5rem;
  max-height: 1.5rem;
  height: 100%;
  width: auto;
  display: inline-flex !important;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 674, resources/assets/styles/layouts/_single-post.scss */

.post-share__nav a:hover {
  transform: scale(0.9);
}

/* line 679, resources/assets/styles/layouts/_single-post.scss */

.post-share__nav a svg {
  width: 100%;
  height: 100%;
  max-width: 1.5rem;
  max-height: 1.5rem;
  display: block;
  fill: #ffffff;
}

@media (max-width: 1480px) {
  /* line 665, resources/assets/styles/layouts/_single-post.scss */

  .post-share__nav a {
    max-width: 1rem;
    max-height: 1rem;
  }

  /* line 694, resources/assets/styles/layouts/_single-post.scss */

  .post-share__nav a svg {
    max-width: 1rem;
    max-height: 1rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.share-down {
  color: #ffffff;
  padding: 1rem 0.5rem;
}

@media (max-width: 1480px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .share-down {
    writing-mode: vertical-rl;
    text-orientation: mixed;
  }
}

@media (max-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .share-down {
    writing-mode: horizontal-tb;
  }
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .share-down {
    padding: 0 2.5rem;
  }
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .share-down {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.share-down__copy {
  margin-right: 5px;
}

@media (max-width: 1480px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .share-down__copy {
    margin: 0 0 5px 0;
  }
}

@media (max-width: 1480px) and (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .share-down__copy {
    margin: 0 5px 0 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.share-down__icon {
  fill: currentColor;
  width: 0.75rem;
  transform: rotate(90deg);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media (max-width: 1480px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .share-down__icon {
    height: 0.75rem;
  }
}

/* line 759, resources/assets/styles/layouts/_single-post.scss */

.share-down__icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* line 769, resources/assets/styles/layouts/_single-post.scss */

.share-down:hover .share-down__icon {
  transform: rotate(90deg) translateX(2px);
}

/* stylelint-enable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.program-header {
  background: var(--background);
  color: var(--text);
  position: relative;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.program-header__inner {
  flex-wrap: wrap;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.program-header__text-column {
  padding: 17.5rem 0 18.75rem;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .program-header__text-column {
    padding: 6.25rem 0 3.125rem;
  }
}

/* line 29, resources/assets/styles/layouts/_single-program.scss */

.program-header__text-column .button--back {
  margin-bottom: 1.875rem;
}

@media (max-width: 900px) {
  /* line 29, resources/assets/styles/layouts/_single-program.scss */

  .program-header__text-column .button--back {
    margin-bottom: 1.5rem;
  }
}

/* line 38, resources/assets/styles/layouts/_single-program.scss */

.program-header__text-column .content h1,
.program-header__text-column body#tinymce.wp-editor h1,
.program-header__text-column .content h2,
.program-header__text-column body#tinymce.wp-editor h2,
.program-header__text-column .content h3,
.program-header__text-column body#tinymce.wp-editor h3 {
  color: var(--text);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.program-header__image-column {
  flex: 1;
  position: relative;
}

/* line 50, resources/assets/styles/layouts/_single-program.scss */

.program-header__image-column > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 900px) {
  /* line 50, resources/assets/styles/layouts/_single-program.scss */

  .program-header__image-column > div {
    position: relative;
    height: auto;
    top: auto;
    left: auto;
  }
}

/* line 65, resources/assets/styles/layouts/_single-program.scss */

.program-header__image-column .ratio-box {
  min-height: 100%;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.program-header--image-text .program-header__text-column {
  width: 57.07547%;
  /* stylelint-disable */
  padding-left: Max(calc(50% - (548px)), 20px);
  margin-right: 20px;
  /* stylelint-enable */
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .program-header--image-text .program-header__text-column {
    width: 100%;
    padding: 6.25rem 2.5rem 2.5rem 2.5rem;
  }
}

/* line 84, resources/assets/styles/layouts/_single-program.scss */

.program-header--image-text .program-header__text-column .content,
.program-header--image-text .program-header__text-column body#tinymce.wp-editor {
  padding-right: 3em;
}

@media (max-width: 900px) {
  /* line 84, resources/assets/styles/layouts/_single-program.scss */

  .program-header--image-text .program-header__text-column .content,
  .program-header--image-text .program-header__text-column body#tinymce.wp-editor {
    padding-right: 0;
  }
}

/* line 96, resources/assets/styles/layouts/_single-program.scss */

.post-wrapper .page-builder {
  margin-bottom: 5rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .program-sub-nav {
    margin-bottom: 1.875rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.program-quote-slider {
  padding: 6.25rem 0;
  background: var(--background);
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .program-quote-slider {
    padding: 3.125rem 0;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.program-call-out {
  margin-bottom: 5rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .program-call-out {
    margin-bottom: 1.875rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.want-to-apply {
  margin-bottom: 2rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .want-to-apply {
    margin-bottom: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.want-to-apply__inner {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .want-to-apply__inner {
    grid-column: -1 / 1;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.program-form {
  padding: 6.25rem 0;
  background: var(--background);
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .program-form {
    padding: 3.125rem 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.program-form__inner {
  text-align: center;
  grid-column: 3 / span 8;
}

/* line 155, resources/assets/styles/layouts/_single-program.scss */

.program-form__inner.content,
body.program-form__inner#tinymce.wp-editor {
  color: var(--text);
}

/* line 158, resources/assets/styles/layouts/_single-program.scss */

.program-form__inner.content h1,
body.program-form__inner#tinymce.wp-editor h1,
.program-form__inner.content h2,
body.program-form__inner#tinymce.wp-editor h2,
.program-form__inner.content h3,
body.program-form__inner#tinymce.wp-editor h3 {
  color: var(--text) !important;
}

/* line 165, resources/assets/styles/layouts/_single-program.scss */

.program-form__inner .button-wrapper {
  justify-content: center;
}

/* line 169, resources/assets/styles/layouts/_single-program.scss */

.program-form__inner .gform_wrapper {
  width: 100%;
}

/* line 173, resources/assets/styles/layouts/_single-program.scss */

.program-form__inner .gform_footer {
  justify-content: center;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .program-form__inner {
    grid-column: -1 / 1;
  }
}

/* stylelint-disable */

/* line 186, resources/assets/styles/layouts/_single-program.scss */

.post-wrapper .post-builder .content-section {
  color: unset;
  background: unset;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.donate-header {
  background: var(--background);
  color: var(--text);
  position: relative;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.donate-header__inner {
  flex-wrap: wrap;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.donate-header__text-column {
  padding: 11.25rem 0 5rem;
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .donate-header__text-column {
    grid-column: -1 / 1;
    padding: 6.25rem 0 2.5rem 0;
    flex-wrap: wrap;
  }
}

/* line 34, resources/assets/styles/layouts/_donate.scss */

.donate-header__text-column .content,
.donate-header__text-column body#tinymce.wp-editor {
  margin-bottom: 2rem;
  padding-right: 3em;
  flex: 1;
}

@media (max-width: 900px) {
  /* line 34, resources/assets/styles/layouts/_donate.scss */

  .donate-header__text-column .content,
  .donate-header__text-column body#tinymce.wp-editor {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.donate-container {
  position: relative;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.donate-embed {
  /* stylelint-disable */
  grid-column: 6 / 13;
  flex: 1;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .donate-embed {
    min-width: 100%;
    position: static;
    z-index: 20;
    top: auto;
    right: auto;
    width: 100%;
    height: auto;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.donate-embed__inner {
  grid-column: 8 / span 5;
  position: sticky;
  top: 0;
  padding: 11.75rem 0 0;
  pointer-events: all;
}

/* line 91, resources/assets/styles/layouts/_donate.scss */

.donate-embed__inner > p {
  display: flex;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .donate-embed__inner {
    padding: 1.875rem 0 0 0;
    grid-column: -1 / 1;
  }
}

/* line 103, resources/assets/styles/layouts/_donate.scss */

.donate-embed p > iframe {
  width: 100%;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.donate-nav {
  background: var(--background);
  color: var(--text);
  padding: 3.75rem;
}

@media (max-width: 1133px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .donate-nav {
    padding: 3.75rem 1.125rem;
  }
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .donate-nav {
    padding: 1.5625rem 2.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.donate-nav__inner {
  flex-wrap: wrap;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.donate-nav__item {
  width: 100%;
}

/* line 134, resources/assets/styles/layouts/_donate.scss */

.donate-nav__item:not(:last-child) {
  margin-bottom: 4px;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.donate-builder {
  padding-top: 6.25rem;
}

@media (max-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .donate-builder {
    padding-top: 3.125rem;
  }
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .donate-builder {
    padding-top: 30px;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

#raisely-donate .js-reframe {
  padding-top: 28.125rem !important;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.social-icon {
  position: relative;
  display: flex;
  width: 3.75rem;
  height: 3.75rem;
  background-color: var(--background);
}

/* line 9, resources/assets/styles/common/_footer.scss */

.social-icon svg {
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 16, resources/assets/styles/common/_footer.scss */

.social-icon:hover svg {
  transform: scale(0.9);
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .social-icon {
    width: 2.8125rem;
    height: 2.8125rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.social-icon__shape {
  fill: #ffffff;
  display: flex;
  max-height: 2rem;
  max-width: 2rem;
  width: 100%;
  height: 100%;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .social-icon__shape {
    max-height: 1.375rem;
    max-width: 1.375rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.footer {
  background: #000133;
  color: #ffffff;
  padding: 5.625rem 0 6.25rem 0;
  position: relative;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .footer {
    padding: 5.625rem 0 1.5rem 0;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.footer-socials {
  margin-bottom: 2.8125rem;
}

/* line 63, resources/assets/styles/common/_footer.scss */

.footer-socials .twitter,
.footer-socials .youtube {
  padding-top: 2px;
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .footer-socials {
    margin-bottom: 1.25rem;
    justify-content: space-between;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-socials__logo {
  margin-right: 3.75rem;
  width: 4rem;
  fill: #ffffff;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-socials__list {
  list-style: none;
}

/* line 86, resources/assets/styles/common/_footer.scss */

.footer-socials__list > *:not(:last-child) {
  margin-right: 1.25rem;
}

@media (max-width: 540px) {
  /* line 86, resources/assets/styles/common/_footer.scss */

  .footer-socials__list > *:not(:last-child) {
    margin-right: 0.625rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.footer-intro {
  margin-bottom: 6.25rem;
  text-align: center;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .footer-intro {
    margin-bottom: 2rem;
  }
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

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

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-intro__copy {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .footer-intro__copy {
    grid-column: 2 / span 4;
  }
}

@media (max-width: 540px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .footer-intro__copy {
    grid-column: -1 / 1;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.footer-menus {
  row-gap: 2.25rem;
  margin-bottom: 4rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .footer-menus {
    margin-bottom: 2rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-menus__right {
  grid-column: 7 / span 6;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 1.25rem;
  row-gap: 2.8125rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .footer-menus__right {
    grid-column: -1 / 1;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.footer-menu {
  grid-column: span 2;
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .footer-menu {
    grid-column: span 3;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-menu__heading {
  text-transform: uppercase;
  margin-bottom: 1.375rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-menu__item {
  list-style: none;
  font-size: 0.75rem;
  line-height: 1.4;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 175, resources/assets/styles/common/_footer.scss */

.footer-menu__item:hover {
  color: #FF106D;
}

/* line 180, resources/assets/styles/common/_footer.scss */

.footer-menu__item:not(:last-child) {
  margin-bottom: 8px;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.footer-aknowledgement {
  margin-bottom: 3.5rem;
  cursor: pointer;
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .footer-aknowledgement {
    margin-bottom: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-aknowledgement__left {
  grid-column: span 8;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .footer-aknowledgement__left {
    grid-column: span 4;
  }
}

@media (max-width: 540px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .footer-aknowledgement__left {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-aknowledgement__copy {
  max-width: 46.875rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-aknowledgement__right {
  grid-column: 11 / span 2;
  flex-direction: column;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .footer-aknowledgement__right {
    display: none;
  }
}

/* line 222, resources/assets/styles/common/_footer.scss */

.footer-aknowledgement__right p {
  font-size: 0.75em;
  text-transform: uppercase;
  max-width: 3.375rem;
  text-align: center;
  line-height: 1.1;
  margin-top: 0.5em;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-aknowledgement__flags {
  margin-bottom: 0.75rem;
}

/* line 236, resources/assets/styles/common/_footer.scss */

.footer-aknowledgement__flags svg {
  height: 1.25rem;
  width: auto;
}

/* line 240, resources/assets/styles/common/_footer.scss */

.footer-aknowledgement__flags svg:not(:last-child) {
  margin-right: 0.625rem;
}

/* line 248, resources/assets/styles/common/_footer.scss */

.back-to-top:hover .easter-egg {
  fill: #FF106D;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.easter-egg {
  width: 3.375rem;
  transform: scaleY(-1);
  fill: #ffffff;
  cursor: pointer;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 261, resources/assets/styles/common/_footer.scss */

.easter-egg:hover {
  fill: #FF106D;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.easter-egg__node {
  opacity: 0;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.easter-egg__2 {
  transition-delay: 25ms;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.easter-egg__3 {
  transition-delay: 50ms;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.easter-egg__4 {
  transition-delay: 75ms;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.easter-egg__5 {
  transition-delay: 100ms;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.easter-egg__6 {
  transition-delay: 125ms;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.easter-egg__7 {
  transition-delay: 150ms;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.easter-egg__8 {
  transition-delay: 175ms;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.easter-egg:hover .easter-egg__node {
  opacity: 1;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-credit__list {
  flex-wrap: wrap;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.footer-credit__item {
  list-style-type: none;
  -webkit-transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 326, resources/assets/styles/common/_footer.scss */

.footer-credit__item:hover {
  color: #FF106D;
}

/* line 331, resources/assets/styles/common/_footer.scss */

.footer-credit__item:not(:last-child) {
  margin-right: 1.875rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .footer-credit__item {
    width: 100%;
  }

  /* line 338, resources/assets/styles/common/_footer.scss */

  .footer-credit__item:not(:last-child) {
    margin: 0 0 0.625rem 0;
  }
}

/* stylelint-disable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.menu-active {
  overflow: hidden;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.header-logo {
  background: #000133;
  color: #ffffff;
  display: block;
  position: relative;
  overflow: hidden;
}

@keyframes slideIn {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes slideOut {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(100%);
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.header-logo__label {
  font-size: 0.75rem;
  line-height: 1.6;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  animation: slideOut 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  text-align: center;
}

@media screen and (min-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .header-logo__label {
    font-size: 1rem;
  }
}

/* line 48, resources/assets/styles/common/_header.scss */

.header-logo svg {
  display: block;
  fill: currentColor;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.header-logo__inner {
  animation: slideIn 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.header-logo:hover .header-logo__label {
  animation: slideIn 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.header-logo:hover .header-logo__inner {
  animation: slideOut 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.announcement-bar {
  height: 3.625rem;
  background: var(--background);
  color: var(--text);
  padding: 1em 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 40;
  transform: translateY(-100%);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-size: 0.75rem;
  line-height: 1.6;
}

@media screen and (min-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .announcement-bar {
    font-size: 1rem;
  }
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .announcement-bar {
    height: 4rem;
  }
}

/* line 93, resources/assets/styles/common/_header.scss */

.announcement-active .announcement-bar {
  transform: none;
}

/* line 98, resources/assets/styles/common/_header.scss */

.scrolled .announcement-bar {
  transform: translateY(-100%);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

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

/* line 107, resources/assets/styles/common/_header.scss */

.announcement-bar__copy > *:not(:last-child) {
  display: block;
  margin-right: 1em;
}

/* line 112, resources/assets/styles/common/_header.scss */

.announcement-bar__copy .mobile-hide,
.announcement-bar__copy .mobile-hide--flex,
.announcement-bar__copy .tablet-hide--flex,
.announcement-bar__copy .tablet-landscape-hide--flex {
  display: block;
}

@media (max-width: 900px) {
  /* line 112, resources/assets/styles/common/_header.scss */

  .announcement-bar__copy .mobile-hide,
  .announcement-bar__copy .mobile-hide--flex,
  .announcement-bar__copy .tablet-hide--flex,
  .announcement-bar__copy .tablet-landscape-hide--flex {
    display: none;
  }
}

/* line 122, resources/assets/styles/common/_header.scss */

.announcement-bar__copy .mobile-show,
.announcement-bar__copy .mobile-show--flex,
.announcement-bar__copy .tablet-show--flex,
.announcement-bar__copy .tablet-landscape-show--flex {
  display: none;
}

@media (max-width: 900px) {
  /* line 122, resources/assets/styles/common/_header.scss */

  .announcement-bar__copy .mobile-show,
  .announcement-bar__copy .mobile-show--flex,
  .announcement-bar__copy .tablet-show--flex,
  .announcement-bar__copy .tablet-landscape-show--flex {
    display: block;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.announcement-bar .button-link,
.announcement-bar .button-link--small {
  color: var(--accent);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.header {
  font-size: 0.75rem;
  line-height: 1.6;
  position: relative;
  z-index: 100;
}

@media screen and (min-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .header {
    font-size: 1rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.header__tagline {
  background: #000133;
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(-14.75rem);
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .header__tagline {
    transform: translateX(-11.5625rem);
  }
}

@media (max-width: 540px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .header__tagline {
    flex: 1;
    position: static;
    left: auto;
    top: auto;
    transform: none;
    justify-content: flex-start;
  }

  /* line 168, resources/assets/styles/common/_header.scss */

  .header__tagline:hover .button__copy {
    transform: none;
  }

  /* line 172, resources/assets/styles/common/_header.scss */

  .header__tagline:hover .button__icon {
    transform: translate(calc(100% + 0.4375rem), -50%);
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.header__item {
  padding: 1rem 1.875rem;
  height: 3.75rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .header__item {
    padding: 0.625rem 1.25rem;
    height: 2.8125rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.header__nav {
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: flex;
  align-items: stretch;
  justify-content: end;
  flex-wrap: wrap-reverse;
}

/* line 205, resources/assets/styles/common/_header.scss */

.announcement-active .header .header__nav {
  transform: translateY(3.625rem);
}

@media (max-width: 540px) {
  /* line 205, resources/assets/styles/common/_header.scss */

  .announcement-active .header .header__nav {
    transform: translateY(4rem);
  }
}

/* line 218, resources/assets/styles/common/_header.scss */

.scrolled .header .header__nav {
  transform: none;
}

@media (max-width: 540px) {
  /* line 218, resources/assets/styles/common/_header.scss */

  .scrolled .header .header__nav {
    transform: none;
  }
}

/* line 231, resources/assets/styles/common/_header.scss */

.scroll-down.scroll-under .header .header__nav {
  transform: translateY(-100%);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.header-logo {
  background: #0004E3;
}

/* line 242, resources/assets/styles/common/_header.scss */

.header-logo svg {
  height: 1.75rem;
}

@media (max-width: 900px) {
  /* line 242, resources/assets/styles/common/_header.scss */

  .header-logo svg {
    height: 1.5rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.burger-menu {
  background: #F3E7DB;
  color: #000133;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.burger-menu__copy {
  display: block;
  margin-right: 0.75rem;
  position: relative;
  -webkit-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 263, resources/assets/styles/common/_header.scss */

.burger-menu__copy::after {
  color: #000133;
  content: 'Close';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.burger-menu__inner {
  height: 0.875rem;
  width: 1.5rem;
  position: relative;
}

/* line 283, resources/assets/styles/common/_header.scss */

.burger-menu__inner::before,
.burger-menu__inner::after {
  content: '';
  display: block;
  width: 100%;
  height: 0.25rem;
  background: currentColor;
  position: absolute;
  left: 50%;
  -webkit-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 296, resources/assets/styles/common/_header.scss */

.burger-menu__inner::before {
  top: 50%;
  transform: translate(-50%, -0.4375rem);
}

/* line 301, resources/assets/styles/common/_header.scss */

.burger-menu__inner::after {
  bottom: 50%;
  transform: translate(-50%, 0.4375rem);
}

/* line 310, resources/assets/styles/common/_header.scss */

.burger-menu:hover .burger-menu__inner::before {
  transform: translate(-50%, -0.5625rem);
}

/* line 314, resources/assets/styles/common/_header.scss */

.burger-menu:hover .burger-menu__inner::after {
  transform: translate(-50%, 0.5625rem);
}

/* line 322, resources/assets/styles/common/_header.scss */

.burger-menu[aria-expanded="true"] .burger-menu__copy {
  color: transparent;
}

/* line 326, resources/assets/styles/common/_header.scss */

.burger-menu[aria-expanded="true"] .burger-menu__copy::after {
  opacity: 1;
  visibility: visible;
}

/* line 335, resources/assets/styles/common/_header.scss */

.burger-menu[aria-expanded="true"] .burger-menu__inner::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

/* line 339, resources/assets/styles/common/_header.scss */

.burger-menu[aria-expanded="true"] .burger-menu__inner::after {
  transform: translate(-50%, 50%) rotate(-45deg);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.nav-canvas {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 40;
  height: 100%;
  width: 100%;
  overflow: auto;
  padding-left: 1.125rem;
  display: flex;
  justify-content: flex-end;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms, pointer-events 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms, visibility 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 369, resources/assets/styles/common/_header.scss */

.nav-canvas::-webkit-scrollbar {
  display: none;
}

/* line 374, resources/assets/styles/common/_header.scss */

.menu-active .nav-canvas {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

/* line 380, resources/assets/styles/common/_header.scss */

.menu-active .nav-canvas .nav-canvas__underlay {
  opacity: 1;
  transition-delay: 200ms;
}

/* line 386, resources/assets/styles/common/_header.scss */

.menu-active .nav-canvas .nav-canvas__inner {
  transform: translateX(0);
  transition-delay: 200ms;
}

/* line 392, resources/assets/styles/common/_header.scss */

.menu-active .nav-canvas .fade-in {
  transform: none;
  opacity: 1;
  transition-delay: 400ms;
}

/* line 400, resources/assets/styles/common/_header.scss */

.nav-canvas .mobile-hide,
.nav-canvas .mobile-hide--flex,
.nav-canvas .tablet-hide--flex,
.nav-canvas .tablet-landscape-hide--flex {
  display: block;
}

@media (max-width: 900px) {
  /* line 400, resources/assets/styles/common/_header.scss */

  .nav-canvas .mobile-hide,
  .nav-canvas .mobile-hide--flex,
  .nav-canvas .tablet-hide--flex,
  .nav-canvas .tablet-landscape-hide--flex {
    display: none;
  }
}

/* line 410, resources/assets/styles/common/_header.scss */

.nav-canvas .mobile-show,
.nav-canvas .mobile-show--flex,
.nav-canvas .tablet-show--flex,
.nav-canvas .tablet-landscape-show--flex {
  display: none;
}

@media (max-width: 900px) {
  /* line 410, resources/assets/styles/common/_header.scss */

  .nav-canvas .mobile-show,
  .nav-canvas .mobile-show--flex,
  .nav-canvas .tablet-show--flex,
  .nav-canvas .tablet-landscape-show--flex {
    display: block;
  }
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas {
    padding-left: 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.nav-canvas__underlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 1, 51, 0.5);
  opacity: 0;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.nav-canvas__row {
  max-height: calc(100% - 3.75rem);
  margin-top: 3.75rem;
  padding-bottom: 3.75rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__row {
    max-height: calc(100% - 2.8125rem);
    margin-top: 2.8125rem;
  }
}

@media (max-width: 720px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__row {
    margin-top: 1.40625rem;
    max-height: calc(100% - 1.40625rem);
    padding-bottom: 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.nav-canvas__inner {
  position: relative;
  z-index: 10;
  flex-wrap: wrap;
  transform: translateX(100%);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 200ms;
}

@media (max-width: 720px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__inner {
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (max-width: 540px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__inner {
    height: 100%;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.nav-canvas__sidebar {
  width: 15.125rem;
  padding: 5.625rem 2.25rem 3.75rem 2.25rem;
  background: #F3E7DB;
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__sidebar {
    width: 14.375rem;
  }
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__sidebar {
    padding: 1.875rem 2.25rem 2.25rem 2.25rem;
  }
}

@media (max-width: 720px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__sidebar {
    width: 100%;
  }
}

@media (max-width: 380px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__sidebar {
    padding: 1.875rem 1.125rem 2.25rem 1.125rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.nav-canvas__main {
  max-width: 42rem;
  flex: 1;
  padding: 3.75rem 6.25rem;
  background: #ffffff;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__main {
    padding: 2.5rem 2.25rem 2.25rem 2.25rem;
  }
}

@media (max-width: 720px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__main {
    flex: 0;
    padding: 2.5rem 2.25rem 1rem 2.25rem;
    max-width: 100%;
  }
}

@media (max-width: 380px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .nav-canvas__main {
    padding: 2.5rem 1.125rem 1rem 1.125rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.nav-canvas .fade-in {
  opacity: 0;
  transform: translateY(0.625rem);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 0;
}

/* line 547, resources/assets/styles/common/_header.scss */

.menu-main .content h2 strong::before,
.menu-main body#tinymce.wp-editor h2 strong::before {
  background: #F3E7DB;
}

@media (max-width: 900px) {
  /* line 545, resources/assets/styles/common/_header.scss */

  .menu-main .content h2,
  .menu-main body#tinymce.wp-editor h2 {
    margin-bottom: 1rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.menu-main__subheader {
  margin-bottom: 1.5rem;
  display: block;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.menu-main__row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 571, resources/assets/styles/common/_header.scss */

.menu-main__row:not(:last-child) {
  margin-bottom: 1.875rem;
}

@media (max-width: 900px) {
  /* line 571, resources/assets/styles/common/_header.scss */

  .menu-main__row:not(:last-child) {
    margin-bottom: 1rem;
  }
}

/* line 581, resources/assets/styles/common/_header.scss */

.menu-main__row .button-wrapper--column {
  margin-bottom: 1.5rem;
}

/* line 585, resources/assets/styles/common/_header.scss */

.menu-main__row .button-wrapper--column .button {
  background: #000133;
}

/* line 589, resources/assets/styles/common/_header.scss */

.menu-main__row .button-wrapper--column .button:hover {
  background: #0004E3;
}

/* line 596, resources/assets/styles/common/_header.scss */

.menu-main__row .button--secondary {
  justify-content: flex-start;
  color: #0004E3;
}

@media (max-width: 720px) {
  /* line 607, resources/assets/styles/common/_header.scss */

  .menu-main .button--primary .button__copy,
  .menu-main .form-button .button__copy,
  .menu-main .gform_wrapper form .gform_footer .gform_button .button__copy,
  .gform_wrapper form .gform_footer .menu-main .gform_button .button__copy,
  .menu-main .gform_next_button .button__copy,
  .menu-main .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button .button__copy,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .menu-main ::-webkit-file-upload-button .button__copy {
    transform: translateX(-0.5625rem);
  }

  /* line 611, resources/assets/styles/common/_header.scss */

  .menu-main .button--primary .button__icon,
  .menu-main .form-button .button__icon,
  .menu-main .gform_wrapper form .gform_footer .gform_button .button__icon,
  .gform_wrapper form .gform_footer .menu-main .gform_button .button__icon,
  .menu-main .gform_next_button .button__icon,
  .menu-main .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button .button__icon,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .menu-main ::-webkit-file-upload-button .button__icon {
    opacity: 1;
    transform: translate(0.5625rem, -50%);
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.menu-sidebar {
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 720px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .menu-sidebar {
    justify-content: flex-start;
    flex: 1;
  }
}

/* line 635, resources/assets/styles/common/_header.scss */

.menu-sidebar__row .button--primary .button__copy,
.menu-sidebar__row .form-button .button__copy,
.menu-sidebar__row .gform_wrapper form .gform_footer .gform_button .button__copy,
.gform_wrapper form .gform_footer .menu-sidebar__row .gform_button .button__copy,
.menu-sidebar__row .gform_next_button .button__copy,
.menu-sidebar__row .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button .button__copy,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .menu-sidebar__row ::-webkit-file-upload-button .button__copy {
  transform: translateX(-0.5625rem);
}

/* line 639, resources/assets/styles/common/_header.scss */

.menu-sidebar__row .button--primary .button__icon,
.menu-sidebar__row .form-button .button__icon,
.menu-sidebar__row .gform_wrapper form .gform_footer .gform_button .button__icon,
.gform_wrapper form .gform_footer .menu-sidebar__row .gform_button .button__icon,
.menu-sidebar__row .gform_next_button .button__icon,
.menu-sidebar__row .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button .button__icon,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .menu-sidebar__row ::-webkit-file-upload-button .button__icon {
  opacity: 1;
  transform: translate(0.5625rem, -50%);
}

/* line 645, resources/assets/styles/common/_header.scss */

.menu-sidebar__row .button--primary:first-child,
.menu-sidebar__row .form-button:first-child,
.menu-sidebar__row .gform_wrapper form .gform_footer .gform_button:first-child,
.gform_wrapper form .gform_footer .menu-sidebar__row .gform_button:first-child,
.menu-sidebar__row .gform_next_button:first-child,
.menu-sidebar__row .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload :first-child::-webkit-file-upload-button,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .menu-sidebar__row :first-child::-webkit-file-upload-button {
  margin-bottom: 0.625rem;
}

@media (max-width: 720px) {
  /* line 645, resources/assets/styles/common/_header.scss */

  .menu-sidebar__row .button--primary:first-child,
  .menu-sidebar__row .form-button:first-child,
  .menu-sidebar__row .gform_wrapper form .gform_footer .gform_button:first-child,
  .gform_wrapper form .gform_footer .menu-sidebar__row .gform_button:first-child,
  .menu-sidebar__row .gform_next_button:first-child,
  .menu-sidebar__row .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload :first-child::-webkit-file-upload-button,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .menu-sidebar__row :first-child::-webkit-file-upload-button {
    margin-bottom: 0;
  }
}

/* line 655, resources/assets/styles/common/_header.scss */

.menu-sidebar__row .button--primary:last-child,
.menu-sidebar__row .form-button:last-child,
.menu-sidebar__row .gform_wrapper form .gform_footer .gform_button:last-child,
.gform_wrapper form .gform_footer .menu-sidebar__row .gform_button:last-child,
.menu-sidebar__row .gform_next_button:last-child,
.menu-sidebar__row .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload :last-child::-webkit-file-upload-button,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .menu-sidebar__row :last-child::-webkit-file-upload-button {
  background: #000133;
}

/* line 659, resources/assets/styles/common/_header.scss */

.menu-sidebar__row .button--primary:last-child:hover,
.menu-sidebar__row .form-button:last-child:hover,
.menu-sidebar__row .gform_wrapper form .gform_footer .gform_button:last-child:hover,
.gform_wrapper form .gform_footer .menu-sidebar__row .gform_button:last-child:hover,
.menu-sidebar__row .gform_next_button:last-child:hover,
.menu-sidebar__row .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload :last-child:hover::-webkit-file-upload-button,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .menu-sidebar__row :last-child:hover::-webkit-file-upload-button {
  background: #0004E3;
}

@media (max-width: 720px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .menu-sidebar__row {
    display: flex;
    justify-content: space-between;
  }

  /* line 670, resources/assets/styles/common/_header.scss */

  .menu-sidebar__row .menu-sidebar__group {
    width: calc(50% - 0.5625rem);
  }

  /* line 675, resources/assets/styles/common/_header.scss */

  .menu-sidebar__row .button--primary,
  .menu-sidebar__row .form-button,
  .menu-sidebar__row .gform_wrapper form .gform_footer .gform_button,
  .gform_wrapper form .gform_footer .menu-sidebar__row .gform_button,
  .menu-sidebar__row .gform_next_button,
  .menu-sidebar__row .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .menu-sidebar__row ::-webkit-file-upload-button {
    width: 50%;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.menu-sidebar__group {
  font-size: 0.75rem;
  line-height: 1.4;
  margin-bottom: 1.5rem;
}

@media (max-width: 720px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .menu-sidebar__group {
    margin-bottom: 1.25rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.menu-sidebar__subtitle {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 0.625rem;
}

@media (max-width: 720px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .menu-sidebar__subtitle {
    line-height: 1;
    margin-bottom: 0.625rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.menu-sidebar__menu {
  margin: 0 0;
  list-style: none;
}

/* line 713, resources/assets/styles/common/_header.scss */

.menu-sidebar__menu li {
  font-size: 1rem;
  line-height: 1.6;
  -webkit-transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media screen and (min-width: 1280px) {
  /* line 713, resources/assets/styles/common/_header.scss */

  .menu-sidebar__menu li {
    font-size: 1.3125rem;
    line-height: 1.4;
  }
}

/* line 718, resources/assets/styles/common/_header.scss */

.menu-sidebar__menu li a:hover {
  color: #0004E3;
}

@media (max-width: 720px) {
  /* line 713, resources/assets/styles/common/_header.scss */

  .menu-sidebar__menu li {
    font-weight: normal;
    letter-spacing: 0;
  }

  /* line 728, resources/assets/styles/common/_header.scss */

  .menu-sidebar__menu li:not(:last-child) {
    margin-bottom: 0.3125rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.menu-sidebar__submenu-button {
  -webkit-transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 740, resources/assets/styles/common/_header.scss */

.menu-sidebar__submenu-button[aria-expanded="true"] {
  transform: rotate(90deg);
}

/* line 745, resources/assets/styles/common/_header.scss */

.menu-sidebar__submenu-button .button__icon {
  pointer-events: none;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.menu-sidebar__submenu {
  margin: 0 0;
  padding-left: 0.5rem;
  list-style: none;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 760, resources/assets/styles/common/_header.scss */

.menu-sidebar__submenu[aria-hidden="false"] {
  max-height: 62.5rem;
  -webkit-transition: all 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 766, resources/assets/styles/common/_header.scss */

.menu-sidebar__submenu li {
  font-size: 0.75rem;
  line-height: 1.6;
}

@media screen and (min-width: 1280px) {
  /* line 766, resources/assets/styles/common/_header.scss */

  .menu-sidebar__submenu li {
    font-size: 1rem;
  }
}

/* line 773, resources/assets/styles/common/_header.scss */

.a11y-button {
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 100%;
  border: 3px solid;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #244533;
}

/* line 783, resources/assets/styles/common/_header.scss */

.a11y-button:hover,
.a11y-button:focus-visible {
  color: #6B0C3D;
}

/* line 788, resources/assets/styles/common/_header.scss */

.a11y-button__lockup {
  background-color: #A6CBD0;
  width: 4.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 795, resources/assets/styles/common/_header.scss */

.a11y-button__icon {
  min-height: 1.5rem;
  min-width: 1.5rem;
  width: 1.75rem;
  flex: 1;
}

/* stylelint-enable */

/* line 5, resources/assets/styles/modules/modules.scss */

.body-wrapper .page-builder:first-child > .section:first-child > .module:first-child {
  padding-top: 11.125rem;
}

@media (max-width: 900px) {
  /* line 5, resources/assets/styles/modules/modules.scss */

  .body-wrapper .page-builder:first-child > .section:first-child > .module:first-child {
    padding-top: 6.25rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.post-builder {
  margin-bottom: 0;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .post-builder {
    margin-bottom: 0;
  }
}

/* line 28, resources/assets/styles/modules/modules.scss */

.post-builder .module:not(:last-child) {
  margin-bottom: 2rem;
}

@media (max-width: 900px) {
  /* line 34, resources/assets/styles/modules/modules.scss */

  .post-builder .video-module:last-child {
    margin-bottom: -3.125rem;
  }
}

/* line 46, resources/assets/styles/modules/modules.scss */

.section .module:not(:last-child) {
  margin-bottom: 3.125rem;
}

/* line 50, resources/assets/styles/modules/modules.scss */

body.our-partners .section .module:not(:last-child) {
  margin-bottom: 4.6875rem;
}

/* line 56, resources/assets/styles/modules/modules.scss */

.section .module.link-block {
  margin-bottom: 0;
  padding-bottom: 3.125rem;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.content-section {
  color: var(--text);
  background: var(--background);
  overflow: hidden;
}

/* line 70, resources/assets/styles/modules/modules.scss */

.content-section .module:first-child {
  padding-top: 6.25rem;
}

@media (max-width: 900px) {
  /* line 70, resources/assets/styles/modules/modules.scss */

  .content-section .module:first-child {
    padding-top: 3.125rem;
  }
}

/* line 79, resources/assets/styles/modules/modules.scss */

.content-section .module:first-child.image-module {
  padding-top: 0 !important;
}

/* line 85, resources/assets/styles/modules/modules.scss */

.content-section .module:last-child {
  padding-bottom: 6.25rem;
}

@media (max-width: 900px) {
  /* line 85, resources/assets/styles/modules/modules.scss */

  .content-section .module:last-child {
    padding-bottom: 3.125rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.image-section {
  position: relative;
}

/* line 100, resources/assets/styles/modules/modules.scss */

.image-section::before {
  content: '';
  position: relative;
  display: block;
  height: 0;
  width: 100%;
  padding-top: calc((840 / 1440) * 100%);
}

/* line 105, resources/assets/styles/modules/modules.scss */

.image-section img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.program-card {
  grid-column: span 4;
  position: relative;
  display: block;
  color: #000133;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.program-card:hover .program-card__link {
  color: #000133;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .program-card {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.program-card__inner {
  padding: 2.5rem 1.875rem 1.875rem 1.875rem;
  background: #ffffff;
}

/* line 25, resources/assets/styles/modules/program-card.scss */

.program-card__inner > *:last-child {
  margin-bottom: 0;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.program-card__subheader {
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.program-card__header {
  margin-bottom: 0.75rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.program-card__copy {
  margin-bottom: 4.0625rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.program-card__link {
  color: #FF106D;
  -webkit-transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.program-card__icon {
  position: absolute;
  top: 0;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 5;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.program-card--featured {
  background: #ffffff;
  grid-column: -1 / 1 !important;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.program-card--featured .program-card__image {
  grid-column: span 8;
  position: relative;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}

/* line 74, resources/assets/styles/modules/program-card.scss */

.program-card--featured .program-card__image > .ratio-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .program-card--featured .program-card__image {
    grid-column: -1 / 1;
  }

  /* line 88, resources/assets/styles/modules/program-card.scss */

  .program-card--featured .program-card__image > .ratio-box {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.program-card--featured .program-card__inner {
  height: 100%;
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  padding-left: 0.625rem;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .program-card--featured .program-card__inner {
    grid-column: -1 / 1;
  }
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .program-card--featured .program-card__inner {
    padding-left: 1.875rem;
  }
}

/* line 117, resources/assets/styles/modules/program-card.scss */

.program-card--featured .program-card__inner .program-card__link {
  margin-top: auto;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.applynow-button {
  width: 5.375rem;
  height: 5.375rem;
  position: relative;
  display: block;
}

@keyframes spinClass {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/* line 146, resources/assets/styles/modules/program-card.scss */

.applynow-button:hover .applynow-button__icon,
.applynow-button:hover .outer-ring {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.5);
}

/* line 152, resources/assets/styles/modules/program-card.scss */

.applynow-button:hover .applynow-button__hidden {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.applynow-button__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.125rem;
  height: 3.125rem;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 167, resources/assets/styles/modules/program-card.scss */

.applynow-button__icon .shape-mask {
  width: 100%;
  height: 100%;
  background: #ffffff;
}

/* line 173, resources/assets/styles/modules/program-card.scss */

.applynow-button__icon svg {
  width: 2rem;
  fill: #FF106D;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.applynow-button__hidden {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.5);
  width: 4.5rem;
  height: 4.5rem;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 190, resources/assets/styles/modules/program-card.scss */

.applynow-button__hidden .shape-mask {
  width: 100%;
  height: 100%;
  background: #0004E3;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.outer-ring {
  width: 5.375rem;
  height: 5.375rem;
  animation: spinClass 12s linear infinite;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.outer-ring__text {
  line-height: 1.25;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.645rem;
  letter-spacing: 0.7em;
  will-change: transform, opacity;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.resource-card {
  grid-column: span 6;
  background: #ffffff;
  position: relative;
}

/* line 11, resources/assets/styles/modules/resource-card.scss */

.resource-card:hover .video-button .shape-mask {
  transform: scale(0.875);
}

/* line 16, resources/assets/styles/modules/resource-card.scss */

.resource-card:hover .video-button .video-button__icon {
  transform: scale(1.125) translateX(16.666%);
}

/* line 21, resources/assets/styles/modules/resource-card.scss */

.resource-card:hover .video-button .video-button__outer-ring {
  animation: videoRotateIn 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* line 28, resources/assets/styles/modules/resource-card.scss */

.resource-card .video-button {
  pointer-events: none;
}

/* line 33, resources/assets/styles/modules/resource-card.scss */

.resource-card .button--primary,
.resource-card .form-button,
.resource-card .gform_wrapper form .gform_footer .gform_button,
.gform_wrapper form .gform_footer .resource-card .gform_button,
.resource-card .gform_next_button,
.resource-card .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload ::-webkit-file-upload-button,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .resource-card ::-webkit-file-upload-button {
  text-transform: capitalize;
}

/* line 38, resources/assets/styles/modules/resource-card.scss */

.resource-card .hidden-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

/* line 48, resources/assets/styles/modules/resource-card.scss */

.resource-card .button-wrapper {
  position: relative;
  z-index: 10;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .resource-card {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.resource-card__inner,
.resource-card__placeholder {
  padding: 2.25rem;
  position: relative;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .resource-card__inner,
  .resource-card__placeholder {
    padding: 1.875rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.resource-card__header {
  margin-bottom: 0.75rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.resource-card__grid {
  grid-column: 1.25rem;
  grid-column-gap: 1.25rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.resource-card__copy {
  margin-bottom: 1.25rem;
}

/* line 85, resources/assets/styles/modules/resource-card.scss */

.resource-card__copy:last-child {
  margin-bottom: 0;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.resource-card__icon {
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, 1.5rem);
}

/* line 100, resources/assets/styles/modules/resource-card.scss */

.resource-card__icon img {
  height: 2rem;
  object-fit: contain;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .resource-card__icon {
    width: 3.375rem;
    height: 3.375rem;
    transform: translate(-50%, 1.25rem);
  }

  /* line 112, resources/assets/styles/modules/resource-card.scss */

  .resource-card__icon img {
    height: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.resource-card__video {
  width: 100%;
  position: relative;
}

/* line 124, resources/assets/styles/modules/resource-card.scss */

.resource-card__video .video-button {
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.resource-card__placeholder {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: transparent;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.resource-card--featured {
  grid-column: -1 / 1;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.resource-card--featured .resource-card__icon {
  z-index: 10;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.resource-card--featured .resource-card__image {
  width: 100%;
  position: relative;
  grid-column: span 6;
}

/* line 162, resources/assets/styles/modules/resource-card.scss */

.resource-card--featured .resource-card__image .ratio-box {
  width: 100%;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .resource-card--featured .resource-card__image {
    grid-column: -1 / 1;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.resource-card--featured .resource-card__inner,
.resource-card--featured .resource-card__placeholder {
  grid-column: span 6;
  flex-wrap: wrap;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .resource-card--featured .resource-card__inner,
  .resource-card--featured .resource-card__placeholder {
    grid-column: -1 / 1;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.news-card {
  grid-column: span 6;
  background: #ffffff;
  position: relative;
}

/* line 7, resources/assets/styles/modules/news-card.scss */

.news-card .hidden-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

/* line 17, resources/assets/styles/modules/news-card.scss */

.news-card .button-wrapper {
  position: relative;
  z-index: 10;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .news-card {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.news-card__inner {
  padding: 2.25rem;
  position: relative;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .news-card__inner {
    padding: 1.875rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.news-card__header {
  margin-bottom: 0.75rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.news-card__copy {
  margin-bottom: 1.25rem;
}

/* line 48, resources/assets/styles/modules/news-card.scss */

.news-card__copy:last-child {
  margin-bottom: 0;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.news-card--featured .news-card__image {
  width: 100%;
  position: relative;
  grid-column: span 6;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.video-module {
  position: relative;
  cursor: pointer;
}

/* line 7, resources/assets/styles/modules/video.scss */

.video-module.video-active .video-module__image,
.video-module.video-active .video-button {
  opacity: 0;
  visibility: hidden;
}

/* line 14, resources/assets/styles/modules/video.scss */

.video-module.video-active iframe {
  pointer-events: all;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.video-module__inner {
  position: relative;
  background-color: #0004E3;
  overflow: hidden;
}

/* line 26, resources/assets/styles/modules/video.scss */

.video-module__inner::before {
  content: '';
  position: relative;
  display: block;
  height: 0;
  width: 100%;
  padding-top: calc((596 / 1060) * 100%);
}

/* line 32, resources/assets/styles/modules/video.scss */

.video-module__inner:hover .shape-mask {
  transform: scale(0.875);
}

/* line 37, resources/assets/styles/modules/video.scss */

.video-module__inner:hover .video-button__icon {
  transform: scale(1.125) translateX(16.666%);
}

/* line 42, resources/assets/styles/modules/video.scss */

.video-module__inner:hover .video-button__outer-ring {
  animation: videoRotateIn 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.video-module__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 200ms;
}

/* line 61, resources/assets/styles/modules/video.scss */

.video-module .video-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

/* line 69, resources/assets/styles/modules/video.scss */

.video-active .video-module .video-button {
  opacity: 0;
  visibility: hidden;
}

/* line 75, resources/assets/styles/modules/video.scss */

.video-module iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  pointer-events: none;
}

/* line 92, resources/assets/styles/modules/video.scss */

.donate-container .video-module .inner-wrapper--collapse .video-module__inner {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 92, resources/assets/styles/modules/video.scss */

  .donate-container .video-module .inner-wrapper--collapse .video-module__inner {
    grid-column: -1 / 1;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.testimonal-module {
  position: relative;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.testimonal-module__inner {
  padding: 5rem 5rem 3.75rem 5rem;
  color: var(--text);
  background: var(--background);
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .testimonal-module__inner {
    padding: 2.5rem 2.5rem 2rem 2.5rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.testimonial-slider {
  width: 100%;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.testimonial-slide__body {
  margin-bottom: 1.875rem;
}

/* line 29, resources/assets/styles/modules/testimonial-slider.scss */

.testimonial-slide__body p {
  text-align: center;
  font-style: italic;
  font-size: 1.3125rem;
  line-height: 1.4;
}

@media screen and (min-width: 1280px) {
  /* line 29, resources/assets/styles/modules/testimonial-slider.scss */

  .testimonial-slide__body p {
    font-size: 2.25rem;
  }
}

/* line 35, resources/assets/styles/modules/testimonial-slider.scss */

.testimonial-slide__body p strong {
  position: relative;
  text-transform: uppercase;
  font-weight: normal;
}

/* line 42, resources/assets/styles/modules/testimonial-slider.scss */

.testimonial-slide__body p strong::before {
  position: absolute;
  bottom: 0.1em;
  left: 0;
  content: '';
  display: block;
  width: 110%;
  height: 0.6em;
  z-index: -1;
  background: rgba(0, 1, 51, 0.1);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.testimonal-nav {
  padding: 2.5rem 0;
  position: relative;
}

/* line 65, resources/assets/styles/modules/testimonial-slider.scss */

.testimonal-nav .slider-arrow {
  display: none;
}

@media (max-width: 900px) {
  /* line 65, resources/assets/styles/modules/testimonial-slider.scss */

  .testimonal-nav .slider-arrow {
    display: block;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.testimonal-nav__inner {
  position: relative;
  margin: 0 1.25rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.testimonal-nav__btn {
  width: 1.25rem;
  margin: 0 0;
  transform: translate(0, calc(-2rem));
}

/* line 87, resources/assets/styles/modules/testimonial-slider.scss */

.testimonal-nav__btn.prev:hover {
  transform: translate(-0.125rem, calc(-2rem));
}

/* line 91, resources/assets/styles/modules/testimonial-slider.scss */

.testimonal-nav__btn.next:hover {
  transform: translate(0.125rem, calc(-2rem));
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.testimonial-hash-btn {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 62.4375rem;
  position: relative;
  background: #000133;
  margin-bottom: calc(1rem + (1.6em * 2));
  font-size: 1rem;
  line-height: 1.6;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media screen and (min-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .testimonial-hash-btn {
    font-size: 1.3125rem;
    line-height: 1.4;
  }
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .testimonial-hash-btn {
    width: 80px;
    height: auto;
  }

  /* line 113, resources/assets/styles/modules/testimonial-slider.scss */

  .testimonial-hash-btn:not(:first-of-type) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
  }
}

/* line 122, resources/assets/styles/modules/testimonial-slider.scss */

.testimonial-hash-btn:not(:last-of-type) {
  margin-right: 1.25rem;
}

@media (max-width: 900px) {
  /* line 122, resources/assets/styles/modules/testimonial-slider.scss */

  .testimonial-hash-btn:not(:last-of-type) {
    margin-right: 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.testimonial-hash-btn__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5rem;
  opacity: 0;
  transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.testimonial-hash-btn__image {
  width: 5rem;
  height: 5rem;
  transform: scale(0.5);
  background-color: #000133;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.testimonial-hash-btn__copy {
  padding-top: 1rem;
}

/* line 157, resources/assets/styles/modules/testimonial-slider.scss */

.testimonial-hash-btn__copy p {
  text-align: center;
  white-space: nowrap;
}

/* line 164, resources/assets/styles/modules/testimonial-slider.scss */

.testimonial-hash-btn.active {
  background: transparent;
  width: 5rem;
  height: auto;
  opacity: 1;
}

/* line 171, resources/assets/styles/modules/testimonial-slider.scss */

.testimonial-hash-btn.active .testimonial-hash-btn__image {
  transform: scale(1);
}

/* line 176, resources/assets/styles/modules/testimonial-slider.scss */

.testimonial-hash-btn.active .testimonial-hash-btn__inner {
  opacity: 1;
  transform: translate(-50%, calc(-50% + (1.6em)));
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.feature-block {
  overflow: hidden;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.feature-block__header {
  grid-column: 3 / span 8;
  margin-bottom: 1.875rem;
  text-align: center;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .feature-block__header {
    grid-column: -1 / 1;
    text-align: left;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.feature-card,
.feature-card--reverse {
  position: relative;
  background: var(--background);
  color: var(--text);
}

/* line 25, resources/assets/styles/modules/feature-list.scss */

.feature-card:not(:last-child),
.feature-card--reverse:not(:last-child) {
  margin-bottom: 1rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.feature-card__icon {
  width: 7.5rem;
  height: 7.5rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, 2.5rem);
  background: var(--background);
}

/* line 40, resources/assets/styles/modules/feature-list.scss */

.feature-card__icon p {
  font-size: 1.6875rem;
  line-height: 1.26;
  transform: translateY(-0.05em);
}

/* line 46, resources/assets/styles/modules/feature-list.scss */

.feature-card__icon img {
  max-height: 3.375rem;
  max-width: 4rem;
  height: 100%;
  width: 100%;
  object-fit: contain;
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .feature-card__icon {
    width: 5.125rem;
    height: 5.125rem;
    transform: translate(-50%, 3rem);
  }

  /* line 61, resources/assets/styles/modules/feature-list.scss */

  .feature-card__icon img {
    height: 1.5rem;
  }

  /* line 66, resources/assets/styles/modules/feature-list.scss */

  .feature-card__icon p {
    font-size: 1.6875rem;
    line-height: 1.26;
    transform: translateY(0.1em);
  }
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .feature-card__icon {
    width: 3.375rem;
    height: 3.375rem;
    transform: translate(-50%, 1.5rem);
  }

  /* line 79, resources/assets/styles/modules/feature-list.scss */

  .feature-card__icon p {
    font-size: 1rem;
    line-height: 1.6;
    transform: translateY(0);
  }
}

@media screen and (max-width: 900px) and (min-width: 1280px) {
  /* line 79, resources/assets/styles/modules/feature-list.scss */

  .feature-card__icon p {
    font-size: 1.3125rem;
    line-height: 1.4;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.feature-card__inner {
  position: relative;
  z-index: 2;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.feature-card__body {
  grid-column: span 7;
  padding: 2.8125rem 2.8125rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .feature-card__body {
    grid-column: -1 / 1;
  }
}

/* line 103, resources/assets/styles/modules/feature-list.scss */

.feature-card__body h4 {
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .feature-card__body {
    padding: 1.875rem;
  }
}

/* line 118, resources/assets/styles/modules/feature-list.scss */

.feature-card__heading p {
  font-size: 1.6875rem;
  line-height: 1.26;
  margin-bottom: 0.5rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.feature-card__image {
  grid-column: span 5;
  height: 100%;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .feature-card__image {
    display: none;
  }
}

/* line 138, resources/assets/styles/modules/feature-list.scss */

.feature-card__image > div {
  height: 100%;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.feature-card--reverse {
  direction: rtl;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.feature-card--reverse .feature-card__icon {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  transform: translate(50%, 2.8125rem);
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .feature-card--reverse .feature-card__icon {
    transform: translate(-50%, 1.5rem);
    right: auto;
    left: 0;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.feature-card--reverse .feature-card__body {
  direction: ltr;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.feature-card--text .feature-card__body {
  grid-column: -1 / 1;
  padding: 4.375rem 5rem;
}

@media (max-width: 1280px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .feature-card--text .feature-card__body {
    padding: 2.8125rem 2.8125rem;
  }
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .feature-card--text .feature-card__body {
    padding: 1.875rem;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.feature-card--align-center .feature-card__body {
  text-align: center;
}

/* stylelint-disable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.page-header {
  background: var(--background);
  color: var(--text);
  position: relative;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.page-header__inner {
  flex-wrap: wrap;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.page-header__text-column {
  padding: 11.25rem 0 5rem;
  grid-column: span 8;
  z-index: 5;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .page-header__text-column {
    padding: 6.25rem 0 3.125rem;
    grid-column: -1 / 1;
  }
}

/* line 33, resources/assets/styles/modules/page-header.scss */

.page-header__text-column .content,
.page-header__text-column body#tinymce.wp-editor {
  margin-bottom: 2rem;
}

@media (max-width: 900px) {
  /* line 33, resources/assets/styles/modules/page-header.scss */

  .page-header__text-column .content,
  .page-header__text-column body#tinymce.wp-editor {
    margin-bottom: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.page-header__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

/* line 53, resources/assets/styles/modules/page-header.scss */

.page-header__background::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 1, 51, 0) 52.6%, rgba(0, 1, 51, 0.2) 100%), linear-gradient(0deg, rgba(0, 1, 51, 0.2), rgba(0, 1, 51, 0.2));
}

/* line 67, resources/assets/styles/modules/page-header.scss */

.page-header__background > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.page-header__image-column {
  flex: 1;
  position: relative;
  overflow: hidden;
}

/* line 86, resources/assets/styles/modules/page-header.scss */

.page-header__image-column:hover .page-header__caption {
  transform: none;
}

/* line 92, resources/assets/styles/modules/page-header.scss */

.page-header__image-column .ratio-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 900px) {
  /* line 92, resources/assets/styles/modules/page-header.scss */

  .page-header__image-column .ratio-box {
    position: relative;
    height: auto;
    top: auto;
    left: auto;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.page-header__caption {
  display: flex;
  align-items: flex-end;
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.75rem 1rem;
  color: #ffffff;
  transform: translateY(100%);
  min-height: 5.3125rem;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 125, resources/assets/styles/modules/page-header.scss */

.page-header__caption::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.page-header--contains-caption {
  cursor: pointer;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.page-header--image-text .page-header__text-column {
  width: 57.07547%;
  padding-left: Max(calc(50% - (34.25rem)), 1.25rem);
  margin-right: 1.25rem;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .page-header--image-text .page-header__text-column {
    width: 100%;
    padding: 6.25rem 2.5rem 2.5rem 2.5rem;
  }
}

/* line 161, resources/assets/styles/modules/page-header.scss */

.page-header--image-text .page-header__text-column .content,
.page-header--image-text .page-header__text-column body#tinymce.wp-editor {
  padding-right: 3em;
}

@media (max-width: 900px) {
  /* line 161, resources/assets/styles/modules/page-header.scss */

  .page-header--image-text .page-header__text-column .content,
  .page-header--image-text .page-header__text-column body#tinymce.wp-editor {
    padding-right: 0;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.slider--page-header {
  width: 100%;
  height: 100%;
}

/* line 179, resources/assets/styles/modules/page-header.scss */

.slider--page-header .swiper-wrapper {
  height: 100%;
}

/* line 184, resources/assets/styles/modules/page-header.scss */

.slider--page-header .swiper-slide {
  height: 100%;
}

/* line 188, resources/assets/styles/modules/page-header.scss */

.slider--page-header .swiper-slide .ratio-box {
  height: 100%;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.slider--page-header-bg {
  width: 100%;
  height: 100%;
}

/* line 200, resources/assets/styles/modules/page-header.scss */

.slider--page-header-bg .swiper-wrapper {
  height: 100%;
}

/* line 205, resources/assets/styles/modules/page-header.scss */

.slider--page-header-bg .swiper-slide {
  height: 100%;
}

/* line 209, resources/assets/styles/modules/page-header.scss */

.slider--page-header-bg .swiper-slide > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* stylelint-enable */

/* line 3, resources/assets/styles/modules/one-column.scss */

.one-column .gform_footer {
  justify-content: start;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.one-column__inner {
  grid-column: span 8;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .one-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 17, resources/assets/styles/modules/one-column.scss */

.one-column__inner .button-wrapper {
  margin-top: 2rem;
}

@media (max-width: 900px) {
  /* line 17, resources/assets/styles/modules/one-column.scss */

  .one-column__inner .button-wrapper {
    margin-top: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-builder .one-column__inner {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-builder .one-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.post-builder .one-column--center .post-builder .one-column__inner {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .post-builder .one-column--center .post-builder .one-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.donate-container .one-column__inner {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .donate-container .one-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.donate-container .one-column--center .donate-container .one-column__inner {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .donate-container .one-column--center .donate-container .one-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

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

/* line 84, resources/assets/styles/modules/one-column.scss */

.one-column--center .gform_footer {
  justify-content: center;
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .one-column--center {
    text-align: left;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.one-column--center .one-column__inner {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .one-column--center .one-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 104, resources/assets/styles/modules/one-column.scss */

.one-column--center .button-wrapper {
  justify-content: center;
}

@media (max-width: 900px) {
  /* line 104, resources/assets/styles/modules/one-column.scss */

  .one-column--center .button-wrapper {
    justify-content: flex-start;
  }
}

/* line 3, resources/assets/styles/modules/two-column.scss */

.two-column .gform_footer {
  justify-content: start;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.two-column__inner {
  grid-column: span 8;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .two-column__inner {
    grid-column: -1 / 1;
    grid-template-columns: 1fr;
  }
}

/* line 21, resources/assets/styles/modules/two-column.scss */

.two-column__inner .button-wrapper {
  margin-top: 2rem;
}

@media (max-width: 900px) {
  /* line 21, resources/assets/styles/modules/two-column.scss */

  .two-column__inner .button-wrapper {
    margin-top: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.post-builder .two-column__inner {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .post-builder .two-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.post-builder .two-column--center .post-builder .two-column__inner {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .post-builder .two-column--center .post-builder .two-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.donate-container .two-column__inner {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .donate-container .two-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.donate-container .two-column--center .donate-container .two-column__inner {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .donate-container .two-column--center .donate-container .two-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

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

/* line 88, resources/assets/styles/modules/two-column.scss */

.two-column--center .gform_footer {
  justify-content: center;
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .two-column--center {
    text-align: left;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.two-column--center .two-column__inner {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .two-column--center .two-column__inner {
    grid-column: -1 / 1;
  }
}

/* line 108, resources/assets/styles/modules/two-column.scss */

.two-column--center .button-wrapper {
  justify-content: center;
}

@media (max-width: 900px) {
  /* line 108, resources/assets/styles/modules/two-column.scss */

  .two-column--center .button-wrapper {
    justify-content: flex-start;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.accordian-block__inner {
  grid-column: 3 / span 8;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .accordian-block__inner {
    grid-column: -1 / 1;
  }
}

/* line 15, resources/assets/styles/modules/accordian.scss */

.donate-container .accordian-block .accordian-block__inner {
  grid-column: span 6 !important;
}

@media (max-width: 900px) {
  /* line 15, resources/assets/styles/modules/accordian.scss */

  .donate-container .accordian-block .accordian-block__inner {
    grid-column: -1 / 1 !important;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.accordian-block__header {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.accordian-block__footer {
  margin-top: 2.25rem;
  padding: 1.875rem 2.8125rem;
  background: var(--cta);
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .accordian-block__footer {
    padding: 1.25rem 2.25rem;
    margin-top: 1.5rem;
  }
}

/* line 45, resources/assets/styles/modules/accordian.scss */

.post-builder .accordian-block {
  padding: 2.25rem 0;
}

/* line 49, resources/assets/styles/modules/accordian.scss */

.post-builder .accordian-block + .statistics-block {
  padding-top: 0;
}

@media (max-width: 900px) {
  /* line 45, resources/assets/styles/modules/accordian.scss */

  .post-builder .accordian-block {
    padding: 1rem 0;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.show-hide {
  padding: 1.25rem 0;
  position: relative;
}

/* line 66, resources/assets/styles/modules/accordian.scss */

.show-hide::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  height: 1px;
  width: 100%;
  display: block;
  background: var(--text);
  opacity: 0.2;
}

/* line 79, resources/assets/styles/modules/accordian.scss */

.show-hide:first-child {
  padding-top: 0;
}

/* line 86, resources/assets/styles/modules/accordian.scss */

.show-hide.show-hide-active .show-hide__icon {
  transform: rotate(180deg);
}

/* line 91, resources/assets/styles/modules/accordian.scss */

.show-hide.show-hide-active .show-hide__body {
  opacity: 1;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.show-hide__header {
  cursor: pointer;
}

/* line 101, resources/assets/styles/modules/accordian.scss */

.show-hide__header h3 {
  padding-right: 2em;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.show-hide__icon {
  width: 0.75rem;
  fill: var(--text);
  flex-shrink: 0;
  -webkit-transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 114, resources/assets/styles/modules/accordian.scss */

.show-hide__icon path {
  fill: var(--text);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.show-hide__body {
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 127, resources/assets/styles/modules/accordian.scss */

.show-hide__body .content,
.show-hide__body body#tinymce.wp-editor {
  padding-top: 0.625rem;
}

/* line 135, resources/assets/styles/modules/accordian.scss */

.post-builder .show-hide::after {
  background: #000133;
}

/* line 140, resources/assets/styles/modules/accordian.scss */

.post-builder .show-hide .show-hide__icon {
  fill: #000133;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.column-block {
  color: var(--text);
  background: var(--background);
}

/* line 8, resources/assets/styles/modules/column-block.scss */

.column-block__inner.flex,
.column-block__inner.button-wrapper,
.column-block__inner.button-wrapper--column {
  margin: 0 -1.25rem -3.125rem -1.25rem;
  flex-wrap: wrap;
}

/* line 13, resources/assets/styles/modules/column-block.scss */

body.our-partners .column-block__inner.flex,
body.our-partners .column-block__inner.button-wrapper,
body.our-partners .column-block__inner.button-wrapper--column {
  margin: 0 -2.5rem -3.125rem -2.5rem;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.column-card {
  flex-direction: column;
  padding: 0 1.25rem 0 1.25rem;
  margin-bottom: 3.125rem;
}

/* line 27, resources/assets/styles/modules/column-block.scss */

body.our-partners .column-card {
  padding: 0 2.5rem;
}

/* line 32, resources/assets/styles/modules/column-block.scss */

.column-card > a {
  margin: 0 auto;
}

/* line 37, resources/assets/styles/modules/column-block.scss */

.column-card .button {
  align-self: center;
}

/* line 44, resources/assets/styles/modules/column-block.scss */

.column-card--left .column-card__inner {
  text-align: left;
}

/* line 49, resources/assets/styles/modules/column-block.scss */

.column-card--left .button {
  align-self: flex-start;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.column-card__icon {
  height: 3.75rem;
  margin: 0 auto 0.875rem auto;
}

/* line 61, resources/assets/styles/modules/column-block.scss */

.column-card__icon > img {
  height: 100%;
  width: auto;
  object-fit: contain;
  margin: 0 auto;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.column-card__title {
  margin-bottom: 0.875rem;
}

/* line 74, resources/assets/styles/modules/column-block.scss */

.column-card__title h4 {
  text-transform: uppercase;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.column-card__inner {
  text-align: center;
  display: flex;
  flex-direction: column;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.column-card__body {
  margin-bottom: 1.25rem;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .column-card {
    width: 100%;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.column-card--1 {
  width: 100%;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.column-card--2 {
  width: 50%;
}

@media (max-width: 540px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .column-card--2 {
    width: 100%;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.column-card--3 {
  width: 33.33%;
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .column-card--3 {
    width: 100%;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.column-card--4 {
  width: 25%;
}

@media (max-width: 1280px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .column-card--4 {
    width: 50%;
  }
}

@media (max-width: 540px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .column-card--4 {
    width: 100%;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.column-card--solid {
  color: var(--card-text);
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.column-card--solid .column-card__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-shadow: 0 1.25rem 3.125rem rgba(0, 0, 0, 0.15);
  background: var(--card);
  padding: 2.5rem 2.25rem;
}

/* stylelint-disable */

/* line 82, resources/assets/styles/helpers/_bem.scss */

.image-grid__copy {
  margin-bottom: 2rem;
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .image-grid__copy {
    margin-bottom: 1.5rem;
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.image-grid__link {
  margin-top: 30px;
}

/* line 21, resources/assets/styles/modules/image-grid.scss */

.image-grid .flex,
.image-grid .button-wrapper,
.image-grid .button-wrapper--column {
  flex-wrap: wrap;
}

/* line 29, resources/assets/styles/modules/image-grid.scss */

.image-grid--3-per-row .grid-card {
  width: 33.33%;
}

@media (max-width: 900px) {
  /* line 29, resources/assets/styles/modules/image-grid.scss */

  .image-grid--3-per-row .grid-card {
    width: 50%;
  }
}

@media (max-width: 540px) {
  /* line 29, resources/assets/styles/modules/image-grid.scss */

  .image-grid--3-per-row .grid-card {
    width: 100%;
  }
}

/* line 47, resources/assets/styles/modules/image-grid.scss */

.image-grid--fullbleed:last-child {
  padding-bottom: 0 !important;
}

@media (max-width: 900px) {
  /* line 47, resources/assets/styles/modules/image-grid.scss */

  .image-grid--fullbleed:last-child {
    padding-bottom: 0 !important;
  }
}

/* line 57, resources/assets/styles/modules/image-grid.scss */

.image-grid--fullbleed .grid-card {
  width: 16.666%;
}

@media (max-width: 1280px) {
  /* line 57, resources/assets/styles/modules/image-grid.scss */

  .image-grid--fullbleed .grid-card {
    width: 25%;
  }
}

@media (max-width: 900px) {
  /* line 57, resources/assets/styles/modules/image-grid.scss */

  .image-grid--fullbleed .grid-card {
    width: 50%;
  }
}

@media (max-width: 540px) {
  /* line 57, resources/assets/styles/modules/image-grid.scss */

  .image-grid--fullbleed .grid-card {
    width: 100%;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.grid-card {
  width: 25%;
  position: relative;
  color: #ffffff;
  cursor: pointer;
}

/* line 86, resources/assets/styles/modules/image-grid.scss */

.grid-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, #000000 100%);
  opacity: 0.5;
  z-index: 2;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.grid-card:hover .grid-card__hidden {
  padding-top: 0.5rem;
  max-height: calc((1.4em * 2) + 0.5rem);
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .grid-card {
    width: 50%;
  }
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .grid-card {
    width: 100%;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.grid-card__body {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1.25rem;
  z-index: 5;
}

/* line 130, resources/assets/styles/modules/image-grid.scss */

.grid-card__copy h4 {
  text-transform: uppercase;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.grid-card__hidden {
  max-height: 0;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 144, resources/assets/styles/modules/image-grid.scss */

.grid-card a {
  position: absolute;
  z-index: 10;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  padding: 1.25rem;
  line-height: 1.6;
  transition: all 300ms ease-in-out;
}

/* line 157, resources/assets/styles/modules/image-grid.scss */

.grid-card a:hover,
.grid-card a:focus {
  padding-bottom: 2rem;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.res-container {
  flex-wrap: wrap;
}

/* stylelint-enable */

/* line 82, resources/assets/styles/helpers/_bem.scss */

.image-module__inner {
  grid-column: 2 / span 10;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .image-module__inner {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.donate-container .image-module__inner {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .donate-container .image-module__inner {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.quote-block__inner {
  align-items: center;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.quote-block__image-inner {
  position: relative;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 15, resources/assets/styles/modules/quote-slider.scss */

.quote-block__image-inner:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.quote-slider {
  margin-bottom: 2rem;
}

/* line 31, resources/assets/styles/modules/quote-slider.scss */

.quote-slider .swiper-wrapper .swiper-slide {
  margin: auto 0;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .quote-slider {
    margin-bottom: 1.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.quote-slider__pagination {
  display: flex;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.quote-slide--reverse {
  direction: rtl;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.quote-slide__text-column {
  grid-column: span 6;
  direction: ltr;
  margin: auto 0;
}

/* line 60, resources/assets/styles/modules/quote-slider.scss */

.quote-slide__text-column.no-image {
  grid-column: 1 / -1;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .quote-slide__text-column {
    grid-column: -1 / 1;
    order: 2;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.quote-slide__text-column--copy {
  margin-bottom: 1rem;
  font-size: 1.3125rem;
  line-height: 1.4;
}

@media screen and (min-width: 1280px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .quote-slide__text-column--copy {
    font-size: 2.25rem;
  }
}

/* line 75, resources/assets/styles/modules/quote-slider.scss */

.quote-slide__text-column--copy p {
  font: inherit;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.quote-slide__image-column {
  grid-column: 8 / span 5;
  position: relative;
}

/* line 87, resources/assets/styles/modules/quote-slider.scss */

.quote-slide__image-column.no-image {
  display: none;
}

/* line 92, resources/assets/styles/modules/quote-slider.scss */

.quote-slide__image-column.has-image .active {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .quote-slide__image-column {
    grid-column: 2 / span 4;
    order: 1;
  }
}

@media (max-width: 540px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .quote-slide__image-column {
    grid-column: -1 / 1;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.image-text-module {
  background: var(--background);
  color: var(--text);
  position: relative;
}

/* line 10, resources/assets/styles/modules/image-text.scss */

.image-text-module .grid,
.image-text-module .gform_wrapper form .gform_body .gform_fields,
.gform_wrapper form .gform_body .image-text-module .gform_fields,
.image-text-module .donate-container .video-module .inner-wrapper--collapse,
.donate-container .video-module .image-text-module .inner-wrapper--collapse {
  row-gap: 3rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.image-text-module__inner {
  flex-wrap: wrap;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.image-text-module__image-column {
  grid-column: 1 / span 5;
  position: relative;
  overflow: hidden;
}

/* line 28, resources/assets/styles/modules/image-text.scss */

.image-text-module__image-column:hover .image-text-module__caption {
  transform: none;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.image-text-module__caption {
  display: flex;
  align-items: flex-end;
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.75rem 1rem;
  color: #ffffff;
  transform: translateY(100%);
  min-height: 5.3125rem;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 50, resources/assets/styles/modules/image-text.scss */

.image-text-module__caption::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.image-text-module__image-inner {
  flex: 1;
  position: relative;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .image-text-module__image-inner {
    flex: auto;
  }
}

/* line 74, resources/assets/styles/modules/image-text.scss */

.image-text-module__image-inner img {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 87, resources/assets/styles/modules/image-text.scss */

.image-text-module__copy .button-wrapper {
  margin-top: 2rem;
}

@media (max-width: 900px) {
  /* line 87, resources/assets/styles/modules/image-text.scss */

  .image-text-module__copy .button-wrapper {
    margin-top: 1.5rem;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.image-text-module--contains-caption {
  cursor: pointer;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.image-text-module--contained {
  padding: 5rem 0;
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--contained {
    padding: 0 0 3.125rem;
  }

  /* line 111, resources/assets/styles/modules/image-text.scss */

  .image-text-module--contained:first-child {
    padding-top: 3.125rem;
  }

  /* line 116, resources/assets/styles/modules/image-text.scss */

  .image-text-module--contained:last-child {
    padding-bottom: 3.125rem;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.image-text-module--contained .image-text-module__inner {
  align-items: center;
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.image-text-module--contained .image-text-module__image-column {
  flex: 1;
  height: 100%;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--contained .image-text-module__image-column {
    flex: auto;
    grid-column: -1 / 1;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.image-text-module--contained .image-text-module__image-inner {
  padding-top: 116%;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--contained .image-text-module__image-inner {
    padding-top: 61.5%;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.image-text-module--contained .image-text-module__text-column {
  grid-column: 7 / span 6;
  direction: ltr;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--contained .image-text-module__text-column {
    grid-column: -1 / 1;
    padding: 0 2.5rem;
  }
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--fullbleed {
    padding: 0 0 3.125rem;
  }

  /* line 170, resources/assets/styles/modules/image-text.scss */

  .image-text-module--fullbleed:first-child {
    padding-top: 3.125rem;
  }

  /* line 175, resources/assets/styles/modules/image-text.scss */

  .image-text-module--fullbleed:last-child {
    padding-bottom: 3.125rem;
  }
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--fullbleed .image-text-module__image-inner {
    padding-top: 61.5%;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.image-text-module--fullbleed .image-text-module__image-column {
  flex: 1;
  height: auto;
}

/* line 194, resources/assets/styles/modules/image-text.scss */

.image-text-module--fullbleed .image-text-module__image-column .ratio-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--fullbleed .image-text-module__image-column {
    height: auto;
    width: 100%;
    margin-bottom: 3rem;
    flex: auto;
  }

  /* line 210, resources/assets/styles/modules/image-text.scss */

  .image-text-module--fullbleed .image-text-module__image-column .ratio-box {
    position: relative;
    height: auto;
    top: auto;
    left: auto;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.image-text-module--fullbleed .image-text-module__text-column {
  max-width: 651.3528px;
  /* stylelint-disable */
  margin-right: Max(calc(50% - (34.25rem)), 1.25rem);
  /* stylelint-enable */
  padding-top: 15.625rem;
  padding-bottom: 15.625rem;
}

@media (max-width: 1132px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--fullbleed .image-text-module__text-column {
    max-width: calc((610 / 1065 * 100%));
  }
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--fullbleed .image-text-module__text-column {
    max-width: 100%;
    width: 100%;
    padding: 0 2.5rem;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.image-text-module--fullbleed .image-text-module__copy {
  max-width: calc(520 / 605 * 100% - 1.25rem);
  margin-left: auto;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--fullbleed .image-text-module__copy {
    margin-left: 0;
    max-width: 100%;
  }
}

/* line 256, resources/assets/styles/modules/image-text.scss */

.image-text-module--fullbleed .image-text-module__copy .button-wrapper {
  margin-top: 2rem;
}

@media (max-width: 900px) {
  /* line 256, resources/assets/styles/modules/image-text.scss */

  .image-text-module--fullbleed .image-text-module__copy .button-wrapper {
    margin-top: 1.5rem;
  }
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.image-text-module--fullbleed.image-text-module--reverse .image-text-module__text-column {
  /* stylelint-disable */
  margin-left: Max(calc(50% - (34.25rem)), 1.25rem);
  margin-right: 0;
  /* stylelint-enable */
}

/* line 69, resources/assets/styles/helpers/_bem.scss */

.image-text-module--fullbleed.image-text-module--reverse .image-text-module__copy {
  margin-left: 0;
  margin-right: auto;
}

@media (max-width: 900px) {
  /* line 69, resources/assets/styles/helpers/_bem.scss */

  .image-text-module--fullbleed.image-text-module--reverse .image-text-module__copy {
    margin-right: 0;
  }
}

/* line 294, resources/assets/styles/modules/image-text.scss */

.image-text-module--reverse .image-text-module__inner.flex,
.image-text-module--reverse .image-text-module__inner.button-wrapper,
.image-text-module--reverse .image-text-module__inner.button-wrapper--column {
  flex-direction: row-reverse;
}

/* line 300, resources/assets/styles/modules/image-text.scss */

.image-text-module--reverse .grid,
.image-text-module--reverse .gform_wrapper form .gform_body .gform_fields,
.gform_wrapper form .gform_body .image-text-module--reverse .gform_fields,
.image-text-module--reverse .donate-container .video-module .inner-wrapper--collapse,
.donate-container .video-module .image-text-module--reverse .inner-wrapper--collapse {
  direction: rtl;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.statistics-block {
  overflow: hidden;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.statistics-block__intro {
  grid-column: 3 / span 8;
  text-align: center;
  margin-bottom: 1.5rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.statistics-block__body {
  margin: 0 -1.25rem -2.5rem -1.25rem;
  flex-wrap: wrap;
}

/* line 18, resources/assets/styles/modules/statistics-block.scss */

.post-builder .statistics-block {
  padding: 2.25rem 0;
}

/* line 22, resources/assets/styles/modules/statistics-block.scss */

.post-builder .statistics-block + .accordian-block {
  padding-top: 0;
}

@media (max-width: 900px) {
  /* line 18, resources/assets/styles/modules/statistics-block.scss */

  .post-builder .statistics-block {
    padding: 1rem 0;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.stat-card {
  width: 100%;
  padding: 0 1.25rem 0 1.25rem;
  margin-bottom: 2.5rem;
  text-align: center;
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.stat-card--2 {
  width: 50%;
}

@media (max-width: 540px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .stat-card--2 {
    width: 100%;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.stat-card--3 {
  width: 33.33%;
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .stat-card--3 {
    width: 100%;
  }
}

/* line 100, resources/assets/styles/helpers/_bem.scss */

.stat-card--4 {
  width: 25%;
}

@media (max-width: 1280px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .stat-card--4 {
    width: 50%;
  }
}

@media (max-width: 900px) {
  /* line 100, resources/assets/styles/helpers/_bem.scss */

  .stat-card--4 {
    width: 100%;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.stat-card__underline {
  color: var(--background);
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.stat-number {
  line-height: 1.04;
  font-size: clamp(2.25rem, 7.2vw, 6.25rem);
  color: var(--card);
  display: inline-block;
  position: relative;
  z-index: 2;
  margin-bottom: 0.75rem;
}

/* line 92, resources/assets/styles/modules/statistics-block.scss */

.stat-number::after {
  content: attr(data-stat);
  height: 0;
  display: block;
  overflow: hidden;
}

/* line 100, resources/assets/styles/modules/statistics-block.scss */

.stat-number::before {
  content: '';
  display: block;
  bottom: 0;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  z-index: 0;
  background: var(--background) !important;
  opacity: 0.1;
}

/* line 113, resources/assets/styles/modules/statistics-block.scss */

.post-builder .stat-number {
  color: var(--post-text);
}

/* line 117, resources/assets/styles/modules/statistics-block.scss */

.post-builder .stat-number::before {
  background: var(--post-accent) !important;
  opacity: 1;
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.link-block {
  --underline: var(--secondary);
  /* stylelint-disable */
  /* stylelint-enable */
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.link-block__header {
  margin-bottom: 6.25rem;
}

/* line 11, resources/assets/styles/modules/link-block.scss */

.link-block__header .underline strong,
.link-block__header .underline--white strong,
.link-block__header .content h2 strong,
.content .link-block__header h2 strong,
.link-block__header body#tinymce.wp-editor h2 strong,
body#tinymce.wp-editor .link-block__header h2 strong,
.link-block__header .feature-card__heading p strong,
.feature-card__heading .link-block__header p strong {
  color: var(--background);
}

/* line 15, resources/assets/styles/modules/link-block.scss */

.link-block__header .underline strong::before,
.link-block__header .underline--white strong::before,
.link-block__header .content h2 strong::before,
.content .link-block__header h2 strong::before,
.link-block__header body#tinymce.wp-editor h2 strong::before,
body#tinymce.wp-editor .link-block__header h2 strong::before,
.link-block__header .feature-card__heading p strong::before,
.feature-card__heading .link-block__header p strong::before {
  background: var(--underline);
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .link-block__header {
    margin-bottom: 3.125rem;
  }
}

/* line 27, resources/assets/styles/modules/link-block.scss */

.link-block__header .content,
.link-block__header body#tinymce.wp-editor {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 27, resources/assets/styles/modules/link-block.scss */

  .link-block__header .content,
  .link-block__header body#tinymce.wp-editor {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.link-block__body {
  position: relative;
  overflow: hidden;
  padding-left: Max(calc((100% - 70.75rem) / 2 + 1.125rem), 1.125rem);
}

/* line 45, resources/assets/styles/modules/link-block.scss */

.link-block__body::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--background);
  width: Max(calc((100% - 70.75rem) / 2 + 1.125rem), 1.125rem);
  height: 100%;
  z-index: 5;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .link-block__body {
    padding-left: Max(calc((100% - 70.75rem) / 2 + 2.5rem), 2.5rem);
  }

  /* line 62, resources/assets/styles/modules/link-block.scss */

  .link-block__body::before {
    width: Max(calc((100% - 70.75rem) / 2 + 2.5rem), 2.5rem);
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.link-block__body-inner {
  padding-left: 3.75rem;
  position: relative;
}

/* line 75, resources/assets/styles/modules/link-block.scss */

.link-block__body-inner::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--text);
  width: 2px;
  height: 100%;
  z-index: 5;
}

@media (max-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .link-block__body-inner {
    padding-left: 1.875rem;
  }
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .link-block__body-inner {
    padding-left: 1.25rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.link-slider__header {
  max-width: 69.625rem;
  padding-right: 1.125rem;
  margin-bottom: 1.875rem;
  row-gap: 1.5rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .link-slider__header {
    padding-right: 2.5rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.link-slider__nav {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .link-slider__nav {
    grid-column: -1 / 1;
    justify-content: flex-start;
  }
}

/* line 127, resources/assets/styles/modules/link-block.scss */

.link-slider__nav .slider-arrow:not(:last-child) {
  margin-right: 1.25rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.link-slider__intro {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .link-slider__intro {
    grid-column: -1 / 1;
  }
}

/* stylelint-disable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.linkslide-card {
  background: var(--card);
  z-index: 0;
  padding: 2.25rem;
  max-width: 26.42%;
}

@media (max-width: 1132px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .linkslide-card {
    max-width: calc((100% - 1.125rem) / 3.5 - (2.5rem * 2 / 3));
  }
}

@media (max-width: 1280px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .linkslide-card {
    max-width: calc((100% - 1.125rem) / 2.5 - (2.5rem * 1 / 2));
  }
}

@media (max-width: 540px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .linkslide-card {
    max-width: calc((100% - 1.125rem) / 1.25 - (2.5rem));
  }
}

/* line 172, resources/assets/styles/modules/link-block.scss */

.linkslide-card:last-child {
  margin-right: Max(calc(((100% - 70.75rem)) + 2.25rem), 1.125rem) !important;
}

@media (max-width: 1132px) {
  /* line 172, resources/assets/styles/modules/link-block.scss */

  .linkslide-card:last-child {
    margin-right: 1.25rem !important;
  }
}

@media (max-width: 900px) {
  /* line 172, resources/assets/styles/modules/link-block.scss */

  .linkslide-card:last-child {
    margin-right: 2.5rem !important;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.linkslide-card__credit {
  margin-top: 0.75rem;
}

/* line 191, resources/assets/styles/modules/link-block.scss */

.linkslide-card__credit h4 {
  margin-right: 8px;
}

/* line 196, resources/assets/styles/modules/link-block.scss */

.linkslide-card__credit .shape-mask {
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: hidden;
}

/* line 204, resources/assets/styles/modules/link-block.scss */

.linkslide-card__credit img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 110%;
  height: 110%;
  object-fit: cover;
}

/* line 216, resources/assets/styles/modules/link-block.scss */

.linkslide-card .button-wrapper {
  margin-top: 1.25rem;
  color: var(--background);
}

/* stylelint-enable */

/* line 51, resources/assets/styles/helpers/_bem.scss */

.latest-programs {
  background: var(--background);
  color: var(--text);
  padding: 6.25rem 0;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .latest-programs {
    padding: 3.125rem 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.latest-programs__link {
  margin-top: 1.875rem;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.call-out__inner {
  grid-column: 3 / span 8;
  background-color: var(--post-accent);
  padding: 1.875rem 3.125rem;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .call-out__inner {
    grid-column: -1 / 1;
    padding: 1.5rem 1.875rem;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.donate-container .call-out__inner {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .donate-container .call-out__inner {
    grid-column: -1 / 1;
  }
}

/* line 29, resources/assets/styles/modules/call-out.scss */

.call-out .button-wrapper {
  margin-top: 2rem;
}

@media (max-width: 900px) {
  /* line 29, resources/assets/styles/modules/call-out.scss */

  .call-out .button-wrapper {
    margin-top: 1.5rem;
  }
}

/* line 51, resources/assets/styles/helpers/_bem.scss */

.quote-block {
  padding: 1.5rem 0;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/helpers/_bem.scss */

  .quote-block {
    padding: 1rem 0;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.quote-block__inner {
  grid-column: 2 / span 10;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .quote-block__inner {
    grid-column: -1 / 1;
  }
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.quote-block__copy {
  font-size: 1.3125rem;
  line-height: 1.4;
  color: var(--post-text);
  margin-bottom: 1rem;
}

@media screen and (min-width: 1280px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .quote-block__copy {
    font-size: 2.25rem;
  }
}

/* line 26, resources/assets/styles/modules/quote-block.scss */

.quote-block__copy p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 0;
}

/* line 36, resources/assets/styles/modules/quote-block.scss */

.quote-block--reverse .quote-block__inner {
  direction: rtl;
}

/* line 41, resources/assets/styles/modules/quote-block.scss */

.quote-block--reverse .quote-block__copy {
  direction: ltr;
}

/* line 82, resources/assets/styles/helpers/_bem.scss */

.donate-container .quote-block__inner {
  grid-column: span 6;
}

@media (max-width: 900px) {
  /* line 82, resources/assets/styles/helpers/_bem.scss */

  .donate-container .quote-block__inner {
    grid-column: -1 / 1;
  }
}

/* line 5, resources/assets/styles/modules/embed.scss */

.embed-module__inner > * {
  width: 100%;
  max-width: 100%;
}

/* stylelint-enable */


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