html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

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

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

:where(button.w-popover-trigger), :where(button.w-modal-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

:where(.w-popover) {
  position-anchor: auto;
  position-area: top;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@font-face {
  font-family: Bitter;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6e8bb67c40439acb0516d0/fonts/6a6e9357841575cf17c317bf-bitter-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DM Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6e8bb67c40439acb0516d0/fonts/6a6e9357f78e8328c464f527-dm-sans-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DM Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6e8bb67c40439acb0516d0/fonts/6a6e9357fd6ffc5c5a2d92c5-dm-sans-600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DM Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6e8bb67c40439acb0516d0/fonts/6a6e9357e868b0535eef4fe5-dm-sans-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --line: #c9c9c9;
  --ink: #111;
  --powder: #c1d1f1;
  --yellow: #fdd823;
  --blue: #356ee2;
  --ink-1: #2f261d;
  --blue-dark: #2d61ca;
  --cream: #f0eee4;
  --warm: #f8f7f2;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.pb-site {
  color: #111;
  background-color: #fff;
  font-family: Roboto;
  font-size: 16px;
  line-height: 1.5;
}

.pb-link {
  color: #111;
  text-decoration: none;
}

.pb-p {
  margin: 0;
}

.pb-h1 {
  margin: 0 0 24px;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.14;
}

.pb-h2 {
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.18;
}

.pb-h3 {
  margin: 20px 0 10px;
  font-size: 20px;
  line-height: 1.3;
}

.pb-nav {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  justify-content: space-between;
  align-items: center;
  height: 72px;
  padding: 0 64px;
  display: flex;
}

.pb-brand {
  color: #111;
  width: 84px;
  text-decoration: none;
}

.pb-navlinks {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-left: auto;
  display: flex;
}

.pb-nav-actions, .pb-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.pb-menu {
  font-size: 26px;
  display: none;
}

.pb-btn {
  color: #111;
  white-space: nowrap;
  border: 1px solid #111;
  justify-content: center;
  align-items: center;
  min-height: 42px;
  padding: 9px 22px;
  font-size: 16px;
  text-decoration: none;
  display: inline-flex;
}

.pb-btn-dark {
  color: #fff;
  background-color: #111;
}

.pb-btn-light {
  color: #111;
  background-color: #fff;
  border-color: #fff;
}

.pb-btn-ghost-light {
  color: #fff;
  border-color: #fff;
}

.pb-btn-outline {
  background-color: #fff;
}

.pb-text-link {
  color: #111;
  align-items: center;
  min-height: 42px;
  text-decoration: none;
  display: inline-flex;
}

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

.pb-hero-copy {
  max-width: 768px;
  margin: 0 auto;
  padding: 106px 32px 112px;
}

.pb-hero-img {
  aspect-ratio: 1440 / 810;
  object-fit: cover;
  width: 100%;
}

.pb-section {
  padding: 112px 64px;
}

.pb-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  max-width: 1408px;
  margin: 0 auto;
  display: grid;
}

.pb-rule {
  border-top: 1px solid #c9c9c9;
}

.pb-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pb-tag {
  margin-bottom: 4px;
  font-weight: 600;
  display: block;
}

.pb-split-img {
  aspect-ratio: 600 / 640;
  object-fit: cover;
  width: 100%;
}

.pb-cta {
  color: #fff;
  text-align: center;
  background-color: #7d7d7a;
  max-width: 1280px;
  margin: 0 auto;
  padding: 76px 32px;
}

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

.pb-lead {
  max-width: 760px;
  margin: 0 auto 64px;
  padding-top: 11px;
  font-size: 18px;
}

.pb-grid-3 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.pb-icon {
  object-fit: contain;
  width: 48px;
  height: 48px;
  margin: 0 auto;
}

.pb-icon.pb-bg-redeem-1 {
  background-color: #346fe5;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.305%22%20height%3D%2219.3707%22%20viewBox%3D%220%200%2020.305%2019.3707%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M1.70325%2015.3082V17.6675H18.5957V15.3082H1.70325ZM1.70325%204.06575H4.637C4.55767%203.91575%204.492%203.72892%204.44%203.50525C4.388%203.28158%204.362%203.07675%204.362%202.89075C4.362%202.08775%204.644%201.40525%205.208%200.84325C5.77183%200.281083%206.44675%200%207.23275%200C7.75125%200%208.23083%200.130167%208.6715%200.3905C9.11233%200.650833%209.45975%200.983%209.71375%201.387L10.162%202.07875L10.6103%201.387C10.8809%200.966333%2011.2279%200.63%2011.6513%200.378C12.0744%200.126%2012.5282%200%2013.0125%200C13.8317%200%2014.5238%200.277416%2015.089%200.832249C15.6543%201.38708%2015.937%202.07692%2015.937%202.90175C15.937%203.07775%2015.9162%203.25842%2015.8745%203.44375C15.8328%203.62908%2015.7703%203.83642%2015.687%204.06575H18.5957C19.0574%204.06575%2019.4577%204.23525%2019.7965%204.57425C20.1355%204.91308%2020.305%205.31333%2020.305%205.775V17.6675C20.305%2018.1275%2020.1355%2018.5263%2019.7965%2018.864C19.4577%2019.2018%2019.0574%2019.3707%2018.5957%2019.3707H1.70325C1.24325%2019.3707%200.844417%2019.2018%200.50675%2018.864C0.168917%2018.5263%200%2018.1275%200%2017.6675V5.775C0%205.31333%200.168917%204.91308%200.50675%204.57425C0.844417%204.23525%201.24325%204.06575%201.70325%204.06575ZM1.70325%2012.4957H18.5957V5.775H12.55L14.5295%208.5245C14.6628%208.69917%2014.7077%208.8925%2014.664%209.1045C14.6203%209.31633%2014.511%209.48958%2014.336%209.62425C14.157%209.76025%2013.9619%209.80992%2013.7507%209.77325C13.5394%209.73658%2013.3668%209.624%2013.2328%209.4355L10.1495%205.13425L7.06625%209.4355C6.93625%209.624%206.76775%209.73658%206.56075%209.77325C6.35375%209.80992%206.1605%209.75958%205.981%209.62225C5.798%209.48892%205.68467%209.31633%205.641%209.1045C5.59733%208.8925%205.64217%208.69917%205.7755%208.5245L7.761%205.775H1.70325V12.4957ZM7.25875%204.21575C7.62542%204.21575%207.93792%204.08658%208.19625%203.82825C8.45458%203.56992%208.58375%203.25742%208.58375%202.89075C8.58375%202.52808%208.45458%202.21658%208.19625%201.95625C7.93792%201.69592%207.62542%201.56575%207.25875%201.56575C6.89208%201.56575%206.57958%201.69592%206.32125%201.95625C6.06292%202.21658%205.93375%202.52808%205.93375%202.89075C5.93375%203.25742%206.06292%203.56992%206.32125%203.82825C6.57958%204.08658%206.89208%204.21575%207.25875%204.21575ZM13.0152%204.21575C13.3977%204.21575%2013.7184%204.08658%2013.9772%203.82825C14.2359%203.56992%2014.3652%203.25742%2014.3652%202.89075C14.3652%202.52808%2014.2359%202.21658%2013.9772%201.95625C13.7184%201.69592%2013.3977%201.56575%2013.0152%201.56575C12.6652%201.56575%2012.3611%201.69592%2012.1028%201.95625C11.8444%202.21658%2011.7153%202.52808%2011.7153%202.89075C11.7153%203.25742%2011.8444%203.56992%2012.1028%203.82825C12.3611%204.08658%2012.6652%204.21575%2013.0152%204.21575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.305%22%20height%3D%2219.3707%22%20viewBox%3D%220%200%2020.305%2019.3707%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M1.70325%2015.3082V17.6675H18.5957V15.3082H1.70325ZM1.70325%204.06575H4.637C4.55767%203.91575%204.492%203.72892%204.44%203.50525C4.388%203.28158%204.362%203.07675%204.362%202.89075C4.362%202.08775%204.644%201.40525%205.208%200.84325C5.77183%200.281083%206.44675%200%207.23275%200C7.75125%200%208.23083%200.130167%208.6715%200.3905C9.11233%200.650833%209.45975%200.983%209.71375%201.387L10.162%202.07875L10.6103%201.387C10.8809%200.966333%2011.2279%200.63%2011.6513%200.378C12.0744%200.126%2012.5282%200%2013.0125%200C13.8317%200%2014.5238%200.277416%2015.089%200.832249C15.6543%201.38708%2015.937%202.07692%2015.937%202.90175C15.937%203.07775%2015.9162%203.25842%2015.8745%203.44375C15.8328%203.62908%2015.7703%203.83642%2015.687%204.06575H18.5957C19.0574%204.06575%2019.4577%204.23525%2019.7965%204.57425C20.1355%204.91308%2020.305%205.31333%2020.305%205.775V17.6675C20.305%2018.1275%2020.1355%2018.5263%2019.7965%2018.864C19.4577%2019.2018%2019.0574%2019.3707%2018.5957%2019.3707H1.70325C1.24325%2019.3707%200.844417%2019.2018%200.50675%2018.864C0.168917%2018.5263%200%2018.1275%200%2017.6675V5.775C0%205.31333%200.168917%204.91308%200.50675%204.57425C0.844417%204.23525%201.24325%204.06575%201.70325%204.06575ZM1.70325%2012.4957H18.5957V5.775H12.55L14.5295%208.5245C14.6628%208.69917%2014.7077%208.8925%2014.664%209.1045C14.6203%209.31633%2014.511%209.48958%2014.336%209.62425C14.157%209.76025%2013.9619%209.80992%2013.7507%209.77325C13.5394%209.73658%2013.3668%209.624%2013.2328%209.4355L10.1495%205.13425L7.06625%209.4355C6.93625%209.624%206.76775%209.73658%206.56075%209.77325C6.35375%209.80992%206.1605%209.75958%205.981%209.62225C5.798%209.48892%205.68467%209.31633%205.641%209.1045C5.59733%208.8925%205.64217%208.69917%205.7755%208.5245L7.761%205.775H1.70325V12.4957ZM7.25875%204.21575C7.62542%204.21575%207.93792%204.08658%208.19625%203.82825C8.45458%203.56992%208.58375%203.25742%208.58375%202.89075C8.58375%202.52808%208.45458%202.21658%208.19625%201.95625C7.93792%201.69592%207.62542%201.56575%207.25875%201.56575C6.89208%201.56575%206.57958%201.69592%206.32125%201.95625C6.06292%202.21658%205.93375%202.52808%205.93375%202.89075C5.93375%203.25742%206.06292%203.56992%206.32125%203.82825C6.57958%204.08658%206.89208%204.21575%207.25875%204.21575ZM13.0152%204.21575C13.3977%204.21575%2013.7184%204.08658%2013.9772%203.82825C14.2359%203.56992%2014.3652%203.25742%2014.3652%202.89075C14.3652%202.52808%2014.2359%202.21658%2013.9772%201.95625C13.7184%201.69592%2013.3977%201.56575%2013.0152%201.56575C12.6652%201.56575%2012.3611%201.69592%2012.1028%201.95625C11.8444%202.21658%2011.7153%202.52808%2011.7153%202.89075C11.7153%203.25742%2011.8444%203.56992%2012.1028%203.82825C12.3611%204.08658%2012.6652%204.21575%2013.0152%204.21575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pb-icon.pb-bg-school-1 {
  color: #346fe5;
  background-color: #346fe5;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2221.3245%22%20height%3D%2217.6217%22%20viewBox%3D%220%200%2021.3245%2017.6217%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M3.74075%2014.3625C3.47158%2014.2132%203.25717%2014.0048%203.0975%2013.7375C2.938%2013.4703%202.85825%2013.1752%202.85825%2012.852V7.8775L0.45375%206.5625C0.30175%206.469%200.188167%206.36033%200.113%206.2365C0.0376668%206.1125%200%205.97483%200%205.8235C0%205.672%200.0379167%205.53267%200.11375%205.4055C0.189583%205.2785%200.302917%205.169%200.45375%205.077L9.34725%200.19875C9.47592%200.124084%209.6095%200.0723331%209.748%200.0434998C9.8865%200.0144998%2010.0267%200%2010.1685%200C10.3105%200%2010.4506%200.0154161%2010.5887%200.0462494C10.7267%200.0772494%2010.8621%200.128084%2010.9948%200.19875L20.8707%205.56175C21.0189%205.65358%2021.1316%205.76625%2021.2087%205.89975C21.2859%206.03325%2021.3245%206.1755%2021.3245%206.3265V12.9917C21.3245%2013.2229%2021.2457%2013.4167%2021.088%2013.573C20.9302%2013.7293%2020.7347%2013.8075%2020.5015%2013.8075C20.2697%2013.8075%2020.076%2013.7293%2019.9205%2013.573C19.7648%2013.4167%2019.687%2013.2229%2019.687%2012.9917V6.7695L17.4837%207.87575V12.852C17.4837%2013.1752%2017.4029%2013.4703%2017.2413%2013.7375C17.0798%2014.0048%2016.8644%2014.2132%2016.5953%2014.3625L10.9887%2017.4227C10.8601%2017.5014%2010.7267%2017.5543%2010.5885%2017.5813C10.4503%2017.6083%2010.3101%2017.6218%2010.1677%2017.6218C10.0256%2017.6218%209.88542%2017.6083%209.74725%2017.5813C9.60925%2017.5543%209.47592%2017.5014%209.34725%2017.4227L3.74075%2014.3625ZM10.168%2010.027L17.8755%205.81675L10.168%201.6815L2.5105%205.81675L10.168%2010.027ZM10.168%2016.021L15.8402%2012.888V8.85525L10.9887%2011.4597C10.8601%2011.5304%2010.7284%2011.5812%2010.5938%2011.6122C10.4593%2011.6431%2010.3173%2011.6585%2010.168%2011.6585C10.0187%2011.6585%209.88092%2011.6431%209.75475%2011.6122C9.62842%2011.5812%209.50092%2011.5304%209.37225%2011.4597L4.49575%208.80525V12.888L10.168%2016.021Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2221.3245%22%20height%3D%2217.6217%22%20viewBox%3D%220%200%2021.3245%2017.6217%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M3.74075%2014.3625C3.47158%2014.2132%203.25717%2014.0048%203.0975%2013.7375C2.938%2013.4703%202.85825%2013.1752%202.85825%2012.852V7.8775L0.45375%206.5625C0.30175%206.469%200.188167%206.36033%200.113%206.2365C0.0376668%206.1125%200%205.97483%200%205.8235C0%205.672%200.0379167%205.53267%200.11375%205.4055C0.189583%205.2785%200.302917%205.169%200.45375%205.077L9.34725%200.19875C9.47592%200.124084%209.6095%200.0723331%209.748%200.0434998C9.8865%200.0144998%2010.0267%200%2010.1685%200C10.3105%200%2010.4506%200.0154161%2010.5887%200.0462494C10.7267%200.0772494%2010.8621%200.128084%2010.9948%200.19875L20.8707%205.56175C21.0189%205.65358%2021.1316%205.76625%2021.2087%205.89975C21.2859%206.03325%2021.3245%206.1755%2021.3245%206.3265V12.9917C21.3245%2013.2229%2021.2457%2013.4167%2021.088%2013.573C20.9302%2013.7293%2020.7347%2013.8075%2020.5015%2013.8075C20.2697%2013.8075%2020.076%2013.7293%2019.9205%2013.573C19.7648%2013.4167%2019.687%2013.2229%2019.687%2012.9917V6.7695L17.4837%207.87575V12.852C17.4837%2013.1752%2017.4029%2013.4703%2017.2413%2013.7375C17.0798%2014.0048%2016.8644%2014.2132%2016.5953%2014.3625L10.9887%2017.4227C10.8601%2017.5014%2010.7267%2017.5543%2010.5885%2017.5813C10.4503%2017.6083%2010.3101%2017.6218%2010.1677%2017.6218C10.0256%2017.6218%209.88542%2017.6083%209.74725%2017.5813C9.60925%2017.5543%209.47592%2017.5014%209.34725%2017.4227L3.74075%2014.3625ZM10.168%2010.027L17.8755%205.81675L10.168%201.6815L2.5105%205.81675L10.168%2010.027ZM10.168%2016.021L15.8402%2012.888V8.85525L10.9887%2011.4597C10.8601%2011.5304%2010.7284%2011.5812%2010.5938%2011.6122C10.4593%2011.6431%2010.3173%2011.6585%2010.168%2011.6585C10.0187%2011.6585%209.88092%2011.6431%209.75475%2011.6122C9.62842%2011.5812%209.50092%2011.5304%209.37225%2011.4597L4.49575%208.80525V12.888L10.168%2016.021Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pb-icon.pb-bg-docs-1 {
  background-color: #346fe5;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2216.305%22%20height%3D%2220.305%22%20viewBox%3D%220%200%2016.305%2020.305%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M4.98925%2010.4582H11.3097C11.5324%2010.4582%2011.7191%2010.3833%2011.8697%2010.2335C12.0204%2010.0838%2012.0957%209.89533%2012.0957%209.668C12.0957%209.44067%2012.0212%209.25358%2011.8722%209.10675C11.7234%208.95992%2011.5359%208.8865%2011.3097%208.8865H4.98925C4.76658%208.8865%204.57992%208.96142%204.42925%209.11125C4.27858%209.26092%204.20325%209.44942%204.20325%209.67675C4.20325%209.90408%204.27775%2010.0912%204.42675%2010.238C4.57558%2010.3848%204.76308%2010.4582%204.98925%2010.4582ZM4.98925%2013.53H11.3097C11.5324%2013.53%2011.7191%2013.4551%2011.8697%2013.3052C12.0204%2013.1556%2012.0957%2012.9671%2012.0957%2012.7397C12.0957%2012.5124%2012.0212%2012.3253%2011.8722%2012.1785C11.7234%2012.0317%2011.5359%2011.9582%2011.3097%2011.9582H4.98925C4.76658%2011.9582%204.57992%2012.0331%204.42925%2012.1827C4.27858%2012.3326%204.20325%2012.5212%204.20325%2012.7485C4.20325%2012.9758%204.27775%2013.1629%204.42675%2013.3098C4.57558%2013.4566%204.76308%2013.53%204.98925%2013.53ZM4.98925%2016.6017H8.30975C8.53242%2016.6017%208.71908%2016.5268%208.86975%2016.377C9.02042%2016.2273%209.09575%2016.0388%209.09575%2015.8115C9.09575%2015.5842%209.02125%2015.3971%208.87225%2015.2503C8.72342%2015.1034%208.53592%2015.03%208.30975%2015.03H4.98925C4.76658%2015.03%204.57992%2015.1048%204.42925%2015.2545C4.27858%2015.4043%204.20325%2015.5929%204.20325%2015.8202C4.20325%2016.0476%204.27775%2016.2347%204.42675%2016.3815C4.57558%2016.5283%204.76308%2016.6017%204.98925%2016.6017ZM1.70325%2020.305C1.24325%2020.305%200.844416%2020.1361%200.50675%2019.7983C0.168916%2019.4606%200%2019.0617%200%2018.6017V1.70925C0%201.24758%200.168916%200.847332%200.50675%200.508499C0.844416%200.169499%201.24325%200%201.70325%200H10.0255C10.2613%200%2010.4861%200.0476659%2010.6997%200.142999C10.9134%200.238333%2011.0968%200.362582%2011.25%200.515749L15.7892%205.055C15.9424%205.20817%2016.0667%205.39158%2016.162%205.60525C16.2573%205.81892%2016.305%206.04367%2016.305%206.2795V18.6017C16.305%2019.0617%2016.1355%2019.4606%2015.7965%2019.7983C15.4577%2020.1361%2015.0574%2020.305%2014.5957%2020.305H1.70325ZM14.5957%206.21575H11.2945C10.9412%206.21575%2010.6395%206.09067%2010.3895%205.8405C10.1393%205.5905%2010.0142%205.28883%2010.0142%204.9355V1.70925H1.70325V18.6017H14.5957V6.21575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2216.305%22%20height%3D%2220.305%22%20viewBox%3D%220%200%2016.305%2020.305%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M4.98925%2010.4582H11.3097C11.5324%2010.4582%2011.7191%2010.3833%2011.8697%2010.2335C12.0204%2010.0838%2012.0957%209.89533%2012.0957%209.668C12.0957%209.44067%2012.0212%209.25358%2011.8722%209.10675C11.7234%208.95992%2011.5359%208.8865%2011.3097%208.8865H4.98925C4.76658%208.8865%204.57992%208.96142%204.42925%209.11125C4.27858%209.26092%204.20325%209.44942%204.20325%209.67675C4.20325%209.90408%204.27775%2010.0912%204.42675%2010.238C4.57558%2010.3848%204.76308%2010.4582%204.98925%2010.4582ZM4.98925%2013.53H11.3097C11.5324%2013.53%2011.7191%2013.4551%2011.8697%2013.3052C12.0204%2013.1556%2012.0957%2012.9671%2012.0957%2012.7397C12.0957%2012.5124%2012.0212%2012.3253%2011.8722%2012.1785C11.7234%2012.0317%2011.5359%2011.9582%2011.3097%2011.9582H4.98925C4.76658%2011.9582%204.57992%2012.0331%204.42925%2012.1827C4.27858%2012.3326%204.20325%2012.5212%204.20325%2012.7485C4.20325%2012.9758%204.27775%2013.1629%204.42675%2013.3098C4.57558%2013.4566%204.76308%2013.53%204.98925%2013.53ZM4.98925%2016.6017H8.30975C8.53242%2016.6017%208.71908%2016.5268%208.86975%2016.377C9.02042%2016.2273%209.09575%2016.0388%209.09575%2015.8115C9.09575%2015.5842%209.02125%2015.3971%208.87225%2015.2503C8.72342%2015.1034%208.53592%2015.03%208.30975%2015.03H4.98925C4.76658%2015.03%204.57992%2015.1048%204.42925%2015.2545C4.27858%2015.4043%204.20325%2015.5929%204.20325%2015.8202C4.20325%2016.0476%204.27775%2016.2347%204.42675%2016.3815C4.57558%2016.5283%204.76308%2016.6017%204.98925%2016.6017ZM1.70325%2020.305C1.24325%2020.305%200.844416%2020.1361%200.50675%2019.7983C0.168916%2019.4606%200%2019.0617%200%2018.6017V1.70925C0%201.24758%200.168916%200.847332%200.50675%200.508499C0.844416%200.169499%201.24325%200%201.70325%200H10.0255C10.2613%200%2010.4861%200.0476659%2010.6997%200.142999C10.9134%200.238333%2011.0968%200.362582%2011.25%200.515749L15.7892%205.055C15.9424%205.20817%2016.0667%205.39158%2016.162%205.60525C16.2573%205.81892%2016.305%206.04367%2016.305%206.2795V18.6017C16.305%2019.0617%2016.1355%2019.4606%2015.7965%2019.7983C15.4577%2020.1361%2015.0574%2020.305%2014.5957%2020.305H1.70325ZM14.5957%206.21575H11.2945C10.9412%206.21575%2010.6395%206.09067%2010.3895%205.8405C10.1393%205.5905%2010.0142%205.28883%2010.0142%204.9355V1.70925H1.70325V18.6017H14.5957V6.21575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pb-center-actions {
  justify-content: center;
  margin-top: 48px;
}

.pb-voice-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.pb-logo-card {
  text-align: left;
  border: 1px solid #aaa;
  justify-content: center;
  align-items: center;
  min-height: 190px;
  margin: 0;
  padding: 32px;
  display: flex;
}

.pb-quote {
  text-align: left;
  border: 1px solid #aaa;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 190px;
  margin: 0;
  padding: 32px;
  display: flex;
}

.pb-stars {
  letter-spacing: 2px;
}

.pb-person {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
}

.pb-grid-questions {
  row-gap: 64px;
}

.pb-question-contact {
  margin-top: 64px;
}

.pb-contact {
  max-width: 1408px;
  margin: 0 auto;
}

.pb-contact-top {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 500px;
  margin-bottom: 80px;
  display: grid;
}

.pb-contact-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: grid;
}

.pb-contact-img {
  aspect-ratio: 1280 / 720;
  object-fit: cover;
  width: 100%;
}

.pb-footer {
  padding: 80px 64px;
}

.pb-footer-top {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 2.4fr;
  max-width: 1280px;
  margin: 0 auto 80px;
  display: grid;
}

.pb-footer-logo {
  object-fit: contain;
  width: 70px;
  height: 36px;
}

.pb-newsletter {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.pb-footer-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid #aaa;
  justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 32px;
  font-size: 14px;
  display: flex;
}

.pb-logo-bg {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d42b3f6d351c3ce6964_peacebuilders-logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 36px;
}

.pb-bg-hero {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d42f78e8328c4630538_home-hero.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-outcomes {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d42b3f6d351c3ce69a5_home-outcomes.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-programs {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d442e517465ed722a32_home-programs.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-restorative {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d44fff25f1356d0db68_home-restorative.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-learning {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d445e8cd9935b219058_home-learning.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-program-card {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d445e8cd9935b21906d_home-program-card.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-redeem {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbd0d3d78e16adeb830_icon-redeem.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-bg-school {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbd2e517465ed726f74_icon-school.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-bg-docs {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbc5e8cd9935b21bdd5_icon-docs.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-bg-mediation {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbd7506eb0df9cc02b1_icon-mediation.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-bg-healing {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbdb3f6d351c3ce9d84_icon-healing.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-bg-enable {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbc7506eb0df9cc0290_icon-enable.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-bg-support {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbdf8f8df8c541bbb20_icon-support.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-bg-communities {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbc5b71437b80503aa0_icon-communities.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-avatar-bg {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d45f78e8328c4630795_home-avatar.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

.pb-bg-contact {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d445e8cd9935b219082_home-contact.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-site-1 {
  color: #2f261d;
  background-color: #f8f7f2;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.pb-link-1 {
  color: #2f261d;
  flex: 0 auto;
  align-self: center;
  font-family: DM Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.pb-h1-1 {
  letter-spacing: -.05em;
  margin: 0 0 24px;
  font-family: DM Sans, sans-serif;
  font-size: 76px;
  font-weight: 600;
  line-height: 1.1;
}

.pb-h2-1 {
  letter-spacing: -.05em;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.15;
}

.pb-h3-1 {
  color: #346fe5;
  margin: 20px 0 10px;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.pb-nav-1 {
  z-index: 999;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #c1d1f1;
  justify-content: space-between;
  align-items: center;
  min-height: 96px;
  padding: 20px 5%;
  display: flex;
  position: sticky;
  top: 0;
}

.pb-btn-1, .pb-btn-1._w-button {
  color: #fff;
  white-space: nowrap;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 10px 24px;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.pb-btn-dark-1 {
  color: #fff;
  background-color: #356ee2;
}

.pb-btn-light-1 {
  color: #2f261d;
  background-color: #fdd823;
}

.pb-btn-ghost-light-1 {
  color: #fff;
  background-color: #0000;
  border: 2px solid #c1d1f1;
}

.pb-btn-outline-1 {
  color: #2f261d;
  background-color: #c1d1f1;
}

.pb-hero-1 {
  text-align: center;
  background-color: #f0eee4;
  padding: 0 5% 64px;
}

.pb-hero-img-1 {
  aspect-ratio: 1440 / 810;
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  overflow: hidden;
}

.pb-hero-img-1.gh-media {
  background-image: url("https://cdn.prod.website-files.com/6a6e8bb67c40439acb0516d0/6a8375ecadd5bba3a178938a_tingey-injury-law-firm-DZpc4UY8ZtY-unsplash%20(1).jpg");
}

.pb-hero-img-1.gh-media.is-01 {
  background-image: url("https://cdn.prod.website-files.com/6a6e8bb67c40439acb0516d0/6a835b0a469d6f25a5fbf28b_PEACE%20BUILDER%20SAMPLES5%20(1).png");
}

.pb-hero-img-1.gh-media.is-02 {
  background-image: url("https://cdn.prod.website-files.com/6a6e8bb67c40439acb0516d0/6a8355ab08000cddc2e3d0ff_PEACE%20BUILDER%20SAMPLES2.jpg");
}

.pb-hero-img-1.gh-media.is-05 {
  aspect-ratio: 16 / 9;
}

.pb-split-1 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #f0eee4;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  max-width: 1280px;
  margin: 64px auto;
  display: grid;
}

.pb-rule-1 {
  background-color: #c1d1f1;
}

.pb-tag-1 {
  color: #2d61ca;
  margin-bottom: 4px;
  font-family: DM Sans, sans-serif;
  font-weight: 600;
  display: block;
}

.pb-split-img-1 {
  aspect-ratio: 600 / 640;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.pb-cta-1 {
  color: #fff;
  text-align: center;
  background-color: #356ee2;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  max-width: 1280px;
  margin: 64px auto;
  padding: 76px 32px;
  display: flex;
}

.pb-centered-1 {
  text-align: center;
  background-color: #f0eee4;
}

.pb-logo-card-1 {
  text-align: left;
  background-color: #c1d1f1;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 190px;
  margin: 0;
  padding: 32px;
  display: flex;
}

.pb-quote-1 {
  text-align: left;
  background-color: #c1d1f1;
  border-color: #346fe5;
  border-left-style: none;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 190px;
  margin: 0;
  padding: 32px;
  display: flex;
}

.pb-contact-1 {
  background-color: #c1d1f1;
  border-radius: 24px;
  max-width: 1280px;
  margin: 64px auto;
}

.pb-contact-img-1 {
  aspect-ratio: 1280 / 720;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.pb-footer-1 {
  background-color: #c1d1f1;
  padding: 80px 5%;
}

.pb-logo-bg-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d42b3f6d351c3ce6964_peacebuilders-logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 36px;
}

.pb-bg-hero-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d42f78e8328c4630538_home-hero.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-outcomes-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d42b3f6d351c3ce69a5_home-outcomes.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-programs-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d442e517465ed722a32_home-programs.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-restorative-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d44fff25f1356d0db68_home-restorative.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-learning-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d445e8cd9935b219058_home-learning.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-program-card-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d445e8cd9935b21906d_home-program-card.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.pb-bg-redeem-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbd0d3d78e16adeb830_icon-redeem.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-bg-school-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbd2e517465ed726f74_icon-school.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-bg-docs-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8dbc5e8cd9935b21bdd5_icon-docs.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.pb-bg-mediation-1 {
  background-color: #346fe5;
  background-image: none;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2219.8853%22%20height%3D%2222.1315%22%20viewBox%3D%220%200%2019.8853%2022.1315%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M17.064%2011.8815H10.9155C10.7055%2013.4608%2010.138%2014.8955%209.213%2016.1855C8.288%2017.4757%207.12317%2018.4905%205.7185%2019.23C5.73583%2020.0437%205.46842%2020.7307%204.91625%2021.291C4.36408%2021.8513%203.68258%2022.1315%202.87175%2022.1315C2.05042%2022.1315%201.36642%2021.8593%200.81975%2021.315C0.27325%2020.7707%200%2020.0881%200%2019.2673C0%2018.4463%200.27325%2017.7632%200.81975%2017.218C1.36642%2016.6727%202.05042%2016.4%202.87175%2016.4C3.37175%2016.4%203.82275%2016.5049%204.22475%2016.7148C4.62675%2016.9244%204.95667%2017.2365%205.2145%2017.651C6.29533%2017.0757%207.188%2016.2734%207.8925%2015.2443C8.59683%2014.2153%209.04533%2013.0943%209.238%2011.8815H5.5505C5.36783%2012.5148%205.02317%2013.0148%204.5165%2013.3815C4.00967%2013.7482%203.46142%2013.9315%202.87175%2013.9315C2.05042%2013.9315%201.36642%2013.6593%200.81975%2013.115C0.27325%2012.5707%200%2011.8881%200%2011.0673C0%2010.2463%200.27325%209.56317%200.81975%209.018C1.36642%208.47267%202.05042%208.2%202.87175%208.2C3.46142%208.2%204.00967%208.38233%204.5165%208.747C5.02317%209.11167%205.36783%209.61267%205.5505%2010.25H9.238C9.05067%209.03583%208.60767%207.91358%207.909%206.88325C7.21017%205.85275%206.31292%205.05183%205.21725%204.4805C4.95758%204.90983%204.62675%205.22567%204.22475%205.428C3.82275%205.63033%203.37175%205.7315%202.87175%205.7315C2.05042%205.7315%201.36642%205.45933%200.81975%204.915C0.27325%204.37067%200%203.68808%200%202.86725C0%202.04625%200.273583%201.36317%200.82075%200.818001C1.36792%200.272667%202.0525%200%202.8745%200C3.6845%200%204.36542%200.279999%204.91725%200.839999C5.46892%201.4%205.736%202.08633%205.7185%202.899C7.17317%203.603%208.35042%204.6195%209.25025%205.9485C10.1501%207.2775%2010.7042%208.71133%2010.9125%2010.25H17.064L15.5117%208.69775C15.3459%208.53192%2015.263%208.33708%2015.263%208.11325C15.263%207.88958%2015.3459%207.69225%2015.5117%207.52125C15.6777%207.35525%2015.8729%207.27225%2016.0972%207.27225C16.3214%207.27225%2016.5165%207.35525%2016.6825%207.52125L19.6242%2010.463C19.7152%2010.555%2019.7815%2010.6507%2019.823%2010.75C19.8645%2010.8495%2019.8852%2010.955%2019.8852%2011.0665C19.8852%2011.178%2019.8645%2011.2833%2019.823%2011.3823C19.7815%2011.4814%2019.7152%2011.5768%2019.6242%2011.6685L16.6825%2014.6043C16.5165%2014.7743%2016.3256%2014.8551%2016.1097%2014.8468C15.8937%2014.8384%2015.7027%2014.7503%2015.5367%2014.5823C15.3709%2014.4144%2015.288%2014.2183%2015.288%2013.994C15.288%2013.7697%2015.3709%2013.5746%2015.5367%2013.4087L17.064%2011.8815Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2219.8853%22%20height%3D%2222.1315%22%20viewBox%3D%220%200%2019.8853%2022.1315%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M17.064%2011.8815H10.9155C10.7055%2013.4608%2010.138%2014.8955%209.213%2016.1855C8.288%2017.4757%207.12317%2018.4905%205.7185%2019.23C5.73583%2020.0437%205.46842%2020.7307%204.91625%2021.291C4.36408%2021.8513%203.68258%2022.1315%202.87175%2022.1315C2.05042%2022.1315%201.36642%2021.8593%200.81975%2021.315C0.27325%2020.7707%200%2020.0881%200%2019.2673C0%2018.4463%200.27325%2017.7632%200.81975%2017.218C1.36642%2016.6727%202.05042%2016.4%202.87175%2016.4C3.37175%2016.4%203.82275%2016.5049%204.22475%2016.7148C4.62675%2016.9244%204.95667%2017.2365%205.2145%2017.651C6.29533%2017.0757%207.188%2016.2734%207.8925%2015.2443C8.59683%2014.2153%209.04533%2013.0943%209.238%2011.8815H5.5505C5.36783%2012.5148%205.02317%2013.0148%204.5165%2013.3815C4.00967%2013.7482%203.46142%2013.9315%202.87175%2013.9315C2.05042%2013.9315%201.36642%2013.6593%200.81975%2013.115C0.27325%2012.5707%200%2011.8881%200%2011.0673C0%2010.2463%200.27325%209.56317%200.81975%209.018C1.36642%208.47267%202.05042%208.2%202.87175%208.2C3.46142%208.2%204.00967%208.38233%204.5165%208.747C5.02317%209.11167%205.36783%209.61267%205.5505%2010.25H9.238C9.05067%209.03583%208.60767%207.91358%207.909%206.88325C7.21017%205.85275%206.31292%205.05183%205.21725%204.4805C4.95758%204.90983%204.62675%205.22567%204.22475%205.428C3.82275%205.63033%203.37175%205.7315%202.87175%205.7315C2.05042%205.7315%201.36642%205.45933%200.81975%204.915C0.27325%204.37067%200%203.68808%200%202.86725C0%202.04625%200.273583%201.36317%200.82075%200.818001C1.36792%200.272667%202.0525%200%202.8745%200C3.6845%200%204.36542%200.279999%204.91725%200.839999C5.46892%201.4%205.736%202.08633%205.7185%202.899C7.17317%203.603%208.35042%204.6195%209.25025%205.9485C10.1501%207.2775%2010.7042%208.71133%2010.9125%2010.25H17.064L15.5117%208.69775C15.3459%208.53192%2015.263%208.33708%2015.263%208.11325C15.263%207.88958%2015.3459%207.69225%2015.5117%207.52125C15.6777%207.35525%2015.8729%207.27225%2016.0972%207.27225C16.3214%207.27225%2016.5165%207.35525%2016.6825%207.52125L19.6242%2010.463C19.7152%2010.555%2019.7815%2010.6507%2019.823%2010.75C19.8645%2010.8495%2019.8852%2010.955%2019.8852%2011.0665C19.8852%2011.178%2019.8645%2011.2833%2019.823%2011.3823C19.7815%2011.4814%2019.7152%2011.5768%2019.6242%2011.6685L16.6825%2014.6043C16.5165%2014.7743%2016.3256%2014.8551%2016.1097%2014.8468C15.8937%2014.8384%2015.7027%2014.7503%2015.5367%2014.5823C15.3709%2014.4144%2015.288%2014.2183%2015.288%2013.994C15.288%2013.7697%2015.3709%2013.5746%2015.5367%2013.4087L17.064%2011.8815Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pb-bg-healing-1 {
  background-color: #346fe5;
  background-image: none;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.429%22%20height%3D%2220.429%22%20viewBox%3D%220%200%2020.429%2020.429%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M10.2475%2015.5468L5.89101%2019.8723C5.56517%2020.2288%205.15734%2020.407%204.6675%2020.407C4.17767%2020.407%203.77117%2020.2288%203.44801%2019.8723L0.556755%2016.981C0.200255%2016.6578%200.0251715%2016.2548%200.0315048%2015.772C0.0378382%2015.2892%200.212922%2014.8778%200.556755%2014.538L4.85726%2010.2065L0.556755%205.85C0.229588%205.52283%200.0461715%205.1345%200.00650482%204.685C-0.0331618%204.2355%200.108588%203.84917%200.431755%203.526L3.44801%200.51575C3.78084%200.171917%204.18626%200%204.66426%200C5.14226%200%205.55117%200.171917%205.89101%200.51575L10.2475%204.86625L14.579%200.51575C14.9188%200.171917%2015.3261%200.00416667%2015.8008%200.0125C16.2754%200.0208333%2016.6845%200.188583%2017.028%200.51575L19.9133%203.401C20.2404%203.7445%2020.4082%204.15358%2020.4165%204.62825C20.4248%205.10292%2020.2571%205.51017%2019.9133%205.85L15.5878%2010.2065L19.9133%2014.538C20.2571%2014.8708%2020.429%2015.2763%2020.429%2015.7543C20.429%2016.2323%2020.2571%2016.6412%2019.9133%2016.981L16.903%2019.9973C16.5798%2020.3204%2016.1925%2020.4622%2015.741%2020.4225C15.2895%2020.3828%2014.9022%2020.1994%2014.579%2019.8723L10.2475%2015.5468ZM10.2468%209.25375C10.5331%209.25375%2010.7733%209.15775%2010.9673%208.96575C11.1613%208.77358%2011.2583%208.53367%2011.2583%208.246C11.2583%207.95983%2011.1615%207.72025%2010.968%207.52725C10.7743%207.33442%2010.5344%207.238%2010.2483%207.238C9.96192%207.238%209.72176%207.33433%209.52776%207.527C9.33376%207.71967%209.23676%207.95833%209.23676%208.243C9.23676%208.53117%209.33351%208.77167%209.52701%208.9645C9.72067%209.15733%209.96059%209.25375%2010.2468%209.25375ZM5.98176%209.088L9.07901%206.01575L4.72251%201.68425L1.70025%204.7065L5.98176%209.088ZM8.284%2011.1923C8.57217%2011.1923%208.81267%2011.0955%209.00551%2010.902C9.19834%2010.7083%209.29476%2010.4684%209.29476%2010.1823C9.29476%209.89592%209.19876%209.65575%209.00676%209.46175C8.81459%209.26775%208.57467%209.17075%208.287%209.17075C8.00084%209.17075%207.76125%209.2675%207.56825%209.461C7.37542%209.65467%207.27901%209.89458%207.27901%2010.1808C7.27901%2010.4671%207.37534%2010.7073%207.56801%2010.9013C7.76067%2011.0953%207.99934%2011.1923%208.284%2011.1923ZM10.2468%2013.15C10.5331%2013.15%2010.7733%2013.0537%2010.9673%2012.861C11.1613%2012.6683%2011.2583%2012.4297%2011.2583%2012.145C11.2583%2011.8568%2011.1615%2011.6163%2010.968%2011.4235C10.7743%2011.2307%2010.5344%2011.1343%2010.2483%2011.1343C9.96192%2011.1343%209.72176%2011.2303%209.52776%2011.4223C9.33376%2011.6144%209.23676%2011.8543%209.23676%2012.142C9.23676%2012.4282%209.33351%2012.6678%209.52701%2012.8608C9.72067%2013.0536%209.96059%2013.15%2010.2468%2013.15ZM12.183%2011.1923C12.4692%2011.1923%2012.7088%2011.0955%2012.9018%2010.902C13.0946%2010.7083%2013.191%2010.4684%2013.191%2010.1823C13.191%209.89592%2013.0947%209.65575%2012.902%209.46175C12.7093%209.26775%2012.4707%209.17075%2012.186%209.17075C11.8978%209.17075%2011.6573%209.2675%2011.4645%209.461C11.2717%209.65467%2011.1753%209.89458%2011.1753%2010.1808C11.1753%2010.4671%2011.2713%2010.7073%2011.4633%2010.9013C11.6554%2011.0953%2011.8953%2011.1923%2012.183%2011.1923ZM11.366%2014.3723L15.7225%2018.7288L18.7448%2015.7065L14.4133%2011.375L11.366%2014.3723Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.429%22%20height%3D%2220.429%22%20viewBox%3D%220%200%2020.429%2020.429%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M10.2475%2015.5468L5.89101%2019.8723C5.56517%2020.2288%205.15734%2020.407%204.6675%2020.407C4.17767%2020.407%203.77117%2020.2288%203.44801%2019.8723L0.556755%2016.981C0.200255%2016.6578%200.0251715%2016.2548%200.0315048%2015.772C0.0378382%2015.2892%200.212922%2014.8778%200.556755%2014.538L4.85726%2010.2065L0.556755%205.85C0.229588%205.52283%200.0461715%205.1345%200.00650482%204.685C-0.0331618%204.2355%200.108588%203.84917%200.431755%203.526L3.44801%200.51575C3.78084%200.171917%204.18626%200%204.66426%200C5.14226%200%205.55117%200.171917%205.89101%200.51575L10.2475%204.86625L14.579%200.51575C14.9188%200.171917%2015.3261%200.00416667%2015.8008%200.0125C16.2754%200.0208333%2016.6845%200.188583%2017.028%200.51575L19.9133%203.401C20.2404%203.7445%2020.4082%204.15358%2020.4165%204.62825C20.4248%205.10292%2020.2571%205.51017%2019.9133%205.85L15.5878%2010.2065L19.9133%2014.538C20.2571%2014.8708%2020.429%2015.2763%2020.429%2015.7543C20.429%2016.2323%2020.2571%2016.6412%2019.9133%2016.981L16.903%2019.9973C16.5798%2020.3204%2016.1925%2020.4622%2015.741%2020.4225C15.2895%2020.3828%2014.9022%2020.1994%2014.579%2019.8723L10.2475%2015.5468ZM10.2468%209.25375C10.5331%209.25375%2010.7733%209.15775%2010.9673%208.96575C11.1613%208.77358%2011.2583%208.53367%2011.2583%208.246C11.2583%207.95983%2011.1615%207.72025%2010.968%207.52725C10.7743%207.33442%2010.5344%207.238%2010.2483%207.238C9.96192%207.238%209.72176%207.33433%209.52776%207.527C9.33376%207.71967%209.23676%207.95833%209.23676%208.243C9.23676%208.53117%209.33351%208.77167%209.52701%208.9645C9.72067%209.15733%209.96059%209.25375%2010.2468%209.25375ZM5.98176%209.088L9.07901%206.01575L4.72251%201.68425L1.70025%204.7065L5.98176%209.088ZM8.284%2011.1923C8.57217%2011.1923%208.81267%2011.0955%209.00551%2010.902C9.19834%2010.7083%209.29476%2010.4684%209.29476%2010.1823C9.29476%209.89592%209.19876%209.65575%209.00676%209.46175C8.81459%209.26775%208.57467%209.17075%208.287%209.17075C8.00084%209.17075%207.76125%209.2675%207.56825%209.461C7.37542%209.65467%207.27901%209.89458%207.27901%2010.1808C7.27901%2010.4671%207.37534%2010.7073%207.56801%2010.9013C7.76067%2011.0953%207.99934%2011.1923%208.284%2011.1923ZM10.2468%2013.15C10.5331%2013.15%2010.7733%2013.0537%2010.9673%2012.861C11.1613%2012.6683%2011.2583%2012.4297%2011.2583%2012.145C11.2583%2011.8568%2011.1615%2011.6163%2010.968%2011.4235C10.7743%2011.2307%2010.5344%2011.1343%2010.2483%2011.1343C9.96192%2011.1343%209.72176%2011.2303%209.52776%2011.4223C9.33376%2011.6144%209.23676%2011.8543%209.23676%2012.142C9.23676%2012.4282%209.33351%2012.6678%209.52701%2012.8608C9.72067%2013.0536%209.96059%2013.15%2010.2468%2013.15ZM12.183%2011.1923C12.4692%2011.1923%2012.7088%2011.0955%2012.9018%2010.902C13.0946%2010.7083%2013.191%2010.4684%2013.191%2010.1823C13.191%209.89592%2013.0947%209.65575%2012.902%209.46175C12.7093%209.26775%2012.4707%209.17075%2012.186%209.17075C11.8978%209.17075%2011.6573%209.2675%2011.4645%209.461C11.2717%209.65467%2011.1753%209.89458%2011.1753%2010.1808C11.1753%2010.4671%2011.2713%2010.7073%2011.4633%2010.9013C11.6554%2011.0953%2011.8953%2011.1923%2012.183%2011.1923ZM11.366%2014.3723L15.7225%2018.7288L18.7448%2015.7065L14.4133%2011.375L11.366%2014.3723Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pb-bg-enable-1 {
  background-color: #346fe5;
  background-image: none;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.2035%22%20height%3D%2220.1605%22%20viewBox%3D%220%200%2020.2035%2020.1605%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M10.1018%2020.1605C8.70242%2020.1605%207.3885%2019.896%206.16%2019.367C4.93133%2018.838%203.862%2018.1185%202.952%2017.2085C2.042%2016.2985%201.3225%2015.2292%200.7935%2014.0005C0.2645%2012.772%200%2011.4581%200%2010.0587C0%208.00325%200.56325%206.15017%201.68975%204.4995C2.81625%202.84883%204.29925%201.62817%206.13875%200.8375C6.38008%200.738333%206.62217%200.721083%206.865%200.78575C7.108%200.850416%207.28108%200.996999%207.38425%201.2255C7.48358%201.42083%207.48842%201.62433%207.39875%201.836C7.30908%202.0475%207.16025%202.20292%206.95225%202.30225C5.35408%202.92692%204.06875%203.94508%203.09625%205.35675C2.12375%206.76858%201.6375%208.33592%201.6375%2010.0587C1.6375%2012.4134%202.45958%2014.4127%204.10375%2016.0567C5.74775%2017.7009%207.74708%2018.523%2010.1018%2018.523C12.4564%2018.523%2014.4557%2017.7009%2016.0997%2016.0567C17.7439%2014.4127%2018.566%2012.4134%2018.566%2010.0587C18.566%208.33592%2018.0797%206.76858%2017.1072%205.35675C16.1347%203.94508%2014.8514%202.92692%2013.2572%202.30225C13.0452%202.20292%2012.8944%202.0475%2012.8048%201.836C12.7151%201.62433%2012.7218%201.42083%2012.825%201.2255C12.9283%200.996999%2013.1035%200.851416%2013.3505%200.78875C13.5973%200.725916%2013.8414%200.744166%2014.0828%200.8435C15.9143%201.63817%2017.3922%202.85983%2018.5167%204.5085C19.6412%206.15717%2020.2035%208.00725%2020.2035%2010.0587C20.2035%2011.4581%2019.939%2012.772%2019.41%2014.0005C18.881%2015.2292%2018.1615%2016.2985%2017.2515%2017.2085C16.3415%2018.1185%2015.2722%2018.838%2014.0435%2019.367C12.815%2019.896%2011.5011%2020.1605%2010.1018%2020.1605ZM9.25%2010.6137V0.85775C9.25%200.613083%209.33083%200.408999%209.4925%200.245499C9.65417%200.081832%209.85725%200%2010.1018%200C10.3463%200%2010.5493%200.081832%2010.711%200.245499C10.8727%200.408999%2010.9535%200.613083%2010.9535%200.85775V10.6137L13.455%208.112C13.625%207.942%2013.8239%207.857%2014.0518%207.857C14.2796%207.857%2014.4785%207.942%2014.6485%208.112C14.8185%208.282%2014.9035%208.48092%2014.9035%208.70875C14.9035%208.93658%2014.8185%209.1355%2014.6485%209.3055L10.7045%2013.2495C10.5345%2013.4195%2010.3336%2013.5045%2010.1018%2013.5045C9.86992%2013.5045%209.669%2013.4195%209.499%2013.2495L5.555%209.3055C5.385%209.1355%205.3%208.93658%205.3%208.70875C5.3%208.48092%205.385%208.282%205.555%208.112C5.725%207.942%205.92392%207.857%206.15175%207.857C6.37958%207.857%206.5785%207.942%206.7485%208.112L9.25%2010.6137Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.2035%22%20height%3D%2220.1605%22%20viewBox%3D%220%200%2020.2035%2020.1605%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M10.1018%2020.1605C8.70242%2020.1605%207.3885%2019.896%206.16%2019.367C4.93133%2018.838%203.862%2018.1185%202.952%2017.2085C2.042%2016.2985%201.3225%2015.2292%200.7935%2014.0005C0.2645%2012.772%200%2011.4581%200%2010.0587C0%208.00325%200.56325%206.15017%201.68975%204.4995C2.81625%202.84883%204.29925%201.62817%206.13875%200.8375C6.38008%200.738333%206.62217%200.721083%206.865%200.78575C7.108%200.850416%207.28108%200.996999%207.38425%201.2255C7.48358%201.42083%207.48842%201.62433%207.39875%201.836C7.30908%202.0475%207.16025%202.20292%206.95225%202.30225C5.35408%202.92692%204.06875%203.94508%203.09625%205.35675C2.12375%206.76858%201.6375%208.33592%201.6375%2010.0587C1.6375%2012.4134%202.45958%2014.4127%204.10375%2016.0567C5.74775%2017.7009%207.74708%2018.523%2010.1018%2018.523C12.4564%2018.523%2014.4557%2017.7009%2016.0997%2016.0567C17.7439%2014.4127%2018.566%2012.4134%2018.566%2010.0587C18.566%208.33592%2018.0797%206.76858%2017.1072%205.35675C16.1347%203.94508%2014.8514%202.92692%2013.2572%202.30225C13.0452%202.20292%2012.8944%202.0475%2012.8048%201.836C12.7151%201.62433%2012.7218%201.42083%2012.825%201.2255C12.9283%200.996999%2013.1035%200.851416%2013.3505%200.78875C13.5973%200.725916%2013.8414%200.744166%2014.0828%200.8435C15.9143%201.63817%2017.3922%202.85983%2018.5167%204.5085C19.6412%206.15717%2020.2035%208.00725%2020.2035%2010.0587C20.2035%2011.4581%2019.939%2012.772%2019.41%2014.0005C18.881%2015.2292%2018.1615%2016.2985%2017.2515%2017.2085C16.3415%2018.1185%2015.2722%2018.838%2014.0435%2019.367C12.815%2019.896%2011.5011%2020.1605%2010.1018%2020.1605ZM9.25%2010.6137V0.85775C9.25%200.613083%209.33083%200.408999%209.4925%200.245499C9.65417%200.081832%209.85725%200%2010.1018%200C10.3463%200%2010.5493%200.081832%2010.711%200.245499C10.8727%200.408999%2010.9535%200.613083%2010.9535%200.85775V10.6137L13.455%208.112C13.625%207.942%2013.8239%207.857%2014.0518%207.857C14.2796%207.857%2014.4785%207.942%2014.6485%208.112C14.8185%208.282%2014.9035%208.48092%2014.9035%208.70875C14.9035%208.93658%2014.8185%209.1355%2014.6485%209.3055L10.7045%2013.2495C10.5345%2013.4195%2010.3336%2013.5045%2010.1018%2013.5045C9.86992%2013.5045%209.669%2013.4195%209.499%2013.2495L5.555%209.3055C5.385%209.1355%205.3%208.93658%205.3%208.70875C5.3%208.48092%205.385%208.282%205.555%208.112C5.725%207.942%205.92392%207.857%206.15175%207.857C6.37958%207.857%206.5785%207.942%206.7485%208.112L9.25%2010.6137Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pb-bg-support-1 {
  background-color: #346fe5;
  background-image: none;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.305%22%20height%3D%2220.305%22%20viewBox%3D%220%200%2020.305%2020.305%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M10.1548%2020.305C8.75092%2020.305%207.43192%2020.0385%206.19775%2019.5055C4.96375%2018.9725%203.88867%2018.2486%202.9725%2017.3337C2.05633%2016.4191%201.33192%2015.3449%200.79925%2014.1112C0.266417%2012.8776%200%2011.5591%200%2010.1557C0%208.75225%200.266417%207.43367%200.79925%206.2C1.33192%204.96633%202.05633%203.89208%202.9725%202.97725C3.88867%202.06242%204.964%201.3375%206.1985%200.802499C7.43283%200.267499%208.75208%200%2010.1563%200C11.5606%200%2012.8789%200.267499%2014.1112%200.802499C15.3437%201.3375%2016.4177%202.062%2017.333%202.976C18.2483%203.88983%2018.9725%204.96383%2019.5055%206.198C20.0385%207.432%2020.305%208.75092%2020.305%2010.1547C20.305%2011.5586%2020.0387%2012.8775%2019.506%2014.1115C18.9735%2015.3457%2018.2493%2016.4203%2017.3335%2017.3355C16.4175%2018.2508%2015.343%2018.9746%2014.11%2019.5067C12.8768%2020.0389%2011.5584%2020.305%2010.1548%2020.305ZM7.1485%2018.1077L8.6755%2014.4533C8.03817%2014.2366%207.4705%2013.8877%206.9725%2013.4067C6.47433%2012.9259%206.10075%2012.3418%205.85175%2011.6545L2.19125%2013.1065C2.70792%2014.282%203.38925%2015.3011%204.23525%2016.1637C5.08142%2017.0264%206.0525%2017.6744%207.1485%2018.1077ZM5.82675%208.6755C6.08542%207.98433%206.46042%207.39608%206.95175%206.91075C7.44308%206.42542%208.00933%206.07242%208.6505%205.85175L7.1865%202.19725C5.9405%202.71392%204.88817%203.40775%204.0295%204.27875C3.17067%205.14992%202.55792%206.1335%202.19125%207.2295L5.82675%208.6755ZM10.1485%2013C10.9412%2013%2011.6146%2012.7243%2012.1688%2012.173C12.7229%2011.6215%2013%2010.9493%2013%2010.1565C13%209.36383%2012.7229%208.69042%2012.1688%208.13625C11.6146%207.58208%2010.9412%207.305%2010.1485%207.305C9.35567%207.305%208.6835%207.58208%208.132%208.13625C7.58067%208.69042%207.305%209.36383%207.305%2010.1565C7.305%2010.9493%207.58067%2011.6215%208.132%2012.173C8.6835%2012.7243%209.35567%2013%2010.1485%2013ZM13.1505%2018.1077C14.2965%2017.6451%2015.2935%2016.9856%2016.1415%2016.1292C16.9897%2015.2729%2017.6451%2014.28%2018.1078%2013.1505L14.4472%2011.6545C14.1972%2012.3623%2013.8244%2012.9547%2013.3287%2013.4317C12.8331%2013.9087%2012.2647%2014.2493%2011.6235%2014.4533L13.1505%2018.1077ZM14.4472%208.6565L18.1078%207.1545C17.6444%206.02367%2016.9841%205.03158%2016.1268%204.17825C15.2694%203.32492%2014.2773%202.66458%2013.1505%202.19725L11.6735%205.85175C12.316%206.06742%2012.8725%206.41567%2013.343%206.8965C13.8137%207.37733%2014.1817%207.964%2014.4472%208.6565Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.305%22%20height%3D%2220.305%22%20viewBox%3D%220%200%2020.305%2020.305%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M10.1548%2020.305C8.75092%2020.305%207.43192%2020.0385%206.19775%2019.5055C4.96375%2018.9725%203.88867%2018.2486%202.9725%2017.3337C2.05633%2016.4191%201.33192%2015.3449%200.79925%2014.1112C0.266417%2012.8776%200%2011.5591%200%2010.1557C0%208.75225%200.266417%207.43367%200.79925%206.2C1.33192%204.96633%202.05633%203.89208%202.9725%202.97725C3.88867%202.06242%204.964%201.3375%206.1985%200.802499C7.43283%200.267499%208.75208%200%2010.1563%200C11.5606%200%2012.8789%200.267499%2014.1112%200.802499C15.3437%201.3375%2016.4177%202.062%2017.333%202.976C18.2483%203.88983%2018.9725%204.96383%2019.5055%206.198C20.0385%207.432%2020.305%208.75092%2020.305%2010.1547C20.305%2011.5586%2020.0387%2012.8775%2019.506%2014.1115C18.9735%2015.3457%2018.2493%2016.4203%2017.3335%2017.3355C16.4175%2018.2508%2015.343%2018.9746%2014.11%2019.5067C12.8768%2020.0389%2011.5584%2020.305%2010.1548%2020.305ZM7.1485%2018.1077L8.6755%2014.4533C8.03817%2014.2366%207.4705%2013.8877%206.9725%2013.4067C6.47433%2012.9259%206.10075%2012.3418%205.85175%2011.6545L2.19125%2013.1065C2.70792%2014.282%203.38925%2015.3011%204.23525%2016.1637C5.08142%2017.0264%206.0525%2017.6744%207.1485%2018.1077ZM5.82675%208.6755C6.08542%207.98433%206.46042%207.39608%206.95175%206.91075C7.44308%206.42542%208.00933%206.07242%208.6505%205.85175L7.1865%202.19725C5.9405%202.71392%204.88817%203.40775%204.0295%204.27875C3.17067%205.14992%202.55792%206.1335%202.19125%207.2295L5.82675%208.6755ZM10.1485%2013C10.9412%2013%2011.6146%2012.7243%2012.1688%2012.173C12.7229%2011.6215%2013%2010.9493%2013%2010.1565C13%209.36383%2012.7229%208.69042%2012.1688%208.13625C11.6146%207.58208%2010.9412%207.305%2010.1485%207.305C9.35567%207.305%208.6835%207.58208%208.132%208.13625C7.58067%208.69042%207.305%209.36383%207.305%2010.1565C7.305%2010.9493%207.58067%2011.6215%208.132%2012.173C8.6835%2012.7243%209.35567%2013%2010.1485%2013ZM13.1505%2018.1077C14.2965%2017.6451%2015.2935%2016.9856%2016.1415%2016.1292C16.9897%2015.2729%2017.6451%2014.28%2018.1078%2013.1505L14.4472%2011.6545C14.1972%2012.3623%2013.8244%2012.9547%2013.3287%2013.4317C12.8331%2013.9087%2012.2647%2014.2493%2011.6235%2014.4533L13.1505%2018.1077ZM14.4472%208.6565L18.1078%207.1545C17.6444%206.02367%2016.9841%205.03158%2016.1268%204.17825C15.2694%203.32492%2014.2773%202.66458%2013.1505%202.19725L11.6735%205.85175C12.316%206.06742%2012.8725%206.41567%2013.343%206.8965C13.8137%207.37733%2014.1817%207.964%2014.4472%208.6565Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pb-bg-communities-1 {
  background-color: #346fe5;
  background-image: none;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.305%22%20height%3D%2220.305%22%20viewBox%3D%220%200%2020.305%2020.305%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M7.06%2014.2343C7.59433%2014.2343%208.053%2014.0465%208.436%2013.671C8.81883%2013.2955%209.01025%2012.844%209.01025%2012.3165C9.01025%2011.7892%208.81883%2011.3374%208.436%2010.9612C8.053%2010.5849%207.59433%2010.3967%207.06%2010.3967C6.5395%2010.3967%206.09483%2010.5848%205.726%2010.961C5.35717%2011.3372%205.17275%2011.7894%205.17275%2012.3177C5.17275%2012.8444%205.35717%2013.2955%205.726%2013.671C6.09483%2014.0465%206.5395%2014.2343%207.06%2014.2343ZM13.2347%2014.2343C13.7609%2014.2343%2014.2118%2014.0465%2014.5875%2013.671C14.9633%2013.2955%2015.1512%2012.844%2015.1512%2012.3165C15.1512%2011.7892%2014.9638%2011.3374%2014.589%2010.9612C14.2143%2010.5849%2013.7639%2010.3967%2013.2378%2010.3967C12.7114%2010.3967%2012.2592%2010.5848%2011.881%2010.961C11.5028%2011.3372%2011.3138%2011.7894%2011.3138%2012.3177C11.3138%2012.8444%2011.5023%2013.2955%2011.8795%2013.671C12.2567%2014.0465%2012.7084%2014.2343%2013.2347%2014.2343ZM10.146%208.8005C10.6795%208.8005%2011.1369%208.61108%2011.5183%208.23225C11.8996%207.85342%2012.0903%207.39675%2012.0903%206.86225C12.0903%206.32775%2011.9%205.87758%2011.5195%205.51175C11.1392%205.14592%2010.6818%204.963%2010.1475%204.963C9.627%204.963%209.18208%205.14958%208.81275%205.52275C8.44342%205.89608%208.25875%206.343%208.25875%206.8635C8.25875%207.39767%208.44%207.85408%208.8025%208.23275C9.16483%208.61125%209.61267%208.8005%2010.146%208.8005ZM10.157%2020.305C8.75367%2020.305%207.43667%2020.0393%206.206%2019.508C4.97533%2018.9767%203.899%2018.25%202.977%2017.328C2.055%2016.406%201.32833%2015.3293%200.797%2014.098C0.265667%2012.8667%200%2011.5486%200%2010.1437C0%208.73908%200.265667%207.42075%200.797%206.18875C1.32833%204.95692%202.05467%203.88408%202.976%202.97025C3.89733%202.05625%204.97383%201.33275%206.2055%200.79975C7.43717%200.266583%208.75558%200%2010.1608%200C11.5658%200%2012.8845%200.266416%2014.117%200.799249C15.3493%201.33208%2016.4223%202.05517%2017.3358%202.9685C18.2494%203.88183%2018.9727%204.95583%2019.5055%206.1905C20.0385%207.42517%2020.305%208.74458%2020.305%2010.1487C20.305%2011.5527%2020.0384%2012.87%2019.5052%2014.1005C18.9722%2015.3312%2018.2487%2016.4057%2017.3347%2017.3242C16.4209%2018.2426%2015.347%2018.969%2014.113%2019.5035C12.879%2020.0378%2011.5603%2020.305%2010.157%2020.305ZM10.162%2018.6017C12.5043%2018.6017%2014.4956%2017.7788%2016.1358%2016.133C17.7758%2014.487%2018.5957%2012.4903%2018.5957%2010.143C18.5957%207.80067%2017.7772%205.80942%2016.1402%204.16925C14.5034%202.52925%2012.5055%201.70925%2010.1465%201.70925C7.8105%201.70925%205.81925%202.52775%204.17275%204.16475C2.52642%205.80158%201.70325%207.7995%201.70325%2010.1585C1.70325%2012.4945%202.52617%2014.4857%204.172%2016.1322C5.818%2017.7786%207.81467%2018.6017%2010.162%2018.6017Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.305%22%20height%3D%2220.305%22%20viewBox%3D%220%200%2020.305%2020.305%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M7.06%2014.2343C7.59433%2014.2343%208.053%2014.0465%208.436%2013.671C8.81883%2013.2955%209.01025%2012.844%209.01025%2012.3165C9.01025%2011.7892%208.81883%2011.3374%208.436%2010.9612C8.053%2010.5849%207.59433%2010.3967%207.06%2010.3967C6.5395%2010.3967%206.09483%2010.5848%205.726%2010.961C5.35717%2011.3372%205.17275%2011.7894%205.17275%2012.3177C5.17275%2012.8444%205.35717%2013.2955%205.726%2013.671C6.09483%2014.0465%206.5395%2014.2343%207.06%2014.2343ZM13.2347%2014.2343C13.7609%2014.2343%2014.2118%2014.0465%2014.5875%2013.671C14.9633%2013.2955%2015.1512%2012.844%2015.1512%2012.3165C15.1512%2011.7892%2014.9638%2011.3374%2014.589%2010.9612C14.2143%2010.5849%2013.7639%2010.3967%2013.2378%2010.3967C12.7114%2010.3967%2012.2592%2010.5848%2011.881%2010.961C11.5028%2011.3372%2011.3138%2011.7894%2011.3138%2012.3177C11.3138%2012.8444%2011.5023%2013.2955%2011.8795%2013.671C12.2567%2014.0465%2012.7084%2014.2343%2013.2347%2014.2343ZM10.146%208.8005C10.6795%208.8005%2011.1369%208.61108%2011.5183%208.23225C11.8996%207.85342%2012.0903%207.39675%2012.0903%206.86225C12.0903%206.32775%2011.9%205.87758%2011.5195%205.51175C11.1392%205.14592%2010.6818%204.963%2010.1475%204.963C9.627%204.963%209.18208%205.14958%208.81275%205.52275C8.44342%205.89608%208.25875%206.343%208.25875%206.8635C8.25875%207.39767%208.44%207.85408%208.8025%208.23275C9.16483%208.61125%209.61267%208.8005%2010.146%208.8005ZM10.157%2020.305C8.75367%2020.305%207.43667%2020.0393%206.206%2019.508C4.97533%2018.9767%203.899%2018.25%202.977%2017.328C2.055%2016.406%201.32833%2015.3293%200.797%2014.098C0.265667%2012.8667%200%2011.5486%200%2010.1437C0%208.73908%200.265667%207.42075%200.797%206.18875C1.32833%204.95692%202.05467%203.88408%202.976%202.97025C3.89733%202.05625%204.97383%201.33275%206.2055%200.79975C7.43717%200.266583%208.75558%200%2010.1608%200C11.5658%200%2012.8845%200.266416%2014.117%200.799249C15.3493%201.33208%2016.4223%202.05517%2017.3358%202.9685C18.2494%203.88183%2018.9727%204.95583%2019.5055%206.1905C20.0385%207.42517%2020.305%208.74458%2020.305%2010.1487C20.305%2011.5527%2020.0384%2012.87%2019.5052%2014.1005C18.9722%2015.3312%2018.2487%2016.4057%2017.3347%2017.3242C16.4209%2018.2426%2015.347%2018.969%2014.113%2019.5035C12.879%2020.0378%2011.5603%2020.305%2010.157%2020.305ZM10.162%2018.6017C12.5043%2018.6017%2014.4956%2017.7788%2016.1358%2016.133C17.7758%2014.487%2018.5957%2012.4903%2018.5957%2010.143C18.5957%207.80067%2017.7772%205.80942%2016.1402%204.16925C14.5034%202.52925%2012.5055%201.70925%2010.1465%201.70925C7.8105%201.70925%205.81925%202.52775%204.17275%204.16475C2.52642%205.80158%201.70325%207.7995%201.70325%2010.1585C1.70325%2012.4945%202.52617%2014.4857%204.172%2016.1322C5.818%2017.7786%207.81467%2018.6017%2010.162%2018.6017Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pb-avatar-bg-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d45f78e8328c4630795_home-avatar.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

.pb-bg-contact-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e8d445e8cd9935b219082_home-contact.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.gh-page {
  background-color: #f8f7f2;
  width: 100%;
  overflow: visible;
}

.gh-hero {
  background-color: #f0eee4;
  width: 100%;
  padding: 112px 64px;
}

.gh-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.gh-column {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 768px;
  display: flex;
}

.gh-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.gh-lead {
  color: #3d3d3d;
  text-align: center;
  max-width: 768px;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.gh-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.gh-media {
  aspect-ratio: 1280 / 720;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a6e8bb67c40439acb0516d0/6a6e96926e1f6dc3cad6a452_get-help-hero.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  width: 100%;
  overflow: hidden;
}

.gh-groups-419 {
  width: 100%;
  color: inherit;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  display: grid;
  overflow: visible;
}

.gh-groups-left {
  align-self: stretch;
  min-width: 0;
  height: auto;
  min-height: 100%;
  position: relative;
}

.gh-groups-intro {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 0;
  padding: 64px 80px 64px 64px;
  display: flex;
  position: sticky;
  top: 0;
}

.gh-groups-intro-content {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 560px;
  display: flex;
}

.gh-groups-kicker {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.gh-groups-heading {
  width: 100%;
  margin-bottom: 24px;
}

.gh-groups-lead {
  width: 100%;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 1.5;
}

.gh-groups-actions {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.gh-groups-arrow-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: inherit;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.gh-groups-chevron {
  object-fit: contain;
  width: 24px;
  height: 24px;
  display: block;
}

.gh-groups-list {
  min-width: 0;
}

.gh-groups-card {
  z-index: 1;
  background-color: #fff;
  border-bottom: 1px solid #17325c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 900px;
  padding: 40px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.gh-groups-card-inner {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 560px;
  display: flex;
}

.gh-groups-media {
  aspect-ratio: 16 / 9;
  background-color: #ddd;
  width: 100%;
  overflow: hidden;
}

.gh-groups-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.gh-groups-card-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.gh-groups-card-title {
  margin: 0;
  font-family: Bitter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.gh-groups-card-body {
  margin: 0;
}

.gh-groups-sticky-fix {
  display: none;
}

.gh-page-1 {
  overflow: visible;
}

.gh-groups-419-1 {
  align-items: stretch;
}

.gh-groups-left-1 {
  align-self: stretch;
  height: auto;
}

.gh-groups-intro-1 {
  height: 100vh;
  min-height: 0;
}

.gh-sticky-overrides {
  display: none;
}

.gh-page-overflow-override {
  overflow: visible;
}

.gh-grid-stretch-override {
  align-items: stretch;
}

.gh-left-stretch-override {
  align-self: stretch;
  height: auto;
  min-height: 100%;
  position: relative;
}

.gh-intro-sticky-override {
  height: 100vh;
  min-height: 0;
  position: sticky;
  top: 0;
}

.gh-pathways {
  background-color: #f8f7f2;
  padding: 112px 64px;
}

.gh-pathways-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.gh-section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 768px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gh-tagline {
  color: #356ee2;
  margin: 0 0 16px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.gh-section-h2 {
  color: #2f261d;
  margin-bottom: 24px;
}

.gh-section-lead {
  color: #2f261d;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.gh-pathways-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.gh-pathway-card {
  background-color: #fff;
  border: 1px solid #2f261d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  min-height: 320px;
  display: grid;
  overflow: hidden;
}

.gh-pathway-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 320px;
  padding: 24px;
  display: flex;
}

.gh-card-tagline {
  color: #356ee2;
  margin: 0 0 8px;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.gh-card-title {
  color: #2f261d;
  letter-spacing: -.025em;
  margin: 0 0 12px;
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

.gh-card-copy {
  color: #2f261d;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.gh-text-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #2f261d;
  align-items: center;
  margin-top: 24px;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.gh-link-arrow {
  font-size: 24px;
  line-height: 1;
}

.gh-pathway-image {
  object-fit: cover;
  width: 100%;
  height: 320px;
}

.gh-process {
  background-color: #eef3fd;
  padding: 112px 64px;
}

.gh-process-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.gh-process-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  align-items: stretch;
  display: grid;
}

.gh-process-card {
  background-color: #fff;
  border: 1px solid #2f261d;
  flex-direction: column;
  min-height: 520px;
  display: flex;
  overflow: hidden;
}

.gh-process-content {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.gh-process-image {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 171px;
}

.gh-support {
  background-color: #f8f7f2;
  padding: 112px 64px;
}

.gh-support-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.gh-support-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  align-items: stretch;
  display: grid;
}

.gh-support-small-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

.gh-support-small-card {
  background-color: #fff;
  border: 1px solid #2f261d;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.gh-support-icon {
  object-fit: contain;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
}

.gh-support-small-title {
  color: #2f261d;
  letter-spacing: -.03em;
  margin: 0 0 16px;
  font-family: DM Sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.25;
}

.gh-support-main-card {
  background-color: #fff;
  border: 1px solid #2f261d;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.gh-support-main-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 360px;
  padding: 48px;
  display: flex;
}

.gh-support-main-title {
  color: #2f261d;
  letter-spacing: -.04em;
  max-width: 700px;
  margin: 0 0 24px;
  font-family: DM Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.18;
}

.gh-support-main-copy {
  color: #2f261d;
  max-width: 680px;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.gh-support-actions {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.gh-outline-button {
  color: #2f261d;
  background-color: #0000;
  border: 1px solid #2f261d;
}

.gh-support-link {
  margin-top: 0;
}

.gh-support-main-image {
  object-fit: cover;
  width: 100%;
  height: 486px;
}

.gh-faq {
  background-color: #eef3fd;
  padding: 112px 64px;
}

.gh-faq-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.gh-faq-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 768px;
  margin-bottom: 80px;
  display: flex;
}

.gh-faq-h2 {
  color: #2f261d;
  margin: 0;
}

.gh-faq-list {
  border-bottom: 1px solid #2f261d;
  width: 100%;
}

.gh-faq-item {
  border-top: 1px solid #2f261d;
}

.gh-faq-question {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  list-style: none;
  display: flex;
}

.gh-faq-question-text {
  color: #2f261d;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.gh-faq-symbol {
  color: #2f261d;
  border: 1px solid #2f261d;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: DM Sans, sans-serif;
  font-size: 22px;
  line-height: 1;
  display: flex;
}

.gh-faq-answer {
  color: #2f261d;
  max-width: 768px;
  margin: 0;
  padding-bottom: 24px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.gh-faq-footer {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 560px;
  margin-top: 80px;
  display: flex;
}

.gh-faq-footer-title {
  color: #2f261d;
  letter-spacing: -.03em;
  margin: 0 0 16px;
  font-family: DM Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
}

.gh-faq-button {
  margin-top: 32px;
}

.gh-contact {
  background-color: #f8f7f2;
  padding: 112px 64px;
}

.gh-contact-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.gh-contact-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.gh-contact-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.gh-contact-title {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gh-contact-h2 {
  color: #2f261d;
  margin-bottom: 24px;
}

.gh-form-block {
  margin: 0;
}

.gh-contact-form, .gh-contact-form._w-form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.gh-form-field {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.gh-form-label {
  color: #2f261d;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.gh-form-input, .gh-form-input._w-input, .gh-form-input._w-input {
  color: #2f261d;
  background-color: #fff;
  border: 1px solid #2f261d;
  border-radius: 0;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 12px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
}

.gh-form-textarea, .gh-form-textarea._w-input {
  color: #2f261d;
  resize: vertical;
  background-color: #fff;
  border: 1px solid #2f261d;
  border-radius: 0;
  width: 100%;
  min-height: 180px;
  margin: 0;
  padding: 12px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.gh-checkbox-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.gh-checkbox {
  border: 1px solid #2f261d;
  width: 18px;
  height: 18px;
  margin: 0;
}

.gh-checkbox-label {
  color: #2f261d;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.gh-submit-button {
  cursor: pointer;
  width: max-content;
}

.gh-contact-image {
  object-fit: cover;
  width: 100%;
  height: 734px;
}

.gh-footer {
  color: #f8f7f2;
  background-color: #2f261d;
  padding: 80px 64px;
}

.gh-footer-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.gh-footer-top {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 400px;
  align-items: start;
  padding-bottom: 80px;
  display: grid;
}

.gh-footer-links-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 84px repeat(3, 1fr);
  align-items: start;
  display: grid;
}

.gh-footer-logo-link {
  display: block;
}

.gh-footer-logo {
  filter: brightness(0) invert();
  object-fit: contain;
  width: 84px;
  height: 36px;
}

.gh-footer-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gh-footer-heading {
  color: #f8f7f2;
  margin: 0 0 16px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.gh-footer-link {
  color: #f8f7f2;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
}

.gh-newsletter {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gh-newsletter-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.gh-newsletter-label {
  color: #f8f7f2;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.gh-newsletter-form, .gh-newsletter-form._w-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  width: 100%;
  display: grid;
}

.gh-newsletter-input, .gh-newsletter-input._w-input {
  color: #f8f7f2;
  background-color: #0000;
  border: 1px solid #f8f7f2;
  border-radius: 0;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 12px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
}

.gh-newsletter-button, .gh-newsletter-button._w-button {
  color: #f8f7f2;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #f8f7f2;
  border-radius: 99px;
  min-height: 48px;
  padding: 12px 24px;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.gh-footer-note {
  color: #f8f7f2;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.gh-footer-bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 1px solid #f8f7f280;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 32px;
  display: flex;
}

.gh-footer-credits {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.gh-footer-copyright {
  color: #f8f7f2;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.gh-footer-legal {
  color: #f8f7f2;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: underline;
}

.gh-social-links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.gh-social-link {
  color: #f8f7f2;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.gh-social-icon {
  filter: brightness(0) invert();
  object-fit: contain;
  width: 24px;
  height: 24px;
}

.programs-main {
  width: 100%;
  overflow: hidden;
}

.programs-hero {
  color: #2f261d;
  background-color: #f8f7f2;
  width: 100%;
  padding: 112px 64px;
  font-family: DM Sans, sans-serif;
}

.programs-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.programs-hero-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.programs-hero-heading {
  color: #2f261d;
  letter-spacing: -.05em;
  margin-top: 16px;
  margin-bottom: 24px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.15;
}

.programs-hero-copy {
  color: #51483f;
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.programs-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.programs-button-primary {
  color: #fff;
  background-color: #356ee2;
  border: 1px solid #356ee2;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.programs-button-outline {
  color: #2f261d;
  background-color: #0000;
  border: 1px solid #2f261d;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.programs-core {
  color: #2f261d;
  background-color: #f8f7f2;
  width: 100%;
  padding: 112px 64px;
  font-family: DM Sans, sans-serif;
}

.programs-section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 768px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.programs-section-heading {
  color: #2f261d;
  letter-spacing: -.05em;
  margin-top: 16px;
  margin-bottom: 24px;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.15;
}

.programs-section-copy {
  color: #51483f;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.programs-card-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.programs-card {
  color: #fff;
  background-color: #2f261d;
  border-radius: 24px;
  min-height: 630px;
  position: relative;
  overflow: hidden;
}

.programs-card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.programs-card-overlay {
  background-image: linear-gradient(#18130e14 25%, #18130ee0 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.programs-card-content {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 630px;
  padding: 32px;
  display: flex;
  position: relative;
}

.programs-card-tagline {
  color: #fff;
  margin-bottom: 8px;
  font-family: Bitter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.programs-card-heading {
  color: #fff;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.programs-card-copy {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.5;
}

.programs-card-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  align-items: center;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.programs-chevron {
  font-family: DM Sans, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: .8;
}

.programs-advocacy {
  color: #2f261d;
  background-color: #eef3fd;
  width: 100%;
  padding: 112px 64px;
  font-family: DM Sans, sans-serif;
}

.programs-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.programs-split-content {
  width: 100%;
  max-width: 560px;
}

.programs-split-icon {
  object-fit: contain;
  width: 80px;
  height: 80px;
  margin-bottom: 24px;
}

.programs-split-heading {
  color: #2f261d;
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.15;
}

.programs-split-copy {
  color: #51483f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.programs-split-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.programs-text-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #2f261d;
  align-items: center;
  min-height: 48px;
  padding: 12px 8px;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.programs-chevron-dark {
  color: #2f261d;
  font-family: DM Sans, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: .8;
}

.programs-split-media {
  background-color: #d8e4fb;
  border-radius: 24px;
  width: 100%;
  height: 640px;
  overflow: hidden;
}

.programs-split-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.programs-cta {
  color: #2f261d;
  background-color: #f8f7f2;
  width: 100%;
  padding: 112px 64px;
  font-family: DM Sans, sans-serif;
}

.programs-cta-card {
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 317px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.programs-cta-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.programs-cta-overlay {
  background-color: #2019128f;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.programs-cta-content {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 768px;
  padding: 64px;
  display: flex;
  position: relative;
}

.programs-cta-heading {
  color: #fff;
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.programs-cta-copy {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.programs-button-light {
  color: #2f261d;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.programs-button-light-outline {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.programs-testimonials {
  color: #2f261d;
  background-color: #f8f7f2;
  width: 100%;
  padding: 112px 64px;
  font-family: DM Sans, sans-serif;
}

.programs-testimonial-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.programs-logo-card {
  text-align: center;
  background-color: #fff;
  border: 1px solid #c9c1b8;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-height: 260px;
  padding: 32px;
  display: flex;
}

.programs-quote-card {
  background-color: #fff;
  border: 1px solid #c9c1b8;
  border-radius: 20px;
  flex-direction: column;
  grid-column-start: span 2;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 260px;
  padding: 32px;
  display: flex;
}

.programs-logo-text {
  color: #356ee2;
  font-family: Bitter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.programs-stars {
  color: #356ee2;
  letter-spacing: 3px;
  margin-bottom: 16px;
  font-size: 22px;
  line-height: 1;
}

.programs-quote {
  color: #2f261d;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.programs-avatar-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.programs-avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

.programs-avatar-copy {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.programs-avatar-name {
  color: #2f261d;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.programs-avatar-role {
  color: #51483f;
  font-size: 16px;
  line-height: 1.5;
}

.programs-footer {
  color: #fff;
  background-color: #2f261d;
  width: 100%;
  padding: 80px 64px;
  font-family: DM Sans, sans-serif;
}

.programs-footer-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.programs-footer-top {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 400px;
  align-items: start;
  display: grid;
}

.programs-footer-links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  display: grid;
}

.programs-footer-brand {
  background-color: #fff;
  border-radius: 12px;
  width: fit-content;
  padding: 12px;
  display: block;
}

.programs-footer-logo {
  filter: none;
  width: 120px;
  height: auto;
}

.programs-footer-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.programs-footer-heading {
  color: #fff;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.programs-footer-link {
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
}

.programs-newsletter {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.programs-newsletter-copy {
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.5;
}

.programs-newsletter-form, .programs-newsletter-form._w-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  width: 100%;
  margin-bottom: 12px;
  display: grid;
}

.programs-newsletter-input, .programs-newsletter-input._w-input {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 999px;
  width: 100%;
  min-height: 48px;
  padding: 12px;
  font-size: 16px;
  line-height: 1.5;
}

.programs-newsletter-button, .programs-newsletter-button._w-button {
  color: #2f261d;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 999px;
  min-height: 48px;
  padding: 12px 24px;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.programs-footer-terms {
  color: #d9d3cc;
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
}

.programs-footer-divider {
  background-color: #ffffff52;
  width: 100%;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 32px;
}

.programs-footer-bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.programs-footer-credits {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  line-height: 1.5;
  display: flex;
}

.programs-footer-legal {
  color: #fff;
  text-decoration: underline;
}

.programs-socials {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.programs-social-link {
  background-color: #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 6px;
  display: flex;
}

.programs-social-icon {
  filter: none;
  object-fit: contain;
  width: 20px;
  height: 20px;
}

.rjp-main {
  color: #30281f;
  background-color: #f8f6f1;
  font-family: DM Sans, sans-serif;
}

.rjp-main.la-main {
  color: #302820;
  background-color: #f7f4ee;
}

.rjp-section {
  padding: 112px 64px;
}

.rjp-section.la-hero {
  background-color: #f7f4ee;
  padding-top: 112px;
  padding-bottom: 112px;
}

.rjp-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.rjp-container.la-hero-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rjp-container.imp-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: block;
}

.rjp-container.imp-container.gi-split {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.rjp-container.imp-container.about-contact-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rjp-container.imp-container.contact-split {
  grid-column-gap: 66px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rjp-hero {
  background-color: #f8f6f1;
}

.rjp-hero-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 768px;
  display: flex;
}

.rjp-hero-inner.la-hero-copy {
  text-align: center;
  align-items: center;
  max-width: 768px;
}

.rjp-tag {
  color: #3971e7;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.rjp-tag-dark {
  color: #30281f;
}

.rjp-h1 {
  letter-spacing: -2.2px;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.08;
}

.rjp-h2 {
  letter-spacing: -1.4px;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.14;
}

.rjp-h2.accent {
  color: #356ee2;
  -webkit-text-stroke-color: #356ee2;
  font-style: normal;
}

.rjp-h3 {
  letter-spacing: -.4px;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.25;
}

.rjp-h3.rjp-h3-large {
  margin-top: 36px;
}

.rjp-h3-large {
  font-size: 32px;
}

.rjp-lead {
  color: #51483f;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 1.55;
}

.rjp-body {
  color: #51483f;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.rjp-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.rjp-actions-center {
  justify-content: center;
}

.rjp-button, .rjp-button._w-button {
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding: 12px 28px;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rjp-button-primary {
  color: #fff;
  background-color: #3971e7;
  border: 1px solid #3971e7;
}

.rjp-button-outline {
  color: #30281f;
  background-color: #0000;
  border: 1px solid #30281f;
}

.rjp-button-light {
  color: #30281f;
  background-color: #fff;
  border: 1px solid #fff;
}

.rjp-button-light-outline {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
}

.rjp-text-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #30281f;
  align-items: center;
  font-family: Bitter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.rjp-process {
  background-color: #edf3ff;
}

.rjp-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.rjp-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rjp-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
  margin: 0;
  padding-left: 24px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.rjp-placeholder {
  color: #b3b3b3;
  background-color: #d8d8d8;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rjp-placeholder.rsp-placeholder-square {
  width: 100%;
}

.rjp-placeholder.rsp-pillar-image-featured {
  background-image: url("https://cdn.prod.website-files.com/6a6e8bb67c40439acb0516d0/6a837baa915b2704ceb135c2_pexels-norma-mortenson-8457822.jpg");
  background-position: 0 0;
  background-size: auto;
}

.rjp-placeholder.la-hero-media {
  border-radius: 20px;
  width: 100%;
  min-height: 720px;
}

.rjp-placeholder-square {
  aspect-ratio: 1;
  border-radius: 20px;
  overflow: hidden;
}

.rjp-placeholder-mark {
  color: #b4b4b4;
  font-size: 56px;
  line-height: 1;
}

.rjp-approaches {
  background-color: #f8f6f1;
}

.rjp-section-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 768px;
  margin: 0 auto 80px;
  display: flex;
}

.rjp-program-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  align-items: stretch;
  display: grid;
}

.rjp-program-card {
  background-color: #fff;
  border: 1px solid #d8cfc4;
  border-radius: 20px;
  flex-direction: column;
  min-height: 452px;
  display: flex;
  overflow: hidden;
}

.rjp-program-card.rjp-program-card-featured {
  flex-wrap: nowrap;
}

.rjp-program-card-featured {
  flex-direction: row;
}

.rjp-program-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.rjp-card-link {
  margin-top: auto;
}

.rjp-program-image {
  flex: 0 50%;
  width: 50%;
  min-width: 0;
  height: 100%;
  min-height: 452px;
}

.rjp-program-image-small {
  width: 100%;
  height: 172px;
  margin-top: auto;
}

.rjp-journey {
  background-color: #f8f6f1;
  padding-left: 64px;
  padding-right: 64px;
}

.rjp-journey.rsp-journey {
  border-radius: 5px;
}

.rjp-step {
  border-top: 1px solid #cfc6bb;
}

.rjp-step-container {
  padding-bottom: 112px;
}

.rjp-step-label {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  height: 64px;
  font-family: Bitter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.rjp-step-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.rjp-testimonials {
  background-color: #f8f6f1;
}

.rjp-voice-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.2fr 1fr 1fr;
  display: grid;
}

.rjp-voice-card {
  background-color: #fff;
  border: 1px solid #d8cfc4;
  border-radius: 20px;
  min-height: 220px;
  padding: 32px;
}

.rjp-brand-card {
  color: #3971e7;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Bitter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.rjp-quote-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-column: 2 / span 2;
  margin: 0;
  font-style: normal;
  display: flex;
}

.rjp-quote-text {
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.rjp-stars {
  color: #3971e7;
  letter-spacing: 4px;
  font-size: 24px;
}

.rjp-stars.rs-testimonial-stars-adjust {
  color: #302820;
  letter-spacing: 1px;
  font-size: 22px;
  line-height: 1;
}

.rjp-person {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.rjp-avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: none;
}

.rjp-person-meta {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  row-gap: 2px;
  font-family: DM Sans, sans-serif;
  display: flex;
}

.rjp-person-role {
  color: #61584e;
}

.rjp-faq {
  background-color: #edf3ff;
}

.rjp-faq-grid {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.rjp-faq-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rjp-faq-icon {
  width: 48px;
  height: 48px;
}

.rjp-faq-question {
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.rjp-faq-answer {
  color: #51483f;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.rjp-faq-contact {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 560px;
  margin: 80px auto 0;
  display: flex;
}

.rjp-cta-section {
  background-color: #f8f6f1;
}

.rjp-cta-card {
  background-color: #7c7976;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  min-height: 317px;
  padding: 64px;
  display: flex;
}

.rjp-cta-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 768px;
  display: flex;
}

.rjp-cta-copy {
  color: #fff;
}

.rjp-footer {
  color: #fff;
  background-color: #30261d;
  padding: 80px 64px;
  font-family: DM Sans, sans-serif;
}

.rjp-footer-top {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 400px;
  display: grid;
}

.rjp-footer-links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr repeat(3, 1fr);
  display: grid;
}

.rjp-footer-brand {
  background-color: #fff;
  border-radius: 12px;
  width: max-content;
  height: max-content;
  padding: 12px;
}

.rjp-footer-logo {
  width: 116px;
  height: auto;
  display: block;
}

.rjp-footer-column {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.rjp-footer-heading {
  font-size: 16px;
}

.rjp-footer-link {
  color: #fff;
  font-size: 14px;
  line-height: 1.35;
  text-decoration: none;
}

.rjp-newsletter {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.rjp-newsletter-label {
  font-size: 14px;
}

.rjp-newsletter-form, .rjp-newsletter-form._w-form, .rjp-newsletter-form._w-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  display: grid;
}

.rjp-newsletter-input, .rjp-newsletter-input._w-input, .rjp-newsletter-input._w-input {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 999px;
  min-height: 48px;
  padding: 0 18px;
}

.rjp-newsletter-button, .rjp-newsletter-button._w-button, .rjp-newsletter-button._w-button {
  color: #30261d;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 999px;
  min-height: 48px;
  padding: 0 24px;
  font-family: Bitter, sans-serif;
  font-weight: 700;
}

.rjp-newsletter-note {
  color: #ddd7d1;
  font-size: 12px;
  line-height: 1.5;
}

.rjp-footer-bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 1px solid #ffffff59;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 64px;
  padding-top: 32px;
  display: flex;
}

.rjp-credits {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.rjp-credit-link {
  color: #fff;
  text-decoration: underline;
}

.rjp-social {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.rjp-social-link {
  background-color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  padding: 6px;
  display: flex;
}

.rjp-social-icon {
  width: 20px;
  height: 20px;
}

.rjp-responsive-shim {
  display: none;
}

.rjp-section-1 {
  padding: clamp(56px, 8vw, 112px) clamp(20px, 4.5vw, 64px);
}

.rjp-journey-1 {
  padding-left: clamp(20px, 4.5vw, 64px);
  padding-right: clamp(20px, 4.5vw, 64px);
}

.rjp-h1-1 {
  font-size: clamp(40px, 6vw, 64px);
}

.rjp-h2-1 {
  font-size: clamp(34px, 4vw, 48px);
}

.rjp-split-1, .rjp-step-grid-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.rjp-program-grid-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.rjp-program-card-featured-1 {
  flex-wrap: wrap;
}

.rjp-program-copy-1 {
  min-width: 260px;
}

.rjp-program-image-1 {
  flex: 260px;
  min-width: 260px;
}

.rjp-voice-grid-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.rjp-quote-card-1 {
  grid-column-start: auto;
}

.rjp-faq-grid-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.rjp-footer-1 {
  padding: clamp(56px, 7vw, 80px) clamp(20px, 4.5vw, 64px);
}

.rjp-footer-top-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.rjp-footer-links-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
}

.rjp-newsletter-form-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}

.rjp-footer-bottom-1, .rjp-actions-1 {
  flex-wrap: wrap;
}

.rsp-main {
  color: #30281f;
  background-color: #f8f6f1;
  font-family: DM Sans, sans-serif;
}

.rsp-hero {
  background-color: #f8f6f1;
}

.rsp-hero-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 768px;
  display: flex;
}

.rsp-approach {
  background-color: #edf3ff;
}

.rsp-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.rsp-placeholder-square {
  aspect-ratio: 600 / 640;
  border-radius: 20px;
  overflow: hidden;
}

.rsp-pillars {
  background-color: #f8f6f1;
}

.rsp-pillar-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2.2fr;
  align-items: stretch;
  display: grid;
}

.rsp-pillar-card {
  background-color: #fff;
  border: 1px solid #d8cfc4;
  border-radius: 20px;
  flex-direction: column;
  min-height: 452px;
  display: flex;
  overflow: hidden;
}

.rsp-pillar-card-featured {
  flex-direction: row;
}

.rsp-pillar-image-small {
  flex: none;
  width: 100%;
  height: 190px;
}

.rsp-pillar-image-featured {
  flex: none;
  width: 52%;
  min-height: 452px;
}

.rsp-pillar-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 28px;
  display: flex;
}

.rsp-card-link {
  margin-top: auto;
}

.rsp-outcomes {
  background-color: #edf3ff;
}

.rsp-outcomes-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.rsp-outcomes-image {
  aspect-ratio: 1;
  border-radius: 20px;
  overflow: hidden;
}

.rsp-outcomes-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.rsp-outcome-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 2px solid #0000;
  flex-direction: column;
  padding: 28px 0 28px 32px;
  display: flex;
}

.rsp-outcome-item-active {
  border-left-color: #3971e7;
}

.rsp-testimonials {
  background-color: #f8f6f1;
}

.rsp-faq {
  background-color: #edf3ff;
}

.rsp-cta-section {
  background-color: #f8f6f1;
}

.rsp-faq-cta {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 18px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.la-page {
  width: 100%;
  overflow: hidden;
}

.la-main {
  color: #302820;
  background-color: #f7f4ee;
  font-family: DM Sans, sans-serif;
}

.la-hero {
  background-color: #f7f4ee;
  padding-top: 112px;
  padding-bottom: 112px;
}

.la-hero-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.la-hero-copy {
  text-align: center;
  align-items: center;
  max-width: 768px;
}

.la-hero-media {
  border-radius: 20px;
  width: 100%;
  min-height: 720px;
}

.la-meaning, .la-partners, .la-testimonials {
  background-color: #f7f4ee;
}

.la-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.la-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.la-square-media {
  border-radius: 20px;
  width: 100%;
  min-height: 640px;
}

.la-logo-strip {
  grid-column-gap: 28px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  padding: 8px 0;
  display: flex;
}

.la-partner-mark {
  color: #4c433a;
  letter-spacing: .08em;
  border-bottom: 2px solid #4c433a;
  padding: 8px 2px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 12px;
  font-weight: 700;
}

.la-focus {
  background-color: #eef4ff;
}

.la-focus-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 80px;
  display: grid;
}

.la-focus-card {
  background-color: #fff;
  border: 1px solid #d6ccbf;
  border-radius: 20px;
  flex-direction: column;
  min-height: 520px;
  display: flex;
  overflow: hidden;
}

.la-card-body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 28px;
  display: flex;
}

.la-card-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.la-card-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.la-card-media {
  border-radius: 0;
  width: 100%;
  min-height: 171px;
}

.la-edge-section, .la-collab {
  background-color: #f7f4ee;
}

.la-edge-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  min-height: 720px;
  display: grid;
}

.la-edge-media {
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-height: 720px;
}

.la-edge-copy {
  align-items: center;
  padding: 112px 64px 112px 80px;
  display: flex;
}

.la-edge-copy-inner {
  max-width: 560px;
}

.la-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  margin: 0;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.la-testimonial-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 80px;
  display: grid;
}

.la-testimonial-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #d6ccbf;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 330px;
  margin: 0;
  padding: 32px;
  display: flex;
}

.la-quote {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.la-person {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.la-person.rs-testimonial-person-adjust {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-top: 4px;
  display: flex;
}

.la-avatar {
  background-color: #d7d7d7;
  border-radius: 50%;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
}

.la-avatar.rs-testimonial-avatar-adjust {
  border-radius: 50%;
  width: 48px;
  min-width: 48px;
  height: 48px;
}

.la-person-meta {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.la-person-meta.rs-testimonial-meta-adjust {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  font-size: 16px;
  line-height: 1.4;
  display: flex;
}

.la-collab-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.la-collab-copy {
  justify-content: flex-end;
  padding-left: 64px;
  padding-right: 80px;
}

.la-faq {
  background-color: #f7f4ee;
}

.la-faq-list {
  border-top: 1px solid #c8beb2;
  max-width: 1280px;
  margin-top: 72px;
}

.la-faq-item {
  border-bottom: 1px solid #c8beb2;
}

.la-faq-summary {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-weight: 700;
  list-style: none;
  display: flex;
}

.la-faq-plus {
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.la-faq-answer {
  max-width: 900px;
  margin: 0;
  padding: 0 0 24px;
  font-size: 16px;
  line-height: 1.6;
  display: none;
}

.la-faq-contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 72px;
  display: flex;
}

.la-contact {
  background-color: #eef4ff;
}

.la-contact-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  margin-top: 80px;
  display: grid;
}

.la-contact-list {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.la-contact-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 32px minmax(0, 1fr);
  display: grid;
}

.la-contact-copy {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.la-contact-heading {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
}

.la-contact-link {
  color: inherit;
  text-decoration: underline;
}

.la-contact-icon {
  font-size: 24px;
  line-height: 1;
}

.la-map-media {
  border-radius: 20px;
  width: 100%;
  min-height: 516px;
}

.la-footer {
  color: #fff;
  background-color: #302820;
}

.la-footer-link {
  color: #fff;
  text-decoration: none;
}

.la-footer-top {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 2fr) 400px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.la-footer-links {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 170px repeat(3, minmax(120px, 1fr));
  display: grid;
}

.la-footer-logo {
  color: #302820;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 84px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 34px;
  font-style: italic;
  display: flex;
}

.la-footer-column {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  font-size: 14px;
  display: flex;
}

.la-footer-heading {
  margin-bottom: 4px;
  font-size: 16px;
}

.la-newsletter {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.la-newsletter-form, .la-newsletter-form._w-form, .la-newsletter-form._w-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  width: 100%;
  margin-top: 8px;
  display: grid;
}

.la-newsletter-input, .la-newsletter-input._w-input, .la-newsletter-input._w-input {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 999px;
  min-width: 0;
  padding: 14px 18px;
}

.la-newsletter-button, .la-newsletter-button._w-button, .la-newsletter-button._w-button {
  color: #302820;
  background-color: #fff;
  border-radius: 999px;
  padding: 12px 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 700;
}

.la-newsletter-small {
  font-size: 12px;
  line-height: 1.45;
}

.la-footer-bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 1px solid #ffffff59;
  justify-content: space-between;
  align-items: center;
  padding: 32px 0 80px;
  display: flex;
}

.la-credits, .la-social {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.la-credit-link {
  color: #fff;
  text-decoration: underline;
}

.la-social-link {
  color: #302820;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.rs-page-content {
  color: #302820;
  background-color: #f7f4ee;
  width: 100%;
  overflow: hidden;
}

.rs-hero, .rs-section {
  padding: 112px 64px;
}

.rs-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.rs-hero-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rs-hero-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 768px;
  display: flex;
}

.rs-hero-title {
  letter-spacing: -.035em;
  margin: 0;
  font-size: 64px;
  line-height: 1.08;
}

.rs-hero-lead {
  max-width: 760px;
  margin: 0;
}

.rs-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rs-hero-media {
  aspect-ratio: 16 / 9;
  border-radius: 20px;
  width: 100%;
  min-height: 720px;
}

.rs-split, .rs-guide-grid, .rs-benefits-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.rs-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rs-guide-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-column-start: 2;
  align-items: flex-start;
  display: flex;
}

.rs-copy-actions {
  margin-top: 8px;
}

.rs-h2 {
  letter-spacing: -.028em;
  margin: 0;
  font-size: 52px;
  line-height: 1.1;
}

.rs-copy-text {
  margin: 0;
}

.rs-icon-large {
  object-fit: contain;
  width: 80px;
  height: 80px;
  display: block;
}

.rs-icon-medium {
  object-fit: contain;
  width: 48px;
  height: 48px;
  display: block;
}

.rs-square-media {
  aspect-ratio: 15 / 16;
  border-radius: 20px;
  width: 100%;
  min-height: 640px;
}

.rs-guide-media, .rs-benefits-media {
  aspect-ratio: 15 / 16;
  border-radius: 20px;
  grid-row-start: 1;
  grid-column-start: 1;
  width: 100%;
  min-height: 640px;
}

.rs-guide {
  background-color: #eaf1ff;
}

.rs-guide-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.rs-guide-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  font-size: 18px;
  line-height: 1.5;
  display: flex;
}

.rs-guide-item-icon {
  object-fit: contain;
  flex-grow: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-top: 2px;
}

.rs-stack {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rs-stack-left {
  align-items: flex-start;
}

.rs-section-heading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rs-section-lead {
  margin: 0;
}

.rs-audience-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  display: grid;
}

.rs-audience-card {
  color: #fff;
  border-radius: 20px;
  align-items: flex-end;
  min-height: 630px;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs-audience-card-one {
  background-color: #778390;
}

.rs-audience-card-two {
  background-color: #5f6c7a;
}

.rs-audience-card-three {
  background-color: #46515f;
}

.rs-card-overlay {
  background-image: linear-gradient(#3028200f 8%, #302820eb 78%);
  position: absolute;
  inset: 0;
}

.rs-card-content {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.rs-tag-light {
  color: #fff;
}

.rs-card-title {
  letter-spacing: -.02em;
  margin: 0;
  font-size: 34px;
  line-height: 1.18;
}

.rs-card-kicker {
  margin: 0;
  font-weight: 700;
}

.rs-card-text {
  margin: 0;
  line-height: 1.55;
}

.rs-card-link {
  color: inherit;
  font-weight: 700;
  text-decoration: none;
}

.rs-process {
  background-color: #eaf1ff;
}

.rs-process-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.rs-process-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #d7cfc3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 328px;
  padding: 24px;
  display: flex;
}

.rs-process-card-featured {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(135deg, #302820, #4c4036);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  min-height: 328px;
  padding: 48px;
  display: flex;
}

.rs-process-copy {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rs-process-title {
  margin: 8px 0 18px;
  font-size: 42px;
  line-height: 1.1;
}

.rs-process-small-title {
  margin: 0 0 12px;
  font-size: 26px;
  line-height: 1.2;
}

.rs-process-text {
  margin: 0;
  line-height: 1.5;
}

.rs-button-light {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
}

.rs-actions-light {
  color: #fff;
}

.rs-dark-link {
  color: #302820;
}

.rs-benefits-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  grid-column-start: 2;
  display: flex;
}

.rs-benefit-list {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.rs-benefit-item {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rs-benefit-title {
  margin: 0;
  font-size: 24px;
  line-height: 1.25;
}

.rs-benefit-text {
  margin: 0;
  line-height: 1.5;
}

.rs-testimonial-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  display: grid;
}

.rs-testimonial-card {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 310px;
  display: flex;
}

.rs-testimonial-quote {
  margin: 0;
  font-size: 20px;
  line-height: 1.45;
}

.rs-faq-heading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 768px;
  display: flex;
}

.rs-faq-list {
  border-bottom: 1px solid #cfc4b6;
  width: 100%;
}

.rs-faq-item {
  border-top: 1px solid #cfc4b6;
  padding: 0;
}

.rs-faq-question {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  display: flex;
}

.rs-faq-icon {
  object-fit: contain;
  flex-grow: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}

.rs-faq-answer {
  max-width: 768px;
  margin: 0;
  padding-bottom: 24px;
  line-height: 1.55;
  display: block;
}

.rs-faq-contact {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 560px;
  display: flex;
}

.rs-faq-contact-title {
  margin: 0;
}

.rs-cta {
  background-color: #f7f4ee;
}

.rs-cta-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  min-height: 720px;
  display: grid;
}

.rs-cta-copy {
  justify-content: flex-end;
  align-items: center;
  padding: 112px 80px 112px 64px;
  display: flex;
}

.rs-cta-inner {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  width: 100%;
  max-width: 560px;
  display: flex;
}

.rs-cta-media {
  border-radius: 0;
  width: 100%;
  min-height: 720px;
}

.rs-testimonial-stars {
  color: #302820;
  letter-spacing: 1px;
  font-size: 22px;
  line-height: 1;
}

.rs-testimonial-person {
  align-items: center;
  gap: 16px;
  margin-top: 4px;
  display: flex;
}

.rs-testimonial-avatar {
  border-radius: 50%;
  width: 48px;
  min-width: 48px;
  height: 48px;
}

.rs-testimonial-meta {
  flex-direction: column;
  gap: 2px;
  font-size: 16px;
  line-height: 1.4;
  display: flex;
}

.rs-testimonial-style-carrier {
  display: none;
}

.rs-testimonial-grid-full {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 32px;
  width: 100%;
  display: grid;
}

.rs-testimonial-card-full {
  color: #302820;
  background-color: #fff;
  border: 1px solid #302820;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  height: auto;
  min-height: 0;
  padding: 32px;
  display: flex;
}

.rs-testimonial-quote-full {
  color: #302820;
  border-left-width: 0;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
}

.rs-cta-style-carrier {
  display: none;
}

.rs-cta-grid-full {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  width: 100%;
  height: 720px;
  min-height: 720px;
  display: grid;
}

.rs-cta-copy-full {
  box-sizing: border-box;
  background-color: #f7f4ee;
  justify-content: center;
  align-items: center;
  height: 720px;
  min-height: 720px;
  padding: 64px;
  display: flex;
}

.rs-cta-inner-full {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 560px;
  display: flex;
}

.rs-cta-title-full {
  color: #302820;
  letter-spacing: -.03em;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.08;
}

.rs-cta-text-full {
  color: #302820;
  max-width: 560px;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.rs-cta-media-full {
  background-color: #d9d9d9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 720px;
  min-height: 720px;
  display: flex;
}

.rs-cta-responsive-carrier {
  display: none;
}

.rs-testimonial-grid-fluid {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  align-items: start;
  gap: 32px;
  width: 100%;
  display: grid;
}

.rs-testimonial-grid-responsive {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  align-items: start;
  gap: 32px;
  width: 100%;
  display: grid;
}

.imp-page {
  color: #302820;
  background-color: #f7f4ee;
}

.imp-section {
  padding: 112px 64px;
}

.imp-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.imp-hero-container {
  justify-content: center;
  display: flex;
}

.imp-hero-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 768px;
  display: flex;
}

.imp-h1, .imp-lead {
  margin: 0;
}

.imp-actions {
  margin-top: 8px;
}

.imp-story-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  display: grid;
}

.imp-story-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.imp-logo-row {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  padding: 8px 0;
  display: flex;
}

.imp-logo-placeholder {
  border: 1px solid #30282038;
  border-radius: 999px;
  flex: 100px;
  justify-content: center;
  align-items: center;
  max-width: 120px;
  height: 48px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.imp-story-media {
  aspect-ratio: 15 / 16;
  color: #8a8a8a;
  background-color: #d9d9d9;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 48px;
  display: flex;
}

.imp-stats {
  background-color: #eaf1ff;
}

.imp-section-heading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  max-width: 760px;
  margin: 0 auto 64px;
  display: flex;
}

.imp-stats-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  align-items: stretch;
  display: grid;
}

.imp-stat-card {
  color: #f7f4ee;
  background-color: #302820;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 260px;
  padding: 32px;
  display: flex;
}

.imp-stat-tall {
  min-height: 554px;
}

.imp-stat-number {
  font-family: Bitter, sans-serif;
  font-size: clamp(52px, 6vw, 80px);
  font-weight: 700;
  line-height: 1;
}

.imp-stat-label {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.imp-stat-stack {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  min-height: 554px;
  display: grid;
}

.imp-stat-image {
  color: #888;
  background-color: #d9d9d9;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  min-height: 260px;
  padding: 32px;
  font-size: 42px;
  display: flex;
}

.imp-voices-heading-proxy {
  display: none;
}

.imp-voices-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  display: grid;
}

.imp-logo-card {
  background-color: #eaf1ff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  min-height: 260px;
  padding: 32px;
  font-weight: 700;
  display: flex;
}

.imp-quote-card {
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  min-height: 260px;
  padding: 32px;
  display: flex;
}

.imp-quote-card-1 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #f7f4ee;
  background-color: #302820;
  flex-direction: column;
  grid-column-start: span 2;
  justify-content: space-between;
  align-items: flex-start;
}

.imp-quote {
  margin: 0;
  font-family: Bitter, sans-serif;
  font-size: clamp(24px, 3vw, 38px);
  font-weight: 700;
  line-height: 1.25;
}

.imp-person {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.imp-avatar {
  color: #fff;
  background-color: #3d73eb;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-weight: 700;
  display: flex;
}

.imp-voices-grid-final {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.imp-quote-card-1-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #f7f4ee;
  background-color: #302820;
  flex-direction: column;
  grid-column-start: span 2;
  justify-content: space-between;
  align-items: flex-start;
}

.imp-area-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.imp-area-card {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #f7f4ee;
  background-color: #6f7779;
  background-image: linear-gradient(#3028202e, #302820f5);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 480px;
  padding: 40px;
  display: flex;
}

.imp-area-text {
  font-size: 18px;
  line-height: 1.55;
}

.imp-light-link {
  color: #f7f4ee;
}

.imp-cta-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #f7f4ee;
  text-align: center;
  background-color: #5e6465;
  background-image: linear-gradient(#302820e6, #302820e6);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 317px;
  padding: 64px;
  display: flex;
}

.imp-cta-heading {
  max-width: 720px;
}

.imp-cta-text {
  max-width: 680px;
}

.imp-cta-outline {
  color: #f7f4ee;
  background-color: #0000;
  border: 1px solid #f7f4ee;
}

.imp-process {
  background-color: #f7f4ee;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.imp-process-intro {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-row-start: 1;
  grid-column-start: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 900px;
  padding: 112px 64px;
  display: flex;
}

.imp-process-panel {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #f7f4ee;
  background-color: #858c8e;
  background-image: linear-gradient(#3028200f, #302820f0);
  flex-direction: column;
  grid-column-start: 2;
  justify-content: flex-end;
  min-height: 900px;
  padding: 64px;
  display: flex;
}

.imp-process-kicker {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.imp-process-text {
  max-width: 520px;
  font-size: 19px;
  line-height: 1.55;
}

.imp-faq-grid {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.imp-faq-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.imp-faq-icon {
  color: #3d73eb;
  background-color: #eaf1ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.imp-faq-answer {
  color: #5c534b;
  font-size: 16px;
  line-height: 1.6;
}

.imp-faq-contact {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 760px;
  margin: 80px auto 0;
  display: flex;
}

.imp-contact {
  background-color: #eaf1ff;
}

.imp-contact-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 720px;
  display: flex;
}

.imp-contact-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  vertical-align: top;
  flex-direction: column;
  width: 30%;
  margin: 64px 1.5% 0;
  font-size: 17px;
  line-height: 1.5;
  display: inline-flex;
}

.imp-contact-media {
  aspect-ratio: 16 / 9;
  color: #888;
  background-color: #d9d9d9;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: calc(100% - 128px);
  max-width: 1280px;
  margin: 80px auto 0;
  font-size: 48px;
  display: flex;
}

.imp-footer {
  color: #f7f4ee;
  background-color: #302820;
  padding: 80px 64px 40px;
}

.imp-footer-brand {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto 48px;
  display: flex;
}

.imp-footer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.imp-footer-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid #f7f4ee38;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1280px;
  margin: 64px auto 0;
  padding-top: 24px;
  display: flex;
}

.imp-footer-logo {
  color: #f7f4ee;
  background-color: #0000;
  width: auto;
  height: auto;
  font-family: Bitter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  display: inline-block;
}

.imp-newsletter {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.imp-newsletter-form, .imp-newsletter-form._w-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.imp-newsletter-input, .imp-newsletter-input._w-input {
  color: #f7f4ee;
  background-color: #0000;
  border: 1px solid #f7f4ee;
  border-radius: 999px;
  width: 100%;
  height: 52px;
  padding: 0 18px;
  font-size: 16px;
  line-height: 52px;
}

.imp-newsletter-button, .imp-newsletter-button._w-button {
  color: #302820;
  background-color: #f7f4ee;
  border-radius: 999px;
  height: 52px;
  padding: 0 24px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.gi-hero-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.gi-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 57px;
  padding-top: 0;
  display: flex;
}

.gi-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  display: grid;
}

.gi-media {
  aspect-ratio: 15 / 16;
  color: #888;
  background-color: #d9d9d9;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  font-size: 48px;
  display: flex;
}

.gi-ways {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.gi-way {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid #30282040;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 340px;
  padding: 32px;
  display: flex;
}

.gi-feature {
  border: 1px solid #30282040;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  min-height: 500px;
  display: grid;
}

.gi-feature-media {
  color: #888;
  background-color: #d9d9d9;
  justify-content: center;
  align-items: center;
  font-size: 48px;
  display: flex;
}

.gi-feature-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px;
  display: flex;
}

.about-hero-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.about-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about-copy.about-story {
  margin-bottom: 40px;
}

.about-story {
  text-align: center;
  align-items: center;
  max-width: 768px;
  margin: 0 auto;
}

.about-wide-media {
  aspect-ratio: 1280 / 738;
  color: #888;
  background-color: #d9d9d9;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-principles {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.about-principle {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid #346fe5;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 280px;
  padding: 32px;
  display: flex;
}

.about-team-grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.about-team-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about-avatar {
  aspect-ratio: 1;
  color: #888;
  background-color: #d9d9d9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 48px;
  display: flex;
}

.about-stats {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.about-stat {
  border: 1px solid #30282040;
  padding: 32px;
}

.about-contact-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  display: grid;
}

.about-contact-list {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  display: flex;
}

.about-logo-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.about-logo {
  color: #888;
  border: 1px solid #30282033;
  justify-content: center;
  align-items: center;
  height: 96px;
  display: flex;
}

.contact-page {
  overflow: hidden;
}

.contact-hero {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 768px;
  margin: 0 auto 40px;
  display: flex;
}

.contact-hero-section {
  padding-top: 96px;
}

.contact-hero-media {
  color: #888;
  aspect-ratio: 1.77778;
  background-color: #d9d9d9;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 48px;
  display: flex;
}

.contact-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.contact-info-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  margin-top: 48px;
  display: flex;
}

.contact-info-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.contact-map {
  color: #888;
  background-color: #d9d9d9;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 620px;
  font-size: 48px;
  display: flex;
}

.contact-form-media {
  color: #888;
  background-color: #d9d9d9;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 560px;
  font-size: 48px;
  display: flex;
}

.contact-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  margin-top: 48px;
  display: block;
}

.contact-form-grid._w-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 48px;
  display: grid;
}

.contact-field {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  display: flex;
}

.contact-field-full {
  grid-column: 1 / -1;
}

.contact-input, .contact-input._w-input {
  min-height: 52px;
  color: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0000;
  border: 1px solid #3028204d;
  padding: 12px 14px;
}

.contact-textarea {
  resize: vertical;
  min-height: 150px;
}

.contact-check {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  display: flex;
}

.contact-support-section {
  background-color: #f4f0ea;
}

.contact-find {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.contact-find-intro {
  max-width: 640px;
}

.contact-locations {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.contact-location {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #30282040;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.contact-location-media {
  color: #888;
  aspect-ratio: 1.77778;
  background-color: #d9d9d9;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 32px;
  display: flex;
}

.contact-cta-section {
  background-color: #e8f2f3;
}

._w-input-parent._w-input {
  min-height: 52px;
  color: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  min-height: 52px;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0000;
  border: 1px solid #3028204d;
  padding: 12px 14px;
}

.pb-h1-accent {
  color: #356fe5;
  font-style: italic;
}

.image {
  text-align: center;
}

.rjp-step-image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.rjp-step-image.is-01 {
  aspect-ratio: 1;
  width: auto;
  height: auto;
  display: inline-flex;
}

.rjp-step-image.is-04 {
  aspect-ratio: 15 / 16;
}

.rjp-step-image-0 {
  aspect-ratio: 1;
  border-radius: 12px;
  width: 100%;
}

.rjp-step-image-0.is-01 {
  aspect-ratio: 15 / 16;
  object-fit: cover;
}

.rjp-step-image-0.is-02 {
  object-fit: cover;
}

.rjp-step-image-1 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
}

.rjp-step-image-1.is-01 {
  border-radius: 0;
  height: 100%;
}

.rjp-image {
  aspect-ratio: 15 / 16;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
}

.rjp-image.is-01 {
  aspect-ratio: 15 / 20;
}

.rjp-image.is-02 {
  aspect-ratio: 15 / 17;
  border-radius: 0;
}

.rjp-image.is-03 {
  aspect-ratio: 12 / 12;
  border-radius: 20px;
}

.rjp-image.is-04 {
  aspect-ratio: auto;
  border-radius: 0;
  width: auto;
}

.image-2, .image-3 {
  aspect-ratio: 15 / 16;
  object-fit: cover;
  border-radius: 20px;
}

.image-4 {
  aspect-ratio: auto;
  border-radius: 20px;
}

.image-5 {
  aspect-ratio: auto;
  border-radius: 0;
}

.contact-img {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.contact-img.is-01 {
  aspect-ratio: 16 / 9;
}

.pb-h2_accent {
  color: #346fe5;
  font-style: italic;
}

.contact-hero-details {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 20px;
  margin-top: -12px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  display: flex;
}

.contact-hero-detail-link {
  color: #346fe5;
  font-family: DM Sans, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.contact-hero-detail-divider {
  color: #b5b1ab;
}

.contact-service-region-photo {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: auto;
  min-height: 0;
  display: block;
}

.about-story-photo {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center 40%;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.about-team-headshot {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: auto;
  display: block;
}

.about-partners-heading {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  font-family: DM Sans, sans-serif;
  display: flex;
}

.about-partners-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.15;
}

.about-partners-intro {
  max-width: 760px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.about-partners-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  font-family: DM Sans, sans-serif;
  display: grid;
}

.about-partners-logo-card {
  background-color: #fff;
  border: 1px solid #346fe5;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 248px;
  padding: 28px;
  display: flex;
}

.about-partners-logo-label {
  color: #346fe5;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}

.about-partners-quote-card {
  grid-row-gap: 20px;
  border: 1px solid #346fe5;
  border-radius: 10px;
  flex-direction: column;
  grid-column-start: span 2;
  justify-content: center;
  min-height: 248px;
  padding: 28px;
  display: flex;
}

.about-partners-stars {
  color: #346fe5;
  letter-spacing: 2px;
  font-size: 24px;
  line-height: 1;
}

.about-partners-quote {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.5;
}

.about-partners-person {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.about-partners-org {
  font-size: 14px;
  line-height: 1.5;
}

.about-partners-logo-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: 280px;
  height: 140px;
  display: block;
}

.gi-partner-logo-card {
  background-color: #fff;
  border: 1px solid #cbc8c3;
  border-radius: 24px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 72px;
  padding: 12px;
  display: flex;
}

.gi-partner-logo-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 44px;
  display: block;
}

.gi-involvement-card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid #346fe5;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 340px;
  padding: 32px;
  display: flex;
}

.gi-events-two-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: 100%;
  margin-top: 24px;
  display: grid;
}

.gi-event-image-placeholder {
  aspect-ratio: 16 / 9;
  background-color: #ddd;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 24px;
  position: relative;
  overflow: hidden;
}

.gi-event-feature-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.pb-footer-v2 {
  color: #302820;
  background-color: #e5ecfa;
  border-top: 1px solid #346fe5;
  padding: 56px 32px 24px;
  font-family: DM Sans, sans-serif;
}

.pb-footer-inner {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.pb-footer-grid {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  display: grid;
}

.pb-footer-brand {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  display: flex;
}

.pb-footer-wordmark {
  color: #346fe5;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.pb-footer-description {
  max-width: 380px;
  margin: 0 0 4px;
  font-size: 16px;
  line-height: 1.6;
}

.pb-footer-address {
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 1.6;
}

.pb-footer-column {
  grid-row-gap: 14px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  display: flex;
}

.pb-footer-heading {
  color: #346fe5;
  margin: 0 0 6px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.pb-footer-link {
  color: #302820;
  font-size: 15px;
  line-height: 1.5;
  text-decoration: none;
}

.pb-footer-link:hover {
  color: #346fe5;
  text-decoration: underline;
}

.pb-footer-bottom-1 {
  border-top: 1px solid #bacbea;
  margin-top: 40px;
  padding-top: 20px;
}

.pb-footer-copyright {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.heading-style-h2 {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.15;
}

.heading-style-h2.text-balance {
  box-sizing: border-box;
  text-align: center;
  text-wrap: balance;
  font-family: DM Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.text-size-xlarge {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-size-xlarge.text-color-secondary {
  color: #3d3d3d;
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-family: DM Sans, sans-serif;
  position: static;
}

.container-medium-2 {
  z-index: 2;
  flex: 0 auto;
  width: 100%;
  max-width: 63.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.heading-style-h2-2 {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h2-2.text-balance {
  text-align: center;
  overflow-wrap: normal;
  align-self: center;
  margin-top: 0;
  font-family: DM Sans, sans-serif;
  font-size: 3.3rem;
  font-weight: 600;
  display: block;
}

.feature_card-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #f8f7f2;
  border-radius: 1.5rem;
  flex-flow: column;
  flex: 1;
  padding: 2rem;
  display: flex;
}

.grid-two-column-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.text-size-medium-2 {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.75;
}

.text-size-medium-2.text-color-tertiary {
  color: #6b5843;
  justify-content: center;
  font-family: DM Sans, sans-serif;
  font-weight: 500;
  display: flex;
}

.text-size-medium-2.text-color-secondary {
  color: #6b5843;
}

.section-large {
  background-color: #f8f7f2;
  padding: 6rem 5%;
  position: relative;
}

.section-large.background-secondary {
  background-color: #f0eee4;
  display: flex;
}

.title-left {
  clear: none;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 40rem;
  margin-bottom: 4rem;
  display: flex;
  position: static;
}

.text-accent-brand {
  color: #2d61ca;
  white-space: nowrap;
  font-style: italic;
}

.row {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-size-large {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75;
}

.text-size-large.text-color-secondary {
  color: #6b5843;
  font-family: DM Sans, sans-serif;
  line-height: 1.5;
}

.faq_content {
  margin-top: -.75rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.faq_icon {
  color: #2f261d;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.faq_icon-minus {
  z-index: 0;
  opacity: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: absolute;
}

.text-color-brand {
  color: #2d61ca;
}

.button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #356ee2;
  border-radius: 6.1875rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: DM Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-2:hover {
  background-color: #584837;
}

.faq_toggle {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #1a1925;
  white-space: pre-line;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  display: flex;
}

.column-medium {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.faq_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.title-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 4rem;
  display: flex;
}

.max-width-medium-2 {
  width: 100%;
  max-width: 32rem;
}

.container-medium-3 {
  z-index: 2;
  width: 100%;
  max-width: 63.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.column-xsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.faq_list {
  z-index: 0;
  background-color: #0000;
  flex-flow: column;
  display: flex;
  position: relative;
}

.faq_dropdown {
  background-color: #f8f7f2;
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.faq_icon-plus {
  z-index: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: relative;
}

.subheading-xlarge-2 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75;
}

.subheading-xlarge-2.text-weight-medium {
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.marquee-css {
  color: #efeeec;
  background-color: #2e61ca;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 5px;
  font-family: DM Sans, sans-serif;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.marquee-css.marquee-css__item {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  margin-bottom: 0;
  display: flex;
}

.link {
  color: #fff;
}

.italic-text {
  color: #356ee2;
}

.text-block, .text-block-2, .dropdown-toggle {
  font-weight: 600;
}

.link-block {
  z-index: 2;
  display: flex;
  position: absolute;
  inset: 0;
}

.pc-main {
  display: block;
  overflow: hidden;
}

.pc-main.main-forum {
  font-family: Arimo, Arial, sans-serif;
}

.pc-section {
  padding: 100px 80px;
  position: relative;
  overflow: hidden;
}

.pc-section.sec-sand {
  background-color: #f4f0e9;
}

.pc-section.sec-grey {
  background-color: #f3f3f3;
}

.pc-section.sec-deep {
  color: #fff;
  background-color: #005c84;
}

.pc-section.sec-peace {
  background-color: #77b7e4;
}

.pc-section.sec-sky {
  background-color: #9eceec;
}

.pc-section.sec-green {
  background-color: #99c221;
}

.pc-section.sec-ink {
  color: #fff;
  background-color: #141517;
}

.pc-section.sec-forest {
  color: #fff;
  background-color: #16281e;
}

.pc-section.sec-cream {
  color: #16281e;
  background-color: #efede4;
}

.pc-section.sec-sage {
  color: #16281e;
  background-color: #93a78e;
}

.pc-section.sec-flush-b {
  padding-bottom: 40px;
}

.pc-section.sec-flush-t {
  padding-top: 0;
}

.pc-section.sec-blush {
  background-color: #ffd9f2;
}

.pc-section.sec-plum {
  color: #fff;
  background-color: #570228;
}

.pc-section.sec-team {
  background-color: #fff;
}

.pc-section.op-hero {
  padding-top: 90px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.pc-section.op-staff {
  padding-top: 40px;
}

.pc-container {
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pc-stack {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.pc-stack.stack-sm {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.pc-stack.stack-lg {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
}

.pc-grid {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
  position: relative;
}

.pc-grid.grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pc-grid.grid-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.pc-grid.grid-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.pc-grid.grid-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pc-split {
  z-index: 1;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  align-items: center;
  display: grid;
  position: relative;
}

.pc-split.split-even {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pc-split.split-rev {
  grid-column-gap: 48px;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
}

.pc-row {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

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

.pc-btn-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.pc-eyebrow {
  color: #005c84;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.pc-eyebrow.eb-green {
  color: #99c221;
}

.pc-eyebrow.eb-ink {
  color: #141517;
}

.pc-eyebrow.eb-peace {
  color: #77b7e4;
}

.pc-eyebrow.eb-forest {
  color: #16281e;
}

.pc-eyebrow.eb-sage {
  color: #93a78e;
}

.pc-eyebrow.eb-white {
  color: #fff;
}

.pc-h1 {
  letter-spacing: -.02em;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.04;
}

.pc-h1.h1-xl {
  font-size: 72px;
  line-height: 1.02;
}

.pc-h1.h1-md {
  font-size: 52px;
  line-height: 1.06;
}

.pc-h2 {
  letter-spacing: -.015em;
  max-width: 880px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.1;
}

.pc-h2.h2-sm {
  font-size: 36px;
}

.pc-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.25;
}

.pc-h3.h3-lg {
  font-size: 40px;
  line-height: 1.12;
}

.pc-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.pc-h4.h4-deep {
  color: #005c84;
}

.pc-h4.h4-plum {
  color: #570228;
}

.pc-list {
  flex-direction: column;
  display: flex;
}

.pc-list-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #d9dadb;
  flex-direction: column;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.pc-list-row.lr-last {
  border-bottom: 1px solid #d9dadb;
}

.pc-line {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: inherit;
  border-top: 1px solid #ffffff4d;
  justify-content: space-between;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
  text-decoration: none;
  display: flex;
}

.pc-line.line-last {
  border-bottom: 1px solid #ffffff4d;
}

.pc-line.line-dark {
  border-top-color: #d9dadb;
}

.pc-line.line-dark-last {
  border-top-color: #d9dadb;
  border-bottom: 1px solid #d9dadb;
}

.pc-line-key {
  flex: 0 0 180px;
  font-size: 20px;
  font-weight: 700;
}

.pc-line-val {
  flex-grow: 1;
  font-size: 17px;
  line-height: 1.5;
}

.pc-step {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: flex-start;
  display: flex;
}

.pc-step-num {
  color: #fff;
  background-color: #005c84;
  border-radius: 50%;
  flex: 0 0 44px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.pc-step-num.stepn-green {
  color: #141517;
  background-color: #99c221;
  flex-basis: 56px;
  width: 56px;
  height: 56px;
  font-size: 22px;
}

.pc-quote-mark {
  color: #99c221;
  height: 50px;
  font-size: 110px;
  font-weight: 700;
  line-height: .6;
}

.pc-quote-mark.qm-pink {
  color: #fa9ebc;
}

.pc-quote {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.35;
}

.pc-quote.quote-lg {
  font-size: 34px;
  line-height: 1.3;
}

.pc-cite {
  font-size: 16px;
  font-weight: 700;
}

.pc-event {
  color: #141517;
  border: 1px solid #e3e3e3;
  border-radius: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.pc-event-art {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  isolation: isolate;
  background-color: #141517;
  flex-direction: column;
  justify-content: space-between;
  min-height: 260px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pc-event-art.ea-forest {
  color: #efede4;
  background-color: #16281e;
}

.pc-event-art.ea-royal {
  background-color: #326ce2;
}

.pc-event-art.ea-pink {
  color: #570228;
  background-color: #fa9ebc;
}

.pc-event-body {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  padding: 40px;
  display: flex;
}

.pc-ecard {
  color: #141517;
  border: 1px solid #e3e3e3;
  border-radius: 24px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.pc-ecard-art {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  isolation: isolate;
  background-color: #141517;
  flex-direction: column;
  justify-content: space-between;
  height: 220px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pc-ecard-art.eca-forest {
  color: #efede4;
  background-color: #16281e;
}

.pc-ecard-art.eca-royal {
  background-color: #326ce2;
}

.pc-ecard-art.eca-pink {
  color: #570228;
  background-color: #fa9ebc;
}

.pc-form, .pc-form._w-form {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.pc-form.form-lg {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

._w-input {
  color: #141517;
  background-color: #fff;
  border: 1.5px solid #8a8d90;
  border-radius: 12px;
  height: 54px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 17px;
}

.pc-utility {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #005c84;
  justify-content: space-between;
  align-items: center;
  min-height: 48px;
  padding: 8px 80px;
  font-size: 15px;
  line-height: 1.4;
  display: flex;
}

.pc-utility-left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.pc-utility-link {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

.pc-utility-link:hover {
  text-decoration: underline;
}

.pc-dot {
  background-color: #005c84;
  border-radius: 50%;
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
}

.pc-dot.dot-green {
  background-color: #99c221;
  flex-basis: 8px;
  width: 8px;
  height: 8px;
}

.pc-dot.dot-peace {
  background-color: #77b7e4;
}

.pc-dot.dot-lime {
  background-color: #99c221;
}

.pc-dot.dot-sky {
  background-color: #9eceec;
}

.pc-dot.dot-ink {
  background-color: #141517;
}

.pc-dot.dot-forest {
  background-color: #16281e;
}

.pc-dot.dot-ring {
  background-color: #0000;
  border: 2px solid #005c84;
}

.pc-navbar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: center;
  height: 96px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.pc-brand {
  flex-grow: 0;
  flex-shrink: 0;
  width: auto;
  display: block;
}

.pc-brand-img {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  max-width: 100%;
  height: 58px;
  display: block;
}

.pc-nav-links {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.pc-nav-item {
  align-items: stretch;
  display: flex;
}

.pc-nav-trigger {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #141517;
  border-bottom: 3px solid #0000;
  justify-content: space-between;
  align-items: center;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.pc-nav-trigger:hover {
  color: #005c84;
}

.pc-caret {
  font-size: 12px;
}

.pc-mega {
  z-index: 50;
  background-color: #fff;
  border-top: 1px solid #e6e6e6;
  padding: 48px 80px 56px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  box-shadow: 0 24px 40px #1415171f;
}

.pc-mega-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.pc-mega-links {
  grid-column-gap: 40px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.pc-mega-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #141517;
  border-radius: 16px;
  flex-direction: column;
  padding: 18px 20px;
  text-decoration: none;
  display: flex;
}

.pc-mega-link:hover {
  background-color: #f3f3f3;
}

.pc-mega-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.pc-mega-desc {
  color: #3a3d40;
  font-size: 15px;
  line-height: 1.45;
}

.pc-mega-side {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.pc-mega-list {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.pc-mega-item {
  color: #005c84;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.pc-mega-item:hover {
  text-decoration: underline;
}

.pc-nav-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.pc-nav-phone {
  color: #005c84;
  flex: none;
  margin-right: 8px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.pc-nav-btn {
  color: #fff;
  white-space: nowrap;
  background-color: #005c84;
  border-radius: 999px;
  align-items: center;
  height: 48px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.pc-nav-btn:hover {
  opacity: .88;
}

.pc-nav-btn.nbtn-green {
  color: #141517;
  background-color: #99c221;
}

.pc-nav-toggle {
  color: #141517;
  border: 1.5px solid #141517;
  border-radius: 999px;
  align-items: center;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: none;
}

.pc-footer {
  color: #fff;
  background-color: #141517;
  padding: 80px 80px 48px;
}

.pc-footer-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 4fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 4fr);
  display: grid;
}

.pc-footer-brand {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.pc-footer-logo {
  color: #9eceec;
  letter-spacing: .04em;
  text-transform: uppercase;
  border: 2px dashed #77b7e4;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 56px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.pc-footer-text {
  color: #d9dadb;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.pc-footer-col {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.pc-footer-head {
  color: #9eceec;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.pc-footer-link {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.pc-footer-link:hover {
  text-decoration: underline;
}

.pc-footer-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #bfc1c3;
  border-top: 1px solid #3a3d40;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 56px;
  padding-top: 28px;
  font-size: 16px;
  display: flex;
}

.pc-footer-legal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  display: flex;
}

.pc-footer-small {
  color: #bfc1c3;
  text-decoration: underline;
}

.pc-band {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  display: flex;
}

.pc-band.band-photo {
  isolation: isolate;
  border-radius: 28px;
  min-height: 420px;
  position: relative;
  overflow: hidden;
}

.eb-forest-text {
  color: #16281e;
}

.pc-speaker {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  display: flex;
}

.pc-avatar {
  color: #234a34;
  text-transform: uppercase;
  background-color: #efede4;
  border: 2px dashed #234a34;
  border-radius: 50%;
  flex: 0 0 96px;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.pc-avatar.avatar-deep {
  color: #005c84;
  text-align: center;
  background-color: #fff;
  border-color: #005c84;
  flex-basis: 140px;
  width: 140px;
  height: 140px;
}

.pc-avatar.avatar-deep.has-photo, .pc-avatar.has-photo {
  border-width: 0;
  position: relative;
  overflow: hidden;
}

.pc-logo-box {
  color: #4a4d50;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 64px;
  font-size: 13px;
  display: flex;
}

.pc-play {
  color: #141517;
  background-color: #99c221;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 84px;
  font-size: 28px;
  display: flex;
}

._w-input-1-parent._w-input-1 {
  color: #141517;
  background-color: #fff;
  border: 1.5px solid #8a8d90;
  border-radius: 12px;
  height: 54px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 17px;
}

.pc-check {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.pc-job {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #141517;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 6fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr);
  align-items: center;
  padding: 28px 32px;
  text-decoration: none;
  display: grid;
}

.pc-job:hover {
  border-color: #005c84;
}

.pc-job-title {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

._w-input-1-2-parent._w-input-1-2, ._w-select-parent._w-select, ._w-select-parent._w-select {
  color: #141517;
  background-color: #fff;
  border: 1.5px solid #8a8d90;
  border-radius: 12px;
  height: 54px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 17px;
}

.sec-sand-parent.sec-sand {
  background-color: #f4f0e9;
}

.sec-grey-parent.sec-grey {
  background-color: #f3f3f3;
}

.sec-deep-parent.sec-deep {
  color: #fff;
  background-color: #005c84;
}

.sec-peace-parent.sec-peace {
  background-color: #77b7e4;
}

.sec-sky-parent.sec-sky {
  background-color: #9eceec;
}

.sec-green-parent.sec-green {
  background-color: #99c221;
}

.sec-ink-parent.sec-ink {
  color: #fff;
  background-color: #141517;
}

.sec-forest-parent.sec-forest {
  color: #fff;
  background-color: #16281e;
}

.sec-cream-parent.sec-cream {
  color: #16281e;
  background-color: #efede4;
}

.sec-sage-parent.sec-sage {
  color: #16281e;
  background-color: #93a78e;
}

.sec-flush-b-parent.sec-flush-b {
  padding-bottom: 40px;
}

.sec-flush-t-parent.sec-flush-t {
  padding-top: 0;
}

.stack-sm-parent.stack-sm {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.stack-lg-parent.stack-lg {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
}

.grid-3-parent.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-4-parent.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-5-parent.grid-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.split-even-parent.split-even {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.split-rev-parent.split-rev {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
}

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

.eb-green-parent.eb-green {
  color: #99c221;
}

.eb-ink-parent.eb-ink {
  color: #141517;
}

.eb-peace-parent.eb-peace {
  color: #77b7e4;
}

.eb-forest-parent.eb-forest {
  color: #16281e;
}

.h2-sm-parent.h2-sm {
  font-size: 36px;
}

.h3-lg-parent.h3-lg {
  font-size: 40px;
  line-height: 1.12;
}

.body-muted-parent.body-muted {
  color: #d6e8f2;
}

.small-muted-parent.small-muted {
  color: #3a3d40;
}

.small-light-parent.small-light, .note-light-parent.note-light {
  color: #d6e8f2;
}

.link-light-parent.link-light {
  color: #fff;
}

.link-green-parent.link-green {
  color: #99c221;
}

.btn-white-parent.btn-white {
  color: #141517;
  background-color: #fff;
}

.btn-forest-parent.btn-forest {
  color: #fff;
  background-color: #16281e;
}

.btn-cream-parent.btn-cream {
  color: #16281e;
  background-color: #efede4;
}

.btn-sm-parent.btn-sm {
  min-height: 48px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
}

.btn-block-parent.btn-block {
  align-self: stretch;
}

.card-sand-parent.card-sand {
  background-color: #f4f0e9;
}

.card-grey-parent.card-grey {
  background-color: #f3f3f3;
}

.card-deep-parent.card-deep {
  color: #fff;
  background-color: #005c84;
}

.card-sky-parent.card-sky {
  background-color: #9eceec;
}

.card-peace-parent.card-peace {
  background-color: #77b7e4;
}

.card-green-parent.card-green {
  background-color: #99c221;
}

.card-cream-parent.card-cream {
  color: #16281e;
  background-color: #efede4;
}

.card-outline-parent.card-outline {
  background-color: #0000;
  border: 1px solid #e3e3e3;
}

.stat-md-parent.stat-md {
  font-size: 52px;
}

.stat-xl-parent.stat-xl {
  font-size: 110px;
}

.stat-ink-parent.stat-ink {
  color: #141517;
}

.pill-deep-parent.pill-deep {
  color: #fff;
  background-color: #005c84;
}

.pill-peace-parent.pill-peace {
  background-color: #77b7e4;
}

.pill-green-parent.pill-green {
  background-color: #99c221;
}

.pill-sky-parent.pill-sky {
  background-color: #9eceec;
}

.pill-sand-parent.pill-sand {
  background-color: #f4f0e9;
}

.pill-white-parent.pill-white {
  background-color: #fff;
}

.ph-dark-parent.ph-dark {
  color: #fff;
  background-color: #ffffff0f;
  border-color: #9eceec;
}

.ph-short-parent.ph-short {
  justify-content: center;
  min-height: 220px;
}

.ph-grey-parent.ph-grey {
  background-color: #f3f3f3;
}

.phl-green-parent.phl-green {
  color: #99c221;
}

.ctr-deep-parent.ctr-deep {
  background-color: #005c84;
}

.ctr-green-parent.ctr-green {
  background-color: #99c221;
}

.cbr-peace-parent.cbr-peace {
  background-color: #77b7e4;
}

.cbr-sky-parent.cbr-sky {
  background-color: #9eceec;
}

.cbm-peace-parent.cbm-peace {
  background-color: #77b7e4;
}

.cbl-green-parent.cbl-green {
  background-color: #99c221;
}

.cbl-peace-parent.cbl-peace {
  background-color: #77b7e4;
}

.pc-ecard-body {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex-grow: 1;
  padding: 26px;
  display: flex;
}

.pc-art-label {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.pc-art-quote {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.pc-chip {
  color: #141517;
  background-color: #fff;
  border-radius: 999px;
  align-self: flex-start;
  padding: 6px 14px;
  font-size: 14px;
  font-weight: 700;
}

.pc-chip.chip-yellow {
  background-color: #ffd824;
}

.pc-chip.chip-plum {
  color: #fff;
  background-color: #570228;
}

.pc-chip.chip-cream {
  color: #16281e;
  background-color: #efede4;
}

.pc-chip.chip-deep {
  color: #fff;
  background-color: #005c84;
}

.pc-chip.chip-grey {
  background-color: #f3f3f3;
}

.pc-past {
  background-color: #fff;
  border-radius: 22px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.pc-past-img {
  color: #005c84;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #9eceec;
  justify-content: center;
  align-items: center;
  height: 180px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.pc-past-img.pi-pink {
  color: #570228;
  background-color: #ffd9f2;
}

.pc-past-img.pi-sage {
  color: #16281e;
  background-color: #93a78e;
}

.pc-past-body {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.pc-callout {
  color: #141517;
  background-color: #fff;
  border-radius: 18px;
  padding: 22px 26px;
  font-size: 16px;
  line-height: 1.5;
}

.pc-callout.callout-yellow {
  background-color: #ffd824;
  font-weight: 500;
}

.pc-field {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.pc-label {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
}

.pc-input, .pc-input._w-input, .pc-input._w-select, .pc-input._w-input-1, .pc-input._w-input-1-2, .pc-input._w-select-1 {
  color: #141517;
  background-color: #fff;
  border: 1.5px solid #8a8d90;
  border-radius: 12px;
  height: 54px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 17px;
}

.pc-textarea, .pc-textarea._w-input, .pc-textarea._w-input-1 {
  border: 1.5px solid #8a8d90;
  border-radius: 12px;
  min-height: 140px;
  margin-bottom: 0;
  padding: 14px 16px;
  font-size: 17px;
}

.pc-lead {
  max-width: 760px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 1.5;
}

.pc-lead.lead-light {
  font-weight: 300;
}

.pc-body {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
}

.pc-body.body-muted {
  color: #d6e8f2;
}

.pc-small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.pc-small.small-muted {
  color: #3a3d40;
}

.pc-small.small-light {
  color: #d6e8f2;
}

.pc-small.small-light.len {
  text-align: left;
  white-space: nowrap;
  flex-shrink: 0;
  width: 80px;
}

.pc-small.small-sky {
  color: #9eceec;
}

.pc-note {
  color: #4a4d50;
  font-size: 16px;
  line-height: 1.5;
}

.pc-note.note-light {
  color: #d6e8f2;
}

.pc-link {
  color: #005c84;
  text-underline-offset: 3px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
}

.pc-link:hover {
  color: #003f5c;
  text-decoration: underline;
}

.pc-link.link-light {
  color: #fff;
}

.pc-link.link-green {
  color: #99c221;
}

.pc-link.link-cream {
  color: #efede4;
}

.pc-link.link-sky {
  color: #9eceec;
}

.pc-link.link-plum {
  color: #570228;
}

.pc-btn {
  color: #fff;
  text-align: center;
  background-color: #005c84;
  border-radius: 999px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  min-height: 56px;
  padding: 0 30px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
}

.pc-btn:hover {
  opacity: .88;
}

.pc-btn.btn-green {
  color: #141517;
  background-color: #99c221;
}

.pc-btn.btn-white {
  color: #141517;
  background-color: #fff;
}

.pc-btn.btn-forest {
  color: #fff;
  background-color: #16281e;
}

.pc-btn.btn-cream {
  color: #16281e;
  background-color: #efede4;
}

.pc-btn.btn-sm {
  min-height: 48px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
}

.pc-btn.btn-block {
  align-self: stretch;
}

.pc-btn._w-button {
  color: #fff;
  text-align: center;
  background-color: #005c84;
  border-radius: 999px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  min-height: 56px;
  padding: 0 30px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
}

.pc-btn._w-button:hover {
  opacity: .88;
}

.pc-btn.btn-plum {
  color: #fff;
  background-color: #570228;
}

.pc-btn.btn-pink {
  color: #141517;
  background-color: #fa9ebc;
}

.pc-card {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #141517;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: 36px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.pc-card.card-sand {
  background-color: #f4f0e9;
}

.pc-card.card-grey {
  background-color: #f3f3f3;
}

.pc-card.card-deep {
  color: #fff;
  background-color: #005c84;
}

.pc-card.card-sky {
  background-color: #9eceec;
}

.pc-card.card-peace {
  background-color: #77b7e4;
}

.pc-card.card-green {
  background-color: #99c221;
}

.pc-card.card-cream {
  color: #16281e;
  background-color: #efede4;
}

.pc-card.card-outline {
  background-color: #0000;
  border: 1px solid #e3e3e3;
}

.pc-card.card-ink, .pc-card.pc-card-royal {
  color: #fff;
  background-color: #141517;
}

.pc-card.card-plum {
  color: #fff;
  background-color: #570228;
}

.pc-card.card-feature {
  background-color: #fff;
  border: 2px solid #005c84;
}

.pc-stat {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 4px solid #005c84;
  flex-direction: column;
  padding-top: 22px;
  display: flex;
}

.pc-stat.stat-plum {
  border-top-color: #570228;
}

.pc-stat-num {
  color: #005c84;
  letter-spacing: -.03em;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.pc-stat-num.stat-md {
  font-size: 52px;
}

.pc-stat-num.stat-xl {
  font-size: 110px;
}

.pc-stat-num.stat-ink {
  color: #141517;
}

.pc-stat-num.num-plum {
  color: #570228;
}

.pc-stat-label {
  font-size: 18px;
  line-height: 1.45;
}

.pc-pill {
  color: #141517;
  background-color: #f3f3f3;
  border-radius: 999px;
  align-self: flex-start;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  display: inline-block;
}

.pc-pill.pill-deep {
  color: #fff;
  background-color: #005c84;
}

.pc-pill.pill-peace {
  background-color: #77b7e4;
}

.pc-pill.pill-green {
  background-color: #99c221;
}

.pc-pill.pill-sky {
  background-color: #9eceec;
}

.pc-pill.pill-sand {
  background-color: #f4f0e9;
}

.pc-pill.pill-white {
  background-color: #fff;
}

.pc-pill.pill-glass {
  color: #fff;
  background-color: #ffffff24;
  font-weight: 500;
}

.pc-tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.pc-ph {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #141517;
  background-color: #ffffffbf;
  border: 2px dashed #005c84;
  border-radius: 28px;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 420px;
  padding: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pc-ph.ph-dark {
  color: #fff;
  background-color: #ffffff0f;
  border-color: #9eceec;
}

.pc-ph.ph-dark.ph-photo {
  border-width: 0;
}

.pc-ph.ph-short {
  justify-content: center;
  min-height: 220px;
}

.pc-ph.ph-grey {
  background-color: #f3f3f3;
}

.pc-ph.ph-pink {
  color: #570228;
  background-color: #fa9ebc;
  border-color: #570228;
}

.pc-ph.ph-pink.ph-photo, .pc-ph.ph-photo {
  border-width: 0;
}

.pc-ph-label {
  color: #005c84;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.pc-ph-label.phl-green {
  color: #99c221;
}

.pc-ph-label.phl-plum {
  color: #570228;
}

.pc-ph-desc {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.pc-ph-note {
  font-size: 15px;
  line-height: 1.5;
}

.pc-circle-tr {
  z-index: 0;
  border-radius: 50%;
  width: 480px;
  height: 480px;
  position: absolute;
  top: -180px;
  right: -140px;
}

.pc-circle-tr.ctr-peace {
  background-color: #77b7e4;
}

.pc-circle-tr.ctr-deep {
  background-color: #005c84;
}

.pc-circle-tr.ctr-green {
  background-color: #99c221;
}

.pc-circle-tr.ctr-pink {
  background-color: #fa9ebc;
}

.pc-circle-br {
  z-index: 0;
  border-radius: 50%;
  width: 520px;
  height: 520px;
  position: absolute;
  bottom: -220px;
  right: -160px;
}

.pc-circle-br.cbr-peace {
  background-color: #77b7e4;
}

.pc-circle-br.cbr-sky {
  background-color: #9eceec;
}

.pc-circle-bm {
  z-index: 0;
  border-radius: 50%;
  width: 320px;
  height: 320px;
  position: absolute;
  bottom: -220px;
  right: 320px;
}

.pc-circle-bm.cbm-green {
  background-color: #99c221;
}

.pc-circle-bm.cbm-peace {
  background-color: #77b7e4;
}

.pc-circle-bl {
  z-index: 0;
  border-radius: 50%;
  width: 460px;
  height: 460px;
  position: absolute;
  bottom: -220px;
  left: -140px;
}

.pc-circle-bl.cbl-green {
  background-color: #99c221;
}

.pc-circle-bl.cbl-peace {
  background-color: #77b7e4;
}

.pc-footer-brandlink {
  width: 208px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
}

._w-input-1, ._w-select {
  color: #141517;
  background-color: #fff;
  border: 1.5px solid #8a8d90;
  border-radius: 12px;
  height: 54px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 17px;
}

.s2s-endorse {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.s2s-monogram {
  color: #570228;
  text-align: center;
  text-transform: uppercase;
  border: 2px dashed #570228;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.1;
  display: flex;
}

.s2s-kicker {
  color: #570228;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-family: Josefin Sans;
  font-size: 15px;
  font-weight: 700;
}

.s2s-display {
  color: #570228;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Josefin Sans;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
}

.s2s-h2 {
  color: #570228;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Josefin Sans;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.1;
}

.s2s-h2.s2s-light {
  color: #fff;
}

.s2s-title {
  color: #570228;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Josefin Sans;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.pc-endorse-logo {
  filter: brightness(0);
  border-left: 1px solid #570228;
  width: 150px;
  height: auto;
  padding-left: 16px;
  display: block;
}

.pc-tabs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding-top: 24px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.pc-tab {
  color: #4a4d50;
  border-bottom: 3px solid #0000;
  padding: 14px 22px;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
}

.pc-tab:hover {
  color: #005c84;
}

.pc-tab.tab-active {
  color: #141517;
  border-bottom-color: #005c84;
  font-weight: 700;
}

.pc-tier {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px solid #e6e6e6;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.pc-tier.tier-last {
  border-bottom-width: 0;
}

.pc-logo-tile {
  color: #4a4d50;
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 120px;
  font-size: 16px;
  display: flex;
}

.pc-logo-tile.tile-grey {
  background-color: #f3f3f3;
  width: 200px;
  height: 90px;
}

.pc-logo-tile.tile-lg {
  width: 280px;
  height: 110px;
}

.pc-strip-logo {
  filter: brightness(0);
  align-self: center;
  width: auto;
  height: 44px;
  margin-right: 12px;
  display: block;
}

.pc-sponsor-tier {
  color: #005c84;
  width: 170px;
  font-size: 16px;
  font-weight: 700;
}

.sec-team {
  background-color: #fff;
}

.pc-team-group {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  padding-top: 48px;
  display: flex;
}

.pc-team-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  max-width: 720px;
  display: flex;
}

.pc-team-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 48px 32px;
  display: grid;
}

.pc-team-grid.team-grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 32px;
}

.team-grid-3 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 32px;
}

.pc-member {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.pc-member-photo {
  aspect-ratio: 1;
  background-color: #9eceec;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 12px;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pc-member-ph {
  color: #005c84;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.pc-member-name {
  color: #141517;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}

.pc-member-role {
  color: #005c84;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.35;
}

.pc-member-email {
  color: #005c84;
  word-break: break-word;
  font-size: 16px;
  text-decoration: underline;
}

.pc-member-bio {
  color: #3a3d40;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.op-hero {
  padding-top: 90px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.op-staff {
  padding-top: 40px;
}

.op-jump {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-top: 10px;
  display: flex;
}

.op-chip {
  color: #141517;
  background-color: #f3f3f3;
  border-radius: 999px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}

.op-chip:hover {
  color: #141517;
  background-color: #9eceec;
}

.op-chip-on {
  color: #fff;
  background-color: #005c84;
  border-radius: 999px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}

.op-chip-on:hover {
  color: #fff;
  background-color: #003f5c;
}

.op-stack {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  display: flex;
}

.op-head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.op-staff-grid {
  grid-column-gap: 28px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  display: grid;
}

.op-person {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.op-headshot {
  aspect-ratio: 1;
  color: #005c84;
  letter-spacing: .08em;
  background-color: #9eceec;
  border: 2px dashed #005c84;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  position: relative;
  overflow: hidden;
}

.op-headshot.has-photo {
  border-width: 0;
}

.op-person-name {
  color: #141517;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.op-person-role {
  color: #3a3d40;
  font-size: 16px;
  line-height: 1.4;
}

.op-board-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  display: grid;
}

.op-board-card {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff;
  border-radius: 18px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.op-card-name {
  color: #141517;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.op-card-role {
  color: #3a3d40;
  font-size: 16px;
  line-height: 1.4;
}

.op-patron-grid {
  grid-column-gap: 28px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.op-patron {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top: 2px solid #77b7e4;
  flex-direction: column;
  padding-top: 18px;
  display: flex;
}

.op-patron-name {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.op-patron-title {
  color: #d6e8f2;
  font-size: 16px;
  line-height: 1.45;
}

.op-advisor-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.op-advisor {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-top: 2px solid #005c84;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

.op-cta-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  max-width: 760px;
  display: flex;
}

.kfac-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: center;
  display: grid;
}

.kfac-media {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.kfac-photo {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: auto;
  display: block;
}

.kfac-logo-link {
  background-color: #fff;
  border-radius: 16px;
  align-self: flex-start;
  padding: 14px 20px;
  display: inline-flex;
}

.kfac-logo {
  width: 200px;
  height: auto;
  display: block;
}

.kfac-program {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.kfac-program-link {
  color: #005c84;
  text-underline-offset: 4px;
  text-decoration: underline;
}

.kfac-program-link:hover {
  color: #003f5c;
}

.kfac-inline {
  color: #005c84;
  text-underline-offset: 3px;
  font-weight: 700;
  text-decoration: underline;
}

.kfac-inline:hover {
  color: #003f5c;
}

.kfac-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-top: 8px;
  display: flex;
}

.pc-logo-img {
  object-fit: contain;
  width: auto;
  max-width: 78%;
  height: auto;
  max-height: 64px;
  margin: auto;
  display: block;
}

.art-measure {
  max-width: 720px;
}

.art-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-top: 8px;
  display: flex;
}

.art-facts {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.art-fact {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top: 2px solid #77b7e4;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

.art-fact-label {
  color: #9eceec;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.art-fact-value {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.art-note {
  color: #fff;
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.art-cta-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  max-width: 760px;
  display: flex;
}

.text-block-3, .text-block-4, .dropdown-toggle-2, .text-block-5, .text-block-6 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.contact-map-1 {
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 28px;
  width: 100%;
  height: auto;
  display: block;
}

.cmap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.cmap-tabs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.cmap-tab {
  color: #005c84;
  background-color: #fff;
  border: 2px solid #005c84;
  border-radius: 999px;
  padding: 8px 16px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}

.cmap-tab:hover, .cmap-tab:focus {
  color: #fff;
  background-color: #005c84;
}

.cmap-frame {
  aspect-ratio: 16 / 10;
  background-color: #f3f3f3;
  border-radius: 28px;
  width: 100%;
  height: auto;
  min-height: 320px;
  display: block;
}

.pc-fill-img {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.ct-intro {
  color: #141517;
  background-color: #dceef8;
  border-radius: 16px;
  margin-bottom: 24px;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 1.5;
}

.ct-inline-link {
  color: #005c84;
  font-weight: 600;
  text-decoration: underline;
}

.talk-strip {
  background-color: #9eceec;
  padding-top: 48px;
  padding-bottom: 48px;
}

.talk-strip-inner {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.talk-strip-text {
  grid-row-gap: 10px;
  flex-direction: column;
  max-width: 680px;
  display: flex;
}

.talk-strip-actions {
  grid-row-gap: 12px;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  display: flex;
}

.res-list {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.op-headshot-img {
  object-fit: cover;
  object-position: 50% 30%;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.op-board-head {
  color: #005c84;
  letter-spacing: .02em;
  background-color: #9eceec;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 700;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cfp-steps {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: end;
  display: grid;
}

.cfp-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #141517;
  border-radius: 24px;
  flex-direction: column;
  min-height: 420px;
  padding: 32px 28px;
  display: flex;
}

.cfp-c1 {
  background-color: #fff;
  min-height: 420px;
}

.cfp-c2 {
  background-color: #a0cdeb;
  min-height: 500px;
}

.cfp-c3 {
  background-color: #77b7e4;
  min-height: 580px;
}

.cfp-c4 {
  background-color: #99c221;
  min-height: 660px;
}

.cfp-num {
  color: #fff;
  background-color: #005c84;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 22px;
  font-weight: 700;
  display: flex;
}

.cfp-pill {
  color: #fff;
  background-color: #005c84;
  border-radius: 999px;
  align-self: flex-start;
  padding: 10px 22px;
  font-size: 17px;
  font-weight: 700;
}

.cfp-title {
  color: #141517;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
}

.cfp-text {
  color: #141517;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.45;
}

.cfp-streams {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.cfp-stream-name {
  color: #141517;
  font-size: 18px;
  font-weight: 700;
}

.cfp-foot {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  margin-top: auto;
  display: flex;
}

.cfp-big {
  color: #005c84;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

.cfp-small {
  color: #141517;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.45;
}

.cfp-cert {
  border-left: 3px solid #005c84;
  padding-left: 14px;
}

@media screen and (max-width: 991px) {
  .pb-h2 {
    font-size: 40px;
  }

  .pb-nav {
    padding: 0 32px;
  }

  .pb-navlinks {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .pb-nav-actions {
    display: none;
  }

  .pb-section {
    padding: 80px 32px;
  }

  .pb-split {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .pb-contact-top {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 360px;
  }

  .pb-footer {
    padding: 64px 32px;
  }

  .pb-footer-top {
    grid-template-rows: auto;
    grid-template-columns: repeat(4, 1fr);
  }

  .pb-newsletter {
    grid-column: 1 / -1;
    max-width: 520px;
  }

  .pb-footer-bottom {
    flex-wrap: wrap;
  }

  .pb-h2-1 {
    font-size: 40px;
  }

  .pb-nav-1 {
    padding: 0 32px;
  }

  .pb-split-1 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .pb-footer-1 {
    padding: 64px 32px;
  }

  .gh-hero {
    padding: 80px 32px;
  }

  .gh-container {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .gh-groups-419 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gh-groups-intro {
    justify-content: flex-start;
    height: auto;
    min-height: auto;
    padding: 96px 40px 64px;
    position: relative;
  }

  .gh-groups-intro-content {
    max-width: 720px;
  }

  .gh-groups-card {
    border-top: 1px solid #17325c;
    height: auto;
    min-height: auto;
    padding: 64px 40px;
    position: relative;
  }

  .gh-groups-card-inner {
    max-width: 720px;
  }

  .gh-pathways {
    padding: 80px 40px;
  }

  .gh-section-title {
    margin-bottom: 64px;
  }

  .gh-section-h2 {
    font-size: 48px;
  }

  .gh-pathways-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gh-process {
    padding: 80px 40px;
  }

  .gh-process-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .gh-support {
    padding: 80px 40px;
  }

  .gh-support-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gh-support-small-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .gh-support-main-image {
    height: 380px;
  }

  .gh-faq {
    padding: 80px 40px;
  }

  .gh-faq-title {
    margin-bottom: 64px;
  }

  .gh-faq-h2 {
    font-size: 48px;
  }

  .gh-faq-footer {
    margin-top: 64px;
  }

  .gh-contact {
    padding: 80px 40px;
  }

  .gh-contact-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .gh-contact-h2 {
    font-size: 48px;
  }

  .gh-contact-image {
    height: 640px;
  }

  .gh-footer {
    padding: 72px 40px;
  }

  .gh-footer-top {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gh-footer-links-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }

  .gh-footer-logo-link {
    grid-column: 1 / -1;
  }

  .programs-hero {
    padding: 80px 40px;
  }

  .programs-hero-heading {
    font-size: 48px;
  }

  .programs-core {
    padding: 80px 40px;
  }

  .programs-section-title {
    margin-bottom: 56px;
  }

  .programs-section-heading {
    font-size: 48px;
  }

  .programs-card-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .programs-card, .programs-card-content {
    min-height: 560px;
  }

  .programs-advocacy {
    padding: 80px 40px;
  }

  .programs-split {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .programs-split-content {
    max-width: 720px;
  }

  .programs-split-heading {
    font-size: 48px;
  }

  .programs-split-media {
    height: 560px;
  }

  .programs-cta {
    padding: 80px 40px;
  }

  .programs-cta-heading {
    font-size: 44px;
  }

  .programs-testimonials {
    padding: 80px 40px;
  }

  .programs-testimonial-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .programs-quote-card {
    grid-column-start: span 2;
  }

  .programs-footer {
    padding: 72px 40px;
  }

  .programs-footer-top {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .programs-footer-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .programs-footer-brand {
    grid-column-start: span 3;
  }

  .rjp-section {
    padding: 80px 40px;
  }

  .rjp-placeholder.rsp-pillar-image-featured {
    width: 50%;
    min-height: 452px;
  }

  .rjp-program-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rjp-program-card.rjp-program-card-featured {
    grid-column: 1 / -1;
  }

  .rjp-journey {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rjp-voice-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rjp-quote-card {
    grid-column: 1 / -1;
    grid-row-start: 1;
  }

  .rjp-footer {
    padding: 64px 40px;
  }

  .rjp-footer-top {
    grid-template-columns: 1fr;
    row-gap: 56px;
  }

  .rsp-split {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    gap: 48px;
  }

  .rsp-pillar-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rsp-pillar-card.rsp-pillar-card-featured {
    flex-direction: row;
    grid-column: 1 / -1;
  }

  .rsp-pillar-card-featured {
    grid-column: 1 / -1;
  }

  .rsp-pillar-image-featured {
    width: 50%;
  }

  .rsp-outcomes-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    gap: 48px;
  }

  .la-hero-media {
    min-height: 520px;
  }

  .la-split {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .la-focus-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .la-edge-copy {
    padding: 80px 40px;
  }

  .la-testimonial-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .la-contact-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .la-footer-top {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .la-footer-links {
    grid-template-rows: auto;
    grid-template-columns: 140px repeat(3, minmax(110px, 1fr));
  }

  .rs-hero, .rs-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rs-split, .rs-guide-grid, .rs-benefits-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rs-audience-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rs-audience-card {
    min-height: 560px;
  }

  .rs-process-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rs-process-card-featured {
    grid-column: 1 / 3;
  }

  .rs-benefit-list, .rs-testimonial-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rs-cta-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rs-cta-grid-full-1 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    min-height: 0;
  }

  .imp-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .about-team-grid, .about-partners-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .about-partners-quote-card {
    order: -1;
  }

  .pb-footer-grid {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr 1fr;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .faq_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .pc-section {
    padding: 72px 40px;
  }

  .pc-section.op-hero {
    padding-top: 64px;
  }

  .pc-grid.grid-4, .pc-grid.grid-5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pc-split {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-split.split-even, .pc-split.split-rev {
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .pc-row.row-end {
    align-items: flex-start;
  }

  .pc-h1 {
    font-size: 48px;
  }

  .pc-h1.h1-xl {
    font-size: 52px;
  }

  .pc-h1.h1-md {
    font-size: 44px;
  }

  .pc-h2 {
    font-size: 38px;
  }

  .pc-h2.h2-sm {
    font-size: 32px;
  }

  .pc-event {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-event-art {
    min-height: 180px;
  }

  .pc-utility {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
  }

  .pc-navbar {
    height: 80px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .pc-brand, .pc-brand-img {
    width: 170px;
  }

  .pc-nav-links {
    z-index: 60;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    flex-direction: column;
    height: auto;
    max-height: 80vh;
    padding: 8px 24px 24px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow-y: auto;
    box-shadow: 0 24px 40px #1415171f;
  }

  .pc-nav-item {
    border-bottom: 1px solid #e6e6e6;
    flex-direction: column;
  }

  .pc-nav-trigger {
    border-bottom-width: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .pc-mega {
    box-shadow: none;
    border-top-width: 0;
    padding: 0 0 16px;
    position: static;
  }

  .pc-mega-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-mega-links {
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-mega-link {
    padding: 10px 0;
  }

  .pc-nav-phone {
    display: none;
  }

  .pc-nav-toggle {
    display: flex;
  }

  .pc-footer {
    padding-top: 64px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .pc-footer-grid, .grid-4-parent.grid-4, .grid-5-parent.grid-5 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .split-even-parent.split-even, .split-rev-parent.split-rev {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .row-end-parent.row-end {
    align-items: flex-start;
  }

  .h2-sm-parent.h2-sm {
    font-size: 32px;
  }

  .stat-xl-parent.stat-xl {
    font-size: 80px;
  }

  .pc-stat-num {
    font-size: 56px;
  }

  .pc-stat-num.stat-xl {
    font-size: 80px;
  }

  .s2s-display {
    font-size: 56px;
  }

  .s2s-h2 {
    font-size: 34px;
  }

  .pc-tabs {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pc-tier {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-team-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 24px;
  }

  .pc-team-grid.team-grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .team-grid-3 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .op-hero {
    padding-top: 64px;
  }

  .op-staff-grid, .op-board-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .op-patron-grid, .op-advisor-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .kfac-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .kfac-photo {
    aspect-ratio: 16 / 9;
  }

  .art-facts {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cfp-steps {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
  }

  .cfp-card, .cfp-c1, .cfp-c2, .cfp-c3, .cfp-c4 {
    min-height: 0;
  }
}

@media screen and (max-width: 767px) {
  .pb-h1 {
    font-size: 40px;
  }

  .pb-h2 {
    font-size: 36px;
  }

  .pb-nav {
    height: 64px;
    padding: 0 20px;
  }

  .pb-navlinks {
    display: none;
  }

  .pb-menu {
    display: block;
  }

  .pb-hero-copy {
    padding: 64px 20px;
  }

  .pb-hero-img {
    aspect-ratio: 375 / 260;
  }

  .pb-section {
    padding: 64px 20px;
  }

  .pb-split {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pb-split-img {
    aspect-ratio: 335 / 360;
  }

  .pb-cta {
    margin: 0 20px;
    padding: 64px 24px;
  }

  .pb-lead {
    margin-bottom: 48px;
  }

  .pb-grid-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pb-voice-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .pb-quote {
    grid-column: 1 / -1;
    grid-row-start: 1;
  }

  .pb-contact-top {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pb-contact-img {
    aspect-ratio: 335 / 260;
  }

  .pb-footer {
    padding: 48px 20px;
  }

  .pb-footer-top {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .pb-newsletter {
    grid-column: 1 / -1;
  }

  .pb-footer-bottom {
    flex-direction: column;
  }

  .pb-h1-1 {
    font-size: 40px;
  }

  .pb-h2-1 {
    font-size: 36px;
  }

  .pb-nav-1 {
    height: 64px;
    padding: 0 20px;
  }

  .pb-hero-img-1 {
    aspect-ratio: 375 / 260;
  }

  .pb-split-1 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pb-split-img-1 {
    aspect-ratio: 335 / 360;
  }

  .pb-cta-1 {
    margin: 0 20px;
    padding: 64px 24px;
  }

  .pb-quote-1 {
    grid-column: 1 / -1;
    grid-row-start: 1;
  }

  .pb-contact-img-1 {
    aspect-ratio: 335 / 260;
  }

  .pb-footer-1 {
    padding: 48px 20px;
  }

  .gh-hero {
    padding: 64px 20px;
  }

  .gh-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .gh-column {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .gh-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .gh-actions {
    flex-wrap: wrap;
  }

  .gh-groups-intro {
    padding: 72px 24px 48px;
  }

  .gh-groups-lead {
    margin-bottom: 28px;
  }

  .gh-groups-card {
    padding: 48px 24px;
  }

  .gh-groups-card-inner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .gh-pathways {
    padding: 64px 24px;
  }

  .gh-section-title {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 48px;
  }

  .gh-section-h2 {
    font-size: 40px;
  }

  .gh-pathway-card {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gh-pathway-content {
    min-height: 0;
  }

  .gh-pathway-image {
    height: 260px;
  }

  .gh-process {
    padding: 64px 24px;
  }

  .gh-process-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gh-process-card {
    min-height: 0;
  }

  .gh-process-image {
    height: 240px;
  }

  .gh-support {
    padding: 64px 24px;
  }

  .gh-support-small-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gh-support-main-content {
    min-height: 0;
    padding: 32px 24px;
  }

  .gh-support-main-title {
    font-size: 34px;
  }

  .gh-support-main-image {
    height: 300px;
  }

  .gh-faq {
    padding: 64px 24px;
  }

  .gh-faq-title {
    margin-bottom: 48px;
  }

  .gh-faq-h2 {
    font-size: 40px;
  }

  .gh-faq-footer {
    margin-top: 48px;
  }

  .gh-contact {
    padding: 64px 24px;
  }

  .gh-contact-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gh-contact-h2 {
    font-size: 40px;
  }

  .gh-contact-image {
    height: 420px;
  }

  .gh-footer {
    padding: 64px 24px;
  }

  .gh-footer-top {
    padding-bottom: 64px;
  }

  .gh-footer-links-grid {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .gh-footer-logo-link {
    grid-column: 1 / -1;
  }

  .gh-footer-bottom {
    flex-direction: column-reverse;
  }

  .programs-hero {
    padding: 64px 24px;
  }

  .programs-hero-heading {
    font-size: 42px;
  }

  .programs-core {
    padding: 64px 24px;
  }

  .programs-section-heading {
    font-size: 42px;
  }

  .programs-card {
    min-height: 520px;
  }

  .programs-card-content {
    min-height: 520px;
    padding: 28px;
  }

  .programs-advocacy {
    padding: 64px 24px;
  }

  .programs-split-heading {
    font-size: 42px;
  }

  .programs-split-media {
    height: 480px;
  }

  .programs-cta {
    padding: 64px 24px;
  }

  .programs-cta-content {
    padding: 48px 32px;
  }

  .programs-cta-heading {
    font-size: 40px;
  }

  .programs-testimonials {
    padding: 64px 24px;
  }

  .programs-testimonial-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .programs-footer {
    padding: 64px 24px;
  }

  .programs-footer-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .programs-footer-brand {
    grid-column-start: span 2;
  }

  .programs-footer-divider {
    margin-top: 64px;
  }

  .programs-footer-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .rjp-section {
    padding: 64px 24px;
  }

  .rjp-section.la-hero {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .rjp-container.rjp-split {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }

  .rjp-container.la-hero-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rjp-container.imp-container.gi-split {
    grid-template-columns: 1fr;
    gap: 48px;
  }

  .rjp-h1 {
    letter-spacing: -1.4px;
    font-size: 44px;
  }

  .rjp-h2 {
    font-size: 36px;
  }

  .rjp-placeholder.rsp-pillar-image-featured {
    width: 100%;
    height: 240px;
    min-height: 0;
  }

  .rjp-placeholder.la-hero-media {
    width: 100%;
    min-height: 188px;
  }

  .rjp-program-grid {
    grid-template-columns: 1fr;
  }

  .rjp-program-card.rjp-program-card-featured {
    flex-direction: column;
    grid-column: auto;
  }

  .rjp-program-image {
    width: 100%;
    height: 300px;
    min-height: 0;
  }

  .rjp-program-image-small {
    height: 240px;
  }

  .rjp-journey {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rjp-step-grid {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }

  .rjp-voice-grid {
    grid-template-columns: 1fr;
  }

  .rjp-quote-card {
    grid-column: auto;
    grid-row-start: auto;
  }

  .rjp-faq-grid {
    grid-template-columns: 1fr;
  }

  .rjp-footer {
    padding: 56px 24px;
  }

  .rjp-footer-links {
    grid-template-columns: 1fr 1fr;
  }

  .rjp-newsletter-form, .rjp-newsletter-form._w-form {
    grid-template-columns: 1fr;
  }

  .rjp-footer-bottom {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .rjp-footer-bottom.la-footer-bottom {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 48px;
  }

  .rsp-split {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    row-gap: 40px;
    display: flex;
  }

  .rsp-pillar-grid {
    flex-direction: column;
    row-gap: 32px;
    display: flex;
  }

  .rsp-pillar-card {
    width: 100%;
    min-height: 0;
  }

  .rsp-pillar-card.rsp-pillar-card-featured, .rsp-pillar-card-featured {
    flex-direction: column;
  }

  .rsp-pillar-image-small, .rsp-pillar-image-featured {
    width: 100%;
    height: 240px;
    min-height: 0;
  }

  .rsp-outcomes-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 40px;
    display: flex;
  }

  .rsp-outcomes-image {
    order: 2;
    width: 100%;
  }

  .rsp-outcome-item {
    padding-left: 20px;
  }

  .la-hero {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .la-hero-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .la-hero-media {
    aspect-ratio: 335 / 188;
    min-height: 0;
  }

  .la-split {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .la-square-media {
    aspect-ratio: 1;
    width: 100%;
    min-height: 335px;
  }

  .la-focus-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    margin-top: 48px;
  }

  .la-focus-card {
    min-height: 0;
  }

  .la-edge-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
  }

  .la-edge-media {
    aspect-ratio: 1;
    order: 2;
    min-height: 375px;
  }

  .la-edge-copy {
    order: 1;
    padding: 64px 20px;
  }

  .la-testimonial-grid {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 48px;
  }

  .la-testimonial-card {
    min-height: 0;
  }

  .la-collab-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .la-collab-copy {
    order: 1;
    padding: 64px 20px;
  }

  .la-faq-list {
    margin-top: 48px;
  }

  .la-contact-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    margin-top: 48px;
  }

  .la-map-media {
    width: 100%;
    min-height: 400px;
  }

  .la-footer-top {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .la-footer-links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .la-footer-bottom {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 48px;
  }

  .la-credits {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rs-hero, .rs-section {
    padding: 64px 20px;
  }

  .rs-hero-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rs-hero-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .rs-hero-title {
    font-size: 44px;
    line-height: 1.08;
  }

  .rs-hero-media {
    aspect-ratio: 16 / 9;
    border-radius: 18px;
    min-height: 188px;
  }

  .rs-split, .rs-guide-grid, .rs-benefits-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rs-guide-copy {
    grid-row-start: 1;
    grid-column-start: 1;
  }

  .rs-h2 {
    font-size: 38px;
    line-height: 1.12;
  }

  .rs-square-media {
    aspect-ratio: 335 / 348;
    border-radius: 18px;
    min-height: 348px;
  }

  .rs-guide-media, .rs-benefits-media {
    aspect-ratio: 335 / 348;
    border-radius: 18px;
    grid-row-start: 2;
    grid-column-start: 1;
    min-height: 348px;
  }

  .rs-stack {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rs-section-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .rs-audience-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .rs-audience-card {
    min-height: 540px;
    padding: 24px;
  }

  .rs-card-title {
    font-size: 30px;
  }

  .rs-process-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rs-process-card {
    min-height: 260px;
  }

  .rs-process-card-featured {
    grid-column: 1 / 2;
    min-height: 306px;
    padding: 32px;
  }

  .rs-process-title {
    font-size: 34px;
  }

  .rs-benefits-content {
    grid-row-start: 1;
    grid-column-start: 1;
  }

  .rs-benefit-list, .rs-testimonial-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rs-testimonial-card {
    min-height: 0;
  }

  .rs-faq-question {
    align-items: flex-start;
    font-size: 18px;
  }

  .rs-faq-icon {
    width: 28px;
    height: 28px;
  }

  .rs-cta-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .rs-cta-copy {
    justify-content: flex-start;
    padding: 64px 20px;
  }

  .rs-cta-media {
    aspect-ratio: 1;
    min-height: 375px;
  }

  .imp-section {
    padding: 64px 20px;
  }

  .imp-story-grid {
    grid-template-columns: 1fr;
    gap: 48px;
  }

  .imp-quote-card {
    grid-column: span 1;
    min-height: 360px;
  }

  .imp-voices-grid-final {
    grid-template-columns: 1fr;
  }

  .imp-quote-card-1-2 {
    grid-column: span 1;
    min-height: 360px;
  }

  .imp-area-grid {
    grid-template-columns: 1fr;
  }

  .imp-area-card {
    min-height: 420px;
    padding: 28px;
  }

  .imp-cta-card {
    padding: 40px 24px;
  }

  .imp-process {
    grid-template-columns: 1fr;
  }

  .imp-process-intro {
    grid-area: auto / 1;
    min-height: auto;
    padding: 64px 20px;
  }

  .imp-process-panel {
    grid-column: 1;
    min-height: 680px;
    padding: 40px 20px;
  }

  .imp-contact-item {
    width: 94%;
    margin-top: 32px;
    margin-left: 3%;
    margin-right: 3%;
    display: flex;
  }

  .imp-contact-media {
    width: calc(100% - 40px);
    margin-top: 48px;
  }

  .imp-footer {
    padding: 64px 20px 32px;
  }

  .imp-mobile-single-grid {
    grid-template-columns: 1fr;
  }

  .gi-hero-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .gi-ways {
    grid-template-columns: 1fr;
  }

  .gi-feature {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .gi-feature-copy {
    padding: 32px 24px;
  }

  .about-hero-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .about-principles {
    grid-template-columns: 1fr;
  }

  .about-team-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .about-stats {
    grid-template-columns: 1fr;
  }

  .about-contact-grid {
    grid-template-columns: 1fr;
    gap: 48px;
  }

  .about-logo-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .contact-hero {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .contact-hero-section {
    padding-top: 64px;
  }

  .contact-hero-media {
    border-radius: 16px;
    font-size: 32px;
  }

  .contact-split {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contact-map, .contact-form-media {
    border-radius: 16px;
    min-height: 320px;
    font-size: 32px;
  }

  .contact-form-grid, .contact-form-grid._w-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .contact-field-full {
    grid-column-start: auto;
  }

  .contact-find {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .contact-locations {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contact-location {
    padding: 20px;
  }

  .about-partners-heading {
    margin-bottom: 40px;
  }

  .about-partners-title {
    font-size: 36px;
  }

  .gi-events-two-column {
    grid-template-columns: minmax(0, 1fr);
  }

  .pb-footer-v2 {
    padding: 40px 24px 24px;
  }

  .pb-footer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .pb-footer-brand {
    grid-column-start: span 2;
  }

  .text-size-xlarge {
    font-size: 18px;
  }

  .heading-style-h2-2 {
    font-size: 3rem;
  }

  .pc-section {
    padding: 56px 20px;
  }

  .pc-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-grid.grid-3, .pc-grid.grid-4, .pc-grid.grid-5, .pc-grid.grid-2 {
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-h1 {
    font-size: 40px;
  }

  .pc-h1.h1-xl {
    font-size: 42px;
  }

  .pc-h1.h1-md {
    font-size: 36px;
    line-height: 1.1;
  }

  .pc-h2 {
    font-size: 32px;
  }

  .pc-h2.h2-sm {
    font-size: 28px;
  }

  .pc-h3.h3-lg {
    font-size: 30px;
  }

  .pc-line {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: column;
  }

  .pc-line-key {
    flex-basis: auto;
  }

  .pc-quote {
    font-size: 22px;
  }

  .pc-quote.quote-lg {
    font-size: 24px;
  }

  .pc-event-art, .pc-event-body {
    padding: 28px;
  }

  .pc-utility-link.pul-hide {
    display: none;
  }

  .pc-brand {
    width: 140px;
  }

  .pc-brand-img {
    width: 140px;
    height: 46px;
  }

  .pc-nav-btn {
    height: 40px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }

  .pc-nav-btn.nbtn-green {
    display: none;
  }

  .pc-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pc-footer-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-footer-legal {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .pc-job {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding-left: 22px;
    padding-right: 22px;
  }

  .grid-3-parent.grid-3, .grid-4-parent.grid-4, .grid-5-parent.grid-5 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .h2-sm-parent.h2-sm {
    font-size: 28px;
  }

  .h3-lg-parent.h3-lg {
    font-size: 30px;
  }

  .stat-xl-parent.stat-xl {
    font-size: 72px;
  }

  .pc-lead {
    font-size: 18px;
  }

  .pc-card {
    padding: 28px;
  }

  .pc-stat-num {
    font-size: 48px;
  }

  .pc-stat-num.stat-xl {
    font-size: 72px;
  }

  .pc-ph {
    min-height: 300px;
    padding: 28px;
  }

  .pc-circle-tr {
    width: 260px;
    height: 260px;
    top: -120px;
    right: -100px;
  }

  .pc-circle-br {
    width: 280px;
    height: 280px;
    bottom: -140px;
    right: -120px;
  }

  .pc-circle-bm {
    display: none;
  }

  .pc-circle-bl {
    width: 260px;
    height: 260px;
    bottom: -140px;
    left: -100px;
  }

  .s2s-display {
    font-size: 42px;
  }

  .s2s-h2 {
    font-size: 28px;
  }

  .pc-team-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px 16px;
  }

  .pc-team-grid.team-grid-3 {
    grid-template-columns: minmax(0, 1fr);
  }

  .team-grid-3 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-member-photo {
    border-radius: 16px;
  }

  .pc-member-name {
    font-size: 18px;
  }

  .op-staff-grid {
    grid-column-gap: 20px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .op-person-name {
    font-size: 17px;
  }

  .op-person-role {
    font-size: 15px;
  }

  .op-board-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .op-patron-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .talk-strip-inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .cfp-steps {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .cfp-title {
    font-size: 26px;
  }

  .cfp-streams {
    grid-column-gap: 32px;
    grid-row-gap: 12px;
    flex-flow: wrap;
  }

  .cfp-foot {
    margin-top: 4px;
  }
}

@media screen and (max-width: 479px) {
  .pb-h1 {
    font-size: 38px;
  }

  .pb-h2 {
    font-size: 34px;
  }

  .pb-actions {
    flex-wrap: wrap;
  }

  .pb-voice-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pb-logo-card {
    min-height: 120px;
  }

  .pb-quote {
    grid-column-start: auto;
  }

  .pb-grid-questions {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .pb-footer-top {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pb-newsletter {
    grid-column-start: auto;
  }

  .pb-h1-1 {
    font-size: 38px;
  }

  .pb-h2-1 {
    font-size: 34px;
  }

  .pb-logo-card-1 {
    min-height: 120px;
  }

  .pb-quote-1 {
    grid-column-start: auto;
  }

  .gh-actions {
    width: 100%;
  }

  .gh-groups-intro {
    padding: 64px 20px 40px;
  }

  .gh-groups-actions {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .gh-groups-card {
    padding: 40px 20px;
  }

  .gh-groups-card-title {
    font-size: 22px;
  }

  .gh-pathways {
    padding: 56px 20px;
  }

  .gh-section-h2 {
    font-size: 36px;
  }

  .gh-pathway-image {
    height: 220px;
  }

  .gh-process {
    padding: 56px 20px;
  }

  .gh-process-image {
    height: 200px;
  }

  .gh-support {
    padding: 56px 20px;
  }

  .gh-support-small-card {
    padding: 24px;
  }

  .gh-support-small-title {
    font-size: 24px;
  }

  .gh-support-main-title {
    font-size: 30px;
  }

  .gh-support-main-image {
    height: 240px;
  }

  .gh-faq {
    padding: 56px 20px;
  }

  .gh-faq-h2 {
    font-size: 36px;
  }

  .gh-faq-question-text {
    font-size: 17px;
  }

  .gh-contact {
    padding: 56px 20px;
  }

  .gh-contact-h2 {
    font-size: 36px;
  }

  .gh-contact-image {
    height: 320px;
  }

  .gh-footer {
    padding: 56px 20px;
  }

  .gh-footer-links-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gh-footer-logo-link {
    grid-column-start: auto;
  }

  .gh-newsletter-form, .gh-newsletter-form._w-form {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gh-newsletter-button, .gh-newsletter-button._w-button {
    width: 100%;
  }

  .gh-footer-credits {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .programs-hero {
    padding: 56px 20px;
  }

  .programs-hero-heading {
    font-size: 38px;
  }

  .programs-hero-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .programs-actions {
    flex-direction: column;
    width: 100%;
  }

  .programs-button-primary, .programs-button-outline {
    width: 100%;
  }

  .programs-core {
    padding: 56px 20px;
  }

  .programs-section-title {
    margin-bottom: 40px;
  }

  .programs-section-heading {
    font-size: 38px;
  }

  .programs-card {
    border-radius: 18px;
    min-height: 500px;
  }

  .programs-card-content {
    min-height: 500px;
    padding: 24px;
  }

  .programs-card-heading {
    font-size: 28px;
  }

  .programs-advocacy {
    padding: 56px 20px;
  }

  .programs-split {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .programs-split-icon {
    width: 64px;
    height: 64px;
  }

  .programs-split-heading {
    font-size: 38px;
  }

  .programs-split-media {
    border-radius: 18px;
    height: 380px;
  }

  .programs-cta {
    padding: 56px 20px;
  }

  .programs-cta-card {
    border-radius: 18px;
  }

  .programs-cta-content {
    padding: 44px 24px;
  }

  .programs-cta-heading {
    font-size: 36px;
  }

  .programs-testimonials {
    padding: 56px 20px;
  }

  .programs-testimonial-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .programs-logo-card {
    min-height: 180px;
  }

  .programs-quote-card {
    grid-column-start: span 1;
    min-height: 320px;
  }

  .programs-footer {
    padding: 56px 20px;
  }

  .programs-footer-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .programs-footer-brand {
    grid-column-start: span 1;
  }

  .programs-newsletter-form, .programs-newsletter-form._w-form {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .programs-footer-credits {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rjp-section {
    padding: 56px 20px;
  }

  .rjp-container.rjp-split {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }

  .rjp-h1 {
    font-size: 40px;
    line-height: 1.1;
  }

  .rjp-h1.imp-h1 {
    font-size: 48px;
    line-height: 1.04;
  }

  .rjp-h2 {
    font-size: 34px;
  }

  .rjp-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .rjp-button, .rjp-button._w-button {
    width: 100%;
  }

  .rjp-placeholder.rsp-pillar-image-featured {
    width: 100%;
    height: 220px;
    min-height: 0;
  }

  .rjp-program-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    row-gap: 32px;
    display: flex;
  }

  .rjp-program-card {
    width: 100%;
    min-width: 0;
    min-height: 0;
  }

  .rjp-program-card.rjp-program-card-featured {
    flex-direction: column;
    grid-column: auto;
  }

  .rjp-program-image {
    flex-basis: auto;
    width: 100%;
    height: 220px;
    min-height: 0;
  }

  .rjp-program-image-small {
    height: 220px;
  }

  .rjp-journey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rjp-step-grid {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }

  .rjp-voice-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    row-gap: 24px;
    display: flex;
  }

  .rjp-voice-card {
    width: 100%;
    min-width: 0;
    min-height: 200px;
  }

  .rjp-quote-card {
    grid-column: auto;
    grid-row-start: auto;
    width: 100%;
    min-width: 0;
  }

  .rjp-faq-grid {
    grid-template-columns: 1fr;
    row-gap: 48px;
  }

  .rjp-cta-card {
    border-radius: 18px;
    padding: 48px 24px;
  }

  .rjp-footer {
    padding: 48px 20px;
  }

  .rjp-footer-top {
    grid-template-columns: 1fr;
    row-gap: 48px;
  }

  .rjp-footer-links, .rjp-newsletter-form, .rjp-newsletter-form._w-form {
    grid-template-columns: 1fr;
  }

  .rjp-footer-bottom {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .rjp-credits {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 14px;
  }

  .rsp-split {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    row-gap: 40px;
    display: flex;
  }

  .rsp-placeholder-square {
    border-radius: 18px;
  }

  .rsp-pillar-grid {
    flex-direction: column;
    align-items: stretch;
    row-gap: 32px;
    display: flex;
  }

  .rsp-pillar-card {
    width: 100%;
    min-height: 0;
  }

  .rsp-pillar-card.rsp-pillar-card-featured, .rsp-pillar-card-featured {
    flex-direction: column;
  }

  .rsp-pillar-image-small, .rsp-pillar-image-featured {
    width: 100%;
    height: 220px;
    min-height: 0;
  }

  .rsp-outcomes-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 40px;
    display: flex;
  }

  .rsp-outcomes-image {
    border-radius: 18px;
    order: 2;
    width: 100%;
  }

  .rsp-outcome-item {
    padding: 22px 0 22px 18px;
  }

  .la-logo-strip {
    grid-column-gap: 20px;
    grid-row-gap: 12px;
  }

  .la-card-body, .la-testimonial-card {
    padding: 24px;
  }

  .la-newsletter-form, .la-newsletter-form._w-form {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .la-newsletter-input, .la-newsletter-input._w-input {
    box-sizing: border-box;
    height: 52px;
    min-height: 52px;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 30px;
  }

  .la-newsletter-button, .la-newsletter-button._w-button, .la-newsletter-button._w-button {
    width: 100%;
  }

  .la-social {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .rs-hero-title {
    font-size: 40px;
  }

  .rs-actions {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .imp-section {
    padding: 64px 20px;
  }

  .imp-hero-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .imp-actions {
    justify-content: center;
    width: 100%;
  }

  .imp-section-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 48px;
  }

  .imp-logo-card {
    min-height: 180px;
    padding: 24px;
  }

  .imp-process-panel {
    min-height: 600px;
  }

  .imp-faq-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .about-team-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .contact-hero-details {
    flex-direction: column;
    row-gap: 6px;
  }

  .contact-hero-detail-divider {
    display: none;
  }

  .about-partners-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .about-partners-quote-card {
    grid-column-start: auto;
  }

  .pb-footer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pb-footer-brand {
    grid-column-start: auto;
  }

  .pb-footer-wordmark {
    font-size: 28px;
  }

  .heading-style-h2-2.text-balance {
    text-align: left;
    word-break: normal;
    flex: 1;
    max-width: 100%;
    display: block;
  }

  .text-accent-brand.mobile {
    white-space: break-spaces;
    max-width: 100%;
    font-size: 3.1rem;
  }

  .op-staff-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .op-board-grid, .op-advisor-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .kfac-logo {
    width: 160px;
  }

  .kfac-program {
    font-size: 20px;
  }

  .art-facts {
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .art-fact-value {
    font-size: 24px;
  }
}
