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;
}

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;
}

@font-face {
  font-family: Commissioner Public Sans;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69e01301e331e4a1cc9d005d_Commissioner%2CPublic_Sans.zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156614_Gotham-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f15661a_Gotham-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156651_Gotham-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156611_Gotham-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156612_Gotham-BookItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156634_Gotham-Book.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Publicsans Italic Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69e0130bc97265f3ef6abafe_PublicSans-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Publicsans Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69e0130b4813f08c95afc1db_PublicSans-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69f91821d188f4702aacc20e_Montserrat-Italic-VariableFont_wght.ttf") format("truetype"), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69f91821d188f4702aacc20e_Montserrat-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Kalam;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a21b58141614eea81ca1119_Kalam-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a21b58141614eea81ca1119_Kalam-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Kalam;
  src: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a21b5877f33d44fdfa0d15a_Kalam-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --charcoal: #3a3d40;
  --white: white;
  --darker-coral: #c05a42;
  --coral: #e07a5f;
  --transparent: transparent;
  --_blog---text-dark: #313c3c;
  --_blog---text-main: #636466;
  --gray: #6b6e70;
  --iyr-blue: #37b0c9;
  --darker-blue: #2a8fa5;
  --warm-white: #fafaf8;
  --cream: #f7f5f0;
  --white-90: #ffffffe6;
  --iyr-peach: #e9b88b;
  --light-blue: #e8f6f9;
  --light-sand: #ede8dc;
  --darkest-blue: #1e7a8e;
  --iyr-warm-gray: #e8e6e1;
  --iyr-gray-text: #6b6e70;
  --lavender: #b8b3d1;
  --dark-lavender: #938fa7;
  --_blog---text-blue: #37b0c9;
  --sand: #d4c5a9;
  --darkest-blue-2: #196474;
  --_blog---text-light-blue: #dbf9ff;
  --_blog---black-10: #ffffff1a;
  --darkest-coral: #ad523c;
  --iyr-red: #9c182f;
  --iyr-cream: #f7f5f0;
  --iyr-blue-dark: #2a8fa5;
  --iyr-charcoal: #3a3d40;
  --iyr-blue-lt-2: #5bbed3;
  --iyr-blue-1: #37b0c9;
  --warm-lt-gray: #e8e6e1;
  --iyr-deep-teal: #1e7a8e;
  --dark-sand: #aa9e87;
  --40px: 40px;
  --24px: 24px;
  --12px: 15px;
  --gotham: Gotham, Arial, sans-serif;
  --14px: 14px;
  --0-96px: -.96px;
  --32px: 32px;
  --montserrat: Montserrat, sans-serif;
  --64px: 64px;
  --48px: 48px;
  --18px: 18px;
  --16px: 16px;
  --80px: 80px;
  --20px: 20px;
  --4px: 4px;
  --light-brown: #f6f2ed;
  --sage: #8fb5a1;
  --xtr-lt-gray-border: #adadad61;
  --light-sage: #dce9e1;
  --rgba-255-255-255-0-9: #e8f6f9;
  --white-80: #fffc;
  --darkest-coral-10: #ad523c1a;
  --_blog---text-brown: #c05a42;
  --light-lavender: #edeaf5;
  --darker-sand: #8a7e69;
  --half-iyr-blue: #aadce829;
  --darkest-blue-3: #14525f;
  --iyr-warm-white: #fafaf8;
  --coral-hover: #c96a51;
  --iyr-sage: #8fb5a1;
  --iyr-sand: #d4c5a9;
  --iyr-lavender: #b8b3d1;
  --iyr-coral: #e07a5f;
  --iyr-coral-hover: #c96a51;
  --iyr-max-width: 1100px;
  --iyr-horiz-pad: 48px;
  --iyr-section-pad: 80px;
  --0-36px: -.36px;
  --2px: 2px;
  --darkest-coral-50: #ad523c80;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--charcoal);
  letter-spacing: -.3px;
  background-color: #f9f8f5;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

h1 {
  letter-spacing: normal;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 52px;
  font-weight: 700;
  line-height: 117%;
}

h2 {
  letter-spacing: 0;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 47px;
  font-weight: 700;
  line-height: 117%;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 150%;
}

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

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

p {
  letter-spacing: -.3px;
  align-self: flex-end;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

a {
  width: auto;
  color: var(--charcoal);
  font-family: Open Sans, sans-serif;
  text-decoration: none;
}

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

strong {
  font-weight: bold;
}

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

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.sh-basic-container {
  width: 100%;
  max-width: 1280px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-element {
  z-index: 5;
  background-color: #0000;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-link.w--current {
  width: 65px;
  height: 49px;
}

.menu-bar {
  z-index: 99;
  background-color: var(--white);
  z-index: 99;
  background-color: var(--white);
  width: 100%;
  max-width: 1280px;
  height: 71.9618px;
  max-height: 70px;
  top: 48px;
  left: 50%;
  top: var(--iyr-nav-top-offset);
  border-radius: 45px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 24px;
  position: fixed;
  transform: translate(-50%);
  box-shadow: 8px 2px 18px #1e31250a;
}

.list-item {
  margin-left: 0;
}

.h-nav-last {
  margin-right: auto;
}

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

.style-guide-row-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide-row-2.styleguideonlyspacing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
}

.divider {
  background-color: #e7e7e7;
  width: 100%;
  height: .05rem;
}

.col-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.col-1-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.style-guide-text-classes-only {
  color: #fff;
  background-color: #0d86ff;
  border-radius: .3rem;
  max-height: 29px;
  padding: .3rem .7rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.2rem;
  display: inline-flex;
}

.style-guide-text-classes-only.style-global {
  background-color: #d562bc;
  font-family: Montserrat, sans-serif;
}

.heading-6 {
  margin-bottom: 0;
}

.heading-4, .heading-2, .heading-5 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-1 {
  margin-top: 0;
  margin-bottom: 40px;
}

.auto-grid-misc {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 0;
}

.c-sh-parent-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156648_BG.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 298px;
  padding-bottom: 46px;
  position: relative;
}

.hero-text-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.default-footer {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156646_footer-bg.avif");
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding-top: 100px;
  padding-bottom: 100px;
}

.default-page-wrap {
  flex-flow: column;
  min-height: 100dvh;
  display: flex;
  overflow: hidden;
}

.default-page-wrap.youth-view {
  display: none;
}

.page-main {
  flex: auto;
}

.style-wrap-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 10rem;
  display: flex;
}

.padding-24px {
  padding: 24px;
}

.hh-hero-corl-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.hh-hero-corl-btn.youthworks {
  width: fit-content;
}

.style-wrap-card {
  border: 1px solid #eee;
  border-radius: .3rem;
  overflow: hidden;
}

.style-bg-white {
  background-color: #fff;
  border: 1px solid #0d86ff;
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.auto-grid-1remgap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-and-misc-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.card-v2-not-styled-yet, .card-v3-not-styled-yet {
  border: 1px solid #eee;
  border-radius: .3rem;
  padding: 24px;
}

.acc-icon-wrap {
  cursor: pointer;
  width: 32px;
  height: 32px;
  margin-left: 8px;
  position: relative;
}

.acc-icon-2 {
  background-color: #524d45;
  border-radius: 10px;
  width: 2px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.acc-icon {
  background-color: #524d45;
  border-radius: 10px;
  width: 16px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.acc-text-wrap {
  overflow: hidden;
}

.acc-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
}

.acc-gap {
  height: 16px;
}

.acc-text {
  margin-bottom: 0;
  padding-left: 24px;
  font-family: Montserrat, sans-serif;
}

.acc-title-wrapp {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.acc {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.faq-item {
  margin-top: 0;
  padding: 0 16px 16px;
}

.faq-item.post-faq {
  border-bottom: 1px solid #d8d4d3;
  padding: 0 0 8px;
}

.faq-item-h-w {
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.faq-item-h-w.cms-dd-faq {
  z-index: 2;
  border-bottom: 1px solid var(--transparent);
  margin-bottom: 16px;
  padding-bottom: 16px;
  position: relative;
}

.faq-item-h {
  margin-top: 0;
  margin-bottom: 0;
}

.faq-item-h.cms-dd-faq_h {
  pointer-events: none;
  color: var(--_blog---text-dark);
  letter-spacing: normal;
  font-weight: 500;
  line-height: 148%;
}

.cms-dd-faq_p {
  color: var(--_blog---text-main);
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 148%;
  display: flex;
}

.gotham-font-charcoal {
  color: var(--charcoal);
  font-family: Gotham, Arial, sans-serif;
}

.special-heading-7 {
  color: var(--charcoal);
  font-family: Gotham, Arial, sans-serif;
  font-size: 52px;
  line-height: 117%;
}

.special-heading-8 {
  color: var(--charcoal);
  font-size: 47px;
  line-height: 117%;
}

.special-heading-9 {
  font-size: 28px;
  font-weight: 500;
  line-height: 117%;
}

.special-paragraph-10 {
  color: var(--charcoal);
  font-family: Gotham, Arial, sans-serif;
  font-weight: 400;
}

.parent-start-hero-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 578px;
  display: flex;
}

.hero-h1 {
  color: var(--charcoal);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
}

.start-hero-txt-span {
  font-weight: 400;
}

.sh-youth-70-yrs-trusted {
  color: var(--gray);
  letter-spacing: -.96px;
  margin-top: 8px;
  margin-bottom: 21px;
  font-family: Gotham, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
}

.c-sh-youth-70-yrs-trusted-text {
  font-weight: 500;
}

.start-hero-paragraph {
  color: var(--gray);
  letter-spacing: -.96px;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.hero-right-side-image {
  pointer-events: none;
  position: absolute;
  inset: auto 28px 130px auto;
}

.disclaimer-bold {
  font-weight: 500;
}

.parent-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fefefecc;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #5385ad17;
}

.start-color-h4 {
  color: var(--iyr-blue);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.start-color-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.start-color-heading-dash {
  background-color: var(--iyr-blue);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.hh-title-head {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.hh-title-head.left-aligned {
  text-align: left;
}

.faq-title-txt-span {
  font-weight: 400;
}

.hh-title-subtitle {
  width: 100%;
  color: var(--gray);
  text-align: center;
  margin-bottom: 3%;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

._6-card-layout {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 56px;
  display: grid;
}

.horizontal-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017, 2px 4px 26px #5385ad17;
}

.concern-card-title {
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 118%;
}

.horizontal-card-image {
  flex: none;
  width: 102px;
  height: 102px;
}

.start-pg-lrg-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hh-title-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hh-wn-grid-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-bottom: 40px;
  display: flex;
}

.hh-wn-grid-wrap.v-flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.hh-wn-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.hh-wn-grid.youthworks-grid {
  grid-template-rows: auto auto auto auto;
  width: auto;
  max-width: 1280px;
}

.sh-youth-hhw-cost-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  height: 458px;
  padding: 24px;
  display: flex;
}

.sh-youth-hhw-cost-card.justify-content-class {
  background-color: var(--warm-white);
  background-image: none;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.sh-youth-hhw-cost-card.justify-content-class.about {
  height: 458px;
}

.equine-therapy-session-title {
  color: var(--white);
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 150%;
}

.equine-therapy-detail-paragraph {
  color: var(--white);
  margin-bottom: 0;
}

.equine-therapy-detail-paragraph.white-text {
  color: var(--cream);
}

.hh-wn-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px 32px 32px;
  display: flex;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.hh-wn-card.teal {
  background-color: var(--iyr-blue);
  justify-content: center;
  align-items: center;
}

.hh-wn-card-head {
  text-align: center;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}

.hh-wn-card-para {
  color: var(--gray);
  letter-spacing: -.64px;
  line-height: 132%;
}

.hh-wn-card-para.white-text {
  color: var(--cream);
  font-size: 18px;
  font-weight: 500;
}

.hh-wn-card-num {
  z-index: 1;
  color: #e07a5f26;
  letter-spacing: normal;
  font-size: 110px;
  font-weight: 500;
  line-height: 120%;
  position: absolute;
  top: 7px;
  left: 32px;
}

.final-cta-start-pg {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px 24px 32px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.c-sh-whats-next-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: 423px;
}

.c-sh-whats-next-image.about {
  max-width: 423px;
}

.div-block-15 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-heading {
  color: var(--white);
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.ch-whats-next-detail-paragraph {
  color: var(--white);
  align-self: center;
  margin-top: 8px;
  margin-bottom: 0;
  font-style: italic;
}

.flex-center {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.footer-heading-2 {
  width: 100%;
  max-width: 592px;
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 500;
}

.footer-heading-2.blog {
  font-size: 40px;
  line-height: 117%;
}

.footer-content-col {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  display: flex;
}

.footer-text {
  opacity: .9;
  color: var(--white-90);
  letter-spacing: -.04em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 153%;
}

.footer-logo-wrap {
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
}

.footer-logo {
  width: 236px;
  height: 179px;
}

.footer-copyright {
  color: var(--white);
  font-size: 15px;
}

.footer-logo-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-navigation {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  display: flex;
}

.footer-link {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 125%;
}

.footer-link-item {
  transition: opacity .2s;
}

.footer-link-item:hover {
  opacity: .8;
}

.footer-link-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer-nav-label {
  color: var(--white);
}

.footer-nav-item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
}

.footer-nav-item:hover {
  opacity: .8;
}

.footer-down-arrow {
  flex: none;
}

.footer-nav-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-social-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
}

.footer-social-item:hover {
  opacity: .8;
}

.footer-contact-text {
  color: var(--white-90);
  font-size: 15px;
}

.footer-social-wrap {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-icon-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block {
  width: 24px;
  height: 24px;
  transition: opacity .2s;
}

.link-block:hover {
  opacity: .8;
}

.h-nav-first {
  margin-left: auto;
}

.header-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ffffff80;
  border: 1px solid #e07a5f40;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 4px 4px 4px 24px;
  display: flex;
  box-shadow: inset 0 0 26px #ffffff87;
}

.sh-youth-heading {
  letter-spacing: -1.28px;
  max-width: 789px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 64px;
}

.c-sh-youth-hero-paragraph {
  width: auto;
  max-width: 700px;
  color: var(--gray);
  letter-spacing: -.48px;
  margin-bottom: 16px;
  font-size: 24px;
}

.sh-youth-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-sh-youth-ns-text {
  color: var(--iyr-blue);
  font-style: italic;
}

.sh-youth-header-div {
  position: relative;
}

.c-sh-youth-hero-oval {
  pointer-events: none;
  width: 292px;
  height: 155px;
  position: absolute;
  inset: auto auto -11% 15%;
}

.sh-youth-hhw-eyebrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sh-youth-hhw-eyebrow-icon {
  flex: none;
  width: 20px;
  height: 20px;
}

.sh-youth-hhw-eyebrow-text {
  color: var(--iyr-peach);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.sh-youth-wb-cta-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh-youth-wb-choice-icon {
  flex: none;
  width: 24px;
  height: 24px;
  display: block;
}

.sh-youth-wb-choice-text {
  letter-spacing: normal;
  font-size: 16px;
  font-weight: 700;
}

.dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  display: flex;
}

.sh-youth-hhw-title {
  text-align: center;
  letter-spacing: -.8px;
  width: fit-content;
  margin: 0 auto;
  font-size: 40px;
  display: block;
  position: relative;
}

.sh-youth-hhw-title-vector {
  z-index: 2;
  pointer-events: none;
  width: 125px;
  height: 38px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.sh-youth-hhw-title-wrap {
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.sh-youth-hhw-title-sunburst {
  pointer-events: none;
  width: 35px;
  height: 61px;
  position: absolute;
  inset: -22% -7% auto auto;
}

.sh-youth-hhw-steps-wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.sh-youth-hhw-steps-image {
  width: 537px;
  height: 393px;
}

.sh-youth-hhw-steps {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sh-youth-hhw-step {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #ffffff40, #fff 45%);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 688px;
  height: 124px;
  padding: 16px;
  display: flex;
  position: relative;
  box-shadow: 9px 4px 27px #e0d6cd80;
}

.sh-youth-hhw-step-num {
  border: 1px solid var(--iyr-blue);
  color: var(--iyr-blue);
  letter-spacing: .4px;
  border-radius: 90px;
  padding: 16px;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
}

.sh-youth-hhw-step-accent {
  pointer-events: none;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 30% auto auto 20px;
}

.sh-youth-hhw-step-title {
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}

.sh-youth-hhw-step-text {
  letter-spacing: -.64px;
  line-height: 132%;
}

.sh-youth-hhw-cta-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-list {
  background-color: #ddd;
}

.dropdown-list.w--open {
  border: 1px solid var(--iyr-blue);
  background-color: var(--white-90);
  border-radius: 16px;
  padding: 16px 8px;
}

.footer-bottom-link {
  color: var(--white-90);
  cursor: pointer;
  transition: opacity .2s;
}

.footer-bottom-link:hover {
  opacity: .9;
}

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

.footer-icons {
  background-color: var(--white);
  border-radius: 999px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.disclaimer-icon-and-text {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #313c3c26;
  border-radius: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 100px;
  padding: 10px;
  display: inline-flex;
  box-shadow: 2px 4px 26px #5385ad17;
}

.disclaimer-text {
  margin-bottom: 0;
  font-size: 26px;
  font-style: italic;
}

.disclaimer-icon {
  text-align: left;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  font-size: 24px;
  display: flex;
}

.sub-hero-banner-text {
  max-width: 60%;
  color: var(--gray);
  font-size: 20px;
}

.sub-hero-banner-text.text-bold {
  font-weight: 700;
}

.sub-hero-banner-text.text-bold.looking-for-text, .sub-hero-banner-text.learn-about-text {
  max-width: 100%;
  margin-bottom: 0;
}

.c-sh-look-banner-text-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  text-shadow: 0 1px 1px #0003;
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 4.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  display: grid;
  box-shadow: 2px 4px 26px #00000017;
}

.c-sh-look-banner-text-section.basic-shadow {
  box-shadow: none;
}

.chevron-icon-align-justify {
  padding-right: 40px;
}

.vert-padding-80px {
  padding-top: 80px;
  padding-bottom: 80px;
}

.vert-padding-80px.dg-bg-light-blue {
  background-color: var(--light-blue);
}

.vert-padding-80px.dg-bg-cream {
  background-color: var(--cream);
}

.vert-padding-80px.dg-bg-light-sand {
  background-color: var(--light-sand);
}

.vert-padding-80px.dg-bg-blue {
  background-color: var(--iyr-blue);
}

.vert-padding-80px.dg-bg-darkest {
  background-color: var(--darkest-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.dg-content-wrap {
  flex-direction: column;
  align-items: flex-start;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dg-hero {
  background-color: var(--darkest-blue);
  padding-top: 140px;
  padding-bottom: 80px;
}

.dg-hero-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.dg-hero-content {
  flex-direction: column;
  align-items: center;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dg-hero-h1 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Gotham, Arial, sans-serif;
  line-height: 120%;
}

.dg-hero-subtitle {
  color: var(--white-90);
  text-align: center;
  letter-spacing: -.64px;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 140%;
}

.dg-hero-subtitle.text-color-black {
  color: var(--charcoal);
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.dg-hero-intro {
  max-width: 680px;
  color: var(--white-90);
  text-align: center;
  letter-spacing: -.48px;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
}

.dg-reading-time {
  opacity: .7;
  color: var(--white-90);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.dg-section-h2 {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
  line-height: 120%;
}

.dg-body-text {
  color: var(--gray);
  letter-spacing: -.48px;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.dg-rich-text {
  color: var(--gray);
  letter-spacing: -.48px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.dg-callout-quote {
  border-left: 3px solid var(--iyr-blue);
  color: var(--charcoal);
  margin-top: 40px;
  margin-bottom: 24px;
  padding-left: 24px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 155%;
}

.dg-citations {
  opacity: .6;
  color: var(--gray);
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 14px;
  line-height: 175%;
}

.dg-reassurance-text {
  max-width: 680px;
  color: var(--white);
  text-align: center;
  letter-spacing: -.64px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Gotham, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 160%;
}

.dg-white-h2 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
  line-height: 120%;
}

.dg-insurance-note {
  background-color: var(--light-blue);
  color: var(--charcoal);
  text-align: center;
  border-radius: 16px;
  margin-top: 24px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 150%;
}

.dg-h2 {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
}

.hh-hero-blu-btn {
  clear: right;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.hh-hero-blu-btn:hover {
  background-color: var(--darker-blue);
  background-image: none;
}

.hh-hero-blu-btn.contact-form-submit {
  width: 100%;
  padding: 0;
}

.inact-yth-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fefefecc;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.hh-corl-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.blu-btn-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0003;
}

.act-yth-card, .act-prt-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.act-prt-card-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.act-prt-img {
  flex: none;
  width: 252px;
  height: 252px;
}

.act-prt-card-h3 {
  color: var(--white);
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 118%;
}

.act-prt-card-para {
  color: var(--white);
  margin-bottom: 36px;
  line-height: 125%;
}

.inact-yth-img {
  flex: none;
  width: 252px;
  height: 252px;
}

.inact-yth-card-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.inact-yth-card-h3 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 118%;
}

.inact-yth-card-para {
  margin-bottom: 36px;
  line-height: 125%;
}

.inact-prt-img {
  flex: none;
  width: 252px;
  height: 252px;
}

.inact-prt-card-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.inact-prt-card-h3 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 118%;
}

.inact-prt-card-para {
  margin-bottom: 36px;
  line-height: 125%;
}

.act-yth-img {
  flex: none;
  width: 252px;
  height: 252px;
}

.act-yth-card-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.act-yth-card-h3 {
  color: var(--white);
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 118%;
}

.act-yth-card-para {
  color: var(--white);
  margin-bottom: 36px;
  line-height: 125%;
}

.act-prt-corl-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0003;
  font-size: 18px;
  font-weight: 500;
}

.c-sh-act-prt-corl-arrow {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0003;
}

.act-prt-corl-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.act-prt-corl-btn.make-transparent {
  background-color: var(--transparent);
}

.act-prt-corl-btn.make-transparent.opacity-and-timing {
  transition: opacity .2s;
}

.act-prt-corl-btn.make-transparent.opacity-and-timing:hover {
  opacity: .8;
}

.inact-yth-card-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.inact-yth-card-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.inact-yth-card-btn-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0003;
}

.inact-prt-card-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.inact-prt-card-btn.make-transparent {
  background-color: var(--transparent);
}

.inact-prt-card-btn.make-transparent.opacity-and-timing {
  transition: opacity .2s;
}

.inact-prt-card-btn.make-transparent.opacity-and-timing:hover {
  opacity: .8;
}

.inact-prt-card-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.inact-prt-card-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.act-yth-card-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.act-yth-card-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.act-yth-card-btn-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.donate-btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 4px 24px;
  display: flex;
}

.dnt-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
}

.dnt-img {
  width: 17px;
  height: 16px;
  text-shadow: 0 1px 3px var(--charcoal);
}

.heart {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  transform: scale3d(1.3, 1, 1);
}

.active-parent-div {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.active-youth-div {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inact-prt-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fefefecc;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.c-sh-youth-wb-corl-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.c-sh-youth-wb-corl-btn-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.horizontal-card-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017, 2px 4px 26px #5385ad17;
}

.style-guide {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide._2-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
}

._2-col-row {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.vert-pading-100px {
  padding-top: 100px;
  padding-bottom: 100px;
}

.vert-pading-100px.padding-0-bottom {
  padding-bottom: 0;
}

.vert-pading-100px.about-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.about-hero.vert-pading-100px {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-repeat: no-repeat;
  background-size: 1017px 100%;
}

.vert-padding-60px {
  padding-top: 100px;
  padding-bottom: 100px;
}

.vert-padding-60px.padding-0-bottom {
  padding-bottom: 0;
}

.vert-padding-60px.about-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.vert-padding-60px.about-bring {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156665_Frame%202147225861.avif"), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156664_decor.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 512px 341px, 451px 467px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.padding-top-150px {
  padding-top: 300px;
  padding-bottom: 150px;
}

.why-here-cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 56px;
  display: grid;
}

.c-sh-youth-wb-choice-m-r {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--white);
  background-color: #fcf3eb;
  border-radius: 0 16px 16px;
  justify-content: flex-start;
  align-items: center;
  margin-right: 125px;
  padding: 16px 32px;
  display: flex;
  box-shadow: 9px 4px 28px #e0d6cd80;
}

.c-sh-youth-wb-choice-m-r.m-l {
  margin-left: 106px;
}

.c-sh-youth-wb-choice-m-r.m-r {
  margin-right: 125px;
}

.sh-youth-wb-choice-m-l {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--white);
  background-color: #fcf3eb;
  border-radius: 0 16px 16px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 106px;
  padding: 16px 32px;
  display: flex;
  box-shadow: 9px 4px 28px #e0d6cd80;
}

.sh-youth-wb-choice-m-l.m-l {
  margin-left: 106px;
}

.sh-youth-wb-choice-m-l.m-r {
  margin-right: 125px;
}

.sh-youth-wb-choice {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--white);
  background-color: #fcf3eb;
  border-radius: 0 16px 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 32px;
  display: flex;
  box-shadow: 9px 4px 28px #e0d6cd80;
}

.sh-youth-wb-choice.m-l {
  margin-left: 106px;
}

.sh-youth-wb-choice.m-r {
  margin-right: 125px;
}

.hh-faq-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px #6364663b;
  border-bottom-style: solid;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
  overflow: visible;
}

.pa-budget-year {
  flex-flow: row;
  padding: 10px 20px 10px 10px;
  display: flex;
}

.pa-budget-year.services {
  pointer-events: auto;
}

.pa-budget-year.left-aligned {
  margin-left: 0;
}

.pa-fin-list-wrap {
  background-color: #0000;
  padding-bottom: 32px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
  overflow: visible;
}

.pa-fin-list-wrap.height-0 {
  display: none;
}

.vert-padding-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.search-wrapper {
  flex: 1;
  min-width: 280px;
  display: block;
  position: relative;
}

.brochures-bg-hero {
  background-color: var(--transparent);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a1725fcc08d0acccb55fec5_file-folders.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: 1px solid #37b0c933;
  width: 100%;
  padding: 100px 0 80px;
}

.collection-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, 1fr) minmax(300px, 1fr) minmax(300px, 1fr);
  grid-auto-columns: minmax(300px, 1fr);
  display: grid;
}

.chips {
  color: #6b6e70;
  word-break: normal;
  overflow-wrap: normal;
  cursor: pointer;
  mix-blend-mode: normal;
  white-space: nowrap;
  background-color: #fff;
  border: 2px solid #37b0c933;
  border-radius: 24px;
  width: auto;
  padding: 10px 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.chips:hover {
  color: #37b0c9;
  border-color: #37b0c9;
  transform: translate(0, -2px);
}

.chips.is-active {
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  color: #fff;
  text-shadow: 0 1px 2px #0000004d;
  border: 1px solid #37b0c9;
  width: auto;
  padding: 10px 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.chips.is-active:hover {
  transform: translate(0, -2px);
}

.text-secondary {
  color: #6b6e70;
  max-width: 600px;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.text-secondary.leadership-hero-para {
  color: var(--white);
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
}

.bro-kicker-text {
  color: #6b6e70;
  font-weight: 600;
}

.empty-state {
  opacity: .5;
  text-align: center;
  margin-bottom: 24px;
  padding: 64px 24px;
  font-size: 64px;
  display: block;
}

.controls {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.heading {
  font-size: 22px;
}

.heading.mar-top-bot-text-primary {
  margin-top: 60px;
  margin-bottom: 12px;
}

.heading.text-primary {
  color: var(--white);
  margin-bottom: 12px;
}

.brochures-section-2 {
  margin: 56px 0;
}

.filters-wrapper {
  flex: 1;
  min-width: 400px;
}

.brochure-filter-text {
  font-size: 16px;
}

.brochure-filter-text.text-secondary {
  max-width: 400px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.brochures-bg-soft {
  outline-offset: 0px;
  background-color: #f7f5f0;
  border: 0 #37b0c91f;
  border-bottom: 1px solid #37b0c91f;
  outline: 0 #0000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.easy-access-paragraph {
  margin-bottom: 12px;
  font-size: 15px;
}

.easy-access-paragraph.text-secondary-mar-bot-12 {
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
}

.result-count {
  font-size: 15px;
}

.result-count.text-secondary {
  margin-bottom: 0;
  font-weight: 500;
}

.hm-hero-content {
  z-index: 2;
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 48px;
  display: flex;
  position: relative;
}

.brochures-kicker {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6b6e70;
  background-color: #ffffffbf;
  border-radius: 12px;
  justify-content: center;
  margin-bottom: 16px;
  padding: 8px 12px;
  font-size: 13px;
  display: inline-flex;
}

.hero-container {
  border-radius: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.bro-sec-2-section-h2 {
  font-size: 28px;
}

.bro-sec-2-section-h2.text-primary {
  margin-bottom: 0;
}

.text-primary {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: clamp(36px, 5vw, 52px);
  font-weight: 700;
  line-height: 1.1;
}

.text-primary.leadership-hero-heading {
  max-width: 600px;
  color: var(--white);
  padding-left: 10px;
}

.empty-state-2 {
  background-color: #0000;
}

.brochures-sec-2-section-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.search-field {
  outline-offset: 0px;
  color: #3a3d4099;
  border: 1px solid #37b0c933;
  border-radius: 12px;
  outline: 0 #0000;
  width: 100%;
  margin-bottom: 0;
  padding: 12px 16px 12px 44px;
  font-size: 15px;
}

.search-field:focus-visible, .search-field[data-wf-focus-visible] {
  border-color: #37b0c9;
  box-shadow: 0 0 3px #37b0c91a;
}

.collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.search-label {
  font-size: 13px;
  font-weight: 600;
}

.search-label.text-primary {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.search-label.text-primary.filter-label {
  margin-bottom: 12px;
}

.brochures-hero-card {
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue)), linear-gradient(135deg, #37b0c914, white), linear-gradient(135deg, #8fb5a10f 100%, white);
  height: 100%;
  color: var(--white);
  border: 1px solid #37b0c926;
  border-radius: 16px;
  flex: 0 auto;
  align-self: center;
  padding: 32px;
}

.filter-chips {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.btn {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 11px 12px;
  font-size: 13px;
  font-weight: 600;
  transition: all .2s;
  display: inline-flex;
}

.btn.btn-secondary {
  color: #37b0c9;
  border: 2px solid #37b0c9;
  flex: 0 auto;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.btn.btn-secondary:hover {
  background-color: #e8f6f9;
  transform: translate(0, -1px);
}

.btn.btn--primary {
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  color: #fff;
  letter-spacing: 0;
  border: 2px solid #37b0c9;
  flex: 0 auto;
  text-decoration: none;
}

.btn.btn--primary:hover {
  background-color: #2a8fa5;
  border-color: #2a8fa5;
  transform: translate(0, -1px);
}

.btn.btn-coral.btn-lg.btn-block.inline-a-0 {
  margin-top: 16px;
}

.heading-3 {
  font-size: 18px;
}

.heading-3.text-primary {
  text-transform: none;
  margin-bottom: 0;
  line-height: 1.3;
}

.brochure-card-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.brochure-cards {
  aspect-ratio: auto;
  color: #3a3d4066;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #37b0c91f;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  font-size: 13px;
  font-weight: 700;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 8px #1018280a;
}

.brochure-cards:hover {
  border-color: #37b0c9;
  transform: translate(0, -6px);
  box-shadow: 0 12px 24px #1018281f;
}

.tag {
  white-space: nowrap;
  border-radius: 8px;
  justify-content: center;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
}

.tag.tag--primary {
  color: #1e7a8e;
  letter-spacing: 0;
  text-transform: none;
  background-color: #37b0c91a;
  border: 1px solid #37b0c933;
}

.tag.tag--secondary {
  color: #8fb5a1;
  text-transform: none;
  background-color: #8fb5a11a;
  border: 1px solid #8fb5a133;
}

.brochure-card-meta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.brochure-card-image {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-image: linear-gradient(135deg, #e8f6f9, #fff), linear-gradient(135deg, #dce9e1 100%, #fff);
  width: auto;
  max-width: 100%;
  height: 100%;
  overflow: hidden;
}

.brochure-card-actions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #37b0c91a;
  margin-top: auto;
  padding-top: 16px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.rchr-appr-section {
  background-color: var(--iyr-warm-gray);
  padding: 80px 48px;
}

.promise-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69cadf24a9a749cedd15a4a2_IdahoYouthRanch2023Facility___0316.avif");
  background-position: 0%;
  background-size: auto;
  padding-top: 140px;
  padding-bottom: 100px;
}

.promise-hero.vert-pading-100px {
  background-image: none;
}

.promise-hero-h1 {
  text-align: center;
  letter-spacing: -1.28px;
  max-width: 789px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 52px;
}

.promise-hero-div {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.promise-hero-img {
  border-radius: 24px;
  max-height: 500px;
}

.promise-sec2 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.card-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex-grow: 1;
  padding: 24px;
  display: flex;
}

.text-block-18 {
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.bro-card {
  aspect-ratio: auto;
  color: #3a3d4066;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #37b0c91f;
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  font-size: 13px;
  font-weight: 700;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 8px #1018280a;
}

.bro-card:hover {
  border-color: #37b0c9;
  transform: translate(0, -6px);
  box-shadow: 0 12px 24px #1018281f;
}

.card-meta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.card-image {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-image: linear-gradient(135deg, #e8f6f9, #fff), linear-gradient(135deg, #dce9e1 100%, #fff);
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}

.brohchure-preview-detail-text {
  font-size: 14px;
}

.brohchure-preview-detail-text.text-secondary {
  text-transform: none;
  font-weight: 400;
  line-height: 1.5;
}

.text-block-19 {
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.card-actions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #37b0c91a;
  justify-content: center;
  align-items: stretch;
  margin-top: auto;
  padding-top: 16px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.brochures-preview-image {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.leadership-section {
  margin: 56px auto;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.leadership-hero {
  background-color: var(--transparent);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69d56d932768a506b68b4b92_Idaho%20Youth%20Ranch-2.avif");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  background-clip: border-box;
  padding-top: 220px;
  padding-bottom: 48px;
}

.hero-title {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  max-width: 600px;
  box-shadow: 0 2px 5px #0003;
}

.board-row {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px #000;
  border-bottom-width: 0;
  flex-flow: column;
  padding-top: 10px;
  padding-left: 20px;
  display: flex;
}

.board-name {
  color: var(--charcoal);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.pa-hero {
  background-image: linear-gradient(160deg, #1e7a8e 0%, #2a8fa5 40%, #37b0c9 100%);
  padding: 80px 48px;
  position: relative;
  overflow: hidden;
}

.pa-hero-inner {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
}

.pa-hero-content {
  flex: 1;
  max-width: 520px;
}

.pa-breadcrumb {
  color: #fffc;
  letter-spacing: .3px;
  margin-bottom: 16px;
  font-size: 13px;
}

.pa-hero-h1 {
  color: var(--white);
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.15;
}

.pa-hero-body {
  color: #ffffffe6;
  justify-content: flex-end;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
  display: flex;
}

.pa-hero-btns {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  margin-bottom: 0;
  display: flex;
}

.pa-btn-primary {
  color: #fff;
  background-color: #3a3d40;
  border-radius: 8px;
  padding: 14px 28px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.pa-btn-outline {
  color: #fff;
  background-color: #0000;
  border: 2px solid #ffffffb3;
  border-radius: 8px;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.pa-hero-img-wrap {
  background-color: #ffffff26;
  border-radius: 16px;
  flex: 1;
  min-height: 320px;
}

.hh-what {
  background-color: #fff;
  padding: 80px 48px;
}

.hh-what.services {
  flex-flow: row;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 150px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.hh-what.services.no-marg {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 40px;
}

.hh-what-inner {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  place-items: center stretch;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.hh-what-inner.align-top {
  align-items: start;
}

.hh-what-inner.margin {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.hh-what-inner.v-flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1280px;
  margin-right: auto;
  display: flex;
}

.hh-what-inner.adopt {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: .4fr;
  grid-template-columns: 1fr .5fr;
  align-content: center;
  max-width: 100%;
  max-height: 25em;
}

.pa-what-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pa-what-img-wrap {
  background-color: #e8f6f9;
  border-radius: 16px;
  min-height: 340px;
}

.pa-what-img-wrap.services {
  aspect-ratio: auto;
  width: 100%;
  height: 80%;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.pa-what-img-wrap.auto-height {
  height: 100%;
  min-height: auto;
}

.pa-what-img-wrap._100--width {
  border-radius: 12px;
  width: 100%;
}

.pa-what-img-wrap._100--height {
  border-radius: 12px;
  height: 100%;
}

.board-title {
  line-height: 1.5;
}

.pa-how-dep {
  background-color: var(--cream);
  padding: 80px 48px;
}

.pa-how-inner {
  max-width: 1100px;
  margin: 0 auto;
}

.pa-steps {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 16px;
  grid-template-columns: repeat(4, 1fr);
  padding: 40px 32px;
  display: grid;
  box-shadow: 0 2px 20px #00000014;
}

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

.pa-step-num {
  color: #fff;
  background-color: #37b0c9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.pa-step-title {
  color: #3a3d40;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
}

.pa-step-body {
  color: #6b6e70;
  font-size: 14px;
  line-height: 1.6;
}

.pa-classroom {
  background-color: #fff;
  padding: 80px 48px;
}

.hh-classroom-inner {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr 1fr;
  align-items: center;
  max-width: 100%;
  margin: 0 auto;
  display: grid;
}

.hh-classroom-inner.services {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
}

.hh-classroom-inner.block {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 70%;
  display: grid;
}

.pa-hero-section {
  background-color: #1e7a8e;
  align-items: center;
  min-height: 520px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pa-hero-bg {
  z-index: 0;
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4c27e85b12fcf5c1a2fef8_rchr-career-hero-flipped.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0;
}

.pa-hero-overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, #1e7a8e, #1e7a8e 35%, #1e7a8ed9 55%, #1e7a8e33 80%, #0000);
  position: absolute;
  inset: 0;
}

.pa-hero-inner-1 {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 80px 48px 80px 0;
  position: relative;
}

.pa-hero-content-1 {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border: 1px #000;
  border-radius: 24px;
  max-width: 520px;
  margin-top: 5%;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.horizontal-divider {
  background-image: linear-gradient(135deg, var(--warm-white), var(--iyr-blue) 50%, var(--warm-white));
  flex: 0 auto;
  align-self: stretch;
  width: 95%;
  height: 1px;
  margin: 16px auto 0;
  position: static;
  inset: auto 0% 0%;
}

.collection-list-wrapper {
  background-color: var(--white-90);
  border: 1px solid #37b0c91f;
  border-radius: 8px;
  padding-left: 0;
}

.board-header {
  position: relative;
}

.board-heading2 {
  z-index: 2;
  margin-bottom: 20px;
  padding-bottom: 0;
  position: relative;
}

.svg-top-left {
  z-index: 1;
  position: absolute;
  top: -50px;
  left: -15px;
  transform: rotate(240deg);
}

.svg-top-left.board-svg {
  top: 46px;
}

.svg-bottom-right {
  z-index: 1;
  position: absolute;
  inset: auto -12px -32px auto;
  transform: rotate(70deg);
}

.pa-icon {
  text-align: left;
  max-width: 100px;
  max-height: 100px;
}

.pa-how {
  background-color: var(--cream);
  border-bottom: 1px solid #e8e6e1;
  padding: 48px;
}

.pa-features-inner-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
}

.pa-feat-card-1 {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px 0 0 16px;
  flex-direction: column;
  align-items: center;
  padding: 28px 24px;
  display: flex;
}

.pa-feat-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 14px;
  display: flex;
}

.pa-feat-icon-1 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.executive-grid {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  place-items: start center;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.executive-portrait-img {
  object-fit: contain;
  border-radius: 50%;
  width: 100%;
  max-width: 200px;
  max-height: 200px;
}

.executive-member {
  background-color: var(--transparent);
  text-align: center;
  position: relative;
  overflow: visible;
}

.executive-name {
  flex: 1;
  width: auto;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.executive-name.in-card {
  letter-spacing: 0;
  white-space: normal;
  flex-grow: 0;
  flex-basis: auto;
  width: 100%;
  margin-top: 4px;
  font-size: 22px;
}

.executive-title {
  flex: 1;
  width: 200px;
  line-height: 1.5;
}

.executive-title.in-card {
  width: 100%;
  color: var(--iyr-gray-text);
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  text-overflow: clip;
  white-space: normal;
  flex-grow: 0;
  flex-basis: auto;
  margin-bottom: 0;
  font-size: 14px;
  overflow: hidden;
}

.pa-feat-title {
  color: var(--charcoal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.pa-feat-card-2-3 {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  padding: 28px 24px;
  display: flex;
}

.pa-feat-card-4 {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 0 16px 16px 0;
  flex-direction: column;
  align-items: center;
  padding: 28px 24px;
  display: flex;
}

.pa-what-img {
  vertical-align: baseline;
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: inline-block;
  position: absolute;
}

.pa-features {
  background-color: var(--cream);
  border-bottom: 1px solid #e8e6e1;
  padding: 48px;
}

.pa-how-card-1 {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px 0 0 16px;
  flex-direction: column;
  align-items: center;
  padding: 28px 24px;
  display: flex;
}

.pa-how-card-2-3 {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  padding: 28px 24px;
  display: flex;
}

.pa-how-card-4 {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 0 16px 16px 0;
  flex-direction: column;
  align-items: center;
  padding: 28px 24px;
  display: flex;
}

.pa-how-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 14px;
  display: flex;
}

.pa-how-icon {
  background-color: var(--iyr-blue);
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
}

.pa-how-num {
  color: var(--white);
  align-self: auto;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}

.pa-how-body, .pa-feat-body {
  color: #6b6e70;
  text-align: center;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.pa-how-h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.pa-what-img-wrap-1 {
  border-radius: 16px;
  min-height: 400px;
  position: relative;
  overflow: hidden;
}

.pa-what-img-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.inline-span-0 {
  display: none;
}

.pa-what-list-item {
  grid-column-gap: 8px;
  margin-bottom: 10px;
  display: flex;
}

.list-checkmark-iyr-blue {
  max-width: 20px;
  max-height: 20px;
  padding-top: 0;
}

.pa-what-para {
  margin-bottom: 20px;
}

.pa-what-para.padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.hh-classroom-para {
  margin-top: 10px;
  margin-bottom: 10px;
}

.hh-classroom-para.bold {
  max-width: 1280px;
  margin-top: 20px;
  font-weight: 700;
}

.hh-classroom-para.bold.padding {
  white-space: normal;
  word-break: keep-all;
  max-width: none;
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
}

.hh-classroom-para.bold.less-padding {
  margin-top: 15px;
  margin-bottom: 0;
}

.hh-classroom-para.less-padding {
  margin-bottom: 10px;
}

.hh-classroom-para.padding {
  max-width: 870px;
  margin-bottom: 40px;
}

.pa-classroom-llist {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  white-space: normal;
  justify-content: center;
  align-items: stretch;
  margin: 25px 0 0;
  padding: 0 45px 0 0;
  list-style: none;
  display: flex;
}

.pa-classroom-list-item {
  grid-column-gap: 15px;
  flex-flow: row;
  align-self: center;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 15px;
  display: flex;
}

.hh-classroom-img-wrap {
  aspect-ratio: auto;
  border-radius: 16px;
  min-height: auto;
  overflow: visible;
}

.hh-classroom-img-wrap._100--height {
  border-radius: 12px;
  height: 100%;
}

.pa-classroom-img {
  vertical-align: baseline;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a49939497c21429fe6e425e_careers-shift-supervisor-body.jpg");
  background-position: 0 0;
  background-size: auto;
  width: 80%;
  height: 100%;
}

.pa-classroom-img.cover {
  object-fit: cover;
  object-position: 10% 50%;
}

.cta-to-docs {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.cta-documentation-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.hh-faqs {
  background-color: var(--cream);
  padding: 80px 48px;
}

.hh-faqs.services {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.hh-faqs.services.mobile {
  display: none;
}

.hh-faqs-inner {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 95%;
  margin: 0 auto;
  display: block;
}

.faq-icon {
  color: var(--iyr-blue);
}

.faq-icon.ther-mod {
  margin-right: 0;
}

.faq-q {
  color: var(--charcoal);
  -webkit-text-stroke-color: var(--transparent);
}

.faq-q.mobile {
  display: none;
}

.pa-admit-app {
  background-color: var(--cream);
  padding: 80px 48px;
}

.pa-hero-app-overlay {
  z-index: 1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0;
}

.collection-list-wrapper-2 {
  text-align: center;
}

.pa-app-breadcrumb {
  color: var(--white);
  letter-spacing: .3px;
  margin-bottom: 16px;
  font-size: 13px;
  display: block;
}

.snd-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gray);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--gray);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gray);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--gray);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 20px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.snd-btn-text {
  color: var(--white);
  font-size: 18px;
  font-weight: 500;
}

.hover-panel {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  opacity: 0;
  pointer-events: none;
  text-align: left;
  object-fit: none;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  min-width: 0%;
  max-width: none;
  height: auto;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 100% auto auto 0%;
  overflow: visible;
  transform: none;
}

.pa-app-hero-body {
  color: var(--white);
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.pa-app-hero-inner {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  min-height: 500px;
  margin: 0 auto;
  padding: 80px 48px;
  position: relative;
}

.bio-card {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  background-color: #fffc;
  border-radius: 16px;
  flex-flow: column;
  flex: auto;
  grid-template-rows: auto;
  grid-template-columns: 220px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 0;
  padding: 32px;
  display: grid;
  overflow: visible;
  box-shadow: 0 2px 8px #0000000f;
}

.pa-app-expect {
  background-color: #fff;
  padding: 80px 48px;
}

.pa-app-expect-inner {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.pa-app-expect-left {
  background-color: var(--cream);
  border-radius: 8px;
  padding: 20px;
}

.pa-app-expect-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--cream);
  border-radius: 6px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: grid;
}

.bio-text {
  letter-spacing: 0;
  -webkit-text-stroke-color: transparent;
  object-fit: none;
  background-color: #fafaf859;
  border: 1px #fff6;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 24px;
  font-size: 15px;
  line-height: 1.65;
  display: block;
  overflow: visible;
}

.executive-img {
  aspect-ratio: 5 / 4;
  vertical-align: baseline;
  object-fit: contain;
  border-radius: 12px;
  flex: 0 auto;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  overflow: clip;
}

.talk-to-admissions {
  color: var(--darkest-blue);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.sm-icons {
  width: 20px;
  height: 20px;
}

.pa-contact-row {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pa-contact-icon {
  width: 20px;
  height: 20px;
}

.pa-contact-text {
  margin-bottom: 0;
}

.pa-enrollment-form-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.pa-app-divider {
  background-color: var(--iyr-blue);
  max-width: 1280px;
  height: 2px;
}

.pa-hero-docs-bg {
  z-index: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69de9698b627f448c0cd4dbe_files.avif");
  background-position: 0 0, 100%;
  background-size: auto, contain;
  position: absolute;
  inset: 0;
}

.pa-hero-docs {
  background-color: var(--white);
  align-items: center;
  min-height: 520px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pa-board {
  background-color: var(--cream);
  border-bottom: 1px solid #e8e6e1;
  padding: 48px;
}

.pa-docs-inner {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.pa-hero-board-h1 {
  color: var(--white);
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.15;
}

.pa-hero-board-body {
  color: #ffffffe6;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.iyr-tab-section {
  background-color: var(--warm-white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.iyr-tab-container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.iyr-tab-heading {
  color: var(--iyr-blue);
  letter-spacing: -.5px;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.iyr-tab-block {
  outline-style: none;
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 0;
}

.iyr-tab-nav {
  background-color: var(--iyr-blue);
  border-radius: 24px 24px 0 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.iyr-tab-nav-item {
  text-align: center;
  flex: 1;
  list-style-type: none;
}

.iyr-tab-link {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #0000004d;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.iyr-tab-panel {
  background-color: var(--light-blue);
  border-radius: 0 0 24px 24px;
  padding: 40px;
}

.iyr-tab-panel-inner {
  align-items: flex-start;
  gap: 32px;
  display: flex;
}

.iyr-tab-img-wrap {
  border-radius: 16px;
  flex-shrink: 0;
  width: 280px;
  overflow: hidden;
}

.iyr-tab-img {
  object-fit: cover;
  width: 100%;
  height: 200px;
  display: block;
}

.iyr-tab-text {
  color: var(--charcoal);
  font-size: 16px;
  line-height: 1.6;
}

.iyr-vtab-layout {
  outline-style: none;
  align-items: stretch;
  gap: 0;
  display: flex;
}

.iyr-vtab-nav {
  background-color: var(--iyr-blue);
  border-radius: 24px 0 0 24px;
  flex-direction: column;
  flex-shrink: 0;
  min-width: 200px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
  list-style-type: none;
  display: flex;
}

.iyr-vtab-nav-item {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.iyr-vtab-link {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #0000004d;
  white-space: nowrap;
  padding: 14px 24px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.iyr-vtab-content-wrap {
  flex-grow: 1;
  min-width: 0;
}

.iyr-vtab-panel {
  background-color: var(--light-blue);
  border-radius: 0 24px 24px 0;
  padding: 40px;
}

.iyr-accordion-btn {
  border: 3px solid var(--iyr-blue);
  background-color: var(--iyr-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #0000004d;
  border-radius: 24px;
  margin-top: 12px;
  padding: 14px 24px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.iyr-accordion-btn.is-active {
  background-color: var(--white);
  color: var(--iyr-blue);
  text-shadow: none;
}

.iyr-tab-link-active {
  background-color: var(--white);
  color: var(--iyr-blue);
  text-shadow: none;
  border-radius: 100px;
}

.iyr-accordion-title {
  display: none;
}

.iyr-style-anchor {
  width: 0;
  height: 0;
  display: none;
  position: absolute;
  overflow: hidden;
}

.tab-last {
  background-color: var(--darker-blue);
  color: var(--light-blue);
  border-top-right-radius: 24px;
}

.test-tabs.w--current {
  background-color: var(--iyr-blue);
  color: var(--white);
}

.tab-link {
  background-color: var(--darker-blue);
  color: var(--light-blue);
}

.tab-link.w--current {
  background-color: var(--iyr-blue);
  color: var(--white);
}

.tab-link.current-left-tab-corner, .tab-link.current-left-tab-corner.w--current {
  border-top-left-radius: 24px;
}

.tab-link.right-not-current-tab-corner, .tab-link.pa-right-not-current-tab-corner {
  border-top-right-radius: 24px;
}

.tab-content-wrap {
  flex-flow: row;
  width: 100%;
}

.pa-tab-link {
  background-color: var(--darker-blue);
  color: var(--light-blue);
}

.pa-tab-link.w--current {
  background-color: var(--iyr-blue);
  color: var(--white);
}

.pa-tab-link.current-left-tab-corner, .pa-tab-link.current-left-tab-corner.w--current {
  border-top-left-radius: 24px;
}

.pa-tab-link.right-not-current-tab-corner {
  border-top-right-radius: 24px;
}

.pa-tab-link.pa-current-left-tab-corner, .pa-tab-link.pa-current-left-tab-corner.w--current {
  border-top-left-radius: 24px;
}

.pa-tab-link.pa-right-not-current-tab-corner {
  border-top-right-radius: 24px;
}

.tab-link-copy {
  background-color: var(--darker-blue);
  color: var(--light-blue);
}

.tab-link-copy.w--current {
  background-color: var(--iyr-blue);
  color: var(--white);
}

.tab-link-copy.current-left-tab-corner, .tab-link-copy.current-left-tab-corner.w--current {
  border-top-left-radius: 24px;
}

.tab-link-copy.right-not-current-tab-corner {
  border-top-right-radius: 24px;
}

.pa-fbudget-inner {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto;
  display: block;
}

.pa-tabs-element {
  background-color: var(--light-blue);
  border-radius: 24px;
}

.pa-docs {
  background-color: var(--white);
  border-bottom: 1px solid #e8e6e1;
  padding: 148px 48px;
}

.ref-tabs-main-content-padding {
  border-style: solid;
  border-width: .5px;
  border-color: var(--lavender) var(--dark-lavender) var(--lavender) var(--lavender);
  background-color: var(--warm-white);
  border-radius: 24px;
  padding: 20px;
}

.pa-accordian-item {
  border-style: none none solid;
  border-width: 0 0 1px;
  border-color: transparent transparent var(--iyr-blue);
  width: 100%;
  overflow: hidden;
}

.pa-tabs-border-wrap {
  background-image: linear-gradient(118deg, #e8f6f9, #7ebcc9d6);
  border-radius: 25px;
  padding: 1px 1px 2px;
}

.pa-board-title-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 850px;
  margin-bottom: 58px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pa-title-block-board-sub-heading {
  width: 100%;
  color: var(--gray);
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 125%;
}

.pa-docs-tabs-h3 {
  font-weight: 500;
}

.tab-pane-margin {
  margin-left: 10px;
  margin-right: 10px;
}

.pa-docs-tabs-h4 {
  font-weight: 500;
}

.cover-bar {
  background-image: linear-gradient(90deg, #1e7a8e, #37b0c9, #8fb5a1, #d4c5a9, #b8b3d1, #e07a5f);
  border-radius: 3px;
  width: 100%;
  height: 6px;
  margin-bottom: 48px;
}

.crisis-bar {
  grid-column-gap: 12px;
  background-color: #1e7a8e;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.crisis-bar-text {
  color: #ffffffe6;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.crisis-bar-chat {
  color: #fff;
  border: 1px solid #ffffff80;
  border-radius: 4px;
  align-items: center;
  padding: 3px 10px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.hero-heading-copy {
  color: #fff;
  letter-spacing: -1px;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicsans Variablefont Wght, Tahoma, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.15;
}

.cms-dd-hero-section {
  z-index: 1;
  padding-top: 140px;
  padding-bottom: 40px;
  position: static;
}

.cms-dd-hero_title {
  color: var(--_blog---text-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
}

.cms-dd-hero_label {
  color: var(--_blog---text-main);
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 138%;
}

.cms-dd-hero_text {
  color: var(--_blog---text-main);
  letter-spacing: -.36px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

.cms-dd-hero_read-time {
  color: var(--_blog---text-blue);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 148%;
}

.cms-dd-hero_img {
  border-radius: 24px;
  width: 83%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cms-dd-hero_content-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 48px;
  margin-bottom: 40px;
  display: flex;
}

._3cms-dd-overview-section {
  padding-top: 40px;
  padding-bottom: 10px;
}

.cms-dd-text-block_primary h2 {
  color: var(--_blog---text-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
}

.cms-dd-text-block_primary h3 {
  text-align: center;
  font-weight: 500;
}

.cms-dd-text-block_wrap {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 40px 64px;
  position: relative;
}

.corner-top-left {
  pointer-events: none;
  height: 177px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.corner-bottom-right {
  pointer-events: none;
  height: 177px;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.img-hover-trigger {
  width: 100%;
  max-width: none;
  max-height: 200px;
  display: block;
  position: relative;
  overflow: visible;
}

.board-list_container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 24px;
}

.board-list_heading {
  color: #1b2d3e;
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 700;
}

.board-list_item {
  border-top: 1px solid #e2e2e2;
  padding-top: 24px;
  padding-bottom: 24px;
}

.board-list_name-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.board-list_name {
  color: #1b2d3e;
  font-size: 18px;
  font-weight: 700;
}

.board-list_title {
  color: #636466;
  font-size: 16px;
}

.bio-left-column {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: none;
  width: 100%;
  height: auto;
  display: flex;
}

.bio-right-column {
  background-color: var(--transparent);
  flex-flow: column;
  flex: 1 0 auto;
  align-items: stretch;
  width: 100%;
  display: block;
}

.pa-links {
  color: var(--darker-blue);
  font-size: 16px;
  font-weight: 400;
}

.routing-section {
  background-color: var(--warm-white);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 48px;
  display: flex;
}

.routing-header {
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.routing-heading {
  color: #3a3d40;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 1.2;
}

.routing-subhead {
  color: #6b6e70;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}

.routing-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.routing-card {
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 4px 26px #00000017;
}

.routing-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 32px #0000001f;
}

.routing-card-text {
  grid-row-gap: 10px;
  border: 1px #6b6e7066;
  border-radius: 16px;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
  padding: 28px 20px 16px 28px;
  display: flex;
}

.routing-card-title {
  color: var(--charcoal);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 1.3;
}

.routing-card-desc {
  color: var(--gray);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.routing-card-arrow {
  color: #2a8fa5;
  border: 1.5px #37b0c9;
  border-radius: 0;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  font-size: 20px;
  font-weight: 400;
  display: flex;
}

.routing-card-image {
  object-fit: cover;
  border-radius: 0;
  flex-shrink: 0;
  align-self: stretch;
  width: 155px;
  min-width: 155px;
  height: 100%;
  padding-right: 0;
  display: block;
}

.routing-card-body {
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.routing-card-footer {
  grid-column-gap: 6px;
  width: 100%;
  color: var(--iyr-blue);
  border-top: 1px solid #00000014;
  justify-content: flex-end;
  align-items: center;
  padding: 14px 28px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.top-rich-text {
  width: 100%;
  max-width: 844px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
}

.cms-dd-text-block_secondary h2 {
  color: var(--_blog---text-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 48px;
  font-weight: 500;
}

.quote-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f6f2ed;
  border-radius: 16px;
  width: 100%;
  max-width: 844px;
  margin: 40px auto 32px;
  padding: 40px;
  display: flex;
}

.quote-decore {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-19 {
  flex: none;
  width: 40px;
  height: 28px;
}

.div-block-43 {
  background-color: #36b1ca;
  flex: none;
  width: 2px;
  height: 97px;
}

.quote-block-text-wrap {
  align-self: center;
}

.cms-dd-quote {
  color: var(--_blog---text-dark);
  letter-spacing: normal;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.cms-dd-quote_author {
  color: var(--_blog---text-dark);
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 148%;
}

.cms-dd-quote_author-position {
  color: var(--_blog---text-main);
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 148%;
}

.subtipes-block {
  width: 100%;
  max-width: 844px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.cms-dd-h3-title {
  color: var(--_blog---text-dark);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 117%;
}

.cms-dd-subtypes-rich-coral {
  padding-left: 40px;
}

.research-citations-wrap {
  width: 100%;
  max-width: 844px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.factors-block {
  width: 100%;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px 80px;
}

.cms-dd-h2-title {
  color: var(--white);
  text-align: center;
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 48px;
  font-weight: 500;
}

.cms-dd-title-text {
  color: var(--_blog---text-dark);
  text-align: center;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 148%;
}

.outpatient-license-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.parent-guide-checklist-code {
  width: 32px;
  height: 32px;
}

.factor-title {
  color: var(--white);
  letter-spacing: normal;
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 500;
  line-height: 148%;
}

.factor-text {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 148%;
}

.factors-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.cms-dd-middle-img-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1062px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cms-dd-content-img_small {
  object-fit: cover;
  border-radius: 24px;
}

.beige-bg-section {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
  padding-top: 80px;
  padding-bottom: 80px;
}

.cms-dd-container_876 {
  flex-flow: column;
  width: 100%;
  max-width: 876px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.cms-dd-section-title_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.iyr-blue-decor {
  background-color: var(--iyr-blue);
  flex: none;
  width: 64px;
  height: 2px;
}

.cms-dd-section-title {
  color: var(--iyr-blue);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.faq-title {
  color: var(--_blog---text-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 48px;
}

.text-span-8 {
  font-weight: 400;
}

.faq-subtext {
  color: var(--_blog---text-main);
  text-align: center;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 148%;
}

.faq-button {
  background-color: #36b1ca;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 4px;
  display: flex;
  position: relative;
}

.faq-icon-close {
  flex: none;
  width: 24px;
  height: 24px;
  display: block;
}

.faq-icon-close.faq-icon-open {
  z-index: 1;
  opacity: 1;
  transition: opacity .3s;
  display: block;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%)rotate(90deg);
}

.faq-common-item {
  flex-flow: column;
}

.faq-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

._7cms-dd-msg-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}

._7cms-dd-msg-section.nav-treat-section-bg {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
}

._7cms-dd-msg-section.less-padding {
  padding-top: 60px;
  padding-bottom: 20px;
}

.cms-dd-banner {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69e2362746c795617a8be7bf_bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 16px;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 80px;
}

.cms-dd-banner.alumni {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cms-dd-banner.mid-level-cta {
  background-color: var(--sand);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.banner-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.banner-text.margin {
  margin-top: 10px;
  margin-bottom: 20px;
}

.banner-text.margin.right-marg, .banner-text.right-marg {
  margin-right: 7px;
}

.banner-text.dark-text {
  color: var(--charcoal);
}

.cms-dd-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.cms-dd-container.nav {
  z-index: 0;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.cms-dd-container.flex-v-80 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.cms-dd-container.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.flex-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.family-impact-text-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: block;
}

.family-impact-text {
  width: 100%;
  max-width: 604px;
  color: var(--_blog---text-dark);
  letter-spacing: -.05em;
  flex: 1;
  font-size: 18px;
  line-height: 145%;
}

.family-impact-text p {
  margin-bottom: 24px;
}

.image-21 {
  border-radius: 16px;
  flex: 1;
  width: 100%;
  max-width: 604px;
}

.strong-title {
  text-align: center;
  font-size: 48px;
  line-height: 117%;
}

.strong-title h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
}

.navigating-treatment-cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigating-treatment-text {
  opacity: .9;
  color: var(--_blog---text-main);
  letter-spacing: -.8px;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 148%;
}

.navigating-treatment-card {
  background-color: var(--white);
  border-radius: 24px;
  width: 100%;
  max-width: 612px;
  height: 208px;
  padding: 40px 32px 32px;
  position: relative;
  box-shadow: 9px 4px 27px #e0d6cd80;
}

.nav-number-absolute {
  color: #e07a5f26;
  font-size: 110px;
  font-weight: 500;
  line-height: 120%;
  position: absolute;
  inset: 7px auto auto 32px;
}

.navigating-content {
  color: var(--_blog---text-dark);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 148%;
}

.hm-hero-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  text-align: center;
  background-image: linear-gradient(167deg, #1e7a8e, #2a8fa5 7%, #37b0c9 67%, #37b0c952 101%);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  overflow: hidden;
}

.hero-image-div {
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  top: 0;
  right: 0;
}

.hero-h1 {
  color: #fff;
  letter-spacing: .5px;
  text-shadow: 0 1px 1px #0003;
  max-width: 520px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1.15;
}

.hero-body {
  color: #ffffffd9;
  text-shadow: 0 1px 1px #0003;
  max-width: 480px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.hero-ctas {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-top: 8px;
  display: flex;
}

.hero-ctas.centered {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-btn-primary {
  background-color: var(--coral);
  color: #fff;
  text-shadow: 0 1px 2px #0000004d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.hero-btn-primary:hover {
  background-color: #c96a51;
}

.white-button {
  background-color: var(--white);
  color: var(--darker-blue);
  letter-spacing: -.9px;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: block;
}

.white-button:hover {
  background-color: var(--light-blue);
  color: var(--darker-blue);
}

.white-button.h-flex {
  justify-content: center;
  align-items: center;
  width: auto;
  display: inline-flex;
}

.stg-hero-h1 {
  color: #fff;
  letter-spacing: -1px;
  max-width: 520px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.15;
}

.stg-routing-heading {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Helvetica Neue, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.stg-routing-card-title {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Helvetica Neue, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.staging-hero-h1 {
  color: #fff;
  letter-spacing: -1px;
  max-width: 520px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.15;
}

.staging-routing-heading {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.staging-card-title {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.menu-bar-staging {
  z-index: 99;
  background-color: var(--white);
  z-index: 99;
  background-color: var(--white);
  width: 100%;
  max-width: 1280px;
  height: 71.9618px;
  max-height: 70px;
  top: 48px;
  left: 50%;
  top: var(--iyr-nav-top-offset);
  border-radius: 45px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 24px;
  position: fixed;
  transform: translate(-50%);
  box-shadow: 8px 2px 18px #1e31250a;
}

.pa-hero-overlay-main {
  z-index: 1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0;
}

.pa-hero-inner-main {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin: 30px auto 0;
  padding: 80px 48px;
  display: flex;
  position: relative;
}

.pa-app-hero-bg {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69dfd58cf6840931d4e217a2_board.avif");
  background-size: cover;
  position: absolute;
  inset: 0;
}

.concern-hero {
  background-color: var(--darkest-blue);
  color: #fff;
  padding: 96px 24px;
}

.concern-hero-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-columns: 1.1fr 1fr;
  align-items: center;
  display: grid;
}

.concern-hero-subhead {
  opacity: .92;
  max-width: 520px;
  margin-top: 16px;
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 1.35;
}

.concern-hero-intro {
  opacity: .95;
  max-width: 560px;
  margin-top: 24px;
  font-size: 17px;
  line-height: 1.65;
}

.concern-hero-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 32px;
  display: flex;
}

.concern-btn-primary {
  color: #2e67b3;
  background-color: #fff;
  border-radius: 999px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.concern-btn-secondary {
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 999px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.concern-hero-image-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.concern-hero-image-placeholder {
  aspect-ratio: 4 / 3;
  text-align: center;
  background-color: #ffffff1f;
  border: 2px #fff6;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.pa-board-hero-bg {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69dfd58cf6840931d4e217a2_board.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  position: absolute;
  inset: 0;
}

.concern-signs {
  color: #1a2238;
  background-color: #f8f9fb;
  padding: 96px 24px;
}

.concern-h2 {
  color: #1a2238;
  letter-spacing: -.5px;
  margin: 0 0 16px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.concern-intro {
  color: #4a5568;
  max-width: 780px;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 1.6;
}

.concern-signs-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.concern-sign-card {
  background-color: #fff;
  border: 1px solid #e3e7ee;
  border-radius: 12px;
  padding: 28px;
  box-shadow: 0 2px 6px #00000008;
}

.concern-sign-title {
  width: 100%;
  color: var(--iyr-blue);
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
}

.concern-sign-desc {
  color: #4a5568;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.concern-reassurance {
  color: #1a2238;
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 14px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 28px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.concern-reassurance-inner {
  text-align: center;
  margin: 0 auto;
  display: block;
}

.concern-h2-center {
  text-align: center;
  margin-bottom: 20px;
}

.concern-reassurance-body {
  color: #374151;
  font-size: 18px;
  line-height: 1.7;
  display: inline-block;
}

.concern-body {
  color: #1a2238;
  background-color: #fff;
  padding: 96px 24px;
}

.concern-body-copy {
  color: #2d3748;
  margin: 0 0 40px;
  font-size: 17px;
  line-height: 1.75;
}

.concern-stat-block {
  border-left: 4px solid var(--darkest-blue);
  background-color: #f1f5fb;
  border-radius: 16px;
  padding: 28px 32px;
}

.concern-stat {
  color: #1a2238;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.concern-stat-source {
  color: #6b7280;
  font-size: 13px;
  font-style: italic;
}

.concern-faq {
  color: #1a2238;
  margin-top: 25px;
  padding: 96px 24px;
}

.concern-cms-note {
  color: #92400e;
  background-color: #fef3c7;
  border: 1px dashed #d97706;
  border-radius: 6px;
  margin: 16px 0 32px;
  padding: 12px 16px;
  font-family: monospace;
  font-size: 13px;
}

.concern-faq-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.concern-faq-item {
  background-color: #fff;
  border: 1px solid #e3e7ee;
  border-radius: 10px;
  padding: 24px 28px;
}

.concern-faq-q {
  color: #1a2238;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.concern-faq-a {
  color: #4a5568;
  font-size: 15px;
  line-height: 1.65;
}

.concern-strategies {
  color: #1a2238;
  background-color: #fff;
  padding: 96px 24px;
}

.concern-strategies-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.concern-strategy-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f9fb;
  border: 1px solid #e3e7ee;
  border-radius: 12px;
  align-items: flex-start;
  padding: 28px;
  display: flex;
}

.concern-strategy-num {
  background-color: var(--darker-blue);
  color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.concern-strategy-body {
  flex: 1;
}

.concern-strategy-title {
  color: #1a2238;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.concern-strategy-desc {
  color: #4a5568;
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
}

.concern-warning {
  background-color: #fff4f3;
  border-top: 3px solid #e85d5d;
  padding: 72px 0;
}

.concern-warning-inner {
  max-width: 820px;
  margin: 0 auto;
}

.concern-warning-intro {
  color: #1a1a1a;
  margin: 12px 0 28px;
  font-size: 18px;
}

.concern-warning-list {
  margin: 0 0 28px;
  padding: 0;
  list-style: none;
}

.concern-warning-item {
  color: #2a2a2a;
  background-color: #fff;
  border-left: 4px solid #e85d5d;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 14px 18px;
  font-size: 16px;
}

.concern-optional {
  opacity: .65;
  border-left-style: dashed;
}

.concern-urgency-flag {
  color: #8a2a2a;
  background-color: #fde7e3;
  border: 1px dashed #e85d5d;
  border-radius: 10px;
  margin-bottom: 24px;
  padding: 12px 16px;
  font-family: monospace;
  font-size: 14px;
  display: none;
}

.concern-crisis-note {
  background-color: #fff;
  border: 2px solid #e85d5d;
  border-radius: 8px;
  padding: 24px;
}

.concern-crisis-h {
  color: #1a1a1a;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 700;
}

.concern-crisis-body {
  color: #2a2a2a;
  font-size: 15px;
  line-height: 1.6;
}

.concern-iyr {
  background-color: #fff;
  padding: 72px 0;
}

.concern-iyr-inner {
  max-width: 900px;
  margin: 0 auto;
}

.concern-iyr-body {
  color: #2a2a2a;
  margin: 16px 0 32px;
  font-size: 17px;
  line-height: 1.7;
}

.concern-iyr-meta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #e8f6f947;
  border: 1px solid #e4e7ee;
  border-radius: 8px;
  grid-template-columns: 1fr;
  padding: 24px;
  display: grid;
}

.concern-iyr-meta-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom: 1px solid #e4e7ee;
  grid-template-columns: 1fr;
  align-items: baseline;
  padding: 10px 0;
  display: grid;
}

.concern-iyr-meta-label {
  color: var(--darkest-blue-2);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.concern-iyr-meta-value {
  color: #1a1a1a;
  font-size: 16px;
}

.concern-therapies {
  background-color: #f8f9fb;
  margin-left: 10px;
  margin-right: 10px;
  padding: 72px 0;
}

.concern-therapies-intro {
  color: #3a3a3a;
  max-width: 720px;
  margin: 12px 0 24px;
  font-size: 17px;
}

.concern-cms-note-1 {
  color: #5a4510;
  background-color: #fffbe6;
  border: 1px dashed #c9a227;
  border-radius: 6px;
  margin-bottom: 24px;
  padding: 12px 16px;
  font-family: monospace;
  font-size: 13px;
}

.concern-therapies-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  display: grid;
}

.concern-therapy-card {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 8px;
  flex-direction: column;
  margin: 10px;
  padding: 24px;
  display: flex;
}

.concern-therapy-h {
  color: var(--iyr-blue);
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 700;
}

.concern-therapy-body {
  color: #2a2a2a;
  flex-grow: 1;
  margin-bottom: 14px;
  font-size: 15px;
  line-height: 1.6;
}

.concern-therapy-link {
  color: var(--darkest-blue);
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.concern-resources {
  background-color: #fff;
  padding: 72px 0;
}

.concern-resources-intro {
  color: #3a3a3a;
  max-width: 720px;
  margin: 12px 0 24px;
  font-size: 17px;
  display: none;
}

.concern-resources-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  display: block;
}

.concern-resource-card {
  background-color: #f8f9fb;
  border: 1px solid #e4e7ee;
  border-left: 4px solid #2e67b3;
  border-radius: 6px;
  flex-direction: column;
  padding: 22px;
  display: flex;
}

.concern-resource-h {
  color: #1a1a1a;
  margin: 0 0 8px;
  font-size: 17px;
  font-weight: 700;
}

.concern-resource-desc {
  color: #2a2a2a;
  flex-grow: 1;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 1.6;
}

.concern-resource-link {
  color: #2e67b3;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.concern-related {
  background-color: #f8f9fb;
  padding: 72px 0;
}

.concern-related-intro {
  color: #3a3a3a;
  max-width: 720px;
  margin: 12px 0 24px;
  font-size: 17px;
}

.concern-related-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  display: grid;
}

.concern-related-card {
  color: inherit;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 8px;
  flex-direction: column;
  padding: 22px;
  text-decoration: none;
  transition: transform .15s;
  display: flex;
}

.concern-related-card-h {
  color: #2e67b3;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
}

.concern-related-card-body {
  color: #2a2a2a;
  flex-grow: 1;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 1.6;
}

.concern-related-card-cta {
  color: #2e67b3;
  font-size: 14px;
  font-weight: 600;
}

.concern-cta {
  background-color: var(--iyr-blue);
  color: #fff;
  border-radius: 14px;
  padding: 96px 0;
}

.concern-cta-inner {
  text-align: center;
  max-width: 820px;
  margin: 0 auto;
}

.concern-cta-h {
  color: #fff;
  margin: 0 0 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.concern-cta-body {
  color: #e8eef7;
  max-width: 640px;
  margin: 0 auto 32px;
  font-size: 18px;
  line-height: 1.6;
}

.concern-cta-buttons {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column wrap;
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.concern-cta-btn {
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .15s, background .15s;
  display: inline-flex;
}

.concern-cta-btn.concern-cta-btn-secondary {
  color: var(--darkest-blue);
}

.concern-cta-btn.concern-cta-btn-tertiary {
  flex: 0 auto;
  display: none;
}

.concern-cta-btn-primary {
  color: #1a1a1a;
  background-color: #ffb81c;
}

.concern-cta-btn-secondary {
  color: #2e67b3;
  background-color: #fff;
}

.concern-cta-btn-tertiary {
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
}

.concern-cta-disclaimer {
  color: #c3d3e9;
  margin-top: 12px;
  font-size: 13px;
  font-style: italic;
  display: none;
}

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

.c-btn_text {
  display: block;
}

.c-btn_arrow-wrap {
  display: flex;
}

.c-btn_arrow-icon {
  display: block;
}

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

.cg-section-title {
  color: var(--_blog---text-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
}

.cg-section-title:where(.w-variant-9574d1e9-dab2-ad6d-1f9c-faa6891c6b18) {
  font-weight: 700;
}

.section-label-cg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.flex-g8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-v-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  padding-left: 10px;
  padding-right: 40px;
  display: flex;
}

.section-main-text {
  color: var(--_blog---text-dark);
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 148%;
}

.section-main-text:where(.w-variant-8a64b1f8-266f-6aaa-8d33-e14fed864d62) {
  font-weight: 500;
}

.section-main-text:where(.w-variant-0d5072ca-020d-d9ce-fc5e-42f0e20387b2) {
  text-align: left;
}

.section-main-text.bold {
  font-weight: 500;
}

.flex-v-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.what-can-do-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.icon-32 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.wcd-item-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 148%;
}

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

.wcd-item-text {
  color: var(--_blog---text-main);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 148%;
}

.crisis-callout-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  border-radius: 24px;
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26.8px #5385ad17;
}

.crisis-callout-text-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.crisis-callout-title {
  max-width: 500px;
  color: var(--white);
  text-align: center;
  letter-spacing: -.64px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.crisis-callout-title.left-aligned {
  text-align: left;
}

.crisis-callout-text {
  color: var(--_blog---text-light-blue);
  margin-bottom: 0;
  line-height: 140%;
}

.crisis-callout-img {
  aspect-ratio: 568 / 364;
  object-fit: cover;
  border-radius: 16px;
  width: 45%;
  max-width: 564px;
}

.crisis-callout-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_blog---text-light-blue);
  background-color: var(--_blog---black-10);
  border-radius: 24px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.crisis-callout-cta-img {
  width: 24px;
  height: 24px;
}

.crisis-callout-cta-title {
  color: var(--white);
  letter-spacing: -.72px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 132%;
}

.crisis-callout-cta-text {
  color: var(--_blog---text-light-blue);
  line-height: 140%;
}

.crisis-callout-cta-text strong {
  color: var(--white);
  font-weight: 500;
  text-decoration: underline;
}

.crisis-callout-cta-text p {
  margin-bottom: 0;
}

.flex-h-g16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.accent-fw-500-underline-white {
  color: var(--white);
  font-weight: 500;
  text-decoration: underline;
}

.cms-dd-container_1440 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.how-idaho-help-bg {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69e5f7217c4c681f06701f48_Content%20Container%20(2).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.how-idaho-help-bg.cms-dd-container_1440 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.how-idaho-help-inner-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 1062px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hh-how-idaho-help-cta-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.how-idaho-help-title {
  color: var(--_blog---text-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  display: block;
}

.how-idaho-help-text {
  color: var(--_blog---text-main);
  letter-spacing: -.8px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 148%;
}

.how-idaho-help-accent-text {
  color: var(--_blog---text-blue);
  text-align: center;
  letter-spacing: -.8px;
  margin-bottom: 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 142%;
}

.flex-v-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.btn-icon-wrap {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.btn-icon-wrap:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd), .btn-icon-wrap.blue-3, .btn-icon-wrap.blue-6 {
  flex: none;
}

.main-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--darker-coral);
  color: var(--white);
  cursor: pointer;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 4px 4px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.main-btn:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.main-btn:hover {
  background-color: var(--darkest-coral);
}

.main-btn:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.main-btn.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.main-btn.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.main-btn.blue-5 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.main-btn.blue-5:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.icon-18 {
  width: 18px;
  height: 18px;
}

.flex-2col-wrap {
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-related-concern {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  cursor: pointer;
  background-image: linear-gradient(#fffc, #fff);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.card-rc-image-wrap {
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 252px;
  max-width: 42%;
  padding: 10px;
  display: flex;
  position: relative;
}

.card-rc-image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 148%;
}

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

.card-rc-image-decor {
  aspect-ratio: 1;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.card-rc-title {
  border-radius: 100%;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 148%;
}

.resources-swiper.swiper {
  align-self: auto;
  width: 100%;
  display: block;
}

.swiper-wrapper.resources-swiper-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 40px;
  display: block;
}

.swiper-wrapper.resources-swiper-wrap.youthworks {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: stretch;
}

.swiper-wrapper.resources-swiper-wrap {
  align-items: stretch;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.resources-swiper-card {
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  height: auto;
  margin: 10px;
  padding: 16px 16px 32px;
  display: flex;
  overflow: auto;
  box-shadow: 0 2px 5px #0003;
}

.resources-swiper-card:hover {
  box-shadow: 0 2px 5px #00000080;
}

.resources-swiper-card.swiper-slide {
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  height: auto;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.resources-swiper-card.swiper-slide.services {
  width: auto;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.resources-swiper-card.swiper-slide.youthworks {
  background-color: var(--white);
  box-shadow: 0 2px 5px #0003;
}

.resources-swiper-card-img {
  aspect-ratio: 368 / 240;
  object-fit: cover;
  border-radius: 16px;
  margin-bottom: 32px;
}

.resources-swiper-card-title {
  width: 100%;
  color: var(--_blog---text-dark);
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.resources-swiper-card-text {
  color: var(--_blog---text-main);
  letter-spacing: -.72px;
  margin-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  line-height: 132%;
  display: none;
}

.resources-swiper-card-text.services {
  letter-spacing: -.3px;
  font-size: 16px;
}

.resources-swiper-card-link {
  color: #36b1ca;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: auto;
  margin-left: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: underline;
  display: block;
}

.resources-swiper-card-link:hover {
  color: var(--darker-blue);
}

.resources-swiper-btns {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.resources-swiper-btn-prev {
  color: #36b1ca;
  cursor: pointer;
  border: .87px solid #36b1ca;
  border-radius: 1000%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.forward-backward-arrow-code {
  pointer-events: none;
  width: 18px;
  height: 18px;
}

.resources-swiper-btn-next {
  color: #36b1ca;
  cursor: pointer;
  border: .87px solid #36b1ca;
  border-radius: 1000%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.resources-swiper-pagination {
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sh-hero, .sh-hero.hero---starthereparent-section {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156648_BG.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 298px;
  padding-bottom: 46px;
  position: relative;
}

.c-sh-look-banner-section {
  background-color: var(--warm-white);
  padding: 48px 40px;
  font-size: 18px;
}

.c-sh-look-banner-section.padding-0-bottom {
  padding-bottom: 0;
}

.c-sh-look-banner-section.sub-hero-banner {
  background-color: var(--warm-white);
  padding-top: 48px;
  padding-bottom: 48px;
}

.c-sh-look-banner-section.sub-hero-banner.padding-1 {
  padding: 40px;
}

.c-sh-look-banner-section.about-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.sh-banner-section {
  background-color: var(--warm-white);
  padding: 48px 40px;
}

.sh-banner-section.padding-0-bottom {
  padding-bottom: 0;
}

.sh-banner-section.sub-hero-banner {
  background-color: var(--warm-white);
  padding-top: 48px;
  padding-bottom: 48px;
}

.sh-banner-section.about-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.c-hero-text-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.c-sh-parent-hero-text-container {
  flex-flow: row;
  align-self: auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.c-sh-parent-start-hero-text {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  display: flex;
}

.c-sh-hero-h1 {
  color: var(--charcoal);
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
}

.parent-start-hero-text-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 578px;
  display: flex;
}

.c-sh-trust-line {
  color: var(--gray);
  align-self: flex-start;
  margin-top: 8px;
  margin-bottom: 21px;
  font-style: italic;
}

.c-sh-start-hero-paragraph {
  color: var(--gray);
  text-align: left;
  letter-spacing: -.96px;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.c-sh-disclaimer-icon-text {
  background-color: #313c3c26;
  border-radius: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  padding: 10px;
  display: inline-flex;
  box-shadow: 2px 4px 26px #5385ad17;
}

.c-sh-disclaimer-icon {
  text-align: left;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  margin-right: 10px;
  font-size: 24px;
  display: flex;
}

.c-sh-disclaimer-text {
  margin-bottom: 0;
  font-size: 26px;
  font-style: italic;
}

.c-sh-start-hero-txt-span {
  font-weight: 400;
}

.c-sh-70yrs {
  font-weight: 500;
}

.c-sh-911 {
  font-weight: 700;
}

.c-sh-988 {
  color: var(--white);
  font-weight: 700;
}

.c-sh-hero-right-side-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  pointer-events: none;
  text-align: right;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  display: block;
  position: static;
  inset: auto 28px 130px auto;
}

.c-sh-youth-hero {
  -webkit-text-fill-color: inherit;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  background-clip: border-box;
  padding-top: 204px;
  padding-bottom: 120px;
}

.c-sh-youth-hero.vert-pading-100px {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-repeat: no-repeat;
  background-size: 1017px 100%;
}

.c-sh-blu-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.c-sh-blu-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.c-sh-blu-btn-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0003;
}

.sh-youth-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.sh-youth-hero.vert-pading-100px {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.c-sh-basic-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.c-sh-youth-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 15px;
  display: flex;
}

.c-sh-youth-header-div {
  position: relative;
}

.c-sh-youth-heading {
  letter-spacing: -1.28px;
  max-width: 789px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 64px;
}

.sh-youth-hero-oval {
  pointer-events: none;
  width: 292px;
  height: 155px;
  position: absolute;
  inset: auto auto -11% 15%;
}

.sh-youth-hero-paragraph {
  width: auto;
  max-width: 789px;
  color: var(--gray);
  letter-spacing: -.48px;
  margin-bottom: 16px;
  font-size: 24px;
}

.sh-youth-corl-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.sh-youth-corl-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.sh-youth-corl-btn-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.c-sh-youth-70-yrs-trusted {
  color: var(--gray);
  letter-spacing: -.96px;
  margin-top: 8px;
  margin-bottom: 21px;
  font-family: Gotham, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
}

.sh-youth-70-yrs-trusted-text {
  font-weight: 500;
}

.c-sh-sub-hero-bnnr-link {
  color: var(--iyr-blue);
  text-align: left;
  letter-spacing: .64px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  text-decoration: underline;
  display: block;
}

.c-sh-bnnr-txt-top {
  max-width: 100%;
  color: var(--white);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

.c-sh-bnnr-txt-top.text-bold {
  max-width: 100%;
  font-weight: 700;
}

.c-sh-bnnr-txt-top.text-bold.looking-for-text, .c-sh-bnnr-txt-top.learn-about-text {
  max-width: 100%;
  margin-bottom: 0;
}

.sh-youth-i-am-basic-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.sh-youth-i-am-heading {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
}

.sh-youth-i-am-text-block {
  color: var(--gray);
  text-align: center;
  letter-spacing: -.96px;
  margin-bottom: 56px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.sh-active-youth-div {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh-youth-inact-prt-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fefefecc;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.sh-youth-inact-prt-img {
  flex: none;
  width: 252px;
  height: 252px;
}

.sh-youth-inact-prt-card-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sh-youth-inact-prt-card-h3 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 118%;
}

.sh-youth-inact-prt-card-para {
  margin-bottom: 36px;
  line-height: 125%;
}

.sh-youth-inact-prt-card-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.sh-youth-inact-prt-card-btn.make-transparent {
  background-color: var(--transparent);
}

.sh-youth-inact-prt-card-btn.make-transparent.opacity-and-timing {
  transition: opacity .2s;
}

.sh-youth-inact-prt-card-btn.make-transparent.opacity-and-timing:hover {
  opacity: .8;
}

.sh-youth-inact-prt-card-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.sh-youth-inact-prt-card-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.c-sh-sub-hero-banner-text-btmc-sh-sub-hero-banner-text-btm {
  max-width: 100%;
  color: var(--gray);
  margin-bottom: 0;
  font-size: 20px;
}

.c-sh-sub-hero-banner-text-btmc-sh-sub-hero-banner-text-btm.text-bold {
  font-weight: 700;
}

.c-sh-sub-hero-banner-text-btmc-sh-sub-hero-banner-text-btm.text-bold.looking-for-text, .c-sh-sub-hero-banner-text-btmc-sh-sub-hero-banner-text-btm.learn-about-text {
  max-width: 100%;
  margin-bottom: 0;
}

.c-sh-sub-hero-banner-chevron-icon-align-justify {
  padding-right: 40px;
}

.sh-youth-act-yth-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.sh-youth-act-yth-img {
  flex: none;
  width: 252px;
  height: 252px;
}

.sh-youth-act-yth-card-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-sh-bnnr-txt-btm {
  color: var(--white);
  margin-bottom: 0;
  font-size: 20px;
}

.sh-youth-act-yth-card-h3 {
  color: var(--white);
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 118%;
}

.sh-youth-act-yth-card-para {
  color: var(--white);
  margin-bottom: 36px;
  line-height: 125%;
}

.sh-youth-act-yth-card-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.sh-youth-act-yth-card-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.sh-youth-act-yth-card-btn-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.c-sh-youth-i-am-basic-container {
  width: 90%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.c-sh-youth-i-am-heading {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
}

.c-sh-youth-i-am-text {
  color: var(--gray);
  text-align: center;
  letter-spacing: -.96px;
  margin-bottom: 56px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.c-sh-active-youth-div {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-sh-select-role-section {
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.c-sh-select-role-section.about-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.c-sh-slct-container {
  width: 90%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.c-sh-slct-h2 {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
}

.c-sh-slct-txt {
  color: var(--gray);
  text-align: center;
  letter-spacing: -.96px;
  margin-bottom: 56px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.c-sh-slct-active-parent {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.c-sh-act-prt-img {
  flex: none;
  width: 252px;
  height: 252px;
}

.c-sh-act-prt-txt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-sh-act-prt-para {
  color: var(--white);
  margin-bottom: 36px;
  line-height: 125%;
}

.c-sh-act-prt-h3 {
  color: var(--white);
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 118%;
}

.c-sh-act-prt-corl-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  cursor: pointer;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.c-sh-act-prt-corl-btn.make-transparent {
  background-color: var(--transparent);
}

.c-sh-act-prt-corl-btn.make-transparent.opacity-and-timing {
  transition: opacity .2s;
}

.c-sh-act-prt-corl-btn.make-transparent.opacity-and-timing:hover {
  opacity: .8;
}

.c-sh-act-prt-corl-txt {
  color: var(--white);
  text-shadow: 0 1px 2px #0003;
  font-size: 18px;
  font-weight: 500;
}

.c-sh-inact-yth-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fefefecc;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.c-sh-inact-yth-card-img {
  flex: none;
  width: 252px;
  height: 252px;
}

.c-sh-inact-yth-txt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-sh-inact-yth-h3 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 118%;
}

.c-sh-inact-yth-para {
  margin-bottom: 36px;
  line-height: 125%;
}

.c-sh-inact-yth-blu-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.c-sh-inact-yth-blu-arrow {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0003;
}

.c-sh-inact-yth-blu-txt {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.c-sh-slct-act-prt-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.c-sh-what-brings-u-sctn {
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-sh-what-brings-u-sctn.about-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.c-sh-wb-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.c-sh-wb-container2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-sh-wb-cnt-title {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 792px;
  margin-bottom: 58px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-sh-color-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.c-sh-color-dash-left {
  background-color: var(--iyr-blue);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.c-sh-title-h4 {
  color: var(--iyr-blue);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.c-sh-color-dash-right {
  background-color: var(--iyr-blue);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.c-sh-title-h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
}

.c-sh-title-txt {
  font-weight: 400;
}

.c-sh-title-para {
  max-width: 586px;
  color: var(--gray);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 125%;
  position: static;
}

.c-sh-wb-cards-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 56px;
  display: grid;
}

.c-sh-wb-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017, 2px 4px 26px #5385ad17;
}

.c-sh-wb-card.c-sh-wb-crd-hover-lavender {
  box-shadow: 2px 4px 26px #00000017, 2px 4px 26px #5385ad17;
}

.c-sh-wb-card-img {
  object-fit: cover;
  border-radius: 999px;
  flex: none;
  width: 85px;
  height: 85px;
}

.c-sh-wb-card-h3 {
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 118%;
}

.hh-corl-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.c-sh-wb-corl-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: none;
}

.corl-btn-text, .c-sh-wb-corl-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.corl-btn-arrow-div, .c-sh-wb-corl-btn-arrow {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.hh-whats-next-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.hh-whats-next-section.padding-0-bottom {
  padding-bottom: 0;
}

.hh-whats-next-section.about-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.hh-whats-next-section.services {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.admnt-wn-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.hh-wn-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  display: flex;
}

.admnt-title-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 792px;
  margin-bottom: 58px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-sh-wn-title-color-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.c-sh-wn-title-color-dash-left, .c-sh-wn-title-color-dash-right {
  background-color: var(--iyr-blue);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.page-wrap {
  background-color: #f4f4f4;
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  position: static;
  overflow: hidden;
}

.page-wrap.youth-view {
  display: block;
}

.c-sh-youth-inact-prt-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fefefecc;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.c-sh-youth-act-yth-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.c-sh-youth-act-yth-img {
  flex: none;
  width: 252px;
  height: 252px;
}

.c-sh-youth-act-yth-card-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-sh-youth-act-yth-card-h3 {
  color: var(--white);
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 118%;
}

.c-sh-youth-act-yth-card-para {
  color: var(--white);
  margin-bottom: 36px;
  line-height: 125%;
}

.hm-nav-fixed {
  z-index: 99;
  background-color: var(--white);
  z-index: 99;
  background-color: var(--white);
  width: 100%;
  max-width: 1280px;
  height: 71.9618px;
  top: 40px;
  left: 50%;
  top: var(--iyr-nav-top-offset);
  border-radius: 45px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 24px;
  position: fixed;
  transform: translate(-50%);
  box-shadow: 8px 2px 18px #1e31250a;
}

.hm-nav-bar {
  background-color: var(--transparent);
  text-align: center;
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
  padding-right: 6px;
  display: flex;
  position: relative;
  overflow: visible;
}

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

.hm-nav-inner {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.hm-nav-logo-link {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin-right: 10px;
  display: flex;
}

.hm-nav-logo-link.w--current {
  align-self: center;
  width: auto;
  height: 100%;
}

.hm-nav-logo-img {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-top: 3px;
  display: block;
}

.hm-nav-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.hm-nav-item-first {
  flex: 0 auto;
}

.hm-nav-item {
  margin-left: 0;
}

.hm-nav-item-btn {
  background-color: var(--white);
  border-radius: 60px;
  align-self: center;
  margin-left: 10px;
  transition: opacity .2s;
}

.hm-nav-item-btn:hover {
  opacity: .8;
}

.c-sh-youth-act-yth-card-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.c-sh-youth-act-yth-card-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.hm-nav-dropdown {
  z-index: auto;
  position: relative;
}

.hm-nvbr-dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  display: flex;
}

.hm-nav-dropdown-list {
  color: var(--gray);
  background-color: #ddd;
}

.hm-nav-dropdown-list.w--open {
  z-index: 100;
  border: 1px solid var(--iyr-blue);
  background-color: var(--white-90);
  border-radius: 16px;
  padding: 16px 8px;
}

.hm-nav-dropdown-link {
  color: var(--gray);
}

.c-sh-youth-act-yth-card-btn-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.c-sh-youth-inact-prt-img {
  flex: none;
  width: 252px;
  height: 252px;
}

.c-sh-youth-inact-prt-img-card-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-sh-youth-inact-prt-card-h3 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 118%;
}

.c-sh-youth-inact-prt-card-para {
  margin-bottom: 36px;
  line-height: 125%;
}

.c-sh-youth-inact-prt-card-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.c-sh-youth-inact-prt-card-btn.make-transparent {
  background-color: var(--transparent);
}

.c-sh-youth-inact-prt-card-btn.make-transparent.opacity-and-timing {
  transition: opacity .2s;
}

.c-sh-youth-inact-prt-card-btn.make-transparent.opacity-and-timing:hover {
  opacity: .8;
}

.c-sh-youth-inact-prt-card-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.c-sh-youth-inact-prt-card-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.hm-nav-dropdown-toggle {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  display: flex;
}

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

.hm-nav-chevron {
  width: 18px;
  height: 18px;
  color: var(--gray);
  overflow: visible;
}

.hm-nav-link-first {
  color: var(--gray);
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.hm-nav-thrift-txt {
  width: 60px;
  color: var(--iyr-red);
  text-align: left;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: block;
}

.hm-nav-donate {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 4px 24px;
  display: flex;
}

.hm-nav-donate-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
}

.hm-nav-donate-icon {
  color: var(--white);
  transform-style: preserve-3d;
  font-size: 18px;
  font-weight: 500;
  transform: scale3d(1.3, 1, 1);
}

.sh-youth-guided-choice-col-l {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-sh-youth-guided-choice-col-r {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.sh-youth-what-brings, .c-sh-youth-what-brings {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156665_Frame%202147225861.avif"), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156664_decor.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 512px 341px, 451px 467px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.c-sh-youth-wb-eyebrow, .sh-youth-wb-eyebrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sh-youth-wb-eyebrow-icon, .c-sh-youth-wb-eyebrow-icon {
  flex: none;
  width: 20px;
  height: 20px;
}

.sh-youth-wb-eyebrow-text, .c-sh-youth-wb-eyebrow-text {
  letter-spacing: normal;
  color: var(--iyr-peach);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.sh-youth-wb-title, .c-sh-youth-wb-title {
  text-align: center;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
}

.sh-youth-wb-choices-grid, .c-sh-youth-wb-choices-grid {
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
  margin-bottom: 48px;
  display: flex;
}

.c-sh-youth-guided-choice-col-l {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-sh-youth-wb-choice-m-l {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--white);
  background-color: #fcf3eb;
  border-radius: 0 16px 16px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 106px;
  padding: 16px 32px;
  display: flex;
  box-shadow: 9px 4px 28px #e0d6cd80;
}

.c-sh-youth-wb-choice-m-l.m-l {
  margin-left: 106px;
}

.c-sh-youth-wb-choice-m-l.m-r {
  margin-right: 125px;
}

.c-sh-youth-wb-choice {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--white);
  background-color: #fcf3eb;
  border-radius: 0 16px 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 32px;
  display: flex;
  box-shadow: 9px 4px 28px #e0d6cd80;
}

.c-sh-youth-wb-choice.m-l {
  margin-left: 106px;
}

.c-sh-youth-wb-choice.m-r {
  margin-right: 125px;
}

.sh-youth-guided-choice-col-r {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.sh-youth-wb-choice-m-r {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--white);
  background-color: #fcf3eb;
  border-radius: 0 16px 16px;
  justify-content: flex-start;
  align-items: center;
  margin-right: 125px;
  padding: 16px 32px;
  display: flex;
  box-shadow: 9px 4px 28px #e0d6cd80;
}

.sh-youth-wb-choice-m-r.m-l {
  margin-left: 106px;
}

.sh-youth-wb-choice-m-r.m-r {
  margin-right: 125px;
}

.cms-dd-page-main {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: clip;
}

.cms-dd-nav_links {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
  position: static;
}

.cms-dd-nav_dot {
  border: 1px solid #36b1ca;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  transition: background-color .3s;
}

.cms-dd-nav_dot.w--current {
  background-color: #36b1ca;
}

.cms-dd-nav_dot.back-top {
  background-color: #36b1ca;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.cms-dd-nav {
  z-index: auto;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #e8f6f90d;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 2px;
  display: flex;
  position: sticky;
  inset: 200px auto auto;
}

.breadcrumbs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.arrow {
  width: 14px;
  height: 14px;
}

.breadcrumbs-link {
  color: var(--_blog---text-dark);
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 144%;
}

.cms-dd-breadcrumbs-title {
  color: var(--_blog---text-dark);
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 144%;
}

.side-nav-absolute {
  z-index: 5;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0% 50% 0% auto;
  transform: translate(640px);
}

.c-sh-youth-wb-choice-icon {
  flex: none;
  width: 24px;
  height: 24px;
  display: block;
}

.c-sh-youth-wb-choice-text {
  letter-spacing: normal;
  font-size: 16px;
  font-weight: 700;
}

.c-sh-youth-wb-cta-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh-youth-wb-corl-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.sh-youth-wb-corl-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.sh-youth-wb-corl-btn-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.sh-youth-hhw {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156669_bg-3.avif");
  background-position: 50% 18%;
  background-repeat: no-repeat;
  background-size: 816px 500px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.hh-wch {
  background-image: linear-gradient(#0000 7%, #fff 34%), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a2c3d4a894cdd53e5cdbfb9_youth-suicide-suicide-guide-hero.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
  border-radius: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.hh-wch.padding {
  background-image: none;
  padding-left: 48px;
  padding-right: 48px;
}

.c-sh-youth-hhw-eyebrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-sh-youth-hhw-eyebrow-icon {
  flex: none;
  width: 20px;
  height: 20px;
}

.c-sh-youth-hhw-eyebrow-text {
  color: var(--iyr-peach);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.c-sh-youth-hhw-title-wrap {
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.c-sh-youth-hhw-title {
  text-align: center;
  letter-spacing: -.8px;
  width: fit-content;
  margin: 0 auto;
  font-size: 40px;
  display: block;
  position: relative;
}

.hh-wch-title-vector {
  z-index: 2;
  pointer-events: none;
  width: 125px;
  height: 38px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hh-wch-title-vector.youthworks {
  object-fit: fill;
  width: 140px;
  height: 50px;
  margin-left: 0;
  bottom: auto;
  left: auto;
  right: -2%;
  overflow: clip;
}

.hh-wch-title-vector.services {
  align-self: flex-start;
  width: 140px;
  height: 44px;
  margin-top: 0;
  margin-left: 2px;
  top: 33%;
  right: -2%;
}

.hh-wch-title-vector.display-none {
  display: none;
}

.hh-wch-title-sunburst {
  pointer-events: none;
  width: 35px;
  height: 61px;
  margin-top: 10px;
  margin-right: 5px;
  position: absolute;
  inset: 0% -5% auto auto;
}

.hh-wch-title-sunburst.services {
  margin-top: -10px;
}

.hh-wch-title-sunburst.display-none {
  display: none;
}

.hh-wch-list-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.hh-wch-list-wrap.services {
  justify-content: center;
  align-items: center;
}

.hh-wch-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hh-wch-list.services {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.hh-wch-list-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #ffffff40, #fff 45%);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 688px;
  height: 124px;
  padding: 16px;
  display: flex;
  position: relative;
  box-shadow: 9px 4px 27px #e0d6cd80;
}

.hh-wch-list-card.services {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.hh-wch-list-card.auto-height {
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin-bottom: 10px;
}

.hh-wch-list-card-num {
  border: 1px solid var(--iyr-blue);
  color: var(--iyr-blue);
  letter-spacing: .4px;
  border-radius: 90px;
  padding: 16px;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
}

.hh-wch-list-card-num.display-none {
  display: none;
}

.hm-nav {
  z-index: 99;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
  position: fixed;
  top: 0;
}

.hh-wch-list-card-num-accent {
  pointer-events: none;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 30% auto auto 20px;
}

.hh-wch-list-card-num-accent.display-none {
  display: none;
}

.hh-wch-list-card-title {
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}

.hh-wch-list-card-title.no-marg {
  margin-bottom: 0;
}

.hh-wch-list-card-text {
  letter-spacing: -.64px;
  line-height: 132%;
}

.hh-wch-steps-image {
  width: 537px;
  height: 393px;
}

.hh-wch-steps-image.services {
  flex: 0 auto;
  width: auto;
  height: 300px;
  overflow: clip;
}

.hh-wch-steps-image._75 {
  width: 500px;
  height: auto;
}

.c-sh-youth-hhw-cta-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-sh-youth-hhw-cta-row.services {
  flex-flow: column;
}

.nv-nav {
  z-index: 99;
  background-color: var(--white);
  border-radius: 45px;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 24px;
  position: fixed;
  top: 40px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 8px 2px 18px #1e31250a;
}

.nv-nav-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.nv-nav-inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nv-nav-logo-img {
  width: auto;
  height: 48px;
}

.nv-nav-item, .nv-nav-dropdown {
  position: relative;
}

.nv-nav-dropdown-toggle {
  grid-column-gap: 4px;
  cursor: pointer;
  flex-direction: row-reverse;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.nv-nav-chevron {
  width: 20px;
  height: 20px;
}

.nv-nav-dropdown-list {
  display: none;
}

.hm-nav-btn-red-thrift-icon {
  width: 30px;
  height: 30px;
}

.hm-nav-thrft-btn-inner {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hm-nav-item-text-block {
  color: var(--gray);
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.w2g-page-root {
  background-color: var(--iyr-cream);
  color: var(--iyr-gray-text);
  font-family: "var(--iyr-font)";
  font-size: 17px;
  line-height: 1.6;
}

.inline-b-0 {
  color: #fff;
}

.inline-a-1, .inline-a-2, .inline-a-3 {
  color: #1e7a8e;
  font-weight: 600;
  text-decoration: underline;
}

.inline-p-0 {
  color: #6b6e70;
  text-align: center;
  margin-top: 32px;
  font-size: 14px;
}

.sw.inline-span-0 {
  background-color: #1e7a8e;
}

.sw.inline-span-1 {
  background-color: #37b0c9;
}

.sw.inline-span-2 {
  background-color: #e07a5f;
}

.sw.inline-span-3 {
  background-color: #8fb5a1;
}

.sw.inline-span-4 {
  background-color: #d4c5a9;
}

.sw.inline-span-5 {
  background-color: #b8b3d1;
}

.sw.inline-span-6 {
  background-color: #1e7a8e;
}

.sw.inline-span-7 {
  background-color: #37b0c9;
}

.sw.inline-span-8 {
  background-color: #e07a5f;
}

.sw.inline-span-9 {
  background-color: #8fb5a1;
}

.sw.inline-span-10 {
  background-color: #d4c5a9;
}

.eyebrow.inline-div-0 {
  color: #e07a5f;
  margin-bottom: 10px;
}

.btn-icon.inline-span-11 {
  color: #1e7a8e;
  background-color: #e8f6f9;
}

.hm-hero-content-txt {
  z-index: 1;
  aspect-ratio: auto;
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hm-mom-son-hero {
  text-align: left;
  max-width: 110%;
  padding-top: 100px;
  display: inline-block;
  overflow: visible;
}

.hm-concern-section {
  grid-column-gap: 25px;
  background-color: var(--transparent);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.concern-label {
  grid-column-gap: 12px;
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-direction: row;
  align-items: center;
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.concern-label-line {
  -webkit-text-stroke-color: var(--iyr-blue);
  background-color: #2a8fa5;
  flex-shrink: 0;
  width: 32px;
  height: 2px;
  min-height: 2px;
  display: block;
}

.concern-header {
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.concern-subhead {
  color: #6b6e70;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}

.concern-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 32px;
  display: grid;
}

.concern-card {
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 14px;
  align-items: center;
  padding: 24px 28px;
  text-decoration: none;
  transition: all .25s;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.concern-card._2-col-row {
  background-color: var(--iyr-blue);
  box-shadow: none;
  color: var(--white);
  border-width: 0;
  border-radius: 0;
}

.concern-card.margin {
  margin-bottom: 10px;
}

.concern-card-text {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}

.concern-see-all {
  color: var(--iyr-blue);
  margin-bottom: 32px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
}

.concern-reassurance-text {
  color: var(--gray);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.concern-reassurance-link {
  color: var(--iyr-blue);
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.youth-section {
  background-color: #f7f5f0;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  min-height: 600px;
  display: flex;
  overflow: hidden;
}

.youth-content {
  grid-row-gap: 0px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  padding: 80px 48px 80px 64px;
  display: flex;
}

.youth-label {
  grid-column-gap: 12px;
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-direction: row;
  align-items: center;
  margin-bottom: 16px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.youth-h2 {
  color: #1a2238;
  letter-spacing: -.25px;
  max-width: 380px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.youth-subhead {
  color: #6b6e70;
  max-width: 380px;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.youth-links {
  grid-row-gap: 10px;
  flex-direction: column;
  width: 100%;
  max-width: 480px;
  margin-bottom: 24px;
  display: flex;
}

.youth-link-row {
  grid-column-gap: 16px;
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  padding: 16px 20px;
  text-decoration: none;
  transition: all .25s;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.youth-link-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
}

.youth-link-text {
  color: #3a3d40;
  flex-grow: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.youth-link-arrow {
  color: #2a8fa5;
  flex-shrink: 0;
  font-size: 18px;
}

.youth-explore {
  color: #2a8fa5;
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: underline;
}

.youth-crisis {
  grid-column-gap: 14px;
  background-color: #2a8fa51a;
  border: 1px solid #2a8fa533;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  max-width: 480px;
  padding: 16px 24px 16px 20px;
  display: flex;
}

.youth-crisis-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
}

.youth-crisis-text {
  color: #3a3d40;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.youth-photo-col {
  border-top-left-radius: 300px;
  border-bottom-left-radius: 300px;
  flex-grow: 1;
  min-height: 500px;
  position: relative;
  overflow: hidden;
}

.youth-photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.programs-section {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 48px;
  display: flex;
}

.programs-section.even-padding {
  padding-right: 48px;
}

.programs-header {
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.programs-h2 {
  color: #1a2238;
  letter-spacing: -.25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.programs-subhead {
  color: #6b6e70;
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}

.hm-programs-grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 24px;
  display: grid;
}

.programs-grid-2 {
  grid-column-gap: 24px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 724px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hm-programs-card {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 16px;
  flex-direction: column;
  padding: 28px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.hm-programs-card._50--width {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.hm-programs-card-title {
  color: #1a2238;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.hm-programs-card-desc {
  color: #6b6e70;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.hm-programs-card-age {
  color: #6b6e70;
  background-color: #f7f5f0;
  border-radius: 6px;
  align-self: flex-start;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  display: inline-flex;
}

.hm-programs-card-link {
  color: var(--iyr-blue);
  align-self: flex-start;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.c-title-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-title-block.tos-title-header {
  margin-top: 150px;
}

.c-title-block-h4 {
  color: var(--iyr-blue);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.c-title-block-h2 {
  width: 100%;
  color: var(--iyr-blue-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
}

.c-title-block-para {
  width: 75%;
  color: var(--gray);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.c-color-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}

.c-color-dash-left, .c-color-dash-right {
  background-color: var(--iyr-blue);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.nav-treat-card {
  background-color: var(--white);
  border-radius: 24px;
  width: calc(50% - 12px);
  padding: 40px 32px 32px;
  position: relative;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.nav-treat-card-text {
  color: var(--_blog---text-main);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 148%;
}

.nav-treat-card-title {
  color: var(--_blog---text-dark);
  margin-top: 0;
  margin-bottom: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 40px;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}

.nav-treat-card-num {
  color: #e07a5f26;
  font-size: 110px;
  font-weight: 500;
  line-height: 120%;
  position: absolute;
  inset: 7px auto auto 32px;
}

.nav-treat-cards-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.affect-family-content-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.affect-family-text {
  color: var(--_blog---text-main);
  margin-bottom: 0;
  font-size: 18px;
}

.affect-family-img {
  object-fit: cover;
  border-radius: 16px;
  max-width: 50%;
}

.blue-points-list {
  color: #36b1ca;
}

.how-appear-item-text {
  color: var(--_blog---text-main);
  font-size: 18px;
  line-height: 148%;
}

.how-appear-item-title {
  color: #36b1ca;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 117%;
}

.how-appear-text {
  color: var(--_blog---text-main);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 148%;
}

.how-appear-title-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4px;
  padding-left: 12px;
  display: flex;
}

.list-decor {
  background-color: #36b1ca;
  border-radius: 100px;
  width: 6px;
  height: 6px;
}

.list-item-text {
  color: var(--_blog---text-dark);
  font-size: 18px;
  line-height: 148%;
}

.list-item-text:where(.w-variant-6be59774-20c5-a51d-0d1f-d932deb67fd0) {
  font-weight: 500;
}

.c-sh-youth-hhw-cost-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  height: 458px;
  padding: 24px;
  display: flex;
}

.c-sh-youth-hhw-cost-card.justify-content-class {
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  justify-content: center;
  align-items: stretch;
}

.c-sh-youth-hhw-cost-card.justify-content-class.about {
  height: 458px;
}

.c-sh-youth-hhw-cost-card.services {
  flex-flow: row;
  max-width: none;
}

.c-sh-youth-hhw-cost-card.alumni {
  justify-content: center;
  align-items: center;
}

.sh-youth-hhw-cost-title {
  color: var(--white);
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
}

.c-sh-youth-hhw-cost-title {
  color: var(--white);
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 32px;
  line-height: 150%;
}

.c-sh-youth-hhw-cost-title.right-marg {
  color: var(--iyr-charcoal);
  margin-right: 8px;
}

.sh-youth-hhw-cost-para, .c-sh-youth-hhw-cost-para {
  color: var(--white-90);
  margin-bottom: 0;
}

.c-sh-youth-hhw-cost-para.services {
  align-self: auto;
}

.c-sh-youth-hhw-final-cta, .sh-youth-hhw-final-cta {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px 24px 32px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.sh-youth-hhw-final-cta-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: 423px;
}

.sh-youth-hhw-final-cta-image.about {
  max-width: 423px;
}

.c-sh-youth-hhw-final-cta-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: 423px;
}

.c-sh-youth-hhw-final-cta-image.about {
  max-width: 423px;
}

.c-sh-youth-hhw-final-cta-image.services {
  max-width: none;
  overflow: clip;
}

.sh-youth-hhw-final-cta-content, .c-sh-youth-hhw-final-cta-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.sh-youth-hhw-final-cta-heading, .c-sh-youth-hhw-final-cta-heading {
  color: var(--white);
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.sh-youth-hhw-final-cta-text, .c-sh-youth-hhw-final-cta-text {
  color: var(--white);
  margin-top: 8px;
  margin-bottom: 0;
  font-style: italic;
}

.c-sh-youth-hhw-corl-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.sh-youth-hhw-corl-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.sh-youth-hhw-corl-btn-text, .c-sh-youth-hhw-corl-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

.sh-youth-hhw-corl-btn-arrow-div, .c-sh-youth-hhw-corl-btn-arrow-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

._8cms-dd-affect-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}

._8cms-dd-affect-section.nav-treat-section-bg {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
}

._6cms-dd-faq-section, .cms-dd-treatment-section {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
  padding-top: 80px;
  padding-bottom: 80px;
}

.cms-dd-tips-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cms-dd-tips-section.nav-treat-section-bg {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
}

.cms-dd-call-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cms-dd-call-section.nav-treat-section-bg {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
}

.cms-dd-help-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cms-dd-help-section.nav-treat-section-bg {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
}

.cms-dd-related-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cms-dd-related-section.nav-treat-section-bg {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
}

.cms-dd-resources-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cms-dd-resources-section.nav-treat-section-bg {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
}

.c-sh-wn-section {
  background-image: linear-gradient(180deg, var(--iyr-blue-lt-2), var(--transparent));
  padding: 80px 48px;
}

.c-sh-wn-section.padding-0-bottom {
  padding-bottom: 0;
}

.c-sh-wn-section.about-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.sh-basic-container-copy, .c-sh-basic-container-copy {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.admnt-lrg-div {
  text-shadow: 0 1px 1px #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.admnt-sh-wn-body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.admnt-sh-wn-body.services-home {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.admnt-wn-cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.c-sh-wn-lrg-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 410px;
  height: auto;
  padding: 24px;
  display: flex;
}

.c-sh-wn-lrg-card.services-home {
  max-width: none;
  height: auto;
}

.c-sh-wn-cta-body {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 24px 24px 32px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.c-sh-wn-cta-img {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: 423px;
}

.c-sh-wn-cta-img.about {
  max-width: 423px;
}

.c-sh-wn-cta-txt {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ch-wn-color-label {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.start-color-heading-dash-copy, .start-color-heading-dash-copy-copy {
  background-color: var(--iyr-blue);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.admnt-right-dash {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.admnt-wn-crd {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px 32px 32px;
  display: flex;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.admnt-crd-h3 {
  text-align: center;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}

.hh-wch-list-card-content {
  align-self: auto;
  display: block;
}

.c-sh-i-am-nav-section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.title-block-wide {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 792px;
  max-width: 792px;
  margin-bottom: 58px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hm-help-body-wrap {
  background-color: var(--transparent);
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.ghost-button {
  background-color: var(--transparent);
  color: var(--white);
  border: 3px solid #e8f6f999;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: color .25s ease-out, background-color .25s ease-out;
}

.ghost-button:hover {
  background-color: var(--white);
  color: var(--darkest-blue);
}

.ghost-button.h-flex {
  display: flex;
}

.ghost-button.h-flex.services {
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.alert-button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--coral);
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: flex;
}

.alert-button:hover {
  color: var(--white);
  background-color: #c96a51;
}

.alert-button.services {
  width: 80%;
  margin-top: auto;
  margin-bottom: auto;
}

.alert-button.services.small {
  justify-content: space-between;
  align-items: center;
  width: auto;
}

.c-title-block-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border: 1px #000;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 792px;
  margin-bottom: 58px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.c-color-title-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 51.2409%;
  margin-bottom: 8px;
  display: flex;
}

.c-title-block-h1-left {
  width: 100%;
  color: var(--cream);
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
}

.hm-title-txt-left {
  font-weight: 400;
}

.c-title-block-para-left {
  width: 100%;
  color: var(--iyr-blue-1);
  text-align: left;
  text-shadow: 0 1px 1px #0003;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.div-block-50 {
  padding-left: 60px;
  padding-right: 60px;
}

.routing-card-alert {
  border: 1px solid var(--iyr-red);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 4px 26px #00000017;
}

.routing-card-alert:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 32px #0000001f;
}

.routing-card-footer-alert {
  grid-column-gap: 6px;
  width: 100%;
  color: var(--iyr-red);
  border-top: 1px solid #00000014;
  justify-content: flex-end;
  align-items: center;
  padding: 14px 28px 16px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.hm-title-block-h2-left-34px {
  width: 100%;
  color: var(--iyr-blue);
  text-align: left;
  text-shadow: 0 1px 1px #0003;
  margin: 0 0 24px;
  font-size: 34px;
}

.c-title-block-wide {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 58px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.looking-for-container {
  color: #1a2238;
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 14px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  padding: 24px 28px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.simple-link, .simple-link-block {
  color: var(--iyr-blue);
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
}

.talk-to-somone-link-block {
  color: var(--iyr-blue);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.hm-bullets-section {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  background-color: var(--light-blue);
  justify-content: center;
  align-items: stretch;
  padding: 48px;
  display: flex;
}

.bullet {
  color: var(--iyr-blue);
  align-self: center;
  margin-bottom: 0;
  font-family: Commissioner Public Sans, Tahoma, sans-serif;
  font-size: 24px;
}

.hm-bullet-point {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.hm-bullet-txt {
  flex: 0 auto;
  width: auto;
  min-width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}

.hm-why-choose-section {
  background-color: #f7f5f0;
  background-image: linear-gradient(90deg, var(--cream), white 62%, #aadce8bf), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0502dc4c6f82825bea4f4a_AdobeStock_310954464-4.jpeg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 48px;
  display: flex;
}

.hm-choose-iyr-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 1100px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.hm-choose-iyr-grid._3x1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.hmchoose-iyr-card-body {
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.hm-why-choose-h4 {
  color: var(--darker-blue);
}

.hm-why-choose-body {
  flex: 1;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
}

.iyr-hh-stats-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 60px;
  display: grid;
}

.iyr-hh-stats-grid.services, .iyr-hh-stats-grid.youthworks {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.iyr-hh-stats-card {
  flex-flow: column;
  flex-grow: 1;
  justify-content: center;
  align-items: stretch;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.iyr-hh-stats-card-text {
  grid-row-gap: 10px;
  background-color: var(--light-blue);
  border-radius: 16px;
  flex-flow: column;
  flex-grow: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 28px 20px 16px 28px;
  display: flex;
}

.iyr-hh-stats-num {
  text-align: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: 34px;
  font-weight: 600;
  line-height: 110%;
}

.iyr-hh-stats-desc {
  color: var(--gray);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.iyr-hh-stats-card-bd-text {
  text-align: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
}

.iyr-points-grid {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 60px;
  display: grid;
}

.iyr-points-grid._1x4-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.iyr-points-card {
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.iyr-points-card-text {
  grid-row-gap: 10px;
  background-color: var(--transparent);
  border-radius: 16px;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
  padding: 28px 20px 16px 28px;
  display: flex;
}

.iyr-points-desc-headline {
  color: var(--gray);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-weight: 700;
}

.iyr-points-desc {
  color: var(--gray);
  text-align: center;
}

.iyr-points-desc.left-aligned {
  text-align: left;
}

.iyr-points-num-circle {
  border: 1px solid var(--iyr-blue);
  background-color: var(--light-blue);
  text-align: center;
  border-radius: 999px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.iyr-points-num {
  color: var(--darkest-blue);
  align-self: center;
  margin-bottom: 0;
  font-weight: 700;
}

.hm-choose-top {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #fff;
  border-radius: 24px;
  padding: 20px;
}

.hm-choose-btm {
  margin-top: 100px;
}

.hm-prof-section {
  background-color: #f7f5f0;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 48px;
  transition: opacity .2s;
  display: flex;
}

.ghost-light {
  border: 1px solid var(--iyr-blue);
  background-color: var(--transparent);
  color: var(--darker-blue);
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  transition: color .25s ease-out, background-color .25s ease-out;
}

.ghost-light:hover {
  background-color: var(--light-blue);
  color: var(--darkest-blue);
}

.hm-prof-btn-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.rchr-hero-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rchr-hero-overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--darkest-blue), #1e7a8e 35%, #1e7a8ed9 55%, #1e7a8e33 80%, transparent);
  position: absolute;
  inset: 0;
}

.rchr-hero-section {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a3c0068f49bd977a7d37710_IdahoYouthRanch2023Facility___0068.jpg");
  background-position: 0 0, 0 20%;
  background-size: auto, auto;
  padding: 80px 48px;
  position: static;
}

.outpatient-hero-text-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.outpatient-hero-cta-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--warm-lt-gray);
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  height: 500px;
  padding: 24px;
  display: flex;
}

.outpatient-hero-cta-card.justify-content-class {
  background-color: var(--warm-white);
  background-image: none;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.outpatient-hero-cta-card.justify-content-class.about {
  height: 458px;
}

.rchr-trust-banner-section {
  background-color: var(--cream);
  max-width: 100%;
  padding: 40px 10px;
}

.c-title-block-left-title {
  color: var(--white);
  text-transform: none;
  align-self: center;
  font-weight: 600;
}

.outpatient-hero-text {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 578px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.c-title-block-left-decor {
  background-color: var(--white);
  width: 64px;
  height: 2px;
  color: var(--white);
  display: flex;
}

.c-title-block-left-title-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.rchr-hero-txt-itlcz {
  width: 100%;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
}

.rchr-hero-txt {
  width: 100%;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 125%;
}

.rchr-trust-banner {
  justify-content: center;
  align-items: stretch;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rchr-wi-mini-cards {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  display: flex;
}

.rchr-trust-img {
  text-align: left;
  vertical-align: middle;
  align-self: center;
  width: 50px;
  height: 50px;
}

.veritcal-line {
  background-color: var(--gray);
  border-radius: 10px;
  align-self: center;
  width: 2px;
  height: 35px;
}

.outpatient-hero-section {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a416cdb06d920ee09068c84_talk-to-staff-hero-bg.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-top: 220px;
  padding-bottom: 48px;
  position: relative;
}

.rchr-trust-txt {
  min-width: 70px;
  color: var(--gray);
  text-align: left;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}

.outpatient-hero-h1 {
  background-color: var(--transparent);
  color: var(--white);
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 24px;
  padding: 20px;
  font-family: Montserrat, sans-serif;
}

.outpatient-hero-paragraph {
  background-color: var(--transparent);
  color: var(--white);
  letter-spacing: -.96px;
  border-radius: 0;
  margin-bottom: 0;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.outpatient-blu-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-style: none;
  border-width: 1px;
  border-color: black black var(--gray);
  background-color: var(--white);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 12px 16px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.outpatient-blu-btn-text {
  color: var(--darkest-blue);
  text-shadow: 0 1px 2px #0000004d;
  font-size: 16px;
  font-weight: 700;
}

.outpatient-blu-btn-arrow-div {
  background-color: var(--warm-lt-gray);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0003;
}

.joint-commission-link {
  flex: 1;
  align-self: center;
}

.outpatient-factors-wrap {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border: 1px solid var(--warm-lt-gray);
  background-color: var(--warm-white);
  text-align: left;
  border-radius: 24px;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  padding: 32px;
  display: flex;
}

.factor-column-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.vertical-divider {
  background-image: linear-gradient(135deg, var(--warm-white), var(--iyr-blue) 50%, var(--warm-white));
  align-self: stretch;
  width: 1px;
  height: auto;
  margin-top: 0;
}

.rchr-trust-txt1 {
  color: var(--gray);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 125%;
}

.rchr-trust-txt2 {
  color: var(--darker-blue);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 125%;
}

.rchr-trust-cta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.link, .link-2, .link-3 {
  color: var(--gray);
  font-weight: 500;
}

.rchr-trust-contact-path {
  margin: 40px 40px 20px;
}

.rchr-what-is-section {
  padding: 80px 48px;
}

.rchr-what-is-section.services {
  max-width: none;
}

.rchr-wi-body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rchr-wi-block1 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.rchr-appr-body, .rchr-lvls-body {
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.rchr-wi-checkmark {
  width: 30px;
  height: 30px;
  margin-top: 10px;
}

.rchr-wi-medium-txt {
  height: auto;
  color: var(--gray);
  font-weight: 500;
}

.rchr-wi-para-txt {
  height: auto;
  color: var(--gray);
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 400;
}

.rchr-wi-check-body {
  margin-left: -100px;
}

.rchr-wi-block1-copy {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.rchr-lvls-sub-title {
  color: var(--iyr-blue);
  text-transform: uppercase;
  font-weight: 500;
}

.concern-reasurance-link, .style-guide-default-paragraph, .style-guide-default-paragraph1 {
  font-family: Montserrat, sans-serif;
}

.hm-routing-card-text-outline {
  grid-row-gap: 10px;
  border: 1px solid var(--iyr-blue-lt-2);
  border-radius: 16px;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
  align-self: auto;
  padding: 28px 20px 16px 28px;
  display: flex;
}

.hm-routing-card-text-outline.fixed-height {
  height: 278px;
}

.hm-routing-card-text-outline.services {
  margin-top: 16px;
}

.hm-routing-card-text-outline.centered-card {
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.rchr-wi-center-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rchr-wi-grid-icon {
  align-self: center;
  width: 50px;
  height: 50px;
}

.rchr-wi-grid-card {
  border: 1px solid #6b6e7066;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 10px;
  display: flex;
}

.rchr-wi-cnt-gr-txt {
  text-align: center;
  align-self: center;
  font-family: Montserrat, sans-serif;
}

.outpatient-locations-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.darkblue-decor {
  background-color: var(--white);
  width: 64px;
  height: 2px;
  color: var(--white);
  flex: none;
}

.cms-otd-section-title {
  color: var(--white);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.outpatient-blu-btn-subtext {
  color: var(--gray);
  font-size: 14px;
}

.outpatient-blu-btn-text-wrap {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.outpatient-locations-section-title {
  color: var(--darkest-blue);
  letter-spacing: 0;
  text-transform: capitalize;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.outpatient-locations-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.outpatient-location-item {
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 148%;
}

.outpatient-hero-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.outpatient-licensure-section {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-top: 0;
  display: flex;
}

.outpatient-licensure-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.outpatient-license-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.outpatient-license-item {
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 148%;
}

.outpatient-hero-stats {
  background-color: var(--white);
  border-radius: 24px;
  margin-top: 0;
  padding: 32px 24px;
}

.outpatient-stats-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.outpatient-stat-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.outpatient-stat-icon {
  align-self: center;
  width: 32px;
  height: 32px;
}

.outpatient-stat-text-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.outpatient-stat-headline {
  color: var(--iyr-deep-teal);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  flex: 0 auto;
  font-size: 18px;
  font-weight: 600;
}

.outpatient-stat-subline {
  color: var(--gray);
  font-size: 15px;
  line-height: 1.4;
}

.div-block-54 {
  align-items: center;
  display: flex;
}

.hm-help-h2icon-txt-accent {
  transform-origin: center;
  align-self: flex-start;
  width: 40px;
  margin-top: 0;
  margin-bottom: 45px;
  margin-left: -16px;
  transform: none;
}

.rchr-trust-3-path-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rchr-trust-3-path-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: .5px solid var(--sand);
  background-color: var(--cream);
  text-align: left;
  border-radius: 8px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding: 10px;
  display: flex;
}

.rchr-trust-path-icon {
  align-self: center;
  width: 40px;
}

.rchr-trust-3-path-txt {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  font-size: 14px;
  display: block;
}

.ccc-hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.rchr-lvls-section {
  background-color: var(--white);
  padding: 80px 48px;
}

.link-5 {
  color: var(--sand);
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.home-concerns-paragraph-link {
  color: var(--iyr-blue);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.hm-look-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69f512a9dcfbf2e3bd34b3d7_Desk-wave-cropped.png");
  background-position: 270%;
  background-repeat: repeat-y;
  background-size: contain;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: flex-start;
  margin-top: 0;
  padding: 0;
  display: block;
}

.hm-look-content-wrap {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #ffffff29;
  border-radius: 24px;
  width: 500px;
  max-width: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 20px;
  display: block;
}

.link-6 {
  color: var(--darkest-blue);
}

.italic-text {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.rich-text-block {
  color: var(--gray);
  font-size: 18px;
}

.rchr-hero-txt-eph1 {
  width: 100%;
  color: var(--iyr-blue-lt-2);
  text-align: left;
  text-shadow: 0 1px 1px #fff3;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 125%;
}

.rchr-trust-paths {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  display: flex;
}

.c-title-block-right {
  background-color: var(--light-sand);
  border-radius: 16px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.rchr-hero-path {
  font-size: 22px;
}

.rchr-trust-path-arrow {
  align-self: center;
  width: 40px;
}

.rchr-hero-path-sub-head {
  font-size: 16px;
  font-weight: 600;
}

.rchr-path-inner {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  max-width: 300px;
  display: flex;
}

.rchr-path-phone {
  color: var(--darkest-blue);
  font-size: 16px;
  font-weight: 600;
}

.rchr-path-inner-phone {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  max-width: 300px;
  display: flex;
}

.rchr-trust-3-path-card-dark {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: .5px solid var(--sand);
  background-color: var(--darkest-blue);
  text-align: left;
  border-radius: 8px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding: 10px;
  display: flex;
}

.rchr-trust-path-arrow-dark {
  align-self: center;
  width: 40px;
}

.rchr-trust-3-path-txt-light {
  color: var(--warm-white);
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  font-size: 14px;
  display: block;
}

.rchr-faqs-section {
  background-color: var(--cream);
  padding: 80px 48px;
}

.hh-faq-a-txt {
  color: var(--charcoal);
  font-size: 15px;
}

.rchr-hero-path-sub-head-lght {
  color: var(--warm-white);
  font-size: 16px;
  font-weight: 600;
}

.space-holder-container {
  text-align: center;
  margin-top: 140px;
  margin-bottom: 60px;
}

.space-holder-section {
  background-image: linear-gradient(110deg, #37b0c9a6, #fff 41%);
  padding-top: 180px;
  padding-bottom: 80px;
}

.space-holder-image {
  border: .5px solid var(--iyr-blue);
  border-radius: 16px;
  width: 500px;
  margin: 10px;
  padding: 20px;
}

.space-holder-div {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.space-holder-txt {
  color: var(--gray);
  font-size: 24px;
}

.c-color-title-left-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 51.2409%;
  margin-bottom: 8px;
  display: flex;
}

.hh-support-hero-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.hh-support-hero-h1 {
  width: 100%;
  max-width: 560px;
  color: var(--white);
  text-align: left;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 700;
  line-height: 1.08;
}

.support-trust-row-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.support-trust-item {
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  display: flex;
}

.my-slider-progress-bar {
  background-color: var(--coral);
  width: 0;
  height: .25rem;
  transition: width .4s;
}

.splide-component {
  width: 84%;
  margin-left: auto;
  margin-right: auto;
}

.my-slider-progress {
  background-color: #ececec;
  width: 100%;
  margin-left: 5%;
  margin-right: 5%;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.splide__arrows {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.splide.steps {
  z-index: 99;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.main-wrapper {
  position: relative;
}

.home-hero-componnet {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.splide__list {
  display: flex;
}

.splide__list.year {
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
}

.splide__track {
  width: 100%;
  overflow: hidden;
}

.splide__track.is--main {
  padding: 3rem;
}

.clone-me {
  background-color: #f8f9fa;
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.padding-xhuge {
  padding: 10rem;
}

.splide__slide {
  flex: none;
  width: 100%;
}

.splide__slide.slide--year {
  flex: 1;
  width: auto;
  transition: font-size .2s, color .4s;
}

.timeline-arrow {
  width: 30px;
  display: block;
}

.timeline-btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--iyr-blue);
  border-radius: 999px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3px;
  display: block;
}

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

.step-nav {
  color: #9e9b9e;
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: center;
  font-size: .9rem;
  font-weight: 500;
  transition: color .2s;
  display: flex;
}

.step-name {
  opacity: 0;
  transition: opacity .2s;
}

.slider-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: 1;
  flex: 1;
  align-items: center;
  padding-right: 3rem;
  transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.slider_img {
  flex: none;
  width: 33%;
}

.slide-content {
  background-color: #e9b88b59;
  border-radius: 1rem;
  flex: 1;
  padding: 2rem 2rem 3rem;
  box-shadow: 1px 1px 3px #00000030;
}

.step-header {
  color: #cd00d1;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
}

.cms-dd-hero_title-2 {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
}

.cms-dd-hero_label-2 {
  color: #636466;
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 138%;
}

.cms-dd-hero_text-2 {
  color: #636466;
  letter-spacing: -.36px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

.cms-dd-hero_read-time-2 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 148%;
}

.breadcrumbs-link-2 {
  color: #313c3c;
  font-size: 14px;
  line-height: 144%;
}

.breadcrumbs-title-2 {
  color: #313c3c;
  font-size: 14px;
  font-weight: 500;
  line-height: 144%;
}

.cms-dd-quote_author-position-2 {
  color: #636466;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 148%;
}

.cms-dd-h2-title-2 {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 48px;
  font-weight: 500;
}

.cms-dd-quote-2 {
  color: #313c3c;
  letter-spacing: normal;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.cms-dd-h3-title-2 {
  color: #313c3c;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 500;
  line-height: 117%;
}

.div-block-58 {
  background-color: #36b1ca;
  flex: none;
  width: 2px;
  height: 97px;
}

.div-block-59 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.cms-dd-title-text-2 {
  color: #313c3c;
  text-align: center;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 148%;
}

.checklist-code {
  width: 32px;
  height: 32px;
}

.factor-text-2 {
  color: #636466;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 148%;
}

.quotation-icon-image {
  flex: none;
  width: 40px;
  height: 28px;
}

.cms-dd-quote_author-2 {
  color: #313c3c;
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 148%;
}

.orange-decor-2 {
  background-color: #c05a42;
  flex: none;
  width: 64px;
  height: 2px;
}

.faq-subtext-2 {
  color: #636466;
  text-align: center;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 148%;
}

.cms-dd-section-title-2 {
  color: #c05a42;
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.faq-title-2 {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 48px;
}

.c-sh-youth-hhw-cost-text-7 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.cms-dd-section-title-3 {
  color: #c05a42;
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.family-impact-text-2 {
  color: #313c3c;
  letter-spacing: -.05em;
  flex: 1;
  width: 100%;
  max-width: 604px;
  font-size: 18px;
  line-height: 145%;
}

.image-24 {
  border-radius: 16px;
  flex: 1;
  width: 100%;
  max-width: 604px;
}

.cms-dd-section-title-4 {
  color: #c05a42;
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.navigating-treatment-text-2 {
  opacity: .9;
  color: #636466;
  letter-spacing: -.8px;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 148%;
}

.cms-dd-section-title-5 {
  color: #c05a42;
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.section-main-text-2 {
  color: #313c3c;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 148%;
}

.section-main-text-2.bold {
  font-weight: 500;
}

.crisis-callout-cta-text-2 {
  color: #dbf9ff;
  line-height: 140%;
}

.crisis-callout-text-2 {
  color: #dbf9ff;
  margin-bottom: 0;
  line-height: 140%;
}

.crisis-callout-title-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  max-width: 500px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.crisis-callout-cta-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff1a;
  border: 1px solid #dbf9ff;
  border-radius: 24px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.crisis-callout-cta-title-2 {
  color: #fff;
  letter-spacing: -.72px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 132%;
}

.cms-dd-section-title-6 {
  color: #c05a42;
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.resources-swiper-card-text-2 {
  color: #636466;
  letter-spacing: -.72px;
  margin-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  line-height: 132%;
}

.resources-swiper-card-text-2.services {
  letter-spacing: -.3px;
  font-size: 16px;
}

.cg-section-title-2 {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
}

.resources-swiper-card-link-2 {
  color: #36b1ca;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: auto;
  margin-left: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: underline;
  display: block;
}

.resources-swiper-card-link-2:hover {
  color: #2a8fa5;
}

.resources-swiper-card-title-2 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 500;
  line-height: 120%;
}

.resources-swiper-card-2 {
  background-color: #fff;
  border-radius: 24px;
  width: 400px;
  padding: 16px 16px 32px;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.resources-swiper-card-2.swiper-slide {
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  display: flex;
}

.support-actions-subtitle {
  color: #313c3c;
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 148%;
}

.support-actions-subtitle.left-aligned {
  text-align: left;
}

.support-actions-featured-price-big {
  color: #fff;
  text-align: left;
  letter-spacing: -1px;
  align-self: center;
  font-size: 56px;
  font-weight: 800;
  line-height: 1;
}

.vertical-divider-2 {
  background-image: linear-gradient(135deg, #fafaf8, #37b0c9 50%, #fafaf8);
  align-self: stretch;
  width: 1px;
  height: auto;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.hh-support-hero-subhead {
  width: 100%;
  max-width: 520px;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  align-self: flex-end;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.hh-support-hero-subhead.left-aligned {
  align-self: flex-start;
}

.c-sh-youth-wb-corl-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.footer-heading-2-2 {
  color: #fff;
  width: 100%;
  max-width: 592px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 500;
}

.support-hero-donate {
  background-color: var(--transparent);
  border-radius: 24px;
  flex: 0 auto;
  width: 420px;
  min-height: 500px;
  margin: 20px;
}

.support-actions-eyebrow-title {
  color: var(--darker-coral);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.support-actions-featured-price-detail {
  color: #ffffffbf;
  text-align: center;
  align-self: auto;
  max-width: 200px;
  font-size: 14px;
  line-height: 1.4;
}

.footer-link-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 125%;
}

.footer-copyright-2 {
  color: #fff;
  font-size: 15px;
}

.support-actions-section {
  padding: 80px 48px;
  position: static;
}

.support-trust-number {
  color: #1e7a8e;
  text-align: center;
  font-size: 26px;
  font-weight: 800;
  line-height: 1;
}

.hh-support-hero-section {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  padding: 100px 48px 80px;
}

.hh-support-hero-section.services-home {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4ed1b9f62126b3e71b9ac8_Equine%20therapy.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
}

.hh-support-hero-section.youthworks {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a51987de551449ea3fcb4d1_2024IYR_UFH_2C-116.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hh-support-hero-section.youthworks.outptnt-fix-hero {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a416cdb06d920ee09068c84_talk-to-staff-hero-bg.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hh-support-hero-section.youthworks.otpt-boise-fix {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4ed1b9585f317bcd57758d_DBT%20Image.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hh-support-hero-section.youthworks.cdn-hr-fx {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4bd2ea1047898cc8264d09_rchr-card-discharge-3x1.jpg");
}

.hh-support-hero-section.youthworks.otpt-vir-hr-fx {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a3de3535e0c318dd4b85cf2_clinical-supervisor-hero.jpg");
  background-position: 50%;
  background-size: cover;
}

.support-actions-featured-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.15;
}

.support-actions-featured-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #e07a5f;
  border-radius: 999px;
  align-items: center;
  width: fit-content;
  margin-top: 10px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.support-actions-featured-badge.youthworks {
  margin-bottom: 6px;
  margin-right: 6px;
}

.support-actions-featured-badge.youthworks.cash {
  background-color: var(--iyr-blue);
}

.hh-support-hero-eyebrow-h4-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.hh-support-hero-para-left {
  width: 100%;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 125%;
}

.support-actions-featured-price-small {
  color: #ffffffbf;
  text-align: left;
  font-size: 25px;
}

.footer-text-2 {
  opacity: .9;
  color: #ffffffe6;
  letter-spacing: -.04em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 153%;
}

.hm-nav-item-text-block-2 {
  color: #6b6e70;
}

.support-trust-label {
  color: #6b6e70;
  text-align: center;
  margin-top: 6px;
  font-size: 16px;
  line-height: 1.35;
}

.ot-support-title-hero-v {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #3a3d40;
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin: 20px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #00020500;
}

.ot-support-title-hero-v.relative {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  max-width: none;
  padding: 20px;
  box-shadow: 0 2px 5px #00020500;
}

.support-trust-row {
  border: 1px solid var(--warm-lt-gray);
  background-color: #f7f5f0;
  padding: 80px 48px;
}

.support-actions-italic-text {
  color: var(--iyr-blue);
}

.support-ctions-main-cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  cursor: pointer;
  background-color: #e07a5f;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  width: fit-content;
  padding: 4px 4px 4px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.support-ctions-main-cta:hover {
  background-color: #ad523c;
}

.footer-icons-2 {
  background-color: #fff;
  border-radius: 999px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.hm-nav-dropdown-link-2 {
  color: #6b6e70;
}

.hm-nav-2 {
  z-index: 99;
  background-color: #fff;
  border-radius: 45px;
  align-self: auto;
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 24px;
  position: fixed;
  top: 40px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 8px 2px 18px #1e31250a;
}

.support-actions-featured-content {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  max-width: 600px;
  display: flex;
  position: absolute;
}

.support-actions-featured {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin: 48px auto 0;
  padding: 150px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-contact-text-2 {
  color: #ffffffe6;
  font-size: 15px;
}

.c-sh-youth-wb-corl-btn-arrow-div-2 {
  background-color: #fff;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.support-actions-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.dash-decor {
  background-color: var(--darker-coral);
  flex: none;
  width: 64px;
  height: 2px;
}

.hm-nav-dropdown-list-2 {
  color: #6b6e70;
  background-color: #ddd;
}

.hm-nav-dropdown-list-2.w--open {
  background-color: #ffffffe6;
  border: 1px solid #37b0c9;
  border-radius: 16px;
  padding: 16px 8px;
}

.support-actions-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.support-actions-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-icon-wrap-2 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.btn-icon-wrap-2.blue-6 {
  flex: none;
}

.c-sh-youth-wb-corl-btn-text-2 {
  color: #fff;
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.hh-support-hero-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hh-support-hero-grid.services-hero {
  justify-content: flex-start;
  align-items: flex-start;
}

.hh-support-hero-dash-left-2 {
  color: #fff;
  background-color: #fff;
  width: 64px;
  height: 2px;
}

.footer-nav-label-2 {
  color: #fff;
}

.hm-nav-link-first-2 {
  color: #6b6e70;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.hm-nav-thrift-2 {
  color: #9c182f;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.support-actions-featured-body {
  color: #fff;
  max-width: 480px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.support-actions-featured-price {
  z-index: 1;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
  position: absolute;
  right: 150px;
}

.support-hero-bold-text {
  color: #37b0c9;
}

.support-hero-italic-text-2 {
  color: var(--iyr-blue);
}

.cms-dd-breadcrumbs-link {
  color: var(--_blog---text-dark);
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 144%;
}

.support-actions-card-icon-wrap {
  background-color: var(--light-blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  position: static;
}

.support-actions-cards {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.support-actions-card-heading {
  text-align: left;
  letter-spacing: normal;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}

.support-actions-card-heading.our-approach {
  letter-spacing: -.4px;
}

.support-actions-card-heading.our-approach.h2ufhcc {
  color: var(--dark-sand);
}

.support-actions-card-heading.our-approach.unfhcch3spc {
  font-size: 20px;
}

.support-actions-card-para {
  color: var(--gray);
  letter-spacing: -.64px;
  font-family: Montserrat, sans-serif;
  line-height: 132%;
}

.support-actions-card-link {
  color: var(--darkest-blue);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.support-actions-cards-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-bottom: 40px;
  display: flex;
}

.support-actions-cards-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.support-actions-cards-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.support-actions-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px 32px 32px;
  display: flex;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.support-actions-card._50--width {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.support-actions-other-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  padding-bottom: 0;
  display: flex;
}

.support-actions-other-label {
  color: var(--gray);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.support-actions-other-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.support-actions-other-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  border-radius: 12px;
  flex-flow: column;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017;
}

.support-actions-other-headrow {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.support-actions-other-icon {
  background-color: var(--light-blue);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  position: static;
}

.support-actions-other-heading {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.support-actions-other-body {
  color: var(--gray);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.hm-hero-img-left-div {
  z-index: 0;
  text-align: right;
  cursor: none;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: auto;
}

.hm-hero-logo-img-left {
  z-index: 0;
  background-color: var(--transparent);
  text-align: right;
  cursor: none;
  width: 100%;
  max-width: 120%;
  height: auto;
  display: block;
  position: static;
  inset: auto auto 0% -15%;
}

.support-stats-section {
  background-color: var(--white);
  padding: 80px 48px;
}

.hm-hero-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: stretch center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.support-stats-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.support-stats-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.support-stats-eyebrow-title {
  color: var(--darker-coral);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.support-stats-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.support-stats-subtitle {
  color: var(--charcoal);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 148%;
}

.sh-content-wrap {
  text-align: center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.xx-starter-section {
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.xx-starter-content-wrap {
  text-align: center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.why-section {
  background-color: var(--light-blue);
  text-align: center;
  margin-top: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.xx-space-holder-image {
  border: .5px solid var(--iyr-blue);
  border-radius: 16px;
  width: 500px;
  margin: 10px;
  padding: 20px;
}

.support-stats-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 960px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.support-stat-card {
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--cream);
  text-align: left;
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  height: 200px;
  padding: 30px 20px;
  display: flex;
}

.support-stats-number {
  color: var(--iyr-deep-teal);
  text-align: center;
  letter-spacing: -2px;
  font-size: 56px;
  font-weight: 800;
  line-height: 1;
}

.support-stats-label {
  color: var(--gray);
  text-align: center;
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.45;
}

.support-stats-attr {
  color: var(--gray);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
}

.support-team-appa-section {
  background-image: linear-gradient(135deg, var(--cream), var(--light-blue));
  width: 100%;
  padding: 80px 48px;
}

.support-team-appa-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.support-team-appa-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.support-team-appa-image-wrap {
  aspect-ratio: 2 / 3;
  border-radius: 16px;
  flex: 1;
  max-width: 1280px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.support-team-appa-image {
  aspect-ratio: 2 / 3;
  pointer-events: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.hm-concern-wrap {
  width: 95%;
  max-width: 1280px;
  height: auto;
  margin: 100px auto;
}

.support-team-appa-image-caption {
  z-index: 1;
  color: var(--white);
  position: absolute;
  inset: auto auto 24px 24px;
}

.support-team-appa-image-caption-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.support-team-appa-image-caption-sub {
  color: #ffffffd9;
  margin-top: 2px;
  font-size: 14px;
  line-height: 1.4;
}

.support-team-appa-header-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.support-team-appa-badge {
  background-color: var(--iyr-deep-teal);
  text-align: center;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.support-team-appa-badge-text {
  color: var(--white);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.1;
}

.support-team-appa-h2 {
  color: var(--charcoal);
  text-align: left;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.support-team-appa-h2:where(.w-variant-9574d1e9-dab2-ad6d-1f9c-faa6891c6b18) {
  font-weight: 700;
}

.support-team-appa-italic-text {
  color: var(--iyr-deep-teal);
}

.support-team-appa-body {
  font-family: Montserrat, sans-serif;
}

.support-team-appa-callout {
  background-color: var(--white);
  border-radius: 12px;
  align-items: center;
  padding: 20px 24px;
  display: flex;
  box-shadow: 0 2px 8px #0006;
}

.support-team-appa-callout-text {
  color: var(--iyr-deep-teal);
  font-size: 21px;
  font-weight: 700;
  line-height: 1.4;
}

.support-team-appa-tiers {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.support-team-appa-tier {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-left: 3px solid var(--iyr-deep-teal);
  background-color: var(--warm-white);
  border-radius: 8px;
  align-items: flex-start;
  padding: 14px 18px;
  display: flex;
}

.support-team-appa-tier-price {
  min-width: 100px;
  color: var(--iyr-deep-teal);
  flex: none;
  font-size: 18px;
  font-weight: 700;
}

.support-team-appa-tier-desc {
  flex: 1;
  font-size: 15px;
}

.support-team-appa-social {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.support-team-appa-avatars {
  flex: none;
  display: flex;
}

.support-team-appa-avatar {
  border: 2px solid var(--white);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-left: -8px;
}

.support-team-appa-social-text {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.support-team-appa-quote {
  border-left: 3px solid var(--coral);
  padding: 12px 18px;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}

.support-team-appa-cta-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.support-team-appa-cta-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--coral);
  color: var(--white);
  cursor: pointer;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 4px 4px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.support-team-appa-cta-btn:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.support-team-appa-cta-btn:hover {
  background-color: var(--darkest-coral);
}

.support-team-appa-cta-btn:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.support-team-appa-cta-btn.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.support-team-appa-cta-btn.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.support-team-appa-cta-btn.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.support-team-appa-cta-btn.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.support-team-appa-btn-icon-wrap {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.support-team-appa-btn-icon-wrap:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd), .support-team-appa-btn-icon-wrap.blue-3 {
  flex: none;
}

.support-team-appa-cancel-text {
  font-size: 13px;
  font-style: italic;
}

.support-dollar-section {
  background-color: #0000;
  width: 100%;
  padding: 80px 48px;
}

.support-dollar-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.support-dollar-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.support-dollar-title {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.support-dollar-subtitle {
  color: #313c3c;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 148%;
}

.support-dollar-big-stat {
  color: var(--charcoal);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 43px;
  font-weight: 700;
  line-height: 1.4;
}

.support-dollar-big-stat-bold {
  color: var(--iyr-blue);
}

.mobile-crisis-bar-text {
  color: #ffffffe6;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.hh-help-section {
  background-image: linear-gradient(90deg, var(--cream), var(--light-blue));
  padding: 80px 48px;
}

.hh-help-section.services {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.hm-help-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". ."
                 "Area-2 Area"
                 ". ."
                 / 1fr 1fr;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hm-help-grid.rel-rescs {
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  display: flex;
}

.cms-rp-hero_section {
  padding-top: 120px;
  padding-bottom: var(--40px);
  position: relative;
  overflow: hidden;
}

.cms-rp-hero_container {
  width: 100%;
  max-width: 1232px;
  padding-right: var(--24px);
  padding-left: var(--24px);
  margin-left: auto;
  margin-right: auto;
}

.cms-rp-breadcrumbs_wrap {
  width: 100%;
  margin-bottom: var(--40px);
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.cms-rp-breadcrumbs_link {
  font-family: var(--gotham);
  color: var(--_blog---text-main);
  font-size: var(--14px);
  letter-spacing: var(--0-96px);
  cursor: pointer;
  font-weight: 400;
  line-height: 144%;
}

.cms-rp-hero_decor {
  z-index: -1;
  background-color: var(--iyr-blue);
  filter: blur(150px);
  pointer-events: none;
  width: 1898px;
  height: 287px;
  position: absolute;
  inset: -167px 0% auto;
}

.cms-rp-breadcrumb_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.cms-rp-breadcrumbs_link-current {
  font-family: var(--gotham);
  color: var(--_blog---text-dark);
  font-size: var(--14px);
  letter-spacing: var(--0-96px);
  font-weight: 500;
  line-height: 144%;
}

.cms-rp-hero_title-wrap {
  width: 100%;
  margin-right: auto;
  margin-bottom: var(--32px);
  grid-column-gap: var(--24px);
  grid-row-gap: var(--24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.cms-rp-hero_title {
  max-width: 860px;
  font-family: var(--montserrat);
  color: var(--darkest-blue);
  font-size: var(--64px);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.cms-rp-hero_subtitle {
  width: 100%;
  font-family: var(--montserrat);
  color: var(--_blog---text-main);
  font-size: var(--18px);
  text-align: center;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 600;
  line-height: 138%;
}

.cms-rp-hero_text {
  font-family: var(--gotham);
  color: var(--_blog---text-main);
  font-size: var(--18px);
  letter-spacing: -.36px;
  margin-bottom: 0;
  line-height: 140%;
}

.cms-rp-hero-post_info-wrap {
  width: 100%;
  max-width: 844px;
  margin-right: auto;
  margin-bottom: var(--40px);
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.rp-hero-post_info-item-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cms-rp-hero-post_info-item-name {
  font-family: var(--gotham);
  color: var(--iyr-blue-1);
  font-size: var(--14px);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 3px;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-hero-post_info-item-description {
  font-family: var(--gotham);
  color: var(--iyr-blue);
  font-size: var(--14px);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-hero_image {
  border-radius: var(--24px);
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cms-rp-article_section {
  padding-top: var(--40px);
  padding-bottom: var(--80px);
}

.cms-rp-article_container {
  width: 100%;
  padding: 60px var(--16px);
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a059b8713e3a8b027258d26_can-help-bg.avif");
  background-position: 0 0;
  background-size: auto;
  border-radius: 24px 24px 0 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.cms-rp-article_titlle-wrap {
  max-width: 924px;
  margin-right: auto;
  margin-bottom: var(--80px);
  padding: var(--40px);
  grid-column-gap: var(--24px);
  grid-row-gap: var(--24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
  position: relative;
}

.cms-rp-article_titlle {
  font-family: var(--gotham);
  color: var(--_blog---text-dark);
  font-size: var(--48px);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.cms-rp-article_titlle-list-wrap {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cms-rp-article_list-title {
  font-family: var(--gotham);
  color: var(--_blog---text-main);
  font-size: var(--18px);
  margin-bottom: 0;
  line-height: 148%;
}

.cms-rp-article_titlle-list {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.cms-rp-article_titlle-list-item {
  font-family: var(--gotham);
  color: var(--_blog---text-dark);
  font-size: var(--18px);
  letter-spacing: var(--0-96px);
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-article_titlle-icon-first {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 177px;
  height: 177px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cms-rp-article_titlle-icon-second {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 177px;
  height: 177px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cms-rp-article_block-main-wrap {
  width: 100%;
  max-width: 844px;
  margin-right: auto;
  margin-bottom: var(--80px);
  flex-flow: column;
  margin-left: auto;
  display: flex;
}

.cms-rp-article_subtitlle {
  margin-top: 0;
  margin-bottom: var(--24px);
  font-family: var(--gotham);
  color: var(--_blog---text-dark);
  font-size: var(--32px);
  letter-spacing: normal;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 138%;
}

.cms-rp-article_block-text-wrap {
  grid-column-gap: var(--40px);
  grid-row-gap: var(--40px);
  flex-flow: column;
  display: flex;
}

.cms-rp-article_block-text {
  font-family: var(--gotham);
  color: var(--_blog---text-main);
  font-size: var(--18px);
  letter-spacing: var(--0-96px);
  margin-bottom: 0;
  line-height: 148%;
}

.cms-rp-article_block-orang {
  padding-right: var(--24px);
  padding-left: var(--24px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  display: flex;
}

.cms-rp-article_block-orange-list {
  padding-right: var(--24px);
  padding-left: var(--24px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.cms-rp-article_block-orange-list-item {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  flex-flow: column;
  display: flex;
}

.cms-rp-article_block-orange-list-item-title {
  font-family: var(--gotham);
  color: var(--darker-coral);
  font-size: var(--20px);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 130%;
}

.cms-rp-article_block-quote {
  width: 100%;
  max-width: 844px;
  margin-right: auto;
  margin-bottom: var(--80px);
  padding: var(--40px);
  grid-column-gap: var(--24px);
  grid-row-gap: var(--24px);
  border-radius: var(--16px);
  background-color: var(--light-brown);
  margin-left: auto;
  display: flex;
}

.cms-rp-article_block-quote-icons-wrap {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cms-rp-article_block-quote-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 28px;
  display: flex;
}

.cms-rp-article_block-quote-line {
  background-color: var(--iyr-blue);
  width: 2px;
  height: 100%;
}

.cms-rp-article_block-quote-text {
  padding-top: var(--24px);
  padding-bottom: var(--24px);
  font-family: var(--gotham);
  color: var(--_blog---text-dark);
  font-size: var(--24px);
  margin-bottom: 0;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-article_block-check-list {
  padding-right: var(--40px);
  padding-left: var(--40px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.cms-rp-article_block-check-list-item {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  display: flex;
}

.cms-rp-article_block-check-list-item-title-wrap {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cms-rp-article_block-check-list-item-title-wrap-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.cms-rp-article_block-check-list-item-title-heading {
  font-family: var(--gotham);
  font-size: var(--24px);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-article_block-main-image {
  width: 100%;
  max-width: 844px;
  height: auto;
  max-height: 400px;
  margin-right: auto;
  margin-bottom: var(--80px);
  border-radius: var(--24px);
  margin-left: auto;
  display: block;
}

.cms-rp-article_block-main-info {
  width: 100%;
  max-width: 844px;
  padding: var(--40px);
  border-radius: var(--24px);
  margin-left: auto;
  margin-right: auto;
}

.cms-rp-article_block-list-blue-title {
  margin-bottom: var(--24px);
  grid-column-gap: var(--24px);
  grid-row-gap: var(--24px);
  color: var(--iyr-blue);
  flex-flow: column;
  display: flex;
}

.cms-rp-blue-span {
  color: var(--iyr-blue);
  font-weight: 500;
}

.crisis-bar-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 140px;
  display: flex;
  position: relative;
}

.crisis-bar-center {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-clipping-code {
  overflow: hidden;
}

.alert-button-arrow {
  justify-content: center;
  align-items: center;
  width: 10px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  display: inline-flex;
}

.alter-button-txt {
  text-transform: none;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 4px;
  font-family: Montserrat, sans-serif;
}

.style-wrap-center-copy {
  background-color: var(--sand);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 10rem;
  display: flex;
}

.hm-why-choose-section-copy {
  background-color: #f7f5f0;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 48px;
  display: flex;
}

.cms-rp-article_block-accent-text {
  font-family: var(--gotham);
  font-size: var(--20px);
  letter-spacing: normal;
  font-weight: 500;
  line-height: 130%;
}

.cms-rp-article_block-main-wrap-last {
  width: 100%;
  max-width: 844px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.sec-4-faqs {
  padding: var(--80px) var(--16px);
  text-shadow: 0 1px 1px #0003;
  background-image: linear-gradient(#f6f2ed, #fffdfc);
}

.cms-rp-section_faq-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 844px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.cms-rp--section-slogan {
  margin-bottom: var(--12px);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cms-rp--section-slogan-line {
  background-color: var(--darker-coral);
  flex: none;
  width: 64px;
  height: 2px;
}

.cms-rp--section-slogan-title {
  font-family: var(--gotham);
  color: var(--darker-coral);
  font-size: var(--16px);
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 142%;
}

.cms-rp-section_title-second {
  margin-top: 0;
  margin-bottom: var(--24px);
  font-family: var(--montserrat);
  color: var(--_blog---text-dark);
  font-size: var(--48px);
  text-align: center;
  font-weight: 500;
}

.cms-rp-bold {
  font-weight: 700;
}

.cms-rp-section_title-second-text {
  font-family: var(--gotham);
  font-size: var(--18px);
  text-align: center;
  letter-spacing: var(--0-96px);
  margin-bottom: 0;
}

.cms-rp-sec-ttle-2nd-wrap {
  margin-bottom: var(--40px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cms-rp-faq-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.cms-rp-faq-item {
  border-bottom: 1px solid #0000;
}

.cms-rp-faq-item-question {
  font-family: var(--gotham);
  font-size: var(--24px);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-faq-item-question-wrap {
  padding-bottom: var(--16px);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  cursor: pointer;
  border-bottom: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cms-rp-faq-item-answer {
  padding: var(--16px);
  margin-bottom: 0;
  overflow: hidden;
}

.cms-rp-section_title-second-text-bold {
  font-family: var(--gotham);
  color: var(--_blog---text-dark);
  font-size: var(--20px);
  text-align: center;
  letter-spacing: var(--0-96px);
  margin-bottom: 0;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp_what-can-du-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cms-rp_what-can-do-grid-card {
  padding-top: var(--24px);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid var(--iyr-blue);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cms-rp_what-can-do-grid-number {
  font-family: var(--gotham);
  color: var(--iyr-blue);
  font-size: var(--32px);
  letter-spacing: normal;
  text-transform: uppercase;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 500;
  line-height: 117%;
}

.cms-rp_what-can-do-grid-text-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.warning-signs-support-card-title {
  font-family: var(--gotham);
  color: var(--_blog---text-dark);
  font-size: var(--24px);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-can-help_section {
  padding-top: var(--80px);
}

.cms-rp-can-help_title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1062px;
  display: flex;
}

.cms-rp-can-help_text {
  margin-bottom: var(--24px);
  font-family: var(--gotham);
  color: var(--_blog---text-main);
  font-size: var(--20px);
  letter-spacing: -.8px;
  line-height: 148%;
}

.cms-rp-can-help_subtext {
  margin-bottom: var(--40px);
  font-family: var(--gotham);
  color: var(--iyr-blue);
  font-size: var(--20px);
  text-align: center;
  letter-spacing: .8px;
  font-style: italic;
  font-weight: 700;
  line-height: 142%;
}

.support-dollar-charts {
  grid-column-gap: 250px;
  grid-row-gap: 250px;
  overflow-wrap: normal;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 48px;
  padding-right: 0;
  display: flex;
}

.support-dollar-chart {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  padding: 24px;
  display: flex;
}

.support-dollar-chart-title {
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.support-dollar-chart-image {
  object-fit: contain;
  width: 300px;
  height: 300px;
  position: static;
}

.support-dollar-chart-legend {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.support-dollar-chart-legend-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.c-appropriate-timeline-slider-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.c-appropriate-timeline-component {
  width: 84%;
  margin-left: auto;
  margin-right: auto;
}

.c-appropriate-timeline-splide.steps {
  z-index: 99;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rchr-slider-splide__track {
  width: 100%;
  overflow: hidden;
}

.rchr-slider-splide__track.is--main {
  padding: 3rem;
}

.rchr-slider-splide__list {
  display: flex;
}

.rchr-slider-splide__list.year {
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
}

.rchr-slider-splide__slide {
  flex: none;
  width: 100%;
}

.rchr-slider-splide__slide.slide--year {
  flex: 1;
  width: auto;
  transition: font-size .2s, color .4s;
}

.rchr-slider-slider-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: 1;
  flex: 1;
  align-items: center;
  padding-right: 3rem;
  transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.rchr-slider-slider_img {
  flex: none;
  width: 33%;
}

.rchr-slider-slide-content {
  background-color: #e9b88b66;
  border-radius: 1rem;
  flex: 1;
  padding: 2rem 2rem 3rem;
  box-shadow: 1px 1px 3px #00000030;
}

.rchr-slider-step-header {
  color: #cd00d1;
  letter-spacing: .5px;
  -webkit-text-stroke-color: var(--darkest-coral);
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
}

.rchr-slider-txt {
  color: var(--darkest-coral);
  -webkit-text-stroke-color: var(--darkest-coral);
}

.rchr-slider-cms-numer {
  color: var(--darkest-coral);
  font-weight: 600;
}

.rchr-slider-splide__arrows {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rchr-slider-my-slider-progress {
  background-color: #ececec;
  width: 100%;
  margin-left: 5%;
  margin-right: 5%;
}

.rchr-slider-my-slider-progress-bar {
  background-color: var(--darker-coral);
  width: 0;
  height: .25rem;
  transition: width .4s;
}

.rchr-slider-splide.steps, .rchr-slider-splide.rchr-slider-steps {
  z-index: 99;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.splide__track-copy {
  width: 100%;
  overflow: hidden;
}

.splide__track-copy.is--main {
  padding: 3rem;
}

.splide__list-copy {
  display: flex;
}

.splide__list-copy.year, .splide__list-copy.year-copy {
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
}

.splide__slide-copy {
  flex: none;
  width: 100%;
}

.splide__slide-copy.slide--year, .splide__slide-copy.slide--year-copy {
  flex: 1;
  width: auto;
  transition: font-size .2s, color .4s;
}

.step-component-copy {
  text-align: center;
}

.step-nav-copy {
  color: #9e9b9e;
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: center;
  font-size: .9rem;
  font-weight: 500;
  transition: color .2s;
  display: flex;
}

.step-name-copy {
  opacity: 0;
  transition: opacity .2s;
}

.support-dollar-chart-legend-swatch {
  background-color: var(--iyr-deep-teal);
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.support-dollar-chart-legend-pct {
  margin-left: auto;
  font-weight: 700;
}

.support-dollar-chart-legend-swatch-blue {
  background-color: var(--iyr-blue);
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.support-dollar-chart-legend-swatch-coral {
  background-color: var(--coral);
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.support-dollar-chart-legend-swatch-sage {
  background-color: var(--sage);
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.support-dollar-chart-legend-swatch-sand {
  background-color: var(--sand);
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.support-dollar-chart-legend-swatch-lav {
  background-color: var(--lavender);
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.support-dollar-chart-ring {
  flex: none;
  width: 300px;
  height: 300px;
  position: relative;
}

.support-dollar-chart-center {
  pointer-events: none;
  text-align: center;
  width: 130px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.support-dollar-chart-center-big {
  font-size: 30px;
  font-weight: 800;
}

.support-dollar-chart-center-cap {
  font-size: 13px;
}

.support-dollar-takeaway {
  border-left: 3px solid var(--iyr-deep-teal);
  border-radius: var(--12px);
  background-color: var(--light-blue);
  text-align: center;
  max-width: 800px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 24px;
}

.support-dollar-takeaway-text {
  color: var(--charcoal);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}

.support-dollar-takeaway-text-xtrabold {
  color: var(--iyr-deep-teal);
  font-weight: 800;
}

.support-dollar-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.support-dollar-link {
  color: var(--iyr-deep-teal);
  font-size: 15px;
  font-weight: 600;
  text-decoration: underline;
}

.support-stories-by-numbers-section {
  background-color: var(--iyr-cream);
  width: 100%;
  padding: 80px 48px;
}

.support-stories-by-numbers-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.support-stories-by-numbers-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.support-stories-by-numbers-eyebrow-title {
  color: var(--darker-coral);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.support-stories-by-numbers-title {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.support-stories-by-numbers-subtitle {
  color: #313c3c;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 148%;
}

.support-stories-by-numbers-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: stretch stretch;
  width: 100%;
  max-width: 1280px;
  margin: 48px auto 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.support-stories-by-numbers-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 3px solid var(--iyr-deep-teal);
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 24px 20px;
  display: flex;
}

.support-stories-by-numbers-number {
  color: var(--iyr-deep-teal);
  text-align: left;
  letter-spacing: -1px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.support-stories-by-numbers-label {
  color: var(--gray);
  text-align: left;
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.45;
}

.support-stories-by-numbers-card-coral {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-style: solid none none;
  border-width: 3px 1px 1px;
  border-color: var(--coral) black black;
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 24px 20px;
  display: flex;
}

.support-stories-by-numbers-number-coral {
  color: var(--coral);
  text-align: left;
  letter-spacing: -1px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.support-stories-by-numbers-card-sage {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 3px solid var(--sage);
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 24px 20px;
  display: flex;
}

.support-stories-by-numbers-number-sage {
  color: var(--sage);
  text-align: left;
  letter-spacing: -1px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.support-stories-by-numbers-card-sand {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 3px solid var(--sand);
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  max-width: none;
  height: auto;
  min-height: 0;
  padding: 24px 20px;
  display: flex;
}

.support-stories-by-numbers-number-sand {
  color: var(--sand);
  text-align: left;
  letter-spacing: -1px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.support-stories-by-numbers-card-lav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 3px solid var(--lavender);
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 24px 20px;
  display: flex;
}

.support-stories-by-numbers-number-lav {
  color: var(--lavender);
  text-align: left;
  letter-spacing: -1px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.rchr-slider-rchr-slider-txt {
  color: var(--darkest-coral);
  -webkit-text-stroke-color: var(--darkest-coral);
}

.ap-nav-all-pages {
  z-index: 900;
  border-bottom: 1.5px solid var(--xtr-lt-gray-border);
  background-color: var(--white);
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
  position: static;
  top: 0;
  transform: none;
}

.navbar-2-logo {
  height: 40px;
}

.hm-nav-logo-link-2 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin-right: 10px;
  display: flex;
}

.hm-nav-logo-link-2.w--current {
  align-self: center;
  width: auto;
  height: 100%;
}

.hm-nav-logo-img-2 {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.hm-nav-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.hm-nav-item-first-2 {
  flex: 0 auto;
}

.hm-nav-dropdown-toggle-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  padding: 10px 0;
  display: flex;
}

.hm-nav-chevron-2 {
  width: 16px;
  height: 16px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.hm-nav-link-first-copy {
  color: var(--gray);
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.hm-nav-dropdown-list-copy {
  color: var(--gray);
  background-color: #ddd;
}

.hm-nav-dropdown-list-copy.w--open {
  border: 1px solid var(--iyr-blue);
  background-color: var(--white-90);
  border-radius: 16px;
  padding: 16px 8px;
}

.hm-nav-dropdown-link-copy {
  color: var(--gray);
}

.promise-academy-admissions-form {
  min-height: 1400px;
}

.promise-academy-admissions-form-wrap {
  height: 600px;
}

.rchr-over-faq-body {
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.section-wrap {
  text-align: center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hm-nav-item-2 {
  margin-left: 0;
}

.hm-nav-item-text-block-copy {
  color: var(--gray);
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.ap-nav-item-text-block-2 {
  color: var(--gray);
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.hm-nav-item-btn-2 {
  align-self: center;
  transition: opacity .2s;
}

.hm-nav-item-btn-2:hover {
  opacity: .8;
}

.hm-nav-btn-red-thrift-icon-2 {
  width: 30px;
  height: 30px;
}

.hm-nav-thrift-txt-2 {
  width: 60px;
  color: var(--iyr-red);
  text-align: left;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: block;
}

.rchr-application-section {
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rchr-application-content-wrap {
  text-align: center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.rchr-standard-application---wrapper---a9243a73-2896-4acd-ac1f-b6b35d897097 {
  height: 600px;
  min-height: 2400px;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.hm-crisis-bar {
  grid-column-gap: 12px;
  background-color: #1e7a8e;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.hm-crisis-bar-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hm-crisis-bar-center {
  text-align: center;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hm-crisis-bar-text {
  color: #ffffffe6;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-right: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.hm-crisis-bar-chat {
  color: #fff;
  border: 1px solid #ffffff80;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 3px 10px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.hm-navbar-wrap-btm {
  background-color: var(--white);
  align-self: auto;
  width: 100%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.hm-menu-wrap {
  border: 1px #000;
  flex: auto;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hm-hmburger-wrap {
  flex: 0 auto;
  align-self: center;
}

.hm-navbar-wrap-top {
  background-color: var(--darkest-blue);
  flex: 1;
  align-self: center;
  width: 100%;
  height: 40px;
  margin: 2px auto;
}

.ap-nav-bar {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  text-align: center;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.25fr .25fr;
  grid-auto-columns: 1fr;
  place-content: space-around;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
  padding-right: 6px;
  display: grid;
  position: relative;
  overflow: visible;
}

.ap-navbar-2-logo {
  height: 40px;
}

.ap-nav-logo-link-2 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin-right: 10px;
  display: block;
}

.ap-nav-logo-link-2.w--current {
  align-self: center;
  width: auto;
  height: 100%;
}

.ap-nav-logo-img-2 {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-top: 3px;
  padding-bottom: 2px;
  display: block;
}

.nav-menu {
  flex: 1;
  align-self: center;
  width: 100%;
}

.nav-menu-list {
  grid-column-gap: 3px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.nav-item-get-help {
  flex: 0 auto;
  align-self: center;
  font-size: 14px;
}

.ap-nav-dropdown-toggle-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  padding: 10px 0;
  display: flex;
}

.ap-nav-chevron-2 {
  width: 12px;
  height: 12px;
}

.ap-nav-link-first-2 {
  color: #6b6e70;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.ap-nav-dropdown-list-2 {
  color: #6b6e70;
  background-color: #ddd;
}

.ap-nav-dropdown-list-2.w--open {
  background-color: #ffffffe6;
  border: 1px solid #37b0c9;
  border-radius: 16px;
  padding: 16px 8px;
}

.ap-nav-dropdown-link-2 {
  color: #6b6e70;
}

.ap-nav-item-2 {
  align-self: center;
  margin-left: 0;
  font-size: 14px;
}

.ap-nav-item-btn-2 {
  align-self: center;
  margin-left: 10px;
  transition: opacity .2s;
}

.ap-nav-item-btn-2:hover {
  opacity: .8;
}

.ap-nav-thrift-txt-2 {
  width: 60px;
  color: var(--iyr-red);
  text-align: left;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: block;
}

.ap-nav-btn-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--iyr-red);
  width: 100%;
  min-width: 100%;
  max-width: 145px;
  height: 40px;
  color: var(--iyr-red);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 4px 10px;
  display: flex;
  box-shadow: inset 0 0 26px #ffffff87;
}

.ap-nav-thrft-btn-inner-2-copy {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ap-nav-btn-red-thrift-icon-2 {
  width: 30px;
  height: 30px;
}

.support-testimonial-section {
  width: 100%;
  padding: 80px 48px;
}

.support-testimonial-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: flex-start;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.support-testimonial-grid.padding {
  margin-bottom: 40px;
}

.support-testimonial-grid.auto-height.ufhcc-s2-lrg-crd {
  background-color: var(--light-blue);
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 2px 5px #0003;
}

.support-testimonial-image-wrap {
  aspect-ratio: 1 / 1.2;
  border-radius: 16px;
  flex: 1;
  overflow: hidden;
}

.support-testimonial-image-wrap.map-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.support-testimonial-image-wrap.auto-height {
  height: auto;
}

.support-testimonial-image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  object-position: 85% 50%;
  width: 100%;
  height: 100%;
}

.support-testimonial-image.auto-height {
  aspect-ratio: auto;
  display: inline-block;
}

.support-testimonial-image.auto-height.ever-lvl-spt {
  object-position: 15% 50%;
}

.support-testimonial-image.auto-height.ever-lvl-spt.ufhcc-s2img {
  object-position: 50% 50%;
}

.support-testimonial-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  align-self: center;
  display: flex;
}

.support-testimonial-eyebrow-title {
  color: var(--coral);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 142%;
}

.support-testimonial-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.support-testimonial-title {
  color: var(--charcoal);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.support-testimonial-title.centered.padding {
  margin-bottom: 20px;
}

.support-testimonial-title.padding {
  text-align: center;
  margin-bottom: 40px;
}

.support-testimonial-italic-text {
  color: var(--iyr-blue);
}

.support-testimonial-body {
  color: var(--charcoal);
  font-size: 15px;
}

.support-testimonial-quote {
  border-left: 3px solid var(--coral);
  color: var(--iyr-deep-teal);
  padding: 12px 18px;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}

.support-testimonial-callout {
  border-left: 3px none var(--iyr-deep-teal);
  border-radius: var(--12px);
  background-color: var(--light-blue);
  text-align: left;
  max-width: 800px;
  margin: 0 auto;
  padding: 14px 18px;
}

.support-testimonial-callout.youthworks {
  background-color: var(--light-sage);
  margin-top: 40px;
}

.support-testimonial-callout-text {
  color: var(--charcoal);
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.support-testimonial-bold {
  color: var(--iyr-deep-teal);
}

.support-testimonial-disclaimer {
  margin-bottom: 0;
  font-size: 15px;
  font-style: italic;
}

.support-final-cta-section {
  width: 100%;
  color: var(--white);
  text-align: center;
  background-image: linear-gradient(110deg, #1e7a8ef2, #2a8fa5d9 60%, #37b0c9b3), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0b5816b10c4868408ea93b_ways-to-give-final-cta-background-image.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding: 80px 48px;
}

.support-final-cta-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.support-final-cta-title {
  letter-spacing: -1px;
  max-width: 600px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 800;
}

.support-final-cta-title-italic {
  color: var(--sand);
}

.support-final-cta-subhead {
  max-width: 560px;
  color: var(--white-90);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 500;
}

.support-final-cta-body {
  max-width: 540px;
  color: var(--white-90);
  margin: 0 auto;
  font-size: 15px;
}

.support-final-cta-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.support-final-cta-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--coral);
  color: var(--white);
  cursor: pointer;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.support-final-cta-button:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.support-final-cta-button:hover {
  background-color: var(--darkest-coral);
}

.support-final-cta-button:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.support-final-cta-button.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.support-final-cta-button.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.support-final-cta-button.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.support-final-cta-button.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.support-final-cta-button-text {
  align-self: auto;
  font-weight: 600;
}

.support-join-cta-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--warm-white);
  color: var(--charcoal);
  cursor: pointer;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.support-join-cta-button:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.support-join-cta-button:hover {
  background-color: var(--cream);
}

.support-join-cta-button:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.support-join-cta-button.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.support-join-cta-button.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.support-join-cta-button.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.support-join-cta-button.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.support-join-btn-icon-wrap {
  background-color: var(--rgba-255-255-255-0-9);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.support-join-btn-icon-wrap:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd), .support-join-btn-icon-wrap.blue-3 {
  flex: none;
}

.support-final-cta-trust {
  max-width: 540px;
  color: var(--white-90);
  margin: 16px auto 0;
  font-size: 14px;
  font-weight: 500;
}

.support-final-cta-fineprint {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  font-size: 13px;
  display: flex;
}

.hm-nav-section {
  z-index: 900;
  background-color: var(--darkest-blue);
  border-bottom: 1.5px solid #adadad61;
  flex: auto;
  height: 120px;
  position: static;
}

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

.services-h2.left-aligned {
  text-align: left;
  margin-bottom: 35px;
  font-family: Montserrat, sans-serif;
}

.services-h2.padding-24px.left-aligned.ufh-cc-sec-2-h2 {
  color: var(--iyr-blue);
}

.alert-button-2 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-2:hover {
  color: #fff;
  background-color: #c96a51;
}

.white-button-2 {
  color: #2a8fa5;
  letter-spacing: -.9px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: block;
}

.white-button-2:hover {
  color: #2a8fa5;
  background-color: #e8f6f9;
}

.ghost-button-2 {
  color: #fff;
  background-color: #0000;
  border: 3px solid #e8f6f999;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: color .25s ease-out, background-color .25s ease-out;
}

.ghost-button-2:hover {
  color: #1e7a8e;
  background-color: #fff;
}

.ghost-button-2.h-flex {
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.referral-hero-section {
  background-color: #1e7a8e;
  align-items: center;
  min-height: 520px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ref-hero-bg {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a3dd1446a4a3a6258b3fcae_IdahoYouthRanch2023Facility___0017.jpg");
  background-repeat: repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.ref-hero-overlay-main {
  z-index: 1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0;
}

.ref-hero-inner-main {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  max-width: 1280px;
  margin: 100px auto 40px;
  display: grid;
  position: relative;
}

.ref-hero-content {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border: 1px #000;
  border-radius: 24px;
  flex-flow: column;
  width: auto;
  max-width: 650px;
  padding: 20px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.ref-breadcrumb-wrap {
  color: var(--white);
  letter-spacing: .3px;
  margin-bottom: 16px;
  font-size: 13px;
}

.ref-hero-h1 {
  width: 600px;
  color: var(--white);
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.15;
}

.ref-hero-body {
  color: var(--white);
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.ref-hero-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 32px;
  display: flex;
}

.ref-features {
  padding-top: 48px;
  padding-bottom: 74px;
}

.equine-therapy-qa-detail {
  font-weight: 500;
}

.ref-feat-icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.ref-feat-title {
  color: var(--white-90);
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin: 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.ref-feat-body {
  color: #6b6e70;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
  display: flex;
}

.ref-feat-card-2-3 {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  padding: 28px 24px;
  display: flex;
}

.ref-feat-card-4 {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 0 16px 16px 0;
  flex-direction: column;
  align-items: center;
  padding: 28px 24px;
  display: flex;
}

.support-actions-card-icon {
  width: 40px;
  height: auto;
}

.cms-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: stretch stretch;
  min-height: auto;
  margin-bottom: 50px;
  padding-left: 90px;
  padding-right: 90px;
  display: grid;
}

.cms-grid._2x1 {
  grid-template-columns: 1fr 1fr;
}

.ref-sub-hero-body {
  color: var(--white);
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.ref-feat-wrap {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 48px;
}

.team-appa-hero-section {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0cabea2f20acb22e3e81df_team-appaloosa-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  padding: 100px 48px 80px;
}

.team-appa-hero-section.services-home {
  background-image: linear-gradient(90deg, #ede8dc, #ede8dc 22%, #ede8dcf2 41%, #ede8dc33 60%, #0000), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0b67f077b7c66dc2bcde3e_getty-images-e5Z1vH9V5qM-unsplash.webp");
  background-position: 0 0, 0 0, 0%;
}

.insurance-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.team-appa-hero-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.team-appa-hero-grid.services-hero {
  justify-content: flex-start;
  align-items: flex-start;
}

.team-appa-title-hero {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #3a3d40;
  border: 1px #000;
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 580px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.team-appa-hero-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.team-appa-hero-dash-left {
  color: #3a3d40;
  background-color: #fff;
  width: 64px;
  height: 2px;
}

.team-appa-hero-eyebrow-h4 {
  color: #fff;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.team-appa-hero-h1 {
  width: 100%;
  max-width: 560px;
  color: var(--white);
  text-align: left;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 1.08;
}

.hh-team-appa-hero-subhead {
  width: 100%;
  max-width: 520px;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.team-appa-hero-subhead-bold {
  color: var(--iyr-blue);
}

.team-appa-hero-para-left {
  width: 100%;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 125%;
}

.team-appa-hero-donate {
  background-color: var(--transparent);
  border-radius: 12px;
  width: 370px;
  min-height: 420px;
}

.team-appa-trust-section {
  border: 1px solid var(--warm-lt-gray);
  background-color: #f7f5f0;
  width: 100%;
  padding: 40px 48px;
}

.team-appa-trust-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.team-appa-trust-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.team-appa-trust-number {
  color: var(--charcoal);
  text-align: left;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.team-appa-trust-label {
  color: #6b6e70;
  text-align: left;
  margin-top: 0;
  font-size: 16px;
  line-height: 1.35;
}

.support-actions-other-icon-wrap {
  background-color: var(--light-blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: static;
}

.collection-item-2 {
  width: 100%;
}

.team-appa-trust-icon-wrap {
  background-color: var(--transparent);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  position: static;
}

.body {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.team-appa-trust-icon {
  width: 45px;
  height: auto;
}

.team-appa-gift-section {
  background-color: var(--transparent);
  padding: 80px 48px;
}

.team-appa-gift-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.team-appa-gift-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.team-appa-gift-subtitle {
  color: var(--charcoal);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 148%;
}

.team-appa-gift-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 960px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-appa-gift-card {
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--transparent);
  text-align: left;
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding: 40px 20px 30px;
  display: flex;
}

.team-appa-gift-amount {
  color: var(--iyr-deep-teal);
  text-align: center;
  letter-spacing: -2px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.team-appa-gift-desc {
  color: var(--gray);
  text-align: center;
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.45;
}

.team-appa-gift-amount-bold {
  font-size: 30px;
}

.team-appa-gift-badge {
  z-index: 2;
  background-color: var(--darker-blue);
  color: #fff;
  white-space: nowrap;
  border-radius: 16px 16px 0 0;
  width: 101%;
  height: auto;
  margin-bottom: 0;
  padding: 8px 24px;
  position: absolute;
  top: 13px;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 2px 8px #0000001f;
}

.team-appa-gift-badge-text {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.is-featured {
  border-color: var(--darker-blue);
  position: relative;
}

.is-featured.inline-div-0 {
  display: none;
}

.team-appa-gift-grid-1 {
  align-items: stretch;
}

.team-appa-gift-card-1 {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.team-appa-grid-fix-helper.inline-div-0 {
  display: none;
}

.team-appa-gift-card-1-2 {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.team-appa-card-align-helper.inline-div-0 {
  display: none;
}

.team-appa-gift-amount-featured {
  color: var(--coral);
  text-align: center;
  letter-spacing: -2px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.team-appa-gift-icon-wrap {
  background-color: var(--transparent);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding-top: 0;
  display: flex;
  position: static;
}

.team-appa-gift-icon {
  width: 45px;
  height: auto;
}

.pa-hero-docs-h1 {
  color: var(--white);
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.15;
}

.pa-hero-docs-overlay {
  z-index: 1;
  position: absolute;
  inset: 0;
}

.pa-docs-hero-inner {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 80px 48px;
  position: relative;
}

.pa-hero-docs-content {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border: 1px #000;
  border-radius: 24px;
  max-width: 520px;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.pa-docs-breadcrumb {
  color: var(--white);
  letter-spacing: .3px;
  margin-bottom: 16px;
  font-size: 13px;
}

.pa-docs-hero-body {
  color: var(--white);
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.pa-docs-hero-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  display: flex;
}

.rchc-app-hero-section {
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 5rem;
}

.rchc-app-hero-content-wrap {
  text-align: center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.breadcrumb-dark {
  color: var(--white);
}

.breadcrumb-dark.w--current {
  color: var(--iyr-blue);
}

.breadcrumb-light {
  color: var(--white-80);
  font-size: 13px;
}

.breadcrumb-light.w--current, .text-span-9 {
  color: var(--iyr-blue);
}

.text-span-10 {
  font-weight: 600;
}

.hh-services-bd {
  margin-bottom: 6px;
}

.ref-feat-header-red {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #ad523cc7;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 490px;
  height: 100%;
  display: flex;
}

.ref-feat-card_green {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1.5px solid var(--xtr-lt-gray-border);
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  flex-direction: column;
  grid-template-rows: 70px 60px 60px 60px 60px 60px 60px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 460px;
  display: grid;
  overflow: hidden;
}

.ref-feat-title_green {
  background-color: #ccdfd4;
  justify-content: flex-start;
  align-items: center;
  min-height: 60px;
  padding: 10px;
  display: flex;
}

.ref-feat-header_green {
  color: #62957a;
  -webkit-text-stroke-color: #cce0d6;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.ref-feat-txt-wrap_green {
  border-top: 1px solid var(--white-80);
  background-color: #dce9e199;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 50px;
  padding: 10px;
  display: flex;
  position: relative;
}

.ref-feat-txt_green {
  font-family: var(--montserrat);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3;
}

.ref-feat-card_coral {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1.5px solid var(--xtr-lt-gray-border);
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  flex-direction: column;
  grid-template-rows: 70px 60px 60px 60px 60px 60px 60px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 460px;
  display: grid;
  overflow: hidden;
}

.ref-feat-title_coral {
  background-color: #ad523c4d;
  align-items: center;
  min-height: 60px;
  padding: 10px;
  display: flex;
}

.ref-feat-header_coral {
  color: #ad523cbf;
  -webkit-text-stroke-color: #c27d6d;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.ref-feat-txt-wrap_coral {
  border-top: 1px solid var(--white-80);
  background-color: var(--darkest-coral-10);
  align-items: center;
  min-height: 50px;
  padding: 10px;
  display: flex;
}

.ref-feat-txt_coral {
  font-family: var(--montserrat);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3;
}

.home_features-list_component {
  flex-direction: column;
  align-items: center;
}

.card-differentiators {
  border-radius: var(--24px);
  background-color: var(--darkest-blue);
  color: var(--white);
  padding: 120px;
}

.home_cta-3_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  position: relative;
}

.home_features-list_lightbox {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home_cta-4_card-content-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home_about-2_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.home_timeline-2_metatag-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home_cta-3_circle {
  z-index: 2;
  background-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 2rem;
  box-shadow: 0 0 0 8px #f7f5f0;
}

.component-instructions-list {
  padding-left: 1.25rem;
}

.home_cta-4_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.home_hero-header_content-right {
  margin-top: 12rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin: 0 0 1rem;
  font-size: 14px;
  font-weight: 400;
}

.margin-bottom.margin-large {
  margin: 0 0 4rem;
}

.margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxsmall {
  margin: 0 0 .25rem;
  display: block;
}

.margin-bottom.margin-xxlarge {
  margin: 0 0 4rem;
}

.margin-bottom.margin-medium {
  margin-bottom: 0;
}

.margin-bottom.margin-small, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.home_cta-4_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.section_two_cards {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.home_timeline-2_metatag-item {
  border-radius: var(--24px);
  background-color: var(--white);
  height: 100%;
  padding: 32px;
}

.home_cta-3_item {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.home_cta-3_progress-line-cover {
  z-index: 2;
  background-color: #f7f5f0;
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh;
}

.max-width-large {
  width: 100%;
  max-width: 780px;
}

.max-width-large.center {
  margin-left: auto;
  margin-right: auto;
}

.home_hero-header_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.home_features-list_lightbox-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.hero-headline {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.section_timeline_arc {
  background-color: #f7f5f0;
}

.home_about-2_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.subsection-heading---relationship-subsections {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.home_content-1_client-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.heading-style-h3 {
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-medium {
  color: var(--white);
  font-size: 1.125rem;
}

.text-size-medium.text-color-black {
  color: var(--_blog---text-dark);
}

.home_cta-3_progress {
  z-index: 0;
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute;
}

.home_cta-3_circle-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  width: 8rem;
  height: 100%;
  margin-left: -8rem;
  display: flex;
  position: absolute;
}

.section_cta {
  z-index: 1;
  background-color: #f1f5f9;
  position: relative;
}

.component-instructions-item {
  padding-left: .5rem;
}

.home_hero-header_image-wrapper {
  z-index: 1;
  transform-origin: 100% 0;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  height: 80vh;
  display: flex;
  overflow: hidden;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-xsmall, .margin-top.margin-xxlarge, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  margin: 1rem 0 0;
}

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

.home_cta-3_content-right {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home_cta-3_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(#fff, #0000);
  width: 4px;
  height: 4rem;
  position: absolute;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.home_cta-3_content-left {
  padding-right: 1rem;
  position: sticky;
  top: 5rem;
}

.home_about-2_image-wrapper {
  border-radius: 24px;
  overflow: hidden;
}

.featured-image {
  border-radius: var(--24px);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home_about-1_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.text-size-regular {
  font-size: 1rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.home_cta-3_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(#fff0, #fff);
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%;
}

.home_content-1_grid-list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home_cta-4_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem;
  display: flex;
}

.section_closing_cta {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: relative;
}

.home_cta-3_content {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
  position: relative;
}

.home_content-1_client-image-wrapper {
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.home_content-1_content {
  text-align: center;
}

.closing-cta-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.closing-cta-links.is-center {
  justify-content: center;
}

.home_cta-4_card {
  background-color: #f7f5f0;
  border-radius: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 8px 16px #0000001a;
}

.home_hero-header_component {
  min-height: 100vh;
  position: relative;
}

.component-instructions-delete {
  z-index: 1;
  color: #000;
  text-align: left;
  background-color: #eee;
  padding: 2rem;
  position: relative;
}

.home_content-3_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.home_cta-3_progress-line {
  z-index: 0;
  background-color: #000;
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.home_cta-3_line {
  opacity: .15;
  background-color: #000;
  width: 3px;
  height: 100%;
}

.home_content-1_component {
  display: none;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.text-color-white {
  color: var(--white);
}

.home_testimonial_card {
  border-radius: var(--24px);
  background-color: var(--darker-blue);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
  overflow: hidden;
}

.div-block-64 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.card-differentiators-copy {
  border-radius: var(--24px);
  background-color: var(--darkest-blue);
  color: var(--white);
  padding: 120px;
}

.ref-feat-note {
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  border-color: var(--xtr-lt-gray-border) var(--xtr-lt-gray-border) var(--xtr-lt-gray-border) var(--darker-blue);
  background-color: var(--light-blue);
  text-align: left;
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  width: 700px;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.ref-con-txt-bold {
  width: 100%;
  color: var(--darker-blue);
  letter-spacing: 1px;
  align-self: center;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 14px;
}

.ref-feat-note-img {
  align-self: center;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.ref-feat-title-img {
  align-self: center;
  width: 45px;
  height: 45px;
}

.team-appa-gift-callout {
  border-left: 3px none var(--iyr-deep-teal);
  border-radius: var(--12px);
  background-color: var(--light-blue);
  text-align: center;
  max-width: 915px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 24px;
  display: flex;
}

.team-appa-gift-callout-text {
  color: var(--charcoal);
  text-align: left;
  margin-bottom: 0;
  padding-left: 15px;
  font-size: 15px;
  font-weight: 500;
}

.team-appa-gift-callout-icon-wrap {
  background-color: var(--transparent);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 55px;
  padding-top: 0;
  display: flex;
  position: static;
}

.team-appa-gift-callout-icon {
  width: 65px;
  height: auto;
}

.team-appa-gift-flex-line {
  color: var(--charcoal);
  text-align: center;
  align-self: center;
  margin: 20px auto 0;
  font-size: 15px;
  font-weight: 500;
}

.team-appa-why-section {
  background-color: var(--cream);
  padding: 80px 48px;
}

.team-appa-why-section.padding-0-bottom {
  padding-bottom: 0;
}

.team-appa-why-section.about-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.team-appa-why-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.team-appa-why-left-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, var(--sand), var(--light-sand));
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  width: auto;
  max-width: 500px;
  height: auto;
  padding: 24px;
  display: flex;
}

.team-appa-why-left-card.services-home {
  max-width: none;
  height: auto;
}

.team-appa-why-right-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 24px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  max-width: 600px;
  height: 458px;
  padding: 24px;
  display: flex;
}

.team-appa-why-right-card.services-home {
  max-width: none;
  height: auto;
}

.team-appa-why-cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-around;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.team-appa-why-cards.services-home {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.team-appa-why-left-h3 {
  color: var(--charcoal);
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 150%;
}

.team-appa-why-left-para {
  color: var(--charcoal);
  margin-bottom: 0;
}

.team-appa-why-right-h3 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 150%;
}

.team-appa-why-perk {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.team-appa-why-perk-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  place-items: start center;
  display: grid;
}

.team-appa-perk-icon-wrap {
  border: 3px solid var(--white);
  background-color: var(--transparent);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: static;
}

.team-appa-perk-icon {
  aspect-ratio: auto;
  object-fit: contain;
  width: 30px;
  height: 30px;
}

.secondary-cta-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--charcoal);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 4px 4px 24px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.team-appa-perk-desc {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  font-size: 15px;
  line-height: 1.35;
}

.arrow-wrapper {
  border: 1px solid var(--charcoal);
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.div-block-67 {
  border-radius: 24px;
  overflow: hidden;
}

.align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-appa-why-reassure {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light-blue);
  text-align: left;
  border-radius: 16px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  padding: 20px 10px;
  display: flex;
}

.team-appa-reassure-icon-wrap {
  border: 3px solid var(--darker-blue);
  background-color: var(--transparent);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: static;
}

.team-appa-reassure-icon {
  aspect-ratio: auto;
  object-fit: contain;
  width: 30px;
  height: 30px;
}

.team-appa-reassure-text {
  color: var(--charcoal);
  text-align: left;
  background-color: #0000;
  margin-top: 0;
  font-size: 15px;
  line-height: 1.35;
}

.two-setting-cards-subtitle {
  font-size: 20px;
  font-weight: 700;
}

.setting-subtitle {
  color: var(--_blog---text-blue);
  font-size: 20px;
  line-height: 1.3em;
}

.team-appa-donor-section {
  border: 1px none var(--warm-lt-gray);
  background-color: var(--transparent);
  padding: 80px 48px;
}

.team-appa-donor-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.team-appa-donor-stat-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-appa-donor-stat-item {
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  display: flex;
}

.team-appa-donor-stat-item-number {
  color: var(--iyr-blue);
  text-align: center;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.team-appa-donor-stat-item-label {
  color: #6b6e70;
  text-align: center;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.35;
}

.team-appa-donor-context-line {
  color: var(--charcoal);
  text-align: center;
  align-self: center;
  margin: 40px auto 0;
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
}

.div-block-68 {
  background-color: var(--warm-lt-gray);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  display: inline-flex;
}

.skills-wrapper {
  display: block;
}

.centered {
  text-align: center;
}

.lower-marg {
  width: 100%;
  margin-bottom: 20px;
}

.relationship-img-wrapper {
  border-radius: var(--24px);
  background-color: var(--white);
  padding: 15px;
  display: inline-block;
}

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

.heading-style-h4 {
  margin-top: 0;
  font-size: 20px;
  font-weight: 600;
}

.tagline-heading {
  color: var(--_blog---text-main);
  font-size: 16px;
  line-height: 120%;
}

.tagline-heading.text-color-coral {
  color: var(--_blog---text-brown);
}

.tagline-heading.text-color-blue {
  color: var(--_blog---text-blue);
}

.button-2 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-2.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-2.is-secondary.is-alternate {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
}

.button-2.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-2.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-2.is-alternate {
  border-color: var(--\<unknown\|relume-variable-neutral-white\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.layout32_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.layout32_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.layout32_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.icon-embed-xxsmall {
  width: 1rem;
  height: 1rem;
  color: var(--coral);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-h5 {
  margin-top: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.layout32_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout32_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout32_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.salary-wrapper {
  border-radius: var(--16px);
  background-color: var(--white);
  padding: 24px;
}

.salary-range {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.icon-1x1-small {
  width: 24px;
  height: 24px;
}

.text-color-white {
  color: var(--white);
}

.link-7 {
  color: var(--darker-blue);
}

.div-block-71 {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.pa-enroll-wrap {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.divider-section {
  background-color: var(--white);
  margin-top: 100px;
}

.body-2 {
  background-color: var(--white);
}

.ref-process-section {
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: static;
}

.ref-prcs-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ref-prcs-step-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-self: center;
  width: 220px;
  display: grid;
}

.ref-prcs-card-no-box {
  background-color: var(--darker-blue);
  border-radius: 999px;
  width: 30px;
  height: 30px;
  margin-left: 8px;
}

.ref-prcs-card-no {
  width: 100%;
  height: 100%;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.ref-prcs-card-icon {
  object-fit: contain;
  align-self: auto;
  width: 60px;
  height: auto;
  min-height: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

.ref-prcs-card-title {
  color: var(--darker-blue);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ref-prcs-card-msg {
  align-self: center;
  width: 120%;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 135%;
}

.ref-prcs-card-cta {
  width: 180%;
  color: var(--darker-blue);
  text-align: center;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  line-height: 108%;
}

.bold-text-3 {
  letter-spacing: .5px;
  width: 135%;
  font-size: 15px;
  font-weight: 600;
  line-height: 100%;
}

.ref-prcs-steps-block {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template: "Area" 38%
                 "." 25px
                 "." min-content
                 "." min-content
                 / .8fr .5fr .8fr .5fr .8fr .5fr .8fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  height: auto;
  display: grid;
}

.ref-prcs-comit-block {
  border: .5px solid var(--xtr-lt-gray-border);
  background-color: var(--light-blue);
  border-radius: 16px;
  align-self: center;
  width: 500px;
  padding: 20px;
  position: static;
  inset: 0% 0% 0% auto;
}

.ref-prcs-comit-title {
  color: var(--darker-blue);
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
}

.ref-prcs-comit-list-div {
  display: flex;
}

.ref-prcs-comit-lst-item {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
  display: flex;
}

.ref-prcs-comit-lst-img {
  object-fit: contain;
  flex: 0 auto;
  align-self: flex-start;
  width: 50px;
  height: 50px;
  margin-top: 7px;
}

.ref-prcs-comit-lst-item-bld {
  color: var(--charcoal);
  text-align: left;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
}

.ref-prcs-comit-lst-item-reg {
  text-align: left;
  white-space: normal;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 115%;
}

.ref-prcs-comit-list {
  flex: 1;
  align-self: center;
  margin-bottom: 0;
  padding-left: 0;
}

.section_day_in_the_life {
  background-color: #f7f5f0;
}

.section_comparison {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.section_requirements {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.hh-faqs-container {
  max-width: 100%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.hh-faqs-container.flex, .hh-faqs-container._1280-max {
  max-width: 1280px;
}

.ref-prcs-no-icon-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.ref-prcs-arrow {
  width: 100px;
  height: 10px;
  margin-top: -40px;
}

.c-sh-youth-wb-corl-btn-white {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--coral);
  background-color: var(--cream);
  color: var(--iyr-red);
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.c-sh-youth-wb-corl-btn-text-copy {
  color: var(--coral);
  text-shadow: none;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.semi-bold {
  font-weight: 600;
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.button-group-hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.button-group-hero.is-center {
  justify-content: center;
}

.c-sh-youth-wb-corl-btn-text-black {
  color: var(--charcoal);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.rich-text-careers h2 {
  font-size: 40px;
  line-height: 120%;
}

.rich-text-careers h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.rich-text-careers p {
  color: var(--gray);
  font-size: 16px;
}

.rich-text-careers h4 {
  font-size: 20px;
  line-height: 150%;
}

.rich-text-careers ul {
  color: var(--gray);
}

.rich-text-careers li {
  margin-bottom: 16px;
}

.rich-text-careers-subtitle h2 {
  font-size: 40px;
  line-height: 120%;
}

.rich-text-careers-subtitle h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.rich-text-careers-subtitle p {
  color: var(--gray);
  font-size: 18px;
}

.rich-text-careers-subtitle h4 {
  font-size: 20px;
  line-height: 150%;
}

.rich-text-careers-subtitle ul {
  color: var(--gray);
}

.rich-text-careers-subtitle li {
  margin-bottom: 16px;
}

.c-sh-youth-wb-corl-btn-arrow-div-copy {
  background-color: var(--coral);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.rich-text-careers-white h2 {
  font-size: 40px;
  line-height: 120%;
}

.rich-text-careers-white h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.rich-text-careers-white p {
  color: var(--cream);
  font-size: 18px;
}

.rich-text-careers-white h4 {
  font-size: 20px;
  line-height: 150%;
}

.rich-text-careers-white ul {
  color: var(--cream);
}

.rich-text-careers-white li {
  margin-bottom: 16px;
}

.ref-prcs-card-icon-custom {
  object-fit: contain;
  align-self: auto;
  width: 60px;
  margin-top: -40px;
  margin-bottom: 0;
}

.the-referral-procss {
  color: var(--darker-blue);
  text-align: left;
  text-transform: uppercase;
  font-size: 22px;
}

.ref-theprocess-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  height: 100%;
  margin: 15px 40px auto 20px;
  padding-left: 20px;
  display: flex;
}

.ref-consider-section {
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.divwrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.ref-con-wrap {
  text-align: left;
  flex-flow: column;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.ref-con-cards {
  width: 100%;
  max-width: 1100px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.ref-con-cards-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ref-con-cards-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-bottom: 30px;
  display: block;
}

.ref-con-cards-grid-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.ref-con-card-icon-wrap {
  background-color: var(--light-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
}

.ref-con-card-icon {
  aspect-ratio: auto;
  object-fit: cover;
  background-color: #0000;
  border-radius: 24px 24px 0 0;
  align-self: auto;
  width: 100%;
  height: 100px;
}

.ref-con-card-heading {
  text-align: center;
  letter-spacing: normal;
  word-break: normal;
  overflow-wrap: normal;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 120%;
}

.ref-con-card-para {
  width: auto;
  height: auto;
  color: var(--gray);
  letter-spacing: -.64px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 132%;
}

.ref-con-card-link {
  color: var(--darkest-blue);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.ref-con-cards-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  display: grid;
}

.ref-con-card-2, .ref-con-card-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  width: 100%;
  max-width: 340px;
  height: 380px;
  max-height: 380px;
  padding: 40px 32px 32px;
  display: grid;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.section-separator {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--iyr-blue), var(--transparent));
  width: 100%;
  height: .5px;
}

.ref-con-note-txt {
  width: 100%;
  color: var(--charcoal);
  letter-spacing: -.2px;
  align-self: center;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 12px;
  line-height: 150%;
}

.ref-criteria-section {
  background-color: var(--white);
  padding-top: 80px;
  padding-bottom: 80px;
}

.ref-crit-wrap {
  text-align: left;
  flex-flow: column;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ref-crit-body {
  grid-row-gap: 100px;
  flex-flow: column;
  width: 95%;
  display: flex;
}

.ref-crit-body-1 {
  border-bottom: 1px solid var(--xtr-lt-gray-border);
  min-height: 60px;
  margin-bottom: 15px;
  display: flex;
}

.ref-crit-body-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ref-crit-card-icon-wrap {
  background-color: var(--iyr-blue);
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-right: 12px;
  padding: 5px;
  display: flex;
  position: static;
}

.ref-crit-card-icon {
  object-fit: contain;
  background-color: #0000;
  align-self: center;
  width: auto;
  height: auto;
}

.ref-crit-txt-1, .ref-crit-txt-2 {
  align-self: center;
  margin-bottom: 0;
}

.ref-crit-body-2-2 {
  grid-column-gap: 15px;
  justify-content: space-between;
  min-height: 50px;
  display: flex;
}

.ref-crit-txt-block {
  border-bottom: 1px solid var(--xtr-lt-gray-border);
  background-color: #ffffffd4;
  border-radius: 12px;
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  padding: 5px 5px 5px 10px;
  display: flex;
}

.time-range---career-time-blocks {
  font-size: 12px;
}

.div-block-75 {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.bold-text-4 {
  font-size: 22px;
}

.ref-crit-card-icon-wrap-lrg {
  background-color: var(--light-blue);
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  padding: 8px;
  display: flex;
  position: static;
}

.ref-crit-card-icon-lrg {
  object-fit: contain;
  background-color: #0000;
  align-self: center;
  width: auto;
  height: auto;
}

.ref-crit-body-3 {
  border-bottom: 1px solid var(--xtr-lt-gray-border);
  min-height: 60px;
  margin-top: 60px;
  margin-bottom: 15px;
  display: flex;
}

.ref-crit-card-icon-wrap-lrg-2 {
  background-color: var(--darkest-coral-10);
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  padding: 8px;
  display: flex;
  position: static;
}

.ref-crit-note {
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  border-color: var(--xtr-lt-gray-border) var(--xtr-lt-gray-border) var(--xtr-lt-gray-border) #c27d6d;
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  width: 75%;
  margin: 40px auto 35px;
  padding: 20px;
  display: flex;
}

.ref-crit-note-txt {
  width: 100%;
  color: var(--charcoal);
  letter-spacing: -.2px;
  align-self: center;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 16px;
  line-height: 150%;
}

.video-caption {
  color: var(--gray);
  text-align: center;
  letter-spacing: -.64px;
  margin-bottom: 24px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 140%;
}

.video-caption.text-color-black {
  color: var(--charcoal);
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.ref-crit-txt-numbrd {
  border-bottom: 1px solid var(--xtr-lt-gray-border);
  background-color: #fff9;
  border-radius: 12px;
  flex-flow: row;
  width: 100%;
  min-height: 50px;
  margin-bottom: 10px;
  padding: 5px 5px 5px 10px;
  display: flex;
}

.ref-crit-num {
  color: #c27d6d;
  align-self: center;
  margin-bottom: 0;
  font-weight: 500;
}

.ref-crit-num-wrap {
  background-color: var(--darkest-coral-10);
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-right: 12px;
  padding: 5px;
  display: flex;
  position: static;
}

.ref-crit-note-2 {
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  border-color: var(--xtr-lt-gray-border) var(--xtr-lt-gray-border) var(--xtr-lt-gray-border) #c27d6d;
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 20px;
  font-size: 18px;
  display: flex;
}

.ref-crit-note-txt-2 {
  width: 100%;
  color: var(--charcoal);
  letter-spacing: -.2px;
  align-self: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 150%;
}

.ref-crit-txt-numbrd-last {
  background-color: #fff6;
  border-radius: 12px;
  flex-flow: row;
  width: 100%;
  min-height: 50px;
  padding: 5px 5px 5px 10px;
  display: flex;
}

.c-sh-youth-wb-corl-btn-red {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.primary-cta-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.specialized-block-heading {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.specialized-block-heading.text-color-white {
  color: var(--white);
}

.max-width-xl {
  width: 100%;
  max-width: 56rem;
}

.compensation-heading, .requirements-heading {
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.closing-cta-heading {
  color: var(--white);
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.closing-cta-heading.text-color-white {
  color: var(--white);
}

.ref-documentation-section {
  background-image: linear-gradient(90deg, #b8b3d1cc, #edeaf5cc), linear-gradient(#7c7c7c96, #7c7c7c96), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a1725fcc08d0acccb55fec5_file-folders.jpeg");
  background-position: 0 0, 0 0, 100% 0;
  background-size: auto, auto, cover;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.ref-doc-wrap {
  text-align: center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.ref-docs-inner {
  background-color: var(--transparent);
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.ref-tabs-border-wrap {
  border-radius: 25px;
  padding-left: 80px;
  padding-right: 80px;
}

.ref-tabs-element {
  background-color: var(--transparent);
  border-radius: 24px;
}

.ref-tab-link {
  border-top: .5px solid var(--dark-lavender);
  border-right: .5px solid var(--light-lavender);
  background-color: var(--lavender);
  color: var(--light-blue);
}

.ref-tab-link.w--current {
  border-top-color: var(--dark-lavender);
  background-color: var(--light-lavender);
  color: var(--white);
}

.ref-tab-link.current-left-tab-corner, .ref-tab-link.current-left-tab-corner.w--current {
  border-top-left-radius: 24px;
}

.ref-tab-link.right-not-current-tab-corner {
  border-top-right-radius: 24px;
}

.ref-tab-link.pa-current-left-tab-corner, .ref-tab-link.pa-current-left-tab-corner.w--current {
  border-top-left-radius: 24px;
}

.ref-tab-link.pa-right-not-current-tab-corner {
  border-right: 1px solid var(--dark-lavender);
  border-top-color: var(--dark-lavender);
  border-top-right-radius: 24px;
}

.ref-tab-link.ref-current-left-tab-corner {
  border-left: .5px solid var(--dark-lavender);
  border-top-color: var(--dark-lavender);
  border-top-left-radius: 24px;
}

.ref-tab-link.ref-current-left-tab-corner.w--current {
  border-top: .5px solid var(--lavender);
  border-right: .5px solid var(--lavender);
  border-left: .5px solid var(--lavender);
  background-color: var(--light-lavender);
  border-top-left-radius: 24px;
}

.ref-tab-link-txt {
  color: var(--charcoal);
}

.ref-docs-tabs-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.hero-body-careers h2 {
  font-size: 40px;
  line-height: 120%;
}

.hero-body-careers h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.hero-body-careers p {
  color: var(--gray);
  font-size: 18px;
}

.hero-body-careers h4 {
  font-size: 20px;
  line-height: 150%;
}

.hero-body-careers ul {
  color: var(--gray);
}

.hero-body-careers li {
  margin-bottom: 16px;
}

.role-description-body h2 {
  font-size: 40px;
  line-height: 120%;
}

.role-description-body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.role-description-body p {
  color: var(--gray);
  font-size: 18px;
}

.role-description-body h4 {
  font-size: 20px;
  line-height: 150%;
}

.role-description-body ul {
  color: var(--gray);
}

.role-description-body li {
  margin-bottom: 16px;
}

.role-description-heading, .step-label---timeline-arc {
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.step-description---timeline-arc h2 {
  font-size: 40px;
  line-height: 120%;
}

.step-description---timeline-arc h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.step-description---timeline-arc p {
  color: var(--gray);
  font-size: 16px;
}

.step-description---timeline-arc h4 {
  font-size: 20px;
  line-height: 150%;
}

.step-description---timeline-arc ul {
  color: var(--gray);
}

.step-description---timeline-arc li {
  margin-bottom: 16px;
}

.specialized-block-intro h2 {
  font-size: 40px;
  line-height: 120%;
}

.specialized-block-intro h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.specialized-block-intro p {
  color: var(--gray);
  font-size: 18px;
}

.specialized-block-intro h4 {
  font-size: 20px;
  line-height: 150%;
}

.specialized-block-intro ul {
  color: var(--gray);
}

.specialized-block-intro li {
  margin-bottom: 16px;
}

.name---career-time-blocks {
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.block-description---career-time-blocks h2 {
  font-size: 40px;
  line-height: 120%;
}

.block-description---career-time-blocks h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.block-description---career-time-blocks p {
  color: var(--gray);
  font-size: 16px;
}

.block-description---career-time-blocks h4 {
  font-size: 20px;
  line-height: 150%;
}

.block-description---career-time-blocks ul {
  color: var(--gray);
}

.block-description---career-time-blocks li {
  margin-bottom: 16px;
}

.subsection-body---relationship-subsections h2 {
  font-size: 40px;
  line-height: 120%;
}

.subsection-body---relationship-subsections h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.subsection-body---relationship-subsections p {
  color: var(--gray);
  font-size: 16px;
}

.subsection-body---relationship-subsections h4 {
  font-size: 20px;
  line-height: 150%;
}

.subsection-body---relationship-subsections ul {
  color: var(--gray);
}

.subsection-body---relationship-subsections li {
  margin-bottom: 16px;
}

.differentiators-heading {
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.differentiators-intro h2 {
  font-size: 40px;
  line-height: 120%;
}

.differentiators-intro h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.differentiators-intro p {
  color: var(--cream);
  font-size: 18px;
}

.differentiators-intro h4 {
  font-size: 20px;
  line-height: 150%;
}

.differentiators-intro ul {
  color: var(--cream);
}

.differentiators-intro li {
  margin-bottom: 16px;
}

.differentiators-bullets h2 {
  font-size: 40px;
  line-height: 120%;
}

.differentiators-bullets h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.differentiators-bullets p {
  color: var(--cream);
  font-size: 18px;
}

.differentiators-bullets h4 {
  font-size: 20px;
  line-height: 150%;
}

.differentiators-bullets ul {
  color: var(--cream);
}

.differentiators-bullets li {
  margin-bottom: 16px;
}

.staff-voice-heading {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.staff-voice-heading.text-color-white {
  color: var(--white);
}

.quote-text---staff-quotes h2 {
  font-size: 40px;
  line-height: 120%;
}

.quote-text---staff-quotes h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.quote-text---staff-quotes p {
  color: var(--gray);
  font-size: 18px;
}

.quote-text---staff-quotes h4 {
  font-size: 20px;
  line-height: 150%;
}

.quote-text---staff-quotes ul {
  color: var(--gray);
}

.quote-text---staff-quotes li {
  margin-bottom: 16px;
}

.schedule-description h2 {
  font-size: 40px;
  line-height: 120%;
}

.schedule-description h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.schedule-description p {
  color: var(--gray);
  font-size: 16px;
}

.schedule-description h4 {
  font-size: 20px;
  line-height: 150%;
}

.schedule-description ul {
  color: var(--gray);
}

.schedule-description li {
  margin-bottom: 16px;
}

.benefits-list h2 {
  font-size: 40px;
  line-height: 120%;
}

.benefits-list h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.benefits-list p {
  color: var(--gray);
  font-size: 16px;
}

.benefits-list h4 {
  font-size: 20px;
  line-height: 150%;
}

.benefits-list ul {
  color: var(--gray);
}

.benefits-list li {
  margin-bottom: 16px;
}

.required-qualifications-bullets h2 {
  font-size: 40px;
  line-height: 120%;
}

.required-qualifications-bullets h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.required-qualifications-bullets p {
  color: var(--gray);
  font-size: 16px;
}

.required-qualifications-bullets h4 {
  font-size: 20px;
  line-height: 150%;
}

.required-qualifications-bullets ul {
  color: var(--gray);
}

.required-qualifications-bullets li {
  margin-bottom: 16px;
}

.pa-tabs-main-content-padding {
  background-color: var(--light-blue);
  border-radius: 0 0 35px 35px;
  padding: 10px 40px;
}

.horizontal-divider-2 {
  background-image: linear-gradient(135deg, var(--warm-white), var(--iyr-blue) 50%, var(--warm-white));
  flex: 0 auto;
  align-self: stretch;
  width: 95%;
  height: 1px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.c-title-block-h4-coral {
  color: var(--darker-coral);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.c-color-dash-right-coral, .c-color-dash-left-coral {
  background-color: var(--darker-coral);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.relationship-prose h2 {
  font-size: 40px;
  line-height: 120%;
}

.relationship-prose h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.relationship-prose p {
  color: var(--gray);
  font-size: 16px;
}

.relationship-prose h4 {
  font-size: 20px;
  line-height: 150%;
}

.relationship-prose ul {
  color: var(--gray);
}

.relationship-prose li {
  margin-bottom: 16px;
}

.c-title-block-para-charcoal {
  width: 100%;
  color: var(--charcoal);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.c-title-block-h2-lght {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 600;
}

.row-label---relationship-summary-rows {
  color: var(--_blog---text-brown);
  font-size: 16px;
  line-height: 120%;
}

.row-label---relationship-summary-rows.text-color-coral {
  color: var(--_blog---text-brown);
}

.row-label---relationship-summary-rows.text-color-blue {
  color: var(--_blog---text-blue);
}

.ref-docs-txt-numbrd {
  border-bottom: .5px solid var(--lavender);
  flex-flow: row;
  width: 100%;
  min-height: 50px;
  display: flex;
}

.ref-docs-num-wrap {
  background-color: var(--lavender);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 60px;
  height: 25px;
  margin-right: 12px;
  padding: 0 6px;
  display: flex;
  position: static;
}

.ref-docs-num {
  color: var(--white);
  align-self: center;
  margin-bottom: 0;
  font-weight: 500;
}

.ref-docs-txt {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
}

.row-detail---relationship-summary-rows {
  font-size: 20px;
  font-weight: 600;
}

.relationships-heading {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.relationships-heading.text-color-white {
  color: var(--white);
}

.text-block-26 {
  color: var(--charcoal);
}

.preferred-qualifications-bullets h2 {
  font-size: 40px;
  line-height: 120%;
}

.preferred-qualifications-bullets h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.preferred-qualifications-bullets p {
  color: var(--gray);
  font-size: 16px;
}

.preferred-qualifications-bullets h4 {
  font-size: 20px;
  line-height: 150%;
}

.preferred-qualifications-bullets ul {
  color: var(--gray);
}

.preferred-qualifications-bullets li {
  margin-bottom: 16px;
}

.responsibilities-heading {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.responsibilities-heading.text-color-white {
  color: var(--white);
}

.responsibilities-intro h2 {
  font-size: 40px;
  line-height: 120%;
}

.responsibilities-intro h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.responsibilities-intro p {
  color: var(--gray);
  font-size: 18px;
}

.responsibilities-intro h4 {
  font-size: 20px;
  line-height: 150%;
}

.responsibilities-intro ul {
  color: var(--gray);
}

.responsibilities-intro li {
  margin-bottom: 16px;
}

.responsibilities-body h2 {
  font-size: 40px;
  line-height: 120%;
}

.responsibilities-body h3 {
  font-size: 32px;
  font-weight: 700;
}

.responsibilities-body p {
  color: var(--gray);
  font-size: 16px;
}

.responsibilities-body h4 {
  font-size: 20px;
  line-height: 150%;
}

.responsibilities-body ul {
  color: var(--gray);
}

.responsibilities-body li {
  margin-bottom: 16px;
}

.ref-tab-title-row {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  border-bottom: 1px solid var(--lavender);
  border-radius: 0;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.ref-tab-bundle-icon {
  background-color: var(--light-lavender);
  border-radius: 999px;
  width: 60px;
  height: 60px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.ref-tab-pane-margin {
  margin-left: 10px;
  margin-right: 10px;
}

.ref-tab-left-title {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.ref-tab-vert-flex {
  text-align: left;
  align-self: center;
}

.ref-tab-bundle {
  color: #938fa7;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
}

.ref-docs-rght-num {
  color: #6a6355d9;
  -webkit-text-stroke-color: #6a6355;
  align-self: center;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.ref-docs-right-num-wrap {
  border: .5px solid var(--sand);
  background-color: var(--light-sand);
  text-align: center;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 25px;
  margin-right: 20px;
  padding: 0 6px;
  display: flex;
  position: static;
}

.cta-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 10px;
  display: flex;
}

.name---career-setting-cards {
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.setting-body---career-setting-cards h2 {
  font-size: 40px;
  line-height: 120%;
}

.setting-body---career-setting-cards h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.setting-body---career-setting-cards p {
  color: var(--gray);
  font-size: 16px;
}

.setting-body---career-setting-cards h4 {
  font-size: 20px;
  line-height: 150%;
}

.setting-body---career-setting-cards ul {
  color: var(--gray);
}

.setting-body---career-setting-cards li {
  margin-bottom: 16px;
}

.day-includes---career-setting-cards h2 {
  font-size: 40px;
  line-height: 120%;
}

.day-includes---career-setting-cards h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.day-includes---career-setting-cards p {
  color: var(--gray);
  font-size: 16px;
}

.day-includes---career-setting-cards h4 {
  font-size: 20px;
  line-height: 150%;
}

.day-includes---career-setting-cards ul {
  color: var(--gray);
}

.day-includes---career-setting-cards li {
  margin-bottom: 16px;
}

.schedule---career-setting-cards h2 {
  font-size: 40px;
  line-height: 120%;
}

.schedule---career-setting-cards h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.schedule---career-setting-cards p {
  color: var(--gray);
  font-size: 16px;
}

.schedule---career-setting-cards h4 {
  font-size: 20px;
  line-height: 150%;
}

.schedule---career-setting-cards ul {
  color: var(--gray);
}

.schedule---career-setting-cards li {
  margin-bottom: 16px;
}

.strog-fit-if---career-setting-cards h2 {
  font-size: 40px;
  line-height: 120%;
}

.strog-fit-if---career-setting-cards h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.strog-fit-if---career-setting-cards p {
  color: var(--gray);
  font-size: 16px;
}

.strog-fit-if---career-setting-cards h4 {
  font-size: 20px;
  line-height: 150%;
}

.strog-fit-if---career-setting-cards ul {
  color: var(--gray);
}

.strog-fit-if---career-setting-cards li {
  margin-bottom: 16px;
}

.ref-docs-note {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: .5px solid var(--lavender);
  text-align: left;
  background-color: #edeaf580;
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.ref-docs-clr-ttl {
  width: 100%;
  color: var(--charcoal);
  letter-spacing: -.2px;
  text-transform: uppercase;
  align-self: center;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 150%;
}

.ref-docs-lrg-ttl {
  width: 100%;
  color: var(--charcoal);
  letter-spacing: -.2px;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 150%;
}

.ref-docs-note-txt {
  width: 100%;
  color: var(--charcoal);
  letter-spacing: -.2px;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
}

.ref-docs-note-clr-txt {
  width: 100%;
  color: var(--lavender);
  letter-spacing: -.2px;
  align-self: center;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 12px;
  line-height: 150%;
}

.ref-docs-tip-icon {
  background-color: var(--warm-white);
  border-radius: 999px;
  align-self: flex-start;
}

.ref-docs-tips-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.ref-docs-note-clr-tx {
  width: 100%;
  color: var(--dark-lavender);
  letter-spacing: -.2px;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
  line-height: 150%;
}

.blu-btn-text-2 {
  color: #fff;
  text-shadow: 0 1px 2px #0000004d;
  white-space: nowrap;
  word-break: normal;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.support-hero-h1-2 {
  color: #fff;
  text-align: left;
  letter-spacing: -1.2px;
  -webkit-text-stroke-color: white;
  width: 100%;
  max-width: 560px;
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 1.08;
}

.team-appa-hero-subhead-2 {
  color: #3a3d40;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.blu-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  background-image: linear-gradient(44deg, #2a8fa5, #37b0c9);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.blu-btn-arrow-div-2 {
  background-color: #fff;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0003;
}

.support-hero-para-left-2 {
  color: #3a3d40;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 125%;
}

.support-hero-subhead-2 {
  color: #3a3d40;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.support-actions-featured-badge-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #e07a5f;
  border-radius: 999px;
  align-items: center;
  width: fit-content;
  margin-top: 15px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.iyr-stats-desc-2 {
  color: #6b6e70;
  text-align: center;
}

.iyr-stats-card-text-2 {
  grid-row-gap: 10px;
  background-color: #e8f6f9;
  border-radius: 16px;
  flex-flow: column;
  flex-grow: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  padding: 28px 30px 16px 20px;
  display: flex;
}

.iyr-stats-card-text-2.services {
  flex-flow: column;
  align-content: center;
  align-self: center;
  width: 100%;
}

.hm-help-section-2 {
  background-image: linear-gradient(90deg, #f7f5f0, #e8f6f9);
  padding: 80px 48px;
}

.hm-help-section-2.services {
  background-color: #fff;
  background-image: linear-gradient(#000, #fff 0%);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.support-testimonial-title-2 {
  color: #3a3d40;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 47px;
  font-weight: 700;
}

.crisis-callout-text-3 {
  color: #dbf9ff;
  margin-bottom: 0;
  line-height: 140%;
}

.support-testimonial-eyebrow-title-2 {
  color: #e07a5f;
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 142%;
}

.crisis-callout-title-3 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  max-width: 500px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.c-sh-wn-title-color-dash-right-2, .c-sh-wn-title-color-dash-left-2 {
  color: #3a3d40;
  background-color: #37b0c9;
  width: 64px;
  height: 2px;
}

.why-choose-h4-2 {
  color: #6b6e70;
}

.rchr-lvls-sub-title-2 {
  color: #e07a5f;
  text-transform: uppercase;
  font-weight: 500;
}

.rchr-wi-medium-txt-2 {
  color: #6b6e70;
  height: auto;
  font-weight: 500;
}

.rchr-wi-para-txt-2 {
  color: #6b6e70;
  height: auto;
  font-size: 14px;
  font-weight: 400;
}

.faq-icon-2 {
  color: #37b0c9;
}

.faq-q-2 {
  color: #3a3d40;
  -webkit-text-stroke-color: transparent;
}

.pa-faqs-2 {
  background-color: #f7f5f0;
  padding: 80px 48px;
}

.pa-faqs-2.services {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.pa-faqs-2.services.mobile {
  display: none;
}

.resources-swiper-card-title-3 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 500;
  line-height: 120%;
}

.c-title-block-para-left-2 {
  color: #6b6e70;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.resources-swiper-card-3 {
  background-color: #fff;
  border-radius: 24px;
  width: 400px;
  padding: 16px 16px 32px;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.resources-swiper-card-3.swiper-slide {
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  display: flex;
}

.resources-swiper-card-3.swiper-slide.youthworks {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 5px #0003;
}

.c-sh-youth-hhw-cost-title-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
}

.banner-text-3 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.banner-text-3.margin {
  margin-top: 10px;
  margin-bottom: 20px;
}

.alert-button-3 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-3:hover {
  color: #fff;
  background-color: #c96a51;
}

.team-appa-story-section {
  background-color: var(--cream);
  padding-top: 80px;
  padding-bottom: 80px;
}

.team-appa-story-wrap {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.team-appa-story-wrap.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.team-appa-story-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.team-appa-story-photo-col {
  width: 50%;
}

.team-appa-story-content-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.team-appa-story-content-col.top-aligned {
  justify-content: flex-start;
  align-items: flex-start;
}

.team-appa-story-photo {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.team-appa-story-photo.height-auto {
  height: auto;
}

.team-appa-story-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.team-appa-story-eyebrow-h4 {
  color: #1e7a8e;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.team-appa-story-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.team-appa-story-para {
  color: var(--charcoal);
  margin-bottom: 0;
}

.team-appa-cta-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--coral);
  width: auto;
  color: var(--white);
  cursor: pointer;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.team-appa-cta-btn:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.team-appa-cta-btn:hover {
  background-color: var(--darkest-coral);
}

.team-appa-cta-btn:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.team-appa-cta-btn.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.team-appa-cta-btn.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.team-appa-cta-btn.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.team-appa-cta-btn.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.team-appa-btn-icon-wrap {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.team-appa-btn-icon-wrap:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd), .team-appa-btn-icon-wrap.blue-3 {
  flex: none;
}

.ref-con-note-2 {
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  border-color: var(--xtr-lt-gray-border) var(--xtr-lt-gray-border) var(--xtr-lt-gray-border) var(--darker-blue);
  background-color: var(--light-blue);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  width: 700px;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.team-appa-spirit-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.team-appa-spirit-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
}

.team-appa-spirit-left-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 2px solid var(--warm-lt-gray);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.team-appa-spirit-image-col {
  flex: none;
  width: auto;
}

.team-appa-spirit-content-col {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.team-appa-spirit-icon {
  aspect-ratio: auto;
  object-fit: contain;
  width: 120px;
  height: auto;
}

.team-appa-spirit-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
}

.team-appa-spirit-para {
  color: var(--charcoal);
  margin-bottom: 0;
}

.ref-snap-section {
  background-color: var(--cream);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.team-appa-spirit-right-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--warm-lt-gray);
  border-radius: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.team-appa-join-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.team-appa-join-steps-row {
  display: flex;
}

.team-appa-join-step {
  flex-flow: column;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.details-wrapper {
  margin-bottom: 0;
}

.team-appa-join-step-desc {
  text-align: center;
}

.bundle-icon {
  padding: 15px;
  display: block;
}

.team-appa-hero-subhead-3, .support-hero-subhead-3 {
  color: #3a3d40;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.text-block-30 {
  margin-bottom: 6px;
}

.hm-help-section-3 {
  background-image: linear-gradient(90deg, #f7f5f0, #e8f6f9);
  padding: 80px 48px;
}

.hm-help-section-3.services {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.support-testimonial-eyebrow-title-3 {
  color: #e07a5f;
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 142%;
}

.crisis-callout-title-4 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  max-width: 500px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.rchr-wi-para-txt-3 {
  color: #6b6e70;
  height: auto;
  font-size: 14px;
  font-weight: 400;
}

.faq-icon-3 {
  color: #37b0c9;
}

.equine-therapy-faq-title {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
}

.faq-q-3 {
  color: #3a3d40;
  -webkit-text-stroke-color: transparent;
}

.faq-detail-paragraph {
  color: #6b6e70;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.resources-swiper-card-title-4 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 500;
  line-height: 120%;
}

.c-title-block-para-left-3 {
  color: #6b6e70;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.resources-swiper-card-4 {
  background-color: #fff;
  border-radius: 24px;
  width: 400px;
  padding: 16px 16px 32px;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.resources-swiper-card-4.swiper-slide {
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  display: flex;
}

.resources-swiper-card-4.swiper-slide.youthworks {
  background-color: #fff;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.arrow-icon {
  max-width: 18px;
  max-height: 18px;
}

.banner-text-4 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.banner-text-4.margin {
  margin-top: 10px;
  margin-bottom: 20px;
}

.alert-button-4 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-4:hover {
  color: #fff;
  background-color: #c96a51;
}

.ref-tab-spc-msg-clr-txt {
  color: var(--dark-lavender);
  -webkit-text-stroke-color: #938fa7;
}

.flex-block {
  justify-content: flex-start;
  align-items: center;
}

.locations-text-wrap {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.team-appa-join-step-number-wrap {
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  text-align: center;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.team-appa-join-step-number {
  color: var(--white);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.1;
}

.team-appa-faq-wrap {
  background-color: #0000;
  flex-flow: column;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.team-appa-faq-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 40px;
}

.team-appa-join-wrap {
  flex-flow: column;
  display: flex;
}

.link-8 {
  font-family: var(--montserrat);
  color: var(--white);
  text-align: center;
  font-size: 15px;
  text-decoration: underline;
  display: none;
}

.ref-relation-section {
  background-color: var(--light-sand);
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.ref-rel-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ref-rel-color-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}

.ref-rel-title-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ref-rel-color-dash-left {
  background-color: var(--dark-sand);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.ref-rel--title-block-h4 {
  color: var(--dark-sand);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.div-block-79 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.ref-rel-color-dash-right {
  background-color: var(--dark-sand);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.ref-rel-separator {
  background-color: var(--sand);
  width: 50%;
  height: .5px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.ref-rel-title-block-h2 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
}

.ref-rel-title-block-para {
  width: 50%;
  color: var(--gray);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 125%;
}

.ref-rel-title-block-para-2 {
  width: 50%;
  color: var(--gray);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 125%;
}

.ref-form-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ref-snap-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ref-snap-title-block-para {
  width: 90%;
  color: var(--gray);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 125%;
}

.ref-snap-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .5px solid var(--sand);
  background-color: var(--warm-white);
  text-align: left;
  border-radius: 8px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ref-snap-rows {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-bottom: .5px solid var(--sand);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 50px;
  padding: 12px 20px;
  display: grid;
}

.ref-snap-rows-btm {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ref-snap-crd-clr {
  color: var(--darker-blue);
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}

.ref-snap-crd-txt {
  width: 100%;
  margin-bottom: 0;
}

.ref-snap-full-prog {
  background-color: var(--cream);
  border-radius: 0 0 8px 8px;
  width: 100%;
  height: 50px;
}

.rcr-program-snapshot-link {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 30px;
  display: flex;
}

.full-program-link {
  color: var(--darker-blue);
  letter-spacing: -.1px;
  font-weight: 600;
}

.ref-why-section {
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.ref-why-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ref-why-point {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--light-sand);
  justify-content: space-around;
  width: 100%;
  height: 130px;
  padding: 20px 20px 20px 10px;
  display: flex;
}

.ref-why-num-txt {
  width: 100%;
  height: 50px;
  color: var(--sand);
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 100;
  display: flex;
}

.ref-why-txt-bld {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  font-weight: 700;
  display: flex;
}

.ref-why-num {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: 70px;
  height: auto;
}

.ref-why-txt {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 90%;
  height: 100%;
  display: inline-flex;
}

.ref-why-txt-lght {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.ref-why-point-btm {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  justify-content: space-around;
  width: 100%;
  height: 130px;
  padding: 20px 20px 20px 10px;
  display: flex;
}

.ref-faqs-section {
  width: auto;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.ref-faq-div-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ref-faqs-inner {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  display: block;
}

.ref-cta-section {
  background-image: linear-gradient(90deg, var(--darkest-blue) 11%, #1e7a8edb 48%, white);
  padding: 80px 15px;
}

.ref-cta-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ref-cta-phne-blcks {
  width: 300px;
  display: flex;
}

.ref-cta-lft-txt-blcks {
  width: 350px;
}

.ref-cta-rght-txt-blcks {
  display: block;
}

.ref-cta-icon-wrap {
  width: 30px;
  height: 30px;
}

.ref-cta-eml-txt-blcks {
  display: flex;
}

.ref-cta-xl-btn {
  background-color: var(--iyr-blue);
  border-radius: 12px;
  flex: 0 auto;
  align-self: auto;
  width: 325px;
  height: auto;
  padding: 10px;
}

.ref-cta-xl-btn-txt {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 14px;
  display: inline-flex;
}

.ref-cta-divider-blcks {
  background-color: var(--white);
  width: 1px;
}

.team-appa-faq-answer {
  color: var(--_blog---text-main);
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 148%;
  display: none;
}

.team-appa-faq-item {
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--white);
  border-radius: 16px;
  width: auto;
  margin-bottom: 10px;
  padding: 16px;
}

.team-appa-faq-item.post-faq {
  border-bottom: 1px solid #d8d4d3;
  padding: 0 0 8px;
}

.team-appa-faq-question {
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.team-appa-faq-question.cms-dd-faq {
  z-index: 2;
  border-bottom: 1px solid var(--transparent);
  margin-bottom: 16px;
  padding-bottom: 16px;
  position: relative;
}

.team-appa-faq-question-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

.team-appa-faq-question-text.cms-dd-faq_h {
  pointer-events: none;
  color: var(--_blog---text-dark);
  letter-spacing: normal;
  font-weight: 500;
  line-height: 148%;
}

.team-appa-faq-section {
  background-color: var(--cream);
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-81 {
  z-index: 100;
  aspect-ratio: auto;
  background-color: var(--cream);
  border-radius: 12px;
  width: 100%;
  padding: 10px;
  display: none;
  position: relative;
  top: 100%;
  left: 0;
  overflow: visible;
  box-shadow: 2px 4px 26px #0003;
}

.team-appa-faq-button {
  background-color: #36b1ca;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 4px;
  display: flex;
  position: relative;
}

.ref-feat-hover-para {
  margin-bottom: 0;
}

.ref-commitment-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.ref-cmtnt-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.team-appa-faq-icon-close {
  flex: none;
  width: 24px;
  height: 24px;
  display: block;
}

.team-appa-faq-icon-close.faq-icon-open, .team-appa-faq-icon-close.team-appa-faq-icon-open {
  z-index: 1;
  opacity: 1;
  transition: opacity .3s;
  display: block;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%)rotate(90deg);
}

.ref-cmtnt-c-title-block-para {
  width: 100%;
  color: var(--gray);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 125%;
}

.ref-cmtnt-divider {
  background-color: var(--iyr-blue);
  height: 1px;
}

.ref-cmtnt-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  min-height: 800px;
  display: grid;
}

.ref-cmtnt-point {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--light-sand);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  height: auto;
  min-height: 130px;
  padding: 20px 20px 20px 10px;
  display: grid;
}

.ref-cmtnt-num {
  border: .5px solid var(--iyr-blue);
  background-color: var(--light-blue);
  text-align: left;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 150px;
  height: 35px;
  padding: 10px;
  display: flex;
}

.ref-cmtnt-num-txt {
  width: 100%;
  height: auto;
  color: var(--darkest-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  position: static;
}

.ref-cmtnt-txt {
  grid-column-gap: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: inline-flex;
}

.ref-cmtnt-txt-bld {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  font-weight: 700;
}

.ref-cmtnt-txt-lght {
  width: 100%;
  height: auto;
  color: var(--iyr-charcoal);
  margin-bottom: 0;
}

.ref-cmtnt-point-btm {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  height: 100px;
  min-height: 130px;
  padding: 20px 20px 20px 10px;
  display: grid;
}

.ref-cmtnt-num-1 {
  color: var(--darker-sand);
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 700;
}

.ref-cmtnt-num-div {
  width: 100%;
  height: 100%;
}

.ref-cmtnt-btm-row {
  display: flex;
}

.ref-cmtnt-btm-row-txt {
  align-self: center;
  margin-top: 20px;
}

.ref-cmtnt-btm-row-img {
  padding-top: 8px;
  padding-bottom: 8px;
}

.team-appa-quote-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.team-appa-quote-wrap {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.team-appa-quote-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--sand), var(--light-sand));
  border-radius: 16px;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 40px;
  display: flex;
}

.team-appa-quote-text {
  color: var(--_blog---text-dark);
  text-transform: none;
  margin-bottom: 0;
  font-size: 18px;
  font-style: italic;
}

.team-appa-quote-attr-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team-appa-quote-text-col {
  flex: 1;
}

.team-appa-quote-photo-wrap {
  border-radius: 50%;
  flex: none;
  width: 80px;
  min-width: 64px;
  height: 80px;
  min-height: 64px;
  overflow: hidden;
}

.team-appa-quote-photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.team-appa-quote-attr-name {
  font-weight: 700;
}

.team-appa-cta-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.team-appa-final-cta-section {
  width: 100%;
  color: var(--white);
  text-align: center;
  background-image: linear-gradient(110deg, #1e7a8ef2, #2a8fa5d9 60%, #37b0c9b3), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a05020c79f7d2cb6ce22b76_AdobeStock_410231370-4.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding: 96px 48px 80px;
}

.team-appa-final-cta-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.team-appa-final-cta-title {
  letter-spacing: -1px;
  max-width: 600px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 800;
}

.team-appa-final-cta-subhead {
  max-width: 560px;
  color: var(--white-90);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 500;
}

.team-appa-final-cta-body {
  max-width: 540px;
  color: var(--white-90);
  margin: 0 auto;
  font-size: 15px;
}

.team-appa-final-cta-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.team-appa-final-cta-join-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--coral);
  color: var(--white);
  cursor: pointer;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 10px 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.team-appa-final-cta-join-button:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.team-appa-final-cta-join-button:hover {
  background-color: var(--darkest-coral);
}

.team-appa-final-cta-join-button:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.team-appa-final-cta-join-button.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.team-appa-final-cta-join-button.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.team-appa-final-cta-join-button.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.team-appa-final-cta-join-button.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.team-appa-join-cta-button-text, .team-appa-final-cta-button-text {
  font-weight: 600;
}

.team-appa-final-cta-btn-icon-wrap {
  background-color: var(--rgba-255-255-255-0-9);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.team-appa-final-cta-btn-icon-wrap:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd), .team-appa-final-cta-btn-icon-wrap.blue-3 {
  flex: none;
}

.team-appa-join-cta-btn-icon-wrap {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.team-appa-join-cta-btn-icon-wrap:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd), .team-appa-join-cta-btn-icon-wrap.blue-3, .team-appa-join-cta-btn-icon-wrap.blue-6 {
  flex: none;
}

.team-appa-final-cta-trust {
  max-width: 540px;
  color: var(--white-90);
  margin: 16px auto 0;
  font-size: 14px;
  font-weight: 500;
}

.team-appa-final-cta-fineprint {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  font-size: 13px;
  display: flex;
}

.team-appa-sticky-cta {
  z-index: 9999;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
}

.team-appa-sticky-cta-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--coral);
  color: var(--white);
  border-radius: 999px;
  align-items: center;
  padding: 12px 16px;
  display: flex;
  box-shadow: 0 4px 12px #00000026;
}

.team-appa-sticky-cta-wrap:hover {
  box-shadow: 0 6px 20px #0003;
}

.team-appa-sticky-cta-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.team-appa-sticky-cta-icon {
  flex: none;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.team-appa-sticky-cta-text {
  margin: 0;
}

.team-appa-sticky-cta-close {
  cursor: pointer;
  background-color: #ffffff26;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-left: 4px;
  display: flex;
  overflow: hidden;
}

.team-appa-sticky-cta-close:hover {
  background-color: #ffffff40;
}

.team-appa-sticky-cta-close-icon {
  cursor: auto;
  object-fit: contain;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.hh-glass-overlay {
  display: none;
}

.link-block-2, .link-block-3 {
  position: absolute;
  inset: 0%;
}

.rchr-lvls-grid-body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 400px;
  display: grid;
}

.rchr-lvls-grid-other-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--light-blue);
  border-bottom-left-radius: 16px;
  grid-template-rows: 20% 20% 20% 20% 20%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: flex-start;
  width: auto;
  min-width: 33.3333%;
  height: 100%;
  min-height: 100%;
  display: grid;
}

.rchr-lvls-grid-rchr-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--half-iyr-blue);
  border-bottom-right-radius: 16px;
  grid-template-rows: 20% 20% 20% 20% 20%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  width: auto;
  min-width: 33.3333%;
  height: 100%;
  display: grid;
}

.rchr-lvls-grid-ttle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--iyr-blue);
  border-radius: 16px 16px 0 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  height: auto;
  min-height: 80px;
  display: grid;
}

.rchr-lvls-grid {
  border-radius: 16px;
}

.rchr-lvls-grid-other-data {
  border: .5px solid var(--xtr-lt-gray-border);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 0 10px;
  display: flex;
}

.rchr-lvls-grid-title {
  border: .5px solid var(--xtr-lt-gray-border);
  width: 100%;
  height: 100%;
  color: var(--light-blue);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.rchr-includes-section {
  align-self: flex-start;
}

.rchr-ncld-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ref-rchr-cards-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ref-rchr-cards-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 900px;
  margin-bottom: 30px;
  display: block;
}

.ref-rchr-cards-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 280px 280px 280px;
  grid-auto-columns: 1fr;
  align-content: space-around;
  width: 100%;
  display: grid;
}

.ref-rchr-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  width: auto;
  min-width: 280px;
  padding-bottom: 10px;
  display: grid;
  position: relative;
  box-shadow: 2px 4px 26px #00000017, 2px 4px 26px #5385ad17;
}

.ref-rchr-cards-wrap-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-bottom: 30px;
  display: block;
}

.ref-rchr-cards-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 280px;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.ref-rchr-card-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  width: 100%;
  max-width: 340px;
  height: 380px;
  max-height: 380px;
  padding: 40px 32px 32px;
  display: grid;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.rchr-difference-section {
  background-color: var(--light-blue);
  grid-template-columns: .5fr 1fr .5fr;
  padding-top: 100px;
  padding-bottom: 100px;
}

.rchr-diff-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.c-title-block-left-wide {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 80%;
  margin-bottom: 58px;
  display: flex;
}

.rchr-glance-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.rchr-glnce-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rchr-glnc-trust-row-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.rchr-glnc-trust-item {
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  display: flex;
}

.rchr-ncld-body-wrap {
  display: flex;
}

.rchr-ncld-proofs {
  color: var(--darker-blue);
  text-transform: capitalize;
  flex: 0 auto;
  align-self: auto;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.rchr-ncld-proofs-list-wrap {
  background-color: var(--light-blue);
  border-radius: 24px;
  flex: 0 auto;
  align-self: center;
  height: 100%;
  margin-left: 10px;
  margin-right: 20px;
}

.rchr-ncld-proofs-list {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  margin-left: 10px;
  padding: 40px 40px 40px 60px;
  list-style-type: disc;
  display: flex;
}

.rchr-lvls-note {
  font-size: 14px;
}

.ref-con-card-txt {
  padding-left: 20px;
  padding-right: 20px;
}

.rchr-diff-grid-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rchr-diff-grid-num-box {
  border: 1px solid var(--white);
  background-color: var(--iyr-blue-lt-2);
  border-radius: 999px;
  width: 50px;
  height: 50px;
}

.rchr-diff-grid-nums {
  width: 100%;
  height: 100%;
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.rchr-diff-grid-icon-box {
  background-color: var(--iyr-blue-lt-2);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._1rchr-diff-grid-txt-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--iyr-blue);
  border-radius: 28px;
  flex-flow: column;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

.rchr-diff-grid-txt-ttle {
  color: var(--white);
  text-align: left;
  text-shadow: 0 1px 2px #0000004d;
  align-self: flex-start;
  font-family: Commissioner Public Sans, Tahoma, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
}

.rchr-diff-grid-txt-para {
  color: var(--white);
  text-align: left;
  text-shadow: 0 1px 2px #0000004d;
  align-self: flex-start;
  margin-bottom: 0;
  font-size: 14px;
}

._1rchr-diff-grid-vlin-box {
  background-color: var(--iyr-blue-lt-2);
  justify-content: center;
  align-items: flex-end;
  width: 6px;
  height: 15px;
  margin-top: 8px;
  display: block;
}

._2rchr-diff-grid-num-box {
  background-color: var(--iyr-blue);
  border-radius: 999px;
  align-self: flex-start;
  width: 50px;
  height: 50px;
}

._2rchr-diff-grid-vlin-box {
  background-color: var(--iyr-blue);
  justify-content: center;
  align-items: flex-end;
  width: 6px;
  height: 15px;
  margin-top: 8px;
  display: block;
}

._2rchr-diff-grid-icon-box {
  background-color: var(--iyr-blue);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._2rchr-diff-grid-txt-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--darker-blue);
  border-radius: 28px;
  flex-flow: column;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

._3rchr-diff-grid-num-box {
  border: 1px solid var(--white);
  background-color: var(--iyr-blue-lt-2);
  border-radius: 999px;
  width: 50px;
  height: 50px;
}

._3rchr-diff-grid-vlin-box {
  background-color: var(--darker-blue);
  justify-content: center;
  align-items: flex-end;
  width: 6px;
  height: 15px;
  margin-top: 8px;
  display: block;
}

._3rchr-diff-grid-icon-box {
  background-color: var(--darker-blue);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._3rchr-diff-grid-txt-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--darkest-blue);
  border-radius: 28px;
  flex-flow: column;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

._4rchr-diff-grid-txt-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--darkest-blue-2);
  border-radius: 28px;
  flex-flow: column;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

._4rchr-diff-grid-icon-box {
  background-color: var(--darkest-blue);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._4rchr-diff-grid-vlin-box {
  background-color: var(--darkest-blue);
  justify-content: center;
  align-items: flex-end;
  width: 6px;
  height: 15px;
  margin-top: 8px;
  display: block;
}

._4rchr-diff-grid-num-box {
  border: 1px solid var(--white);
  background-color: var(--iyr-blue);
  border-radius: 999px;
  width: 50px;
  height: 50px;
}

._5rchr-diff-grid-num-box {
  border: 1px solid var(--white);
  background-color: var(--darkest-blue);
  border-radius: 999px;
  width: 50px;
  height: 50px;
}

.rchr-diff-grid-txt-ttle-copy {
  color: var(--white);
  text-align: center;
  text-shadow: 0 1px 2px #0000004d;
  flex: 0 auto;
  align-self: flex-start;
  font-family: Publicsans Italic Variablefont Wght, sans-serif;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

._5rchr-diff-grid-txt-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--darkest-blue-3);
  border-radius: 28px;
  flex-flow: column;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

._5rchr-diff-grid-icon-box {
  background-color: var(--darkest-blue-2);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._5rchr-diff-grid-vlin-box {
  background-color: var(--darkest-blue-2);
  justify-content: center;
  align-items: flex-end;
  width: 6px;
  height: 15px;
  margin-top: 8px;
  display: block;
}

._6rchr-diff-grid-vlin-box {
  background-color: var(--darkest-blue-3);
  justify-content: center;
  align-items: flex-end;
  width: 6px;
  height: 15px;
  margin-top: 8px;
  display: block;
}

._6rchr-diff-grid-icon-box {
  background-color: var(--darkest-blue-3);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._6rchr-diff-grid-txt-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #0f4049;
  border-radius: 28px;
  flex-flow: column;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

._6rchr-diff-grid-num-box {
  border: 1px solid var(--white);
  background-color: var(--darkest-blue-2);
  border-radius: 999px;
  width: 50px;
  height: 50px;
}

.rchr-day-section {
  margin-top: 140px;
  margin-bottom: 140px;
}

.rchr-day-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

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

.rchr-day-grid-wrap {
  justify-content: center;
  display: block;
}

.rchr-day-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.rchr-day-right {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.appr-asset-hero-section {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c7b9052ff9378c5a018b8_EntranceRCHR.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  padding: 100px 48px 80px;
}

.appr-asset-hero-section.services-home {
  background-image: linear-gradient(90deg, #ede8dc, #ede8dc 22%, #ede8dcf2 41%, #ede8dc33 60%, #0000), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0b67f077b7c66dc2bcde3e_getty-images-e5Z1vH9V5qM-unsplash.webp");
  background-position: 0 0, 0 0, 0%;
}

.appr-asset-hero-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.appr-asset-hero-grid.services-hero {
  justify-content: flex-start;
  align-items: flex-start;
}

.appr-asset-title-hero {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #3a3d40;
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 580px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.appr-asset-hero-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.appr-asset-hero-dash-left {
  background-color: var(--white);
  color: #3a3d40;
  width: 64px;
  height: 2px;
}

.appr-asset-hero-eyebrow-h4 {
  color: var(--white);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.appr-asset-hero-h1 {
  width: 100%;
  max-width: 560px;
  color: var(--white);
  text-align: left;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 1.08;
}

.appr-asset-hero-subhead {
  width: 100%;
  max-width: 520px;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.rchr-day-right-img-wrap {
  border-radius: 12px;
  width: 100%;
  height: 150px;
  overflow: hidden;
}

.appr-asset-hero-para-left {
  width: 100%;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 125%;
}

.team-appa-hero-para-left-copy {
  width: 100%;
  color: var(--charcoal);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 125%;
}

.appr-asset-hero-advisory {
  background-color: var(--transparent);
  border-radius: 24px;
  width: 420px;
  min-height: 500px;
}

.rchr-child-routine-image {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
}

.rchr-day-right-copy {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.appr-asset-hero-italic-text {
  color: var(--iyr-blue);
}

.rchr-fam-section {
  background-color: var(--light-blue);
  padding-top: 140px;
  padding-bottom: 140px;
}

.rchr-fam-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rchr-fam-h4 {
  text-transform: uppercase;
  font-style: italic;
}

.appr-asset-callout-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--warm-lt-gray);
  width: 100%;
  color: var(--charcoal);
  background-color: #fefefee6;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  padding: 40px 32px 32px;
  display: flex;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.rchr-fam-he {
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 52px;
}

.appr-asset-callout-card-heading {
  text-align: left;
  letter-spacing: normal;
  word-break: normal;
  overflow-wrap: normal;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.appr-asset-callout-card-para {
  color: var(--gray);
  letter-spacing: -.64px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 132%;
}

.appr-asset-callout-card-link {
  color: var(--darkest-blue);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.rchr-quote-wrap {
  background-color: var(--warm-white);
  border-radius: 24px;
  flex-flow: column;
  padding: 60px 60px 10px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.appr-asset-callout-card-heading-wrap {
  display: flex;
}

.rchr-quote-top-qt {
  color: var(--coral);
  align-self: flex-start;
  margin-bottom: -30px;
  margin-left: -25px;
  font-family: Varela Round, sans-serif;
  font-size: 100px;
  font-style: italic;
}

.rchr-quote-spc-msg {
  color: var(--darker-sand);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 140%;
}

.rchr-quote-btm-qt {
  color: var(--coral);
  text-align: right;
  margin-top: 30px;
  margin-bottom: 0;
  margin-right: 15px;
  font-family: Varela Round, sans-serif;
  font-size: 100px;
  font-style: italic;
}

.appr-asset-callout-card-icon-wrap {
  background-color: var(--light-blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  position: static;
}

.appr-asset-callout-card-icon {
  width: 40px;
  height: auto;
}

.appr-asset-how-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.appr-asset-how-eyebrow-title {
  color: var(--darker-coral);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.appr-asset-how-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.appr-asset-how-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.appr-asset-how-italic-text {
  color: var(--iyr-blue);
}

.appr-asset-how-steps-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.appr-asset-how-step-card {
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--cream);
  text-align: left;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  width: 100%;
  height: 300px;
  padding: 20px;
  display: flex;
}

.appr-asset-how-step-title {
  color: var(--charcoal);
  text-align: left;
  letter-spacing: -.2px;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.3;
}

.appr-asset-how-step-desc {
  color: var(--gray);
  text-align: left;
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.45;
}

.appr-asset-how-step-number-wrap {
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  text-align: center;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
  display: flex;
}

.appr-asset-how-step-number {
  color: var(--white);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.1;
}

.appr-asset-compare-section {
  background-color: var(--cream);
  padding-top: 80px;
  padding-bottom: 80px;
}

.appr-asset-compare-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.appr-asset-compare-eyebrow-title {
  color: var(--darker-coral);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.appr-asset-compare-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.appr-asset-how-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.appr-asset-compare-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.appr-asset-compare-subtitle {
  width: 950px;
  color: var(--gray);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 148%;
}

.appr-asset-compare-scenario-label-wrap {
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--white);
  text-align: left;
  border-radius: 16px;
  align-self: center;
  width: 70%;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 16px;
}

.appr-asset-compare-scenario-label-wrap.post-faq {
  border-bottom: 1px solid #d8d4d3;
  padding: 0 0 8px;
}

.appr-asset-compare-scenario-label {
  text-align: left;
  cursor: pointer;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.appr-asset-compare-scenario-label.cms-dd-faq {
  z-index: 2;
  border-bottom: 1px solid var(--transparent);
  margin-bottom: 16px;
  padding-bottom: 16px;
  position: relative;
}

.appr-asset-compare-scenario-label-text {
  text-align: left;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.appr-asset-compare-scenario-label-text.cms-dd-faq_h {
  pointer-events: none;
  color: var(--_blog---text-dark);
  letter-spacing: normal;
  font-weight: 500;
  line-height: 148%;
}

.appr-asset-compare-scenario-label-bold {
  color: var(--iyr-blue);
}

.appr-asset-compare-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 1100px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.appr-asset-compare-card {
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--white);
  text-align: left;
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding: 40px 20px 30px;
  display: flex;
}

.appr-asset-compare-card.is-featured {
  border-color: var(--darker-blue);
  flex: 1;
  align-self: auto;
  box-shadow: 0 16px 48px #1e7a8e2e;
}

.bold-text-10 {
  color: var(--iyr-blue-lt-2);
}

.rchr-quote-bld-clr {
  color: var(--coral);
  text-align: right;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 140%;
}

.rchr-quote-name {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: static;
}

.rchr-eductation-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.rchr-ed-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.rchr-ed-img {
  width: 100%;
}

.tab-link-tab-1 {
  background-color: var(--sage);
  border-radius: 999px;
  margin-left: 10px;
  margin-right: 10px;
}

.tab-link-tab-1.w--current {
  background-color: var(--light-sage);
  margin-bottom: 5px;
}

.tab-link-tab-2 {
  background-color: var(--sage);
  border-radius: 999px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.tab-link-tab-2.w--current {
  background-color: var(--light-sage);
}

.tab-link-tab-3 {
  background-color: var(--light-sage);
  border-radius: 999px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.tab-link-tab-3.w--current {
  border-radius: 999px;
  margin-left: 10px;
  margin-right: 10px;
}

.tab-link-tab-4 {
  background-color: var(--sage);
  border-radius: 999px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.tab-link-tab-4.w--current {
  background-color: var(--light-sage);
}

.tab-pane-tab-3 {
  border-radius: 16px;
}

.tabs-menu {
  margin-bottom: 10px;
}

.rchr-ed-title-block-left-wide {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 58px;
  display: flex;
}

.rchr-ed-color-title-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 51.2409%;
  margin-bottom: 8px;
  display: flex;
}

.rchr-ed-title-block-h1-left {
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.rchr-ed-title-txt-left {
  font-weight: 400;
}

.rchr-ed-title-block-para-left {
  width: 100%;
  color: var(--gray);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.tabs {
  margin-top: 20px;
}

.appr-asset-compare-col-l-title {
  color: var(--charcoal);
  text-align: center;
  letter-spacing: -.2px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
}

.appr-asset-compare-col-l-subtitle {
  color: var(--gray);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 26px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.45;
}

.tabs-content {
  background-color: var(--sage);
  border-radius: 16px;
}

.appr-asset-compare-start {
  background-color: var(--cream);
  text-align: center;
  border-radius: 12px;
  width: 450px;
  margin-bottom: 8px;
  padding: 14px;
}

.rchr-ed-tab-text {
  margin-bottom: 0;
}

.appr-asset-compare-start-amt {
  letter-spacing: -.5px;
  font-size: 24px;
  font-weight: 800;
}

.appr-asset-compare-start-label {
  color: var(--charcoal);
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}

.rchr-ed-tab-link {
  border: .5px solid var(--half-iyr-blue);
  background-color: var(--half-iyr-blue);
  border-radius: 999px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.rchr-ed-tab-link.w--current {
  border: .5px solid var(--half-iyr-blue);
  background-color: var(--light-blue);
  margin-bottom: 5px;
}

.appr-asset-compare-arrow {
  background-color: var(--warm-lt-gray);
  width: 2px;
  height: 22px;
  margin: 0 auto;
}

.rchr-ed-tab-content-block {
  border: .5px solid var(--half-iyr-blue);
  background-color: var(--half-iyr-blue);
  border-radius: 16px;
  padding: 15px;
}

.rchr-ed-tab-txt-bg {
  background-color: var(--light-blue);
  border-radius: 8px;
  padding: 5px;
}

.appr-asset-compare-next {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  background-color: #fef5f3;
  border: 2px solid #f0c8be;
  border-radius: 12px;
  justify-content: flex-start;
  width: 450px;
  margin-top: 15px;
  margin-bottom: 8px;
  padding: 14px;
  display: flex;
}

.appr-asset-compare-step-icon {
  color: var(--darkest-coral);
}

.appr-asset-compare-end {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--darker-coral);
  background-color: var(--darker-coral);
  text-align: center;
  border-radius: 12px;
  justify-content: center;
  width: 450px;
  margin-top: 15px;
  margin-bottom: 8px;
  padding: 14px;
  display: flex;
}

.appr-asset-compare-end-label {
  color: var(--white);
  letter-spacing: -.5px;
  align-self: auto;
  margin-top: 0;
  font-size: 16px;
  font-weight: 700;
}

.rchr-prcs-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  text-align: center;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rchr-theprocess-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin: 15px 10px auto 0;
  padding-left: 20px;
  display: flex;
}

.rchr-the-admissions-procss {
  color: var(--darker-blue);
  text-align: left;
  text-transform: uppercase;
  font-size: 22px;
}

.rchr-prcs-steps-block {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template: "Area" 24%
  / .8fr .3fr .8fr .3fr .8fr .3fr .8fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  height: auto;
  display: grid;
}

.rchr-prcs-no-icon-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.rchr-prcs-card-title {
  color: var(--darker-blue);
  text-transform: uppercase;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.rchr-prcs-card-msg {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 135%;
}

.rchr-prcs-card-cta {
  width: 100%;
  color: var(--darker-blue);
  text-align: center;
  order: 0;
  align-self: center;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  line-height: 108%;
  position: static;
}

.rchr-prcs-arrow {
  width: 100px;
  height: 10px;
  margin-top: -40px;
}

.rchr-what-is-section2 {
  background-color: var(--cream);
  padding: 80px 48px;
}

.rchr-what-is-section2.services {
  max-width: none;
}

.rchr-wi-block2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.c-sh-title-para-convo {
  width: 100%;
  max-width: 1280px;
  color: var(--light-blue);
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 150%;
}

.c-sh-what-brings-u-sctn-rchrap {
  padding-top: 100px;
}

.c-sh-what-brings-u-sctn-rchrap.padding-0-bottom {
  padding-bottom: 0;
}

.c-sh-what-brings-u-sctn-rchrap.about-hero {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156653_bg-img.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 1017px 100%;
  padding-top: 204px;
  padding-bottom: 120px;
}

.c-sh-wb-note {
  background-color: var(--darker-blue);
}

.t-bullet-point {
  background-color: var(--darkest-blue);
  border-radius: 99px;
  width: 10px;
  height: 10px;
  margin-top: 20px;
  margin-right: 120px;
}

.rchr-lvls-grid-title-rchr {
  border: .5px solid var(--gray);
  width: 100%;
  height: 100%;
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

._2rchr-diff-grid-num-box2 {
  width: 100%;
  height: 100%;
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.rchr-diff-grid-num-box1 {
  border: 1px solid var(--white);
  background-color: var(--half-iyr-blue);
  border-radius: 999px;
  width: 50px;
  height: 50px;
}

.page_blog-list_component {
  flex-direction: column;
  align-items: center;
}

.section_page_about-3 {
  z-index: 1;
  background-color: var(--white);
  position: relative;
}

.header7_content {
  z-index: 1;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.page_about-3_list-wrapper {
  overflow: hidden;
}

.page_blog-list_content-right {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.page_cta_card {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  background-color: #eee;
  background-image: linear-gradient(0deg, #2b90a7, #35aac3);
  border: 1px #000;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding: 3rem;
  display: grid;
  overflow: hidden;
}

.section_header7 {
  position: relative;
}

.page_about-3_list {
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  display: grid;
}

.page_blog-list_progress-line {
  z-index: 0;
  background-color: var(--iyr-blue);
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.page_blog-list_progress-line.our-approach {
  height: 50vh;
  margin-top: -50vh;
}

.page_blog-list_progress-line.our-app {
  z-index: 3;
}

.header7_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.page_blog-list_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(#fff0, #fff);
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%;
}

.page_about-3_title-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.page_blog-list_progress-line-cover {
  z-index: 2;
  background-color: var(--white);
  width: 100%;
  height: 50vh;
  display: block;
  position: absolute;
  top: -50vh;
}

.page_blog-list_progress-line-cover.our-approach {
  height: 25%;
  display: block;
  top: auto;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.page_about-2_component {
  flex-direction: column;
  align-items: center;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1.text-color-black {
  color: var(--_blog---text-dark);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-content: stretch;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
  position: absolute;
}

.button-group.is-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: static;
}

.page_blog-list_progress {
  z-index: 0;
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute;
}

.page_blog-list_circle {
  z-index: 2;
  background-color: var(--iyr-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 2rem;
  box-shadow: 0 0 0 8px #fff;
}

.heading-style-h3-2 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.page_about-3_icon-wrapper {
  align-self: center;
  width: 2rem;
  display: flex;
}

.text-size-small {
  font-size: .875rem;
}

.page_about-2_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.page_blog-list_circle-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  width: 8rem;
  height: 100%;
  margin-left: -8rem;
  display: flex;
  position: absolute;
}

.page_blog-list_circle-wrapper.our-approach {
  overflow: visible;
}

.page_about-3_job-department {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.page_blog-list_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(#fff, #0000);
  width: 4px;
  height: 4rem;
  position: absolute;
}

.heading-style-h5-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.max-width-medium {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  width: 100%;
  max-width: 35rem;
  color: var(--white);
  border-radius: 24px;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.heading-style-h4-2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.page_about-3_accordion {
  border-bottom: 1px #000;
}

.page_timeline_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.page_about-2_item-link {
  width: 100%;
  text-decoration: none;
}

.page_blog-list_line {
  background-color: var(--iyr-blue);
  opacity: .15;
  width: 3px;
  height: 100%;
}

.page_about-3_item {
  background-color: var(--cream);
  border: 1px #000;
  border-radius: 24px;
  padding: 2rem;
  overflow: hidden;
}

.page_blog-list_content {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start center;
  display: grid;
  position: relative;
}

.page_about-2_item {
  width: 100%;
  height: 100%;
}

.page_about-2_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.section_page_about-2 {
  background-color: var(--white);
}

.header7_background-video-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.therapy-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--cream);
  color: #000;
  border: 1px #eee;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-3.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.button-3.is-secondary {
  color: #000;
  background-color: #0000;
}

.button-3.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-3.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.page_blog-list_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.page_blog-list_content-left {
  padding-right: 1rem;
  position: sticky;
  top: 5rem;
}

.text-color-white-2 {
  color: #fff;
}

.text-size-medium-3 {
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.video-overlay-layer-2 {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7-40\>);
  position: absolute;
  inset: 0%;
}

.section_header5 {
  position: relative;
}

.header5_content {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.header5_background-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header5_background-image-wrapper {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer {
  z-index: 1;
  background-color: var(--transparent);
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.div-block-87 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-88 {
  color: var(--iyr-blue);
  text-align: left;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  font-weight: 800;
  line-height: 160%;
  display: flex;
}

.rchr-divider-sunburst, .rchr-static-loading-wheel-image {
  width: 50px;
}

.section-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-89 {
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.rchr-cta-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.rchr-cta-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
}

.rchr-cta-paths {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.rchr-cta-1 {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  background-color: var(--light-blue);
  flex-flow: column;
  padding: 20px 10px;
  display: flex;
}

.rchr-cta-2 {
  background-color: var(--iyr-blue-lt-2);
  border-radius: 24px;
  margin-top: 40px;
  padding: 10px 25px 25px;
}

.padding-section-small {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.locations---name {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
}

.reviewed-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.section_page_trust {
  background-color: var(--iyr-blue);
  padding-top: 16px;
  padding-bottom: 16px;
}

.heading-style-h6 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.trust-strip-divider {
  background-color: var(--white);
  border: 1px solid #fff;
  width: 2px;
  height: 15px;
}

.locations-dot {
  background-color: var(--white);
  border-radius: 88px;
  width: 4px;
  height: 4px;
}

.therapy-card {
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 25px 50px -12px #0003;
}

.joint-com-seal-img {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h5-2-copy {
  color: var(--iyr-blue-1);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.page_about-2_item-copy {
  width: 100%;
  margin-top: 4rem;
}

.page_blog-list_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.page_features-list-2_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.page_features-list-1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.page_cta_card-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 3rem;
  display: grid;
  overflow: hidden;
}

.page_features-list-1_content-left {
  position: sticky;
  top: 30%;
}

.page_blog-list_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.heading-style-h6-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.video-overlay-layer-3 {
  z-index: 1;
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.page_features-list-3_content-right {
  height: 100%;
  position: relative;
}

.heading-style-h3-3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-medium-4 {
  font-size: 1.125rem;
}

.section_page_features-list-2 {
  background-color: var(--white);
}

.page_features-list-3_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.page_features-list-3_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.page_blog-list_item-link {
  width: 100%;
  text-decoration: none;
}

.page_features-list-3_timeline-icon-wrapper {
  z-index: 1;
  background-color: #fff;
  margin-top: -1.5rem;
  padding: 1rem;
  position: relative;
}

.page_features-list-3_progress-bar-wrapper {
  background-color: #00000026;
  width: 2px;
  height: 75%;
  margin-bottom: 5rem;
  position: absolute;
  top: 10%;
  left: 2.4375rem;
  right: auto;
}

.page_features-list-3_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.page_features-list-3_timeline-wrapper {
  position: sticky;
  top: 4.5rem;
}

.timeframe-item {
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-bottom: 2rem;
  padding: 2rem;
  position: sticky;
  overflow: hidden;
}

.timeframe-item.content-item-3 {
  background-color: var(--iyr-blue-lt-2);
  border-style: none;
  border-radius: 16px;
  position: static;
  top: 34%;
}

.timeframe-item.content-item-2 {
  background-color: var(--iyr-blue-lt-2);
  border-style: none;
  border-radius: 16px;
  position: static;
  top: 32%;
}

.timeframe-item.content-item-4 {
  top: 36%;
}

.timeframe-item.content-item-1 {
  background-color: var(--iyr-blue-lt-2);
  border-style: none;
  border-radius: 16px;
  position: static;
  top: 30%;
}

.icon-embed-xxsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.tag-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #eee;
  border: 1px solid #eee;
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.button-4 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-4.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-4.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-4.is-secondary {
  color: #000;
  background-color: #0000;
}

.button-4.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.page_features-list-3_progress-bar {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.page_features-list-2_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.header5_background-image-copy {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.routing-label {
  color: var(--iyr-blue-1);
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.2rem;
}

.text-size-regular-copy {
  font-family: Publicsans Variablefont Wght, Tahoma, sans-serif;
  font-size: 1rem;
}

.admit-hero-section {
  background-color: var(--iyr-blue);
  padding-top: 140px;
  padding-bottom: 80px;
  display: none;
  position: relative;
}

.admt-hero-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
  position: relative;
}

.call-us-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.link-9 {
  text-decoration: underline;
}

.page_cta_card-copy {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  background-color: #eee;
  background-image: linear-gradient(0deg, #2b90a7, #35aac3);
  border: 1px #000;
  border-radius: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  display: flex;
  overflow: hidden;
}

.hero-icon-gb {
  z-index: 1;
  aspect-ratio: 1;
  vertical-align: baseline;
  object-fit: fill;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  display: inline-block;
  position: static;
  inset: 0% 0% 0% 15%;
  overflow: clip;
}

.admit-hero-title-block-h4-wht {
  width: 100%;
  color: var(--light-sand);
  text-align: left;
  letter-spacing: .64px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.admit-hero-title-block-h1-left {
  width: 100%;
  color: var(--white);
  text-align: left;
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 0;
}

.admit-hero-title-block-para-left {
  width: 85%;
  color: var(--white);
  text-align: left;
  letter-spacing: .5px;
  text-shadow: 0 1px 1px #0003;
  column-count: auto;
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}

.admit-hero-title-block-left {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 58px;
  margin-right: auto;
  display: flex;
}

.admit-hero-color-dash-right {
  background-color: var(--iyr-blue);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.admit-hero-color-title-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}

.admit-hero-bg-img-wrap {
  text-align: left;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.amt-hero-fl-top {
  z-index: 999;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #ffffff3b;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 360px;
  height: auto;
  margin-bottom: -10px;
  padding: 10px;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.admit-hero-title-block-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
  position: static;
}

.admt-hero-fl-icon {
  align-self: center;
  width: 20px;
  height: 20px;
}

.admt-hero-fl-top-row {
  display: flex;
}

.admt-hero-fl-lrg-txt {
  color: var(--white);
  text-align: justify;
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 800;
}

.admt-hero-fl-top-txt {
  color: var(--light-sand);
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 0;
  margin-left: 6px;
}

.admit-hero-i-txt {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 200;
  line-height: 110%;
}

.admt-hero-note {
  display: flex;
}

.admt-hero-i-icon-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 999px;
  flex-flow: row;
  flex: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 40px;
  height: auto;
  display: block;
}

.admt-hero-i-icon {
  width: auto;
  height: auto;
  display: block;
}

.hh-classroom-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.admt-hero-fl-sm-txt {
  color: var(--white);
  text-align: left;
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.amt-hero-fl-btm {
  z-index: 999;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #ffffff3b;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 360px;
  height: auto;
  margin-top: -5px;
  padding: 10px;
  display: block;
  position: static;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.circle-wrapper {
  aspect-ratio: 1;
  width: 100%;
  max-width: 70rem;
  max-height: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.circle-wrapper.tablet {
  display: none;
}

.orbit-guide {
  opacity: .3;
  border: 0 solid #000;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.center-card {
  aspect-ratio: 1;
  opacity: .3;
  border: 1px solid #000;
  border-radius: 50%;
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.orbit-card-1 {
  background-color: var(--light-blue);
  border-radius: 16px;
  width: 40%;
  height: auto;
  padding: 20px;
  position: absolute;
  top: 18%;
  left: 50%;
  transform: translate(-50%);
}

.orbit-card-1.bottom-right {
  top: auto;
  bottom: 18%;
}

.orbit-card-1.right {
  top: 50%;
  left: auto;
  right: -2%;
  transform: translate(0%, -50%);
}

.orbit-card-1.left {
  top: 50%;
  left: -2%;
  right: auto;
  transform: translate(0%, -50%);
}

.appr-asset-compare-badge {
  z-index: 2;
  background-color: var(--darker-blue);
  color: #fff;
  text-align: left;
  white-space: nowrap;
  border-radius: 16px;
  width: 94%;
  height: auto;
  margin-bottom: 0;
  padding: 8px 14px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 2px 8px #0000001f;
}

.appr-asset-compare-badge-text {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.appr-asset-compare-col-r-title {
  color: var(--charcoal);
  text-align: center;
  letter-spacing: -.2px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
}

.appr-asset-compare-col-r-subtitle {
  color: var(--gray);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 26px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.45;
}

.div-block-105 {
  background-color: var(--iyr-blue);
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  padding-right: 30px;
  display: flex;
  overflow: hidden;
}

.arrow-icon-2 {
  object-fit: contain;
  width: 10px;
  height: auto;
}

.appr-asset-accept-prim-card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 2px solid var(--iyr-blue);
  background-color: var(--light-blue);
  text-align: center;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: stretch;
  width: 900px;
  margin-top: 15px;
  margin-bottom: 8px;
  padding: 22px;
  display: grid;
}

.appr-asset-featured-step-icon {
  color: var(--iyr-blue);
}

.appr-asset-featured-next {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--iyr-blue);
  text-align: center;
  background-color: #fef5f3;
  border-radius: 12px;
  justify-content: center;
  width: 450px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 14px;
  display: flex;
}

.appr-asset-featured-end {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--iyr-blue);
  background-color: var(--iyr-blue);
  text-align: center;
  border-radius: 12px;
  justify-content: center;
  width: 450px;
  margin-top: 15px;
  margin-bottom: 8px;
  padding: 14px;
  display: flex;
}

.appr-asset-compare-scenario-summary {
  text-align: left;
  cursor: pointer;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.appr-asset-compare-scenario-summary.cms-dd-faq {
  z-index: 2;
  border-bottom: 1px solid var(--transparent);
  margin-bottom: 16px;
  padding-bottom: 16px;
  position: relative;
}

.appr-asset-compare-scenario-summary-text {
  text-align: center;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.appr-asset-compare-scenario-summary-text.cms-dd-faq_h {
  pointer-events: none;
  color: var(--_blog---text-dark);
  letter-spacing: normal;
  font-weight: 500;
  line-height: 148%;
}

.appr-asset-compare-featured-arrow {
  background-color: var(--iyr-blue);
  width: 2px;
  height: 22px;
  margin: 0 auto;
}

.quote-attribution---staff-quotes-parent.quote-attribution---staff-quotes {
  color: var(--_blog---text-blue);
  font-weight: 600;
}

.quote-attribution---staff-quotes-parent.quote-attribution---staff-quotes.text-color-blue {
  color: var(--_blog---text-blue);
}

.text-weight-semibold-parent.text-weight-semibold {
  font-weight: 600;
}

.text-weight-semibold-parent.text-weight-semibold.text-color-blue {
  color: var(--_blog---text-blue);
}

.appr-asset-arrow-css-helper {
  display: none;
}

.appr-asset-compare-step-arrow {
  color: var(--warm-lt-gray);
  position: absolute;
  top: 15px;
  left: -6.6px;
}

.appr-asset-compare-step-arrow-wrap {
  margin: 0 auto;
  position: relative;
}

.arrow-icon-3 {
  object-fit: contain;
  max-width: 20px;
}

.appr-asset-featured-step-arrow-wrap {
  margin: 0 auto;
  position: relative;
}

.appr-asset-featured-step-arrow {
  color: var(--iyr-blue);
  position: absolute;
  top: 15px;
  left: -6.5px;
}

.appr-asset-cta-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--coral);
  width: 30%;
  color: var(--white);
  cursor: pointer;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.appr-asset-cta-btn:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.appr-asset-cta-btn:hover {
  background-color: var(--darkest-coral);
}

.appr-asset-cta-btn:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-cta-btn.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.appr-asset-cta-btn.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-cta-btn.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.appr-asset-cta-btn.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-btn-icon-wrap {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.appr-asset-btn-icon-wrap:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd), .appr-asset-btn-icon-wrap.blue-3 {
  flex: none;
}

.appr-asset-compare-disclaimer {
  border-left: 3px solid var(--warm-lt-gray);
  max-width: 880px;
  color: var(--gray);
  margin: 32px auto 0;
  padding: 14px 20px;
  font-size: 12.5px;
}

.appr-asset-accept-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.appr-asset-accept-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  max-width: 1280px;
  color: var(--coral);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
}

.appr-asset-accept-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.appr-asset-accept-eyebrow-title {
  color: var(--darker-coral);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.appr-asset-howto-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.appr-asset-accept-prim-card-icon {
  text-align: center;
  width: 35px;
  height: auto;
  display: inline-block;
}

.appr-asset-accept-subtitle {
  width: 950px;
  color: var(--gray);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 148%;
}

.appr-asset-accept-prim-title {
  color: var(--charcoal);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.appr-asset-accept-prim-para {
  color: var(--charcoal);
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}

.appr-asset-accept-sec-card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--transparent);
  text-align: center;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 900px;
  margin-top: 15px;
  margin-bottom: 8px;
  padding: 22px;
  display: grid;
}

.appr-asset-accept-prim-title-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.appr-asset-accept-prim-badge {
  background-color: var(--coral);
  width: 120px;
  height: 30px;
  color: var(--white);
  letter-spacing: .6px;
  text-transform: uppercase;
  border-radius: 999px;
  justify-content: center;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 800;
  display: flex;
}

.appr-asset-assets-list {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.appr-asset-accept-prim-card-icon-wrap {
  background-color: var(--darkest-blue);
  width: 50px;
  min-width: 50px;
  height: 50px;
  color: var(--iyr-blue);
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.appr-asset-accept-sec-card-icon-wrap {
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--transparent);
  width: 50px;
  min-width: 50px;
  height: 50px;
  color: var(--iyr-blue);
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.appr-asset-accept-sec-card-icon {
  text-align: center;
  width: 35px;
  height: auto;
  display: inline-block;
}

.appr-asset-accept-sec-title {
  color: var(--charcoal);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.appr-asset-accept-sec-para {
  color: var(--charcoal);
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}

.collection-list-pattern-recognition {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.warn-sign-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.warning-sign-bullet {
  background-color: var(--iyr-blue);
  border-radius: 40px;
  width: 1rem;
  height: 1rem;
}

.appr-asset-compare-featured-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--iyr-blue);
  background-color: var(--light-blue);
  text-align: center;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: stretch start;
  width: 450px;
  margin-top: 15px;
  margin-bottom: 8px;
  padding: 14px;
  display: flex;
}

.faq-hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.appr-asset-accept-broker {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px dashed var(--iyr-blue);
  background-color: var(--transparent);
  text-align: center;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 900px;
  margin-top: 40px;
  margin-bottom: 8px;
  padding: 22px;
  display: flex;
}

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

.appr-asset-accept-broker-title {
  color: var(--iyr-blue);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: 14px;
  font-weight: 800;
}

.appr-asset-accept-broker-note {
  color: var(--gray);
  text-align: left;
  letter-spacing: -.5px;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
}

.appr-asset-cta-btn-text {
  font-weight: 600;
}

.appr-asset-accept-broker-grid {
  grid-column-gap: 14px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin: 0 0 14px;
  display: grid;
}

.appr-asset-accept-broker-label {
  color: var(--gray);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 700;
}

.appr-asset-accept-broker-val {
  color: var(--gray);
  font-size: 14px;
  font-style: italic;
}

.ref-form-section {
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.appr-asset-howto-section {
  background-color: var(--cream);
  padding-top: 80px;
  padding-bottom: 80px;
}

.appr-asset-howto-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
}

.appr-asset-howto-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.appr-asset-howto-eyebrow-title {
  color: var(--darker-coral);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.collection-list-five-therapies {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.appr-asset-howto-steps-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.appr-asset-howto-step-card {
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--white);
  text-align: left;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  width: 100%;
  height: 200px;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.therapy-title-wrapper {
  justify-content: space-between;
  align-items: flex-start;
}

.appr-asset-howto-step-number-wrap {
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  text-align: center;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
  inset: -10% auto auto 10%;
}

.appr-asset-howto-step-title {
  color: var(--charcoal);
  text-align: left;
  letter-spacing: -.2px;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.3;
}

.appr-asset-howto-step-desc {
  color: var(--gray);
  text-align: left;
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.45;
}

.appr-asset-howto-contact {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 72px;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 60%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 32px;
  display: flex;
  box-shadow: 0 2px 6px #0000000d;
}

.appr-asset-howto-avatar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  border-radius: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  display: block;
}

.appr-asset-howto-contact-name {
  margin: 0 0 2px;
  font-weight: 800;
}

.appr-asset-howto-contact-desc {
  color: var(--charcoal);
  margin: 0 0 8px;
  font-size: 17px;
}

.appr-asset-howto-contact-link {
  color: var(--iyr-blue);
  margin-right: 16px;
  font-size: 14px;
  font-weight: 600;
}

.appr-asset-faq-section {
  background-color: var(--transparent);
  padding-top: 80px;
  padding-bottom: 80px;
}

.appr-asset-faq-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #0000;
  flex-flow: column;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.appr-asset-faq-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 40px;
}

.appr-asset-faq-item {
  border: 2px solid var(--warm-lt-gray);
  background-color: var(--white);
  border-radius: 16px;
  width: auto;
  margin-bottom: 10px;
  padding: 16px;
}

.appr-asset-faq-item.post-faq {
  border-bottom: 1px solid #d8d4d3;
  padding: 0 0 8px;
}

.appr-asset-faq-question {
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.appr-asset-faq-question.cms-dd-faq {
  z-index: 2;
  border-bottom: 1px solid var(--transparent);
  margin-bottom: 16px;
  padding-bottom: 16px;
  position: relative;
}

.appr-asset-faq-answer {
  color: var(--_blog---text-main);
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 148%;
  display: none;
}

.appr-asset-faq-question-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

.appr-asset-faq-question-text.cms-dd-faq_h {
  pointer-events: none;
  color: var(--_blog---text-dark);
  letter-spacing: normal;
  font-weight: 500;
  line-height: 148%;
}

.appr-asset-faq-button {
  background-color: #36b1ca;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 4px;
  display: flex;
  position: relative;
}

.appr-asset-faq-icon-close {
  flex: none;
  width: 24px;
  height: 24px;
  display: block;
}

.appr-asset-faq-icon-close.faq-icon-open, .appr-asset-faq-icon-close.team-appa-faq-icon-open, .appr-asset-faq-icon-close.appr-asset-faq-icon-open {
  z-index: 1;
  opacity: 1;
  transition: opacity .3s;
  display: block;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%)rotate(90deg);
}

.appr-asset-faq-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.appr-asset-faq-eyebrow-title {
  color: var(--darker-coral);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.appr-asset-impact-section {
  background-color: var(--transparent);
  background-image: linear-gradient(to bottom, #fcb23c0f, #fcb23c0f), linear-gradient(90deg, var(--transparent), var(--cream) 35%, var(--cream) 50%, var(--cream) 60%, var(--transparent)), linear-gradient(to bottom, #f7f5f033, #f7f5f033), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a2adb992c51b1ae6944b57d_laura-seaman-Yw324dz__AY-unsplash.jpg");
  background-position: 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.appr-asset-impact-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px none var(--warm-lt-gray);
  background-color: var(--transparent);
  flex-flow: column;
  padding: 0 48px;
  display: flex;
}

.appr-asset-impact-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.appr-asset-impact-eyebrow-title {
  color: var(--darker-coral);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.appr-asset-impact-title {
  color: var(--charcoal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 40px;
}

.appr-asset-impact-stats {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
  font-weight: 600;
}

.priv-hero-section {
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.tos-wrap {
  align-self: auto;
  margin: 40px;
}

.priv-heading {
  width: 100%;
  color: var(--iyr-blue-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle-2 {
  color: #6b6e70;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.faq-icon-4 {
  color: #37b0c9;
}

.faq-q-4 {
  color: #3a3d40;
  -webkit-text-stroke-color: transparent;
}

.start-color-heading-dash-2 {
  color: #3a3d40;
  background-color: #37b0c9;
  width: 64px;
  height: 2px;
}

.privacy-policy-subheader {
  margin-top: 25px;
  font-size: 25px;
}

.heading-44, .heading-45, .heading-46, .heading-47, .heading-48, .heading-49, .heading-50, .heading-51 {
  font-size: 25px;
}

.sec-title {
  text-align: left;
  flex-flow: column;
  width: 85%;
  margin: 30px auto 20px;
  font-size: 18px;
  display: flex;
}

.cntc-details-section {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  background-color: var(--light-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.heading-52 {
  font-size: 35px;
}

.contact-form-bold {
  font-weight: 700;
}

.contact-form-info-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-top: 16px;
  display: flex;
}

.contact-form-form {
  background-color: var(--half-iyr-blue);
  border-radius: 20px;
  margin: 0;
  padding: 16px;
}

.cntc-form-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template: "."
                 "."
                 "Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.contact-form-submit {
  background-color: var(--iyr-blue);
}

.tos-minor-heading, .tos-heading {
  font-size: 28px;
}

.tos-text {
  flex-flow: column;
  width: 1050px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.privacy-policty-detail-paragraph {
  font-size: 18px;
}

.contact-form-phone-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-top: 16px;
  display: flex;
}

.contact-form-link {
  color: var(--iyr-blue);
  font-family: Montserrat, sans-serif;
}

.contact-form-information-section {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-around;
  display: flex;
}

.information-card {
  text-align: center;
  flex-flow: column;
  align-self: auto;
  align-items: center;
  max-width: 281px;
  display: block;
}

.information-card:where(.w-variant-437d4f4c-e145-ce38-87d2-f393b09336a0) {
  display: none;
}

.contact-form-phone-number {
  color: var(--iyr-blue-lt-2);
  font-family: Montserrat, sans-serif;
}

.italic-text-2, .list-2 {
  font-size: 18px;
}

.news-heading-image {
  aspect-ratio: auto;
  object-fit: fill;
  min-width: 100%;
  min-height: auto;
  max-height: 20px;
  margin-top: 70px;
  padding-left: 0;
  padding-right: 0;
}

.news-image-background {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a1725fcc08d0acccb55fec5_file-folders.jpeg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  min-height: 20em;
  text-decoration: none;
  display: flex;
}

.news-heading-text {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.news-article-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.tos-detail-paragraph {
  align-self: flex-start;
}

.news-article-link {
  color: var(--iyr-blue);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.text-block-40 {
  font-size: 18px;
}

.news-collection {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.news-media-inquire {
  aspect-ratio: auto;
  width: auto;
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.news-archive {
  min-width: 100%;
  height: auto;
  min-height: 80px;
  max-height: none;
  overflow: hidden;
}

.news-dropdown {
  background-color: #0000;
  padding-left: 0;
  display: block;
  position: static;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.news-archive-dropdown-text {
  align-items: center;
  height: 80px;
  padding: 0;
  display: flex;
}

.div-block-113 {
  padding-top: 120px;
  padding-left: 40px;
  padding-right: 40px;
}

.volunteer-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--iyr-warm-gray);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 13.5em;
  min-height: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px 20px;
  display: flex;
  overflow: hidden;
}

.volunteer-card-num {
  background-color: var(--iyr-blue);
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  color: var(--iyr-warm-white);
  border-radius: 100%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  font-size: 32px;
  display: flex;
  overflow: visible;
  box-shadow: 2px 2px 5px #0003;
}

.volunteer-step-process {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
}

.empty-state-3 {
  display: none;
}

.volunteer-sign-in-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 3px solid var(--iyr-blue);
  background-color: var(--half-iyr-blue);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin: 15px 80px;
  padding: 16px 0;
  display: flex;
}

.volunteer-sign-in-button {
  background-color: var(--iyr-blue);
  text-align: center;
  border-radius: 10px;
  align-self: center;
  width: 25%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 8px 16px;
  font-weight: 600;
}

.volunteer-main-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-left: 80px;
  margin-right: 80px;
  display: grid;
}

.appr-asset-impact-stats-emphasis {
  color: var(--iyr-blue);
}

.volunteer-sign-up-info-block {
  flex-flow: column;
  display: flex;
}

.page-title-h1 {
  color: var(--white);
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.hero-subtitle {
  color: var(--white);
  font-weight: 700;
}

.hero-intro {
  color: var(--white);
  text-align: left;
}

.hero-intro h2 {
  font-size: 40px;
  line-height: 120%;
}

.hero-intro h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.hero-intro p {
  color: var(--charcoal);
  font-size: 18px;
}

.hero-intro h4 {
  font-size: 20px;
  line-height: 150%;
}

.hero-intro ul {
  color: var(--gray);
}

.hero-intro li {
  margin-bottom: 16px;
}

.appr-asset-final-cta-section {
  width: 100%;
  color: var(--white);
  text-align: center;
  padding: 96px 48px 80px;
  position: relative;
}

.appr-asset-final-cta-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.appr-asset-final-cta-title {
  max-width: 600px;
  color: var(--charcoal);
  letter-spacing: -1px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 800;
}

.appr-asset-final-cta-subhead {
  max-width: 560px;
  color: var(--charcoal);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 500;
}

.appr-asset-final-cta-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.cntc-det-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.appr-asset-final-cta-prim-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  color: var(--white);
  cursor: pointer;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.appr-asset-final-cta-prim-btn:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.appr-asset-final-cta-prim-btn:hover {
  background-color: var(--darkest-coral);
  background-image: none;
}

.appr-asset-final-cta-prim-btn:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-final-cta-prim-btn.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.appr-asset-final-cta-prim-btn.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-final-cta-prim-btn.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.appr-asset-final-cta-prim-btn.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-contact-cta-button-text {
  font-weight: 600;
}

.appr-asset-contact-cta-btn-icon-wrap {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.appr-asset-contact-cta-btn-icon-wrap:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd), .appr-asset-contact-cta-btn-icon-wrap.blue-3, .appr-asset-contact-cta-btn-icon-wrap.blue-6 {
  flex: none;
}

.appr-asset-final-cta-button-text {
  color: var(--charcoal);
  font-weight: 600;
}

.appr-asset-final-cta-btn-icon-wrap {
  background-color: var(--rgba-255-255-255-0-9);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.appr-asset-final-cta-btn-icon-wrap:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd), .appr-asset-final-cta-btn-icon-wrap.blue-3 {
  flex: none;
}

.appr-asset-final-cta-second-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darkest-blue), var(--iyr-blue));
  color: var(--white);
  cursor: pointer;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.appr-asset-final-cta-second-btn:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.appr-asset-final-cta-second-btn:hover {
  background-color: var(--darker-blue);
  background-image: none;
}

.appr-asset-final-cta-second-btn:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-final-cta-second-btn.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.appr-asset-final-cta-second-btn.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-final-cta-second-btn.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.appr-asset-final-cta-second-btn.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-final-cta-tert-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--dark-sand), var(--sand));
  color: var(--white);
  cursor: pointer;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.appr-asset-final-cta-tert-btn:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.appr-asset-final-cta-tert-btn:hover {
  background-color: var(--dark-sand);
  background-image: none;
}

.appr-asset-final-cta-tert-btn:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-final-cta-tert-btn.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.appr-asset-final-cta-tert-btn.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.appr-asset-final-cta-tert-btn.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.appr-asset-final-cta-tert-btn.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.cntc-form-title {
  margin-top: 0;
}

.appr-asset-final-cta-prim-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.crisis-help-second-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.appr-asset-final-cta-tert-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.cntc-hero-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a3bfcd516067d5489ffbdad_IdahoYouthRanch2023Facility___0187.jpeg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 160%;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  padding-top: 140px;
  padding-left: 32px;
  display: flex;
}

.appr-asset-legal-section {
  background-color: var(--cream);
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.appr-asset-legal-text {
  max-width: 900px;
  color: var(--gray);
  text-align: left;
  margin: 0 auto;
  padding: 0 24px;
  font-size: 13px;
}

.cntc-quick-bar-div {
  border-top: 0 solid #ce973d;
  border-bottom: 0 solid #000;
  flex-flow: row;
  justify-content: space-between;
  align-self: auto;
  margin-left: 0;
  margin-right: 0%;
  padding: 8px 20px 8px 0;
  display: flex;
}

.cntc-quick-acess-text {
  color: var(--cream);
  font-size: 22px;
  font-weight: 600;
}

.cntc-hero-subtitle-header {
  color: var(--cream);
  font-size: 34px;
}

.cntc-hero-header-block {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  max-width: 100%;
  margin-bottom: 60px;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.news-wrapper {
  background-color: var(--light-blue);
  flex: auto;
  margin-top: 70px;
  display: block;
}

.news-block-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-left: 3px solid var(--iyr-deep-teal);
  background-color: var(--warm-white);
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 14px 18px;
  display: flex;
}

.section-6 {
  display: none;
}

.donate-hero-section {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a2b015681884b286da0189a_IdahoYouthRanch2023Facility___0108-1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  padding: 100px 48px 80px;
}

.donate-hero-section.services-home {
  background-image: linear-gradient(90deg, #ede8dc, #ede8dc 22%, #ede8dcf2 41%, #ede8dc33 60%, #0000), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0cb7c739ba0bdb273c32b9_Services%20Hero.png");
  background-position: 0 0, 0 0, 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.donate-form-embed {
  background-color: var(--transparent);
  border-radius: 24px;
  width: 420px;
  min-height: 500px;
}

.donate-hero-grid {
  grid-column-gap: 220px;
  grid-row-gap: 220px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.donate-hero-grid.services-hero {
  justify-content: flex-start;
  align-items: flex-start;
}

.donate-title-hero {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #3a3d40;
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 580px;
  margin: 20px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.donate-hero-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.donate-hero-dash-left {
  background-color: var(--white);
  color: #3a3d40;
  width: 64px;
  height: 2px;
}

.donate-hero-eyebrow-h4 {
  color: var(--white);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.donate-hero-h1 {
  width: 100%;
  max-width: 560px;
  color: var(--white);
  text-align: left;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 1.08;
}

.donate-hero-subhead {
  width: 100%;
  max-width: 520px;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.donate-hero-para-left {
  width: 100%;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 125%;
}

.donate-hero-emphasis {
  color: var(--iyr-blue);
}

.donate-blu-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.donate-blu-btn:hover {
  background-color: var(--darker-blue);
  background-image: none;
}

.donate-blu-btn.contact-form-submit {
  width: 100%;
  padding: 0;
}

.donate-blu-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.donate-blu-btn-heart-div {
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 1px 2px #0003;
}

.donate-blu-btn-heart {
  width: 25px;
  height: 25px;
}

.donate-impact-section {
  background-color: var(--iyr-cream);
  width: 100%;
  padding: 80px 48px;
}

.donate-impact-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.donate-impact-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.donate-impact-title {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.donate-impact-subtitle {
  color: #313c3c;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 148%;
}

.donate-impact-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: stretch stretch;
  width: 100%;
  max-width: 1280px;
  margin: 48px auto 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.donate-impact-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 3px solid var(--iyr-deep-teal);
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 24px 20px;
  display: flex;
}

.donate-impact-number {
  color: var(--iyr-deep-teal);
  text-align: left;
  letter-spacing: -1px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.donate-impact-label {
  color: var(--gray);
  text-align: left;
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.45;
}

.donate-impact-card-coral {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-style: solid none none;
  border-width: 3px 1px 1px;
  border-color: var(--coral) black black;
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 24px 20px;
  display: flex;
}

.donate-impact-number-coral {
  color: var(--coral);
  text-align: left;
  letter-spacing: -1px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.support-stories-by-numbers-label-copy {
  color: var(--gray);
  text-align: left;
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.45;
}

.donate-impact-card-sage {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 3px solid var(--sage);
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 24px 20px;
  display: flex;
}

.donate-impact-number-sage {
  color: var(--sage);
  text-align: left;
  letter-spacing: -1px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.donate-impact-card-sand {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 3px solid var(--sand);
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  max-width: none;
  height: auto;
  min-height: 0;
  padding: 24px 20px;
  display: flex;
}

.donate-impact-number-sand {
  color: var(--sand);
  text-align: left;
  letter-spacing: -1px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.donate-impact-card-lav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 3px solid var(--lavender);
  background-color: var(--white);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 24px 20px;
  display: flex;
}

.donate-impact-number-lav {
  color: var(--lavender);
  text-align: left;
  letter-spacing: -1px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.donate-impact-card-title {
  color: var(--gray);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.news-pagination-button-fow {
  border-width: 2px;
  border-color: var(--iyr-blue);
  width: 100px;
  color: var(--charcoal);
  border-radius: 0 20px 20px 0;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.news-pagination-button-bac {
  border-width: 2px;
  border-color: var(--iyr-blue);
  width: 100px;
  color: var(--charcoal);
  border-radius: 20px 0 0 20px;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.news-link, .volunteer-link {
  color: var(--iyr-blue);
  font-family: Montserrat, sans-serif;
}

.cntc-crisis-bar {
  grid-column-gap: 12px;
  border-bottom: 0 solid #ce973d;
  flex-shrink: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-top: 8px;
  margin-bottom: 65px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: static;
}

.cntc-crisis-bar-text {
  color: var(--cream);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.cntc-crisis-bar-chat {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--cream);
  background-color: var(--half-iyr-blue);
  color: var(--cream);
  border-radius: 4px;
  align-items: center;
  padding: 3px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  position: static;
}

.volunteer-about-iyr-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.333fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  margin-bottom: 16px;
  display: grid;
}

.volunteer-page-main {
  flex: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.volunteer-about-heading {
  text-align: center;
  margin-bottom: 8px;
  font-size: 26px;
}

.volunteer-about-value-item {
  grid-column-gap: 26%;
  grid-row-gap: 26%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -12px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.volunteer-about-value-item:where(.w-variant-4dd5407a-ac46-2389-1b46-92d9f633a26f) {
  grid-column-gap: 53%;
  grid-row-gap: 53%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
}

.volunteer-about-icon {
  border-radius: 0;
  width: auto;
  max-width: 100%;
  height: 65px;
}

.volunteer-about-value-text {
  font-size: 22px;
}

.hero-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.volunteer-mission-text {
  text-align: center;
  white-space: normal;
  word-break: normal;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 175%;
}

.secondary-cta-link-tlp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--coral);
  background-color: var(--cream);
  color: var(--iyr-red);
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.orientation-heading {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.orientation-body h2 {
  font-size: 40px;
  line-height: 120%;
}

.orientation-body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.orientation-body p {
  color: var(--gray);
  font-size: 16px;
}

.orientation-body h4 {
  font-size: 20px;
  line-height: 150%;
}

.orientation-body ul {
  color: var(--gray);
}

.orientation-body li {
  margin-bottom: 16px;
}

.card-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.card-link:hover {
  opacity: .75;
}

.card-link-label {
  color: var(--coral);
  font-weight: 600;
}

.location {
  font-size: 1rem;
}

.format {
  font-size: 14px;
  font-weight: 600;
}

.best-for-sentence h2 {
  font-size: 40px;
  line-height: 120%;
}

.best-for-sentence h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.best-for-sentence p {
  color: var(--gray);
  font-size: 16px;
}

.best-for-sentence h4 {
  font-size: 20px;
  line-height: 150%;
}

.best-for-sentence ul {
  color: var(--gray);
}

.best-for-sentence li {
  margin-bottom: 16px;
}

.volunteer-leadership-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.one-liner {
  color: var(--gray);
  font-size: 18px;
  font-weight: 500;
}

.name, .abbrevation {
  color: var(--iyr-blue-1);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.volunteer-item-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.appr-asset-horizontal-divider {
  background-image: linear-gradient(135deg, var(--warm-white), var(--iyr-blue) 50%, var(--warm-white));
  flex: 0 auto;
  align-self: stretch;
  width: 95%;
  height: 1px;
  margin: 16px auto 0;
  position: absolute;
  inset: auto 0% 0%;
}

.support-mobile-horizontal-divider {
  background-image: linear-gradient(135deg, var(--warm-white), var(--iyr-blue) 50%, var(--warm-white));
  flex: 0 auto;
  align-self: stretch;
  width: 95%;
  height: 1px;
  margin: 16px auto 0;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.support-actions-horizontal-divider {
  background-image: linear-gradient(135deg, var(--warm-white), var(--iyr-blue) 50%, var(--warm-white));
  flex: 0 auto;
  align-self: stretch;
  width: 95%;
  height: 1px;
  margin: 16px auto 0;
  position: static;
  inset: auto 0% 0%;
}

.support-desktop-vertical-divider {
  background-image: linear-gradient(135deg, var(--warm-white), var(--iyr-blue) 50%, var(--warm-white));
  align-self: stretch;
  width: 1px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.hero-h1-clr {
  color: var(--sand);
}

.button-card {
  color: #fff;
  text-align: left;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-card.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-card.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-self: auto;
  margin-top: auto;
  margin-bottom: 5px;
  padding-bottom: .5rem;
  display: flex;
  position: static;
  inset: auto 0% 0%;
  overflow: visible;
}

.button-card.is-secondary {
  color: #000;
  background-color: #0000;
}

.button-card.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-card.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.section-heading---not-sure-which-therapy {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
  display: none;
}

.section-heading---not-sure-which-therapy.text-color-white {
  color: var(--white);
}

.section-intro---not-sure-which-therapy {
  display: none;
}

.section-intro---not-sure-which-therapy h2 {
  font-size: 40px;
  line-height: 120%;
}

.section-intro---not-sure-which-therapy h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.section-intro---not-sure-which-therapy p {
  color: var(--gray);
  font-size: 18px;
}

.section-intro---not-sure-which-therapy h4 {
  font-size: 20px;
  line-height: 150%;
}

.section-intro---not-sure-which-therapy ul {
  color: var(--gray);
}

.section-intro---not-sure-which-therapy li {
  margin-bottom: 16px;
}

.situation {
  background-color: var(--cream);
  border: 1px #000;
  border-radius: 24px;
  padding: 2rem;
  display: none;
  overflow: hidden;
}

.situation---heading {
  color: var(--iyr-blue-1);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.situation---body h2 {
  font-size: 40px;
  line-height: 120%;
}

.situation---body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.situation---body p {
  color: var(--gray);
  font-size: 16px;
}

.situation---body h4 {
  font-size: 20px;
  line-height: 150%;
}

.situation---body ul {
  color: var(--gray);
}

.situation---body li {
  margin-bottom: 16px;
}

.situation---cta-label {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.situation---cta-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.section-heading {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.section-heading.text-color-white {
  color: var(--white);
}

.section-intro h2 {
  font-size: 40px;
  line-height: 120%;
}

.section-intro h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.section-intro p {
  color: var(--gray);
  font-size: 16px;
}

.section-intro h4 {
  font-size: 20px;
  line-height: 150%;
}

.section-intro ul {
  color: var(--gray);
}

.section-intro li {
  margin-bottom: 16px;
}

.step-1---heading, .step-2---heading, .step-3---heading, .step-4---heading {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.step-1---body h2 {
  font-size: 40px;
  line-height: 120%;
}

.step-1---body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.step-1---body p {
  color: var(--gray);
  font-size: 16px;
}

.step-1---body h4 {
  font-size: 20px;
  line-height: 150%;
}

.step-1---body ul {
  color: var(--gray);
}

.step-1---body li {
  margin-bottom: 16px;
}

.step-2---body h2 {
  font-size: 40px;
  line-height: 120%;
}

.step-2---body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.step-2---body p {
  color: var(--gray);
  font-size: 16px;
}

.step-2---body h4 {
  font-size: 20px;
  line-height: 150%;
}

.step-2---body ul {
  color: var(--gray);
}

.step-2---body li {
  margin-bottom: 16px;
}

.step-3---body h2 {
  font-size: 40px;
  line-height: 120%;
}

.step-3---body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.step-3---body p {
  color: var(--gray);
  font-size: 16px;
}

.step-3---body h4 {
  font-size: 20px;
  line-height: 150%;
}

.step-3---body ul {
  color: var(--gray);
}

.step-3---body li {
  margin-bottom: 16px;
}

.step-4---body h2 {
  font-size: 40px;
  line-height: 120%;
}

.step-4---body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.step-4---body p {
  color: var(--gray);
  font-size: 16px;
}

.step-4---body h4 {
  font-size: 20px;
  line-height: 150%;
}

.step-4---body ul {
  color: var(--gray);
}

.step-4---body li {
  margin-bottom: 16px;
}

.section-heading-insurance-and-access {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.insurance-body h2 {
  font-size: 40px;
  line-height: 120%;
}

.insurance-body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.insurance-body p {
  color: var(--gray);
  font-size: 18px;
}

.insurance-body h4 {
  font-size: 20px;
  line-height: 150%;
}

.insurance-body ul {
  color: var(--gray);
}

.insurance-body li {
  margin-bottom: 16px;
}

.access-body h2 {
  font-size: 40px;
  line-height: 120%;
}

.access-body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.access-body p {
  color: var(--gray);
  font-size: 18px;
}

.access-body h4 {
  font-size: 20px;
  line-height: 150%;
}

.access-body ul {
  color: var(--gray);
}

.access-body li {
  margin-bottom: 16px;
}

.cross-link-label {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.insurance-and-cost-cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.crisis-section-heading {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.crisis-body h2 {
  font-size: 40px;
  line-height: 120%;
}

.crisis-body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.crisis-body p {
  color: var(--gray);
  font-size: 18px;
}

.crisis-body h4 {
  font-size: 20px;
  line-height: 150%;
}

.crisis-body ul {
  color: var(--gray);
}

.crisis-body li {
  margin-bottom: 16px;
}

.bottom-cta-heading {
  color: var(--white);
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.bottom-cta-body h2 {
  font-size: 40px;
  line-height: 120%;
}

.bottom-cta-body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.bottom-cta-body p {
  color: var(--cream);
  font-size: 18px;
}

.bottom-cta-body h4 {
  font-size: 20px;
  line-height: 150%;
}

.bottom-cta-body ul {
  color: var(--cream);
}

.bottom-cta-body li {
  margin-bottom: 16px;
}

.bottom-cta-button-label {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.bottom-cta-button-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.bottom-cta-secondary-label {
  color: var(--coral);
  text-shadow: none;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.bottom-cta-secondary-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--coral);
  background-color: var(--cream);
  color: var(--iyr-red);
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.section_hero_tpl {
  position: relative;
}

.section_trust_strip {
  background-color: var(--iyr-blue);
  padding-top: 16px;
  padding-bottom: 16px;
}

.section_not_sure_which_therapy {
  z-index: 1;
  background-color: var(--white);
  position: relative;
}

.section_how_therapy_decision_get_made {
  background-color: var(--white);
}

.reviewed-by-label {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  display: none;
}

.last-reviewed-date, .ages-served {
  color: var(--white);
  margin-bottom: 0;
  font-weight: 600;
  display: none;
}

.insurance-note {
  color: var(--white);
  margin-bottom: 0;
  font-weight: 600;
}

.reviewed-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
}

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

.last-reviewed-lable {
  color: var(--white);
  margin-bottom: 0;
  font-weight: 600;
  display: none;
}

.locations-availability {
  color: var(--white);
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.primary-cta-link-tpl {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.five-therapies-title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.five-therapies-title.text-color-white {
  color: var(--white);
}

.page-title-h1---tp {
  color: var(--white);
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.page-title-h1---tp.text-color-black {
  color: var(--_blog---text-dark);
}

.hero-subhead {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 600;
}

.hero-intro-paragraph h2 {
  font-size: 40px;
  line-height: 120%;
}

.hero-intro-paragraph h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.hero-intro-paragraph p {
  color: var(--white);
  font-size: 18px;
}

.hero-intro-paragraph h4 {
  font-size: 20px;
  line-height: 150%;
}

.hero-intro-paragraph ul {
  color: var(--gray);
}

.hero-intro-paragraph li {
  margin-bottom: 16px;
}

.hero-image-tp {
  object-fit: cover;
  object-position: 50% 0%;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4d1320dbbabb9b9f5a44d7_triage%20pg.webp");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.primary-cta-label {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.primary-cta-link---tp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.support-hero-h1-3 {
  color: #fff;
  text-align: left;
  letter-spacing: -1.2px;
  width: 100%;
  max-width: 560px;
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 1.08;
}

.support-hero-para-left-3 {
  color: #fff;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 125%;
}

.support-hero-subhead-4 {
  color: #3a3d40;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.main-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  cursor: pointer;
  background-color: #c05a42;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 4px 4px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.main-btn-2:hover {
  background-color: #ad523c;
}

.main-btn-2.blue-5 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.main-btn-2.blue-5:hover {
  background-color: #37b0c9;
  background-image: none;
}

.iyr-stats-desc-3 {
  color: #6b6e70;
  text-align: center;
  align-self: center;
}

.hm-help-section-4 {
  background-image: linear-gradient(90deg, #f7f5f0, #e8f6f9);
  padding: 80px 48px;
}

.hm-help-section-4.services-home {
  background-color: #f7f5f0;
  background-image: linear-gradient(90deg, #f7f5f0, #e8f6f9);
  padding-top: 20px;
}

.hm-help-section-4.services {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.concern-reassurance-text-2 {
  color: #6b6e70;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.hm-help-body-wrap-2 {
  background-color: #0000;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.c-title-block-para-left-4 {
  color: #6b6e70;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.accent-fw-500-underline-white-2 {
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
}

.crisis-callout-cta-title-3 {
  color: #fff;
  letter-spacing: -.72px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 132%;
}

.crisis-callout-title-5 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  max-width: 500px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.crisis-callout-title-5.left-aligned {
  text-align: left;
}

.start-color-heading-dash-3 {
  color: #3a3d40;
  background-color: #37b0c9;
  width: 64px;
  height: 2px;
}

.c-sh-wn-lrg-card-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, #2a8fa5, #37b0c9);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 410px;
  height: 458px;
  padding: 24px;
  display: flex;
}

.c-sh-wn-lrg-card-2.services-home {
  max-width: none;
  height: auto;
}

.heading-68 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 150%;
}

.div-block-116 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px 32px 32px;
  display: block;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.admnt-para {
  width: 100%;
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.start-color-heading-dash-sp {
  color: #3a3d40;
  background-color: #37b0c9;
  width: 64px;
  height: 2px;
}

.heading-69 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.admnt-card-text {
  z-index: 1;
  color: #5bbed326;
  letter-spacing: normal;
  font-size: 110px;
  font-weight: 500;
  line-height: 120%;
  position: absolute;
  top: 7px;
  left: 32px;
}

.equine-therapy-session-information {
  color: #3a3d40;
  margin-bottom: 0;
}

.equine-therapy-session-information.white-text {
  color: #f7f5f0;
}

.admnt-process-card-number {
  color: #6b6e70;
  letter-spacing: -.64px;
  line-height: 132%;
}

.hm-why-choose-section-2 {
  background-color: #f7f5f0;
  background-image: linear-gradient(90deg, #f7f5f0, #fff 62%, #fff0), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0502dc4c6f82825bea4f4a_AdobeStock_310954464-4.jpeg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 48px;
  display: flex;
}

.equine-therapy-qa-assurance {
  font-weight: 500;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-choose-h4-3 {
  color: #6b6e70;
}

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

.resources-swiper-card-5 {
  background-color: #fff;
  border-radius: 24px;
  width: 400px;
  padding: 16px 16px 32px;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.resources-swiper-card-5.swiper-slide {
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  display: flex;
}

.resources-swiper-card-5.swiper-slide.services {
  width: auto;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.resources-swiper-card-title-5 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
}

.resources-swiper-card-text-3 {
  color: #636466;
  letter-spacing: -.72px;
  align-self: flex-start;
  margin-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  line-height: 132%;
}

.resources-swiper-card-6 {
  background-color: #fff;
  border-radius: 24px;
  width: 400px;
  padding: 16px 16px 32px;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.resources-swiper-card-6.swiper-slide {
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  display: flex;
}

.resources-swiper-card-6.swiper-slide.services {
  width: auto;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.resources-swiper-card-title-6 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
}

.c-sh-youth-hhw-corl-btn-arrow-div-2 {
  background-color: #fff;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.c-sh-youth-hhw-cost-para-2 {
  color: #ffffffe6;
  margin-bottom: 0;
}

.c-sh-youth-hhw-cost-para-2.services {
  align-self: auto;
}

.c-sh-youth-hhw-corl-btn-text-2 {
  color: #fff;
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

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

.c-sh-youth-hhw-final-cta-text-2 {
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-style: italic;
}

.c-sh-youth-hhw-cost-title-3 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
}

.c-sh-youth-hhw-cost-card-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, #2a8fa5, #37b0c9);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  height: 458px;
  padding: 24px;
  display: flex;
}

.c-sh-youth-hhw-cost-card-2.services {
  flex-flow: row;
  max-width: none;
}

.c-sh-youth-hhw-corl-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.heading-70 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-71 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.faq-icon-5 {
  color: #37b0c9;
}

.faq-q-5 {
  color: #3a3d40;
  -webkit-text-stroke-color: transparent;
}

.collection-item-3 {
  width: 100%;
}

.c-sh-youth-hhw-step-num-2 {
  color: #37b0c9;
  letter-spacing: .4px;
  border: 1px solid #37b0c9;
  border-radius: 90px;
  padding: 16px;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
}

.c-sh-youth-hhw-step-num-2.display-none {
  display: none;
}

.alert-button-5 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-5:hover {
  color: #fff;
  background-color: #c96a51;
}

.white-button-3 {
  color: #2a8fa5;
  letter-spacing: -.9px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: block;
}

.white-button-3:hover {
  color: #2a8fa5;
  background-color: #e8f6f9;
}

.arrow-icon-4 {
  max-width: 18px;
  max-height: 18px;
}

.ghost-button-3 {
  color: #fff;
  background-color: #0000;
  border: 3px solid #e8f6f999;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: color .25s ease-out, background-color .25s ease-out;
}

.ghost-button-3:hover {
  color: #1e7a8e;
  background-color: #fff;
}

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

.c-sh-youth-hhw-cost-title-4 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
}

.pattern-name {
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.pattern-description h2 {
  font-size: 40px;
  line-height: 120%;
}

.pattern-description h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.pattern-description p {
  color: var(--gray);
  font-size: 16px;
}

.pattern-description h4 {
  font-size: 20px;
  line-height: 150%;
}

.pattern-description ul {
  color: var(--gray);
}

.pattern-description li {
  margin-bottom: 16px;
}

.pattern-examples {
  font-style: italic;
}

.pattern-examples h2 {
  font-size: 40px;
  line-height: 120%;
}

.pattern-examples h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.pattern-examples p {
  color: var(--gray);
  font-size: 14px;
}

.pattern-examples h4 {
  font-size: 20px;
  line-height: 150%;
}

.pattern-examples ul {
  color: var(--gray);
}

.pattern-examples li {
  margin-bottom: 16px;
}

.routing-cta-text {
  color: var(--coral);
  font-weight: 600;
}

.section_hero_tp {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4d1320dbbabb9b9f5a44d7_triage%20pg.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  position: relative;
}

.section_pattern_recognition, .section_where_to_start {
  background-color: var(--white);
}

.section-intro-tp h2 {
  margin-top: 0;
  font-size: 40px;
  line-height: 120%;
}

.section-intro-tp h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.section-intro-tp p {
  color: var(--gray);
  font-size: 16px;
}

.section-intro-tp h4 {
  font-size: 20px;
  line-height: 150%;
}

.section-intro-tp ul {
  color: var(--gray);
}

.section-intro-tp li {
  margin-bottom: 16px;
}

.timeframe-1-label, .timeframe-2-label, .timeframe-3-label {
  color: var(--white);
  margin-top: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.timeframe-1-description h2 {
  font-size: 40px;
  line-height: 120%;
}

.timeframe-1-description h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.timeframe-1-description p {
  color: var(--cream);
  font-size: 18px;
}

.timeframe-1-description h4 {
  font-size: 20px;
  line-height: 150%;
}

.timeframe-1-description ul {
  color: var(--cream);
}

.timeframe-1-description li {
  margin-bottom: 16px;
}

.timeframe-2-description h2 {
  font-size: 40px;
  line-height: 120%;
}

.timeframe-2-description h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.timeframe-2-description p {
  color: var(--cream);
  font-size: 18px;
}

.timeframe-2-description h4 {
  font-size: 20px;
  line-height: 150%;
}

.timeframe-2-description ul {
  color: var(--cream);
}

.timeframe-2-description li {
  margin-bottom: 16px;
}

.vertical-divider-3 {
  background-image: linear-gradient(135deg, #fafaf8, #37b0c9 50%, #fafaf8);
  align-self: stretch;
  width: 1px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.timeframe-3-description h2 {
  font-size: 40px;
  line-height: 120%;
}

.timeframe-3-description h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.timeframe-3-description p {
  color: var(--cream);
  font-size: 18px;
}

.timeframe-3-description h4 {
  font-size: 20px;
  line-height: 150%;
}

.timeframe-3-description ul {
  color: var(--cream);
}

.timeframe-3-description li {
  margin-bottom: 16px;
}

.section-heading---tp {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.section-heading---tp.text-color-white {
  color: var(--white);
}

.section-intro---tp h2 {
  font-size: 40px;
  line-height: 120%;
}

.section-intro---tp h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.section-intro---tp p {
  color: var(--gray);
  font-size: 18px;
}

.section-intro---tp h4 {
  font-size: 20px;
  line-height: 150%;
}

.section-intro---tp ul {
  color: var(--gray);
}

.section-intro---tp li {
  margin-bottom: 16px;
}

.collection-list-concern-cards {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.concern-card-tp {
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: static;
  box-shadow: 0 25px 50px -12px #0003;
}

.concern-card-tp:hover {
  opacity: .75;
}

.name---pc {
  margin-top: 0;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.hero-subhead---pc {
  font-family: Publicsans Variablefont Wght, Tahoma, sans-serif;
  font-size: 1rem;
}

.concern-reassurance-text-3 {
  color: #6b6e70;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.hm-help-body-wrap-3 {
  background-color: #0000;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.c-title-block-para-left-5 {
  color: #6b6e70;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.accent-fw-500-underline-white-3 {
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
}

.crisis-callout-cta-title-4 {
  color: #fff;
  letter-spacing: -.72px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 132%;
}

.crisis-callout-title-6 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  max-width: 500px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.crisis-callout-title-6.left-aligned {
  text-align: left;
}

.heading-72 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 150%;
}

.div-block-117 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px 32px 32px;
  display: flex;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.heading-73 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.text-block-43 {
  z-index: 1;
  color: #e07a5f26;
  letter-spacing: normal;
  font-size: 110px;
  font-weight: 500;
  line-height: 120%;
  position: absolute;
  top: 7px;
  left: 32px;
}

.outpatient-therapy-session-detail {
  color: #3a3d40;
  margin-bottom: 0;
}

.outpatient-therapy-session-detail.white-text {
  color: #f7f5f0;
}

.outpatient-therapy-process-information {
  color: #6b6e70;
  letter-spacing: -.64px;
  line-height: 132%;
}

.outpatient-therapy-qa-assurance {
  font-weight: 500;
}

.collection-list-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.c-sh-youth-hhw-corl-btn-arrow-div-3 {
  background-color: #fff;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.c-sh-youth-hhw-cost-para-3 {
  color: #ffffffe6;
  margin-bottom: 0;
}

.c-sh-youth-hhw-cost-para-3.services {
  align-self: auto;
}

.c-sh-youth-hhw-corl-btn-text-3 {
  color: #fff;
  text-shadow: 0 1px 2px #0000004d;
  font-size: 18px;
  font-weight: 500;
}

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

.c-sh-youth-hhw-final-cta-text-3 {
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-style: italic;
}

.c-sh-youth-hhw-cost-title-5 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
}

.c-sh-youth-hhw-cost-card-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, #2a8fa5, #37b0c9);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  height: 458px;
  padding: 24px;
  display: flex;
}

.c-sh-youth-hhw-cost-card-3.services {
  flex-flow: row;
  max-width: none;
}

.c-sh-youth-hhw-corl-btn-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.heading-76 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-77 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.heading-78 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-79 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.alert-button-6 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-6:hover {
  color: #fff;
  background-color: #c96a51;
}

.arrow-icon-5 {
  max-width: 18px;
  max-height: 18px;
}

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

.c-sh-youth-hhw-cost-title-6 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
}

.cta-link-label {
  color: var(--coral);
  font-weight: 600;
  position: static;
  inset: auto auto 0% 0%;
}

.when-to-act-now-heading {
  margin-top: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.when-to-act-now-heading.text-color-white {
  color: var(--white);
}

.when-to-act-now-intro h2 {
  font-size: 40px;
  line-height: 120%;
}

.when-to-act-now-intro h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.when-to-act-now-intro p {
  color: var(--gray);
  font-size: 18px;
}

.when-to-act-now-intro h4 {
  font-size: 20px;
  line-height: 150%;
}

.when-to-act-now-intro ul {
  color: var(--gray);
}

.when-to-act-now-intro li {
  margin-bottom: 16px;
}

.why-choose-h4-4 {
  color: #6b6e70;
}

.crisis-resource-label {
  color: var(--white);
  margin-top: 0;
  font-size: 20px;
  font-weight: 600;
}

.crisis-resource-text h2 {
  font-size: 40px;
  line-height: 120%;
}

.crisis-resource-text h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.crisis-resource-text p {
  color: var(--cream);
  font-size: 18px;
}

.crisis-resource-text h4 {
  font-size: 20px;
  line-height: 150%;
}

.crisis-resource-text ul {
  color: var(--cream);
}

.crisis-resource-text li {
  margin-bottom: 16px;
}

.warning-sign-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
}

.collection-list-warning-signs {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.self-harm-page-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.crisis-resource-card {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  background-color: #eee;
  background-image: linear-gradient(0deg, #2b90a7, #35aac3);
  border: 1px #000;
  border-radius: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  display: flex;
  overflow: hidden;
}

.cta-headline {
  color: var(--white);
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.cta-body h2 {
  font-size: 40px;
  line-height: 120%;
}

.cta-body h3 {
  color: var(--iyr-blue);
  font-size: 20px;
  font-weight: 500;
}

.cta-body p {
  color: var(--cream);
  font-size: 18px;
}

.cta-body h4 {
  font-size: 20px;
  line-height: 150%;
}

.cta-body ul {
  color: var(--cream);
}

.cta-body li {
  margin-bottom: 16px;
}

.secondary-cta-link---tp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--coral);
  background-color: var(--cream);
  color: var(--iyr-red);
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.secondary-cta-label---tp {
  color: var(--coral);
  text-shadow: none;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.reassurance-line, .phone-number-display {
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.phone-number-display:hover {
  text-decoration: underline;
}

.resources-swiper-card-title-7 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
}

.faq-icon-6 {
  color: #37b0c9;
}

.faq-q-6 {
  color: #3a3d40;
  -webkit-text-stroke-color: transparent;
}

.tp-button:hover {
  opacity: .75;
}

.collection-item-5 {
  width: 100%;
}

.collection-item-6 {
  border: 1px solid #000;
  border-radius: 16px;
}

.why-choose-h4-5 {
  color: #6b6e70;
}

.collection-item-7 {
  height: 100%;
}

.collection-list-wrapper-6 {
  height: 900px;
}

._3-main-head {
  font-size: 38px;
}

._3-para-1, ._3-para-2 {
  color: var(--gray);
}

._3-sub-head {
  color: var(--darker-blue);
  font-size: 28px;
}

._3-list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-left: 10px;
  display: flex;
}

._3-para-3, ._3-para-4-citation {
  color: var(--gray);
}

.sec-2-tldr-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--half-iyr-blue);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -50px;
  padding: 20px;
  display: block;
}

.tldr-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.tldr-intro {
  color: var(--gray);
}

.c-sh-youth-hhw-cost-title-7 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
}

.c-title-block-para-left-6 {
  color: #6b6e70;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.heading-80 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-45 {
  z-index: 1;
  color: #e07a5f26;
  letter-spacing: normal;
  font-size: 110px;
  font-weight: 500;
  line-height: 120%;
  position: absolute;
  top: 7px;
  left: 32px;
}

.support-hero-subhead-5 {
  color: #fff;
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.ap-nav-all-pages-2 {
  z-index: 100;
  text-align: center;
  background-color: #fff;
  border-bottom: 1.5px solid #adadad61;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: 70px;
  display: flex;
  position: fixed;
  top: 0;
  transform: none;
}

.crisis-callout-title-7 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  max-width: 500px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.crisis-callout-title-7.left-aligned {
  text-align: left;
}

.collection-item-8 {
  border: 1px solid #000;
  border-radius: 16px;
}

.heading-81 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 150%;
}

.support-hero-para-left-4 {
  width: 100%;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 125%;
}

.accent-fw-500-underline-white-4 {
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
}

.concern-reassurance-text-4 {
  color: #6b6e70;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.heading-82 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.hm-help-body-wrap-4 {
  background-color: #0000;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.alert-button-7 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-7:hover {
  color: #fff;
  background-color: #c96a51;
}

.ap-nav-thrift-txt-2-2 {
  color: #9c182f;
  text-align: left;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: block;
}

.footer-icons-3 {
  background-color: #fff;
  border-radius: 999px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.ap-nav-item-text-block-2-2 {
  color: #6b6e70;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.ap-nav-bar-2 {
  text-align: center;
  background-color: #0000;
  flex-flow: row;
  flex: 1;
  justify-content: space-around;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
  padding-right: 6px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.heading-83 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.footer-link-3 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 125%;
}

.vertical-divider-4 {
  background-image: linear-gradient(135deg, #fafaf8, #37b0c9 50%, #fafaf8);
  align-self: stretch;
  width: 1px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.c-sh-youth-hhw-cost-card-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, #2a8fa5, #37b0c9);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  height: 458px;
  padding: 24px;
  display: flex;
}

.c-sh-youth-hhw-cost-card-4.services {
  flex-flow: row;
  max-width: none;
}

.team-appa-hero-subhead-4 {
  color: #3a3d40;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.c-sh-youth-wb-corl-btn-arrow-div-3 {
  background-color: #fff;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.c-sh-youth-hhw-cost-para-4 {
  color: #ffffffe6;
  margin-bottom: 0;
  display: inline;
}

.c-sh-youth-hhw-cost-para-4.services {
  align-self: auto;
}

.arrow-icon-6 {
  max-width: 18px;
  max-height: 18px;
}

.footer-contact-text-3 {
  color: #ffffffe6;
  font-size: 15px;
}

.c-sh-youth-hhw-final-cta-text-4 {
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-style: italic;
}

.c-sh-youth-hhw-corl-btn-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.heading-84 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

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

.heading-85 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.collection-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-copyright-3 {
  color: #fff;
  font-size: 15px;
}

.crisis-callout-cta-title-5 {
  color: #fff;
  letter-spacing: -.72px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 132%;
}

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

.div-block-119 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px 32px 32px;
  display: flex;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.hm-help-section-5 {
  background-image: linear-gradient(90deg, #f7f5f0, #e8f6f9);
  padding: 80px 48px;
}

.hm-help-section-5.services {
  background-color: #fff;
  background-image: linear-gradient(#000, #fff 0%);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.hm-help-section-5.services.small-margin {
  padding-top: 0;
}

.hm-help-section-5.services {
  background-color: #fff;
  background-image: linear-gradient(#000, #fff 0%);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.iyr-stats-desc-4 {
  color: #6b6e70;
  text-align: center;
  align-self: center;
}

.why-choose-h4-6 {
  color: #6b6e70;
}

.resources-swiper-card-7 {
  background-color: #fff;
  border-radius: 24px;
  flex-flow: column;
  width: 450px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 16px 32px;
  display: block;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.resources-swiper-card-7.swiper-slide {
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  display: flex;
}

.resources-swiper-card-7.swiper-slide.services {
  width: auto;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.resources-swiper-card-title-8 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
}

.team-appa-vertical-divider {
  background-image: linear-gradient(135deg, var(--warm-white), var(--iyr-blue) 50%, var(--warm-white));
  align-self: stretch;
  width: 1px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.team-appa-horizontal-divider {
  background-image: linear-gradient(135deg, var(--warm-white), var(--iyr-blue) 50%, var(--warm-white));
  flex: 0 auto;
  align-self: stretch;
  width: 95%;
  height: 1px;
  margin: 16px auto 0;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.qk-ovvw-head {
  color: var(--darker-blue);
  font-size: 22px;
}

.div-block-120 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.resources-swiper-card-8 {
  background-color: #fff;
  border-radius: 24px;
  flex-flow: column;
  width: 450px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 16px 32px;
  display: block;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.resources-swiper-card-8.swiper-slide {
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  display: flex;
}

.resources-swiper-card-8.swiper-slide.services {
  width: auto;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.resources-swiper-card-title-9 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
}

.dp-gide-sec-4 {
  background-image: linear-gradient(#5bbed3bf, #5bbed3bf), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a3161c4bf76345510edbad2_anxiety-physical-symptoms-og-bw.jpeg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 24px;
  width: 100%;
  margin-top: 100px;
}

.cntc-hero-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.cntc-hero-header {
  color: var(--cream);
}

.team-appa-donor-wrap {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.faq-icon-7 {
  color: #37b0c9;
}

.faq-q-7 {
  color: #3a3d40;
  -webkit-text-stroke-color: transparent;
}

.faq-icon-8 {
  color: #37b0c9;
}

.tldr-items {
  color: var(--gray);
  letter-spacing: -.1px;
  text-indent: 0;
  font-size: 14px;
}

.qk-ovrw-list {
  color: var(--gray);
  column-count: 2;
  column-rule-style: none;
  white-space: normal;
  word-break: normal;
  column-gap: 50px;
  font-weight: 500;
  list-style-type: decimal;
}

.appr-asset-howto-blu-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-blue), var(--iyr-blue));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 10px;
  display: flex;
}

.appr-asset-howto-blu-btn:hover {
  background-color: var(--darker-blue);
  background-image: none;
}

.appr-asset-howto-blu-btn.contact-form-submit {
  width: 100%;
  padding: 0;
}

.appr-asset-howto-blu-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.news-main {
  background-color: var(--light-blue);
  flex: auto;
  display: block;
}

.news-hero-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a1725fcc08d0acccb55fec5_file-folders.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  height: 500px;
  margin-top: 70px;
  padding-left: 32px;
  display: flex;
}

.dp-gide-sec-5 {
  margin-top: 100px;
}

.text-block-46 {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.div-block-122 {
  background-color: var(--white);
  border-radius: 999px;
}

.paragraph-122 {
  color: var(--gray);
}

.heading-86 {
  color: var(--darker-blue);
  text-align: center;
  font-size: 32px;
  font-weight: 500;
}

.div-block-124 {
  background-color: var(--light-blue);
  border-radius: 16px;
  flex: 0 auto;
  padding: 20px;
}

.paragraph-123 {
  color: var(--gray);
}

.brochures-hm-hero-content {
  z-index: 2;
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 48px;
  display: flex;
  position: relative;
}

.pa-faq-q {
  color: var(--charcoal);
  -webkit-text-stroke-color: var(--transparent);
}

.pa-faq-q.mobile {
  display: none;
}

.div-block-126 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-block-47 {
  font-size: 14px;
}

.div-block-127 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.at-a-glance-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border: 1px solid #eaeaea;
  border-radius: 16px;
  justify-content: space-between;
  max-width: 100%;
  margin-left: 60px;
  margin-right: 60px;
  padding: 32px;
  display: flex;
}

.at-a-glance-wrapper.v-flex {
  flex-flow: column;
}

.at-a-glance-wrapper.no-marg {
  margin-left: 0;
  margin-right: 0;
}

.at-a-glance-content {
  display: block;
}

.equine-assisted-thrpy-detail-image {
  object-fit: cover;
  border-radius: 12px;
  width: 30%;
}

.intro-img-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.intro-img-wrap.flex {
  max-width: 70%;
  display: flex;
}

.rte-phase-cards {
  background-color: var(--white);
  border-left-width: 0;
  border-radius: 16px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 400;
}

.phase-cards_rte {
  background-color: var(--white);
  border-left-width: 0;
  border-radius: 16px;
  max-width: 60%;
  padding: 20px 10px;
}

.collection-item-11 {
  margin-bottom: 6px;
}

.h-flex {
  justify-content: space-between;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.h-flex._100--width {
  width: 100%;
}

.v-flex {
  margin-right: 20px;
}

.direct-answer {
  font-weight: 600;
}

.table-wrapper {
  max-width: 1280px;
}

.collection-item-12 {
  margin-bottom: 10px;
}

.div-block-128 {
  text-align: left;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.paragraph-124 {
  margin-bottom: 0;
  font-size: 30px;
}

.paragraph-125 {
  margin-bottom: 0;
}

.ap-nav-all-pages-mob {
  z-index: 900;
  border-bottom: 1.5px solid var(--xtr-lt-gray-border);
  background-color: var(--white);
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: 80px;
  display: flex;
  position: fixed;
  top: 0;
  overflow: visible;
  transform: none;
}

.ap-nav-bar-mob {
  z-index: 1000;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent);
  text-align: center;
  flex-flow: row;
  flex: 1;
  grid-template: "."
  / .25fr 2.25fr;
  grid-auto-columns: 1fr;
  place-content: space-around;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
  padding-right: 6px;
  display: grid;
  position: relative;
  overflow: visible;
}

.ap-nav-logo-link-2-mob {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin-right: 10px;
  display: block;
}

.ap-nav-logo-link-2-mob.w--current {
  align-self: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ap-nav-logo-img-2-mob {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-top: 3px;
  padding-bottom: 2px;
  display: block;
}

.bold-text-15 {
  font-size: 15px;
}

.grid {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.help-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 16px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  height: 124px;
  padding: 16px;
  display: flex;
  position: relative;
  box-shadow: 9px 4px 27px #0003;
}

.help-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.help-text {
  margin-top: -10px;
}

.heading-87 {
  margin: 0;
  font-weight: 600;
}

.text-block-48 {
  margin-top: -10px;
}

.heading-88 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.text-block-49 {
  margin-top: -10px;
}

.heading-89 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.text-block-50 {
  margin-top: -10px;
}

.help-heading-2 {
  margin: 0;
  font-weight: 600;
}

.help-text-2 {
  margin-top: -10px;
}

.help-heading-3 {
  margin: 0;
  font-weight: 600;
}

.help-text-3 {
  margin-top: -10px;
}

.c-sh-youth-loc-grid {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr;
  justify-content: center;
  width: 1000px;
  margin-top: 45px;
  margin-left: auto;
  margin-right: auto;
}

._7cms-dd-img {
  object-fit: contain;
  border-radius: 16px;
  flex: 1;
  max-width: none;
  max-height: 14rem;
  display: block;
}

._7cms-dd-img-2 {
  border-radius: 16px;
  flex: 1;
  max-height: 14rem;
}

._7cms-dd-img-3, ._7cms-dd-img-4 {
  object-fit: contain;
  border-radius: 16px;
  flex: 1;
  max-width: none;
  max-height: 14rem;
}

._7cms-dd-img-5 {
  border-radius: 16px;
  flex: 1;
  max-height: 14rem;
}

._7cms-dd-img-6 {
  border-radius: 16px;
  flex: 1;
  width: auto;
  height: 33%;
  max-height: 14rem;
}

._7-cms-msg-1 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

._7-cms-msg-2, ._7-cms-msg-3 {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

._7-cms-msg-4 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

._7-cms-msg-5 {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

._7-cms-msg-6 {
  flex-flow: row;
  justify-content: center;
  display: flex;
}

._7-cms-row-1, ._7-cms-row-2, ._7-cms-row-3, ._7-cms-row-4, ._7-cms-row-5, ._7-cms-row-6 {
  justify-content: center;
  display: flex;
}

.heading-92 {
  text-align: right;
  align-self: flex-end;
  font-weight: 500;
}

.heading-93, .heading-94 {
  align-self: flex-end;
}

.heading-95 {
  font-weight: 500;
}

.paragraph-126, .paragraph-127 {
  color: var(--gray);
}

.div-block-129 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

._5subtipes-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.collection-item-13 {
  margin-bottom: 6px;
}

.heading-96 {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  font-size: 22px;
  font-weight: 600;
}

.banner-text-5 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.banner-text-5.margin {
  margin-top: 10px;
  margin-bottom: 20px;
}

.ap-nav-btn-group-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #9c182f;
  border: 1px solid #9c182f;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 145px;
  height: 40px;
  padding: 4px 10px;
  display: flex;
  box-shadow: inset 0 0 26px #ffffff87;
}

.heading-97 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
}

.text-block-53 {
  margin-bottom: 6px;
}

.link-block-5 {
  width: 24px;
  height: 24px;
  transition: opacity .2s;
}

.link-block-5:hover {
  opacity: .8;
}

.rchr-wi-para-txt-4 {
  color: #6b6e70;
  height: auto;
  font-size: 14px;
  font-weight: 400;
}

.c-sh-youth-wb-corl-btn-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.alert-button-8 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-8:hover {
  color: #fff;
  background-color: #c96a51;
}

.footer-icons-4 {
  background-color: #fff;
  border-radius: 999px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.footer-link-4 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 125%;
}

.support-hero-subhead-6 {
  color: #fff;
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.page-wrap-2 {
  background-image: linear-gradient(#5bbed3, #fff 3%, #0000 14%);
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  position: static;
  overflow: hidden;
}

.ap-nav-all-pages-3 {
  z-index: 99;
  text-align: center;
  background-color: #fff;
  border-bottom: 1.5px solid #adadad61;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: 70px;
  display: flex;
  position: fixed;
  top: 0;
  transform: none;
}

.ap-nav-bar-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #0000;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.25fr .25fr;
  grid-auto-columns: 1fr;
  place-content: space-around;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
  padding-right: 6px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.resources-swiper-card-9 {
  background-color: #fff;
  border-radius: 24px;
  width: 400px;
  padding: 16px 16px 32px;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.resources-swiper-card-9.swiper-slide {
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  display: flex;
}

.resources-swiper-card-9.swiper-slide.youthworks {
  background-color: #fff;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.ghost-button-4 {
  color: #fff;
  background-color: #0000;
  border: 3px solid #e8f6f999;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: color .25s ease-out, background-color .25s ease-out;
}

.ghost-button-4:hover {
  color: #1e7a8e;
  background-color: #fff;
}

.ghost-button-4.h-flex {
  display: flex;
}

.paragraph-128 {
  color: #6b6e70;
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.arrow-icon-7 {
  max-width: 18px;
  max-height: 18px;
}

.c-sh-youth-hhw-cost-title-8 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
}

.pa-faws-inner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.faq-icon-9 {
  color: #37b0c9;
}

.faq-q-8 {
  color: #3a3d40;
  -webkit-text-stroke-color: transparent;
}

.swiper-wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.resources-swiper-card-text-4 {
  color: #636466;
  letter-spacing: -.72px;
  margin-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  line-height: 132%;
}

.resources-swiper-card-text-4.services {
  letter-spacing: -.3px;
  font-size: 16px;
}

.div-block-130 {
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  border-radius: 24px;
  flex-flow: column;
  width: 400px;
  height: auto;
  padding: 16px 16px 32px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.rich-text-block-6 {
  font-size: 32px;
}

.support-hero-subhead-7 {
  color: #3a3d40;
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.vertical-divider-5 {
  background-image: linear-gradient(135deg, #fafaf8, #37b0c9 50%, #fafaf8);
  align-self: stretch;
  width: 1px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.c-title-block-para-left-7 {
  color: #6b6e70;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.crisis-callout-title-8 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  max-width: 500px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.crisis-callout-title-8.left-aligned {
  text-align: left;
}

.hm-help-section-6 {
  background-image: linear-gradient(90deg, #f7f5f0, #e8f6f9);
  padding: 80px 48px;
}

.hm-help-section-6.services-home {
  background-color: #f7f5f0;
  background-image: linear-gradient(90deg, #f7f5f0, #e8f6f9);
  padding-top: 20px;
}

.hm-help-section-6.services {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.banner-text-6 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.banner-text-6.margin {
  margin-top: 10px;
  margin-bottom: 20px;
}

.rchr-wi-para-txt-5 {
  color: #6b6e70;
  height: auto;
  font-size: 14px;
  font-weight: 400;
}

.c-sh-youth-wb-corl-btn-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.ap-nav-bar-4 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #0000;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.25fr .25fr;
  grid-auto-columns: 1fr;
  place-content: space-around;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
  padding-right: 6px;
  display: grid;
  position: relative;
  overflow: visible;
}

.alert-button-9 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-9:hover {
  color: #fff;
  background-color: #c96a51;
}

.footer-icons-5 {
  background-color: #fff;
  border-radius: 999px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.footer-link-5 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 125%;
}

.support-hero-subhead-8 {
  color: #3a3d40;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.c-title-block-para-left-8 {
  color: #6b6e70;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.ap-nav-all-pages-4 {
  z-index: 900;
  text-align: center;
  background-color: #fff;
  border-bottom: 1.5px solid #adadad61;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
  position: static;
  top: 0;
  transform: none;
}

.hm-help-section-7 {
  background-image: linear-gradient(90deg, #f7f5f0, #e8f6f9);
  padding: 80px 48px;
}

.hm-help-section-7.services {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.resources-swiper-card-10 {
  background-color: #fff;
  border-radius: 24px;
  width: 400px;
  padding: 16px 16px 32px;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.resources-swiper-card-10.swiper-slide {
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  display: flex;
}

.resources-swiper-card-10.swiper-slide.youthworks {
  background-color: #fff;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.c-sh-youth-hhw-cost-title-9 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
}

.faq-icon-10 {
  color: #37b0c9;
}

.arrow-icon-8 {
  max-width: 18px;
  max-height: 18px;
}

.alert-button-10 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-10:hover {
  color: #fff;
  background-color: #c96a51;
}

.resources-swiper-card-text-5 {
  color: #636466;
  letter-spacing: -.72px;
  margin-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  line-height: 132%;
}

.resources-swiper-card-text-5.services {
  letter-spacing: -.3px;
  font-size: 16px;
}

.footer-icons-6 {
  background-color: #fff;
  border-radius: 999px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.link-block-7 {
  width: 24px;
  height: 24px;
  transition: opacity .2s;
}

.link-block-7:hover {
  opacity: .8;
}

.heading-99 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
}

.c-sh-youth-wb-corl-btn-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.paragraph-130 {
  color: #6b6e70;
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.faq-q-9 {
  color: #3a3d40;
  -webkit-text-stroke-color: transparent;
}

.c-title-block-para-left-9 {
  color: #6b6e70;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.ap-nav-all-pages-5 {
  z-index: 99;
  text-align: center;
  background-color: #fff;
  border-bottom: 1.5px solid #adadad61;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: 70px;
  display: flex;
  position: fixed;
  top: 0;
  transform: none;
}

.banner-text-7 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.banner-text-7.margin {
  margin-top: 10px;
  margin-bottom: 20px;
}

.div-block-133 {
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  border-radius: 24px;
  flex-flow: column;
  width: 400px;
  height: auto;
  padding: 16px 16px 32px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.rchr-wi-para-txt-6 {
  color: #6b6e70;
  height: auto;
  font-size: 14px;
  font-weight: 400;
}

.text-block-55 {
  margin-bottom: 6px;
}

.ap-nav-bar-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #0000;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.25fr .25fr;
  grid-auto-columns: 1fr;
  place-content: space-around;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
  padding-right: 6px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.c-sh-youth-hhw-cost-title-10 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
}

.support-hero-subhead-9 {
  color: #fff;
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.hm-help-section-8 {
  background-image: linear-gradient(90deg, #f7f5f0, #e8f6f9);
  padding: 80px 48px;
}

.hm-help-section-8.services {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.text-block-56 {
  z-index: 1;
  color: #e07a5f26;
  letter-spacing: normal;
  font-size: 110px;
  font-weight: 500;
  line-height: 120%;
  position: absolute;
  top: 7px;
  left: 32px;
}

.paragraph-131 {
  color: #3a3d40;
  margin-bottom: 0;
}

.paragraph-131.white-text {
  color: #f7f5f0;
}

.heading-100 {
  color: #fff;
  text-align: center;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 150%;
}

.outpatient-loc-expectation-paragraph {
  color: #6b6e70;
  letter-spacing: -.64px;
  line-height: 132%;
}

.heading-101 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.div-block-134 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px 32px 32px;
  display: flex;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.c-sh-youth-hhw-cost-card-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, #2a8fa5, #37b0c9);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  height: 458px;
  padding: 24px;
  display: flex;
}

.c-sh-youth-hhw-cost-card-5.services {
  flex-flow: row;
  max-width: none;
}

.c-sh-youth-hhw-corl-btn-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

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

.heading-102 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-103 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.faq-icon-11 {
  color: #37b0c9;
}

.faq-q-10 {
  color: #3a3d40;
  -webkit-text-stroke-color: transparent;
}

.alert-button-11 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-11:hover {
  color: #fff;
  background-color: #c96a51;
}

.c-sh-youth-wb-corl-btn-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.ap-nav-bar-6 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #0000;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.25fr .25fr;
  grid-auto-columns: 1fr;
  place-content: space-around;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
  padding-right: 6px;
  display: grid;
  position: relative;
  overflow: visible;
}

.footer-icons-7 {
  background-color: #fff;
  border-radius: 999px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.c-sh-youth-hhw-cost-card-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(44deg, #2a8fa5, #37b0c9);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  height: 458px;
  padding: 24px;
  display: flex;
}

.c-sh-youth-hhw-cost-card-6.services {
  flex-flow: row;
  max-width: none;
}

.ap-nav-all-pages-6 {
  z-index: 900;
  text-align: center;
  background-color: #fff;
  border-bottom: 1.5px solid #adadad61;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: 70px;
  display: flex;
  position: static;
  top: 0;
  transform: none;
}

.ghost-button-5 {
  color: #fff;
  background-color: #0000;
  border: 3px solid #e8f6f999;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: color .25s ease-out, background-color .25s ease-out;
}

.ghost-button-5:hover {
  color: #1e7a8e;
  background-color: #fff;
}

.c-sh-youth-hhw-corl-btn-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.hm-help-section-9 {
  background-image: linear-gradient(90deg, #f7f5f0, #e8f6f9);
  padding: 80px 48px;
}

.hm-help-section-9.services {
  background-color: #fff;
  background-image: linear-gradient(#000, #fff 0%);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.alert-button-12 {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: inline-flex;
}

.alert-button-12:hover {
  color: #fff;
  background-color: #c96a51;
}

.ghost-button-6 {
  color: #fff;
  background-color: #0000;
  border: 3px solid #e8f6f999;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: color .25s ease-out, background-color .25s ease-out;
}

.ghost-button-6:hover {
  color: #1e7a8e;
  background-color: #fff;
}

.arrow-icon-9 {
  max-width: 18px;
  max-height: 18px;
}

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

.ot-faq-grid {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: center;
  width: 85%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.faq-icon-12 {
  color: #37b0c9;
}

.faq-q-11 {
  color: #3a3d40;
  -webkit-text-stroke-color: transparent;
}

.grid-3 {
  grid-template-columns: 1fr;
}

.text-block-58 {
  display: none;
}

.div-block-136 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.rchr-quote-pic {
  border-radius: 100%;
  align-self: center;
  width: 90px;
  height: 100%;
  display: block;
}

.div-block-137 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.rchr-cta-path-card {
  background-color: #fff;
  border-radius: 24px;
  padding: 15px;
}

.link-12 {
  text-decoration: underline;
}

.rchr-outreach-tagline {
  margin-bottom: 30px;
}

.text-span-12 {
  font-weight: 700;
}

.link-13 {
  color: var(--white);
  font-weight: 700;
}

.hero-body-text-accent {
  font-weight: 500;
}

.c-title-block-par-cntr {
  width: 50%;
  color: var(--gray);
  text-align: center;
  text-shadow: 0 1px 1px #0003;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.hm-look-container {
  flex: 0 auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  overflow: visible;
}

.rchr-hero-cta-txt {
  align-self: flex-start;
  font-family: Montserrat, sans-serif;
}

.admit-hero-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.admit-hero-eye-dsh {
  background-color: var(--darkest-blue-3);
  width: 64px;
  height: 2px;
  color: var(--cream);
  display: flex;
  box-shadow: 0 1px 1px #0003;
}

.admit-hero-eye-txt {
  color: var(--darkest-blue-3);
  text-transform: none;
  text-shadow: 0 1px 1px #0003;
  align-self: center;
  font-weight: 600;
}

.nav-bar-code {
  display: block;
}

.rchr-diff-card {
  display: flex;
}

.gthlp-hptzr-frm-wrap {
  background-color: var(--white);
  border-radius: 24px;
  height: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: block;
}

.div-block-138 {
  width: NaN% ;
}

.par-con-faqs {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  cursor: pointer;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 50px 10px 10px;
  display: flex;
}

.hh-title-subtitle-2 {
  color: #6b6e70;
  text-align: center;
  width: 100%;
  margin-bottom: 3%;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.text-span-5 {
  font-weight: 400;
}

.faq-icon-13 {
  color: #37b0c9;
  margin-right: 0;
}

.heading-14 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.text-block-22 {
  color: #3a3d40;
  font-size: 15px;
}

.hh-faq-a {
  background-color: #0000;
  padding-bottom: 32px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
  overflow: hidden;
}

.hh-title-subtitle-3 {
  color: #6b6e70;
  text-align: center;
  width: 100%;
  margin-bottom: 3%;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 125%;
}

.text-span-13 {
  font-weight: 400;
}

.faq-icon-14 {
  color: #37b0c9;
}

.heading-104 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.text-block-59 {
  color: #3a3d40;
  font-size: 15px;
}

.bro-hero-left {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.lrg-bp-btn {
  background-color: var(--coral-hover);
  width: 100px;
  height: 40px;
}

.pa-classroom-list-content {
  text-align: center;
}

.c-sh-youth-hhw-cost-para-4-wrap, .c-sh-youth-hhw-cost-para-5-wrap, .paragraph-132 {
  align-self: flex-start;
}

.fnd-rs-up-list-itm-main {
  align-self: center;
  margin-top: auto;
  margin-bottom: auto;
}

.c-donate_link {
  background-color: var(--coral);
  width: 120px;
  min-width: 120px;
  height: 50px;
  color: var(--white);
  vertical-align: super;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.xdelpxdf {
  display: none;
}

.div-block-139 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.see-all-concerns {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 28px;
  display: flex;
}

.yth-spt-hero-sec {
  margin-top: 100px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.yth-spt-herio-img-div {
  align-self: center;
}

.yth-hero-body {
  grid-column-gap: 220px;
  grid-row-gap: 220px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.yth-hero-body.services-hero {
  justify-content: flex-start;
  align-items: flex-start;
}

.image-25 {
  object-fit: fill;
  border-radius: 24px;
}

.text-block-60 {
  color: var(--iyr-red);
}

.gthlp-hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.gthlp-hptzr-frm-sec {
  padding-top: 100px;
  padding-bottom: 100px;
}

.gthlp-hero-wrap {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.gthlp-hro-inner-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.gthlp-hro-bdy-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 450px;
  display: flex;
}

.gthlp-hro-bdy-lft-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(346deg, var(--darkest-blue), var(--iyr-blue));
  border-radius: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: grid;
}

.gthlp-hro-bdy-lft-btm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  padding: 10px 20px 20px;
  display: grid;
}

.gthlp-hro-bdy-lft-tp-1 {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gthlp-hro-phn-icn-wrap {
  background-color: var(--light-blue);
  border-radius: 999px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 65px;
  height: 65px;
  padding: 10px;
  display: flex;
}

.gthlp-hro-bdy-lft-tp-txt {
  align-self: center;
}

.paragraph-133, .paragraph-134 {
  margin-bottom: 0;
}

.gthlp-hro-bdy-lft-tp-2 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gthlp-hro-bdy-lft-tp-3 {
  grid-column-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gthlp-lrg-phne {
  color: var(--white);
  letter-spacing: 1.5px;
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.gthlp-hro-bdy-lft-tp-3-txt {
  color: var(--white);
  margin-bottom: 10px;
}

.gthlp-hro-bdy-lft-tp-txt-1 {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
}

.gthlp-hro-bdy-lft-tp-txt-2 {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 0;
  font-size: 18px;
}

.gthlp-hro-lft-lrg-ph {
  border-radius: 999px;
  align-self: center;
  width: 60px;
  height: 60px;
  padding: 10px;
}

.gthlp-hro-bdy-lft-tp-3-txt-wrp {
  align-self: center;
  padding-left: 5px;
  padding-right: 5px;
}

.gthlp-hro-bdy-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  width: 450px;
  display: grid;
}

.gthlp-hro-lft-tlts {
  grid-row-gap: 15px;
  background-color: var(--transparent);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 792px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.gthlp-hro-lft-tlts.tos-title-header {
  margin-top: 100px;
}

.gthlp-hro-lft-brow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 8px;
  display: flex;
}

.gthlp-hro-lft-h2 {
  width: 100%;
  color: var(--iyr-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 700;
}

.gthlp-hro-lft-para {
  width: 100%;
  color: var(--darkest-blue-3);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.gthlp-hro-lft-btm-cta {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  border: .5px solid var(--xtr-lt-gray-border);
  background-color: var(--light-blue);
  border-radius: 16px;
  padding: 10px;
  display: flex;
}

.paragraph-135 {
  color: var(--gray);
  align-self: center;
  margin-bottom: 5px;
  font-weight: 500;
}

.paragraph-136 {
  color: var(--darker-blue);
  letter-spacing: .5px;
  align-self: stretch;
  margin-bottom: 0;
  font-weight: 700;
}

.gthlp-hro-bdy-lft-btm-1 {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.thlp-hro-bdy-lft-btm-3 {
  grid-column-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-142 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 65px;
  height: 65px;
  margin-bottom: 20px;
  display: flex;
}

.paragraph-137 {
  color: var(--gray);
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 600;
}

.paragraph-138 {
  color: var(--charcoal);
}

.image-26 {
  object-fit: contain;
  width: 43px;
  height: 43px;
  display: block;
}

.image-27 {
  align-self: center;
  max-width: none;
  height: 25px;
}

.paragraph-139 {
  margin-bottom: 0;
}

.div-block-143 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2%;
  display: flex;
}

.image-28 {
  width: 100px;
}

.div-block-144 {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.div-block-145 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.alert-button-arrow-copy {
  justify-content: center;
  align-items: center;
  width: 10px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  display: inline-flex;
}

.div-block-146 {
  border: .5px solid var(--xtr-lt-gray-border);
  background-color: var(--light-blue);
  border-radius: 999px;
  justify-content: center;
  align-items: flex-start;
  width: 65px;
  height: 65px;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
  overflow: visible;
}

.div-block-147 {
  height: 92px;
}

.gthlp-hro-phn-icn {
  object-fit: contain;
  width: 50px;
  height: 50px;
  display: block;
}

.image-29 {
  width: 50px;
}

.div-block-148 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.c-title-block-h4-copy {
  color: var(--darkest-blue);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.c-color-dash-right-copy, .c-color-dash-left-copy {
  background-color: var(--darkest-blue);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.gthlp-sec-2 {
  width: 100%;
  color: var(--iyr-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
}

.gthlp-sec-2-para {
  width: 60%;
  color: var(--white);
  text-align: left;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 150%;
}

.div-block-149 {
  grid-column-gap: 21px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  padding: 10px 40px;
  display: flex;
}

.div-block-151 {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #fff3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-14 {
  color: var(--white);
  font-weight: 500;
}

.page-main-talk-page {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a416cdb06d920ee09068c84_talk-to-staff-hero-bg.png");
  background-position: 0 0, 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex: auto;
}

.talk-to-us-secs-next {
  background-color: var(--light-blue);
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.code-embed, .takeawy-intro {
  font-size: 32px;
  font-weight: 500;
}

.div-block-152 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sec-3-main-content {
  padding-top: 80px;
  padding-bottom: 80px;
}

.sec-3-body-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.sec3-subtitle {
  font-family: var(--montserrat);
  color: var(--gray);
  font-size: var(--18px);
  text-align: center;
  letter-spacing: var(--0-96px);
  align-self: center;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 600;
}

.sec-3-2nd-wrap {
  margin-bottom: var(--40px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sec-3-html {
  padding-left: 10px;
  padding-right: 40px;
}

.collection-list-concern-cards {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.section8-pr-res-cta-sec {
  padding-top: 80px;
  padding-bottom: 80px;
}

.sec8-pr-res-cta-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sec8-cta-lft {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 450px;
  display: flex;
}

.sec8-cta-rght {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  width: 450px;
  display: grid;
}

.sec3-eyebrow {
  font-family: var(--gotham);
  color: var(--iyr-blue);
  font-size: var(--16px);
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 142%;
}

.sec3-rght-dash, .sec3-lft-dash {
  background-color: var(--iyr-blue);
  flex: none;
  width: 64px;
  height: 2px;
}

.section5-wht-parents-do {
  background-image: linear-gradient(111deg, var(--darkest-blue), #2a8fa5d9 36%, #5bbed3b8), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a429e10da18a1bcbbfed3ca_what-parents-can-do-bg.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 80px;
}

.sec5-par-do-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
}

.sec5-html-cd-embed {
  color: var(--white);
  padding-left: 10px;
  padding-right: 60px;
}

.bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19 {
  vertical-align: baseline;
}

.section-main-text-copy {
  color: var(--_blog---text-dark);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 148%;
}

.section-main-text-copy:where(.w-variant-8a64b1f8-266f-6aaa-8d33-e14fed864d62) {
  font-weight: 500;
}

.section-main-text-copy:where(.w-variant-0d5072ca-020d-d9ce-fc5e-42f0e20387b2) {
  text-align: left;
}

.section-main-text-copy.bold {
  font-weight: 500;
}

.section7-iyr-help {
  background-color: var(--darkest-blue);
  padding-top: 80px;
  padding-bottom: 80px;
}

.sec7-hwiwr-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.paragraph-140 {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  column-count: 0;
  overflow-wrap: normal;
  font-family: Publicsans Italic Variablefont Wght, sans-serif;
  font-size: 24px;
  font-style: italic;
  line-height: 200%;
}

.paragraph-141 {
  color: var(--darker-blue);
  font-size: 18px;
  font-weight: 600;
}

.text-block-61 {
  align-self: auto;
}

.alert-button-home {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--coral);
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: flex;
}

.alert-button-home:hover {
  color: var(--white);
  background-color: #c96a51;
}

.alert-button-home.services {
  margin-bottom: 13px;
}

.alert-button-talk {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--coral);
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: flex;
}

.alert-button-talk:hover {
  color: var(--white);
  background-color: #c96a51;
}

.alert-button-talk.services {
  margin-bottom: 13px;
}

.div-block-153, .div-block-154 {
  padding-bottom: 10px;
}

.block-quote {
  margin-top: 20px;
}

.cta-header-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-body-wrap {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-13 {
  max-width: 1280px;
}

.oura-support-hero-subhead {
  width: 100%;
  max-width: 520px;
  color: var(--iyr-peach);
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.oura-support-hero-subhead.left-aligned {
  align-self: flex-start;
}

.equine-support-hero-subhead-4 {
  color: #fff;
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.paragraph-142, .paragraph-143, .paragraph-144 {
  align-self: flex-start;
}

.link-block-8 {
  width: auto;
  height: auto;
  position: absolute;
  inset: 0;
}

.link-block-9, .link-block-10 {
  position: absolute;
  inset: 0;
}

.sec-policy-content {
  margin-bottom: 30px;
}

.sec-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ap-nav-dropdown-toggle-3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 0;
  display: flex;
}

.paragraph-145 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  width: 85%;
  margin: 35px auto;
  line-height: 150%;
  display: flex;
}

.paragraph-146 {
  width: 85%;
  margin: 25px auto 75px;
  line-height: 150%;
}

.list-item-13, .list-item-14, .list-item-15, .list-item-16 {
  font-size: 15px;
}

.heading-108 {
  margin-bottom: 35px;
}

.bacground-pic-note-ccl {
  width: 450px;
  color: var(--white);
  order: 0;
  justify-content: flex-end;
  margin-left: 160px;
  display: flex;
}

.menu-chevron {
  width: 12px;
  height: 12px;
}

.tiff-testing-page-wrap {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  position: static;
  overflow: hidden;
}

.tiff-testing-page-wrap.youth-view {
  display: block;
}

.tiff-testing-page-main {
  flex: auto;
}

.div-block-157 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-top: 220px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.amit-c-title-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 792px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.amit-c-title-block.tos-title-header {
  margin-top: 100px;
}

.admit-ref-snap-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .5px solid var(--sand);
  background-color: var(--warm-white);
  text-align: left;
  border-radius: 8px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-158 {
  grid-column-gap: 3px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section {
  padding-top: 140px;
  padding-bottom: 80px;
}

.admit-common-reason-section {
  flex-flow: column;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 80px;
  display: flex;
}

.admit-cmmn-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.paragraph-147, .paragraph-148 {
  color: var(--iyr-red);
}

.div-block-159 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.grid-card-collection {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  display: none;
}

.div-block-160, .div-block-161 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-block-8 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 65px;
  display: none;
}

.admnt-info-tagline-wrapper {
  z-index: 2;
  background-color: var(--iyr-blue);
  width: 100%;
  margin-top: 80px;
  margin-bottom: 0;
  position: fixed;
  top: auto;
}

.admt-quick-snapshot-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-right: 40px;
  padding-left: 40px;
  display: grid;
}

.admnt-snapshot-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fefefecc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 480px;
  height: 100%;
  padding: 24px 32px;
  display: flex;
  position: relative;
  box-shadow: 2px 4px 26px #00000017;
}

.admnt-card-heading {
  text-align: center;
  letter-spacing: normal;
  word-break: normal;
  overflow-wrap: normal;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 120%;
}

.admnt-card-para {
  width: 100%;
  height: auto;
  color: var(--gray);
  text-align: center;
  letter-spacing: -.64px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 132%;
}

.ccl-why-intro {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.ccl-where-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 85%;
  margin: 50px auto 45px;
}

.ccl-where-loc {
  text-align: center;
  margin-top: 0;
  padding-top: 35px;
  padding-left: 15px;
  padding-right: 15px;
}

.ccl-where-loc-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ccl-why-heading {
  margin-top: 45px;
  font-size: 36px;
  font-weight: 800;
}

.admnt-fit-checklist-section {
  background-color: var(--iyr-blue-lt-2);
  flex-flow: column;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.admnt-fit-chklst-h2 {
  color: var(--white);
  text-align: center;
  font-size: 45px;
}

.admnt-fit-checklist-intro {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  color: var(--gray);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 10px;
  font-size: 16px;
  display: grid;
}

.admnt-fit-checklist {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 60%;
  display: flex;
}

.admnt-fit-checklist-item {
  background-color: var(--warm-white);
  border-radius: 12px;
  width: 100%;
  padding: 16px;
}

.admnt-fit-checklist-subtitle {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.ccl-where-heading {
  text-align: center;
  font-size: 36px;
  font-weight: 800;
}

.ccl-where-intro {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.admnt-checklist-subtitle-wrapper {
  border-left: 3px solid var(--darkest-blue-2);
  background-color: var(--darker-blue);
  border-radius: 20px;
  width: 75%;
  margin: 16px auto;
  padding: 16px;
}

.ccl-loc-image-wrap {
  width: 100%;
  height: 250px;
}

.ccl-loc-content {
  margin-top: 20px;
  margin-bottom: 20px;
}

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

.roles-section {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.crisis-help-section {
  background-color: var(--cream);
  border: 0 #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.crisis-help-section.nav-treat-section-bg {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
}

.crisis-help-section.less-padding {
  padding-top: 60px;
  padding-bottom: 20px;
}

.crisis-help-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.crisis-help-container.nav {
  z-index: 0;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.crisis-help-container.flex-v-80 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.crisis-help-container.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.crisis-help-inner {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-top-style: none;
  border-top-width: 0;
  border-top-color: var(--charcoal);
  border-right-style: none;
  border-right-width: 0;
  border-right-color: var(--charcoal);
  border-bottom-style: none;
  border-bottom-width: 0;
  border-bottom-color: var(--charcoal);
  border-left-style: none;
  border-left-width: 0;
  border-left-color: var(--charcoal);
  background-color: var(--transparent);
  border-radius: 0;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  padding: 24px;
  display: flex;
  box-shadow: 2px 4px 26.8px #5385ad17;
}

.crisis-help-text-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.crisis-help-title {
  max-width: none;
  color: var(--charcoal);
  text-align: center;
  letter-spacing: -.64px;
  margin: 0 auto;
  font-size: 36px;
  font-weight: 700;
  line-height: 130%;
}

.crisis-help-title.left-aligned {
  text-align: left;
}

.crisis-help-body {
  color: var(--gray);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 140%;
}

.crisis-help-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_blog---text-light-blue);
  background-color: var(--transparent);
  border-radius: 24px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.crisis-help-btn-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.crisis-chat-link {
  color: var(--iyr-blue);
  text-align: left;
  align-self: flex-start;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.crisis-chat-link strong {
  color: var(--white);
  font-weight: 500;
  text-decoration: underline;
}

.crisis-chat-link p {
  margin-bottom: 0;
}

.crisis-help-footnote {
  flex: 0 auto;
  align-self: flex-start;
  font-size: 14px;
  display: block;
}

.crisis-help-prim-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  color: var(--white);
  cursor: pointer;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.crisis-help-prim-btn:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.crisis-help-prim-btn:hover {
  background-color: var(--darkest-coral);
  background-image: none;
}

.crisis-help-prim-btn:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.crisis-help-prim-btn.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.crisis-help-prim-btn.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.crisis-help-prim-btn.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.crisis-help-prim-btn.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.crisis-help-prim-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.crisis-help-second-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--darkest-blue), var(--iyr-blue));
  color: var(--white);
  cursor: pointer;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.crisis-help-second-btn:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.crisis-help-second-btn:hover {
  background-color: var(--darker-blue);
  background-image: none;
}

.crisis-help-second-btn:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.crisis-help-second-btn.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.crisis-help-second-btn.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.crisis-help-second-btn.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.crisis-help-second-btn.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.crisis-help-tert-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  background-image: linear-gradient(44deg, var(--dark-sand), var(--sand));
  color: var(--white);
  cursor: pointer;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
  display: flex;
}

.crisis-help-tert-btn:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.crisis-help-tert-btn:hover {
  background-color: var(--dark-sand);
  background-image: none;
}

.crisis-help-tert-btn:hover:where(.w-variant-69112d19-d71c-92f7-cce6-a7cd2b78dcbd) {
  background-color: var(--iyr-blue);
  background-image: none;
}

.crisis-help-tert-btn.blue-2 {
  background-image: linear-gradient(195deg, #36b1ca, #4da1b3);
  flex: none;
}

.crisis-help-tert-btn.blue-2:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.crisis-help-tert-btn.blue-to-orange {
  background-color: #3baec5;
  flex: none;
}

.crisis-help-tert-btn.blue-to-orange:hover {
  background-color: var(--iyr-blue);
  background-image: none;
}

.crisis-help-tert-btn-text {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.div-block-162 {
  text-align: center;
  align-self: center;
}

.faq-item-dp {
  color: var(--iyr-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}

.faq-item-dp.cms-dd-faq_h {
  pointer-events: none;
  color: var(--_blog---text-dark);
  letter-spacing: normal;
  font-weight: 500;
  line-height: 148%;
}

.admt-quick-contact-row {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 4px 12px;
  font-size: 1.05rem;
  font-weight: 600;
  display: flex;
}

.admt-quick-contact-link {
  text-underline-offset: 3px;
  color: inherit;
  text-decoration: underline;
}

.admnt-fit-checklist-subheading {
  margin-top: 40px;
  margin-bottom: 0;
}

.ccl-role-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  flex-direction: column;
  padding: 32px 28px;
  display: flex;
  box-shadow: 0 2px 20px #00000014;
}

.ccl-role-card-head {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.ccl-role-card-para {
  color: #6b6e70;
  font-size: 17px;
  line-height: 1.6;
}

.ccl-role-card-link {
  color: #2a8fa5;
  margin-top: auto;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
}

.ccl-support-section {
  background-color: #f7f5f0;
  padding: 80px 48px;
}

.ccl-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.ccl-sec-heading {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.ccl-sec-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 40px;
  font-size: 17px;
  line-height: 1.6;
}

.ccl-support-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
  display: grid;
}

.ccl-support-item {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.ccl-support-head {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.ccl-support-para {
  color: #6b6e70;
  font-size: 17px;
  line-height: 1.6;
}

.ccl-benefits-callout {
  background-color: #ede8dc;
  border-left: 4px solid #d4c5a9;
  border-radius: 12px;
  padding: 28px 32px;
}

.ccl-benefits-head {
  color: #3a3d40;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
}

.ccl-benefits-para {
  color: #3a3d40;
  font-size: 15px;
  line-height: 1.65;
}

.ccl-fit-section {
  background-color: #fff;
  padding: 80px 48px;
}

.ccl-fit-list {
  max-width: 760px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
}

.ccl-fit-item {
  color: #3a3d40;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.6;
}

.ccl-voices-section {
  background-color: #f7f5f0;
  padding: 80px 48px;
}

.ccl-voices-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.ccl-voice-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-left: 4px solid #8fb5a1;
  border-radius: 12px;
  flex-direction: column;
  padding: 32px 28px;
  display: flex;
}

.ccl-voice-quote {
  color: #3a3d40;
  font-size: 17px;
  font-style: italic;
  line-height: 1.6;
}

.ccl-voice-attr {
  color: #6b6e70;
  font-size: 14px;
  font-weight: 600;
}

.ccl-voice-note {
  color: #e07a5f;
  letter-spacing: .5px;
  font-size: 12px;
  font-weight: 600;
}

.ccl-cta-section {
  background-image: linear-gradient(160deg, #1e7a8e 0%, #37b0c9 100%);
  padding: 80px 48px;
}

.ccl-cta-inner {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ccl-cta-heading {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.ccl-cta-body {
  color: #ffffffd9;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.ccl-cta-btns {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: flex;
}

.ccl-cta-btn-outline {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.ccl-cta-btn-white {
  color: #3a3d40;
  background-color: #fff;
  border-radius: 8px;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 4px 16px #00000026;
}

.ccl-cta-card {
  background-color: #ffffff1a;
  border: 1px solid #ffffff26;
  border-radius: 16px;
  align-self: start;
  padding: 32px 28px;
}

.ccl-cta-card-head {
  color: #fff;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.ccl-cta-card-para {
  color: #ffffffd9;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.65;
}

.ccl-cta-card-link {
  color: #1e7a8e;
  background-color: #fff;
  border-radius: 8px;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.ccl-roles-crosslink {
  color: #6b6e70;
  max-width: 760px;
  margin-top: 32px;
  font-size: 15px;
  line-height: 1.65;
}

.ccl-roles-crosslink-link {
  color: #2a8fa5;
  font-weight: 600;
  text-decoration: none;
}

.ccl-deeper-link {
  color: #2a8fa5;
  border: 2px solid #37b0c9;
  border-radius: 8px;
  margin-top: 32px;
  padding: 12px 26px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.ccl-track-link {
  color: #2a8fa5;
  margin-top: 14px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.ccl-licensure-callout {
  background-color: #fff;
  border-left: 4px solid #b5503b;
  border-radius: 12px;
  margin-top: 24px;
  padding: 28px 32px;
}

.ccl-licensure-head {
  color: #3a3d40;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
}

.ccl-licensure-para {
  color: #3a3d40;
  font-size: 15px;
  line-height: 1.65;
}

.ccl-cta-card-link-2 {
  color: #1e7a8e;
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.evt-hero-section {
  background-color: #ede8dc;
  padding: 100px 48px 80px;
}

.evt-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.evt-hero-heading {
  color: var(--charcoal);
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.08;
}

.evt-hero-sub {
  max-width: 720px;
  color: var(--charcoal);
  margin-bottom: 28px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.evt-hero-contact {
  color: var(--charcoal);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.evt-hero-contact-link {
  color: #1e7a8e;
  font-weight: 600;
  text-decoration: underline;
}

.evt-events-section {
  background-color: #f7f5f0;
  padding: 80px 48px;
}

.evt-card {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  margin-bottom: 32px;
  padding: 40px;
  box-shadow: 0 2px 20px #00000014;
}

.evt-img-note {
  color: #6b6e70;
  background-color: #ede8dc;
  border: 1px dashed #c1b561;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 10px 16px;
  font-size: 13px;
  line-height: 1.5;
}

.evt-card-heading {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.2;
}

.evt-card-date {
  color: #1e7a8e;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 700;
}

.evt-card-para {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.65;
}

.evt-card-para-strong {
  color: #3a3d40;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.65;
}

.evt-card-contact {
  color: #6b6e70;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.6;
}

.evt-contact-link {
  color: #2a8fa5;
  font-weight: 600;
  text-decoration: none;
}

.evt-card-btns {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: flex;
}

.evt-btn-primary {
  color: #fff;
  background-color: #b5503b;
  border-radius: 8px;
  padding: 12px 26px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.evt-btn-secondary {
  color: #2a8fa5;
  border: 2px solid #37b0c9;
  border-radius: 8px;
  padding: 12px 26px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.evt-sponsors-section {
  background-color: #fff;
  padding: 80px 48px;
}

.evt-sponsors-heading {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2;
}

.evt-sponsors-note {
  color: #6b6e70;
  text-align: center;
  background-color: #ede8dc;
  border: 1px dashed #c1b561;
  border-radius: 8px;
  margin-bottom: 32px;
  padding: 10px 16px;
  font-size: 13px;
  line-height: 1.5;
}

.evt-sponsors-cta-wrap {
  text-align: center;
}

.cfg-hero-section {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4953aaf309ab3d3a376892_corporate-giving-promise-academy-hero.webp");
  background-position: 0 0, 50% 800%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 100px 48px 80px;
}

.cfg-inner {
  flex-flow: column;
  align-items: flex-start;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cfg-hero-heading {
  max-width: 560px;
  color: var(--white);
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.08;
}

.cfg-hero-sub {
  max-width: 520px;
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.cfg-img-note {
  color: #6b6e70;
  background-color: #ede8dc;
  border: 1px dashed #c1b561;
  border-radius: 8px;
  margin-top: 28px;
  padding: 10px 16px;
  font-size: 13px;
  line-height: 1.5;
}

.cfg-img-note.inline-div-0 {
  margin-top: 0;
  margin-bottom: 28px;
}

.cfg-img-note.inline-div-0.developercomment {
  display: none;
}

.cfg-purpose-section {
  background-color: #fff;
  padding: 80px 48px;
}

.cfg-sec-heading {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.cfg-lead {
  color: #3a3d40;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.cfg-para {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 16px;
  font-size: 17px;
  line-height: 1.65;
}

.cfg-contact {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 1.6;
}

.cfg-contact-link {
  color: #2a8fa5;
  font-weight: 600;
  text-decoration: none;
}

.cfg-btns {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: flex;
}

.cfg-btn-primary {
  color: #fff;
  background-color: #b5503b;
  border-radius: 8px;
  padding: 12px 26px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.cfg-btn-secondary {
  color: #2a8fa5;
  border: 2px solid #37b0c9;
  border-radius: 8px;
  padding: 12px 26px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.cfg-ways-section {
  background-color: #f7f5f0;
  padding: 80px 48px;
}

.cfg-ways-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.cfg-way-card {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 36px 32px;
  box-shadow: 0 2px 20px #00000014;
}

.cfg-way-head {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.cfg-way-tagline {
  color: #1e7a8e;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}

.cfg-way-para {
  color: #6b6e70;
  font-size: 16px;
  line-height: 1.65;
}

.cfg-way-link {
  color: #2a8fa5;
  margin-top: 14px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.cfg-champions-section {
  background-color: #fff;
  padding: 80px 48px;
}

.cfg-para-strong {
  color: #3a3d40;
  max-width: 760px;
  margin-bottom: 28px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.65;
}

.cfg-sponsors-section {
  background-color: #f7f5f0;
  padding: 80px 48px;
}

.cfg-sponsor-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 32px;
  display: grid;
}

.cfg-sponsor-tile {
  color: #3a3d40;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  padding: 24px 16px;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.inline-div-0-parent.inline-div-0 {
  margin-top: 0;
}

.cfg-foundations-section {
  background-color: #fff;
  padding: 80px 48px;
}

.cfg-foundation-list {
  grid-column-gap: 32px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 900px;
  margin-top: 24px;
  display: grid;
}

.cfg-foundation-item {
  color: #3a3d40;
  border-left: 3px solid #8fb5a1;
  padding-left: 16px;
  font-size: 17px;
  line-height: 1.5;
}

.cfg-closing-section {
  background-image: linear-gradient(160deg, #1e7a8e 0%, #37b0c9 100%);
  padding: 80px 48px;
}

.cfg-closing-heading {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.25;
}

.cfg-closing-sub {
  color: #ffffffe6;
  margin-bottom: 28px;
  font-size: 18px;
  line-height: 1.55;
}

.cfg-btn-white {
  color: #1e7a8e;
  background-color: #fff;
  border-radius: 8px;
  padding: 12px 26px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 4px 16px #00000026;
}

.cfg-related-row {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
  display: grid;
}

.ehc-hero-section {
  text-align: center;
  background-image: linear-gradient(160deg, #1e7a8e 0%, #37b0c9 100%);
  padding: 100px 48px 80px;
}

.ehc-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.ehc-img-note {
  color: #6b6e70;
  text-align: left;
  background-color: #ede8dc;
  border: 1px dashed #c1b561;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 10px 16px;
  font-size: 13px;
  line-height: 1.5;
}

.ehc-hero-heading {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.15;
}

.ehc-hero-sub {
  color: #ffffffe6;
  max-width: 720px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 1.55;
}

.ehc-hero-btns {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.ehc-btn-white {
  color: #1e7a8e;
  background-color: #fff;
  border-radius: 8px;
  padding: 14px 30px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 4px 16px #00000026;
}

.ehc-btn-outline {
  color: #fff;
  border: 2px solid #ffffffb3;
  border-radius: 8px;
  padding: 14px 30px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.ehc-initiatives-section {
  background-color: #f7f5f0;
  padding: 80px 48px;
}

.ehc-sec-heading {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.ehc-sec-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.6;
}

.ehc-init-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 32px;
  display: grid;
}

.ehc-init-card {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 2px 20px #00000014;
}

.ehc-init-head {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.ehc-init-para {
  color: #6b6e70;
  font-size: 16px;
  line-height: 1.65;
}

.ehc-faq-section {
  background-color: #fff;
  padding: 80px 48px;
}

.ehc-faq-item {
  background-color: #f7f5f0;
  border-left: 4px solid #1e7a8e;
  border-radius: 0 12px 12px 0;
  max-width: 860px;
  margin-bottom: 20px;
  padding: 24px 28px;
}

.ehc-faq-q {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4;
}

.ehc-faq-a {
  color: #6b6e70;
  font-size: 16px;
  line-height: 1.65;
}

.ehc-faq-list {
  color: #6b6e70;
  margin-top: 8px;
  margin-bottom: 0;
  padding-left: 22px;
  font-size: 16px;
  line-height: 1.65;
}

.ehc-faq-link {
  color: #2a8fa5;
  font-weight: 600;
  text-decoration: none;
}

.ehc-contact-section {
  text-align: center;
  background-image: linear-gradient(160deg, #1e7a8e 0%, #37b0c9 100%);
  padding: 80px 48px;
}

.ehc-contact-heading {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.25;
}

.ehc-contact-sub {
  color: #ffffffe6;
  max-width: 680px;
  margin-bottom: 28px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.55;
}

.ehc-form-note {
  color: #ffffffd9;
  text-align: left;
  background-color: #ffffff1f;
  border: 1px dashed #fff6;
  border-radius: 12px;
  max-width: 680px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 24px;
  font-size: 14px;
  line-height: 1.6;
}

.ehc-anchor {
  height: 1px;
}

.cfg-related-tile {
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border: 1px solid #ffffff26;
  border-radius: 12px;
  padding: 22px 24px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.ehc-card-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.ehc-campaign-oval {
  width: 100%;
  max-width: 420px;
  height: auto;
  margin: 0 auto 24px;
  display: block;
}

.ehc-timeline-img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.evt-card-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.evt-sponsors-img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.cfg-hero-img {
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}

.cfg-sponsors-img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.cfg-marquee {
  width: 100%;
  margin-top: 32px;
  position: relative;
  overflow: hidden;
}

.cfg-marquee-track {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  width: max-content;
  display: flex;
}

.cfg-marquee-item {
  color: #3a3d40;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  height: 88px;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.cms-dd-hero_label-copy {
  color: var(--_blog---text-main);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 138%;
}

.faqs-do-not-change {
  flex-flow: column;
  width: 100%;
  max-width: 876px;
  margin: 40px auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.div-block-163 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.cms-rp-hero-post_info-wrap-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 844px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cms-rp-hero_section-2 {
  padding-top: 120px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.qk-ovrw-list-2 {
  color: #6b6e70;
  column-count: 2;
  column-rule-style: none;
  white-space: normal;
  word-break: normal;
  column-gap: 50px;
  font-weight: 500;
  list-style-type: decimal;
}

.sec-2-tldr-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #aadce829;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: block;
}

.cms-rp-hero-post_info-item-name-2 {
  color: #636466;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 14px;
  line-height: 148%;
}

.tldr-items-2 {
  color: #6b6e70;
  letter-spacing: -.1px;
  text-indent: 0;
  font-size: 14px;
}

.cms-rp-breadcrumbs_wrap-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: none;
}

.cms-rp-hero-post_info-item-wrap-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: none;
}

.cms-rp-hero_image-2 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 24px;
  width: 100%;
  max-width: 1062px;
  height: auto;
  max-height: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cms-rp-hero_decor-2 {
  z-index: -1;
  filter: blur(150px);
  pointer-events: none;
  background-color: #37b0c9;
  width: 1898px;
  height: 287px;
  position: absolute;
  inset: -167px 0% auto;
}

.cms-rp-hero-post_info-item-description-2 {
  color: #37b0c9;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-breadcrumbs_link-current-2 {
  color: #313c3c;
  letter-spacing: -.96px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 144%;
}

.cms-rp-hero_title-2 {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 64px;
}

.cms-rp-hero_container-2 {
  width: 100%;
  max-width: 1232px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.cms-rp-hero_text-2 {
  color: #636466;
  letter-spacing: -.36px;
  align-self: center;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.qk-ovvw-head-2 {
  color: #2a8fa5;
  font-size: 22px;
}

.cms-rp-breadcrumbs_link-2 {
  color: #636466;
  letter-spacing: -.96px;
  cursor: pointer;
  font-family: Gotham, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 144%;
}

.cms-rp-hero_subtitle-2 {
  color: #636466;
  text-align: center;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 138%;
}

.cms-rp-hero_title-wrap-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 844px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cms-rp-article_block-check-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cms-rp-article_block-text-2 {
  color: #636466;
  letter-spacing: -.96px;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  line-height: 148%;
}

.cms-rp-article_section-2 {
  padding-top: 40px;
  padding-bottom: 80px;
  display: none;
}

.cms-rp-article_block-main-image-2 {
  border-radius: 24px;
  width: 100%;
  max-width: 844px;
  height: auto;
  max-height: 400px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.cms-rp-article_block-check-list-item-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.cms-rp-article_block-check-list-item-title-heading-2 {
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-article_titlle-list-wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cms-rp-article_block-quote-text-2 {
  color: #313c3c;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-article_block-text-wrap-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.cms-rp-article_block-quote-icons-wrap-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cms-rp-article_block-quote-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f6f2ed;
  border-radius: 16px;
  width: 100%;
  max-width: 844px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.cms-rp-article_block-check-list-item-title-wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cms-rp-article_block-quote-line-2 {
  background-color: #37b0c9;
  width: 2px;
  height: 100%;
}

.cms-rp-article_block-orange-list-item-title-2 {
  color: #c05a42;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.cms-rp-blue-span-2 {
  color: #37b0c9;
  font-weight: 500;
}

.cms-rp-article_block-main-wrap-2 {
  flex-flow: column;
  width: 100%;
  max-width: 844px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cms-rp-article_block-orange-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.cms-rp-article_titlle-list-item-2 {
  color: #313c3c;
  letter-spacing: -.96px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-article_container-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: none;
}

.cms-rp-article_titlle-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.cms-rp-article_subtitlle-2 {
  color: #313c3c;
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 138%;
}

.cms-rp-article_titlle-2 {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
}

.cms-rp-article_titlle-wrap-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 924px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: block;
  position: relative;
}

.cms-rp-article_block-orange-list-item-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.cms-rp-article_block-list-blue-title-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #37b0c9;
  flex-flow: column;
  margin-bottom: 24px;
  display: flex;
}

.cms-rp-article_block-main-info-2 {
  background-color: #f6f2ed;
  border-radius: 24px;
  width: 100%;
  max-width: 844px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: none;
}

.cms-rp-section_title-second-text-2 {
  text-align: center;
  letter-spacing: -.96px;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
}

.cms-rp-faq-item-question-2 {
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp--section-slogan-title-2 {
  color: #c05a42;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.cms-rp--section-slogan-line-2 {
  background-color: #c05a42;
  flex: none;
  width: 64px;
  height: 2px;
}

.cms-rp-faq-item-answer-2 {
  margin-bottom: 0;
  padding: 16px;
  overflow: hidden;
}

.cms-rp-section_title-second-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.cms-rp-faq-item-question-wrap-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  cursor: pointer;
  border-bottom: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.cms-rp--section-slogan-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.cms-rp-section_title-second-2 {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.cms-rp-section_faq-2 {
  background-image: linear-gradient(#f6f2ed, #fffdfc);
  padding: 80px 16px;
}

.cms-rp--section-slogan-title-3 {
  color: #c05a42;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.cms-rp-section_title-second-text-bold-2 {
  color: #313c3c;
  text-align: center;
  letter-spacing: -.96px;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 148%;
}

.heading-31 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp_what-can-do-grid-number-2 {
  color: #37b0c9;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 500;
  line-height: 117%;
}

.cms-rp_what-can-do-grid-card-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid #37b0c9;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 24px;
  display: flex;
}

.heading-110 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 148%;
}

.cms-rp-can-help_section-2 {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a059b8713e3a8b027258d26_can-help-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.c-sh-act-prt-corl-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.c-sh-act-prt-corl-txt-2 {
  color: #fff;
  text-shadow: 0 1px 2px #0003;
  font-size: 18px;
  font-weight: 500;
}

.cms-rp-can-help_subtext-2 {
  color: #37b0c9;
  text-align: center;
  letter-spacing: .8px;
  margin-bottom: 40px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 142%;
}

.cms-rp-can-help_text-2 {
  color: #636466;
  letter-spacing: -.8px;
  margin-bottom: 24px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 20px;
  line-height: 148%;
}

.c-sh-act-prt-corl-arrow-2 {
  background-color: #fff;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0003;
}

.resources-swiper-card-title-10 {
  color: #313c3c;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
}

.code-embed-3 {
  pointer-events: none;
  width: 18px;
  height: 18px;
}

.resources-swiper-card-text-6 {
  color: #636466;
  letter-spacing: -.72px;
  margin-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  line-height: 132%;
}

.cms-dd-section-title-7 {
  color: #c05a42;
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.resources-swiper-btns-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-v-40-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.cms-dd-container-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.resources-swiper-card-11 {
  background-color: #fff;
  border-radius: 24px;
  flex-flow: column;
  width: 450px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 16px 32px;
  display: block;
  box-shadow: 9px 4px 27.2px #e0d6cd80;
}

.resources-swiper-card-11.swiper-slide {
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  backdrop-filter: drop-shadow(9px 4px 27px #e0d6cd80);
  flex-flow: column;
  display: flex;
}

.cg-section-title-3 {
  color: #313c3c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
}

.section-3-deep-guides {
  padding-top: 100px;
  padding-bottom: 80px;
}

.sec-3-dp-guide-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.sec-3-text-dp-guide {
  color: #636466;
  letter-spacing: -.36px;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.sec-3-h2 {
  color: var(--_blog---text-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 48px;
}

.sec-3-dp-guide-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.section-4-deep-guides {
  background-color: var(--iyr-blue);
  padding-top: 100px;
  padding-bottom: 80px;
}

.sec-4-dp-guide-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.sec-4-h2 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 48px;
}

.section-5-deep-guides {
  padding-top: 100px;
  padding-bottom: 80px;
}

.sec-5-dp-guide-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.cms-rp-hero_subtitle-2-copy {
  color: #636466;
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 138%;
}

.sec-5-h2 {
  text-align: center;
  margin-bottom: 40px;
}

.sec-7-deep-guides {
  background-image: linear-gradient(44deg, var(--darkest-blue), var(--iyr-blue-lt-2));
  padding-top: 80px;
  padding-bottom: 80px;
}

.sec-7-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.sec-7-h2 {
  color: var(--cream);
  text-align: center;
  font-family: Kalam, Tahoma, sans-serif;
}

.sec-7-text {
  color: var(--cream);
  font-size: 20px;
}

.sec-8-deep-guides, .sec-9-deep-guides {
  padding-top: 140px;
  padding-bottom: 80px;
}

.sec-10-deep-guides {
  background-color: var(--iyr-blue);
  padding-top: 140px;
  padding-bottom: 80px;
}

.sec-11-deep-guides {
  padding-top: 140px;
  padding-bottom: 80px;
}

.sec-8-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.admnt-process-detail-paragraph {
  text-align: center;
  border: 1px solid #0003;
  border-top: 0 #000;
  border-left: 0 #000;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: 12px;
  box-shadow: 2px 4px 26px #00000017;
}

.sec-10-h2 {
  color: var(--white);
}

.sec-9-body, .sec-10-body, .sec-11-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.rchnr-vertical-divider {
  background-image: linear-gradient(135deg, var(--warm-white), var(--iyr-blue) 50%, var(--warm-white));
  align-self: stretch;
  width: 1px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.rchnr-title-block-right {
  background-color: var(--light-sand);
  border-radius: 16px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.rchnr-joint-commission-link {
  flex: 1;
  align-self: center;
}

.rchnr-residential-treatment-div-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fefefecc;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
  box-shadow: 2px 4px 26px #00000017, 2px 4px 26px #5385ad17;
}

.spn-hero {
  background-color: #ede8dc;
  padding: 110px 48px 90px;
}

.spn-hero-inner {
  text-align: left;
  max-width: 1100px;
  margin: 0 auto;
}

.spn-label-light {
  color: #1e7a8e;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.spn-hero-h1 {
  max-width: 560px;
  color: var(--charcoal);
  letter-spacing: -1.2px;
  margin: 0 0 16px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.08;
}

.spn-hero-sub {
  max-width: 520px;
  color: var(--charcoal);
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.spn-hero-text {
  max-width: 560px;
  color: var(--charcoal);
  margin: 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.spn-hero-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.spn-btn-white {
  color: #3a3d40;
  background-color: #fff;
  border-radius: 8px;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .25s;
  display: inline-block;
}

.spn-btn-ghost {
  color: #fff;
  background-color: #0000;
  border: 1px solid #ffffff4d;
  border-radius: 8px;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .25s;
  display: inline-block;
}

.spn-section {
  background-color: #fafaf8;
  padding: 80px 48px;
}

.spn-inner-narrow {
  text-align: center;
  max-width: 760px;
  margin: 0 auto;
}

.spn-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin: 0 0 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.spn-body {
  color: #6b6e70;
  margin: 0 0 20px;
  font-size: 17px;
  line-height: 1.6;
}

.spn-body-strong {
  color: #3a3d40;
  margin: 0 0 20px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.6;
}

.spn-resource-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 32px;
  display: flex;
}

.spn-btn-coral {
  color: #fff;
  background-color: #e07a5f;
  border-radius: 8px;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .25s;
  display: inline-block;
}

.spn-btn-outline {
  color: #2a8fa5;
  background-color: #0000;
  border: 2px solid #37b0c9;
  border-radius: 8px;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .25s;
  display: inline-block;
}

.spn-contact-note {
  color: #6b6e70;
  margin-top: 24px;
  font-size: 14px;
  line-height: 1.65;
}

.spn-inline-link {
  color: #2a8fa5;
  font-weight: 600;
  text-decoration: none;
}

.spn-section-cream {
  background-color: #f7f5f0;
  padding: 80px 48px;
}

.spn-inner {
  max-width: 1100px;
  margin: 0 auto;
}

.spn-section-head {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 48px;
}

.spn-label {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 600;
}

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

.spn-card {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-top: 3px solid #37b0c9;
  border-radius: 16px;
  flex-direction: column;
  padding: 32px 28px;
  transition: all .25s;
  display: flex;
}

.spn-card-title {
  color: #3a3d40;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.spn-card-text {
  color: #6b6e70;
  flex-grow: 1;
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 1.65;
}

.spn-card-links {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  display: flex;
}

.spn-card-link {
  color: #2a8fa5;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.spn-card-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.spn-card-sage {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-top: 3px solid #8fb5a1;
  border-radius: 16px;
  flex-direction: column;
  padding: 32px 28px;
  transition: all .25s;
  display: flex;
}

.spn-card-kicker {
  color: #2a8fa5;
  margin: 0 0 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.spn-events-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  display: grid;
}

.spn-event-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.spn-event-item {
  color: #3a3d40;
  border-bottom: 1px solid #e8e6e1;
  border-left: 3px solid #8fb5a1;
  margin: 0;
  padding: 14px 0 14px 20px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.6;
}

.spn-mt-32 {
  margin-top: 32px;
}

.spn-sponsor-grid {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 900px;
  margin: 0 auto;
  display: grid;
}

.spn-sponsor-name {
  color: #3a3d40;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 8px;
  padding: 10px 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.65;
}

.spn-h3-center {
  color: #3a3d40;
  text-align: center;
  margin: 56px 0 24px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.spn-foundation-list {
  max-width: 640px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.spn-foundation-item {
  color: #6b6e70;
  text-align: center;
  border-bottom: 1px solid #e8e6e1;
  margin: 0;
  padding: 6px 0;
  font-size: 14px;
  line-height: 1.65;
}

.spn-cta {
  background-image: linear-gradient(160deg, #1e7a8e 0%, #37b0c9 100%);
  padding: 80px 48px;
}

.spn-cta-inner {
  text-align: center;
  max-width: 760px;
  margin: 0 auto;
}

.spn-cta-h2 {
  color: #fff;
  letter-spacing: -.5px;
  margin: 0 0 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.spn-cta-text {
  color: #ffffffd9;
  margin: 0 0 32px;
  font-size: 17px;
  line-height: 1.6;
}

.read-time-dp-gides {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.spn-check-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.spn-check-item {
  color: #6b6e70;
  border-left: 3px solid #37b0c9;
  margin: 0 0 6px;
  padding: 6px 0 6px 14px;
  font-size: 14px;
  line-height: 1.65;
}

.spn-contact-block {
  color: #3a3d40;
  background-color: #e8f6f9;
  border-radius: 12px;
  margin-top: 16px;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 1.65;
}

.rchnr-process-card {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.rchnr-ref-prcs-card-icon {
  object-fit: contain;
  align-self: auto;
  width: 60px;
  height: auto;
  min-height: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

.inf-grid-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 16px 0;
  display: grid;
}

.inf-grid-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 4px;
  display: grid;
}

.inf-page-main {
  flex: auto;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.inf-link, .inf-link-hideable {
  color: var(--iyr-blue-1);
}

.inf-link-hideable:where(.w-variant-775f01d5-0d02-9ab3-6b3a-b4ac444ad63b) {
  display: none;
}

.evt-hero-eyebrow {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.evt-hero-dash {
  background-color: #1e7a8e;
  width: 64px;
  height: 2px;
}

.evt-hero-eyebrow-label {
  color: #1e7a8e;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.cfg-hero-eyebrow {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.cfg-hero-dash {
  background-color: var(--white);
  width: 64px;
  height: 2px;
}

.cfg-hero-eyebrow-label {
  color: var(--white);
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.spn-hero-eyebrow {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.spn-hero-dash {
  background-color: #1e7a8e;
  width: 64px;
  height: 2px;
}

.spn-btn-primary {
  color: #fff;
  background-color: #b5503b;
  border-radius: 8px;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .25s;
  display: inline-block;
}

.spn-btn-secondary {
  color: #1e7a8e;
  background-color: #0000;
  border: 2px solid #1e7a8e;
  border-radius: 8px;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .25s;
  display: inline-block;
}

.sec-12-deep-guides, .sec-13-deep-guides, .sec-14-deep-guides, .sec-15-deep-guides, .sec-16-deep-guides {
  padding-top: 140px;
  padding-bottom: 80px;
}

.link-block-11 {
  grid-column-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rchr-butn {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--coral);
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 13px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s ease-out, background-color .25s ease-out;
  display: flex;
}

.rchr-butn:hover {
  color: var(--white);
  background-color: #c96a51;
}

.rchr-butn.services {
  margin-bottom: 13px;
}

.rchr-butn-txt-top {
  color: var(--warm-white);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 108%;
}

.rchr-butn-arrow {
  justify-content: center;
  align-items: center;
  width: 10px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  display: inline-flex;
}

.text-block-62 {
  margin-top: 10px;
}

.ccl-where-loc-image-top {
  object-position: 50% 65%;
}

.rchr-icon {
  background-color: #ffffff40;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 50px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 5px;
  display: inline-flex;
}

.section-7 {
  background-color: var(--white);
  padding-top: 140px;
  padding-bottom: 40px;
}

.div-block-164 {
  background-color: #f9f9f9;
}

.section-8 {
  padding-top: 40px;
}

.res-career-pg {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4c27e85b12fcf5c1a2fef8_rchr-career-hero-flipped.jpg");
  background-repeat: repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.section_hero-mhc {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4d1501266e4007f975c039_mhc-hero.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  position: relative;
}

.ap-nav-dropdown-link-2-hiding {
  color: #6b6e70;
  display: none;
}

.ry-pa-hero-h1 {
  color: var(--white);
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.15;
}

.ry-pa-hero-body {
  color: #ffffffe6;
  justify-content: flex-end;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
  display: flex;
}

.ry-pa-hero-inner-main {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin: 30px auto 0;
  padding: 80px 48px;
  display: flex;
  position: relative;
}

.ry-bacground-pic-note-ccl {
  width: 450px;
  color: var(--white);
  order: 0;
  justify-content: flex-end;
  margin-left: 160px;
  display: flex;
}

.to-pa-hero-inner-main {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin: 30px auto 0;
  padding: 80px 48px;
  display: flex;
  position: relative;
}

.tiffanyisworkingonthis {
  display: none;
}

.rcref-hero-corl-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 24px;
  display: flex;
}

.rcref-hero-corl-btn.youthworks {
  width: fit-content;
}

.ot-support-title-hero {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #3a3d40;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 580px;
  margin: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ot-support-title-hero.relative {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  width: auto;
  max-width: none;
  padding: 20px;
  box-shadow: 0 2px 5px #00020500;
}

.ot-support-hero-subhead-7 {
  color: #fff;
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.rich-text-block-9 {
  text-align: center;
  align-self: auto;
}

.rich-text-block-10, .rich-text-block-11 {
  text-align: center;
}

.ot-support-hero-subhead-8 {
  color: #fff;
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.hh-support-title-hero-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #3a3d40;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 580px;
  margin: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.hh-support-title-hero-copy.relative {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border: 1px solid #000;
  border-radius: 24px;
  padding: 20px;
  box-shadow: 0 2px 5px #00020500;
}

.ot-support-title-hero-cda {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #3a3d40;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 580px;
  margin: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ot-support-title-hero-cda.relative {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border: 1px #000;
  border-radius: 24px;
  width: auto;
  max-width: none;
  padding: 20px;
  box-shadow: 0 2px 5px #00020500;
}

.ot-support-hero-subhead-9 {
  color: #fff;
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  max-width: 520px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.rich-text-block-12, .rich-text-block-13, .rich-text-block-14 {
  text-align: center;
}

.rchr-butn-txt-btm {
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 4px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 108%;
}

.div-block-165 {
  align-self: center;
}

.bold-text-20 {
  color: var(--white);
}

.concern-iyr-meta-value-copy {
  color: var(--charcoal);
  font-size: 16px;
}

.facesheet---wrapper---019f426a-0cc2-7b24-b6a1-0615818ee198 {
  height: 4500px;
}

.evt-hero-contact-2 {
  color: #3a3d40;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6;
}

.safe-place-wb-corl-btn-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, #c05a42, #e07a5f);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.safe-place-blu-btn-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  background-image: linear-gradient(44deg, #2a8fa5, #37b0c9);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.safe-place-support-hero-section {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  padding: 100px 48px 80px;
}

.safe-place-support-hero-section.services-home {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0cb7c739ba0bdb273c32b9_Services%20Hero.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.safe-place-support-hero-section.youthworks {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4e74ee542ee1f3317f46f9_Idaho%20Youth%20Ranch%20is%20a%20Safe%20Place%20Partner.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bold-text-21 {
  font-weight: 500;
}

.div-block-166 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.safe-place-support-hero-subhead {
  width: 100%;
  max-width: 520px;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.safe-place-support-hero-subhead.left-aligned {
  align-self: flex-start;
}

.safe-place-hero-btns {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.safe-place-how-text-wrap {
  width: 300%;
}

.safe-place-how-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.safe-place-logo {
  object-fit: contain;
  align-self: center;
  width: 100%;
  height: 100%;
}

.safe-place-blu-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  background-image: linear-gradient(44deg, #2a8fa5, #37b0c9);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  margin-top: 10px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.safe-place-hero-corl-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.safe-place-hero-corl-btn-2.youthworks {
  width: fit-content;
}

.sp-classroom-img {
  vertical-align: baseline;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4e853b539b08e59c9ad0ed_safe-place-stock.jpg");
  background-position: 0 0;
  background-size: auto;
  width: 80%;
  height: 100%;
  margin-left: 25px;
}

.sp-classroom-img.cover {
  object-fit: cover;
  object-position: 10% 50%;
}

.safe-place-classroom-img-wrap {
  aspect-ratio: auto;
  background-color: #e8f6f9;
  border-radius: 16px;
  min-height: auto;
  margin-top: 0;
  overflow: visible;
}

.safe-place-classroom-img-wrap._100--height {
  border-radius: 12px;
  height: 100%;
}

.dod-skill-logo {
  float: none;
  object-fit: fill;
  object-position: 50% 50%;
  width: 27%;
  max-width: 100%;
  height: auto;
  margin-left: 15px;
}

.list-item-18 {
  margin-top: 5px;
}

.paragraph-149 {
  align-self: flex-start;
}

.emdr-hero {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4ed1b9e83b98b5b0a4d1bf_EMDR%20Hero.jpg"), linear-gradient(160deg, #1e7a8e, #2a8fa5 40%, #37b0c9);
  background-position: 0 0, 50% 100%, 0 0;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
  padding: 220px 24px 88px;
}

.emdr-hero-inner {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.emdr-crumbs {
  letter-spacing: .5px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  display: none;
}

.emdr-crumb-link {
  color: #ffffffd9;
  text-decoration: none;
}

.emdr-crumb-sep {
  color: #fff9;
  margin-left: 8px;
  margin-right: 8px;
}

.emdr-crumb-here {
  color: #d4c5a9;
}

.emdr-hero-eyebrow {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.emdr-hero-h1 {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.15;
}

.emdr-hero-sub {
  color: #fffffff2;
  max-width: 760px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.emdr-hero-intro {
  color: #ffffffd9;
  max-width: 760px;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-hero-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 28px;
  display: flex;
}

.emdr-btn-white {
  color: #3a3d40;
  background-color: #fff;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.emdr-btn-ghost {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.emdr-ts {
  background-color: #fff;
  border-bottom: 1px solid #e8e6e1;
  padding: 20px 24px;
}

.emdr-ts-inner {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.emdr-ts-label {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 600;
}

.emdr-ts-val {
  color: #3a3d40;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.emdr-gl {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.emdr-gl-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-gl-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-gl-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-gl-card {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.emdr-gl-grid {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.emdr-gl-label {
  color: #2a8fa5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 600;
}

.emdr-gl-val {
  color: #3a3d40;
  font-size: 16px;
  line-height: 1.5;
}

.emdr-fit {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.emdr-fit-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-fit-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-fit-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-fit-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-fit-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 24px;
  display: grid;
}

.emdr-fit-card {
  background-color: #fff;
  border-style: solid;
  border-width: 4px 1px 1px;
  border-bottom-color: #e8e6e1;
  border-left-color: #e8e6e1;
  border-right-color: #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.emdr-fit-card-good {
  border-top-color: #8fb5a1;
}

.emdr-fit-card-wait {
  border-top-color: #d4c5a9;
}

.emdr-fit-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.emdr-fit-lead {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.emdr-fit-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.emdr-fit-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.emdr-fit-callout {
  background-color: #e8f6f9;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 28px;
}

.emdr-fit-callout-p {
  color: #3a3d40;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
}

.emdr-fit-link {
  color: #2a8fa5;
  font-size: 15px;
  font-weight: 600;
}

.emdr-fit-ask {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.emdr-what {
  background-color: #fff;
  padding: 72px 24px;
}

.emdr-what-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-what-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-what-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-what-direct {
  color: #3a3d40;
  background-color: #e8f6f9;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.emdr-what-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.emdr-what-quote {
  color: #3a3d40;
  border-left: 4px solid #8fb5a1;
  margin: 28px 0 0;
  padding: 8px 0 8px 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 1.55;
}

.emdr-what-quote-src {
  color: #6b6e70;
  margin-top: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  display: block;
}

.emdr-how {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.emdr-how-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-how-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-how-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-how-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.emdr-how-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.emdr-how-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.emdr-ph {
  background-color: #fff;
  padding: 72px 24px;
}

.emdr-ph-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-ph-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-ph-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-ph-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 36px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-ph-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.emdr-ph-card {
  background-color: #fafaf8;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px 26px;
}

.emdr-ph-num {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
}

.emdr-ph-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.emdr-ph-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.emdr-cond {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.emdr-cond-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-cond-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-cond-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-cond-p {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.65;
}

.emdr-cond-sub {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
}

.emdr-cond-chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 28px;
  display: flex;
}

.emdr-cond-chip-primary {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 20px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.emdr-cond-chip {
  color: #1e7a8e;
  background-color: #e8f6f9;
  border-radius: 20px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.emdr-cond-note {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 12px;
  padding: 24px 26px;
}

.emdr-cond-note-h {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
}

.emdr-cond-note-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.emdr-sess {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.emdr-sess-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-sess-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-sess-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-sess-intro {
  color: #6b6e70;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-sess-block {
  border-left: 3px solid #37b0c9;
  margin-bottom: 32px;
  padding-left: 24px;
}

.emdr-sess-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.emdr-sess-p {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.emdr-par {
  background-color: #fff;
  padding: 72px 24px;
}

.emdr-par-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-par-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-par-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-par-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-par-h3 {
  color: #3a3d40;
  margin-top: 32px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.emdr-par-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.emdr-par-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.emdr-par-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.emdr-par-say {
  background-color: #dce9e1;
  border-radius: 12px;
  margin-bottom: 8px;
  padding: 24px 26px;
}

.emdr-par-say-li {
  color: #3a3d40;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.6;
}

.emdr-par-bold {
  color: #3a3d40;
  font-weight: 700;
}

.emdr-ben {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.emdr-ben-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-ben-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-ben-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-ben-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.emdr-ben-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.emdr-ben-list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 20px;
}

.emdr-ben-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.emdr-ben-bold {
  color: #3a3d40;
  font-weight: 700;
}

.emdr-ben-outcomes {
  color: #3a3d40;
  background-color: #dce9e1;
  border-radius: 12px;
  padding: 24px 26px;
  font-size: 15px;
  line-height: 1.6;
}

.emdr-risk {
  background-color: #fff;
  padding: 72px 24px;
}

.emdr-risk-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-risk-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-risk-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-risk-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-risk-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.emdr-risk-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.emdr-risk-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.emdr-risk-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.emdr-crisis {
  background-color: #e8f6f9;
  border: 1px solid #1e7a8e;
  border-left-width: 4px;
  border-radius: 12px;
  margin-top: 32px;
  margin-bottom: 24px;
  padding: 28px;
}

.emdr-crisis-h {
  color: #1e7a8e;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 800;
}

.emdr-crisis-p {
  color: #3a3d40;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.emdr-crisis-strong {
  font-weight: 700;
}

.emdr-risk-disclaimer {
  color: #6b6e70;
  border-top: 1px solid #e8e6e1;
  padding-top: 16px;
  font-size: 13px;
  line-height: 1.6;
}

.emdr-aft {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.emdr-aft-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-aft-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-aft-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-aft-intro {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-aft-list {
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 20px;
}

.emdr-aft-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.emdr-aft-bold {
  color: #3a3d40;
  font-weight: 700;
}

.emdr-aft-concern {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px;
}

.emdr-aft-concern-h {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
}

.emdr-aft-p {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
}

.emdr-prog {
  background-color: #fff;
  padding: 72px 24px;
  display: none;
}

.emdr-prog-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-prog-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-prog-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-prog-intro {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-prog-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.emdr-prog-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.emdr-prog-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.emdr-prog-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.emdr-prog-bold {
  color: #3a3d40;
  font-weight: 700;
}

.emdr-dur {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.emdr-dur-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-dur-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-dur-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-dur-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.emdr-dur-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.emdr-dur-list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 20px;
}

.emdr-dur-li {
  color: #6b6e70;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.6;
}

.emdr-cmp {
  background-color: #fff;
  padding: 72px 24px;
}

.emdr-cmp-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-cmp-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-cmp-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-cmp-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-cmp-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.emdr-cmp-card {
  background-color: #fafaf8;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px 26px;
}

.emdr-cmp-h3 {
  color: #1e7a8e;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.emdr-cmp-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.emdr-ask {
  background-color: #f7f5f0;
  padding: 72px 24px;
  display: none;
}

.emdr-ask-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-ask-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-ask-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-ask-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-ask-ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
}

.emdr-ask-li {
  color: #3a3d40;
  margin-bottom: 14px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.6;
}

.emdr-faq {
  background-color: #fff;
  padding: 72px 24px 8px;
}

.emdr-faq-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-faq-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.emdr-faq-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-faq-intro {
  color: #6b6e70;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.emdr-faq-item {
  border-bottom: 1px solid #e8e6e1;
  margin-bottom: 28px;
  padding-bottom: 28px;
}

.emdr-faq-q {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.emdr-faq-direct {
  color: #1e7a8e;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
}

.emdr-faq-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.65;
}

.emdr-faq2 {
  background-color: #fff;
  padding: 0 24px 72px;
}

.emdr-faq2-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-src {
  background-color: #fafaf8;
  padding: 64px 24px;
}

.emdr-src-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-src-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-src-intro {
  color: #6b6e70;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.6;
}

.emdr-src-ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 22px;
}

.emdr-src-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.emdr-rel {
  background-color: #fff;
  border-top: 1px solid #e8e6e1;
  padding: 64px 24px;
}

.emdr-rel-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-rel-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-rel-sub {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
}

.emdr-rel-chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.emdr-rel-chip {
  color: #1e7a8e;
  background-color: #e8f6f9;
  border-radius: 20px;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.emdr-rel-p {
  color: #6b6e70;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.emdr-next {
  background-color: #f7f5f0;
  padding: 64px 24px;
}

.emdr-next-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-next-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-next-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.65;
}

.emdr-cta {
  text-align: center;
  background-image: linear-gradient(160deg, #1e7a8e 0%, #37b0c9 100%);
  padding: 80px 24px;
}

.emdr-cta-inner {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.emdr-cta-h2 {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.emdr-cta-p {
  color: #ffffffe6;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.65;
}

.emdr-cta-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.emdr-cta-btn-white {
  color: #3a3d40;
  background-color: #fff;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.emdr-cta-btn-ghost {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.emdr-note {
  background-color: #fff8dc;
  border: 2px dashed #d4a017;
  margin: 12px;
  padding: 20px 24px;
  display: none;
}

.emdr-note-title {
  color: #8b6914;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 800;
}

.emdr-note-li {
  color: #5c4a0e;
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 1.6;
}

.cbt-hero {
  color: #fff;
  background-image: linear-gradient(160deg, #1e7a8e 0%, #2a8fa5 40%, #37b0c9 100%);
  padding: 80px 24px 88px;
}

.cbt-hero-inner {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.cbt-crumbs {
  letter-spacing: .5px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  display: none;
}

.cbt-crumb-link {
  color: #ffffffd9;
  text-decoration: none;
}

.cbt-crumb-sep {
  color: #fff9;
  margin-left: 8px;
  margin-right: 8px;
}

.cbt-crumb-here {
  color: #d4c5a9;
}

.cbt-hero-eyebrow {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.cbt-hero-h1 {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.15;
}

.cbt-hero-sub {
  color: #fffffff2;
  max-width: 760px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.cbt-hero-intro {
  color: #ffffffd9;
  max-width: 760px;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-hero-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 28px;
  display: flex;
}

.cbt-btn-coral {
  background-color: var(--coral);
  color: var(--white);
  border-radius: 8px;
  padding: 14px 20px;
  font-weight: 600;
  text-decoration: none;
}

.cbt-btn-ghost {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.cbt-ts {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e8e6e1;
  padding: 20px 24px;
}

.cbt-ts-inner {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-ts-label {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 600;
}

.cbt-ts-val {
  color: #3a3d40;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.cbt-gl {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.cbt-gl-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-gl-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-gl-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-gl-card {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.cbt-gl-grid {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.cbt-gl-label {
  color: #2a8fa5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 600;
}

.cbt-gl-val {
  color: #3a3d40;
  font-size: 16px;
  line-height: 1.5;
}

.cbt-fit {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.adm-sec-7-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-fit-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-fit-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-fit-intro {
  color: #6b6e70;
  text-align: center;
  max-width: 760px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-fit-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 24px;
  display: grid;
}

.cbt-fit-card {
  background-color: #fff;
  border-style: solid;
  border-width: 4px 1px 1px;
  border-bottom-color: #e8e6e1;
  border-left-color: #e8e6e1;
  border-right-color: #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.cbt-fit-card.cbt-fit-card-good {
  border-style: solid;
  border-width: 4px 1px 1px;
  border-color: var(--iyr-blue) var(--light-sand) var(--light-sand);
}

.cbt-fit-card.cbt-fit-card-wait {
  border-top-color: var(--iyr-blue);
}

.cbt-fit-card-good {
  border-top-color: #8fb5a1;
}

.cbt-fit-card-wait {
  border-top-color: #d4c5a9;
}

.cbt-fit-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.cbt-fit-lead {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.cbt-fit-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.cbt-fit-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.cbt-fit-callout {
  background-color: #e8f6f9;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 28px;
}

.cbt-fit-callout-p {
  color: #3a3d40;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
}

.cbt-fit-link {
  color: #2a8fa5;
  font-size: 15px;
  font-weight: 600;
}

.cbt-fit-ask {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.cbt-midcta {
  background-color: #f3ede2;
  padding: 48px 24px;
}

.cbt-midcta-inner {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.cbt-midcta-h {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.25;
}

.cbt-midcta-p {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.6;
}

.cbt-midcta-btn {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 8px;
  margin-bottom: 14px;
  padding: 13px 30px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.cbt-midcta-call {
  color: #6b6e70;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.cbt-what {
  background-color: #fff;
  padding: 72px 24px;
}

.cbt-what-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-what-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-what-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-what-direct {
  color: #3a3d40;
  background-color: #e8f6f9;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.cbt-what-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.cbt-how {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.cbt-how-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-how-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-how-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-how-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.cbt-how-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.cbt-how-p {
  color: #6b6e70;
  align-self: flex-start;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.cbt-ph {
  background-color: #fff;
  padding: 72px 24px;
}

.cbt-ph-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-ph-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-ph-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-ph-intro {
  color: #6b6e70;
  text-align: center;
  max-width: 760px;
  margin-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-ph-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.cbt-ph-card {
  background-color: #fafaf8;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px 26px;
}

.cbt-ph-num {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
}

.cbt-ph-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.cbt-ph-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.cbt-cond {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.cbt-cond-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-cond-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-cond-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.cbt-cond-p {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.65;
}

.cbt-cond-sub {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
}

.cbt-cond-chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 28px;
  display: flex;
}

.cbt-cond-chip-primary {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 20px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.cbt-cond-chip {
  color: #1e7a8e;
  background-color: #e8f6f9;
  border-radius: 20px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.cbt-cond-note {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 12px;
  padding: 24px 26px;
}

.cbt-cond-note-h {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
}

.cbt-cond-note-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.cbt-sess {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.cbt-sess-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-sess-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-sess-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.cbt-sess-intro {
  color: #6b6e70;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-sess-block {
  border-left: 3px solid #37b0c9;
  border-radius: 12px;
  margin-bottom: 32px;
  padding-left: 24px;
}

.cbt-sess-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.cbt-sess-p {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.cbt-par {
  background-color: #fff;
  padding: 72px 24px;
}

.cbt-par-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-par-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-par-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-par-intro {
  color: #6b6e70;
  text-align: center;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-par-h3 {
  color: #3a3d40;
  margin-top: 32px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.cbt-par-p {
  color: #6b6e70;
  align-self: flex-start;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.cbt-par-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.cbt-par-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.cbt-par-say {
  background-color: #dce9e1;
  border-radius: 12px;
  margin-bottom: 8px;
  padding: 24px 26px;
}

.cbt-par-say-li {
  color: #3a3d40;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.6;
}

.cbt-par-bold {
  color: #3a3d40;
  font-weight: 700;
}

.cbt-ben {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.cbt-ben-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-ben-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-ben-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-ben-direct {
  border-style: none none none solid;
  border-width: 0 0 0 3px;
  border-color: black black black var(--darkest-blue);
  color: #3a3d40;
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.cbt-ben-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.cbt-ben-list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 20px;
}

.cbt-ben-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.cbt-ben-bold {
  color: #3a3d40;
  font-weight: 700;
}

.cbt-ben-outcomes {
  color: #3a3d40;
  background-color: #dce9e1;
  border-radius: 12px;
  padding: 24px 26px;
  font-size: 15px;
  line-height: 1.6;
}

.cbt-risk {
  background-color: #fff;
  padding: 72px 24px;
}

.cbt-risk-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-risk-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-risk-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-risk-intro {
  color: #6b6e70;
  text-align: center;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-risk-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.cbt-risk-p {
  color: #6b6e70;
  align-self: flex-start;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.cbt-risk-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.cbt-risk-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.cbt-crisis {
  background-color: #e8f6f9;
  border: 1px solid #1e7a8e;
  border-left-width: 4px;
  border-radius: 12px;
  margin-top: 32px;
  margin-bottom: 24px;
  padding: 28px;
}

.cbt-crisis-h {
  color: #1e7a8e;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 800;
}

.cbt-crisis-p {
  color: #3a3d40;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
  display: none;
}

.cbt-crisis-strong {
  font-weight: 700;
}

.cbt-risk-disclaimer {
  color: #6b6e70;
  border-top: 1px #e8e6e1;
  padding-top: 16px;
  font-size: 13px;
  line-height: 1.6;
}

.cbt-aft {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.cbt-aft-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-aft-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-aft-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.cbt-aft-intro {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-aft-list {
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 20px;
}

.cbt-aft-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.cbt-aft-bold {
  color: #3a3d40;
  font-weight: 700;
}

.cbt-aft-concern {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px;
}

.cbt-aft-concern-h {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
}

.cbt-aft-p {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
}

.cbt-prog {
  background-color: #fff;
  padding: 72px 24px;
  display: none;
}

.cbt-prog-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.cbt-prog-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-prog-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.cbt-prog-intro {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-prog-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.cbt-prog-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.cbt-prog-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.cbt-prog-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.cbt-prog-bold {
  color: #3a3d40;
  font-weight: 700;
}

.cbt-dur {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.cbt-dur-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-dur-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-dur-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-dur-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.cbt-dur-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.cbt-dur-list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 20px;
}

.cbt-dur-li {
  color: #6b6e70;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.6;
}

.cbt-cmp {
  background-color: #fff;
  padding: 72px 24px;
}

.cbt-cmp-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-cmp-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-cmp-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-cmp-intro {
  color: #6b6e70;
  text-align: center;
  max-width: 760px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-cmp-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.cbt-cmp-card {
  background-color: #fafaf8;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px 26px;
}

.cbt-cmp-h3 {
  color: #1e7a8e;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.cbt-cmp-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.cbt-ask {
  background-color: #f7f5f0;
  padding: 72px 24px;
  display: none;
}

.cbt-ask-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.cbt-ask-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-ask-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.cbt-ask-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-ask-ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
}

.cbt-ask-li {
  color: #3a3d40;
  margin-bottom: 14px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.6;
}

.cbt-faq {
  background-color: #fff;
  padding: 72px 24px 8px;
}

.cbt-faq-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cbt-faq-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cbt-faq-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.cbt-faq-intro {
  color: #6b6e70;
  text-align: center;
  align-self: center;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.cbt-faq-item {
  border-bottom: 1px solid #e8e6e1;
  margin-bottom: 28px;
  padding-bottom: 28px;
}

.cbt-faq-q {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.cbt-faq-direct {
  color: #1e7a8e;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
}

.cbt-faq-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.65;
}

.cbt-faq2 {
  background-color: #fff;
  padding: 0 24px 72px;
}

.cbt-faq2-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.cbt-src {
  background-color: #fafaf8;
  padding: 64px 24px;
}

.cbt-src-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.cbt-src-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-src-intro {
  color: #6b6e70;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.6;
}

.cbt-src-ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 22px;
}

.cbt-src-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.cbt-rel {
  background-color: #fff;
  border-top: 1px solid #e8e6e1;
  padding: 64px 24px;
}

.cbt-rel-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.cbt-rel-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-rel-sub {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
}

.cbt-rel-chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.cbt-rel-chip {
  color: #1e7a8e;
  background-color: #e8f6f9;
  border-radius: 20px;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.cbt-rel-p {
  color: #6b6e70;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.cbt-next {
  background-color: #f7f5f0;
  padding: 64px 24px;
}

.cbt-next-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.cbt-next-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-next-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.65;
}

.cbt-cta {
  text-align: center;
  background-image: linear-gradient(110deg, #1e7a8ef2, #2a8fa5d9 60%, #37b0c9b3), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a550c4cffc889eeac60685b_Teen%20girl%20therapy%20boise.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding: 80px 24px;
}

.cbt-cta-inner {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.cbt-cta-h2 {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cbt-cta-p {
  color: #ffffffe6;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.65;
}

.cbt-cta-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.cbt-cta-btn-coral {
  background-color: var(--coral);
  color: var(--white);
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.cbt-cta-btn-ghost {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.cbt-note {
  background-color: #fff8dc;
  border: 2px dashed #d4a017;
  margin: 12px;
  padding: 20px 24px;
  display: none;
}

.cbt-note-title {
  color: #8b6914;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 800;
}

.cbt-note-li {
  color: #5c4a0e;
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 1.6;
}

.tfcbt-hero {
  color: #fff;
  background-image: linear-gradient(160deg, #1e7a8e 0%, #2a8fa5 40%, #37b0c9 100%);
  padding: 80px 24px 88px;
}

.tfcbt-hero-inner {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-crumbs {
  letter-spacing: .5px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-crumb-link {
  color: #ffffffd9;
  text-decoration: none;
}

.tfcbt-crumb-sep {
  color: #fff9;
  margin-left: 8px;
  margin-right: 8px;
}

.tfcbt-crumb-here {
  color: #d4c5a9;
}

.tfcbt-hero-eyebrow {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.tfcbt-hero-h1 {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.15;
}

.tfcbt-hero-sub {
  color: #fffffff2;
  max-width: 760px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.tfcbt-hero-intro {
  color: #ffffffd9;
  max-width: 760px;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-hero-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 28px;
  display: flex;
}

.tfcbt-btn-white {
  color: #3a3d40;
  background-color: #fff;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.tfcbt-btn-ghost {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.tfcbt-ts {
  background-color: #fff;
  border-bottom: 1px solid #e8e6e1;
  padding: 20px 24px;
}

.tfcbt-ts-inner {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tfcbt-ts-label {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 600;
}

.tfcbt-ts-val {
  color: #3a3d40;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.tfcbt-gl {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.tfcbt-gl-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-gl-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-gl-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-gl-card {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.tfcbt-gl-grid {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.tfcbt-gl-label {
  color: #2a8fa5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 600;
}

.tfcbt-gl-val {
  color: #3a3d40;
  font-size: 16px;
  line-height: 1.5;
}

.tfcbt-fit {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.tfcbt-fit-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-fit-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-fit-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-fit-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-fit-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 24px;
  display: grid;
}

.tfcbt-fit-card {
  background-color: #fff;
  border-style: solid;
  border-width: 4px 1px 1px;
  border-bottom-color: #e8e6e1;
  border-left-color: #e8e6e1;
  border-right-color: #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.tfcbt-fit-card-good {
  border-top-color: #8fb5a1;
}

.tfcbt-fit-card-wait {
  border-top-color: #d4c5a9;
}

.tfcbt-fit-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.tfcbt-fit-lead {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.tfcbt-fit-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.tfcbt-fit-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.tfcbt-fit-callout {
  background-color: #e8f6f9;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 28px;
}

.tfcbt-fit-callout-p {
  color: #3a3d40;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
}

.tfcbt-fit-link {
  color: #2a8fa5;
  font-size: 15px;
  font-weight: 600;
}

.tfcbt-fit-ask {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
  display: none;
}

.tfcbt-midcta {
  background-color: #f3ede2;
  padding: 48px 24px;
}

.tfcbt-midcta-inner {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-midcta-h {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.25;
}

.tfcbt-midcta-p {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.6;
}

.tfcbt-midcta-btn {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 8px;
  margin-bottom: 14px;
  padding: 13px 30px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.tfcbt-midcta-call {
  color: #6b6e70;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.tfcbt-what {
  background-color: #fff;
  padding: 72px 24px;
}

.tfcbt-what-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-what-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-what-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-what-direct {
  color: #3a3d40;
  background-color: #e8f6f9;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.tfcbt-what-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.tfcbt-how {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.tfcbt-how-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-how-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-how-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-how-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.tfcbt-how-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.tfcbt-ph {
  background-color: #fff;
  padding: 72px 24px;
}

.tfcbt-ph-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-ph-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-ph-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-ph-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 36px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-ph-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.tfcbt-ph-card {
  background-color: #fafaf8;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px 26px;
}

.tfcbt-ph-letter {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 14px;
  font-size: 18px;
  font-weight: 800;
  display: inline-flex;
}

.tfcbt-ph-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.tfcbt-ph-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.tfcbt-cond {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.tfcbt-cond-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-cond-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-cond-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-cond-p {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.65;
}

.tfcbt-cond-sub {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
}

.tfcbt-cond-chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 28px;
  display: flex;
}

.tfcbt-cond-chip-primary {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 20px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tfcbt-cond-chip {
  color: #1e7a8e;
  background-color: #e8f6f9;
  border-radius: 20px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tfcbt-cond-note {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 12px;
  padding: 24px 26px;
}

.tfcbt-cond-note-h {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
}

.tfcbt-cond-note-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.tfcbt-sess {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.tfcbt-sess-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-sess-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-sess-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-sess-intro {
  color: #6b6e70;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-sess-block {
  border-left: 3px solid #37b0c9;
  margin-bottom: 32px;
  padding-left: 24px;
}

.tfcbt-sess-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.tfcbt-sess-p {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.tfcbt-par {
  background-color: #fff;
  padding: 72px 24px;
}

.tfcbt-par-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-par-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-par-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-par-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-par-h3 {
  color: #3a3d40;
  margin-top: 32px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.tfcbt-par-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.tfcbt-par-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.tfcbt-par-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.tfcbt-par-say {
  background-color: #dce9e1;
  border-radius: 12px;
  margin-bottom: 8px;
  padding: 24px 26px;
}

.tfcbt-par-say-li {
  color: #3a3d40;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.6;
}

.tfcbt-par-bold {
  color: #3a3d40;
  font-weight: 700;
}

.tfcbt-ben {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.tfcbt-ben-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-ben-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-ben-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-ben-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.tfcbt-ben-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.tfcbt-ben-list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 20px;
}

.tfcbt-ben-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.tfcbt-ben-outcomes {
  color: #3a3d40;
  background-color: #dce9e1;
  border-radius: 12px;
  padding: 24px 26px;
  font-size: 15px;
  line-height: 1.6;
}

.tfcbt-risk {
  background-color: #fff;
  padding: 72px 24px;
}

.tfcbt-risk-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-risk-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-risk-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-risk-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-risk-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.tfcbt-risk-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.tfcbt-risk-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.tfcbt-risk-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.tfcbt-crisis {
  background-color: #e8f6f9;
  border: 1px solid #1e7a8e;
  border-left-width: 4px;
  border-radius: 12px;
  margin-top: 32px;
  margin-bottom: 24px;
  padding: 28px;
}

.tfcbt-crisis-h {
  color: #1e7a8e;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 800;
}

.tfcbt-crisis-p {
  color: #3a3d40;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
  display: none;
}

.tfcbt-crisis-strong {
  font-weight: 700;
}

.tfcbt-risk-disclaimer {
  color: #6b6e70;
  border-top: 1px solid #e8e6e1;
  padding-top: 16px;
  font-size: 13px;
  line-height: 1.6;
}

.tfcbt-aft {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.tfcbt-aft-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-aft-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-aft-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-aft-intro {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-aft-list {
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 20px;
}

.tfcbt-aft-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.tfcbt-aft-bold {
  color: #3a3d40;
  font-weight: 700;
}

.tfcbt-aft-concern {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px;
  display: none;
}

.tfcbt-aft-concern-h {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
}

.tfcbt-aft-p {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
}

.tfcbt-prog {
  background-color: #fff;
  padding: 72px 24px;
  display: none;
}

.tfcbt-prog-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-prog-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-prog-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-prog-intro {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-prog-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.tfcbt-prog-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.tfcbt-prog-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.tfcbt-prog-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.tfcbt-prog-bold {
  color: #3a3d40;
  font-weight: 700;
}

.tfcbt-dur {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.tfcbt-dur-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-dur-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-dur-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-dur-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.tfcbt-dur-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.tfcbt-dur-list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 20px;
}

.tfcbt-dur-li {
  color: #6b6e70;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.6;
}

.tfcbt-cmp {
  background-color: #fff;
  padding: 72px 24px;
}

.tfcbt-cmp-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-cmp-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-cmp-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-cmp-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-cmp-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.tfcbt-cmp-card {
  background-color: #fafaf8;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px 26px;
}

.tfcbt-cmp-h3 {
  color: #1e7a8e;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.tfcbt-cmp-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.tfcbt-ask {
  background-color: #f7f5f0;
  padding: 72px 24px;
  display: none;
}

.tfcbt-ask-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-ask-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-ask-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-ask-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-ask-ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
}

.tfcbt-ask-li {
  color: #3a3d40;
  margin-bottom: 14px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.6;
}

.tfcbt-faq {
  background-color: #fff;
  padding: 72px 24px 8px;
}

.tfcbt-faq-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-faq-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.tfcbt-faq-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-faq-intro {
  color: #6b6e70;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.tfcbt-faq-item {
  border-bottom: 1px solid #e8e6e1;
  margin-bottom: 28px;
  padding-bottom: 28px;
}

.tfcbt-faq-q {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.tfcbt-faq-direct {
  color: #1e7a8e;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
}

.tfcbt-faq-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.65;
}

.tfcbt-faq2 {
  background-color: #fff;
  padding: 0 24px 72px;
}

.tfcbt-faq2-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-src {
  background-color: #fafaf8;
  padding: 64px 24px;
}

.tfcbt-src-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-src-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-src-intro {
  color: #6b6e70;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.6;
}

.tfcbt-src-ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 22px;
}

.tfcbt-src-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.tfcbt-rel {
  background-color: #fff;
  border-top: 1px solid #e8e6e1;
  padding: 64px 24px;
}

.tfcbt-rel-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-rel-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-rel-sub {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
}

.tfcbt-rel-chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.tfcbt-rel-chip {
  color: #1e7a8e;
  background-color: #e8f6f9;
  border-radius: 20px;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tfcbt-rel-p {
  color: #6b6e70;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.tfcbt-next {
  background-color: #f7f5f0;
  padding: 64px 24px;
}

.tfcbt-next-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-next-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-next-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.65;
}

.tfcbt-cta {
  text-align: center;
  background-image: linear-gradient(160deg, #1e7a8e 0%, #37b0c9 100%);
  padding: 80px 24px;
}

.tfcbt-cta-inner {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.tfcbt-cta-h2 {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.tfcbt-cta-p {
  color: #ffffffe6;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.65;
}

.tfcbt-cta-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.tfcbt-cta-btn-white {
  color: #3a3d40;
  background-color: #fff;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.tfcbt-cta-btn-ghost {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.tfcbt-note {
  background-color: #fff8dc;
  border: 2px dashed #d4a017;
  margin: 12px;
  padding: 20px 24px;
  display: none;
}

.tfcbt-note-title {
  color: #8b6914;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 800;
}

.tfcbt-note-li {
  color: #5c4a0e;
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 1.6;
}

.dbt-hero {
  color: #fff;
  background-image: linear-gradient(160deg, #1e7a8e 0%, #2a8fa5 40%, #37b0c9 100%);
  padding: 80px 24px 88px;
}

.dbt-hero-inner {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.dbt-crumbs {
  letter-spacing: .5px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  display: none;
}

.dbt-crumb-link {
  color: #ffffffd9;
  text-decoration: none;
}

.dbt-crumb-sep {
  color: #fff9;
  margin-left: 8px;
  margin-right: 8px;
}

.dbt-crumb-here {
  color: #d4c5a9;
}

.dbt-hero-eyebrow {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.dbt-hero-h1 {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.15;
}

.dbt-hero-sub {
  color: #fffffff2;
  max-width: 760px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.dbt-hero-intro {
  color: #ffffffd9;
  max-width: 760px;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-hero-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 28px;
  display: flex;
}

.dbt-btn-white {
  background-color: var(--coral);
  color: var(--white);
  border-radius: 8px;
  padding: 14px 20px;
  font-weight: 600;
  text-decoration: none;
}

.dbt-btn-ghost {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.dbt-ts {
  background-color: #fff;
  border-bottom: 1px solid #e8e6e1;
  padding: 20px 24px;
}

.dbt-ts-inner {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-ts-label {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 600;
}

.dbt-ts-val {
  color: #3a3d40;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.dbt-gl {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.dbt-gl-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-gl-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-gl-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-gl-card {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.dbt-gl-grid {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.dbt-gl-label {
  color: #2a8fa5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 600;
}

.dbt-gl-val {
  color: #3a3d40;
  font-size: 16px;
  line-height: 1.5;
}

.dbt-fit {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.dbt-fit-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-fit-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-fit-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  align-self: center;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-fit-intro {
  color: #6b6e70;
  text-align: center;
  align-self: center;
  max-width: 760px;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-fit-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 24px;
  display: grid;
}

.dbt-fit-card {
  background-color: #fff;
  border-style: solid;
  border-width: 4px 1px 1px;
  border-bottom-color: #e8e6e1;
  border-left-color: #e8e6e1;
  border-right-color: #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.dbt-fit-card.dbt-fit-card-good, .dbt-fit-card.dbt-fit-card-wait {
  border-top-color: var(--iyr-blue);
}

.dbt-fit-card-good {
  border-top-color: #8fb5a1;
}

.dbt-fit-card-wait {
  border-top-color: #d4c5a9;
}

.dbt-fit-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.dbt-fit-lead {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.dbt-fit-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.dbt-fit-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.dbt-fit-callout {
  background-color: #e8f6f9;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 28px;
}

.dbt-fit-callout-p {
  color: #3a3d40;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
}

.dbt-fit-link {
  color: #2a8fa5;
  font-size: 15px;
  font-weight: 600;
}

.dbt-fit-ask {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
  display: none;
}

.dbt-midcta {
  background-color: #f3ede2;
  padding: 48px 24px;
}

.dbt-midcta-inner {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.dbt-midcta-h {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.25;
}

.dbt-midcta-p {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.6;
}

.dbt-midcta-btn {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 8px;
  margin-bottom: 14px;
  padding: 13px 30px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.dbt-midcta-call {
  color: #6b6e70;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.dbt-what {
  background-color: #fff;
  padding: 72px 24px;
}

.dbt-what-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-what-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-what-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-what-direct {
  color: #3a3d40;
  background-color: #e8f6f9;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.dbt-what-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.dbt-how {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.dbt-how-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-how-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-how-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-how-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.dbt-how-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.dbt-how-p {
  color: #6b6e70;
  align-self: flex-start;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.dbt-mod {
  background-color: #fff;
  padding: 72px 24px;
}

.dbt-mod-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-mod-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-mod-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-mod-intro {
  color: #6b6e70;
  text-align: center;
  align-self: center;
  max-width: 760px;
  margin-bottom: 36px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-mod-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.dbt-mod-card {
  background-color: #fafaf8;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px 26px;
}

.dbt-mod-num {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
}

.dbt-mod-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.dbt-mod-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.dbt-cond {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.dbt-cond-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-cond-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-cond-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-cond-p {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.65;
}

.dbt-cond-sub {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
}

.dbt-cond-chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 28px;
  display: flex;
}

.dbt-cond-chip-primary {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 20px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.dbt-cond-chip {
  color: #1e7a8e;
  background-color: #e8f6f9;
  border-radius: 20px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.dbt-cond-note {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 12px;
  padding: 24px 26px;
}

.dbt-cond-note-h {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
}

.dbt-cond-note-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.dbt-sess {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.dbt-sess-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.dbt-sess-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-sess-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.dbt-sess-intro {
  color: #6b6e70;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-sess-block {
  border-left: 3px solid #37b0c9;
  margin-bottom: 32px;
  padding-left: 24px;
}

.dbt-sess-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.dbt-sess-p {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.dbt-par {
  background-color: #fff;
  padding: 72px 24px;
}

.dbt-par-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-par-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-par-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-par-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-par-h3 {
  color: #3a3d40;
  margin-top: 32px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.dbt-par-p {
  color: #6b6e70;
  align-self: auto;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.dbt-par-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.dbt-par-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.dbt-par-say {
  background-color: #dce9e1;
  border-radius: 12px;
  margin-bottom: 8px;
  padding: 24px 26px;
}

.dbt-par-say-li {
  color: #3a3d40;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.6;
}

.dbt-par-bold {
  color: #3a3d40;
  font-weight: 700;
}

.dbt-ben {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.dbt-ben-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-ben-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-ben-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-ben-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.dbt-ben-p {
  color: #6b6e70;
  align-self: auto;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.dbt-ben-list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 20px;
}

.dbt-ben-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.dbt-ben-outcomes {
  color: #3a3d40;
  background-color: #dce9e1;
  border-radius: 12px;
  padding: 24px 26px;
  font-size: 15px;
  line-height: 1.6;
}

.dbt-risk {
  background-color: #fff;
  padding: 72px 24px;
}

.dbt-risk-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-risk-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-risk-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-risk-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-risk-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.dbt-risk-p {
  color: #6b6e70;
  align-self: auto;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.dbt-risk-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.dbt-risk-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.dbt-crisis {
  background-color: #e8f6f9;
  border: 1px solid #1e7a8e;
  border-left-width: 4px;
  border-radius: 12px;
  margin-top: 32px;
  margin-bottom: 24px;
  padding: 28px;
}

.dbt-crisis-h {
  color: #1e7a8e;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 800;
}

.dbt-crisis-p {
  color: #3a3d40;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
  display: none;
}

.dbt-crisis-strong {
  font-weight: 700;
}

.dbt-risk-disclaimer {
  color: #6b6e70;
  border-top: 0 #e8e6e1;
  padding-top: 16px;
  font-size: 13px;
  line-height: 1.6;
}

.dbt-aft {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.dbt-aft-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-aft-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-aft-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-aft-intro {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-aft-list {
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 20px;
}

.dbt-aft-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.dbt-aft-bold {
  color: #3a3d40;
  font-weight: 700;
}

.dbt-aft-concern {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px;
}

.dbt-aft-concern-h {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
}

.dbt-aft-p {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
}

.dbt-prog {
  background-color: #fff;
  padding: 72px 24px;
  display: none;
}

.dbt-prog-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.dbt-prog-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-prog-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.dbt-prog-intro {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-prog-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.dbt-prog-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.dbt-prog-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.dbt-prog-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.dbt-prog-bold {
  color: #3a3d40;
  font-weight: 700;
}

.dbt-dur {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.dbt-dur-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-dur-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-dur-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.dbt-dur-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.dbt-dur-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.dbt-dur-list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 20px;
}

.dbt-dur-li {
  color: #6b6e70;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.6;
}

.dbt-cmp {
  background-color: #fff;
  padding: 72px 24px;
}

.dbt-cmp-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-cmp-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-cmp-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-cmp-intro {
  color: #6b6e70;
  align-self: center;
  max-width: 760px;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-cmp-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.dbt-cmp-card {
  background-color: #fafaf8;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px 26px;
}

.dbt-cmp-h3 {
  color: #1e7a8e;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.dbt-cmp-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.dbt-ask {
  background-color: #f7f5f0;
  padding: 72px 24px;
  display: none;
}

.dbt-ask-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.dbt-ask-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-ask-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.dbt-ask-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-ask-ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
}

.dbt-ask-li {
  color: #3a3d40;
  margin-bottom: 14px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.6;
}

.dbt-faq {
  background-color: #fff;
  padding: 72px 24px 8px;
}

.dbt-faq-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dbt-faq-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.dbt-faq-h2 {
  color: #3a3d40;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.dbt-faq-intro {
  color: #6b6e70;
  align-self: center;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.dbt-faq-item {
  border-bottom: 1px solid #e8e6e1;
  margin-bottom: 28px;
  padding-bottom: 28px;
}

.dbt-faq-q {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.dbt-faq-direct {
  color: #1e7a8e;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
}

.dbt-faq-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.65;
}

.dbt-faq2 {
  background-color: #fff;
  padding: 0 24px 72px;
}

.dbt-faq2-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.dbt-src {
  background-color: #fafaf8;
  padding: 64px 24px;
}

.dbt-src-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.dbt-src-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

.dbt-src-intro {
  color: #6b6e70;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.6;
}

.dbt-src-ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 22px;
}

.dbt-src-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.dbt-rel {
  background-color: #fff;
  border-top: 1px solid #e8e6e1;
  padding: 64px 24px;
}

.dbt-rel-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.dbt-rel-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

.dbt-rel-sub {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
}

.dbt-rel-chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.dbt-rel-chip {
  color: #1e7a8e;
  background-color: #e8f6f9;
  border-radius: 20px;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.dbt-rel-p {
  color: #6b6e70;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.dbt-next {
  background-color: #f7f5f0;
  padding: 64px 24px;
}

.dbt-next-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.dbt-next-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2;
}

.dbt-next-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.65;
}

.dbt-cta {
  text-align: center;
  background-image: linear-gradient(110deg, #1e7a8ef2, #2a8fa5d9 60%, #37b0c9b3), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a550c8861566dcaa5d1e65d_Teen%20boy%20therapy%20CDA.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding: 80px 24px;
}

.dbt-cta-inner {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dbt-cta-h2 {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.dbt-cta-p {
  color: #ffffffe6;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.65;
}

.dbt-cta-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.dbt-cta-btn-coral {
  background-color: var(--coral);
  color: var(--white);
  border-radius: 8px;
  padding: 14px 20px;
  font-weight: 600;
  text-decoration: none;
}

.dbt-cta-btn-ghost {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.dbt-note {
  background-color: #fff8dc;
  border: 2px dashed #d4a017;
  margin: 12px;
  padding: 20px 24px;
  display: none;
}

.dbt-note-title {
  color: #8b6914;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 800;
}

.dbt-note-li {
  color: #5c4a0e;
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 1.6;
}

.eap-hero {
  color: #fff;
  background-image: linear-gradient(160deg, #1e7a8e 0%, #2a8fa5 40%, #37b0c9 100%);
  padding: 80px 24px 88px;
}

.eap-hero-inner {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.eap-crumbs {
  letter-spacing: .5px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
}

.eap-crumb-link {
  color: #ffffffd9;
  text-decoration: none;
}

.eap-crumb-sep {
  color: #fff9;
  margin-left: 8px;
  margin-right: 8px;
}

.eap-crumb-here {
  color: #d4c5a9;
}

.eap-hero-eyebrow {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.eap-hero-h1 {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 46px;
  font-weight: 800;
  line-height: 1.15;
}

.eap-hero-sub {
  color: #fffffff2;
  max-width: 760px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.eap-hero-intro {
  color: #ffffffd9;
  max-width: 760px;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-hero-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 28px;
  display: flex;
}

.eap-btn-white {
  color: #3a3d40;
  background-color: #fff;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.eap-btn-ghost {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.eap-ts {
  background-color: #fff;
  border-bottom: 1px solid #e8e6e1;
  padding: 20px 24px;
}

.eap-ts-inner {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.eap-ts-label {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 600;
}

.eap-ts-val {
  color: #3a3d40;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.eap-gl {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.eap-gl-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.eap-gl-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-gl-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-gl-card {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.eap-gl-grid {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.eap-gl-label {
  color: #2a8fa5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 600;
}

.eap-gl-val {
  color: #3a3d40;
  font-size: 16px;
  line-height: 1.5;
}

.eap-fit {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.eap-fit-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.eap-fit-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-fit-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-fit-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-fit-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 24px;
  display: grid;
}

.eap-fit-card {
  background-color: #fff;
  border-style: solid;
  border-width: 4px 1px 1px;
  border-bottom-color: #e8e6e1;
  border-left-color: #e8e6e1;
  border-right-color: #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.eap-fit-card-good {
  border-top-color: #8fb5a1;
}

.eap-fit-card-wait {
  border-top-color: #d4c5a9;
}

.eap-fit-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.eap-fit-lead {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.eap-fit-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.eap-fit-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.eap-fit-callout {
  background-color: #e8f6f9;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 28px;
}

.eap-fit-callout-p {
  color: #3a3d40;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
}

.eap-fit-link {
  color: #2a8fa5;
  font-size: 15px;
  font-weight: 600;
}

.eap-fit-ask {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 32px 28px;
}

.eap-midcta {
  background-color: #f3ede2;
  padding: 48px 24px;
}

.eap-midcta-inner {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-midcta-h {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.25;
}

.eap-midcta-p {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.6;
}

.eap-midcta-btn {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 8px;
  margin-bottom: 14px;
  padding: 13px 30px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.eap-midcta-call {
  color: #6b6e70;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.eap-what {
  background-color: #fff;
  padding: 72px 24px;
}

.eap-what-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-what-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-what-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-what-direct {
  color: #3a3d40;
  background-color: #e8f6f9;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.eap-what-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.eap-what-quote {
  color: #3a3d40;
  border-left: 3px solid #d4c5a9;
  margin-top: 28px;
  margin-bottom: 8px;
  padding-left: 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 1.6;
}

.eap-what-quote-attr {
  color: #6b6e70;
  margin-top: 8px;
  font-size: 14px;
  font-style: normal;
}

.eap-how {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.eap-how-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-how-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-how-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-how-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.eap-how-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.eap-el {
  background-color: #fff;
  padding: 72px 24px;
}

.eap-el-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.eap-el-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-el-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-el-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 36px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-el-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.eap-el-card {
  background-color: #fafaf8;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px 26px;
}

.eap-el-num {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
}

.eap-el-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.eap-el-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.eap-cond {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.eap-cond-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-cond-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-cond-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-cond-p {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.65;
}

.eap-cond-sub {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
}

.eap-cond-chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 28px;
  display: flex;
}

.eap-cond-chip-primary {
  color: #fff;
  background-color: #1e7a8e;
  border-radius: 20px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.eap-cond-chip {
  color: #1e7a8e;
  background-color: #e8f6f9;
  border-radius: 20px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.eap-cond-note {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 12px;
  padding: 24px 26px;
  display: none;
}

.eap-cond-note-h {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
}

.eap-cond-note-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.eap-sess {
  background-color: #fafaf8;
  padding: 72px 24px;
}

.eap-sess-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-sess-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-sess-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-sess-intro {
  color: #6b6e70;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-sess-block {
  border-left: 3px solid #37b0c9;
  margin-bottom: 32px;
  padding-left: 24px;
}

.eap-sess-h3 {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.eap-sess-p {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.eap-par {
  background-color: #fff;
  padding: 72px 24px;
}

.eap-par-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-par-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-par-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-par-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-par-h3 {
  color: #3a3d40;
  margin-top: 32px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.eap-par-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.eap-par-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.eap-par-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.eap-par-say {
  background-color: #dce9e1;
  border-radius: 12px;
  margin-bottom: 8px;
  padding: 24px 26px;
}

.eap-par-say-li {
  color: #3a3d40;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.6;
}

.eap-par-bold {
  color: #3a3d40;
  font-weight: 700;
}

.eap-ben {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.eap-ben-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-ben-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-ben-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-ben-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.eap-ben-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.eap-ben-list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 20px;
}

.eap-ben-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.eap-ben-outcomes {
  color: #3a3d40;
  background-color: #dce9e1;
  border-radius: 12px;
  padding: 24px 26px;
  font-size: 15px;
  line-height: 1.6;
}

.eap-risk {
  background-color: #fff;
  padding: 72px 24px;
}

.eap-risk-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-risk-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-risk-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-risk-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-risk-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.eap-risk-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.eap-risk-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.eap-risk-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.eap-safety {
  background-color: #f7f5f0;
  border-radius: 12px;
  margin-bottom: 14px;
  padding: 24px 26px;
}

.eap-crisis {
  background-color: #e8f6f9;
  border: 1px solid #1e7a8e;
  border-left-width: 4px;
  border-radius: 12px;
  margin-top: 32px;
  margin-bottom: 24px;
  padding: 28px;
}

.eap-crisis-h {
  color: #1e7a8e;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 800;
}

.eap-crisis-p {
  color: #3a3d40;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.eap-crisis-strong {
  font-weight: 700;
}

.eap-risk-disclaimer {
  color: #6b6e70;
  border-top: 1px solid #e8e6e1;
  padding-top: 16px;
  font-size: 13px;
  line-height: 1.6;
}

.eap-aft {
  background-color: #fafaf8;
  padding: 72px 24px;
  display: none;
}

.eap-aft-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-aft-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-aft-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-aft-intro {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-aft-list {
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 20px;
}

.eap-aft-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.eap-aft-bold {
  color: #3a3d40;
  font-weight: 700;
}

.eap-aft-concern {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px;
}

.eap-aft-concern-h {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
}

.eap-aft-p {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
}

.eap-prog {
  background-color: #fff;
  padding: 72px 24px;
  display: none;
}

.eap-prog-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-prog-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-prog-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-prog-intro {
  color: #6b6e70;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-prog-h3 {
  color: #3a3d40;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.eap-prog-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.65;
}

.eap-prog-list {
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
}

.eap-prog-li {
  color: #6b6e70;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.eap-prog-bold {
  color: #3a3d40;
  font-weight: 700;
}

.eap-dur {
  background-color: #f7f5f0;
  padding: 72px 24px;
}

.eap-dur-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-dur-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-dur-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-dur-direct {
  color: #3a3d40;
  background-color: #fff;
  border-left: 4px solid #1e7a8e;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 24px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.eap-dur-p {
  color: #6b6e70;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.65;
}

.eap-dur-list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 20px;
}

.eap-dur-li {
  color: #6b6e70;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.6;
}

.eap-cmp {
  background-color: #fff;
  padding: 72px 24px;
}

.eap-cmp-inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.eap-cmp-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-cmp-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-cmp-intro {
  color: #6b6e70;
  max-width: 760px;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-cmp-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.eap-cmp-card {
  background-color: #fafaf8;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  padding: 28px 26px;
}

.eap-cmp-h3 {
  color: #1e7a8e;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.eap-cmp-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.eap-ask {
  background-color: #f7f5f0;
  padding: 72px 24px;
  display: none;
}

.eap-ask-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-ask-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-ask-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-ask-intro {
  color: #6b6e70;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-ask-ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
}

.eap-ask-li {
  color: #3a3d40;
  margin-bottom: 14px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.6;
}

.eap-faq {
  background-color: #fff;
  padding: 72px 24px 8px;
}

.eap-faq-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-faq-eyebrow {
  color: #2a8fa5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}

.eap-faq-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-faq-intro {
  color: #6b6e70;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.eap-faq-item {
  border-bottom: 1px solid #e8e6e1;
  margin-bottom: 28px;
  padding-bottom: 28px;
}

.eap-faq-q {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.eap-faq-direct {
  color: #1e7a8e;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
}

.eap-faq-p {
  color: #6b6e70;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.65;
}

.eap-faq2 {
  background-color: #fff;
  padding: 0 24px 72px;
}

.eap-faq2-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-src {
  background-color: #fafaf8;
  padding: 64px 24px;
}

.eap-src-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-src-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-src-intro {
  color: #6b6e70;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.6;
}

.eap-src-ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 22px;
}

.eap-src-li {
  color: #6b6e70;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.eap-rel {
  background-color: #fff;
  border-top: 1px solid #e8e6e1;
  padding: 64px 24px;
}

.eap-rel-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-rel-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-rel-sub {
  color: #6b6e70;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
}

.eap-rel-chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.eap-rel-chip {
  color: #1e7a8e;
  background-color: #e8f6f9;
  border-radius: 20px;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.eap-rel-p {
  color: #6b6e70;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.eap-next {
  background-color: #f7f5f0;
  padding: 64px 24px;
}

.eap-next-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.eap-next-h2 {
  color: #3a3d40;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-next-p {
  color: #6b6e70;
  margin-bottom: 14px;
  font-size: 17px;
  line-height: 1.65;
}

.eap-cta {
  text-align: center;
  background-image: linear-gradient(160deg, #1e7a8e 0%, #37b0c9 100%);
  padding: 80px 24px;
}

.eap-cta-inner {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.eap-cta-h2 {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
}

.eap-cta-p {
  color: #ffffffe6;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.65;
}

.eap-cta-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.eap-cta-btn-white {
  color: #3a3d40;
  background-color: #fff;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.eap-cta-btn-ghost {
  color: #fff;
  border: 1px solid #fff6;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 600;
  text-decoration: none;
}

.eap-note {
  background-color: #fff8dc;
  border: 2px dashed #d4a017;
  margin: 12px;
  padding: 20px 24px;
  display: none;
}

.eap-note-title {
  color: #8b6914;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 800;
}

.eap-note-li {
  color: #5c4a0e;
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 1.6;
}

.admnt-fit-checklist-intro-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  color: var(--gray);
  text-align: center;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 10px;
  font-size: 16px;
  display: grid;
}

.paragraph-150 {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 20px;
  font-size: 18px;
}

.paragraph-151 {
  margin-bottom: 20px;
}

.div-block-167 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.hh-hero-blu-btn-2 {
  clear: right;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  background-image: linear-gradient(44deg, #2a8fa5, #37b0c9);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.hh-hero-blu-btn-2:hover {
  background-color: #2a8fa5;
  background-image: none;
}

.hh-corl-btn-text-2 {
  color: #fff;
  text-shadow: 0 1px 2px #0000004d;
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.blu-btn-arrow-div-3 {
  background-color: #fff;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  box-shadow: 0 1px 2px #0003;
}

.link-block-12 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-152, .paragraph-153 {
  color: var(--darker-blue);
  font-weight: 700;
}

.collection-list-wrapper-7, .collection-list-11 {
  width: 100%;
}

.collection-item-14 {
  width: 100%;
}

.paragraph-154 {
  color: var(--coral);
  font-size: 32px;
  font-weight: 700;
}

.simple-nice-card {
  background-color: #fff;
  border: 1px solid #e3e7ee;
  border-radius: 12px;
  width: 100%;
  padding: 28px;
  box-shadow: 0 2px 6px #00000008;
}

.simple-card-link {
  color: #36b1ca;
  letter-spacing: .64px;
  text-transform: uppercase;
  width: 100%;
  margin-top: auto;
  font-weight: 500;
  line-height: 120%;
  text-decoration: underline;
  display: block;
}

.simple-card-link:hover {
  color: var(--darker-blue);
}

.related-articles-coll-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  display: grid;
}

.related-art-coll-itm {
  width: 100%;
  min-height: 150px;
}

.simple-nice-card-display-ver-flex {
  background-color: #fff;
  border: 1px solid #e3e7ee;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-around;
  width: 100%;
  padding: 28px;
  display: flex;
  box-shadow: 0 2px 6px #00000008;
}

.related-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.news-hero-wrap {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  align-self: flex-start;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.brochures-h1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: clamp(36px, 5vw, 52px);
  font-weight: 700;
  line-height: 1.1;
}

.brochures-h1.leadership-hero-heading {
  max-width: 600px;
  color: var(--white);
  padding-left: 10px;
}

.brochures-hero-para {
  max-width: 600px;
  color: var(--white);
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.brochures-hero-para.leadership-hero-para {
  color: var(--white);
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
}

.gthlp-color-dash-left {
  background-color: var(--white);
  width: 64px;
  height: 2px;
  color: var(--charcoal);
}

.gthlp-title-block-h4 {
  color: var(--white);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.cfg-ways-inner, .cfg-purpose-inner {
  flex-flow: column;
  align-items: flex-start;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cfg-hero-inner {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 500px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.rchnr-title-block-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border: 1px #000;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 792px;
  margin-bottom: 58px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.ttot-hro-lft-h2 {
  width: 100%;
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 700;
}

.ttot-hro-lft-para {
  width: 100%;
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.heading-111 {
  display: none;
}

.link-block-13 {
  display: flex;
}

.footer-nav-item-footer-hide {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: none;
}

.footer-nav-item-footer-hide:hover {
  opacity: .8;
}

.carers-links {
  color: var(--white);
  white-space: nowrap;
  align-self: center;
}

.careers-links-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.careers-links-body-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 0em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.see-other-careers {
  color: var(--white);
  align-self: center;
  margin-bottom: 0;
  font-weight: 600;
}

.see-other-careers-wrap {
  text-overflow: clip;
  white-space: nowrap;
  word-break: normal;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.image-30 {
  width: 15px;
  margin-left: 4px;
}

.hh-corl-btn-text-no-wrap {
  color: var(--white);
  text-shadow: 0 1px 2px #0000004d;
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.ac-hoc-hero-corl-btn-red-careers {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(44deg, var(--darker-coral), var(--coral));
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 48px;
  padding: 4px 4px 4px 24px;
  display: flex;
}

.ac-hoc-hero-corl-btn-red-careers.youthworks {
  width: fit-content;
}

.rchr-trust-path-icon-copy {
  background-color: #fff;
  border-radius: 999px;
  align-self: center;
  width: 40px;
  padding: 8px;
}

.tot-page_blog-list_content-left {
  padding-right: 1rem;
  position: sticky;
  top: 5rem;
}

.ot-pa-classroom-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  white-space: normal;
  justify-content: center;
  align-items: stretch;
  margin: 25px 0 0;
  padding: 0 45px 0 0;
  list-style: none;
  display: flex;
}

.div-block-168 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-155 {
  color: var(--darkest-coral);
  text-align: center;
  font-size: 24px;
  font-weight: 600;
}

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

.therapies-heroes {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4ed1b9e83b98b5b0a4d1bf_EMDR%20Hero.jpg"), linear-gradient(160deg, #1e7a8e, #2a8fa5 40%, #37b0c9);
  background-position: 0 0, 50% 100%, 0 0;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
  padding: 220px 24px 88px;
}

.cbt-hero-2 {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4ed1b98ab6bdf132b21d57_Trauma%20Focused%20cBT.webp"), linear-gradient(160deg, #1e7a8e, #2a8fa5 40%, #37b0c9);
  background-position: 0 0, 50% 100%, 0 0;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
  padding: 220px 24px 88px;
}

.therapies-inner {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 24px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.support-actions-title-ufh-cc {
  color: var(--iyr-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.link-14 {
  color: var(--iyr-blue-lt-2);
  font-weight: 700;
  text-decoration: underline;
}

.paragraph-157 {
  color: var(--white);
  margin-top: 10px;
}

.divwrap-ufh-cc-img {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

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

.divwrapufh-cc-sec-2-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.ufh-sec2-txt {
  color: var(--iyr-deep-teal);
  font-family: Commissioner Public Sans, Tahoma, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.otpt-thrp-hro-img {
  vertical-align: baseline;
  object-fit: fill;
  width: 80%;
  height: 100%;
}

.otpt-thrp-hro-img.cover {
  object-fit: cover;
  object-position: 10% 50%;
}

.otpt-boise-s2-ing {
  vertical-align: baseline;
  object-fit: fill;
  width: 80%;
  height: 100%;
}

.otpt-boise-s2-ing.cover {
  object-fit: cover;
  object-position: 10% 50%;
}

.cdn-ot-fx-s2-img {
  vertical-align: baseline;
  object-fit: fill;
  width: 80%;
  height: 100%;
}

.cdn-ot-fx-s2-img.cover {
  object-fit: cover;
  object-position: 10% 50%;
}

.vir-s2-img {
  vertical-align: baseline;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a49939497c21429fe6e425e_careers-shift-supervisor-body.jpg");
  background-position: 0 0;
  background-size: auto;
  width: 80%;
  height: 100%;
}

.vir-s2-img.cover {
  object-fit: cover;
  object-position: 10% 50%;
}

.horses {
  vertical-align: baseline;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a49939497c21429fe6e425e_careers-shift-supervisor-body.jpg");
  background-position: 0 0;
  background-size: auto;
  width: 80%;
  height: 100%;
}

.horses.cover {
  object-fit: cover;
  object-position: 10% 50%;
}

.ufhcc-crd-txt {
  color: var(--gray);
  letter-spacing: -.64px;
  font-family: Montserrat, sans-serif;
  line-height: 132%;
}

.jalene {
  color: var(--darker-blue);
  font-weight: 600;
}

.jalne2 {
  font-weight: 600;
}

.rchr-adms-require-section {
  background-color: var(--iyr-warm-white);
  padding-top: 140px;
  padding-bottom: 80px;
}

.rchr-adms-rqr-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.div-block-169 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pdg-rich-text-white {
  color: var(--white);
}

.faq-icon-no-right-margin {
  color: var(--iyr-blue);
  margin-right: 0;
}

.faq-icon-no-right-margin.ther-mod {
  margin-right: 0;
}

.pa-budget-year-moba-align {
  flex-flow: row;
  padding: 10px 20px 10px 10px;
  display: flex;
}

.pa-budget-year-moba-align.services {
  pointer-events: auto;
}

.pa-budget-year-moba-align.left-aligned {
  margin-left: 0;
}

.right-for-block {
  background-color: var(--light-blue);
  border-radius: 24px;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.not-right-for-block {
  background-color: var(--darkest-coral-10);
  border-radius: 24px;
  margin-bottom: 100px;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.faq-q-pre-wrap {
  color: var(--charcoal);
  -webkit-text-stroke-color: var(--transparent);
}

.faq-q-pre-wrap.mobile {
  display: none;
}

.rchr-list-bull {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.faq-icon-right-margin-moba {
  color: var(--iyr-blue);
  margin-right: 0;
}

.faq-icon-right-margin-moba.ther-mod {
  margin-right: 0;
}

.ref-crit-txt-blockrefpg {
  border-bottom: 1px solid var(--xtr-lt-gray-border);
  background-color: #ffffffd4;
  border-radius: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 5px 5px 5px 10px;
  display: flex;
}

.rchr-trust-bnr-admish {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  margin: 20px auto;
  display: flex;
}

.rchr-trust-txt-amsh {
  min-width: 70px;
  color: var(--white);
  text-align: center;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 500;
}

.section-9 {
  background-color: var(--iyr-blue-lt-2);
}

.dbt-hero-2 {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4ed1b9585f317bcd57758d_DBT%20Image.jpg"), linear-gradient(160deg, #1e7a8e, #2a8fa5 40%, #37b0c9);
  background-position: 0 0, 50% 100%, 0 0;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
  padding: 220px 24px 88px;
}

.rchnr-vertical-divider-dark {
  background-image: linear-gradient(135deg, var(--iyr-blue), var(--darkest-blue) 50%, var(--iyr-blue));
  align-self: stretch;
  width: 1px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-170 {
  text-align: center;
  flex: 1;
  align-self: flex-start;
}

.div-block-171, .div-block-172 {
  flex: 1;
}

.cbt-eyebrow-title {
  color: var(--iyr-blue);
  letter-spacing: .64px;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.cbt-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.expect-eyebrow {
  color: var(--white);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.eyebrow-dsh-white {
  background-color: var(--white);
  color: #3a3d40;
  width: 64px;
  height: 2px;
}

.expect-h2 {
  color: var(--white);
  text-align: center;
}

.expect-h2.left-aligned {
  text-align: left;
  margin-bottom: 35px;
  font-family: Montserrat, sans-serif;
}

.expect-h2.padding-24px.left-aligned.ufh-cc-sec-2-h2 {
  color: var(--iyr-blue);
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: var(--transparent);
  border-radius: 25px;
}

.team-member-image-two {
  border-radius: 16px;
  margin-bottom: 18px;
}

.team-block-info {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0f63447e086c933be1ff82_heart_white.png");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  display: none;
  position: static;
  bottom: -60px;
}

.how-2-tlk-wrapper {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.image-32 {
  align-self: center;
  margin-top: 20px;
}

.hw-tlk-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.how-2-tlk-slide-wrapper {
  background-color: var(--warm-white);
  border-radius: 16px;
  width: 30%;
  margin-right: 5%;
}

.admnt-fit-checklist-grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  display: grid;
}

.admis-prcs-body {
  flex-flow: column;
  align-self: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.admnt-fit-checklist-intro-nogrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  color: var(--gray);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 10px;
  font-size: 16px;
  display: block;
}

.admnt-wn-cards-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  display: grid;
}

.hw-tlk-sub {
  max-width: 530px;
  color: var(--white);
  text-align: center;
  text-shadow: 0 1px 1px #0003;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-158, .paragraph-159, .paragraph-160, .paragraph-161, .paragraph-162, .paragraph-163, .paragraph-164, .paragraph-165 {
  margin-bottom: 0;
}

.div-block-173 {
  text-align: center;
  flex: 1;
  align-self: auto;
}

.cbt-dash-decor {
  background-color: var(--iyr-blue);
  flex: none;
  width: 64px;
  height: 2px;
}

.adms7-intro {
  max-width: 760px;
  color: var(--white);
  text-align: center;
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 1.6;
  display: none;
}

.adm-s7-grd {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 24px;
  display: grid;
}

.adm-s7-card {
  border-top: 3px solid var(--darker-blue);
  background-color: var(--white);
  border-radius: 16px;
  padding: 32px 28px;
}

.adm-card-ttl {
  color: #3a3d40;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.admnt-right-dash-wht {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.services-h2-wht {
  color: var(--white);
  text-align: center;
}

.services-h2-wht.left-aligned {
  text-align: left;
  margin-bottom: 35px;
  font-family: Montserrat, sans-serif;
}

.services-h2-wht.padding-24px.left-aligned.ufh-cc-sec-2-h2 {
  color: var(--iyr-blue);
}

.dash-lft-wht, .adm-s5-dash {
  background-color: var(--white);
  width: 64px;
  height: 2px;
  color: var(--white);
}

.adm-s5-eyebrow {
  color: var(--white);
  text-align: center;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 142%;
}

.admnt-fit-chklst-red {
  color: var(--iyr-red);
  text-align: center;
  font-size: 45px;
}

.ref-hero-overlay-main-copy {
  z-index: 1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0;
}

.div-block-174, .div-block-175 {
  flex: 1;
}

.dbt-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.thank-you-section {
  padding-top: 140px;
  padding-bottom: 80px;
}

.thnk-u-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.adoption-hero-section {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a512319b053961f5ecaddc6_adoptions%20infant.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  padding: 100px 48px 80px;
}

.adoption-hero-section.services-home {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4ed1b9f62126b3e71b9ac8_Equine%20therapy.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
}

.adoption-hero-section.youthworks {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a51987de551449ea3fcb4d1_2024IYR_UFH_2C-116.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.adoption-hero-section.youthworks.outptnt-fix-hero {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a416cdb06d920ee09068c84_talk-to-staff-hero-bg.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.adoption-hero-section.youthworks.otpt-boise-fix {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4ed1b9585f317bcd57758d_DBT%20Image.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.adoption-hero-section.youthworks.cdn-hr-fx {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4bd2ea1047898cc8264d09_rchr-card-discharge-3x1.jpg");
}

.adoption-hero-section.youthworks.otpt-vir-hr-fx {
  background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a3de3535e0c318dd4b85cf2_clinical-supervisor-hero.jpg");
  background-position: 50%;
  background-size: cover;
}

.c-sh-wb-crd-mg-brdr {
  background-color: var(--iyr-blue-lt-2);
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: 100px;
  padding-top: 6px;
  padding-bottom: 8px;
  padding-left: 6px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .sh-basic-container {
    max-width: 768px;
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-bar {
    top: 16px;
  }

  .h-nav-last {
    margin-right: 0;
  }

  .style-guide-row-2.styleguideonlyspacing {
    grid-template-columns: 1fr;
  }

  .heading-1 {
    margin-bottom: 32px;
  }

  .auto-grid-misc {
    grid-auto-flow: row;
  }

  .c-sh-parent-hero {
    padding-top: 200px;
  }

  .default-footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hh-hero-corl-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .hh-hero-corl-btn.youthworks {
    padding-left: 10px;
  }

  .menu-button-nostyles {
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 12px;
  }

  .menu-button-nostyles.w--open {
    color: #fff;
    background-color: #0000;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 12px;
  }

  .lottie-menu-icon {
    color: var(--charcoal);
  }

  .cms-dd-faq_p {
    height: auto;
  }

  .hero-h1 {
    font-size: 32px;
  }

  .sh-youth-70-yrs-trusted {
    margin-bottom: 32px;
    font-size: 18px;
  }

  .start-hero-paragraph {
    font-size: 16px;
  }

  .hero-right-side-image {
    width: 272px;
    height: 184px;
    right: 51px;
  }

  .parent-card {
    padding: 12px;
  }

  .start-color-h4 {
    font-size: 12px;
  }

  .hh-title-head {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .hh-title-subtitle {
    font-size: 16px;
  }

  ._6-card-layout {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .concern-card-title {
    font-size: 18px;
  }

  .horizontal-card-image {
    width: 72px;
    height: 72px;
  }

  .hh-title-block {
    margin-bottom: 24px;
  }

  .hh-wn-grid-wrap {
    flex-flow: column;
  }

  .sh-youth-hhw-cost-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .sh-youth-hhw-cost-card.justify-content-class {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
  }

  .sh-youth-hhw-cost-card.justify-content-class.about {
    height: auto;
  }

  .equine-therapy-session-title {
    font-size: 24px;
  }

  .hh-wn-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .hh-wn-card-head {
    font-size: 24px;
  }

  .hh-wn-card-num {
    font-size: 76px;
    top: 8px;
    left: 11px;
  }

  .final-cta-start-pg {
    flex-flow: column;
  }

  .c-sh-whats-next-image {
    height: auto;
  }

  .footer-heading {
    font-size: 24px;
  }

  .flex-center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .footer-heading-2 {
    font-size: 28px;
  }

  .footer-content-col {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-text {
    font-size: 16px;
  }

  .h-nav-first {
    margin-left: 0;
  }

  .sh-youth-heading {
    font-size: 32px;
  }

  .c-sh-youth-hero-paragraph {
    font-size: 16px;
  }

  .c-sh-youth-hero-oval {
    width: 154px;
    height: 82px;
    bottom: 0%;
    left: 7%;
  }

  .sh-youth-wb-choice-icon {
    width: 10px;
    height: 10px;
  }

  .sh-youth-wb-choice-text {
    font-size: 6px;
  }

  .sh-youth-hhw-title {
    letter-spacing: -.64px;
    font-size: 32px;
  }

  .sh-youth-hhw-title-vector {
    width: 106px;
    height: 44px;
  }

  .sh-youth-hhw-title-wrap {
    margin-bottom: 24px;
  }

  .sh-youth-hhw-title-sunburst {
    top: -29%;
    right: -10%;
  }

  .sh-youth-hhw-steps-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 24px;
  }

  .sh-youth-hhw-steps-image {
    width: 100%;
    height: auto;
  }

  .sh-youth-hhw-step {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 232px;
  }

  .sh-youth-hhw-step-accent {
    top: 20px;
  }

  .sh-youth-hhw-step-title {
    font-size: 20px;
  }

  .sh-youth-hhw-cta-row {
    flex-flow: column;
  }

  .footer-icons {
    padding-left: 2px;
    padding-right: 2px;
  }

  .c-sh-look-banner-text-section {
    max-width: 768px;
  }

  .hh-hero-blu-btn {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: center;
    width: fit-content;
    height: 40px;
    padding-left: 10px;
  }

  .inact-yth-card {
    padding: 12px;
  }

  .hh-corl-btn-text {
    justify-content: flex-start;
    font-size: 14px;
    display: flex;
  }

  .blu-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  .act-yth-card, .act-prt-card {
    padding: 12px;
  }

  .act-prt-img {
    width: 100px;
    height: 100px;
  }

  .act-prt-card-h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .act-prt-card-para {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .inact-yth-img {
    width: 100px;
    height: 100px;
  }

  .inact-yth-card-h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .inact-yth-card-para {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .inact-prt-img {
    width: 100px;
    height: 100px;
  }

  .inact-prt-card-h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .inact-prt-card-para {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .act-yth-img {
    width: 100px;
    height: 100px;
  }

  .act-yth-card-h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .act-yth-card-para {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .act-prt-corl-text {
    font-size: 14px;
  }

  .c-sh-act-prt-corl-arrow {
    width: 32px;
    height: 32px;
  }

  .act-prt-corl-btn, .inact-yth-card-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .inact-yth-card-btn-text {
    font-size: 14px;
  }

  .inact-yth-card-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  .inact-prt-card-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .inact-prt-card-text {
    font-size: 14px;
  }

  .inact-prt-card-arrow-div {
    width: 32px;
    height: 32px;
  }

  .act-yth-card-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .act-yth-card-btn-text {
    font-size: 14px;
  }

  .act-yth-card-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  .active-parent-div, .active-youth-div {
    flex-flow: column;
  }

  .inact-prt-card {
    padding: 12px;
  }

  .c-sh-youth-wb-corl-btn-text {
    font-size: 14px;
  }

  .c-sh-youth-wb-corl-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  .style-guide._2-3 {
    grid-template-columns: 1fr;
  }

  ._2-col-row {
    grid-auto-flow: row;
  }

  .vert-pading-100px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .vert-pading-100px.about-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .vert-padding-60px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .vert-padding-60px.about-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .vert-padding-60px.about-bring {
    background-size: 197px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .why-here-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-sh-youth-wb-choice-m-r {
    width: 250px;
    height: 80px;
    margin-left: 20px;
    margin-right: 60px;
    padding: 6px 12px;
  }

  .c-sh-youth-wb-choice-m-r.m-l {
    border-width: 1px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-left: 16px;
  }

  .c-sh-youth-wb-choice-m-r.m-r {
    margin-right: 16px;
  }

  .sh-youth-wb-choice-m-l {
    padding: 6px 12px;
  }

  .sh-youth-wb-choice-m-l.m-l {
    border-width: 1px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-left: 16px;
  }

  .sh-youth-wb-choice-m-l.m-r {
    margin-right: 16px;
  }

  .sh-youth-wb-choice {
    padding: 6px 12px;
  }

  .sh-youth-wb-choice.m-l {
    border-width: 1px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-left: 16px;
  }

  .sh-youth-wb-choice.m-r {
    margin-right: 16px;
  }

  .collection-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: minmax(280px, 1fr);
    grid-auto-columns: minmax(280px, 1fr);
    grid-auto-flow: row;
  }

  .brochures-section-2 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .filters-wrapper {
    min-width: 100%;
  }

  .hm-hero-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    padding: 40px 0 20px 20px;
  }

  .hero-container {
    flex-flow: column;
    max-width: 1280px;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .brochures-sec-2-section-header {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-bottom: 24px;
    display: flex;
  }

  .promise-hero-h1 {
    font-size: 32px;
  }

  .pa-hero-btns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hh-what.services {
    margin-bottom: 60px;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hh-classroom-inner {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    max-width: 100%;
  }

  .hh-classroom-inner.services {
    grid-column-gap: 32px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr 1fr;
    grid-auto-flow: row;
  }

  .pa-hero-bg {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4c27e85b12fcf5c1a2fef8_rchr-career-hero-flipped.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .horizontal-divider {
    position: static;
  }

  .pa-features-inner-1 {
    flex-flow: column;
    display: flex;
  }

  .executive-grid {
    grid-template-columns: 1fr 1fr;
  }

  .hh-classroom-para {
    margin-bottom: 5px;
  }

  .hh-classroom-para.bold.less-padding {
    margin-top: 10px;
  }

  .pa-classroom-llist {
    flex-flow: column;
    align-items: stretch;
  }

  .pa-classroom-list-item {
    flex-flow: row;
    align-self: flex-start;
  }

  .container {
    max-width: 728px;
  }

  .snd-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .snd-btn-text {
    font-size: 14px;
  }

  .iyr-tab-container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .iyr-tab-heading {
    font-size: 30px;
  }

  .iyr-tab-nav {
    display: none;
  }

  .iyr-tab-panel {
    border-radius: 0 0 24px 24px;
  }

  .iyr-tab-panel-inner {
    flex-direction: column;
  }

  .iyr-tab-img-wrap {
    width: 100%;
  }

  .iyr-vtab-layout {
    flex-direction: column;
    display: block;
  }

  .iyr-vtab-nav {
    display: none;
  }

  .iyr-vtab-panel {
    border-radius: 0 0 24px 24px;
  }

  .iyr-accordion-title {
    display: block;
  }

  .pa-board-title-block {
    margin-bottom: 24px;
  }

  .pa-title-block-board-sub-heading {
    font-size: 16px;
  }

  .crisis-bar {
    height: 40px;
  }

  .hero-heading-copy {
    font-size: 40px;
  }

  .cms-dd-hero_title {
    font-size: 56px;
  }

  ._3cms-dd-overview-section {
    padding-bottom: 60px;
  }

  .cms-dd-text-block_primary h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 36px;
  }

  .cms-dd-text-block_wrap {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .routing-section {
    padding: 60px 32px;
  }

  .routing-heading {
    font-size: 30px;
  }

  .routing-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .cms-dd-text-block_secondary h2 {
    font-size: 36px;
  }

  .quote-block {
    margin-top: 32px;
  }

  .cms-dd-quote {
    font-size: 22px;
  }

  .cms-dd-quote_author {
    font-size: 18px;
  }

  .cms-dd-quote_author-position {
    font-size: 16px;
  }

  .subtipes-block {
    margin-bottom: 60px;
  }

  .cms-dd-h3-title {
    font-size: 28px;
  }

  .cms-dd-subtypes-rich-coral {
    padding-left: 24px;
  }

  .research-citations-wrap, .factors-block {
    margin-bottom: 60px;
  }

  .cms-dd-h2-title {
    font-size: 36px;
  }

  .cms-dd-title-text {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .outpatient-license-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .parent-guide-checklist-code {
    width: 24px;
    height: 24px;
  }

  .factor-title {
    font-size: 22px;
  }

  .factor-text {
    font-size: 16px;
  }

  .factors-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cms-dd-middle-img-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-bottom: 60px;
    display: grid;
  }

  .cms-dd-content-img_small {
    object-position: 50% 50%;
    width: 100%;
  }

  .beige-bg-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cms-dd-section-title {
    font-size: 14px;
  }

  .faq-title {
    font-size: 36px;
  }

  ._7cms-dd-msg-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cms-dd-banner {
    width: auto;
    margin-left: 8px;
    margin-right: 8px;
    padding: 40px 60px;
  }

  .banner-text {
    font-size: 20px;
  }

  .family-impact-text-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 32px;
  }

  .family-impact-text {
    font-size: 16px;
  }

  .strong-title, .strong-title h2 {
    font-size: 36px;
  }

  .navigating-treatment-text {
    text-align: center;
    max-width: 500px;
    font-size: 16px;
  }

  .navigating-treatment-card {
    height: auto;
  }

  .navigating-content {
    font-size: 16px;
  }

  .hm-hero-section {
    padding-top: 100px;
  }

  .hero-image-div {
    align-self: auto;
    width: 100%;
  }

  .hero-ctas {
    flex-flow: row;
    align-items: center;
    display: flex;
  }

  .hero-ctas.centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
  }

  .white-button {
    margin-left: 0;
    padding: 7px 14px;
    font-size: 14px;
    display: block;
  }

  .menu-bar-staging {
    top: 48px;
  }

  .pa-hero-overlay-main {
    background-image: linear-gradient(90deg, #1e7a8e, #1e7a8e 35%, #1e7a8ed9 55%, #1e7a8e33 80%, #0000);
  }

  .concern-hero {
    padding: 64px 20px;
  }

  .concern-hero-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .concern-h2 {
    font-size: 32px;
  }

  .concern-signs-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .cg-section-title {
    font-size: 36px;
  }

  .flex-v-40 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-main-text {
    font-size: 18px;
  }

  .flex-v-30 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .icon-32 {
    width: 24px;
    height: 24px;
  }

  .wcd-item-title {
    font-size: 22px;
  }

  .wcd-item-top {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .wcd-item-text {
    font-size: 16px;
    line-height: 148%;
  }

  .crisis-callout-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .crisis-callout-text-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .crisis-callout-title {
    max-width: none;
    font-size: 28px;
  }

  .crisis-callout-cta {
    padding: 16px;
  }

  .crisis-callout-cta-title {
    font-size: 16px;
  }

  .crisis-callout-cta-text {
    font-size: 14px;
  }

  .flex-h-g16 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .how-idaho-help-bg.cms-dd-container_1440 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hh-how-idaho-help-cta-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .how-idaho-help-title {
    font-size: 36px;
  }

  .how-idaho-help-text, .how-idaho-help-accent-text {
    font-size: 18px;
  }

  .flex-v-24 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .flex-2col-wrap {
    grid-column-gap: 24px;
  }

  .card-rc-title {
    font-size: 20px;
  }

  .swiper-wrapper.resources-swiper-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 32px;
    display: grid;
  }

  .resources-swiper-card {
    width: 370px;
    height: 100%;
  }

  .sh-hero.hero---starthereparent-section {
    padding-bottom: 380px;
  }

  .c-sh-look-banner-section, .c-sh-look-banner-section.sub-hero-banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-sh-look-banner-section.about-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .sh-banner-section, .sh-banner-section.sub-hero-banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sh-banner-section.about-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .c-sh-hero-h1 {
    font-size: 32px;
  }

  .c-sh-start-hero-paragraph {
    font-size: 16px;
  }

  .c-sh-disclaimer-icon {
    margin-right: 10px;
  }

  .c-sh-disclaimer-text {
    padding-left: 0;
  }

  .c-sh-hero-right-side-image {
    width: 272px;
    height: 184px;
    right: 51px;
  }

  .c-sh-youth-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .c-sh-blu-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .c-sh-blu-btn-text {
    font-size: 14px;
  }

  .c-sh-blu-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  .sh-youth-hero {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .c-sh-basic-container {
    max-width: 768px;
  }

  .c-sh-youth-heading {
    font-size: 32px;
  }

  .sh-youth-hero-oval {
    width: 154px;
    height: 82px;
    bottom: 0%;
    left: 7%;
  }

  .sh-youth-hero-paragraph {
    font-size: 16px;
  }

  .sh-youth-corl-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .sh-youth-corl-btn-text {
    font-size: 14px;
  }

  .sh-youth-corl-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  .c-sh-youth-70-yrs-trusted {
    margin-bottom: 32px;
    font-size: 18px;
  }

  .sh-youth-i-am-basic-container {
    max-width: 768px;
  }

  .sh-youth-i-am-heading {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .sh-youth-i-am-text-block {
    font-size: 16px;
  }

  .sh-active-youth-div {
    flex-flow: column;
  }

  .sh-youth-inact-prt-card {
    padding: 12px;
  }

  .sh-youth-inact-prt-img {
    width: 100px;
    height: 100px;
  }

  .sh-youth-inact-prt-card-h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .sh-youth-inact-prt-card-para {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .sh-youth-inact-prt-card-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .sh-youth-inact-prt-card-text {
    font-size: 14px;
  }

  .sh-youth-inact-prt-card-arrow-div {
    width: 32px;
    height: 32px;
  }

  .sh-youth-act-yth-card {
    padding: 12px;
  }

  .sh-youth-act-yth-img {
    width: 100px;
    height: 100px;
  }

  .sh-youth-act-yth-card-h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .sh-youth-act-yth-card-para {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .sh-youth-act-yth-card-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .sh-youth-act-yth-card-btn-text {
    font-size: 14px;
  }

  .sh-youth-act-yth-card-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  .c-sh-youth-i-am-basic-container {
    max-width: 768px;
  }

  .c-sh-youth-i-am-heading {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .c-sh-youth-i-am-text {
    font-size: 16px;
  }

  .c-sh-active-youth-div {
    flex-flow: column;
    align-items: stretch;
    padding-left: 120px;
    padding-right: 120px;
  }

  .c-sh-select-role-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-sh-select-role-section.about-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .c-sh-slct-container {
    max-width: 768px;
  }

  .c-sh-slct-h2 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .c-sh-slct-txt {
    font-size: 16px;
  }

  .c-sh-slct-active-parent {
    flex-flow: column;
    align-items: stretch;
    padding-left: 110px;
    padding-right: 110px;
  }

  .c-sh-act-prt-img {
    width: 100px;
    height: 100px;
  }

  .c-sh-act-prt-para {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .c-sh-act-prt-h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .c-sh-act-prt-corl-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .c-sh-act-prt-corl-txt {
    font-size: 14px;
  }

  .c-sh-inact-yth-card {
    justify-content: flex-start;
    padding: 12px 20px;
  }

  .c-sh-inact-yth-card-img {
    width: 100px;
    height: 100px;
  }

  .c-sh-inact-yth-h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .c-sh-inact-yth-para {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .c-sh-inact-yth-blu-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .c-sh-inact-yth-blu-arrow {
    width: 32px;
    height: 32px;
  }

  .c-sh-inact-yth-blu-txt {
    font-size: 14px;
  }

  .c-sh-slct-act-prt-card {
    justify-content: flex-start;
    padding: 12px 20px;
  }

  .c-sh-what-brings-u-sctn {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-sh-what-brings-u-sctn.about-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .c-sh-wb-container {
    max-width: 768px;
  }

  .c-sh-wb-cnt-title {
    margin-bottom: 24px;
  }

  .c-sh-title-h4 {
    font-size: 12px;
  }

  .c-sh-title-h2 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .c-sh-title-para {
    font-size: 16px;
  }

  .c-sh-wb-cards-div {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-sh-wb-card-img {
    width: 72px;
    height: 72px;
  }

  .c-sh-wb-card-h3 {
    font-size: 18px;
  }

  .hh-corl-btn, .c-sh-wb-corl-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .corl-btn-text, .c-sh-wb-corl-btn-text {
    font-size: 14px;
  }

  .corl-btn-arrow-div, .c-sh-wb-corl-btn-arrow {
    width: 32px;
    height: 32px;
  }

  .hh-whats-next-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hh-whats-next-section.about-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .admnt-wn-container {
    max-width: 800px;
  }

  .admnt-title-block {
    margin-bottom: 24px;
  }

  .c-sh-youth-inact-prt-card, .c-sh-youth-act-yth-card {
    padding: 12px;
  }

  .c-sh-youth-act-yth-img {
    width: 100px;
    height: 100px;
  }

  .c-sh-youth-act-yth-card-h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .c-sh-youth-act-yth-card-para {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .hm-nav-fixed {
    top: 48px;
  }

  .hm-nav-bar {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-right: 4px;
    display: block;
    position: static;
    overflow: hidden;
  }

  .hm-nav-container {
    max-width: 768px;
  }

  .hm-nav-logo-link.w--current {
    text-align: left;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    width: auto;
    height: 100%;
    margin-right: 0;
    display: flex;
  }

  .hm-nav-logo-img {
    padding-top: 0;
  }

  .hm-nav-list {
    background-color: #fff;
    border-radius: 24px;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    padding: 24px;
    display: flex;
  }

  .hm-nav-item-first {
    margin-left: 0;
  }

  .hm-nav-hamburger {
    background-color: var(--iyr-blue);
    border-radius: 4px;
    align-self: center;
    width: 65px;
    max-width: 65px;
    height: 65px;
    max-height: 65px;
    padding: 2px;
  }

  .hm-nav-hamburger.w--open {
    color: #fff;
    background-color: #0000;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 12px;
  }

  .hm-nav-hamburger-icon {
    color: var(--charcoal);
  }

  .c-sh-youth-act-yth-card-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .c-sh-youth-act-yth-card-btn-text {
    font-size: 14px;
  }

  .c-sh-youth-act-yth-card-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  .c-sh-youth-inact-prt-img {
    width: 100px;
    height: 100px;
  }

  .c-sh-youth-inact-prt-card-h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .c-sh-youth-inact-prt-card-para {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .c-sh-youth-inact-prt-card-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .c-sh-youth-inact-prt-card-text {
    font-size: 14px;
  }

  .c-sh-youth-inact-prt-card-arrow-div {
    width: 32px;
    height: 32px;
  }

  .sh-youth-guided-choice-col-l {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .c-sh-youth-guided-choice-col-r {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    align-items: flex-end;
    width: 350px;
    height: 200px;
    padding-left: 100px;
  }

  .sh-youth-what-brings {
    background-size: 197px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-sh-youth-what-brings {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156665_Frame%202147225861.avif");
    background-position: 50% 75%;
    background-size: 300px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-sh-youth-wb-eyebrow {
    margin-bottom: 15px;
  }

  .sh-youth-wb-title, .c-sh-youth-wb-title {
    letter-spacing: -.64px;
    font-size: 32px;
  }

  .sh-youth-wb-choices-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    margin-top: 24px;
    margin-bottom: 24px;
    position: relative;
  }

  .c-sh-youth-wb-choices-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    width: 100%;
    margin: 20px auto 24px;
    position: relative;
  }

  .c-sh-youth-guided-choice-col-l {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-flow: column;
    width: 350px;
    height: 200px;
    padding-right: 100px;
  }

  .c-sh-youth-wb-choice-m-l {
    width: 250px;
    margin-left: 60px;
    margin-right: 20px;
    padding: 6px 12px;
  }

  .c-sh-youth-wb-choice-m-l.m-l {
    border-width: 1px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-left: 16px;
  }

  .c-sh-youth-wb-choice-m-l.m-r {
    margin-right: 16px;
  }

  .c-sh-youth-wb-choice {
    justify-content: flex-end;
    margin-left: 0;
    margin-right: auto;
    padding: 6px 12px;
  }

  .c-sh-youth-wb-choice.m-l {
    border-width: 1px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-left: 16px;
  }

  .c-sh-youth-wb-choice.m-r {
    margin-right: 16px;
  }

  .sh-youth-guided-choice-col-r {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .sh-youth-wb-choice-m-r {
    padding: 6px 12px;
  }

  .sh-youth-wb-choice-m-r.m-l {
    border-width: 1px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-left: 16px;
  }

  .sh-youth-wb-choice-m-r.m-r {
    margin-right: 16px;
  }

  .side-nav-absolute {
    display: none;
    right: 16px;
    transform: none;
  }

  .c-sh-youth-wb-choice-icon {
    width: 40px;
    height: 40px;
  }

  .c-sh-youth-wb-choice-text {
    font-size: 16px;
  }

  .sh-youth-wb-corl-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .sh-youth-wb-corl-btn-text {
    font-size: 14px;
  }

  .sh-youth-wb-corl-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  .sh-youth-hhw {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hh-wch {
    background-image: linear-gradient(#0000, #fff 19%), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a2c3d4a894cdd53e5cdbfb9_youth-suicide-suicide-guide-hero.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, 100%;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-sh-youth-hhw-title-wrap {
    margin-bottom: 24px;
  }

  .c-sh-youth-hhw-title {
    letter-spacing: -.64px;
    font-size: 32px;
  }

  .hh-wch-title-vector {
    width: 106px;
    height: 44px;
  }

  .hh-wch-title-vector.youthworks {
    width: 100px;
    height: 40px;
  }

  .hh-wch-title-vector.services {
    width: 90px;
  }

  .hh-wch-title-sunburst {
    height: 40px;
    margin-top: -10px;
    top: 20%;
    right: -7%;
  }

  .hh-wch-list-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 24px;
  }

  .hh-wch-list.services {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 97%;
    display: grid;
  }

  .hh-wch-list-card {
    background-image: linear-gradient(90deg, #ffffff40, #fff 35%);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 232px;
  }

  .hh-wch-list-card.services {
    background-image: linear-gradient(90deg, #ffffff40, #fff 0%);
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
  }

  .hh-wch-list-card.auto-height {
    flex-flow: row;
  }

  .hh-wch-list-card-num-accent {
    top: 20px;
  }

  .hh-wch-list-card-title {
    font-size: 20px;
  }

  .hh-wch-steps-image {
    width: 100%;
    height: auto;
  }

  .hh-wch-steps-image._75 {
    width: 75%;
  }

  .c-sh-youth-hhw-cta-row {
    flex-flow: row;
  }

  .hm-hero-content-txt {
    flex-flow: column;
    justify-content: space-around;
    align-self: flex-start;
    display: flex;
  }

  .hm-mom-son-hero {
    max-width: 110%;
  }

  .concern-card {
    min-height: 100px;
  }

  .programs-section {
    max-width: 100%;
    padding-left: 0;
  }

  .programs-section.even-padding {
    padding-left: 48px;
    padding-right: 48px;
  }

  .programs-grid-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .iyr-menu-sunburst {
    justify-content: space-between;
    align-items: center;
    width: 85px;
    display: block;
  }

  .c-title-block {
    margin-bottom: 24px;
  }

  .c-title-block-h4 {
    font-size: 12px;
  }

  .c-title-block-h2 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .c-title-block-para {
    font-size: 16px;
  }

  .c-sh-youth-hhw-cost-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-sh-youth-hhw-cost-card.justify-content-class {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
  }

  .c-sh-youth-hhw-cost-card.justify-content-class.about {
    height: auto;
  }

  .sh-youth-hhw-cost-title, .c-sh-youth-hhw-cost-title {
    font-size: 24px;
  }

  .c-sh-youth-hhw-final-cta, .sh-youth-hhw-final-cta {
    flex-flow: column;
  }

  .sh-youth-hhw-final-cta-image, .c-sh-youth-hhw-final-cta-image {
    height: auto;
  }

  .sh-youth-hhw-final-cta-heading, .c-sh-youth-hhw-final-cta-heading {
    font-size: 24px;
  }

  .c-sh-youth-hhw-corl-btn, .sh-youth-hhw-corl-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .sh-youth-hhw-corl-btn-text, .c-sh-youth-hhw-corl-btn-text {
    font-size: 14px;
  }

  .sh-youth-hhw-corl-btn-arrow-div, .c-sh-youth-hhw-corl-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  ._8cms-dd-affect-section, ._6cms-dd-faq-section, .cms-dd-treatment-section, .cms-dd-tips-section, .cms-dd-call-section, .cms-dd-help-section, .cms-dd-related-section, .cms-dd-resources-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-sh-wn-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-sh-wn-section.about-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .sh-basic-container-copy, .c-sh-basic-container-copy {
    max-width: 768px;
  }

  .admnt-lrg-div {
    width: 100%;
    max-width: 100%;
  }

  .admnt-sh-wn-body {
    flex-flow: column;
  }

  .c-sh-wn-lrg-card {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-sh-wn-cta-body {
    flex-flow: column;
    max-width: 450px;
  }

  .c-sh-wn-cta-img {
    height: auto;
  }

  .admnt-wn-crd {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .admnt-crd-h3 {
    font-size: 24px;
  }

  .title-block-wide {
    margin-bottom: 24px;
  }

  .ghost-button {
    padding: 4px 11px;
    font-size: 14px;
  }

  .alert-button {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .c-title-block-left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--light-sand);
    color: var(--charcoal);
    border-radius: 16px;
    margin-bottom: 24px;
    padding: 16px;
  }

  .c-title-block-h1-left {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .c-title-block-para-left {
    font-size: 16px;
  }

  .hm-title-block-h2-left-34px {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .c-title-block-wide {
    margin-bottom: 24px;
  }

  .looking-for-container {
    padding: 16px 20px;
  }

  .hm-bullets-section {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding: 35px 30px;
  }

  .hm-bullet-point {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hm-bullet-txt {
    min-width: auto;
    font-size: 18px;
  }

  .hm-why-choose-section {
    padding: 60px 32px;
  }

  .hm-choose-iyr-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .hmchoose-iyr-card-body {
    height: 100%;
  }

  .iyr-hh-stats-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .iyr-hh-stats-grid.services {
    grid-template-columns: 1fr 1fr 1fr;
    place-content: center stretch;
    width: 100%;
    max-width: 800px;
  }

  .iyr-hh-stats-grid.youthworks {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .iyr-hh-stats-num {
    white-space: pre-wrap;
    min-width: auto;
    font-size: 32px;
  }

  .iyr-hh-stats-num.tablet {
    font-size: 22px;
  }

  .iyr-points-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    place-items: end center;
  }

  .iyr-points-grid._1x4-grid {
    grid-template-columns: 1fr 1fr;
  }

  .iyr-points-card-text {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .hm-prof-section {
    padding: 60px 32px;
  }

  .rchr-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4953aaf309ab3d3a376892_corporate-giving-promise-academy-hero.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .outpatient-hero-cta-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .outpatient-hero-cta-card.justify-content-class {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
  }

  .outpatient-hero-cta-card.justify-content-class.about {
    height: auto;
  }

  .rchr-hero-txt-itlcz, .rchr-hero-txt {
    font-size: 16px;
  }

  .rchr-trust-banner {
    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;
  }

  .outpatient-hero-h1 {
    font-size: 32px;
  }

  .outpatient-hero-paragraph {
    font-size: 16px;
  }

  .outpatient-blu-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .outpatient-blu-btn-text {
    font-size: 14px;
  }

  .outpatient-blu-btn-arrow-div {
    width: 32px;
    height: 32px;
  }

  .rchr-trust-txt1, .rchr-trust-txt2 {
    font-size: 16px;
  }

  .rchr-wi-body {
    max-width: 1280px;
  }

  .rchr-wi-block1 {
    grid-template-columns: 10% 1fr;
  }

  .rchr-wi-check-body {
    margin-left: 0;
  }

  .hm-routing-card-text-outline.fixed-height {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    padding-top: 10px;
  }

  .cms-otd-section-title, .outpatient-locations-section-title {
    font-size: 14px;
  }

  .outpatient-location-item, .outpatient-license-item {
    font-size: 22px;
  }

  .hm-help-h2icon-txt-accent {
    margin-bottom: 37px;
  }

  .rchr-trust-3-path-container {
    justify-content: center;
    align-items: center;
  }

  .hm-look-section {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69f512a9dcfbf2e3bd34b3d7_Desk-wave-cropped.png");
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: cover;
    background-attachment: scroll;
    flex-flow: row;
    justify-content: center;
    height: auto;
    max-height: none;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    overflow: visible;
  }

  .hm-look-content-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 100%;
    height: auto;
    display: inline-flex;
  }

  .rchr-hero-txt-eph1 {
    font-size: 16px;
  }

  .c-title-block-right {
    height: auto;
  }

  .hh-support-hero-h1 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .support-trust-row-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .support-trust-item {
    justify-content: center;
    align-items: stretch;
    margin-top: 16px;
  }

  .home-hero-componnet {
    flex-direction: column;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .slider-component {
    padding-right: 1rem;
  }

  .cms-dd-hero_title-2 {
    font-size: 56px;
  }

  .cms-dd-quote_author-position-2 {
    font-size: 16px;
  }

  .cms-dd-h2-title-2 {
    font-size: 36px;
  }

  .cms-dd-quote-2 {
    font-size: 22px;
  }

  .cms-dd-h3-title-2 {
    font-size: 28px;
  }

  .div-block-59 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .cms-dd-title-text-2 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .checklist-code {
    width: 24px;
    height: 24px;
  }

  .factor-text-2 {
    font-size: 16px;
  }

  .cms-dd-quote_author-2 {
    font-size: 18px;
  }

  .cms-dd-section-title-2 {
    font-size: 14px;
  }

  .faq-title-2 {
    font-size: 36px;
  }

  .c-sh-youth-hhw-cost-text-7 {
    font-size: 20px;
  }

  .cms-dd-section-title-3 {
    font-size: 14px;
  }

  .family-impact-text-2 {
    font-size: 16px;
  }

  .cms-dd-section-title-4 {
    font-size: 14px;
  }

  .navigating-treatment-text-2 {
    text-align: center;
    max-width: 500px;
    font-size: 16px;
  }

  .cms-dd-section-title-5 {
    font-size: 14px;
  }

  .section-main-text-2 {
    font-size: 18px;
  }

  .crisis-callout-cta-text-2 {
    font-size: 14px;
  }

  .crisis-callout-title-2 {
    max-width: none;
    font-size: 28px;
  }

  .crisis-callout-cta-2 {
    padding: 16px;
  }

  .crisis-callout-cta-title-2 {
    font-size: 16px;
  }

  .cms-dd-section-title-6 {
    font-size: 14px;
  }

  .cg-section-title-2 {
    font-size: 36px;
  }

  .support-actions-subtitle {
    font-size: 18px;
  }

  .hh-support-hero-subhead {
    font-size: 16px;
  }

  .c-sh-youth-wb-corl-btn-2 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .footer-heading-2-2 {
    font-size: 28px;
  }

  .hm-nav-hamburger-2 {
    background-color: #37b0c9;
    border-radius: 4px;
    align-self: auto;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 2px;
  }

  .hm-nav-hamburger-2.w--open {
    color: #fff;
    background-color: #0000;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 12px;
  }

  .support-actions-eyebrow-title {
    font-size: 14px;
  }

  .support-actions-section {
    padding: 60px 32px;
  }

  .hh-support-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding: 60px 32px;
  }

  .hh-support-hero-section.services-home {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4ed1b9f62126b3e71b9ac8_Equine%20therapy.webp");
    background-size: auto, cover;
    position: relative;
  }

  .hh-support-hero-section.youthworks {
    position: relative;
  }

  .support-actions-featured-badge {
    background-color: var(--coral);
  }

  .hh-support-hero-eyebrow-h4-2 {
    font-size: 12px;
  }

  .hh-support-hero-para-left, .footer-text-2 {
    font-size: 16px;
  }

  .ot-support-title-hero-v {
    mix-blend-mode: normal;
    margin-bottom: 24px;
  }

  .ot-support-title-hero-v.relative {
    z-index: 2;
    max-width: 700px;
    margin: 0 auto;
    position: relative;
  }

  .support-trust-row {
    padding: 60px 32px;
  }

  .support-ctions-main-cta {
    background-color: var(--coral);
  }

  .footer-icons-2 {
    padding-left: 2px;
    padding-right: 2px;
  }

  .c-sh-youth-wb-corl-btn-arrow-div-2 {
    width: 32px;
    height: 32px;
  }

  .hm-nav-dropdown-list-2.w--open {
    width: 200px;
  }

  .support-actions-title {
    font-size: 36px;
  }

  .c-sh-youth-wb-corl-btn-text-2 {
    font-size: 14px;
  }

  .hh-support-hero-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    display: flex;
  }

  .hh-support-hero-grid.services-hero {
    grid-template-columns: 1.4fr 1fr;
    margin-top: 35px;
    position: relative;
  }

  .support-actions-featured-price {
    text-align: left;
    right: 10px;
  }

  .support-actions-cards {
    max-width: 768px;
  }

  .support-actions-cards.tablet-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .support-actions-card-heading {
    font-size: 24px;
  }

  .support-actions-cards-wrap {
    flex-flow: column;
  }

  .support-actions-cards-grid {
    grid-template-columns: 1fr;
  }

  .support-actions-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .support-actions-other-wrap {
    flex-flow: column;
  }

  .support-actions-other-grid {
    grid-template-columns: 1fr;
  }

  .hm-hero-logo-img-left {
    max-width: 100%;
  }

  .support-stats-section {
    padding: 60px 32px;
  }

  .hm-hero-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: row;
  }

  .support-stats-inner {
    flex-flow: column;
    max-width: 991px;
  }

  .support-stats-eyebrow-title {
    font-size: 14px;
  }

  .support-stats-title {
    font-size: 36px;
  }

  .support-stats-subtitle {
    font-size: 18px;
  }

  .support-stats-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .support-team-appa-section {
    padding: 60px 32px;
  }

  .support-team-appa-grid {
    flex-flow: column;
  }

  .support-team-appa-image-wrap {
    max-width: 991px;
  }

  .support-team-appa-image {
    object-fit: cover;
    width: 101%;
    height: 100%;
  }

  .support-team-appa-h2 {
    font-size: 36px;
  }

  .support-team-appa-cta-btn {
    background-color: var(--coral);
  }

  .support-dollar-section {
    padding: 60px 32px;
  }

  .support-dollar-inner {
    max-width: 991px;
  }

  .support-dollar-title {
    font-size: 36px;
  }

  .support-dollar-subtitle {
    font-size: 18px;
  }

  .hh-help-section.services {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hm-help-grid {
    grid-template-rows: auto auto auto;
  }

  .cms-rp-hero_text {
    font-family: var(--gotham);
    font-size: var(--18px);
  }

  .hm-why-choose-section-copy {
    padding: 60px 32px;
  }

  .support-dollar-charts {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    align-items: center;
    margin-top: 24px;
  }

  .support-dollar-chart {
    flex: none;
  }

  .c-appropriate-timeline-slider-component {
    flex-direction: column;
  }

  .rchr-slider-slider-component {
    padding-right: 1rem;
  }

  .support-stories-by-numbers-section {
    max-width: 991px;
    padding: 60px 32px;
  }

  .support-stories-by-numbers-eyebrow-title {
    font-size: 14px;
  }

  .support-stories-by-numbers-title {
    font-size: 36px;
  }

  .support-stories-by-numbers-subtitle {
    font-size: 18px;
  }

  .support-stories-by-numbers-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .hm-nav-list-2 {
    background-color: #fff;
    border-radius: 24px;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    padding: 24px;
    display: flex;
  }

  .hm-nav-item-first-2 {
    margin-left: 0;
  }

  .promise-academy-admissions-form {
    min-height: 1428px;
  }

  .hm-nav-hamburger-copy {
    background-color: var(--iyr-blue);
    border-radius: 4px;
    align-self: auto;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 2px;
  }

  .hm-nav-hamburger-copy.w--open {
    color: #fff;
    background-color: #0000;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 12px;
  }

  .iyr-menu-sunburst2 {
    justify-content: space-between;
    align-items: center;
    width: 85px;
    display: block;
  }

  .hm-crisis-bar {
    height: 40px;
  }

  .hm-crisis-bar-center {
    grid-column-gap: 8px;
  }

  .hm-crisis-bar-text {
    margin-right: 0;
  }

  .hm-navbar-wrap-btm {
    height: 80px;
  }

  .hm-navbar-wrap-btm.w--current {
    height: 70px;
  }

  .hm-menu-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    place-items: stretch stretch;
    display: grid;
  }

  .hm-hmburger-wrap {
    text-align: right;
    height: 100%;
  }

  .hm-navbar-wrap-top {
    height: auto;
  }

  .ap-nav-bar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    display: flex;
  }

  .nav-menu {
    background-color: #0000;
    padding: 20px;
  }

  .nav-menu-list {
    grid-row-gap: 10px;
    background-color: #fff;
    border-radius: 24px;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    padding: 24px;
    display: flex;
  }

  .nav-item-get-help {
    align-self: flex-start;
    margin-left: 0;
  }

  .ap-nav-dropdown-2 {
    transition: all .2s;
    display: inline-flex;
  }

  .ap-nav-dropdown-toggle-2 {
    justify-content: center;
    align-items: center;
  }

  .ap-nav-dropdown-link-2 {
    padding-left: 0;
  }

  .ap-nav-item-2 {
    align-self: flex-start;
  }

  .ap-nav-item-btn-2 {
    align-self: flex-start;
    margin-left: 0;
  }

  .ap-nav-hamburger {
    background-color: var(--iyr-blue);
    border-radius: 4px;
    align-self: center;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 2px;
  }

  .ap-nav-hamburger.w--open {
    background-color: var(--iyr-blue);
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    color: var(--darker-blue);
    padding: 12px;
  }

  .iyr-ap-menu-sunburst2 {
    justify-content: space-between;
    align-items: center;
    width: 85px;
    display: block;
  }

  .support-testimonial-section {
    max-width: 991px;
    padding: 60px 32px;
  }

  .support-testimonial-grid {
    flex-flow: row;
  }

  .support-testimonial-grid.services {
    flex-flow: column;
  }

  .support-testimonial-grid.auto-height {
    flex-flow: row;
  }

  .support-testimonial-grid.auto-height.ufhcc-s2-lrg-crd {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .support-testimonial-image-wrap.map-wrap {
    aspect-ratio: auto;
    flex-flow: column;
    flex: 1;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin: 0;
    padding-top: 0;
  }

  .support-testimonial-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .support-testimonial-eyebrow-title {
    font-size: 14px;
  }

  .support-testimonial-title {
    font-size: 36px;
  }

  .support-testimonial-callout.our-appraoch {
    border-radius: var(--14px);
    box-shadow: 2px 4px 26px #0003;
  }

  .support-final-cta-section {
    padding: 60px 32px;
  }

  .support-final-cta-inner {
    max-width: 991px;
  }

  .support-final-cta-button, .support-join-cta-button {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hm-nav-section {
    flex-flow: column;
    height: 120px;
    display: block;
    position: static;
  }

  .services-h2 {
    font-size: 32px;
  }

  .alert-button-2 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .white-button-2 {
    margin-left: 0;
    padding: 7px 14px;
    font-size: 14px;
    display: block;
  }

  .ghost-button-2 {
    padding: 4px 11px;
    font-size: 14px;
  }

  .ref-hero-overlay-main {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .ref-hero-inner-main {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cms-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .team-appa-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0cabea2f20acb22e3e81df_team-appaloosa-bg.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding: 60px 32px;
  }

  .insurance-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team-appa-hero-grid {
    flex-flow: column;
    align-items: center;
    max-width: 991px;
  }

  .team-appa-title-hero {
    margin-top: 35px;
    margin-bottom: 24px;
  }

  .team-appa-hero-eyebrow-h4 {
    font-size: 12px;
  }

  .team-appa-hero-h1 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .hh-team-appa-hero-subhead, .team-appa-hero-para-left {
    font-size: 16px;
  }

  .team-appa-hero-donate {
    width: 370px;
    min-height: 420px;
  }

  .team-appa-trust-section {
    padding: 60px 32px;
  }

  .team-appa-trust-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    max-width: 991px;
    display: flex;
  }

  .team-appa-trust-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-left: 250px;
  }

  .equine-therapy-title {
    font-size: 32px;
  }

  .team-appa-gift-section {
    padding: 60px 32px;
  }

  .team-appa-gift-inner {
    flex-flow: column;
    max-width: 991px;
  }

  .team-appa-gift-title {
    font-size: 36px;
  }

  .team-appa-gift-subtitle {
    font-size: 18px;
  }

  .team-appa-gift-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-differentiators {
    padding: 3rem;
  }

  .home_about-2_content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-xxlarge {
    margin-bottom: 4rem;
  }

  .home_cta-3_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .home_hero-header_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .home_features-list_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .hero-headline {
    font-size: 3.25rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .home_cta-3_circle-wrapper {
    width: 6rem;
    margin-left: -6rem;
  }

  .home_hero-header_image-wrapper {
    justify-content: center;
    height: 60vh;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .home_about-1_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .padding-global.tablet-padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .home_content-1_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .home_cta-4_card-content {
    padding: 2rem;
  }

  .home_cta-3_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .closing-cta-links {
    grid-template-columns: 1fr;
  }

  .home_content-3_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .home_testimonial_card {
    padding: 3rem;
  }

  .team-appa-why-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .team-appa-why-section.about-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .team-appa-why-container {
    max-width: 991px;
  }

  .team-appa-why-left-card {
    max-width: 600px;
  }

  .team-appa-why-cards {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .team-appa-why-left-h3, .team-appa-why-right-h3 {
    font-size: 24px;
  }

  .arrow-wrapper {
    width: 32px;
    height: 32px;
  }

  .team-appa-donor-section {
    padding: 60px 32px;
  }

  .team-appa-donor-title {
    font-size: 36px;
  }

  .team-appa-donor-stat-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    max-width: 991px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .team-appa-donor-stat-item {
    text-align: left;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .team-appa-donor-stat-item-number {
    text-align: center;
    align-self: auto;
  }

  .team-appa-donor-stat-item-label {
    text-align: center;
  }

  .grid-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .layout32_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .text-block-25 {
    font-size: 10px;
  }

  .div-block-71 {
    width: auto;
    max-width: 1280px;
  }

  .pa-enroll-wrap {
    margin-left: 5%;
    margin-right: 5%;
  }

  .ref-process-section {
    position: static;
  }

  .ref-prcs-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hh-faqs-container {
    max-width: 95%;
    margin-left: 0;
  }

  .c-sh-youth-wb-corl-btn-white {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .c-sh-youth-wb-corl-btn-text-copy, .c-sh-youth-wb-corl-btn-text-black {
    font-size: 14px;
  }

  .rich-text-careers-subtitle p {
    font-size: 16px;
  }

  .c-sh-youth-wb-corl-btn-arrow-div-copy {
    width: 32px;
    height: 32px;
  }

  .ref-theprocess-block {
    width: 90%;
    margin-right: 20px;
  }

  .ref-con-cards {
    max-width: 768px;
  }

  .ref-con-cards-wrap {
    flex-flow: column;
  }

  .ref-con-cards-grid-1 {
    grid-template-columns: 1fr;
  }

  .ref-con-card-heading {
    font-size: 24px;
  }

  .ref-con-cards-grid-2 {
    grid-template-columns: 1fr;
  }

  .ref-con-card-2, .ref-con-card-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .ref-crit-body-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ref-crit-body-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .ref-crit-body-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ref-crit-note {
    text-align: left;
    align-items: stretch;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .ref-crit-note-txt {
    margin-left: 0;
  }

  .ref-crit-note-2 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .ref-crit-note-txt-2 {
    margin-left: 0;
  }

  .c-sh-youth-wb-corl-btn-red, .primary-cta-link {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .specialized-block-heading {
    font-size: 2.75rem;
  }

  .compensation-heading, .requirements-heading {
    font-size: 2.25rem;
  }

  .closing-cta-heading {
    font-size: 2.75rem;
  }

  .hero-body-careers p, .role-description-body p {
    font-size: 16px;
  }

  .role-description-heading, .step-label---timeline-arc {
    font-size: 2.25rem;
  }

  .specialized-block-intro p {
    font-size: 16px;
  }

  .name---career-time-blocks, .differentiators-heading {
    font-size: 2.25rem;
  }

  .staff-voice-heading {
    font-size: 2.75rem;
  }

  .quote-text---staff-quotes p {
    font-size: 16px;
  }

  .c-title-block-h4-coral {
    font-size: 12px;
  }

  .c-title-block-para-charcoal {
    font-size: 16px;
  }

  .c-title-block-h2-lght {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .relationships-heading, .responsibilities-heading {
    font-size: 2.75rem;
  }

  .responsibilities-intro p {
    font-size: 16px;
  }

  .name---career-setting-cards {
    font-size: 2.25rem;
  }

  .blu-btn-text-2 {
    font-size: 14px;
  }

  .support-hero-h1-2 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .team-appa-hero-subhead-2 {
    font-size: 16px;
  }

  .blu-btn-2 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .blu-btn-arrow-div-2 {
    width: 32px;
    height: 32px;
  }

  .support-hero-para-left-2, .support-hero-subhead-2 {
    font-size: 16px;
  }

  .support-actions-featured-badge-2 {
    background-color: #e07a5f;
  }

  .hm-help-section-2.services {
    padding-left: 20px;
    padding-right: 20px;
  }

  .support-testimonial-title-2 {
    font-size: 36px;
  }

  .support-testimonial-eyebrow-title-2 {
    font-size: 14px;
  }

  .crisis-callout-title-3 {
    max-width: none;
    font-size: 28px;
  }

  .c-title-block-para-left-2 {
    font-size: 16px;
  }

  .c-sh-youth-hhw-cost-title-2 {
    font-size: 24px;
  }

  .banner-text-3 {
    font-size: 20px;
  }

  .alert-button-3 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .team-appa-story-wrap {
    flex-flow: row;
    max-width: 991px;
    display: flex;
  }

  .team-appa-story-row {
    flex-flow: column;
    align-items: center;
  }

  .team-appa-story-eyebrow-h4 {
    font-size: 12px;
  }

  .team-appa-story-title {
    font-size: 36px;
  }

  .team-appa-cta-btn {
    background-color: var(--coral);
    padding: 10px;
  }

  .team-appa-spirit-row {
    flex-flow: column;
  }

  .team-appa-spirit-left-card {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .team-appa-spirit-title {
    letter-spacing: -.03px;
    flex: 1;
    width: 100%;
    height: 60px;
    font-size: 30px;
  }

  .team-appa-join-title {
    font-size: 30px;
  }

  .team-appa-join-step {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .team-appa-hero-subhead-3, .support-hero-subhead-3 {
    font-size: 16px;
  }

  .support-testimonial-eyebrow-title-3 {
    font-size: 14px;
  }

  .crisis-callout-title-4 {
    max-width: none;
    font-size: 28px;
  }

  .equine-therapy-faq-title {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .faq-detail-paragraph, .c-title-block-para-left-3 {
    font-size: 16px;
  }

  .banner-text-4 {
    font-size: 20px;
  }

  .alert-button-4 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .team-appa-faq-wrap {
    max-width: 991px;
  }

  .team-appa-faq-title {
    font-size: 36px;
  }

  .team-appa-join-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .ref-rel-title-block {
    margin-bottom: 24px;
  }

  .ref-rel--title-block-h4 {
    font-size: 12px;
  }

  .ref-rel-title-block-h2 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .ref-rel-title-block-para, .ref-rel-title-block-para-2, .ref-snap-title-block-para {
    font-size: 16px;
  }

  .ref-snap-card {
    width: 90%;
  }

  .ref-snap-rows {
    height: auto;
    min-height: 50px;
  }

  .ref-snap-crd-txt {
    width: 100%;
  }

  .ref-why-wrap, .ref-cta-wrap {
    margin-left: 20px;
    margin-right: 20px;
  }

  .team-appa-faq-answer {
    height: auto;
  }

  .ref-commitment-section {
    margin-left: 20px;
    margin-right: 20px;
  }

  .ref-cmtnt-c-title-block-para {
    font-size: 16px;
  }

  .ref-cmtnt-point {
    grid-column-gap: 15px;
  }

  .ref-cmtnt-txt {
    width: 100%;
  }

  .team-appa-final-cta-section {
    padding: 60px 32px;
  }

  .team-appa-final-cta-inner {
    max-width: 991px;
  }

  .team-appa-final-cta-buttons {
    flex-flow: column;
  }

  .team-appa-final-cta-join-button {
    padding-left: 10px;
    padding-right: 10px;
  }

  .team-appa-sticky-cta {
    justify-content: center;
    align-items: stretch;
    width: auto;
    position: fixed;
    inset: auto 0% 0%;
  }

  .team-appa-sticky-cta-wrap {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .team-appa-sticky-cta-link {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .team-appa-sticky-cta-close {
    justify-content: flex-end;
    align-items: center;
  }

  .div-block-82 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .rcr-form-contact-information {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  ._10-opacity-white {
    z-index: 1;
    background-color: #ffffff1a;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .hh-glass-overlay {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #ffffff1a;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .rchr-lvls-grid-other-data {
    font-size: 14px;
    line-height: 110%;
  }

  .ref-rchr-cards-div {
    width: 100%;
  }

  .ref-rchr-cards-wrap {
    flex-flow: column;
    width: 100%;
    padding-left: 33px;
    padding-right: 33px;
  }

  .ref-rchr-cards-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ref-rchr-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .ref-rchr-cards-wrap-2 {
    flex-flow: column;
  }

  .ref-rchr-cards-grid-2 {
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
  }

  .ref-rchr-card-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .c-title-block-left-wide {
    align-self: center;
    margin-bottom: 24px;
  }

  .rchr-glnc-trust-row-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rchr-ncld-body-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    display: grid;
  }

  .rchr-ncld-proofs-list-wrap {
    width: 100%;
  }

  .rchr-diff-grid-wrap {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .rchr-diff-grid-num-box, ._2rchr-diff-grid-num-box, ._3rchr-diff-grid-num-box, ._4rchr-diff-grid-num-box, ._5rchr-diff-grid-num-box, ._6rchr-diff-grid-num-box {
    margin-top: 20px;
  }

  .appr-asset-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c7b9052ff9378c5a018b8_EntranceRCHR.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding: 60px 32px;
  }

  .appr-asset-hero-grid {
    flex-flow: column;
    align-items: center;
    max-width: 991px;
  }

  .appr-asset-title-hero {
    margin-bottom: 24px;
  }

  .appr-asset-hero-eyebrow {
    margin-top: 20px;
  }

  .appr-asset-hero-eyebrow-h4 {
    font-size: 12px;
  }

  .appr-asset-hero-h1 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .appr-asset-hero-subhead, .appr-asset-hero-para-left, .team-appa-hero-para-left-copy {
    font-size: 16px;
  }

  .rchr-fam-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .appr-asset-callout-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 20px;
    padding: 24px 16px 16px;
  }

  .rchr-fam-he {
    font-size: 42px;
  }

  .appr-asset-callout-card-heading {
    font-size: 24px;
  }

  .appr-asset-how-eyebrow-title {
    font-size: 14px;
  }

  .appr-asset-how-title {
    font-size: 36px;
  }

  .appr-asset-how-steps-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .appr-asset-compare-eyebrow-title {
    font-size: 14px;
  }

  .appr-asset-compare-title {
    font-size: 36px;
  }

  .appr-asset-compare-subtitle {
    width: 750px;
    font-size: 18px;
  }

  .appr-asset-compare-scenario-label-wrap {
    width: 70%;
    max-width: 600px;
  }

  .appr-asset-compare-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 600px;
    display: grid;
  }

  .rchr-ed-title-block-left-wide {
    align-self: center;
    margin-bottom: 24px;
  }

  .rchr-ed-title-block-h1-left {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .rchr-ed-title-block-para-left {
    font-size: 16px;
  }

  .rchr-prcs-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rchr-theprocess-block {
    width: 90%;
    margin-right: 20px;
  }

  .rchr-prcs-steps-block {
    margin-bottom: 64px;
  }

  .c-sh-title-para-convo {
    font-size: 16px;
  }

  .c-sh-what-brings-u-sctn-rchrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-sh-what-brings-u-sctn-rchrap.about-hero {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156662_123.avif");
    background-position: 50% 100%;
    background-size: 100%;
    padding-top: 132px;
    padding-bottom: 356px;
  }

  .rchr-diff-grid-num-box1 {
    margin-top: 20px;
  }

  .page_cta_card {
    grid-column-gap: 3rem;
    padding: 2rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-h3-2 {
    font-size: 2.25rem;
  }

  .heading-style-h3-2.tablet {
    font-size: 1.8rem;
  }

  .page_blog-list_circle-wrapper {
    width: 6rem;
    margin-left: -6rem;
  }

  .heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .page_timeline_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .page_blog-list_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-auto-flow: column;
  }

  .page_about-2_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-3.text-color-black {
    color: var(--_blog---text-dark);
  }

  .div-block-89 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .reviewed-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .trust-strip-divider {
    display: none;
  }

  .page_features-list-2_list {
    grid-column-gap: 2rem;
  }

  .page_features-list-1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .page_cta_card-2 {
    grid-column-gap: 3rem;
    padding: 2rem;
  }

  .page_blog-list_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h3-3 {
    font-size: 2.25rem;
  }

  .page_features-list-3_timeline-step {
    grid-column-gap: 1.5rem;
  }

  .page_features-list-3_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .page_features-list-3_progress-bar-wrapper {
    height: 70%;
  }

  .call-us-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .page_cta_card-copy {
    grid-column-gap: 3rem;
    padding: 2rem;
  }

  .hero-icon-gb {
    width: 50%;
  }

  .admit-hero-title-block-h4-wht {
    font-size: 12px;
  }

  .admit-hero-title-block-h1-left {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .admit-hero-title-block-para-left {
    font-size: 16px;
  }

  .admit-hero-title-block-left {
    margin-bottom: 24px;
  }

  .circle-wrapper.tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    max-width: none;
    max-height: none;
    margin-top: 60px;
    display: grid;
  }

  .circle-wrapper.desktop {
    display: none;
  }

  .orbit-card-1 {
    width: 100%;
    position: static;
    transform: none;
  }

  .orbit-card-1.right, .orbit-card-1.left {
    transform: none;
  }

  .appr-asset-accept-prim-card {
    width: 700px;
  }

  .appr-asset-compare-scenario-summary-text {
    padding-left: 40px;
    padding-right: 40px;
  }

  .appr-asset-cta-btn {
    background-color: var(--coral);
    width: 43%;
    padding: 10px;
  }

  .appr-asset-accept-wrap {
    max-width: 991px;
  }

  .appr-asset-accept-eyebrow-title {
    font-size: 14px;
  }

  .appr-asset-howto-title {
    font-size: 36px;
  }

  .appr-asset-accept-subtitle {
    width: 750px;
    font-size: 18px;
  }

  .appr-asset-accept-sec-card {
    width: 700px;
  }

  .collection-list-pattern-recognition {
    grid-template-columns: 1fr;
  }

  .appr-asset-accept-broker {
    width: 700px;
  }

  .appr-asset-howto-eyebrow-title {
    font-size: 14px;
  }

  .appr-asset-howto-steps-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .appr-asset-howto-step-card {
    height: 150px;
  }

  .appr-asset-howto-step-number-wrap {
    top: -13%;
  }

  .appr-asset-faq-title {
    font-size: 36px;
  }

  .appr-asset-faq-answer {
    height: auto;
  }

  .appr-asset-faq-eyebrow-title {
    font-size: 14px;
  }

  .appr-asset-impact-section {
    background-image: linear-gradient(to bottom, #fcb23c0f, #fcb23c0f), linear-gradient(90deg, var(--transparent), var(--cream) 25%, var(--cream) 50%, var(--cream) 75%, var(--transparent)), linear-gradient(to bottom, #f7f5f033, #f7f5f033), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a2adb992c51b1ae6944b57d_laura-seaman-Yw324dz__AY-unsplash.jpg");
    background-position: 0 0, 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: auto, auto, auto, cover;
  }

  .appr-asset-impact-wrap {
    padding: 60px 32px;
  }

  .appr-asset-impact-eyebrow-title {
    font-size: 14px;
  }

  .appr-asset-impact-title {
    font-size: 36px;
  }

  .appr-asset-impact-stats {
    max-width: 600px;
  }

  .tos-wrap {
    width: 700px;
    margin: 0 auto;
  }

  .priv-heading {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .subtitle-2 {
    font-size: 16px;
  }

  .sec-title {
    width: 650px;
  }

  .heading-52 {
    font-size: 30px;
  }

  .tos-heading {
    font-size: 28px;
  }

  .tos-text {
    width: 700px;
    margin-left: auto;
  }

  .privacy-policty-detail-paragraph, .bold-text-12, .italic-text-2, .list-2, .link-11 {
    font-size: 18px;
  }

  .news-article-section {
    grid-template-columns: 1fr;
  }

  .tos-detail-paragraph, .bold-text-13 {
    font-size: 18px;
  }

  .volunteer-card {
    height: 10em;
  }

  .volunteer-card-num {
    margin-bottom: -25px;
  }

  .volunteer-step-process {
    flex-flow: column;
  }

  .volunteer-sign-in-button {
    width: 50%;
  }

  .volunteer-main-content-wrapper {
    grid-template-columns: 1fr;
  }

  .page-title-h1 {
    font-size: 3.25rem;
  }

  .hero-intro p {
    font-size: 16px;
  }

  .appr-asset-final-cta-section {
    padding: 60px 32px;
  }

  .appr-asset-final-cta-inner {
    max-width: 991px;
  }

  .appr-asset-final-cta-prim-btn-text, .crisis-help-second-btn-text, .appr-asset-final-cta-tert-btn-text {
    font-size: 14px;
  }

  .cntc-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a3bfcd516067d5489ffbdad_IdahoYouthRanch2023Facility___0187.jpeg");
    background-position: 0 0, 60%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .cntc-quick-bar-div, .cntc-quick-acess-text {
    font-size: 16px;
  }

  .cntc-hero-subtitle-header {
    font-size: 26px;
  }

  .donate-hero-section {
    padding: 60px 32px;
  }

  .donate-hero-section.services-home, .donate-hero-section.youthworks {
    position: relative;
  }

  .donate-hero-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    max-width: 991px;
  }

  .donate-hero-grid.services-hero {
    position: relative;
  }

  .donate-title-hero {
    mix-blend-mode: normal;
    margin-bottom: 24px;
  }

  .donate-title-hero.relative {
    z-index: 2;
    position: relative;
  }

  .donate-hero-eyebrow-h4 {
    font-size: 12px;
  }

  .donate-hero-h1 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .donate-hero-subhead, .donate-hero-para-left {
    font-size: 16px;
  }

  .donate-blu-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .donate-blu-btn-text {
    font-size: 14px;
  }

  .donate-blu-btn-heart-div {
    width: 35px;
    height: 35px;
  }

  .donate-impact-section {
    max-width: 991px;
    padding: 60px 32px;
  }

  .donate-impact-inner {
    max-width: 767px;
  }

  .donate-impact-title {
    font-size: 36px;
  }

  .donate-impact-subtitle {
    font-size: 18px;
  }

  .donate-impact-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .cntc-crisis-bar {
    height: 40px;
  }

  .volunteer-about-iyr-section {
    grid-template-columns: 1fr;
  }

  .volunteer-mission-text {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 16px;
  }

  .secondary-cta-link-tlp {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .orientation-heading {
    font-size: 2.25rem;
  }

  .orientation-heading.tablet {
    font-size: 1.8rem;
  }

  .support-mobile-horizontal-divider {
    margin-top: 0;
    display: block;
    position: static;
  }

  .support-actions-horizontal-divider {
    position: static;
  }

  .support-desktop-vertical-divider {
    display: none;
  }

  .section-heading---not-sure-which-therapy {
    font-size: 2.75rem;
  }

  .section-intro---not-sure-which-therapy p {
    font-size: 16px;
  }

  .situation---cta-label {
    white-space: nowrap;
    font-size: 14px;
  }

  .situation---cta-link {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .section-heading {
    font-size: 2.75rem;
  }

  .step-1---heading {
    font-size: 2.25rem;
  }

  .step-1---heading.tablet {
    font-size: 1.8rem;
  }

  .step-2---heading {
    font-size: 2.25rem;
  }

  .step-2---heading.tablet {
    font-size: 1.8rem;
  }

  .step-3---heading {
    font-size: 2.25rem;
  }

  .step-3---heading.tablet {
    font-size: 1.8rem;
  }

  .step-4---heading {
    font-size: 2.25rem;
  }

  .step-4---heading.tablet {
    font-size: 1.8rem;
  }

  .section-heading-insurance-and-access {
    font-size: 2.25rem;
  }

  .section-heading-insurance-and-access.tablet {
    font-size: 1.8rem;
  }

  .insurance-body p, .access-body p {
    font-size: 16px;
  }

  .cross-link-label {
    font-size: 14px;
  }

  .insurance-and-cost-cta {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .crisis-section-heading {
    font-size: 2.25rem;
  }

  .crisis-section-heading.tablet {
    font-size: 1.8rem;
  }

  .crisis-body p {
    font-size: 16px;
  }

  .bottom-cta-heading {
    font-size: 2.25rem;
  }

  .bottom-cta-heading.tablet {
    font-size: 1.8rem;
  }

  .bottom-cta-button-label {
    font-size: 14px;
  }

  .bottom-cta-button-link {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .bottom-cta-secondary-label {
    font-size: 14px;
  }

  .bottom-cta-secondary-link {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .reviewed-by-label {
    font-size: 2.25rem;
  }

  .reviewed-title-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .locations-availability.text-color-black {
    color: var(--_blog---text-dark);
  }

  .primary-cta-link-tpl {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .five-therapies-title {
    font-size: 2.75rem;
  }

  .page-title-h1---tp {
    font-size: 3.25rem;
  }

  .hero-subhead.text-color-black {
    color: var(--_blog---text-dark);
  }

  .hero-intro-paragraph p {
    font-size: 16px;
  }

  .primary-cta-label {
    font-size: 14px;
  }

  .primary-cta-link---tp {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .programs-container {
    clear: none;
    align-self: auto;
    width: 95%;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    overflow: visible;
  }

  .support-hero-h1-3 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .support-hero-para-left-3, .support-hero-subhead-4 {
    font-size: 16px;
  }

  .heading-67 {
    font-size: 32px;
  }

  .hm-help-section-4.services-home {
    padding-top: 20px;
  }

  .hm-help-section-4.services {
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .c-title-block-para-left-4, .crisis-callout-cta-title-3 {
    font-size: 16px;
  }

  .crisis-callout-title-5 {
    max-width: none;
    font-size: 28px;
  }

  .heading-68 {
    font-size: 24px;
  }

  .div-block-116 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .admnt-para {
    font-size: 16px;
  }

  .heading-69 {
    font-size: 12px;
  }

  .admnt-card-text {
    font-size: 76px;
    top: 8px;
    left: 11px;
  }

  .hm-why-choose-section-2 {
    padding: 60px 32px;
  }

  .container-3 {
    max-width: 728px;
  }

  .c-sh-youth-hhw-corl-btn-arrow-div-2 {
    width: 32px;
    height: 32px;
  }

  .c-sh-youth-hhw-corl-btn-text-2 {
    font-size: 14px;
  }

  .container-4 {
    max-width: 728px;
  }

  .c-sh-youth-hhw-cost-title-3 {
    font-size: 24px;
  }

  .c-sh-youth-hhw-cost-card-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-sh-youth-hhw-corl-btn-2 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .heading-70 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .heading-71 {
    font-size: 12px;
  }

  .alert-button-5 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .white-button-3 {
    margin-left: 0;
    padding: 7px 14px;
    font-size: 14px;
    display: block;
  }

  .ghost-button-3 {
    padding: 4px 11px;
    font-size: 14px;
  }

  .container-5 {
    max-width: 728px;
  }

  .c-sh-youth-hhw-cost-title-4 {
    font-size: 24px;
  }

  .pattern-name {
    font-size: 2.25rem;
  }

  .section-heading---tp {
    font-size: 2.75rem;
  }

  .section-intro---tp p {
    font-size: 16px;
  }

  .collection-list-concern-cards {
    grid-template-columns: 1fr 1fr;
  }

  .c-title-block-para-left-5, .crisis-callout-cta-title-4 {
    font-size: 16px;
  }

  .crisis-callout-title-6 {
    max-width: none;
    font-size: 28px;
  }

  .heading-72 {
    font-size: 24px;
  }

  .div-block-117 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .heading-73 {
    font-size: 12px;
  }

  .text-block-43 {
    font-size: 76px;
    top: 8px;
    left: 11px;
  }

  .container-6 {
    max-width: 728px;
  }

  .c-sh-youth-hhw-corl-btn-arrow-div-3 {
    width: 32px;
    height: 32px;
  }

  .c-sh-youth-hhw-corl-btn-text-3 {
    font-size: 14px;
  }

  .container-7 {
    max-width: 100%;
  }

  .c-sh-youth-hhw-cost-title-5 {
    font-size: 24px;
  }

  .c-sh-youth-hhw-cost-card-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-sh-youth-hhw-cost-card-3.services {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .c-sh-youth-hhw-corl-btn-3 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .heading-76 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .heading-77 {
    font-size: 12px;
  }

  .heading-78 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .heading-79 {
    font-size: 12px;
  }

  .alert-button-6 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .container-8 {
    max-width: 728px;
  }

  .c-sh-youth-hhw-cost-title-6 {
    font-size: 24px;
  }

  .when-to-act-now-heading {
    font-size: 2.75rem;
  }

  .when-to-act-now-intro p {
    font-size: 16px;
  }

  .self-harm-page-link {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .crisis-resource-card {
    grid-column-gap: 3rem;
    padding: 2rem;
  }

  .cta-headline {
    font-size: 2.25rem;
  }

  .cta-headline.tablet {
    font-size: 1.8rem;
  }

  .secondary-cta-link---tp {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .secondary-cta-label---tp {
    font-size: 14px;
  }

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

  .reassurance-line.text-color-black {
    color: var(--_blog---text-dark);
  }

  .phone-number-display {
    text-align: center;
  }

  .phone-number-display.text-color-black {
    color: var(--_blog---text-dark);
  }

  .collection-item-5 {
    height: 100%;
  }

  .collection-item-7 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .collection-list-wrapper-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .outpatient-therapy-nearby-care {
    padding-bottom: 10px;
  }

  .c-sh-youth-hhw-cost-title-7 {
    font-size: 24px;
  }

  .c-title-block-para-left-6 {
    font-size: 16px;
  }

  .heading-80 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .text-block-45 {
    font-size: 76px;
    top: 8px;
    left: 11px;
  }

  .support-hero-subhead-5 {
    font-size: 16px;
  }

  .ap-nav-hamburger-2 {
    background-color: #37b0c9;
    border-radius: 4px;
    align-self: auto;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 2px;
  }

  .ap-nav-hamburger-2.w--open {
    color: #fff;
    background-color: #0000;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 12px;
  }

  .crisis-callout-title-7 {
    max-width: none;
    font-size: 28px;
  }

  .heading-81 {
    font-size: 24px;
  }

  .support-hero-para-left-4 {
    font-size: 16px;
  }

  .heading-82 {
    font-size: 12px;
  }

  .alert-button-7 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .footer-icons-3 {
    padding-left: 2px;
    padding-right: 2px;
  }

  .ap-nav-bar-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .container-9 {
    max-width: 728px;
  }

  .heading-83 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .c-sh-youth-hhw-cost-card-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-sh-youth-hhw-cost-card-4.services {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .team-appa-hero-subhead-4 {
    font-size: 16px;
  }

  .c-sh-youth-wb-corl-btn-arrow-div-3 {
    width: 32px;
    height: 32px;
  }

  .c-sh-youth-hhw-corl-btn-4 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .heading-84 {
    font-size: 12px;
  }

  .container-10 {
    max-width: 100%;
  }

  .heading-85 {
    font-size: 12px;
  }

  .crisis-callout-cta-title-5 {
    font-size: 16px;
  }

  .container-11 {
    max-width: 728px;
  }

  .div-block-119 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .hm-help-section-5.services {
    max-width: 820px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .resources-swiper-card-7 {
    width: 370px;
    height: 100%;
  }

  .team-appa-vertical-divider {
    display: none;
  }

  .team-appa-horizontal-divider {
    margin-top: 0;
    display: block;
    position: static;
  }

  .resources-swiper-card-8 {
    width: 370px;
    height: 100%;
  }

  .cntc-hero-header {
    font-size: 48px;
  }

  .team-appa-donor-wrap {
    width: 100%;
    max-width: 991px;
    margin-left: auto;
    margin-right: auto;
  }

  .appr-asset-howto-blu-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .appr-asset-howto-blu-btn-text {
    font-size: 14px;
  }

  .brochures-hm-hero-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    padding: 40px 0 20px 20px;
  }

  .equine-assisted-thrpy-detail-image {
    display: none;
  }

  .h-flex._100--width {
    flex-flow: column;
  }

  .resource-col-wrap {
    width: 100%;
  }

  .ap-nav-bar-mob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-self: stretch;
    align-items: center;
    display: grid;
  }

  .ap-nav-logo-link-2-mob {
    text-align: left;
    margin-right: 0;
  }

  .ap-nav-logo-link-2-mob.w--current, .donate-hero-btn-embed {
    align-self: center;
  }

  .help-card {
    height: 100%;
  }

  .help-heading, .help-heading-2, .help-heading-3 {
    line-height: 110%;
  }

  .c-sh-youth-loc-grid {
    width: 100%;
  }

  .banner-text-5 {
    font-size: 20px;
  }

  .heading-97 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .ap-nav-hamburger-3 {
    background-color: #37b0c9;
    border-radius: 4px;
    align-self: center;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 2px;
  }

  .ap-nav-hamburger-3.w--open {
    color: #fff;
    background-color: #0000;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 12px;
  }

  .c-sh-youth-wb-corl-btn-3 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .alert-button-8 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .footer-icons-4 {
    padding-left: 2px;
    padding-right: 2px;
  }

  .support-hero-subhead-6 {
    align-self: flex-start;
    font-size: 16px;
  }

  .ap-nav-bar-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    display: flex;
  }

  .ghost-button-4 {
    padding: 4px 11px;
    font-size: 14px;
  }

  .paragraph-128 {
    font-size: 16px;
  }

  .c-sh-youth-hhw-cost-title-8 {
    font-size: 24px;
  }

  .support-hero-subhead-7, .c-title-block-para-left-7 {
    font-size: 16px;
  }

  .crisis-callout-title-8 {
    max-width: none;
    font-size: 28px;
  }

  .hm-help-section-6.services-home {
    padding-top: 20px;
  }

  .hm-help-section-6.services {
    padding-bottom: 30px;
  }

  .banner-text-6 {
    font-size: 20px;
  }

  .c-sh-youth-wb-corl-btn-4 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .ap-nav-bar-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    display: flex;
  }

  .alert-button-9 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .footer-icons-5 {
    padding-left: 2px;
    padding-right: 2px;
  }

  .ap-nav-hamburger-4 {
    background-color: #37b0c9;
    border-radius: 4px;
    align-self: center;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 2px;
  }

  .ap-nav-hamburger-4.w--open {
    color: #2a8fa5;
    background-color: #37b0c9;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 12px;
  }

  .support-hero-subhead-8, .c-title-block-para-left-8 {
    font-size: 16px;
  }

  .c-sh-youth-hhw-cost-title-9 {
    font-size: 24px;
  }

  .ap-nav-hamburger-5 {
    background-color: #37b0c9;
    border-radius: 4px;
    align-self: center;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 2px;
  }

  .ap-nav-hamburger-5.w--open {
    color: #fff;
    background-color: #0000;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 12px;
  }

  .alert-button-10 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .footer-icons-6 {
    padding-left: 2px;
    padding-right: 2px;
  }

  .heading-99 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .c-sh-youth-wb-corl-btn-5 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .paragraph-130, .c-title-block-para-left-9 {
    font-size: 16px;
  }

  .banner-text-7 {
    font-size: 20px;
  }

  .ap-nav-bar-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    display: flex;
  }

  .c-sh-youth-hhw-cost-title-10 {
    font-size: 24px;
  }

  .support-hero-subhead-9 {
    align-self: flex-start;
    font-size: 16px;
  }

  .text-block-56 {
    font-size: 76px;
    top: 8px;
    left: 11px;
  }

  .heading-100 {
    font-size: 24px;
  }

  .heading-101 {
    font-size: 12px;
  }

  .div-block-134 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .c-sh-youth-hhw-cost-card-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-sh-youth-hhw-cost-card-5.services {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .c-sh-youth-hhw-corl-btn-5 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .container-12 {
    max-width: 100%;
  }

  .heading-102 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .heading-103 {
    font-size: 12px;
  }

  .alert-button-11 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .c-sh-youth-wb-corl-btn-6 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .ap-nav-bar-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    display: flex;
  }

  .footer-icons-7 {
    padding-left: 2px;
    padding-right: 2px;
  }

  .ap-nav-hamburger-6 {
    background-color: #37b0c9;
    border-radius: 4px;
    align-self: center;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 2px;
  }

  .ap-nav-hamburger-6.w--open {
    color: #2a8fa5;
    background-color: #37b0c9;
    width: 44px;
    max-width: 44px;
    height: 44px;
    max-height: 44px;
    padding: 12px;
  }

  .c-sh-youth-hhw-cost-card-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-sh-youth-hhw-cost-card-6.services {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .ghost-button-5 {
    padding: 4px 11px;
    font-size: 14px;
  }

  .c-sh-youth-hhw-corl-btn-6 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .hm-help-section-9.services {
    padding-left: 20px;
    padding-right: 20px;
  }

  .alert-button-12 {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .ghost-button-6 {
    padding: 4px 11px;
    font-size: 14px;
  }

  .ot-msg-container {
    max-width: 728px;
  }

  .c-title-block-par-cntr {
    font-size: 16px;
  }

  .hm-look-container {
    display: block;
    overflow: visible;
  }

  .hh-title-subtitle-2 {
    font-size: 16px;
  }

  .heading-14 {
    font-size: 12px;
  }

  .hh-title-subtitle-3 {
    font-size: 16px;
  }

  .heading-104 {
    font-size: 12px;
  }

  .lrg-bp-btn {
    display: none;
  }

  .fnd-rs-up-list-itm-main {
    z-index: 1;
    align-self: flex-start;
  }

  .fnd-rs-up-list-itm-mob {
    z-index: 1;
    display: block;
    position: relative;
  }

  .yth-hero-body {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    max-width: 991px;
  }

  .yth-hero-body.services-hero {
    position: relative;
  }

  .gthlp-hro-inner-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .gthlp-hro-phn-icn-wrap, .gthlp-hro-lft-lrg-ph {
    width: 50px;
    height: 20px;
  }

  .gthlp-hro-lft-tlts {
    margin-bottom: 24px;
  }

  .gthlp-hro-lft-h2 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .gthlp-hro-lft-para {
    font-size: 16px;
  }

  .image-27 {
    max-width: none;
  }

  .div-block-148 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-title-block-h4-copy {
    font-size: 12px;
  }

  .gthlp-sec-2 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .gthlp-sec-2-para {
    font-size: 16px;
  }

  .div-block-149 {
    width: 100%;
  }

  .div-block-150 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-152 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sec8-pr-res-cta-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-main-text-copy {
    font-size: 18px;
  }

  .alert-button-home, .alert-button-talk {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .div-block-155 {
    width: 100%;
  }

  .oura-support-hero-subhead, .equine-support-hero-subhead-4 {
    font-size: 16px;
  }

  .ap-nav-dropdown-toggle-3 {
    justify-content: center;
    align-items: center;
  }

  .amit-c-title-block {
    margin-bottom: 24px;
  }

  .admit-ref-snap-card {
    width: 90%;
  }

  .admnt-snapshot-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px 16px;
  }

  .admnt-card-heading {
    font-size: 24px;
  }

  .ccl-where-grid {
    grid-template-columns: 1fr;
  }

  .admnt-fit-checklist-intro {
    grid-template-columns: .25fr 1fr .25fr;
  }

  .admnt-fit-checklist, .admnt-checklist-subtitle-wrapper {
    width: 80%;
  }

  .crisis-help-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .crisis-help-inner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .crisis-help-text-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .crisis-help-title {
    max-width: none;
    font-size: 28px;
  }

  .crisis-help-cta {
    padding: 16px;
  }

  .crisis-help-btn-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .crisis-chat-link, .crisis-help-prim-btn-text, .crisis-help-tert-btn-text {
    font-size: 14px;
  }

  .ccl-support-grid {
    grid-template-columns: 1fr;
  }

  .cms-rp-hero_text-2 {
    font-family: Gotham, Arial, sans-serif;
    font-size: 18px;
  }

  .c-sh-act-prt-corl-btn-2 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .c-sh-act-prt-corl-txt-2 {
    font-size: 14px;
  }

  .c-sh-act-prt-corl-arrow-2 {
    width: 32px;
    height: 32px;
  }

  .cms-dd-section-title-7 {
    font-size: 14px;
  }

  .flex-v-40-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .resources-swiper-card-11 {
    width: 370px;
    height: 100%;
  }

  .cg-section-title-3 {
    font-size: 36px;
  }

  .sec-3-text-dp-guide {
    font-family: Gotham, Arial, sans-serif;
    font-size: 18px;
  }

  .sec-3-h2, .sec-4-h2 {
    font-size: 36px;
  }

  .rchnr-vertical-divider {
    display: none;
  }

  .rchnr-title-block-right {
    height: auto;
  }

  .rchr-butn {
    margin-right: 0;
    padding: 7px 14px;
    font-size: 14px;
  }

  .rchnr-commitments-wrapper {
    flex-flow: column;
    display: flex;
  }

  .rcref-hero-corl-btn {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .rcref-hero-corl-btn.youthworks {
    padding-left: 10px;
  }

  .ot-support-title-hero {
    mix-blend-mode: normal;
    margin-bottom: 24px;
  }

  .ot-support-title-hero.relative {
    z-index: 2;
    max-width: 700px;
    margin: 0;
    position: relative;
  }

  .ot-support-hero-subhead-7, .ot-support-hero-subhead-8 {
    font-size: 16px;
  }

  .hh-support-title-hero-copy {
    mix-blend-mode: normal;
    margin-bottom: 24px;
  }

  .hh-support-title-hero-copy.relative {
    z-index: 2;
    max-width: 700px;
    margin: 0;
    position: relative;
  }

  .ot-support-title-hero-cda {
    mix-blend-mode: normal;
    margin-bottom: 24px;
  }

  .ot-support-title-hero-cda.relative {
    z-index: 2;
    max-width: 700px;
    margin: 0;
    position: relative;
  }

  .ot-support-hero-subhead-9 {
    font-size: 16px;
  }

  .safe-place-wb-corl-btn-1, .safe-place-blu-btn-1 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .safe-place-support-hero-section {
    background-image: linear-gradient(90deg, #ede8dc, #ede8dc 22%, #ede8dcf2 80%, #ede8dc33 95%, #0000), linear-gradient(#fcb84b2e, #fcb84b2e), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    padding: 60px 32px;
  }

  .safe-place-support-hero-section.services-home, .safe-place-support-hero-section.youthworks {
    position: relative;
  }

  .safe-place-support-hero-subhead {
    font-size: 16px;
  }

  .safe-place-blu-btn-2 {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .safe-place-hero-corl-btn-2 {
    justify-content: space-between;
    align-items: center;
    height: 45px;
    margin-top: 10px;
    padding-left: 20px;
  }

  .safe-place-hero-corl-btn-2.youthworks {
    padding-left: 10px;
  }

  .sp-classroom-img {
    width: 90%;
    margin-top: 39px;
  }

  .code-embed-5 {
    flex: 0 auto;
    align-self: auto;
  }

  .emdr-ts-inner, .cbt-ts-inner, .tfcbt-ts-inner, .dbt-ts-inner, .eap-ts-inner {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .hh-hero-blu-btn-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: center;
    width: fit-content;
    height: 40px;
    padding-left: 10px;
  }

  .hh-corl-btn-text-2 {
    justify-content: flex-start;
    font-size: 14px;
    display: flex;
  }

  .blu-btn-arrow-div-3 {
    width: 32px;
    height: 32px;
  }

  .gthlp-title-block-h4 {
    font-size: 12px;
  }

  .rchnr-title-block-left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    color: var(--charcoal);
    background-color: #0000;
    border-radius: 24px;
    margin-bottom: 24px;
    padding: 20px;
  }

  .ttot-hro-lft-h2 {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .ttot-hro-lft-para {
    font-size: 16px;
  }

  .careers-links-wrap, .careers-links-body-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hh-corl-btn-text-no-wrap {
    justify-content: flex-start;
    font-size: 14px;
    display: flex;
  }

  .ac-hoc-hero-corl-btn-red-careers {
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 20px;
  }

  .ac-hoc-hero-corl-btn-red-careers.youthworks {
    padding-left: 10px;
  }

  .ot-pa-classroom-list {
    align-items: stretch;
  }

  .support-actions-title-ufh-cc {
    font-size: 36px;
  }

  .otpt-thrp-hro-img {
    object-fit: cover;
    object-position: 100% 50%;
  }

  .rchr-trust-bnr-admish {
    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;
  }

  .rchnr-vertical-divider-dark {
    display: none;
  }

  .cbt-eyebrow-title {
    font-size: 14px;
  }

  .expect-eyebrow {
    font-size: 12px;
  }

  .expect-h2 {
    font-size: 32px;
  }

  .admish-sldr {
    max-width: 728px;
  }

  .team-slide-wrapper, .how-2-tlk-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .admnt-fit-checklist-grd {
    width: 80%;
  }

  .admnt-fit-checklist-intro-nogrid {
    grid-template-columns: .25fr 1fr .25fr;
  }

  .services-h2-wht {
    font-size: 32px;
  }

  .adm-s5-eyebrow {
    font-size: 12px;
  }

  .ref-hero-overlay-main-copy {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .adoption-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding: 60px 32px;
  }

  .adoption-hero-section.services-home {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a4ed1b9f62126b3e71b9ac8_Equine%20therapy.webp");
    background-size: auto, cover;
    position: relative;
  }

  .adoption-hero-section.youthworks {
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .sh-basic-container {
    max-width: 650px;
    margin-top: 25px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sh-basic-container.services {
    max-width: 95%;
  }

  .sh-basic-container.tablet {
    max-width: 1100px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .logo-link {
    padding-left: 0;
  }

  .list-item {
    margin-left: 0;
  }

  .h-nav-last {
    margin-right: 0;
  }

  .style-guide-row-2.styleguideonlyspacing {
    grid-template-columns: 1fr 1fr;
  }

  .heading-1 {
    margin-bottom: 24px;
  }

  .c-sh-parent-hero {
    background-position: 80%;
    background-size: 250%;
    padding-top: 170px;
  }

  .hh-hero-corl-btn {
    margin-top: 50px;
  }

  .hh-hero-corl-btn.youthworks {
    margin-top: 0;
  }

  .grid-and-misc-3 {
    grid-auto-flow: row;
  }

  .menu-button-nostyles {
    display: block;
  }

  .acc-icon-2, .acc-icon {
    border-radius: 10px;
  }

  .acc-text {
    font-size: 16px;
  }

  .faq-item-h-w.cms-dd-faq {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .c-sh-whats-next-image {
    height: auto;
  }

  .footer-heading-2.blog {
    text-align: center;
    font-size: 28px;
  }

  .footer-logo-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .footer-logo {
    width: 212px;
    height: 160px;
  }

  .footer-bottom, .footer-social-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .c-sh-youth-hero-oval {
    margin-left: 265px;
  }

  .c-sh-look-banner-text-section {
    max-width: 480px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .style-guide._2-3 {
    grid-template-columns: 1fr 1fr;
  }

  .vert-pading-100px, .vert-padding-60px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pa-budget-year {
    flex-flow: row;
    width: 100%;
    padding-right: 20px;
  }

  .pa-budget-year.services {
    overflow: visible;
  }

  .brochures-section-2 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .hm-hero-content {
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    display: inline-flex;
  }

  .hero-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .filter-chips {
    text-align: center;
    flex-flow: column;
  }

  .pa-hero-btns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hh-what.services {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hh-what.services.no-marg {
    margin-left: auto;
    padding-left: 48px;
    padding-right: 48px;
  }

  .hh-what-inner {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .pa-what-img-wrap, .pa-what-img-wrap._100--height {
    width: 100%;
  }

  .hh-classroom-inner {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center stretch;
    width: auto;
    display: grid;
  }

  .hh-classroom-inner.services {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column dense;
    place-items: center stretch;
    display: flex;
  }

  .hh-classroom-inner.flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .pa-classroom-llist {
    flex-flow: column;
    align-items: stretch;
    margin-left: 0;
  }

  .hh-classroom-img-wrap._100--height {
    width: 100%;
  }

  .pa-classroom-img {
    margin-top: 0;
    position: absolute;
    inset: 0% 0% auto;
  }

  .cta-to-docs {
    padding: 60px 15px;
  }

  .faq-q.services {
    white-space: pre-wrap;
  }

  .iyr-tab-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .iyr-tab-heading {
    font-size: 26px;
  }

  .crisis-bar {
    text-align: center;
    flex-flow: row;
    height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .hero-heading-copy {
    font-size: 34px;
  }

  .cms-dd-hero_title {
    font-size: 48px;
  }

  .cms-dd-hero_label {
    font-size: 16px;
  }

  .cms-dd-hero_text {
    font-size: 16px;
    line-height: 140%;
  }

  .cms-dd-hero_content-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  ._3cms-dd-overview-section {
    padding-top: 0;
  }

  .cms-dd-text-block_primary h2 {
    font-size: 28px;
  }

  .cms-dd-text-block_primary h3 {
    font-size: 16px;
  }

  .cms-dd-text-block_wrap {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .routing-section {
    padding: 48px 24px;
  }

  .routing-heading {
    font-size: 26px;
  }

  .routing-grid {
    grid-template-columns: 1fr;
  }

  .top-rich-text {
    margin-top: 24px;
  }

  .cms-dd-text-block_secondary h2 {
    font-size: 28px;
  }

  .quote-block {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 16px 24px;
  }

  .cms-dd-quote {
    font-size: 20px;
    line-height: 140%;
  }

  .subtipes-block {
    margin-bottom: 40px;
  }

  .cms-dd-h3-title {
    font-size: 24px;
  }

  .cms-dd-subtypes-rich-coral {
    padding-left: 16px;
  }

  .research-citations-wrap, .factors-block {
    margin-bottom: 40px;
  }

  .cms-dd-h2-title {
    font-size: 28px;
  }

  .outpatient-license-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .factor-title {
    font-size: 20px;
  }

  .factors-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .cms-dd-middle-img-block {
    flex-flow: column;
    margin-bottom: 40px;
  }

  .cms-dd-content-img_small {
    object-fit: cover;
    object-position: 50% 25%;
    width: 100%;
  }

  .beige-bg-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cms-dd-section-title {
    font-size: 12px;
  }

  .faq-title {
    font-size: 28px;
  }

  ._7cms-dd-msg-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cms-dd-banner {
    padding-left: 60px;
    padding-right: 60px;
  }

  .banner-text {
    font-size: 16px;
    line-height: 150%;
  }

  .family-impact-text-wrap {
    margin-top: 24px;
  }

  .strong-title h2 {
    font-size: 28px;
  }

  .navigating-treatment-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .navigating-treatment-text {
    text-align: center;
    font-size: 16px;
  }

  .navigating-treatment-card {
    height: auto;
    padding: 24px;
  }

  .nav-number-absolute {
    margin-bottom: 0;
    top: 0;
    left: 16px;
  }

  .hm-hero-section {
    text-align: center;
    padding-top: 160px;
    padding-bottom: 80px;
  }

  .hero-image-div {
    margin-top: 0;
  }

  .hero-h1 {
    align-self: center;
    font-size: 28px;
  }

  .hero-body {
    align-self: center;
    font-size: 16px;
  }

  .hero-ctas {
    align-self: center;
  }

  .hero-ctas.centered {
    flex-flow: column;
  }

  .menu-bar-staging {
    top: 48px;
  }

  .concern-hero-buttons {
    flex-direction: column;
    align-items: stretch;
  }

  .concern-btn-primary, .concern-btn-secondary {
    text-align: center;
  }

  .concern-strategy-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .cg-section-title {
    font-size: 28px;
  }

  .flex-v-40 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-main-text {
    font-size: 16px;
  }

  .flex-v-30 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .what-can-do-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .wcd-item-title {
    font-size: 20px;
  }

  .wcd-item-top {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .crisis-callout-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .crisis-callout-text-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

  .crisis-callout-img {
    width: 100%;
    max-width: none;
    max-height: 350px;
  }

  .how-idaho-help-bg.cms-dd-container_1440 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hh-how-idaho-help-cta-wrap._100 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .how-idaho-help-title {
    font-size: 28px;
  }

  .how-idaho-help-text {
    font-size: 16px;
  }

  .how-idaho-help-accent-text {
    font-size: 18px;
  }

  .flex-v-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .flex-2col-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .card-rc-title {
    font-size: 18px;
  }

  .swiper-wrapper.resources-swiper-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-bottom: 24px;
  }

  .resources-swiper-card {
    width: 100%;
  }

  .sh-hero.hero---starthereparent-section {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f15664e_hero-bg-2.avif");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px;
  }

  .c-sh-look-banner-section, .sh-banner-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-sh-parent-start-hero-text {
    height: 300px;
  }

  .c-sh-trust-line {
    margin-bottom: 10px;
  }

  .c-sh-start-hero-paragraph {
    margin-bottom: 15px;
  }

  .c-sh-disclaimer-icon-text {
    margin-top: 140px;
  }

  .c-sh-disclaimer-text {
    line-height: 120%;
  }

  .c-sh-hero-right-side-image {
    width: 250px;
    height: auto;
    margin-bottom: 30px;
    margin-left: 50px;
    position: absolute;
    bottom: 100px;
    right: 15px;
  }

  .c-sh-basic-container {
    max-width: 600px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-sh-youth-div {
    margin-top: -70px;
    margin-bottom: 90px;
  }

  .sh-youth-i-am-basic-container {
    max-width: 480px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-sh-youth-i-am-basic-container {
    max-width: 600px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-sh-active-youth-div {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .c-sh-select-role-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-sh-slct-container {
    max-width: 650px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-sh-slct-active-parent {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 90px;
    padding-right: 90px;
  }

  .c-sh-what-brings-u-sctn {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-sh-wb-container {
    max-width: 650px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-sh-wb-cards-div {
    width: 95%;
    max-width: 100%;
    margin-bottom: 35px;
  }

  .hh-whats-next-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .admnt-wn-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .c-sh-youth-act-yth-card {
    justify-content: flex-start;
  }

  .hm-nav-fixed {
    top: 48px;
  }

  .hm-nav-container {
    max-width: 480px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hm-nav-logo-link {
    padding-left: 0;
  }

  .hm-nav-list {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 24px;
  }

  .hm-nav-item {
    margin-left: 0;
  }

  .hm-nav-hamburger {
    display: block;
  }

  .c-sh-youth-guided-choice-col-r {
    width: 300px;
    padding-left: 50px;
  }

  .c-sh-youth-what-brings {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156665_Frame%202147225861.avif"), linear-gradient(#0000, #0000);
    background-position: 50% 55%, 0 0;
    padding-bottom: 15px;
  }

  .c-sh-youth-wb-choices-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .c-sh-youth-guided-choice-col-l {
    width: 300px;
    margin-left: -30px;
    padding-right: 85px;
  }

  .c-sh-youth-wb-choice {
    margin-left: 15px;
    margin-right: 0;
    padding-right: 5px;
  }

  .breadcrumbs-link, .cms-dd-breadcrumbs-title {
    font-size: 12px;
  }

  .side-nav-absolute {
    display: none;
    right: 4px;
  }

  .hh-wch {
    background-image: linear-gradient(#0000 3%, #fff 12%), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a2c3d4a894cdd53e5cdbfb9_youth-suicide-suicide-guide-hero.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    border-bottom: 1px solid #000;
    border-radius: 0;
    width: 100%;
  }

  .hh-wch-title-vector.youthworks {
    width: 90px;
  }

  .hh-wch-title-sunburst {
    margin-top: -9px;
  }

  .hh-wch-list.services {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-sh-youth-hhw-cta-row {
    align-items: stretch;
  }

  .hm-hero-content-txt {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-around;
    align-items: stretch;
  }

  .hm-mom-son-hero {
    max-width: 100%;
    padding-top: 0;
  }

  .hm-programs-card._50--width {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .c-sh-youth-hhw-cost-card {
    height: auto;
  }

  .c-sh-youth-hhw-cost-card.services {
    flex-flow: column;
    height: auto;
  }

  .c-sh-youth-hhw-final-cta {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-bottom: 28px;
  }

  .sh-youth-hhw-final-cta-image, .c-sh-youth-hhw-final-cta-image {
    height: auto;
  }

  .c-sh-youth-hhw-final-cta-heading {
    font-size: 22px;
  }

  ._8cms-dd-affect-section, ._6cms-dd-faq-section, .cms-dd-treatment-section, .cms-dd-tips-section, .cms-dd-call-section, .cms-dd-help-section, .cms-dd-related-section, .cms-dd-resources-section, .c-sh-wn-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sh-basic-container-copy, .c-sh-basic-container-copy {
    max-width: 480px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-sh-wn-cta-img {
    height: auto;
  }

  .hm-title-block-h2-left-34px {
    margin-bottom: 10px;
  }

  .looking-for-container {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px;
  }

  .simple-link {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .hm-bullet-point {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .hm-bullet-txt {
    font-size: 17px;
  }

  .hm-why-choose-section {
    padding: 48px 24px;
  }

  .hm-choose-iyr-grid, .iyr-hh-stats-grid {
    grid-template-columns: 1fr;
  }

  .iyr-hh-stats-num {
    font-size: 28px;
  }

  .iyr-points-grid {
    grid-template-columns: 1fr;
  }

  .hm-prof-section {
    padding: 48px 24px;
  }

  .rchr-hero-body {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rchr-what-is-section {
    padding-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rchr-wi-check-body {
    margin-left: 0;
  }

  .hm-routing-card-text-outline.fixed-height {
    text-overflow: clip;
    height: auto;
  }

  .cms-otd-section-title, .outpatient-locations-section-title {
    font-size: 12px;
  }

  .outpatient-location-item, .outpatient-license-item {
    font-size: 20px;
  }

  .outpatient-hero-stats {
    align-self: auto;
    max-width: 100%;
  }

  .outpatient-stats-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
  }

  .outpatient-stat-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .hm-help-h2icon-txt-accent {
    margin-bottom: 30px;
  }

  .hm-look-section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .hm-look-content-wrap {
    max-width: 70%;
  }

  .hh-support-hero-h1 {
    max-width: 65%;
  }

  .support-trust-row-inner {
    max-width: 767px;
  }

  .splide-component {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .step-name {
    display: none;
  }

  .slider-component {
    flex-direction: column;
    padding-right: 0;
  }

  .slider_img {
    width: 50%;
  }

  .cms-dd-hero_title-2 {
    font-size: 48px;
  }

  .cms-dd-hero_label-2 {
    font-size: 16px;
  }

  .cms-dd-hero_text-2 {
    font-size: 16px;
    line-height: 140%;
  }

  .breadcrumbs-link-2, .breadcrumbs-title-2 {
    font-size: 12px;
  }

  .cms-dd-h2-title-2 {
    font-size: 28px;
  }

  .cms-dd-quote-2 {
    font-size: 20px;
    line-height: 140%;
  }

  .cms-dd-h3-title-2 {
    font-size: 24px;
  }

  .div-block-59 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .cms-dd-section-title-2 {
    font-size: 12px;
  }

  .faq-title-2 {
    font-size: 28px;
  }

  .c-sh-youth-hhw-cost-text-7 {
    font-size: 16px;
    line-height: 150%;
  }

  .cms-dd-section-title-3, .cms-dd-section-title-4 {
    font-size: 12px;
  }

  .navigating-treatment-text-2 {
    text-align: center;
    font-size: 16px;
  }

  .cms-dd-section-title-5 {
    font-size: 12px;
  }

  .section-main-text-2 {
    font-size: 16px;
  }

  .crisis-callout-text-2 {
    text-align: center;
  }

  .cms-dd-section-title-6 {
    font-size: 12px;
  }

  .cg-section-title-2 {
    font-size: 28px;
  }

  .support-actions-subtitle {
    font-size: 16px;
  }

  .hh-support-hero-subhead {
    max-width: none;
    font-weight: 500;
  }

  .hm-nav-hamburger-2 {
    display: block;
  }

  .support-hero-donate {
    display: flex;
  }

  .support-actions-eyebrow-title {
    font-size: 12px;
  }

  .support-actions-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hh-support-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hh-support-hero-para-left.max-width {
    max-width: 65%;
  }

  .ot-support-title-hero-v {
    align-items: flex-start;
  }

  .support-trust-row {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .support-actions-featured-content {
    padding-bottom: 0;
  }

  .support-actions-featured {
    flex-flow: column;
    justify-content: flex-start;
    max-width: 767px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 400px;
    padding-left: 40px;
  }

  .support-actions-title {
    font-size: 28px;
  }

  .support-actions-inner {
    max-width: 767px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .hh-support-hero-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: center;
    max-width: 767px;
    display: flex;
  }

  .support-actions-featured-price {
    bottom: 8%;
    left: 5%;
    right: auto;
  }

  .cms-dd-breadcrumbs-link {
    font-size: 12px;
  }

  .support-actions-cards {
    max-width: 767px;
    padding-left: 0;
    padding-right: 0;
  }

  .support-actions-cards-wrap {
    padding-left: 48px;
    padding-right: 48px;
  }

  .support-actions-cards-wrap.no-marg {
    padding-left: 0;
    padding-right: 0;
  }

  .support-actions-cards-grid {
    flex: 0 auto;
    grid-template-rows: auto;
    align-self: auto;
  }

  .support-actions-card {
    justify-content: space-between;
  }

  .support-actions-other-grid {
    padding-left: 48px;
    padding-right: 48px;
  }

  .hm-hero-img-left-div {
    text-align: center;
    flex-flow: row;
    justify-content: center;
  }

  .hm-hero-logo-img-left {
    align-self: auto;
    max-width: 60%;
  }

  .support-stats-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hm-hero-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: stretch;
    place-items: center;
  }

  .support-stats-inner {
    max-width: 767px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .support-stats-eyebrow-title {
    font-size: 12px;
  }

  .support-stats-title {
    font-size: 28px;
  }

  .support-stats-subtitle {
    font-size: 16px;
  }

  .support-stats-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .support-stat-card {
    height: 160px;
  }

  .support-team-appa-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .support-team-appa-grid {
    max-width: 767px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .hm-concern-wrap {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .support-team-appa-header-row {
    font-size: 16px;
  }

  .support-team-appa-h2 {
    font-size: 28px;
  }

  .support-dollar-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .support-dollar-inner {
    max-width: none;
    padding-left: 48px;
    padding-right: 48px;
  }

  .support-dollar-title {
    font-size: 28px;
  }

  .support-dollar-subtitle {
    font-size: 16px;
  }

  .hh-help-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cms-rp-breadcrumbs_wrap {
    flex-flow: wrap;
  }

  .cms-rp-hero_title {
    font-size: var(--48px);
  }

  .cms-rp-hero_subtitle, .cms-rp-hero_text {
    font-size: var(--16px);
  }

  .cms-rp-hero-post_info-wrap {
    flex-flow: wrap;
  }

  .cms-rp-article_section {
    padding-bottom: var(--40px);
  }

  .cms-rp-article_titlle-wrap {
    margin-bottom: var(--40px);
    padding: var(--20px);
  }

  .cms-rp-article_titlle {
    font-size: var(--32px);
  }

  .cms-rp-article_titlle-list-item {
    font-size: var(--16px);
  }

  .cms-rp-article_block-main-wrap {
    margin-bottom: var(--40px);
  }

  .cms-rp-article_block-text-wrap {
    grid-column-gap: var(--24px);
    grid-row-gap: var(--24px);
  }

  .cms-rp-article_block-text {
    font-size: var(--16px);
  }

  .cms-rp-article_block-quote {
    margin-bottom: var(--40px);
    padding: var(--20px);
  }

  .cms-rp-article_block-quote-text, .cms-rp-article_block-check-list-item-title-heading {
    font-size: var(--20px);
  }

  .cms-rp-article_block-main-image {
    margin-bottom: var(--40px);
  }

  .cms-rp-article_block-main-info {
    margin-bottom: var(--40px);
    padding: var(--20px);
  }

  .hm-why-choose-section-copy {
    padding: 48px 24px;
  }

  .cms-rp-article_block-accent-text {
    font-size: var(--16px);
  }

  .sec-4-faqs {
    padding-top: var(--40px);
    padding-bottom: var(--40px);
  }

  .cms-rp--section-slogan-title {
    font-size: var(--14px);
  }

  .cms-rp-section_title-second {
    font-size: var(--32px);
  }

  .cms-rp-section_title-second-text {
    font-size: var(--16px);
  }

  .cms-rp-sec-ttle-2nd-wrap {
    margin-bottom: var(--24px);
  }

  .cms-rp-section_title-second-text-bold {
    font-size: var(--18px);
  }

  .cms-rp_what-can-du-grid {
    grid-template-columns: 1fr;
  }

  .cms-rp_what-can-do-grid-number {
    font-size: var(--24px);
  }

  .warning-signs-support-card-title {
    font-size: var(--20px);
  }

  .cms-rp-can-help_text {
    font-size: var(--16px);
  }

  .cms-rp-can-help_subtext {
    font-size: var(--18px);
  }

  .support-dollar-charts {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .support-dollar-chart {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 0;
  }

  .c-appropriate-timeline-component {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rchr-slider-slider-component {
    flex-direction: column;
    padding-right: 0;
  }

  .rchr-slider-slider_img {
    width: 50%;
  }

  .step-name-copy {
    display: none;
  }

  .support-stories-by-numbers-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .support-stories-by-numbers-inner {
    padding-left: 48px;
    padding-right: 48px;
  }

  .support-stories-by-numbers-eyebrow-title {
    font-size: 12px;
  }

  .support-stories-by-numbers-title {
    font-size: 28px;
  }

  .support-stories-by-numbers-subtitle {
    font-size: 16px;
  }

  .ap-nav-all-pages {
    align-items: stretch;
  }

  .hm-nav-logo-link-2 {
    padding-left: 0;
  }

  .hm-nav-list-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 24px;
  }

  .hm-nav-item-2 {
    margin-left: 0;
  }

  .hm-nav-hamburger-copy {
    display: block;
  }

  .hm-crisis-bar {
    text-align: center;
    flex-flow: row;
    height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .hm-crisis-bar-wrap {
    align-items: stretch;
  }

  .ap-nav-bar {
    justify-content: center;
  }

  .ap-nav-logo-link-2 {
    padding-left: 0;
  }

  .nav-menu-list {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 24px;
  }

  .ap-nav-item-2 {
    margin-left: 0;
  }

  .ap-nav-hamburger {
    display: block;
  }

  .support-testimonial-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .support-testimonial-grid {
    flex-flow: column;
    padding-left: 48px;
    padding-right: 48px;
  }

  .support-testimonial-grid.services {
    justify-content: flex-start;
    align-items: center;
    padding-top: 30px;
    overflow: visible;
  }

  .support-testimonial-grid.padding, .support-testimonial-grid.auto-height {
    padding-left: 0;
    padding-right: 0;
  }

  .support-testimonial-image-wrap {
    aspect-ratio: 16 / 9;
  }

  .support-testimonial-eyebrow-title {
    font-size: 12px;
  }

  .support-testimonial-title {
    font-size: 28px;
  }

  .support-final-cta-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .support-final-cta-inner {
    padding-left: 48px;
    padding-right: 48px;
  }

  .support-final-cta-buttons {
    flex-flow: column;
  }

  .cms-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ref-feat-wrap {
    width: auto;
  }

  .team-appa-hero-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .team-appa-hero-grid {
    max-width: 767px;
  }

  .team-appa-trust-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .team-appa-trust-row {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 767px;
  }

  .team-appa-trust-item {
    justify-content: flex-start;
    margin-left: 180px;
  }

  .team-appa-trust-icon-wrap {
    justify-content: center;
    align-items: center;
  }

  .team-appa-gift-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .team-appa-gift-inner {
    max-width: 767px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .team-appa-gift-title {
    font-size: 28px;
  }

  .team-appa-gift-subtitle {
    font-size: 16px;
  }

  .ref-feat-card_green {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0;
  }

  .ref-feat-card_coral {
    border-top-right-radius: 0;
    border-bottom-left-radius: 16px;
  }

  .card-differentiators {
    padding: 2rem;
  }

  .home_about-2_content {
    grid-row-gap: 3rem;
  }

  .home_timeline-2_metatag-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .home_cta-3_circle {
    margin-top: .75rem;
  }

  .home_cta-4_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .home_hero-header_content-right {
    margin-top: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home_cta-4_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home_cta-3_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    margin-left: 3rem;
  }

  .home_hero-header_content-wrapper {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
    height: auto;
  }

  .hero-headline {
    font-size: 2.5rem;
  }

  .subsection-heading---relationship-subsections {
    font-size: 1.125rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .home_cta-3_progress {
    z-index: 0;
  }

  .home_cta-3_circle-wrapper {
    width: 2rem;
    margin-left: 0;
  }

  .home_hero-header_image-wrapper {
    height: auto;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home_cta-3_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.career-page {
    padding-top: 6rem;
  }

  .home_cta-3_content-left {
    z-index: 1;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .home_about-1_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .home_content-1_grid-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home_cta-4_card-content {
    padding: 1.5rem;
  }

  .home_cta-3_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home_cta-4_card {
    grid-template-columns: 1fr;
  }

  .home_hero-header_component {
    min-height: auto;
  }

  .home_content-3_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .home_testimonial_card {
    padding: 2rem;
  }

  .div-block-64 {
    text-align: left;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-content: center;
    place-items: center;
  }

  .ref-feat-note {
    width: 100%;
  }

  .ref-con-txt-bold {
    margin-left: 0;
  }

  .team-appa-why-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .team-appa-why-container {
    max-width: 480px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .team-appa-why-right-card {
    height: auto;
  }

  .team-appa-donor-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .team-appa-donor-title {
    font-size: 28px;
  }

  .team-appa-donor-stat-wrap {
    flex-flow: column;
    align-items: center;
    max-width: 767px;
  }

  .team-appa-donor-stat-item-number {
    text-align: center;
    align-self: auto;
  }

  .grid-card {
    grid-template-columns: 1fr;
  }

  .layout32_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h5, .salary-range {
    font-size: 1.25rem;
  }

  .ref-prcs-wrap {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .ref-prcs-steps-block {
    grid-template-areas: "Area . Area-2 . Area-3"
                         "Area . Area-2 . ."
                         "Area . Area-2 . ."
                         "Area . Area-2 . .";
  }

  .hh-faqs-container.flex {
    margin-left: auto;
  }

  .hh-faqs-container.flex.padding {
    padding-left: 42px;
    padding-right: 40px;
  }

  .button-group-hero {
    grid-template-columns: 1fr;
  }

  .ref-consider-section {
    margin-left: auto;
    margin-right: auto;
  }

  .ref-con-cards {
    max-width: 767px;
    padding-left: 0;
    padding-right: 0;
  }

  .ref-con-cards-wrap {
    padding-left: 48px;
    padding-right: 48px;
  }

  .ref-con-cards-grid-1, .ref-con-cards-grid-2 {
    flex: 0 auto;
    grid-template-rows: auto;
    align-self: auto;
  }

  .ref-con-card-2, .ref-con-card-1 {
    justify-content: space-between;
  }

  .ref-con-note-txt {
    margin-left: 0;
  }

  .ref-crit-body-2 {
    grid-auto-flow: row;
  }

  .ref-crit-txt-2 {
    order: 0;
  }

  .video-caption {
    font-size: 18px;
  }

  .specialized-block-heading {
    font-size: 2.25rem;
  }

  .compensation-heading, .requirements-heading {
    font-size: 2rem;
  }

  .closing-cta-heading {
    font-size: 2.25rem;
  }

  .ref-tabs-border-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ref-tab-link {
    border-top-color: var(--dark-lavender);
    padding-left: 10px;
    padding-right: 10px;
  }

  .ref-tab-link.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ref-tab-link.pa-right-not-current-tab-corner {
    border-top-color: var(--dark-lavender);
    border-right-color: var(--dark-lavender);
  }

  .ref-tab-link.ref-current-left-tab-corner {
    border-left: .5px solid var(--dark-lavender);
    padding-left: 10px;
    padding-right: 10px;
  }

  .ref-tab-link-txt {
    font-size: 14px;
  }

  .role-description-heading, .step-label---timeline-arc, .name---career-time-blocks, .differentiators-heading {
    font-size: 2rem;
  }

  .staff-voice-heading {
    font-size: 2.25rem;
  }

  .c-title-block-para-charcoal {
    width: 95%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .relationships-heading, .responsibilities-heading {
    font-size: 2.25rem;
  }

  .name---career-setting-cards {
    font-size: 2rem;
  }

  .blu-btn-2 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

  .support-testimonial-title-2 {
    font-size: 28px;
  }

  .crisis-callout-text-3 {
    text-align: center;
  }

  .support-testimonial-eyebrow-title-2 {
    font-size: 12px;
  }

  .banner-text-3 {
    font-size: 16px;
    line-height: 150%;
  }

  .team-appa-story-content-col {
    width: 100%;
    padding-left: 48px;
    padding-right: 48px;
  }

  .team-appa-story-title {
    font-size: 28px;
  }

  .ref-con-note-2 {
    width: 93%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .team-appa-spirit-image-col {
    flex: none;
  }

  .team-appa-spirit-content-col {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
  }

  .team-appa-spirit-icon {
    flex-flow: column-reverse;
    align-self: center;
    display: inline-flex;
  }

  .team-appa-spirit-title {
    flex-flow: row;
    justify-content: flex-start;
    font-size: 28px;
    display: block;
  }

  .team-appa-spirit-para {
    flex-flow: row;
    justify-content: flex-start;
    display: flex;
  }

  .team-appa-join-title {
    font-size: 28px;
  }

  .support-testimonial-eyebrow-title-3 {
    font-size: 12px;
  }

  .c-title-block-para-left-3 {
    align-self: center;
    width: 80%;
    margin-top: 15px;
  }

  .banner-text-4 {
    font-size: 16px;
    line-height: 150%;
  }

  .flex-block {
    flex-flow: column-reverse;
  }

  .locations-text-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    padding-right: 0;
  }

  .team-appa-faq-title {
    font-size: 28px;
  }

  .ref-snap-rows {
    grid-column-gap: 10px;
  }

  .ref-why-point {
    height: auto;
  }

  .team-appa-faq-question.cms-dd-faq {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .ref-cmtnt-list {
    height: auto;
  }

  .ref-cmtnt-point {
    grid-auto-flow: column;
    justify-content: stretch;
    min-height: 130px;
  }

  .ref-cmtnt-txt, .ref-cmtnt-txt-bld, .ref-cmtnt-txt-lght {
    height: 100%;
  }

  .ref-cmtnt-btm-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team-appa-quote-attr-col {
    flex-flow: column;
  }

  .team-appa-final-cta-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .team-appa-final-cta-inner {
    padding-left: 48px;
    padding-right: 48px;
  }

  .team-appa-final-cta-buttons {
    flex-flow: column;
  }

  .hh-glass-overlay {
    pointer-events: none;
  }

  .ref-rchr-cards-wrap {
    padding-left: 48px;
    padding-right: 48px;
  }

  .ref-rchr-cards-grid {
    flex: 0 auto;
    grid-template-rows: auto;
    align-self: auto;
  }

  .ref-rchr-card {
    justify-content: space-between;
  }

  .ref-rchr-cards-wrap-2 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .ref-rchr-cards-grid-2 {
    flex: 0 auto;
    grid-template-rows: auto;
    align-self: auto;
  }

  .ref-rchr-card-2 {
    justify-content: space-between;
  }

  .rchr-glnc-trust-row-inner {
    max-width: 767px;
  }

  .appr-asset-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c7b9052ff9378c5a018b8_EntranceRCHR.jpeg");
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .appr-asset-hero-grid {
    max-width: 767px;
  }

  .appr-asset-hero-eyebrow {
    margin-top: 20px;
  }

  .appr-asset-callout-card {
    justify-content: space-between;
  }

  .appr-asset-callout-card-heading {
    font-size: 20px;
  }

  .appr-asset-how-eyebrow-title {
    font-size: 12px;
  }

  .appr-asset-how-title {
    font-size: 28px;
  }

  .appr-asset-how-step-card {
    height: 250px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .appr-asset-how-step-number-wrap {
    margin-bottom: 10px;
  }

  .appr-asset-compare-eyebrow-title {
    font-size: 12px;
  }

  .appr-asset-compare-title {
    font-size: 28px;
  }

  .appr-asset-compare-subtitle {
    width: 550px;
    font-size: 16px;
  }

  .appr-asset-compare-scenario-label-wrap {
    width: 83%;
  }

  .appr-asset-compare-scenario-label.cms-dd-faq {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .appr-asset-compare-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .rchr-quote-bld-clr {
    text-align: left;
    width: 105%;
  }

  .rchr-prcs-wrap {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .rchr-theprocess-block {
    width: 100%;
  }

  .rchr-prcs-steps-block {
    grid-template-areas: "Area . Area-2 . Area-3"
                         "Area . Area-2 . ."
                         "Area . Area-2 . ."
                         "Area . Area-2 . .";
    height: auto;
  }

  .c-sh-what-brings-u-sctn-rchrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .page_blog-list_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .page_cta_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .page_about-3_list {
    grid-row-gap: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .button-group.is-right {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .page_blog-list_progress {
    z-index: 0;
    height: 80%;
    inset: 0% auto 0% 0%;
  }

  .page_blog-list_circle {
    margin-top: .75rem;
  }

  .heading-style-h3-2 {
    font-size: 2rem;
  }

  .heading-style-h3-2.tablet {
    font-size: 1.6rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .page_about-3_icon-wrapper {
    width: 28px;
  }

  .page_blog-list_circle-wrapper {
    width: 2rem;
    margin-left: 0;
  }

  .page_blog-list_circle-wrapper.our-approach {
    display: none;
  }

  .page_about-3_job-department {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .page_blog-list_item {
    margin-left: 3rem;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .page_timeline_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .page_about-3_item {
    padding: 1.5rem;
  }

  .page_blog-list_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
  }

  .page_about-2_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .page_blog-list_content-left {
    z-index: 1;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .div-block-89 {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-93 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .locations---name {
    white-space: nowrap;
  }

  .heading-style-h5-2-copy {
    font-size: 1.25rem;
  }

  .page_features-list-2_list, .page_features-list-1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .page_cta_card-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .page_features-list-1_content-left {
    position: static;
  }

  .page_blog-list_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .heading-style-h3-3 {
    font-size: 2rem;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

  .page_features-list-3_content {
    grid-template-columns: 1fr;
  }

  .page_features-list-3_timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .page_features-list-3_progress-bar-wrapper {
    left: 2rem;
  }

  .page_features-list-3_timeline-wrapper {
    position: static;
  }

  .page_cta_card-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-icon-gb, .admit-hero-bg-img-wrap {
    width: 100%;
  }

  .amt-hero-fl-top {
    width: 300px;
    max-width: 100%;
  }

  .admt-hero-fl-lrg-txt {
    text-align: left;
  }

  .amt-hero-fl-btm {
    width: 300px;
  }

  .appr-asset-accept-prim-card {
    width: 550px;
  }

  .appr-asset-compare-scenario-summary.cms-dd-faq {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .appr-asset-cta-btn {
    width: 48%;
  }

  .appr-asset-accept-eyebrow-title {
    font-size: 12px;
  }

  .appr-asset-howto-title {
    font-size: 28px;
  }

  .appr-asset-accept-subtitle {
    width: 550px;
    font-size: 16px;
  }

  .appr-asset-accept-sec-card {
    width: 550px;
  }

  .collection-list-pattern-recognition {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .appr-asset-accept-broker {
    width: 550px;
  }

  .appr-asset-howto-eyebrow-title {
    font-size: 12px;
  }

  .collection-list-five-therapies {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .appr-asset-howto-contact {
    grid-template-columns: 72px 1fr;
  }

  .appr-asset-faq-title {
    font-size: 28px;
  }

  .appr-asset-faq-question.cms-dd-faq {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .appr-asset-faq-eyebrow-title {
    font-size: 12px;
  }

  .appr-asset-impact-section {
    background-image: linear-gradient(to bottom, #fcb23c0f, #fcb23c0f), linear-gradient(90deg, var(--transparent), var(--cream) 20%, var(--cream) 50%, var(--cream) 80%, var(--transparent)), linear-gradient(to bottom, #f7f5f033, #f7f5f033);
  }

  .appr-asset-impact-wrap {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .appr-asset-impact-eyebrow-title {
    font-size: 12px;
  }

  .appr-asset-impact-title {
    font-size: 28px;
  }

  .appr-asset-impact-stats {
    max-width: 500px;
  }

  .tos-wrap {
    width: 600px;
  }

  .sec-title {
    width: 590px;
  }

  .cntc-details-section {
    padding-bottom: 0;
  }

  .heading-52 {
    font-size: 25px;
  }

  .tos-text {
    width: 600px;
    margin: 0 auto;
  }

  .collection-list-6 {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-113 {
    width: 100%;
    max-width: 100vw;
  }

  .volunteer-step-process {
    padding-left: 40px;
    padding-right: 40px;
  }

  .volunteer-sign-in-button {
    width: 75%;
  }

  .page-title-h1 {
    font-size: 2.5rem;
  }

  .appr-asset-final-cta-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .appr-asset-final-cta-inner {
    padding-left: 48px;
    padding-right: 48px;
  }

  .appr-asset-final-cta-buttons {
    flex-flow: column;
  }

  .cntc-det-wrap {
    margin-top: 10px;
  }

  .cntc-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a3bfcd516067d5489ffbdad_IdahoYouthRanch2023Facility___0187.jpeg");
    background-position: 0 0, 75% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 200%;
    background-attachment: scroll, fixed;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cntc-quick-acess-text {
    font-size: 13px;
  }

  .cntc-hero-subtitle-header {
    font-size: 22px;
  }

  .cntc-hero-header-block {
    margin-bottom: 200px;
  }

  .donate-hero-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .donate-hero-grid {
    max-width: 767px;
  }

  .donate-hero-h1 {
    max-width: 71%;
  }

  .donate-hero-subhead {
    max-width: none;
  }

  .donate-hero-para-left.max-width {
    max-width: 65%;
  }

  .donate-impact-section {
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .donate-impact-inner {
    max-width: 767px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .donate-impact-title {
    font-size: 28px;
  }

  .donate-impact-subtitle {
    font-size: 16px;
  }

  .cntc-crisis-bar {
    text-align: center;
    flex-flow: row;
    height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .cntc-crisis-bar-text {
    font-size: 10px;
  }

  .orientation-heading {
    font-size: 2rem;
  }

  .orientation-heading.tablet {
    font-size: 1.6rem;
  }

  .name, .abbrevation {
    font-size: 1.25rem;
  }

  .section-heading---not-sure-which-therapy {
    font-size: 2.25rem;
  }

  .situation {
    padding: 1.5rem;
  }

  .situation---heading {
    font-size: 1.25rem;
  }

  .section-heading {
    font-size: 2.25rem;
  }

  .step-1---heading {
    margin-top: 0;
    font-size: 2rem;
  }

  .step-1---heading.tablet {
    font-size: 1.6rem;
  }

  .step-2---heading {
    margin-top: 0;
    font-size: 2rem;
  }

  .step-2---heading.tablet {
    font-size: 1.6rem;
  }

  .step-3---heading {
    margin-top: 0;
    font-size: 2rem;
  }

  .step-3---heading.tablet {
    font-size: 1.6rem;
  }

  .step-4---heading {
    margin-top: 0;
    font-size: 2rem;
  }

  .step-4---heading.tablet {
    font-size: 1.6rem;
  }

  .section-heading-insurance-and-access {
    font-size: 2rem;
  }

  .section-heading-insurance-and-access.tablet {
    font-size: 1.6rem;
  }

  .crisis-section-heading {
    font-size: 2rem;
  }

  .crisis-section-heading.tablet {
    font-size: 1.6rem;
  }

  .bottom-cta-heading {
    font-size: 2rem;
  }

  .bottom-cta-heading.tablet {
    font-size: 1.6rem;
  }

  .reviewed-by-label {
    font-size: 2rem;
  }

  .locations-availability {
    font-size: 1rem;
  }

  .five-therapies-title {
    font-size: 2.25rem;
  }

  .page-title-h1---tp {
    font-size: 2.5rem;
  }

  .hero-subhead {
    font-size: 1rem;
  }

  .support-hero-h1-3 {
    max-width: 65%;
  }

  .support-hero-subhead-4 {
    max-width: none;
    font-weight: 500;
  }

  .hm-help-section-4.services {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hm-why-choose-section-2 {
    padding: 48px 24px;
  }

  .c-sh-youth-hhw-cost-card-2.services {
    flex-flow: column;
    height: auto;
  }

  .pattern-name, .section-intro-tp h2 {
    font-size: 2rem;
  }

  .timeframe-1-label, .timeframe-2-label, .timeframe-3-label {
    font-size: 1.25rem;
  }

  .vertical-divider-3 {
    width: 5px;
  }

  .section-heading---tp {
    font-size: 2.25rem;
  }

  .collection-list-concern-cards {
    grid-template-columns: 1fr;
  }

  .c-sh-youth-hhw-cost-card-3.services {
    flex-flow: column;
    height: auto;
  }

  .when-to-act-now-heading {
    font-size: 2.25rem;
  }

  .crisis-resource-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-headline {
    font-size: 2rem;
  }

  .cta-headline.tablet {
    font-size: 1.6rem;
  }

  .reassurance-line, .phone-number-display {
    font-size: 1rem;
  }

  .faq-q-6 {
    white-space: pre-wrap;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    display: flex;
  }

  .faq-q-6.services {
    text-overflow: clip;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    align-items: center;
    height: auto;
    display: flex;
    overflow: visible;
  }

  .collection-list-wrapper-6 {
    align-items: center;
    height: auto;
  }

  .ap-nav-hamburger-2 {
    display: block;
  }

  .collection-item-8 {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: column;
    align-items: center;
    min-height: 360px;
    padding-bottom: 0;
    display: flex;
  }

  .vertical-divider-4 {
    width: 5px;
  }

  .c-sh-youth-hhw-cost-card-4.services {
    flex-flow: column;
    height: auto;
  }

  .hm-help-section-5.services {
    max-width: none;
    padding-left: 48px;
  }

  .hm-help-section-5.services.small-margin {
    padding-left: 48px;
    padding-right: 48px;
  }

  .hm-help-section-5.services {
    padding: 60px 10px;
  }

  .collection-list-10 {
    max-height: 1500px;
  }

  .outpatient-therapy-approach-details {
    overflow: visible;
  }

  .resources-swiper-card-7.swiper-slide.services {
    height: 100%;
  }

  .team-appa-vertical-divider {
    display: none;
  }

  .team-appa-horizontal-divider {
    display: block;
  }

  .resources-swiper-card-8.swiper-slide.services {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 500px;
    height: 500px;
  }

  .cntc-hero-wrapper {
    display: block;
  }

  .cntc-hero-header {
    font-size: 46px;
  }

  .brochures-hm-hero-content {
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    display: inline-flex;
  }

  .pa-different-classroom {
    font-size: 42px;
  }

  .at-a-glance-wrapper.no-marg {
    margin-left: 16px;
    margin-right: 16px;
  }

  .intro-img-wrap.flex {
    max-width: 100%;
  }

  .ap-nav-all-pages-mob {
    align-items: stretch;
  }

  .ap-nav-bar-mob {
    justify-content: space-around;
  }

  .ap-nav-logo-link-2-mob {
    padding-left: 0;
  }

  .donate-hero-btn-embed {
    align-self: center;
  }

  .c-sh-youth-loc-grid {
    grid-template-columns: .75fr .75fr;
  }

  .banner-text-5 {
    font-size: 16px;
    line-height: 150%;
  }

  .ap-nav-hamburger-3 {
    display: block;
  }

  .c-sh-youth-wb-corl-btn-3 {
    margin-top: 50px;
  }

  .ap-nav-all-pages-3 {
    align-items: stretch;
  }

  .ap-nav-bar-3 {
    justify-content: center;
  }

  .vertical-divider-5 {
    width: 5px;
  }

  .hm-help-section-6.services {
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-text-6 {
    font-size: 16px;
    line-height: 150%;
  }

  .c-sh-youth-wb-corl-btn-4 {
    margin-top: 50px;
  }

  .ap-nav-bar-4 {
    justify-content: center;
  }

  .ap-nav-hamburger-4 {
    display: block;
  }

  .c-title-block-para-left-8 {
    align-self: center;
    width: 80%;
    margin-top: 15px;
  }

  .ap-nav-all-pages-4 {
    align-items: stretch;
  }

  .ap-nav-hamburger-5 {
    display: block;
  }

  .c-sh-youth-wb-corl-btn-5 {
    margin-top: 50px;
  }

  .c-title-block-para-left-9 {
    align-self: center;
    width: 80%;
    margin-top: 15px;
  }

  .ap-nav-all-pages-5 {
    align-items: stretch;
  }

  .banner-text-7 {
    font-size: 16px;
    line-height: 150%;
  }

  .ap-nav-bar-5 {
    justify-content: center;
  }

  .hm-help-section-8.services {
    padding: 60px 10px;
  }

  .c-sh-youth-hhw-cost-card-5.services {
    flex-flow: column;
    height: auto;
  }

  .faq-q-10 {
    white-space: pre-wrap;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    display: flex;
  }

  .faq-q-10.services {
    text-overflow: clip;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    align-items: center;
    height: auto;
    display: flex;
    overflow: visible;
  }

  .c-sh-youth-wb-corl-btn-6 {
    margin-top: 50px;
  }

  .ap-nav-bar-6 {
    justify-content: center;
  }

  .ap-nav-hamburger-6 {
    display: block;
  }

  .c-sh-youth-hhw-cost-card-6.services {
    flex-flow: column;
    height: auto;
  }

  .ap-nav-all-pages-6 {
    align-items: stretch;
  }

  .faq-q-11 {
    white-space: pre-wrap;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    display: flex;
  }

  .faq-q-11.services {
    text-overflow: clip;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    align-items: center;
    height: auto;
    display: flex;
    overflow: visible;
  }

  .par-con-faqs {
    flex-flow: row;
    width: 100%;
    padding-right: 20px;
  }

  .yth-hero-body {
    max-width: 767px;
  }

  .sec3-subtitle {
    font-size: var(--16px);
  }

  .sec-3-2nd-wrap {
    margin-bottom: var(--24px);
  }

  .sec3-eyebrow {
    font-size: var(--14px);
  }

  .section-main-text-copy {
    font-size: 16px;
  }

  .heading-105, .heading-106, .heading-107 {
    font-size: 38px;
  }

  .oura-support-hero-subhead, .equine-support-hero-subhead-4 {
    max-width: none;
    font-weight: 500;
  }

  .admnt-snapshot-card {
    justify-content: space-between;
  }

  .ccl-where-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .ccl-roles-grid {
    grid-template-columns: 1fr;
  }

  .crisis-help-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .crisis-help-inner {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .crisis-help-text-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 32px;
  }

  .crisis-help-body {
    text-align: center;
  }

  .ccl-support-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cfg-ways-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .cfg-foundation-list, .ehc-init-grid {
    grid-template-columns: 1fr;
  }

  .cms-dd-hero_label-copy {
    font-size: 16px;
  }

  .cms-rp-hero-post_info-wrap-2, .cms-rp-breadcrumbs_wrap-2 {
    flex-flow: wrap;
  }

  .cms-rp-hero_title-2 {
    font-size: 48px;
  }

  .cms-rp-hero_text-2, .cms-rp-hero_subtitle-2, .cms-rp-article_block-text-2 {
    font-size: 16px;
  }

  .cms-rp-article_section-2 {
    padding-bottom: 40px;
  }

  .cms-rp-article_block-main-image-2 {
    margin-bottom: 40px;
  }

  .cms-rp-article_block-check-list-item-title-heading-2, .cms-rp-article_block-quote-text-2 {
    font-size: 20px;
  }

  .cms-rp-article_block-text-wrap-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cms-rp-article_block-quote-2 {
    margin-bottom: 40px;
    padding: 20px;
  }

  .cms-rp-article_block-main-wrap-2 {
    margin-bottom: 40px;
  }

  .cms-rp-article_titlle-list-item-2 {
    font-size: 16px;
  }

  .cms-rp-article_titlle-2 {
    font-size: 32px;
  }

  .cms-rp-article_titlle-wrap-2, .cms-rp-article_block-main-info-2 {
    margin-bottom: 40px;
    padding: 20px;
  }

  .cms-rp-section_title-second-text-2 {
    font-size: 16px;
  }

  .cms-rp--section-slogan-title-2 {
    font-size: 14px;
  }

  .cms-rp-section_title-second-wrap {
    margin-bottom: 24px;
  }

  .cms-rp-section_title-second-2 {
    font-size: 32px;
  }

  .cms-rp-section_faq-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cms-rp--section-slogan-title-3 {
    font-size: 14px;
  }

  .cms-rp-section_title-second-text-bold-2 {
    font-size: 18px;
  }

  .heading-31 {
    font-size: 20px;
  }

  .cms-rp_what-can-do-grid-number-2 {
    font-size: 24px;
  }

  .heading-110 {
    font-size: 20px;
  }

  .cms-rp-can-help_subtext-2 {
    font-size: 18px;
  }

  .cms-rp-can-help_text-2 {
    font-size: 16px;
  }

  .cms-dd-section-title-7 {
    font-size: 12px;
  }

  .flex-v-40-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cg-section-title-3 {
    font-size: 28px;
  }

  .sec-3-text-dp-guide {
    font-size: 16px;
  }

  .sec-3-h2, .sec-4-h2 {
    font-size: 28px;
  }

  .cms-rp-hero_subtitle-2-copy {
    font-size: 16px;
  }

  .rchnr-residential-treatment-div-card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .rcref-hero-corl-btn {
    margin-top: 50px;
  }

  .rcref-hero-corl-btn.youthworks {
    margin-top: 0;
  }

  .ot-support-title-hero, .hh-support-title-hero-copy, .ot-support-title-hero-cda {
    align-items: flex-start;
  }

  .safe-place-blu-btn-1 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

  .safe-place-support-hero-section {
    background-image: linear-gradient(90deg, #ede8dc, #ede8dc 50%, #ede8dcf2 85%, #ede8dc33 95%, #0000), linear-gradient(#fcb84b2e, #fcb84b2e), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .safe-place-support-hero-subhead {
    max-width: none;
    font-weight: 500;
  }

  .safe-place-how-text-wrap {
    width: 100%;
  }

  .safe-place-how-content {
    flex-flow: column;
  }

  .safe-place-logo {
    width: 50%;
  }

  .safe-place-blu-btn-2 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

  .safe-place-hero-corl-btn-2 {
    margin-top: 50px;
  }

  .safe-place-hero-corl-btn-2.youthworks {
    margin-top: 0;
  }

  .sp-classroom-img {
    margin-top: 0;
    position: absolute;
    inset: 0% 0% auto;
  }

  .safe-place-classroom-img-wrap, .safe-place-classroom-img-wrap._100--height {
    width: 100%;
  }

  .code-embed-5 {
    flex: 1;
    align-self: auto;
    overflow: visible;
  }

  .emdr-hero {
    padding-top: 52px;
    padding-bottom: 60px;
  }

  .emdr-hero-h1 {
    font-size: 34px;
  }

  .emdr-gl-h2 {
    font-size: 26px;
  }

  .emdr-gl-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .emdr-fit-h2 {
    font-size: 26px;
  }

  .emdr-fit-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .emdr-what-h2, .emdr-how-h2, .emdr-ph-h2 {
    font-size: 26px;
  }

  .emdr-ph-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .emdr-cond-h2, .emdr-sess-h2, .emdr-par-h2, .emdr-ben-h2, .emdr-risk-h2, .emdr-aft-h2, .emdr-prog-h2, .emdr-dur-h2, .emdr-cmp-h2 {
    font-size: 26px;
  }

  .emdr-cmp-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .emdr-ask-h2, .emdr-faq-h2 {
    font-size: 26px;
  }

  .emdr-next-h2 {
    font-size: 24px;
  }

  .emdr-cta-h2 {
    font-size: 26px;
  }

  .cbt-hero {
    padding-top: 52px;
    padding-bottom: 60px;
  }

  .cbt-hero-h1 {
    font-size: 34px;
  }

  .cbt-gl-h2 {
    font-size: 26px;
  }

  .cbt-gl-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cbt-fit-h2 {
    font-size: 26px;
  }

  .cbt-fit-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cbt-midcta-h {
    font-size: 22px;
  }

  .cbt-what-h2, .cbt-how-h2, .cbt-ph-h2 {
    font-size: 26px;
  }

  .cbt-ph-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cbt-cond-h2, .cbt-sess-h2, .cbt-par-h2, .cbt-ben-h2, .cbt-risk-h2, .cbt-aft-h2, .cbt-prog-h2, .cbt-dur-h2, .cbt-cmp-h2 {
    font-size: 26px;
  }

  .cbt-cmp-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cbt-ask-h2, .cbt-faq-h2 {
    font-size: 26px;
  }

  .cbt-next-h2 {
    font-size: 24px;
  }

  .cbt-cta-h2 {
    font-size: 26px;
  }

  .tfcbt-hero {
    padding-top: 52px;
    padding-bottom: 60px;
  }

  .tfcbt-hero-h1 {
    font-size: 34px;
  }

  .tfcbt-gl-h2 {
    font-size: 26px;
  }

  .tfcbt-gl-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tfcbt-fit-h2 {
    font-size: 26px;
  }

  .tfcbt-fit-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tfcbt-midcta-h {
    font-size: 22px;
  }

  .tfcbt-what-h2, .tfcbt-how-h2, .tfcbt-ph-h2 {
    font-size: 26px;
  }

  .tfcbt-ph-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tfcbt-cond-h2, .tfcbt-sess-h2, .tfcbt-par-h2, .tfcbt-ben-h2, .tfcbt-risk-h2, .tfcbt-aft-h2, .tfcbt-prog-h2, .tfcbt-dur-h2, .tfcbt-cmp-h2 {
    font-size: 26px;
  }

  .tfcbt-cmp-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tfcbt-ask-h2, .tfcbt-faq-h2 {
    font-size: 26px;
  }

  .tfcbt-next-h2 {
    font-size: 24px;
  }

  .tfcbt-cta-h2 {
    font-size: 26px;
  }

  .dbt-hero {
    padding-top: 52px;
    padding-bottom: 60px;
  }

  .dbt-hero-h1 {
    font-size: 34px;
  }

  .dbt-gl-h2 {
    font-size: 26px;
  }

  .dbt-gl-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .dbt-fit-h2 {
    font-size: 26px;
  }

  .dbt-fit-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .dbt-midcta-h {
    font-size: 22px;
  }

  .dbt-what-h2, .dbt-how-h2, .dbt-mod-h2 {
    font-size: 26px;
  }

  .dbt-mod-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .dbt-cond-h2, .dbt-sess-h2, .dbt-par-h2, .dbt-ben-h2, .dbt-risk-h2, .dbt-aft-h2, .dbt-prog-h2, .dbt-dur-h2, .dbt-cmp-h2 {
    font-size: 26px;
  }

  .dbt-cmp-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .dbt-ask-h2, .dbt-faq-h2 {
    font-size: 26px;
  }

  .dbt-next-h2 {
    font-size: 24px;
  }

  .dbt-cta-h2 {
    font-size: 26px;
  }

  .eap-hero {
    padding-top: 52px;
    padding-bottom: 60px;
  }

  .eap-hero-h1 {
    font-size: 32px;
  }

  .eap-gl-h2 {
    font-size: 26px;
  }

  .eap-gl-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .eap-fit-h2 {
    font-size: 26px;
  }

  .eap-fit-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .eap-midcta-h {
    font-size: 22px;
  }

  .eap-what-h2, .eap-how-h2, .eap-el-h2 {
    font-size: 26px;
  }

  .eap-el-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .eap-cond-h2, .eap-sess-h2, .eap-par-h2, .eap-ben-h2, .eap-risk-h2, .eap-aft-h2, .eap-prog-h2, .eap-dur-h2, .eap-cmp-h2 {
    font-size: 26px;
  }

  .eap-cmp-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .eap-ask-h2, .eap-faq-h2 {
    font-size: 26px;
  }

  .eap-next-h2 {
    font-size: 24px;
  }

  .eap-cta-h2 {
    font-size: 26px;
  }

  .careers-links-wrap, .careers-links-body-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ac-hoc-hero-corl-btn-red-careers {
    margin-top: 50px;
  }

  .ac-hoc-hero-corl-btn-red-careers.youthworks {
    margin-top: 0;
  }

  .tot-page_blog-list_content-left {
    z-index: 1;
    margin-left: 32px;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .ot-pa-classroom-list {
    align-items: stretch;
    margin-left: 0;
    padding-right: 0;
  }

  .therapies-heroes, .cbt-hero-2 {
    padding-top: 52px;
    padding-bottom: 60px;
  }

  .support-actions-title-ufh-cc {
    font-size: 28px;
  }

  .otpt-thrp-hro-img, .otpt-boise-s2-ing, .cdn-ot-fx-s2-img, .vir-s2-img, .horses {
    margin-top: 0;
    position: absolute;
    inset: 0% 0% auto;
  }

  .pa-budget-year-moba-align {
    flex-flow: row;
    width: 100%;
    padding-right: 20px;
  }

  .pa-budget-year-moba-align.services {
    overflow: visible;
  }

  .faq-q-pre-wrap.services {
    white-space: pre-wrap;
  }

  .dbt-hero-2 {
    padding-top: 52px;
    padding-bottom: 60px;
  }

  .cbt-eyebrow-title {
    font-size: 12px;
  }

  .team-slider {
    padding: 60px 15px;
  }

  .adm-s7-grd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .adoption-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    max-width: 767px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 479px) {
  .sh-basic-container {
    margin-top: 30px;
  }

  .sh-basic-container.services {
    padding-left: 0;
    padding-right: 0;
  }

  .sh-basic-container.tablet {
    padding-left: 15px;
    padding-right: 15px;
  }

  .style-guide-row-2.styleguideonlyspacing {
    grid-template-columns: 1fr;
  }

  .c-sh-parent-hero {
    background-position: 70%;
    background-size: auto 100%;
    height: auto;
    padding-top: 140px;
    padding-bottom: 25px;
  }

  .default-footer {
    background-size: cover;
  }

  .hh-hero-corl-btn {
    margin-top: 25px;
  }

  .faq-item {
    width: 100%;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: visible;
  }

  .faq-item.post-faq {
    padding-bottom: 8px;
  }

  .faq-item-h-w.cms-dd-faq {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .faq-item-h {
    font-size: 20px;
  }

  .faq-item-h.cms-dd-faq_h {
    font-size: 18px;
  }

  .cms-dd-faq_p {
    font-size: 16px;
    display: none;
  }

  .hero-right-side-image {
    display: block;
  }

  .parent-card {
    flex-flow: row;
    width: 100%;
  }

  ._6-card-layout {
    grid-template-columns: 1fr;
  }

  .hh-wn-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .hh-wn-grid.youthworks-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hh-wn-card-head {
    font-size: 20px;
  }

  .hh-wn-card-para {
    font-size: 14px;
  }

  .c-sh-whats-next-image {
    object-position: 50% 50%;
  }

  .footer-heading {
    margin-bottom: 5px;
  }

  .footer-heading-2.blog {
    text-align: left;
  }

  .footer-logo-wrap, .footer-navigation {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .footer-link-list, .footer-nav-list {
    justify-content: flex-start;
    align-items: center;
  }

  .c-sh-youth-hero-paragraph {
    margin-bottom: 0;
  }

  .c-sh-youth-hero-oval {
    pointer-events: none;
    margin-left: 120px;
    left: 14%;
  }

  .sh-youth-hhw-title-sunburst {
    right: -9%;
  }

  .c-sh-look-banner-text-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-content: stretch;
    justify-items: stretch;
  }

  .inact-yth-card, .act-yth-card, .act-prt-card, .inact-prt-card {
    flex-flow: row;
    width: 100%;
  }

  .style-guide._2-3 {
    grid-template-columns: 1fr;
  }

  .vert-padding-60px.about-bring {
    background-position: 50% 66%, 50% 74%;
    background-size: 198px 132px, 178px 184px;
  }

  .why-here-cards {
    grid-template-columns: 1fr;
  }

  .c-sh-youth-wb-choice-m-r {
    width: 150px;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .sh-youth-wb-choice-m-l, .sh-youth-wb-choice {
    height: 20px;
  }

  .hh-faq-item {
    vertical-align: baseline;
    width: 100%;
    display: inline-block;
    overflow: visible;
  }

  .pa-budget-year {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 20px;
  }

  .pa-budget-year.services {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

  .pa-fin-list-wrap {
    display: none;
  }

  .collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-columns: minmax(0, 1fr);
  }

  .hm-hero-content {
    align-items: center;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .hero-container {
    flex-flow: column;
    display: flex;
  }

  .brochures-preview-image {
    aspect-ratio: 16 / 9;
  }

  .pa-hero-body {
    margin-bottom: 25px;
  }

  .pa-hero-btns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hh-what, .hh-what.services-home {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hh-what.services {
    margin-bottom: 60px;
    padding: 40px 15px;
  }

  .hh-what.services.no-marg {
    padding-left: 0;
    padding-right: 0;
  }

  .hh-what-inner {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .hh-what-inner.margin {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .pa-what-img-wrap, .pa-what-img-wrap.services, .pa-what-img-wrap.auto-height {
    width: 100%;
  }

  .pa-what-img-wrap.display-none {
    display: none;
  }

  .hh-classroom-inner {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .hh-classroom-inner.services {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .pa-hero-content-1 {
    max-width: 520px;
  }

  .horizontal-divider.contact-form-divider {
    text-align: left;
    margin-left: 0%;
    padding-left: 0;
    position: static;
  }

  .svg-top-left, .svg-top-left.board-svg {
    top: 100px;
  }

  .executive-grid {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
  }

  .executive-portrait-img {
    max-width: 150px;
    max-height: 150px;
  }

  .executive-name {
    font-size: 17px;
  }

  .executive-title {
    width: 150px;
    font-size: 15px;
  }

  .pa-what-img {
    object-fit: cover;
  }

  .hh-classroom-para.bold {
    margin-top: 20px;
  }

  .container {
    max-width: none;
  }

  .hh-faqs.services {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hh-faqs.services.mobile {
    display: block;
  }

  .hh-faqs.services.desktop {
    display: none;
  }

  .hh-faqs-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    display: block;
  }

  .faq-icon {
    margin-left: 0;
    position: static;
  }

  .faq-q {
    font-size: 16px;
  }

  .faq-q.services {
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: wrap;
    flex: 0 auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-right: 16px;
    font-size: 14px;
    display: block;
  }

  .faq-q.desktop {
    display: none;
  }

  .faq-q.mobile {
    display: block;
  }

  .pa-app-expect-inner {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .iyr-tab-panel, .iyr-vtab-panel {
    padding: 24px 20px;
  }

  .iyr-accordion-btn {
    padding: 12px 20px;
    font-size: 13px;
  }

  .pa-tab-link.pa-current-left-tab-corner.w--current {
    border-top-left-radius: 0;
  }

  .pa-tab-link.pa-right-not-current-tab-corner {
    border-top-right-radius: 0;
  }

  .pa-accordian-item {
    width: 100%;
  }

  .crisis-bar {
    flex-flow: row;
    height: 40px;
  }

  .crisis-bar-text {
    text-align: left;
    align-self: auto;
    width: 185px;
  }

  .hero-heading-copy {
    font-size: 28px;
  }

  .cms-dd-hero_title {
    font-size: 32px;
  }

  .cms-dd-hero_label {
    font-size: 14px;
  }

  .cms-dd-text-block_primary h2 {
    font-size: 24px;
  }

  .cms-dd-text-block_wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cms-dd-text-block_secondary h2 {
    font-size: 28px;
  }

  .quote-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-19 {
    width: 32px;
    height: auto;
  }

  .cms-dd-quote {
    font-size: 18px;
  }

  .cms-dd-quote_author {
    font-size: 16px;
  }

  .cms-dd-quote_author-position {
    font-size: 14px;
  }

  .cms-dd-h3-title {
    font-size: 22px;
  }

  .cms-dd-middle-img-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .cms-dd-content-img_small {
    border-radius: 16px;
    max-height: 200px;
  }

  .faq-title {
    font-size: 28px;
  }

  .cms-dd-banner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cms-dd-banner.mid-level-cta {
    margin-left: 16px;
    margin-right: 16px;
  }

  .hm-hero-section {
    grid-template-columns: 1fr;
    padding-top: 100px;
    padding-bottom: 10px;
    display: block;
  }

  .hero-image-div {
    flex-flow: column;
    width: 100%;
    display: flex;
    position: static;
  }

  .hero-ctas.centered {
    flex-flow: column;
  }

  .menu-bar-staging {
    top: 48px;
  }

  .concern-signs-grid {
    grid-template-columns: 1fr;
  }

  .concern-reassurance {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hh-how-idaho-help-cta-wrap {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .how-idaho-help-text, .how-idaho-help-accent-text {
    font-size: 16px;
  }

  .main-btn {
    justify-content: space-between;
    align-items: center;
  }

  .flex-2col-wrap {
    grid-row-gap: 24px;
    display: flex;
  }

  .card-related-concern {
    flex-flow: column;
  }

  .card-rc-image-wrap {
    width: auto;
    max-width: 60%;
  }

  .flex-v-16 {
    justify-content: center;
    align-items: center;
  }

  .card-rc-title {
    text-align: center;
  }

  .swiper-wrapper.resources-swiper-wrap {
    display: flex;
  }

  .swiper-wrapper.resources-swiper-wrap.youthworks {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .resources-swiper-card.swiper-slide.services {
    padding-left: 0;
    padding-right: 0;
  }

  .resources-swiper-card.swiper-slide.youthworks {
    width: auto;
  }

  .resources-swiper-card-title {
    font-size: 22px;
  }

  .resources-swiper-card-text {
    font-size: 16px;
  }

  .resources-swiper-card-text.services {
    font-size: 14px;
  }

  .resources-swiper-card-link.services {
    font-size: 12px;
  }

  .sh-hero.hero---starthereparent-section {
    background-size: cover;
  }

  .c-sh-parent-hero-text-container {
    margin-bottom: 25px;
  }

  .c-sh-disclaimer-icon-text {
    margin-top: 125px;
  }

  .c-sh-hero-right-side-image {
    width: 200px;
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
    bottom: 150px;
  }

  .c-sh-youth-div {
    margin-bottom: -120px;
  }

  .sh-youth-hero-oval {
    pointer-events: none;
    left: 14%;
  }

  .c-sh-bnnr-txt-top {
    width: auto;
    max-width: 200px;
    margin-right: -50px;
    font-size: 18px;
  }

  .sh-youth-inact-prt-card {
    flex-flow: row;
    width: 100%;
  }

  .c-sh-sub-hero-banner-chevron-icon-align-justify {
    margin-left: 0;
  }

  .sh-youth-act-yth-card {
    flex-flow: row;
    width: 100%;
  }

  .c-sh-bnnr-txt-btm {
    width: 200px;
    max-width: none;
    margin-right: 0;
    font-size: 18px;
  }

  .c-sh-youth-i-am-basic-container {
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .c-sh-youth-i-am-text {
    margin-bottom: 40px;
  }

  .c-sh-active-youth-div {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .c-sh-slct-container {
    padding-left: 0;
    padding-right: 0;
  }

  .c-sh-slct-active-parent {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-sh-act-prt-txt {
    width: 100%;
  }

  .c-sh-inact-yth-card {
    flex-flow: row;
    width: 100%;
    padding-left: 15px;
  }

  .c-sh-slct-act-prt-link {
    width: 100%;
  }

  .c-sh-slct-act-prt-card {
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    padding-left: 15px;
  }

  .c-sh-title-txt {
    font-size: 30px;
  }

  .c-sh-wb-cards-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .hh-whats-next-section.services, .admnt-wn-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .c-sh-youth-inact-prt-link {
    width: 100%;
  }

  .c-sh-youth-inact-prt-card, .c-sh-youth-act-yth-card {
    flex-flow: row;
    width: 100%;
  }

  .hm-nav-fixed {
    top: 48px;
  }

  .hm-nav-logo-img {
    box-sizing: border-box;
    object-fit: fill;
    flex: 0 auto;
    order: 0;
    align-self: center;
    width: 180%;
    min-width: auto;
    max-width: none;
    height: 100%;
    overflow: clip;
  }

  .hm-nav-list {
    flex-direction: column;
  }

  .c-sh-youth-guided-choice-col-r {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: flex-start;
    margin-top: 40px;
    margin-left: -50px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .sh-youth-what-brings {
    background-position: 50% 66%, 50% 74%;
    background-size: 198px 132px, 178px 184px;
  }

  .c-sh-youth-what-brings {
    background-image: url("https://cdn.prod.website-files.com/69b483bf840825921f156609/69b483bf840825921f156665_Frame%202147225861.avif"), linear-gradient(#0000, #0000);
    background-position: 50% 66%, 0 0;
    background-size: 250px, auto;
  }

  .sh-youth-wb-choices-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-sh-youth-wb-choices-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: -30px;
  }

  .c-sh-youth-guided-choice-col-l {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: -40px;
    padding-right: 50px;
  }

  .c-sh-youth-wb-choice-m-l {
    width: 150px;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .c-sh-youth-wb-choice {
    justify-content: center;
    align-items: center;
    width: 150px;
    height: auto;
    margin-left: 35px;
    padding-left: 5px;
  }

  .sh-youth-wb-choice-m-r {
    height: 20px;
  }

  .cms-dd-nav_dot {
    width: 16px;
    height: 16px;
  }

  .cms-dd-nav {
    top: 120px;
  }

  .breadcrumbs {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: row;
  }

  .breadcrumbs-link {
    flex: none;
    font-size: 12px;
  }

  .cms-dd-breadcrumbs-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    font-size: 12px;
    overflow: hidden;
  }

  .c-sh-youth-wb-choice-icon {
    width: 30px;
    height: 30px;
  }

  .c-sh-youth-wb-choice-text {
    font-size: 13px;
    line-height: 90%;
  }

  .hh-wch {
    background-image: linear-gradient(#0000 3%, #fff 9%), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a2c3d4a894cdd53e5cdbfb9_youth-suicide-suicide-guide-hero.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    border-radius: 0;
  }

  .hh-wch.services {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hh-wch-title-vector.youthworks {
    display: none;
  }

  .hh-wch-title-vector.services {
    top: 20%;
  }

  .hh-wch-title-sunburst {
    margin-top: 7px;
    margin-left: 5px;
    padding-left: 5px;
    top: -20%;
    right: -6%;
  }

  .hh-wch-title-sunburst.services {
    display: none;
  }

  .hh-wch-list.services {
    grid-template-columns: 1fr;
  }

  .hh-wch-list-card.services {
    height: auto;
  }

  .c-sh-youth-hhw-cta-row {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .hm-hero-content-txt {
    width: 100%;
  }

  .hm-mom-son-hero {
    align-self: center;
    width: 100%;
    max-width: 100%;
  }

  .concern-card {
    min-height: 70px;
    padding: 10px;
  }

  .programs-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .programs-section.even-padding {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hm-programs-grid-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    place-items: stretch center;
  }

  .programs-grid-2 {
    grid-column-gap: 15px;
    grid-template-rows: auto;
  }

  .hm-programs-card {
    padding: 10px;
  }

  .iyr-menu-sunburst {
    width: 65px;
  }

  .c-title-block-h2 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 30px;
  }

  .c-title-block-para._100--width {
    width: 100%;
  }

  .c-sh-youth-hhw-cost-card.services {
    text-align: center;
    flex-flow: row;
  }

  .c-sh-youth-hhw-cost-para.services {
    margin-bottom: 8px;
    line-height: 140%;
  }

  .sh-youth-hhw-final-cta-image, .c-sh-youth-hhw-final-cta-image {
    object-position: 50% 50%;
  }

  .c-sh-youth-hhw-final-cta-image.services {
    display: none;
  }

  .c-sh-youth-hhw-final-cta-text.services {
    font-size: 12px;
    line-height: 140%;
  }

  .c-sh-wn-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .admnt-wn-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-sh-wn-cta-img {
    object-position: 50% 50%;
  }

  .ghost-button.h-flex.services {
    width: 100%;
  }

  .alert-button {
    justify-content: center;
    align-items: center;
  }

  .alert-button.services {
    width: 100%;
  }

  .alert-button.services.small {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
  }

  .hm-title-txt-left {
    font-size: 30px;
  }

  .hm-title-block-h2-left-34px {
    font-size: 30px;
    line-height: 100%;
  }

  .hm-bullets-section {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .hm-bullet-point {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .hm-choose-iyr-grid._3x1 {
    grid-template-columns: 1fr;
  }

  .hm-why-choose-h4 {
    font-size: 16px;
  }

  .iyr-hh-stats-grid.services, .iyr-hh-stats-grid.youthworks, .iyr-points-grid._1x4-grid {
    grid-template-columns: 1fr;
  }

  .hm-prof-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .hm-prof-body {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 380px;
    min-width: auto;
    display: flex;
  }

  .hm-prof-btn-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rchr-hero-body {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: auto;
  }

  .rchr-trust-banner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .outpatient-hero-section {
    padding-top: 100px;
  }

  .rchr-what-is-section {
    padding-bottom: 50px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .rchr-what-is-section.services {
    padding: 40px 15px;
  }

  .rchr-wi-block1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .rchr-wi-checkmark {
    margin-left: 3px;
  }

  .rchr-wi-check-body {
    margin-left: 0;
  }

  .hm-routing-card-text-outline.fixed-height {
    height: auto;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .outpatient-stats-wrap {
    flex-flow: column;
  }

  .outpatient-stat-item {
    text-align: center;
  }

  .hm-help-h2icon-txt-accent {
    margin-bottom: 28px;
  }

  .rchr-lvls-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hm-look-section {
    flex-flow: column;
  }

  .hm-look-content-wrap {
    max-width: 70%;
  }

  .rchr-faqs-section {
    padding: 8px;
  }

  .hh-support-hero-eyebrow {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .hh-support-hero-h1 {
    max-width: 88%;
  }

  .support-trust-row-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .splide-component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .splide__slide {
    display: flex;
  }

  .slide-content {
    padding: 1.2rem;
  }

  .cms-dd-hero_title-2 {
    font-size: 32px;
  }

  .cms-dd-hero_label-2 {
    font-size: 14px;
  }

  .breadcrumbs-link-2 {
    flex: none;
    font-size: 12px;
  }

  .breadcrumbs-title-2 {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    font-size: 12px;
    overflow: hidden;
  }

  .cms-dd-quote_author-position-2 {
    font-size: 14px;
  }

  .cms-dd-quote-2 {
    font-size: 18px;
  }

  .cms-dd-h3-title-2 {
    font-size: 22px;
  }

  .quotation-icon-image {
    width: 32px;
    height: auto;
  }

  .cms-dd-quote_author-2 {
    font-size: 16px;
  }

  .faq-title-2 {
    font-size: 28px;
  }

  .resources-swiper-card-text-2.services {
    font-size: 14px;
  }

  .resources-swiper-card-link-2.services {
    font-size: 12px;
  }

  .support-hero-donate {
    width: 350px;
  }

  .support-actions-section {
    max-width: 479px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .hh-support-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    max-width: 479px;
  }

  .hh-support-hero-section.services-home {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0cb7c739ba0bdb273c32b9_Services%20Hero.png");
    background-position: 0 0, 20%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 15px;
    padding-right: 15px;
  }

  .hh-support-hero-section.youthworks {
    padding-left: 15px;
    padding-right: 15px;
  }

  .support-actions-featured-heading {
    padding-left: 0;
    padding-right: 10px;
  }

  .ot-support-title-hero-v.relative {
    text-align: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .support-trust-row {
    max-width: 479px;
  }

  .support-actions-featured-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .support-actions-featured {
    flex: 0 auto;
    padding-bottom: 540px;
  }

  .hm-nav-dropdown-list-2.w--open {
    width: 175px;
  }

  .support-actions-inner, .hh-support-hero-grid {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hh-support-hero-grid.services-hero {
    margin-left: auto;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .hh-support-hero-dash-left-2 {
    display: none;
  }

  .support-actions-featured-body {
    padding-left: 0;
    padding-right: 0;
  }

  .support-actions-featured-price {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    bottom: 5%;
    left: 0%;
  }

  .cms-dd-breadcrumbs-link {
    flex: none;
    font-size: 12px;
  }

  .support-actions-card-icon-wrap {
    background-image: none;
  }

  .support-actions-cards-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .support-actions-cards-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .support-actions-card._50--width {
    width: 100%;
  }

  .support-actions-other-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hm-hero-img-left-div {
    position: absolute;
    inset: 0% 0% auto;
  }

  .support-stats-section {
    max-width: 479px;
  }

  .hm-hero-wrap {
    margin-top: 60px;
  }

  .support-stats-inner {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .support-stats-grid {
    grid-template-columns: 1fr;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .support-stat-card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .support-team-appa-section {
    max-width: 479px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .support-team-appa-grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .support-team-appa-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .support-team-appa-h2 {
    font-size: 24px;
  }

  .support-team-appa-callout-text {
    font-size: 17px;
  }

  .support-team-appa-tier-price {
    font-size: 16px;
  }

  .support-team-appa-tier-desc, .support-team-appa-social-text {
    font-size: 14px;
  }

  .support-team-appa-quote {
    font-size: 16px;
  }

  .support-team-appa-cta-row {
    flex-flow: column;
  }

  .support-team-appa-cta-btn {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .support-dollar-section {
    max-width: 479px;
  }

  .support-dollar-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .support-dollar-big-stat {
    font-size: 34px;
  }

  .mobile-crisis-bar-text {
    text-align: left;
    flex: 1;
    align-self: auto;
    width: 70%;
    font-size: 14px;
  }

  .hh-help-section, .hh-help-section.services-home {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hh-help-section.services {
    padding: 40px 15px;
  }

  .hm-help-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .cms-rp-breadcrumbs_wrap {
    flex-flow: wrap;
  }

  .alter-button-txt.services {
    margin-left: auto;
    margin-right: auto;
  }

  .hm-why-choose-section-copy {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-appropriate-timeline-component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rchr-slider-splide__slide {
    display: flex;
  }

  .rchr-slider-slide-content {
    padding: 1.2rem;
  }

  .splide__slide-copy {
    display: flex;
  }

  .support-stories-by-numbers-section {
    max-width: 479px;
  }

  .support-stories-by-numbers-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .support-stories-by-numbers-grid {
    grid-template-columns: 1fr;
  }

  .hm-nav-list-2 {
    flex-direction: column;
  }

  .promise-academy-admissions-form {
    min-height: 1770px;
  }

  .hm-crisis-bar {
    flex-flow: row;
    height: 40px;
  }

  .hm-crisis-bar-text {
    text-align: left;
    align-self: auto;
    width: 220px;
  }

  .hm-menu-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    height: 100%;
  }

  .ap-nav-bar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    place-items: stretch stretch;
    display: flex;
  }

  .ap-nav-logo-link-2 {
    display: flex;
  }

  .ap-nav-logo-img-2 {
    width: 180%;
    padding-bottom: 0;
  }

  .nav-menu-list {
    flex-direction: column;
  }

  .ap-nav-dropdown-link-2 {
    white-space: normal;
  }

  .ap-nav-hamburger {
    align-self: center;
  }

  .support-testimonial-section {
    max-width: 479px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .support-testimonial-grid, .support-testimonial-grid.services {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .support-testimonial-grid.auto-height {
    flex-flow: column;
  }

  .support-testimonial-image-wrap.map-wrap {
    width: 100%;
  }

  .support-testimonial-title {
    font-size: 26px;
  }

  .support-testimonial-quote {
    font-size: 19px;
  }

  .support-final-cta-section {
    max-width: 479px;
  }

  .support-final-cta-inner {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-h2 {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .services-h2.left-aligned {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .services-h2.padding-24px.left-aligned {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .ghost-button-2.h-flex.services {
    width: 100%;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .ref-hero-content {
    width: 390px;
  }

  .ref-hero-h1 {
    width: auto;
  }

  .support-actions-card-icon {
    width: 36px;
  }

  .cms-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cms-grid._2x1 {
    grid-template-columns: 1fr;
  }

  .team-appa-hero-section {
    max-width: 479px;
  }

  .insurance-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .team-appa-hero-grid {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-appa-hero-donate {
    width: 350px;
  }

  .team-appa-trust-section {
    max-width: 479px;
  }

  .team-appa-trust-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .team-appa-trust-item {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    margin-left: 40px;
    margin-right: 0;
  }

  .support-actions-other-icon-wrap, .team-appa-trust-icon-wrap {
    background-image: none;
  }

  .team-appa-trust-icon {
    width: 36px;
  }

  .team-appa-gift-section {
    max-width: 479px;
  }

  .team-appa-gift-inner {
    max-width: none;
  }

  .team-appa-gift-grid {
    grid-template-columns: 1fr;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .equine-therapy-routing-paragraph {
    font-size: 14px;
    line-height: 140%;
  }

  .team-appa-gift-icon-wrap {
    background-image: none;
  }

  .team-appa-gift-icon {
    width: 36px;
  }

  .home_cta-3_row {
    grid-column-gap: 1rem;
  }

  .home_cta-4_card-content-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .home_about-2_content, .home_cta-4_row {
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-xxlarge {
    margin-bottom: 3rem;
  }

  .home_cta-3_item {
    grid-template-columns: 3rem 1fr;
  }

  .home_hero-header_content-wrapper {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home_cta-3_content-right {
    grid-row-gap: 2rem;
  }

  .home_about-1_content {
    grid-template-columns: 1fr;
  }

  .home_cta-3_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home_content-3_content {
    grid-template-columns: 1fr;
  }

  .team-appa-gift-callout {
    flex-flow: column;
  }

  .team-appa-gift-callout-icon-wrap {
    background-image: none;
    align-self: center;
  }

  .team-appa-gift-callout-icon {
    width: 36px;
  }

  .team-appa-why-container {
    padding-left: 0;
    padding-right: 0;
  }

  .team-appa-why-right-card {
    align-self: auto;
    padding-left: 15px;
    padding-right: 15px;
    overflow: visible;
  }

  .team-appa-why-perk {
    flex-flow: row;
  }

  .team-appa-why-perk-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-content: stretch;
  }

  .team-appa-perk-icon-wrap {
    background-image: none;
  }

  .team-appa-perk-icon {
    width: 36px;
  }

  .team-appa-reassure-icon-wrap {
    background-image: none;
  }

  .team-appa-reassure-icon {
    width: 36px;
  }

  .team-appa-donor-section {
    max-width: 479px;
  }

  .team-appa-donor-stat-wrap {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .layout32_content, .layout32_item-list {
    grid-template-columns: 1fr;
  }

  .bold-text-2 {
    font-size: 20px;
  }

  .ref-prcs-wrap {
    grid-template-columns: 390px;
    place-content: center;
    width: 90%;
    max-width: 390px;
  }

  .ref-prcs-card-msg, .ref-prcs-card-cta {
    width: 100%;
  }

  .bold-text-3 {
    width: 95%;
  }

  .ref-prcs-steps-block {
    grid-column-gap: 20px;
    grid-template: "." 22%
                   "." 25px
                   "." min-content
                   "." 65px
                   "." 121px
                   "."
                   "."
                   "."
                   / .8fr .8fr;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .ref-prcs-comit-block {
    width: auto;
  }

  .hh-faqs-container {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .hh-faqs-container.flex.padding {
    padding-left: 0;
    padding-right: 0;
  }

  .ref-prcs-arrow {
    display: none;
  }

  .the-referral-procss {
    margin-bottom: 60px;
  }

  .ref-theprocess-block {
    width: 100%;
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
  }

  .ref-con-cards-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ref-con-cards-grid-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ref-con-card-icon-wrap {
    background-image: none;
  }

  .ref-con-card-icon {
    width: 100%;
  }

  .ref-con-cards-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ref-criteria-section {
    width: auto;
  }

  .ref-crit-body-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ref-crit-body-2 {
    grid-auto-flow: row;
  }

  .ref-crit-card-icon-wrap {
    background-image: none;
  }

  .ref-crit-card-icon {
    width: 36px;
  }

  .ref-crit-card-icon-wrap-lrg {
    background-image: none;
  }

  .ref-crit-card-icon-lrg {
    width: 36px;
  }

  .ref-crit-body-3 {
    margin-left: 20px;
  }

  .ref-crit-card-icon-wrap-lrg-2 {
    background-image: none;
    flex: 0 auto;
    min-width: 40px;
    min-height: 40px;
  }

  .ref-crit-note {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .video-caption {
    font-size: 16px;
  }

  .ref-crit-num-wrap, .ref-docs-num-wrap {
    background-image: none;
  }

  .responsibilities-body h3 {
    font-size: 24px;
  }

  .ref-docs-right-num-wrap {
    background-image: none;
  }

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

  .hm-help-section-2.services {
    padding: 40px 15px;
  }

  .support-testimonial-title-2 {
    font-size: 26px;
  }

  .why-choose-h4-2 {
    font-size: 16px;
  }

  .faq-icon-2.static {
    position: static;
  }

  .pa-faqs-2.services {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pa-faqs-2.services.mobile {
    padding: 50px 0;
    display: block;
  }

  .pa-faqs-2.services.desktop {
    display: none;
  }

  .resources-swiper-card-3.swiper-slide.youthworks {
    width: auto;
  }

  .c-sh-youth-hhw-cost-title-2, .banner-text-3.margin {
    text-align: left;
  }

  .alert-button-3 {
    justify-content: center;
    align-items: center;
  }

  .alert-button-3.services {
    width: 100%;
  }

  .team-appa-story-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .team-appa-story-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .team-appa-story-photo-col {
    width: 70%;
  }

  .team-appa-story-content-col {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .team-appa-story-photo {
    display: inline-block;
  }

  .team-appa-cta-btn {
    align-self: center;
  }

  .ref-con-note-2 {
    width: 90%;
  }

  .team-appa-spirit-section {
    padding-bottom: 40px;
  }

  .team-appa-spirit-left-card, .team-appa-join-steps-row {
    flex-flow: column;
  }

  .team-appa-join-step {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 5px;
  }

  .hm-help-section-3.services {
    padding: 40px 15px;
  }

  .faq-icon-3.static {
    position: static;
  }

  .faq-q-3.desktop {
    display: none;
  }

  .resources-swiper-card-4.swiper-slide.youthworks {
    width: auto;
  }

  .alert-button-4 {
    justify-content: center;
    align-items: center;
  }

  .alert-button-4.services {
    width: 100%;
  }

  .flex-block {
    flex-flow: column-reverse;
  }

  .locations-text-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .team-appa-faq-wrap {
    width: 80%;
  }

  .ref-rel-title-block-para, .ref-rel-title-block-para-2 {
    width: 100%;
  }

  .ref-snap-rows {
    height: auto;
  }

  .ref-snap-crd-clr {
    width: 135px;
  }

  .ref-faqs-section {
    margin-bottom: 0;
  }

  .ref-cta-section {
    background-image: none;
    flex-flow: column;
    padding-top: 32px;
    padding-bottom: 32px;
    display: block;
  }

  .ref-cta-wrap {
    flex-flow: column;
    align-items: flex-start;
  }

  .ref-cta-blcks {
    background-color: var(--iyr-blue);
    border-radius: 12px;
    align-self: center;
    padding: 4px;
  }

  .team-appa-faq-answer {
    font-size: 16px;
    display: none;
  }

  .team-appa-faq-item.post-faq {
    padding-bottom: 8px;
  }

  .team-appa-faq-question.cms-dd-faq {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .team-appa-faq-question-text {
    font-size: 20px;
  }

  .team-appa-faq-question-text.cms-dd-faq_h {
    font-size: 18px;
  }

  .team-appa-faq-section {
    padding-bottom: 40px;
  }

  .ref-cmtnt-list {
    grid-template-columns: 2.25fr;
    grid-auto-columns: .25fr;
  }

  .ref-cmtnt-point {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
  }

  .ref-cmtnt-num {
    flex-flow: column;
  }

  .ref-cmtnt-num-txt {
    flex-flow: row;
  }

  .ref-cmtnt-point-btm {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ref-cmtnt-btm-row-img {
    display: none;
  }

  .team-appa-quote-section {
    padding-bottom: 40px;
  }

  .team-appa-quote-card {
    flex-flow: column;
  }

  .team-appa-final-cta-section {
    max-width: 479px;
  }

  .team-appa-final-cta-inner {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-82 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .link-block-3 {
    width: 100%;
  }

  .rchr-lvls-grid-ttle {
    grid-template-columns: 33.3333fr 33.3333fr 33.3333fr;
  }

  .rchr-lvls-grid {
    text-align: left;
    width: 100%;
    height: 100%;
  }

  .rchr-lvls-grid-other-data {
    align-items: center;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 12px;
    overflow: visible;
  }

  .rchr-lvls-grid-title {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
  }

  .rchr-lvls-h3 {
    font-size: 35px;
  }

  .ref-rchr-cards-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ref-rchr-cards-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ref-rchr-card {
    min-width: auto;
  }

  .ref-rchr-cards-wrap-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ref-rchr-cards-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rchr-glnc-trust-row-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rchr-diff-grid-wrap {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rchr-day-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rchr-day-left, .rchr-day-right {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .appr-asset-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c7b9052ff9378c5a018b8_EntranceRCHR.jpeg");
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
    max-width: 479px;
  }

  .appr-asset-hero-grid {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .appr-asset-hero-eyebrow {
    margin-top: 20px;
  }

  .appr-asset-hero-advisory {
    width: 350px;
  }

  .rchr-fam-he {
    font-size: 32px;
  }

  .appr-asset-callout-card-heading {
    font-size: 20px;
  }

  .rchr-quote-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .rchr-quote-spc-msg {
    font-size: 22px;
  }

  .appr-asset-callout-card-icon-wrap {
    background-image: none;
  }

  .appr-asset-callout-card-icon {
    width: 36px;
  }

  .appr-asset-how-title {
    font-size: 23px;
  }

  .appr-asset-how-steps-grid {
    grid-template-columns: 1fr;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .appr-asset-how-step-card {
    align-items: flex-start;
    width: 80%;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .appr-asset-how-step-number-wrap {
    margin-bottom: 10px;
  }

  .appr-asset-compare-title {
    font-size: 23px;
  }

  .appr-asset-compare-subtitle {
    width: 350px;
  }

  .appr-asset-compare-scenario-label-wrap.post-faq {
    padding-bottom: 8px;
  }

  .appr-asset-compare-scenario-label.cms-dd-faq {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .appr-asset-compare-scenario-label-text {
    font-size: 14px;
  }

  .appr-asset-compare-scenario-label-text.cms-dd-faq_h {
    font-size: 18px;
  }

  .appr-asset-compare-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    justify-content: center;
    align-self: auto;
    justify-items: center;
    width: 80%;
    max-width: 400px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .appr-asset-compare-card {
    justify-content: flex-start;
    align-items: center;
    width: 300px;
  }

  .rchr-quote-bld-clr {
    text-align: left;
    width: 105%;
    font-size: 30px;
  }

  .rchr-quote-name {
    text-align: left;
    font-size: 22px;
  }

  .rchr-ed-wrap {
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: stretch;
    width: 100%;
  }

  .rchr-ed-title-txt-left {
    font-size: 22px;
  }

  .appr-asset-compare-start, .appr-asset-compare-next, .appr-asset-compare-end {
    width: 250px;
  }

  .rchr-prcs-wrap {
    grid-template-columns: 390px;
    place-content: center;
    width: 100%;
    max-width: 390px;
  }

  .rchr-theprocess-block {
    align-items: center;
    width: 100%;
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
  }

  .rchr-the-admissions-procss {
    margin-bottom: 60px;
  }

  .rchr-prcs-steps-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template: "." 22%
                   "." 25px
                   "." min-content
                   "." 65px
                   "." 121px
                   "."
                   "."
                   "."
                   / .8fr .8fr;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .rchr-prcs-card-msg, .rchr-prcs-card-cta {
    width: 100%;
  }

  .rchr-prcs-arrow {
    display: none;
  }

  .rchr-what-is-section2.services {
    padding: 40px 15px;
  }

  .rchr-wi-block2 {
    grid-template-rows: auto auto auto auto;
  }

  .t-bullet-point {
    margin-right: 60px;
  }

  .rchr-lvls-grid-title-rchr {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
  }

  .page_blog-list_content-right {
    grid-row-gap: 2rem;
  }

  .page_about-3_title-wrapper {
    display: block;
  }

  .button-group.is-right {
    flex-flow: column;
  }

  .page_about-3_title-heading {
    margin-bottom: 1.25rem;
  }

  .page_blog-list_progress {
    inset: 0% auto 0% 0%;
  }

  .page_timeline_content {
    grid-template-columns: 1fr;
  }

  .page_blog-list_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
  }

  .page_blog-list_row {
    grid-column-gap: 1rem;
  }

  .rchr-cta-paths {
    grid-template-columns: 1fr;
  }

  .div-block-93 {
    flex-flow: column;
  }

  .page_features-list-2_list, .page_features-list-1_component, .page_features-list-3_content {
    grid-template-columns: 1fr;
  }

  .admt-hero-wrap {
    flex-flow: column;
    display: flex;
  }

  .circle-wrapper.tablet {
    grid-template-columns: 1fr;
  }

  .appr-asset-compare-badge {
    height: 45px;
  }

  .appr-asset-compare-badge-text {
    white-space: normal;
  }

  .appr-asset-accept-prim-card {
    width: 350px;
  }

  .appr-asset-featured-end {
    width: 250px;
  }

  .appr-asset-compare-scenario-summary.cms-dd-faq {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .appr-asset-compare-scenario-summary-text {
    width: 350px;
    font-size: 14px;
  }

  .appr-asset-compare-scenario-summary-text.cms-dd-faq_h {
    font-size: 18px;
  }

  .appr-asset-cta-btn {
    width: 82%;
  }

  .appr-asset-accept-prim-card-icon {
    width: 36px;
  }

  .appr-asset-accept-subtitle {
    width: 350px;
    font-size: 16px;
  }

  .appr-asset-accept-sec-card {
    width: 350px;
  }

  .appr-asset-accept-prim-badge {
    width: 150px;
    height: 55px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .appr-asset-accept-sec-card-icon {
    width: 36px;
  }

  .collection-list-pattern-recognition {
    grid-template-columns: 1fr;
  }

  .appr-asset-compare-featured-card {
    width: 250px;
  }

  .appr-asset-accept-broker {
    width: 350px;
  }

  .appr-asset-howto-wrap {
    max-width: 479px;
  }

  .appr-asset-howto-eyebrow {
    width: 100%;
  }

  .appr-asset-howto-steps-grid {
    grid-template-columns: 1fr;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .appr-asset-howto-step-card {
    height: 200px;
  }

  .appr-asset-howto-step-number-wrap {
    top: -10%;
  }

  .appr-asset-howto-contact {
    width: 100%;
  }

  .appr-asset-howto-contact-link {
    display: block;
  }

  .appr-asset-faq-wrap {
    width: 90%;
    max-width: 479px;
  }

  .appr-asset-faq-item.post-faq {
    padding-bottom: 8px;
  }

  .appr-asset-faq-question.cms-dd-faq {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .appr-asset-faq-answer {
    font-size: 16px;
    display: none;
  }

  .appr-asset-faq-question-text {
    font-size: 20px;
  }

  .appr-asset-faq-question-text.cms-dd-faq_h {
    font-size: 18px;
  }

  .appr-asset-impact-section {
    background-image: linear-gradient(to bottom, #fcb23c0f, #fcb23c0f), linear-gradient(90deg, var(--transparent), var(--cream) 25%, var(--cream) 50%, var(--cream) 75%, var(--transparent)), linear-gradient(to bottom, #f7f5f033, #f7f5f033);
  }

  .appr-asset-impact-wrap {
    max-width: 479px;
  }

  .appr-asset-impact-stats {
    max-width: 300px;
  }

  .tos-wrap {
    width: 385px;
    margin: 0 auto;
  }

  .priv-heading {
    font-size: 28px;
  }

  .faq-icon-4 {
    position: static;
  }

  .faq-q-4 {
    font-size: 16px;
  }

  .privacy-policy-subheader {
    font-size: 20px;
  }

  .sec-title {
    width: 370px;
  }

  .cntc-details-section {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .heading-52 {
    font-size: 25px;
  }

  .contact-form-bold {
    font-size: 13px;
  }

  .contact-form-form {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 353px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .cntc-form-block {
    grid-template-columns: 1fr;
  }

  .tos-minor-heading, .tos-heading {
    font-size: 20px;
  }

  .tos-text {
    width: 385px;
    min-width: 0;
    max-width: 353px;
    margin-bottom: 20px;
  }

  .privacy-policty-detail-paragraph, .sec-list-item, .list-item-8, .list-item-9, .list-item-10, .list-item-11, .list-item-12 {
    font-size: 15px;
  }

  .contact-form-information-section {
    flex-flow: column;
    align-items: center;
  }

  .contact-form-h3 {
    margin-top: 65px;
    font-size: 32px;
  }

  .bold-text-12, .link-10, .italic-text-2, .list-2 {
    font-size: 15px;
  }

  .contact-form-hero-mobile-hider {
    display: none;
  }

  .contact-form-wrapper {
    max-width: 353px;
  }

  .news-image-background {
    justify-content: center;
  }

  .news-heading-text {
    margin-left: 0%;
    font-size: 32px;
  }

  .news-article-section {
    grid-template-columns: 1fr;
  }

  .tos-detail-paragraph, .bold-text-13 {
    font-size: 16px;
  }

  .news-media-inquire {
    flex-flow: column;
    margin-bottom: 30px;
  }

  .bold-text-14 {
    font-size: 16px;
  }

  .volunteer-card {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .volunteer-card-num {
    margin-bottom: -10px;
  }

  .volunteer-sign-in-block {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .volunteer-main-content-wrapper {
    grid-template-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
  }

  .appr-asset-final-cta-section {
    max-width: 479px;
  }

  .appr-asset-final-cta-inner {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cntc-det-wrap {
    grid-template-columns: 1fr;
  }

  .cntc-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a3bfcd516067d5489ffbdad_IdahoYouthRanch2023Facility___0187.jpeg");
    background-position: 0 0, 65%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .cntc-quick-bar-div {
    flex-flow: column;
    margin-left: 20px;
  }

  .cntc-quick-acess-text {
    font-size: 14px;
  }

  .cntc-hero-subtitle-header {
    font-size: 16px;
  }

  .cntc-hero-header-block {
    padding-left: 20px;
  }

  .donate-hero-section {
    max-width: 479px;
  }

  .donate-hero-section.services-home {
    background-image: linear-gradient(90deg, #ede8dc, #ede8dc 22%, #ede8dcf2 41%, #ede8dc33 100%, #0000), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0cb7c739ba0bdb273c32b9_Services%20Hero.png");
    background-position: 0 0, 0 0, 20%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    padding-left: 15px;
    padding-right: 15px;
  }

  .donate-hero-section.youthworks {
    padding-left: 15px;
    padding-right: 15px;
  }

  .donate-form-embed {
    width: 350px;
  }

  .donate-hero-grid {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .donate-hero-grid.services-hero {
    margin-left: auto;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .donate-title-hero.relative {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .donate-hero-eyebrow {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .donate-hero-dash-left {
    display: none;
  }

  .donate-hero-h1 {
    max-width: 100%;
  }

  .donate-impact-section, .donate-impact-inner {
    max-width: 479px;
  }

  .donate-impact-grid {
    grid-template-columns: 1fr;
  }

  .cntc-crisis-bar {
    flex-flow: row;
    height: 40px;
  }

  .cntc-crisis-bar-text {
    text-align: left;
    align-self: auto;
    width: 220px;
    font-size: 10px;
  }

  .volunteer-page-main {
    width: 100vw;
  }

  .volunteer-about-heading {
    font-size: 22px;
  }

  .volunteer-about-value-text:where(.w-variant-4dd5407a-ac46-2389-1b46-92d9f633a26f) {
    font-size: 18px;
  }

  .appr-asset-horizontal-divider.contact-form-divider, .support-mobile-horizontal-divider.contact-form-divider, .support-actions-horizontal-divider.contact-form-divider {
    text-align: left;
    margin-left: 0%;
    padding-left: 0;
    position: static;
  }

  .reviewed-by-label {
    font-size: 1.25rem;
  }

  .five-therapies-title {
    font-size: 2rem;
  }

  .support-hero-h1-3 {
    max-width: 88%;
  }

  .main-btn-2 {
    justify-content: space-between;
    align-items: center;
  }

  .hm-help-section-4, .hm-help-section-4.services-home {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hm-help-section-4.services {
    padding: 40px 15px;
  }

  .admnt-process-card-number {
    font-size: 14px;
  }

  .collection-list-7 {
    grid-template-columns: 1fr;
  }

  .why-choose-h4-3 {
    font-size: 16px;
  }

  .equine-therapy-approach-info {
    font-size: 14px;
    line-height: 140%;
  }

  .container-3 {
    max-width: none;
  }

  .resources-swiper-card-5.swiper-slide.services {
    padding-left: 0;
    padding-right: 0;
  }

  .resources-swiper-card-title-5 {
    font-size: 22px;
  }

  .resources-swiper-card-text-3 {
    font-size: 16px;
  }

  .resources-swiper-card-6.swiper-slide.services {
    padding-left: 0;
    padding-right: 0;
  }

  .resources-swiper-card-title-6 {
    font-size: 22px;
  }

  .c-sh-youth-hhw-cost-para-2.services {
    margin-bottom: 8px;
    line-height: 140%;
  }

  .container-4 {
    max-width: none;
  }

  .c-sh-youth-hhw-final-cta-text-2.services {
    font-size: 12px;
    line-height: 140%;
  }

  .c-sh-youth-hhw-cost-card-2.services {
    text-align: center;
    flex-flow: row;
  }

  .faq-icon-5 {
    position: static;
  }

  .faq-q-5 {
    font-size: 16px;
  }

  .faq-q-5.services {
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: wrap;
    flex: 0 auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-right: 16px;
    font-size: 14px;
    display: block;
  }

  .alert-button-5 {
    justify-content: center;
    align-items: center;
  }

  .container-5 {
    max-width: none;
  }

  .section-intro-tp h2 {
    font-size: 2rem;
  }

  .outpatient-therapy-process-information {
    font-size: 14px;
  }

  .collection-list-8 {
    grid-template-columns: 1fr;
  }

  .container-6 {
    max-width: none;
  }

  .c-sh-youth-hhw-cost-para-3.services {
    margin-bottom: 8px;
    line-height: 140%;
  }

  .container-7 {
    max-width: none;
  }

  .c-sh-youth-hhw-final-cta-text-3.services {
    font-size: 12px;
    line-height: 140%;
  }

  .c-sh-youth-hhw-cost-card-3.services {
    text-align: center;
    flex-flow: row;
  }

  .alert-button-6 {
    justify-content: center;
    align-items: center;
  }

  .container-8 {
    max-width: none;
  }

  .why-choose-h4-4, .warning-sign-text {
    font-size: 16px;
  }

  .resources-swiper-card-title-7 {
    font-size: 22px;
  }

  .faq-icon-6 {
    position: static;
  }

  .faq-q-6 {
    font-size: 16px;
  }

  .faq-q-6.services {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: wrap;
    flex: 0 auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: auto;
    padding-right: 16px;
    font-size: 14px;
    display: block;
  }

  .why-choose-h4-5 {
    font-size: 16px;
  }

  .collection-item-8 {
    min-height: auto;
  }

  .alert-button-7 {
    justify-content: center;
    align-items: center;
  }

  .container-9 {
    max-width: none;
  }

  .c-sh-youth-hhw-cost-card-4.services {
    text-align: center;
    flex-flow: row;
  }

  .c-sh-youth-hhw-cost-para-4.services {
    margin-bottom: 8px;
    line-height: 140%;
  }

  .c-sh-youth-hhw-final-cta-text-4.services {
    font-size: 12px;
    line-height: 140%;
  }

  .container-10 {
    max-width: none;
  }

  .collection-list-9 {
    grid-template-columns: 1fr;
  }

  .container-11 {
    max-width: none;
  }

  .hm-help-section-5.services.small-margin {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hm-help-section-5.services {
    padding: 40px 15px;
  }

  .collection-list-10 {
    grid-template-columns: 1fr;
    max-height: none;
  }

  .why-choose-h4-6 {
    font-size: 16px;
  }

  .outpatient-therapy-approach-details {
    font-size: 14px;
    line-height: 140%;
  }

  .resources-swiper-card-7.swiper-slide.services {
    padding-left: 0;
    padding-right: 0;
  }

  .resources-swiper-card-title-8 {
    font-size: 22px;
  }

  .team-appa-horizontal-divider.contact-form-divider {
    text-align: left;
    margin-left: 0%;
    padding-left: 0;
    position: static;
  }

  .resources-swiper-card-8.swiper-slide.services {
    width: 350px;
    height: 450px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-swiper-card-title-9 {
    font-size: 22px;
  }

  .cntc-hero-header {
    font-size: 28px;
  }

  .faq-icon-7 {
    position: static;
  }

  .faq-q-7 {
    font-size: 16px;
  }

  .faq-q-7.services {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: wrap;
    flex: 0 auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-right: 16px;
    font-size: 14px;
    display: block;
  }

  .faq-icon-8 {
    position: static;
  }

  .appr-asset-howto-blu-btn {
    padding-left: 10px;
    padding-right: 10px;
  }

  .news-hero-section {
    padding-left: 16px;
  }

  .brochures-hm-hero-content {
    align-items: center;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .pa-faq-q {
    white-space: normal;
    word-break: normal;
    width: 100%;
    font-size: 16px;
    overflow: visible;
  }

  .pa-faq-q.services {
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: wrap;
    flex: 0 auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-right: 16px;
    font-size: 14px;
    display: block;
  }

  .pa-faq-q.desktop {
    display: none;
  }

  .pa-faq-q.mobile {
    display: block;
  }

  .rte-phase-cards {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h-flex {
    width: 100%;
  }

  .ap-nav-bar-mob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: .25fr .75fr .25fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: grid;
  }

  .ap-nav-logo-link-2-mob {
    display: flex;
  }

  .ap-nav-logo-img-2-mob {
    padding-bottom: 0;
  }

  .donate-hero-btn-embed {
    align-self: center;
  }

  .c-sh-youth-loc-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr;
  }

  .ap-nav-hamburger-3 {
    align-self: center;
  }

  .rchr-wi-para-txt-4 {
    margin-right: 10px;
  }

  .c-sh-youth-wb-corl-btn-3 {
    margin-top: 25px;
  }

  .alert-button-8 {
    justify-content: center;
    align-items: center;
  }

  .alert-button-8.services {
    width: 100%;
  }

  .ap-nav-bar-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    place-items: stretch stretch;
    display: flex;
  }

  .resources-swiper-card-9.swiper-slide.youthworks {
    width: auto;
  }

  .ghost-button-4.h-flex.services {
    width: 100%;
  }

  .c-sh-youth-hhw-cost-title-8 {
    text-align: left;
  }

  .pa-faws-inner {
    grid-template-rows: 1fr 1fr 1fr 1fr;
    max-width: 100%;
    min-height: 0;
  }

  .faq-q-8.desktop {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    font-size: 14px;
    display: block;
  }

  .resources-swiper-card-text-4.services {
    font-size: 14px;
  }

  .div-block-130 {
    flex-flow: column;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-131 {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hm-help-section-6, .hm-help-section-6.services-home {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hm-help-section-6.services {
    padding: 40px 15px;
  }

  .c-sh-youth-wb-corl-btn-4 {
    margin-top: 25px;
  }

  .ap-nav-bar-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    place-items: stretch stretch;
    display: flex;
  }

  .alert-button-9 {
    justify-content: center;
    align-items: center;
  }

  .alert-button-9.services {
    width: 100%;
  }

  .ap-nav-hamburger-4 {
    align-self: center;
  }

  .hm-help-section-7.services {
    padding: 40px 15px;
  }

  .resources-swiper-card-10.swiper-slide.youthworks {
    width: auto;
  }

  .c-sh-youth-hhw-cost-title-9 {
    text-align: left;
  }

  .ap-nav-hamburger-5 {
    align-self: center;
  }

  .alert-button-10 {
    justify-content: center;
    align-items: center;
  }

  .alert-button-10.services {
    width: 100%;
  }

  .resources-swiper-card-text-5.services {
    font-size: 14px;
  }

  .c-sh-youth-wb-corl-btn-5 {
    margin-top: 25px;
  }

  .faq-q-9.desktop {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    font-size: 14px;
    display: block;
  }

  .div-block-132 {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-133 {
    flex-flow: column;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rchr-wi-para-txt-6 {
    margin-right: 10px;
  }

  .ap-nav-bar-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    place-items: stretch stretch;
    display: flex;
  }

  .c-sh-youth-hhw-cost-title-10 {
    text-align: left;
  }

  .hm-help-section-8.services {
    padding: 40px 15px;
  }

  .outpatient-loc-expectation-paragraph {
    font-size: 14px;
  }

  .c-sh-youth-hhw-cost-card-5.services {
    text-align: center;
    flex-flow: row;
  }

  .container-12 {
    max-width: none;
  }

  .faq-icon-11 {
    position: static;
  }

  .faq-q-10 {
    font-size: 16px;
  }

  .faq-q-10.services {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: wrap;
    flex: 0 auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: auto;
    padding-right: 16px;
    font-size: 14px;
    display: block;
  }

  .alert-button-11 {
    justify-content: center;
    align-items: center;
  }

  .c-sh-youth-wb-corl-btn-6 {
    margin-top: 25px;
  }

  .ap-nav-bar-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    place-items: stretch stretch;
    display: flex;
  }

  .ap-nav-hamburger-6 {
    align-self: center;
  }

  .c-sh-youth-hhw-cost-card-6.services {
    text-align: center;
    flex-flow: row;
  }

  .hm-help-section-9.services {
    padding: 40px 15px;
  }

  .alert-button-12 {
    justify-content: center;
    align-items: center;
  }

  .ot-msg-container {
    max-width: none;
  }

  .faq-icon-12 {
    position: static;
  }

  .faq-q-11 {
    font-size: 16px;
  }

  .faq-q-11.services {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: wrap;
    flex: 0 auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: auto;
    padding-right: 16px;
    font-size: 14px;
    display: block;
  }

  .c-title-block-par-cntr._100--width {
    width: 100%;
  }

  .gthlp-hptzr-frm-wrap {
    padding: 15px;
  }

  .par-con-faqs {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 20px;
  }

  .faq-icon-13 {
    position: static;
  }

  .hh-faq-a {
    display: none;
  }

  .faq-icon-14 {
    position: static;
  }

  .see-all-concerns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .yth-hero-body {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .yth-hero-body.services-hero {
    margin-left: auto;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .gthlp-hero-section {
    padding-bottom: 50px;
  }

  .gthlp-hptzr-frm-sec {
    padding-top: 40px;
  }

  .gthlp-hro-inner-wrap {
    grid-template-columns: 1fr;
    justify-content: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .gthlp-hro-bdy-left {
    width: 100%;
    max-width: 380px;
  }

  .gthlp-hro-bdy-lft-top {
    width: 100%;
  }

  .gthlp-hro-phn-icn-wrap {
    width: auto;
    height: auto;
  }

  .gthlp-hro-bdy-lft-tp-txt {
    font-size: 16px;
  }

  .gthlp-hro-bdy-lft-tp-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .gthlp-lrg-phne {
    font-size: 35px;
  }

  .gthlp-hro-bdy-right {
    width: 100%;
  }

  .gthlp-hro-lft-tlts {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .gthlp-hro-lft-h2 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 30px;
  }

  .gthlp-hro-lft-para._100--width {
    width: 100%;
  }

  .image-29 {
    margin-top: -17px;
    display: block;
  }

  .gthlp-sec-2 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 30px;
  }

  .gthlp-sec-2-para, .gthlp-sec-2-para._100--width {
    width: 100%;
  }

  .div-block-149 {
    grid-row-gap: 0px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-150 {
    text-align: center;
    align-self: center;
  }

  .div-block-151 {
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    border-radius: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding: 40px 10px 10px;
    display: flex;
  }

  .alert-button-home {
    justify-content: center;
    align-items: center;
  }

  .alert-button-home.services {
    width: 100%;
  }

  .alert-button-talk {
    justify-content: center;
    align-items: center;
  }

  .alert-button-talk.services {
    width: 100%;
  }

  .cta-header-wrapper {
    flex-flow: wrap;
  }

  .rich-text-block-7 {
    margin-top: 16px;
  }

  .div-block-156 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .sec-list {
    width: 95%;
    padding-left: 15px;
  }

  .list-item-17 {
    align-self: auto;
  }

  .bacground-pic-note-ccl {
    width: 0;
    margin-left: 0;
    display: none;
  }

  .admt-quick-snapshot-section {
    flex-flow: column;
    display: flex;
  }

  .admnt-fit-checklist-section {
    margin-left: 16px;
    margin-right: 16px;
  }

  .admnt-fit-checklist {
    width: 90%;
  }

  .admnt-checklist-subtitle-wrapper {
    width: 100%;
  }

  .ccl-roles-grid {
    grid-template-columns: 1fr;
  }

  .crisis-help-prim-btn-text {
    font-size: 13px;
  }

  .faq-item-dp {
    font-size: 20px;
  }

  .faq-item-dp.cms-dd-faq_h {
    font-size: 18px;
  }

  .admnt-fit-checklist-subheading {
    text-align: center;
  }

  .ccl-voices-grid {
    grid-template-columns: 1fr;
  }

  .ccl-cta-inner {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .evt-card-para, .evt-card-para-strong {
    font-size: 15px;
  }

  .cms-dd-hero_label-copy {
    font-size: 14px;
  }

  .cms-rp-breadcrumbs_wrap-2 {
    flex-flow: wrap;
  }

  .resources-swiper-card-title-10 {
    font-size: 22px;
  }

  .resources-swiper-card-text-6 {
    font-size: 16px;
  }

  .sec-3-h2, .sec-4-h2 {
    font-size: 28px;
  }

  .rchnr-title-block-right {
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rchnr-joint-commission-link {
    align-self: flex-start;
  }

  .rchnr-residential-treatment-div-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
  }

  .rchr-butn {
    justify-content: center;
    align-items: center;
  }

  .rchr-butn.services {
    width: 100%;
  }

  .rchr-butn-txt-top.services {
    margin-left: auto;
    margin-right: auto;
  }

  .ry-pa-hero-h1 {
    font-size: 22px;
  }

  .ry-pa-hero-body {
    margin-bottom: 25px;
    font-size: 14px;
  }

  .ry-pa-hero-inner-main {
    padding-top: 16px;
  }

  .ry-bacground-pic-note-ccl {
    margin-left: 0;
  }

  .to-pa-hero-inner-main {
    margin-top: 20px;
    padding-top: 0;
  }

  .rcref-hero-corl-btn {
    margin-top: 25px;
  }

  .ot-support-title-hero.relative, .hh-support-title-hero-copy.relative, .ot-support-title-hero-cda.relative {
    text-align: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .rchr-butn-txt-btm.services {
    margin-left: auto;
    margin-right: auto;
  }

  .safe-place-wb-corl-btn-1.youthworks, .safe-place-blu-btn-1 {
    align-self: flex-start;
  }

  .safe-place-support-hero-section {
    background-image: linear-gradient(90deg, #ede8dc, #ede8dc 50%, #ede8dcf2 80%, #ede8dc33 95%, #0000), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
    max-width: 479px;
  }

  .safe-place-support-hero-section.services-home {
    background-image: linear-gradient(90deg, #ede8dc, #ede8dc 22%, #ede8dcf2 41%, #ede8dc33 100%, #0000), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0cb7c739ba0bdb273c32b9_Services%20Hero.png");
    background-position: 0 0, 0 0, 20%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    padding-left: 15px;
    padding-right: 15px;
  }

  .safe-place-support-hero-section.youthworks {
    padding-left: 15px;
    padding-right: 15px;
  }

  .safe-place-hero-btns {
    flex-flow: column;
    align-self: flex-start;
    align-items: flex-start;
  }

  .safe-place-how-text-wrap {
    width: 100%;
  }

  .safe-place-how-content {
    flex-flow: column;
  }

  .safe-place-logo {
    width: 70%;
  }

  .safe-place-hero-corl-btn-2 {
    margin-top: 25px;
  }

  .text-block-63 {
    width: 100%;
  }

  .code-embed-5 {
    aspect-ratio: auto;
    width: 100%;
    overflow: visible;
  }

  .emdr-ts-inner, .cbt-ts-inner, .tfcbt-ts-inner, .dbt-ts-inner, .eap-ts-inner {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .simple-card-link.services {
    font-size: 12px;
  }

  .rchnr-title-block-left {
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .ttot-hro-lft-h2 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 30px;
  }

  .ttot-hro-lft-para._100--width {
    width: 100%;
  }

  .careers-links-wrap, .careers-links-body-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ac-hoc-hero-corl-btn-red-careers {
    margin-top: 25px;
  }

  .tot-page_blog-list_content-left {
    margin-left: 32px;
  }

  .faq-icon-no-right-margin {
    align-self: auto;
    margin-left: 0;
    position: static;
  }

  .pa-budget-year-moba-align {
    justify-content: space-between;
    align-items: stretch;
    padding-right: 20px;
  }

  .pa-budget-year-moba-align.services {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

  .faq-q-pre-wrap {
    white-space: pre-wrap;
    font-size: 16px;
  }

  .faq-q-pre-wrap.services {
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: wrap;
    flex: 0 auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-right: 16px;
    font-size: 14px;
    display: block;
  }

  .faq-q-pre-wrap.desktop {
    display: none;
  }

  .faq-q-pre-wrap.mobile {
    white-space: pre-wrap;
    display: block;
  }

  .faq-icon-right-margin-moba {
    align-self: auto;
    margin-left: 0;
    margin-right: 20px;
    position: static;
  }

  .rchr-trust-bnr-admish {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .expect-h2 {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .expect-h2.left-aligned {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .expect-h2.padding-24px.left-aligned {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .admish-sldr {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper, .how-2-tlk-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .admnt-fit-checklist-grd {
    width: 90%;
  }

  .admnt-wn-cards-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .services-h2-wht {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .services-h2-wht.left-aligned {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .services-h2-wht.padding-24px.left-aligned {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .adoption-hero-section {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0c8898f0f4f6bb40c00ddf_DSC_0012-4mb.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    max-width: 479px;
  }

  .adoption-hero-section.services-home {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69b483bf840825921f156609/6a0cb7c739ba0bdb273c32b9_Services%20Hero.png");
    background-position: 0 0, 20%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 15px;
    padding-right: 15px;
  }

  .adoption-hero-section.youthworks {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#w-node-_4465ebac-0c24-1a1c-7d42-f20aee87aae1-1f1565f3 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center;
}

#w-node-a914cc29-5cec-e4b8-4ec9-849c9e3386fe-30b52770 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-a914cc29-5cec-e4b8-4ec9-849c9e338700-30b52770 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-e88b9a2e-75ec-0c43-4b06-7ae8a60c9746-1f1565f6 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-d5e55442-caae-b190-5356-4e89cbf2542e-7a67d174 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-d5e55442-caae-b190-5356-4e89cbf25430-7a67d174 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_6e7f09fb-99e6-58b8-4af4-97de38e3ff3e-0284b7c0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e7f09fb-99e6-58b8-4af4-97de38e3ff3f-0284b7c0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7251cbab-3351-bc94-089c-548fa48f1021-0950497e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_3d35ac3b-3b42-6622-6c3f-a938c2a81a9a-0950497e {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_3c29878f-114e-0f50-77a1-b0653fd3997d-ccf86d56 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-_3c29878f-114e-0f50-77a1-b0653fd39979-ccf86d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3c29878f-114e-0f50-77a1-b0653fd3997b-ccf86d56 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_141db087-d9dc-30f1-b6cd-fff76d805afb-e6f3c3bf, #bullying-in-Idaho.w-node-_7877b57b-5100-18d7-c962-8a15b114783c-e6f3c3bf, #w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0f9b-e6f3c3bf, #w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0fba-e6f3c3bf {
  place-self: center;
}

#w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0fbb-e6f3c3bf, #w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0fbc-e6f3c3bf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0fc4-e6f3c3bf {
  grid-area: 2 / 1 / 3 / 2;
  place-self: stretch stretch;
}

#w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0fca-e6f3c3bf {
  grid-area: 3 / 1 / 4 / 2;
  place-self: stretch center;
}

#w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0fcf-e6f3c3bf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0fd8-e6f3c3bf {
  grid-area: 2 / 1 / 3 / 2;
  place-self: stretch stretch;
}

#w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0fdd-e6f3c3bf {
  grid-area: 3 / 1 / 4 / 2;
  place-self: stretch stretch;
}

#w-node-_28e73951-e341-87cb-13d4-18c4723c219f-e7772563 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ae3c8733-45e6-68f2-6e2c-4d3e558e3cac-a888dc58 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-ae3c8733-45e6-68f2-6e2c-4d3e558e3cae-a888dc58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d03b5050-f1ce-077a-fdcb-a1dd4236a954-a888dc58, #w-node-d03b5050-f1ce-077a-fdcb-a1dd4236a95f-a888dc58, #w-node-e411f11e-194b-c1eb-3f60-425609b455e2-6c514b49, #w-node-e4787642-b746-4650-df31-3ea41a703ef7-6c514b49 {
  place-self: stretch stretch;
}

#w-node-_641aecba-65f8-6dd6-a15b-98a96594be70-c9dae30e {
  justify-self: end;
}

#w-node-_7c62b84e-3acc-9000-afae-b34ad9e95e41-c9dae30e {
  align-self: auto;
}

#w-node-cfb07b54-bcaa-109e-9957-3b981e253e8a-436251b0, #w-node-_1849df16-60e9-57f0-1544-6f2641f71148-436251b0, #w-node-_82592f80-e05a-2def-f60e-d7e35a6cca43-436251b0, #w-node-_075e9fb0-45eb-938c-4888-28ed03c96010-436251b0, #w-node-_99122429-d1f0-70bb-03c7-5a66d7a08791-436251b0 {
  place-self: auto;
}

#w-node-_12ef022a-9121-dbc8-5991-ba39e3a929ab-1ed6fbda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bac261db-6674-3461-5e02-ae13e88ed242-6c54d6fe {
  place-self: start;
}

#w-node-_8eea175d-f52a-c528-1e79-dce40b6342c8-6c54d6fe {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-a0f0c60b-d6fa-586b-3f86-79b2bc35afd3-6c54d6fe {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ba77c991-61cd-2f72-0e52-9e26c6339981-6c54d6fe {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-a69664a9-1e5c-5dc2-a13b-b7205dd22546-6c54d6fe {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start end;
}

#w-node-_67336968-98d9-2f9a-4d7f-b5a7e0f9f0c1-6c54d6fe {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start;
}

#w-node-e060d45d-002b-1a87-0b61-412e48357543-6c54d6fe {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-_846bb248-afa8-5843-2d27-79c6b75c600e-6c54d6fe {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_19b9b165-4068-aa3e-a2c3-02f35d40fe12-6c54d6fe {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start end;
}

#w-node-_6b359d9f-6dc4-0096-97ff-56d16b298ae9-6c54d6fe {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-d8f568ac-4891-3d52-2524-bfdba8a99859-6c54d6fe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b204240d-4725-9e37-b41e-19adbba47353-6c54d6fe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00b50993-97a0-fbc7-e803-7e83f7342d22-6c54d6fe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e96af1ca-dc68-008b-6ff3-5c3711c2b37b-6c54d6fe {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-_5c2d9597-ba9a-9c94-48b0-9408cc8b860e-6c54d6fe {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center start;
}

#w-node-_2745f8d2-9d80-f410-7024-33ddd54f76cf-6c54d6fe {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-_95192b6a-4436-0ae9-1a53-b72ddb8bc375-6c54d6fe {
  grid-area: 5 / 1 / 6 / 2;
  place-self: center start;
}

#w-node-_4ceac6b4-18b5-e2ac-bad0-e76ae6ccca2a-6c54d6fe {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-ea76f352-3dc1-c74e-c2d6-31793f40ae0a-6c54d6fe {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-_448f20f4-f39f-1fa1-3f40-6012173260a0-6c54d6fe {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center start;
}

#w-node-_030c6d28-1aad-24dc-da4a-dbf21efd09b2-6c54d6fe {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-_3b2aa111-9d5d-7327-0e05-a37bb8703e41-6c54d6fe {
  grid-area: 5 / 1 / 6 / 2;
  place-self: center start;
}

#w-node-_941e6e96-02e1-66bf-b28d-b0ad14d1da27-6c54d6fe {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-cfd8fd8d-fc2a-ede6-7b6a-e052769f831b-6c54d6fe {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-b9e39f80-252e-7229-e557-fa7db8c01ec6-6c54d6fe {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center start;
}

#w-node-_94dd76e3-3f67-165e-4a26-d7ed8177bdb4-6c54d6fe {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-af68bbfd-69ed-b222-d5dd-f4aee841f8dd-6c54d6fe {
  grid-area: 5 / 1 / 6 / 2;
  place-self: center start;
}

#w-node-_7bed561f-8a95-6c35-a992-13a8fc3cccef-6c54d6fe, #w-node-_0698b4a3-b2c1-74ce-b499-fb2b3f4b7ff1-6c54d6fe {
  align-self: stretch;
}

#w-node-_2921a409-544f-86a4-357c-dd35b651bcc2-6c54d6fe {
  place-self: stretch center;
}

#w-node-_6c8fa0a4-585d-ff56-d6a1-c4a7979791c7-6c54d6fe, #w-node-dc263671-be9a-f4ca-792f-ff8af5fadcaa-6c54d6fe, #w-node-f40a1f83-16a5-0e27-f593-5cacb5bdd695-6c54d6fe, #w-node-b3c9193d-acd4-8ac0-2998-32abae5ba51c-6c54d6fe {
  align-self: stretch;
}

#w-node-_9ffa8e92-c37a-e94e-59d5-a89efaabb759-6c54d6fe {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9ffa8e92-c37a-e94e-59d5-a89efaabb75e-6c54d6fe {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_9ffa8e92-c37a-e94e-59d5-a89efaabb763-6c54d6fe {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start end;
}

#w-node-_9ffa8e92-c37a-e94e-59d5-a89efaabb764-6c54d6fe {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start;
}

#w-node-_9ffa8e92-c37a-e94e-59d5-a89efaabb76f-6c54d6fe {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start end;
}

#w-node-_9ffa8e92-c37a-e94e-59d5-a89efaabb76a-6c54d6fe {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_3a8e230b-db44-6ac2-608b-e4aff8f01daf-6c54d6fe {
  grid-area: 5 / 2 / 6 / 3;
  place-self: start;
}

#w-node-_9ffa8e92-c37a-e94e-59d5-a89efaabb769-6c54d6fe {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-fe2d41cd-38aa-299a-28c8-7da03c9137ba-6c54d6fe {
  grid-area: 5 / 1 / 6 / 2;
  place-self: start end;
}

#w-node-cffd58f5-fa2d-ec7d-17b9-9928aa07cedd-6c54d6fe {
  place-self: stretch stretch;
}

#w-node-_93551878-f023-3e9f-786d-84be0cc5fa37-6c54d6fe {
  place-self: center start;
}

#w-node-_63455e58-e8df-9250-a48b-d09f14385d1f-6c54d6fe {
  align-self: end;
}

#w-node-a96fdb8e-0924-2e1a-f141-304e9b556db4-6c54d6fe {
  place-self: center;
}

#w-node-_780c0bd2-903e-25da-b839-2197c93a0f68-6c54d6fe, #w-node-_21a0f41c-4b8b-f908-59b3-2b5c05410673-6c54d6fe {
  place-self: auto;
}

#w-node-_21a0f41c-4b8b-f908-59b3-2b5c05410670-6c54d6fe, #w-node-bd07b799-29c0-bdb0-04be-8a4b3314c95c-6c54d6fe {
  place-self: center;
}

#w-node-bd07b799-29c0-bdb0-04be-8a4b3314c95f-6c54d6fe {
  place-self: auto;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6b7-6c54d6fe {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6ba-6c54d6fe {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6c3-6c54d6fe {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_70de50c6-092c-bc13-e00a-1c7c9ae0ce11-6c54d6fe {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6c5-6c54d6fe {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6c8-6c54d6fe {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6d0-6c54d6fe {
  grid-area: 1 / 4 / 3 / 5;
  place-self: center;
}

#w-node-_5792ef4f-1c5b-3b2e-b7c0-e5cc17a12ac7-6c54d6fe {
  grid-area: 1 / 5 / 2 / 6;
  place-self: start;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6d2-6c54d6fe {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6d5-6c54d6fe {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6dd-6c54d6fe {
  grid-area: 1 / 6 / 3 / 7;
  place-self: center;
}

#w-node-_7009514f-c5e2-ccde-7be4-896375d78400-6c54d6fe {
  grid-area: 1 / 7 / 2 / 8;
  place-self: start;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6df-6c54d6fe {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-d4184722-e7f2-556c-5cd2-978e38dcc6e2-6c54d6fe {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_4eceb68b-5883-6d78-0cab-65bc3548c812-b42d8da8 {
  align-self: auto;
}

#w-node-_190ffa57-cd29-87fd-2c61-b8da39979d01-8048ef02 {
  align-self: end;
}

#w-node-_190ffa57-cd29-87fd-2c61-b8da39979eb9-8048ef02, #w-node-_190ffa57-cd29-87fd-2c61-b8da39979ed6-8048ef02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25789768-2e7a-ecf6-ec20-8643659fcf27-8048ef02, #w-node-_25789768-2e7a-ecf6-ec20-8643659fcf30-8048ef02, #w-node-_25789768-2e7a-ecf6-ec20-8643659fcf39-8048ef02 {
  align-self: start;
}

#w-node-_8d906c21-f8fe-6fc9-f238-be4b19e128e7-990fedaf {
  justify-self: end;
}

#w-node-_8d906c21-f8fe-6fc9-f238-be4b19e128e8-990fedaf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5d599118-15d0-c495-1e2b-eb1729500121-990fedaf {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-a2cee1e3-f4fa-f588-9024-e529cfd802f4-990fedaf {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_098a3900-ba33-7865-5356-ab09a796dcb9-990fedaf {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_5876e69f-6fdf-230c-00fc-f41fb4125325-990fedaf {
  grid-area: 5 / 1 / 6 / 2;
  place-self: stretch stretch;
}

#w-node-e09a6530-3b2b-18c3-9853-d9d4dcb0e190-990fedaf {
  grid-area: 6 / 1 / 7 / 2;
  place-self: stretch stretch;
}

#w-node-c54faa4a-a3a2-ec61-3348-6fe807efef26-990fedaf {
  grid-area: 7 / 1 / 8 / 2;
  place-self: stretch stretch;
}

#w-node-fcd7defa-c09f-db6a-21d1-4186215b8b4a-990fedaf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_154c6b6d-5956-9b52-419b-76705fbad673-990fedaf {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-c46391d4-df54-b3d4-13fa-cedfb66c8998-990fedaf {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-f9b839ce-ddee-f813-4486-7afbe7e2f96e-990fedaf {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-e2d63a4f-d325-a816-159c-60de7c1280cb-990fedaf {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_828ce70e-3bfa-c3f4-e014-12cade8edc8a-990fedaf {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_9b2813e2-2a5b-bf76-304d-68c051ba1423-990fedaf {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center;
}

#w-node-_7c96d01e-85cf-92d6-8c65-8cfecdd14e6e-990fedaf, #w-node-cec10ad9-5307-c67c-f938-d8508e1164ba-990fedaf, #w-node-_6d5a1bb3-0629-5677-a4c2-7912b7d1c85c-990fedaf {
  align-self: stretch;
}

#w-node-_6d5a1bb3-0629-5677-a4c2-7912b7d1c85f-990fedaf {
  align-self: start;
}

#w-node-_9d6919e9-746a-a46f-35c8-6c06a85198af-990fedaf {
  align-self: stretch;
}

#w-node-c453a6cb-4b1e-1c64-675c-1b168d0a5e29-990fedaf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-b304a5f5-7934-cf47-6186-9166240f199d-990fedaf {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_765a2498-be58-885e-bcfb-db011cbf4cd7-990fedaf {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_765a2498-be58-885e-bcfb-db011cbf4cdc-990fedaf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0b77bd69-9bf6-4cd3-1d37-ad487058c06c-990fedaf {
  place-self: auto center;
}

#w-node-_359c2135-2f03-1e2d-97ca-ab4ab7ce4758-990fedaf, #w-node-af279ff3-b269-01aa-f7b7-a4e4b56aa08e-990fedaf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_09c811c0-6657-fb2c-eed2-7fa1436abfc6-990fedaf {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-b2efc3e9-f356-c169-1fe9-be420b8ccb7c-990fedaf {
  grid-area: 2 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-_7a36996b-c340-592e-eb2e-53c9b087c558-990fedaf {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-bfdc1e54-88f0-2507-2077-0fef451f1851-990fedaf {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start center;
}

#w-node-_2cfc0d94-88ed-8288-9019-20e959d0ae5f-990fedaf {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_955c964f-d868-f6ea-fba1-71698713104e-990fedaf {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start;
}

#w-node-_955c964f-d868-f6ea-fba1-71698713104f-990fedaf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_955c964f-d868-f6ea-fba1-716987131052-990fedaf {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_726cf24c-f431-2ef2-456b-6a102bc9ce31-990fedaf {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-_726cf24c-f431-2ef2-456b-6a102bc9ce33-990fedaf {
  grid-area: 3 / 3 / 4 / 4;
  place-self: start center;
}

#w-node-_726cf24c-f431-2ef2-456b-6a102bc9ce35-990fedaf {
  grid-area: 4 / 3 / 5 / 4;
  place-self: start center;
}

#w-node-_47040d38-8fdd-1ac7-00ff-38ef00773b42-990fedaf {
  grid-area: 1 / 4 / 3 / 5;
  place-self: center;
}

#w-node-_785b05b4-6c19-f05a-385b-5c0d1b59735d-990fedaf {
  grid-area: 1 / 5 / 2 / 6;
  place-self: start;
}

#w-node-_785b05b4-6c19-f05a-385b-5c0d1b59735e-990fedaf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_785b05b4-6c19-f05a-385b-5c0d1b597361-990fedaf {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_70547f1c-c9a2-2474-c2d7-dbbc1beb5891-990fedaf {
  grid-area: 2 / 5 / 3 / 6;
  place-self: start center;
}

#w-node-_70547f1c-c9a2-2474-c2d7-dbbc1beb5893-990fedaf {
  grid-area: 3 / 5 / 4 / 6;
  place-self: start center;
}

#w-node-_70547f1c-c9a2-2474-c2d7-dbbc1beb5895-990fedaf {
  grid-area: 4 / 5 / 5 / 6;
  place-self: start center;
}

#w-node-_66a618c6-7cdf-3fab-b811-161a173d6dcb-990fedaf {
  grid-area: 1 / 6 / 3 / 7;
  place-self: center;
}

#w-node-_72cc022b-94e7-e71a-c87a-1593e06efb6c-990fedaf {
  grid-area: 1 / 7 / 2 / 8;
  place-self: start;
}

#w-node-_72cc022b-94e7-e71a-c87a-1593e06efb6d-990fedaf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_72cc022b-94e7-e71a-c87a-1593e06efb70-990fedaf {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-b0d4950f-7ef4-48b2-306d-af94878e1e44-990fedaf {
  grid-area: 2 / 7 / 3 / 8;
  place-self: start center;
}

#w-node-b0d4950f-7ef4-48b2-306d-af94878e1e46-990fedaf {
  grid-area: 3 / 7 / 4 / 8;
  place-self: start center;
}

#w-node-b0d4950f-7ef4-48b2-306d-af94878e1e48-990fedaf {
  grid-area: 4 / 7 / 5 / 8;
  place-self: start center;
}

#w-node-a0baa8ce-4868-d3a7-33aa-584862fe1b47-990fedaf {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_890fed7f-974f-9996-1e80-3e60f3465391-990fedaf {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8f079890-de2d-2a51-6cf0-1c1b2f7fd7f6-990fedaf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_890fed7f-974f-9996-1e80-3e60f3465395-990fedaf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_75b2c082-7b15-efc2-28a2-7870e5ec0d5f-990fedaf {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-fcbfc683-44d9-02f3-1485-6ffdcbee2e06-990fedaf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_75b2c082-7b15-efc2-28a2-7870e5ec0d63-990fedaf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fe6cbfdf-406b-9e94-ee22-9740c83eb426-990fedaf {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_8da58dd1-c6e6-c111-2008-4659bd2f7acd-990fedaf {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_09268aa4-2e62-15b0-d7d0-b18791738825-990fedaf {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-ad469b2c-db7c-7662-407b-747d953c2d31-990fedaf {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_2e6d1778-7710-ba32-1d73-599dbb5f84e6-990fedaf {
  place-self: stretch stretch;
}

#w-node-_3c6a68c1-e634-802a-6322-b4f9fd709a02-990fedaf, #w-node-b103c60b-19d2-7658-0d71-5bc0352abb3b-990fedaf, #w-node-_666a9e04-fb5e-632d-7294-b96a6c29cc74-990fedaf, #w-node-_8bc4863d-6dd9-7a24-e284-7a23e0883283-990fedaf, #w-node-_70c61540-dc95-d6c5-886b-1e010bb471a4-990fedaf, #w-node-e4373ed9-b1d0-3ae4-8e90-4fae75bec457-990fedaf, #w-node-f3625051-c133-dad3-279c-0afac01e954a-990fedaf, #w-node-_99685a26-9d83-d25f-f2c1-0b936325a7d9-990fedaf, #w-node-_4739bf98-15d9-1a9c-0a09-68df22f8567c-990fedaf, #w-node-_73fb259e-548f-7235-77f1-8937459d1ae7-990fedaf, #w-node-_67fe2073-77e0-8a23-cfce-cc2396e7edd6-990fedaf, #w-node-ef086897-a7de-2687-e9fd-4bf9a69db3ce-990fedaf, #w-node-_49dee545-3456-8440-4cb0-ffd25c2e2dcf-990fedaf, #w-node-_49dee545-3456-8440-4cb0-ffd25c2e2dd1-990fedaf, #w-node-_4c5071f2-6a3d-9970-0b7d-5d77afce6256-990fedaf, #w-node-_4c5071f2-6a3d-9970-0b7d-5d77afce6258-990fedaf, #w-node-f9ca9619-5011-f261-a8e9-d4755aaf3b5b-990fedaf, #w-node-f9ca9619-5011-f261-a8e9-d4755aaf3b5d-990fedaf {
  place-self: center start;
}

#w-node-_842cf821-ec17-7a2e-2692-3d9503134e4c-990fedaf {
  place-self: center end;
}

#w-node-_63ddd1e6-ec3f-d76a-3153-82c04eb41cf1-b63406fe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63ddd1e6-ec3f-d76a-3153-82c04eb41d0d-b63406fe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9f622687-6a1d-4fce-9262-1ce99af04460-2434c3d5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9f622687-6a1d-4fce-9262-1ce99af0447c-2434c3d5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdee9c-2434c3d5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeea1-2434c3d5 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeea6-2434c3d5 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeea7-2434c3d5 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeeac-2434c3d5 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeead-2434c3d5 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeeb2-2434c3d5 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start center;
}

#w-node-_5023d2a5-53e1-90e0-2cee-88d44d992c39-2434c3d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f622687-6a1d-4fce-9262-1ce99af04460-437e08ba, #w-node-_9f622687-6a1d-4fce-9262-1ce99af04460-41a6b23d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9f622687-6a1d-4fce-9262-1ce99af0447c-41a6b23d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_9f622687-6a1d-4fce-9262-1ce99af04460-bf217f30 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9f622687-6a1d-4fce-9262-1ce99af0447c-bf217f30 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeea1-bf217f30 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeea6-bf217f30 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeea7-bf217f30 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeeac-bf217f30 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-_5e1d6921-5509-8914-5d5d-dcf187e80e77-bf217f30 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeead-bf217f30 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_528f7e59-1d58-2e6c-3faa-df82e9a898f9-bf217f30 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: start;
}

#w-node-_74db8a03-9108-6469-7976-782500e20e78-bf217f30 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: start;
}

#w-node-_4e5c8ed3-1940-e10f-e751-36bef4fdeeb2-bf217f30 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start center;
}

#w-node-a8bdb505-d22a-bfdc-e728-7871c5ccec3e-bf217f30 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: start center;
}

#w-node-_80de0d04-4303-8f66-7975-bb07431618f0-bf217f30 {
  grid-area: 6 / 1 / 7 / 2;
  place-self: start center;
}

#w-node-_834ecfec-2249-6b3b-1a28-54534f426682-b6cfe910 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_834ecfec-2249-6b3b-1a28-54534f426687-b6cfe910 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_834ecfec-2249-6b3b-1a28-54534f42668c-b6cfe910 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_834ecfec-2249-6b3b-1a28-54534f42668d-b6cfe910 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start;
}

#w-node-_834ecfec-2249-6b3b-1a28-54534f426692-b6cfe910 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-_834ecfec-2249-6b3b-1a28-54534f426693-b6cfe910 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_834ecfec-2249-6b3b-1a28-54534f426698-b6cfe910 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start center;
}

#w-node-_41c5f78c-f568-1eb2-20b1-d2e04ab452bc-28457627 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_41c5f78c-f568-1eb2-20b1-d2e04ab452d8-28457627 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e036fda5-6c26-3573-0c10-8d21e23c7d08-28457627 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41c5f78c-f568-1eb2-20b1-d2e04ab452bc-3ae5ae55 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_41c5f78c-f568-1eb2-20b1-d2e04ab452d8-3ae5ae55 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a01d133b-be55-78c8-21d4-c9b3d3b24254-3ae5ae55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de54c642-bfac-da89-869d-796852515199-40886fc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_361c8ec6-3cad-571f-f28a-fccc99dfbcca-116c60b5 {
  order: -9999;
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_9dd2c63b-d5cc-069f-fb5f-a36ff2d9f91e-116c60b5 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_51a42279-6531-a315-322b-c738a8198bbf-116c60b5 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_2c8649f0-93e3-423f-49b7-dfe45b90df5f-116c60b5 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_927a0951-109f-73aa-6046-ca01934fa280-116c60b5 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-_14539e5f-53d4-92f8-b02a-9e00ce2753d2-116c60b5 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_14539e5f-53d4-92f8-b02a-9e00ce2753d7-116c60b5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_14539e5f-53d4-92f8-b02a-9e00ce2753e1-116c60b5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_20d13559-60d7-dd01-08f5-6cdd06698c90-116c60b5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_50bb0b26-600d-de66-e841-77bf34a76502-116c60b5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c73bdb6c-eeb1-2394-7f54-0cf38467aec8-116c60b5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_18a42b9a-5595-a67d-0816-87ba188862c3-116c60b5 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: auto;
}

#w-node-_18a42b9a-5595-a67d-0816-87ba188862ca-116c60b5 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_970e67e7-979f-c814-0ab2-24e0f19e2840-116c60b5 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1c33e5ec-0a0f-5b38-c4c1-dd5a2079f016-116c60b5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_969c8add-13c0-faac-3de8-ff7e13c7f7ed-116c60b5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5c67bf2d-538b-ef0f-c856-0cc77b0fb970-116c60b5 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-c067bee5-e781-7a65-6676-e26300f2d490-116c60b5 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0c2514ff-941d-5a3c-65cc-085cd69f74a9-116c60b5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-eaf1b8c2-51e8-8823-6055-c2764f31ede5-116c60b5 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2efb3fca-8e19-ceaa-cf85-fc32b84d5c9a-116c60b5 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center start;
}

#w-node-a7ee2bef-5e12-9afd-aa76-7a3575874258-116c60b5 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: start;
}

#w-node-_43e66663-7cbd-6087-9746-3c78f59c8350-98aff0d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7095febc-907a-f406-13c5-000bc6de619c-98aff0d0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7095febc-907a-f406-13c5-000bc6de61a6-98aff0d0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_627375d9-41d9-bbea-1cf1-966a29f0115e-eda0bd35 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_627375d9-41d9-bbea-1cf1-966a29f01163-eda0bd35 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6bab7d15-1a50-70ad-327c-c7770964f222-2b66ff27 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6bab7d15-1a50-70ad-327c-c7770964f23e-2b66ff27 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b3b965db-49d5-ddcd-19ec-b5bc35278ba9-2b66ff27 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3b965db-49d5-ddcd-19ec-b5bc35278bad-2b66ff27 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2481c604-03b1-353f-9b90-0e4ba520c67e-2b66ff27 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2481c604-03b1-353f-9b90-0e4ba520c682-2b66ff27 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e43c3175-ab08-699e-63ab-1f431e9b2e6c-dc63a8f6 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-e43c3175-ab08-699e-63ab-1f431e9b2e6e-dc63a8f6 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-e43c3175-ab08-699e-63ab-1f431e9b2f4e-dc63a8f6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e43c3175-ab08-699e-63ab-1f431e9b2f52-dc63a8f6 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-e43c3175-ab08-699e-63ab-1f431e9b2f55-dc63a8f6 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-e43c3175-ab08-699e-63ab-1f431e9b2f56-dc63a8f6 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start;
}

#w-node-e43c3175-ab08-699e-63ab-1f431e9b2f5c-dc63a8f6 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start;
}

#w-node-e43c3175-ab08-699e-63ab-1f431e9b2f5d-dc63a8f6 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start;
}

#w-node-e43c3175-ab08-699e-63ab-1f431e9b2f63-dc63a8f6 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start;
}

#w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c15ba-3dbb38b8 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c15bc-3dbb38b8 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c169c-3dbb38b8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c16a0-3dbb38b8 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c16a3-3dbb38b8 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c16a4-3dbb38b8 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start;
}

#w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c16aa-3dbb38b8 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start;
}

#w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c16ab-3dbb38b8 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c16b1-3dbb38b8 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start;
}

#w-node-d6ec4eb3-e342-dd7f-139b-7d9c5eac0a4a-efa9964f, #w-node-f4b983cf-14e2-364d-5296-6430dad68f35-efa9964f {
  place-self: center;
}

#w-node-f7f89a80-0257-9ad8-ca92-a532c61ff099-efa9964f, #w-node-e6530e18-8068-945d-cf56-0bcd49707899-efa9964f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-cce6d1bd-1d59-7b56-5540-55224676aa24-efa9964f {
  grid-area: 2 / 1 / 3 / 2;
  place-self: stretch stretch;
}

#w-node-_2c5b471c-af8a-5eb1-8da0-176031070184-efa9964f {
  grid-area: 3 / 1 / 4 / 2;
  place-self: stretch center;
}

#w-node-c40ad460-2ecf-17c3-3857-49563c7ce133-efa9964f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-a0cddca6-ed41-7f0e-0964-d61f978aeb21-efa9964f {
  grid-area: 2 / 1 / 3 / 2;
  place-self: stretch stretch;
}

#w-node-_307e251e-833f-3033-4e2e-2c92799b192a-efa9964f {
  grid-area: 3 / 1 / 4 / 2;
  place-self: stretch stretch;
}

#w-node-f8fd2a1b-2e00-46ab-3d82-c3c9dba538e0-0cb7f52f, #w-node-f8fd2a1b-2e00-46ab-3d82-c3c9dba538e0-208b912d, #w-node-f8fd2a1b-2e00-46ab-3d82-c3c9dba538e0-4f04e461 {
  order: -9999;
  justify-self: center;
}

#w-node-b4cae7e8-107a-24f3-8b7e-258f890e4837-91e6d02d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3775e083-23d2-be95-e657-a5ecbc8173e6-91e6d02d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bbaed538-91c0-d412-3957-cdaa7e6a3672-91e6d02d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_43ed31da-923d-44e5-ff28-2fc05d48f6be-91e6d02d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6fcf059d-dca2-5c23-9d8d-0f54e7e7b7c0-961fcad9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6fcf059d-dca2-5c23-9d8d-0f54e7e7b7c5-961fcad9 {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-a914cc29-5cec-e4b8-4ec9-849c9e338700-30b52770 {
    justify-self: center;
  }

  #w-node-a914cc29-5cec-e4b8-4ec9-849c9e338777-30b52770 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-d5e55442-caae-b190-5356-4e89cbf25430-7a67d174 {
    justify-self: center;
  }

  #w-node-d5e55442-caae-b190-5356-4e89cbf254a7-7a67d174 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-_141db087-d9dc-30f1-b6cd-fff76d805afb-e6f3c3bf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #bullying-in-Idaho.w-node-_7877b57b-5100-18d7-c962-8a15b114783c-e6f3c3bf, #w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0f9b-e6f3c3bf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2d2a30a2-329b-01f8-97c5-d8e25edd0fba-e6f3c3bf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bac261db-6674-3461-5e02-ae13e88ed242-6c54d6fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8eea175d-f52a-c528-1e79-dce40b6342c8-6c54d6fe {
    grid-column: 2 / 3;
    place-self: start;
  }

  #w-node-_073540d4-1869-1c4b-2124-ecf59a70d246-6c54d6fe, #w-node-_64a2362f-665c-e36c-7d32-dd05338dcb99-6c54d6fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6b4fa029-9ca4-b140-15cc-e120995e6cd2-6c54d6fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea05d718-386b-407e-31d6-1b3cf0f8fb0e-990fedaf {
    place-self: center;
  }

  #w-node-_0b77bd69-9bf6-4cd3-1d37-ad487058c06c-990fedaf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a0baa8ce-4868-d3a7-33aa-584862fe1b47-990fedaf {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-d6ec4eb3-e342-dd7f-139b-7d9c5eac0a4a-efa9964f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f4b983cf-14e2-364d-5296-6430dad68f35-efa9964f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_283a38c8-19ea-acfa-3916-6b7157c2917d-ada783ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6fcf059d-dca2-5c23-9d8d-0f54e7e7b738-961fcad9 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_70d60868-2266-6562-4fcd-41b6305986c4-c9dae30e {
    place-self: auto;
  }

  #w-node-a0ea45b3-db9c-f7eb-ee7d-115cbab5cd53-436251b0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto center;
  }

  #w-node-bac261db-6674-3461-5e02-ae13e88ed242-6c54d6fe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8eea175d-f52a-c528-1e79-dce40b6342c8-6c54d6fe {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_7bed561f-8a95-6c35-a992-13a8fc3cccef-6c54d6fe, #w-node-_0698b4a3-b2c1-74ce-b499-fb2b3f4b7ff1-6c54d6fe, #w-node-_2921a409-544f-86a4-357c-dd35b651bcc2-6c54d6fe, #w-node-_6c8fa0a4-585d-ff56-d6a1-c4a7979791c7-6c54d6fe, #w-node-dc263671-be9a-f4ca-792f-ff8af5fadcaa-6c54d6fe, #w-node-f40a1f83-16a5-0e27-f593-5cacb5bdd695-6c54d6fe, #w-node-b3c9193d-acd4-8ac0-2998-32abae5ba51c-6c54d6fe {
    place-self: auto;
  }

  #w-node-_8729d0b8-43f3-7495-509e-d3cf5fe5ac7a-8048ef02, #w-node-_190ffa57-cd29-87fd-2c61-b8da39979e1f-8048ef02 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_8d906c21-f8fe-6fc9-f238-be4b19e128e7-990fedaf {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_579961a2-3f1d-9db3-1025-1b782189b73e-990fedaf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9b2813e2-2a5b-bf76-304d-68c051ba1423-990fedaf {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_7c96d01e-85cf-92d6-8c65-8cfecdd14e6e-990fedaf, #w-node-cec10ad9-5307-c67c-f938-d8508e1164ba-990fedaf, #w-node-_6d5a1bb3-0629-5677-a4c2-7912b7d1c85c-990fedaf, #w-node-_9d6919e9-746a-a46f-35c8-6c06a85198af-990fedaf {
    place-self: auto;
  }

  #w-node-_765a2498-be58-885e-bcfb-db011cbf4cdc-990fedaf {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-fe6cbfdf-406b-9e94-ee22-9740c83eb42a-990fedaf {
    justify-self: center;
  }

  #w-node-_950a3036-c8fd-509f-5c23-a74f3214c5c4-28457627 {
    place-self: auto;
  }

  #w-node-a01d133b-be55-78c8-21d4-c9b3d3b24254-3ae5ae55 {
    grid-column: span 1 / span 1;
  }

  #w-node-_5e95dbd8-2239-c923-e06a-303e8ad4ed5f-4593e39d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_14539e5f-53d4-92f8-b02a-9e00ce2753e1-116c60b5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_950a3036-c8fd-509f-5c23-a74f3214c5c4-98aff0d0 {
    place-self: auto;
  }

  #w-node-_1ce5b747-ec03-d0d8-c9c7-975886fda931-dc63a8f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c166c-3dbb38b8 {
    align-self: start;
  }

  #w-node-_6fcf059d-dca2-5c23-9d8d-0f54e7e7b6fe-961fcad9 {
    place-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_56a6467d-8cdb-e522-2975-4e0698a54661-1f1565f3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7eaaeb79-d6f8-f0d9-1860-fd5577c19dda-1f1565f3 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e88b9a2e-75ec-0c43-4b06-7ae8a60c9746-1f1565f6 {
    grid-row: 7 / 8;
    grid-column-end: 2;
  }

  #w-node-_3c29878f-114e-0f50-77a1-b0653fd3997b-ccf86d56 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_65f218ae-23c2-dd33-d357-a4a3674603f9-1ed6fbda, #w-node-c303d4c7-c805-0945-7c52-1b4c9af48c34-1ed6fbda, #w-node-_9a572e1c-ae10-318e-046e-997ab4e06bfd-1ed6fbda, #w-node-cc86c26a-59ce-3f42-6217-0617ce7fc9da-1ed6fbda {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bac261db-6674-3461-5e02-ae13e88ed242-6c54d6fe {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

  #w-node-_8eea175d-f52a-c528-1e79-dce40b6342c8-6c54d6fe {
    grid-column: 1 / 2;
  }

  #w-node-_00b50993-97a0-fbc7-e803-7e83f7342d22-6c54d6fe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_941e6e96-02e1-66bf-b28d-b0ad14d1da27-6c54d6fe {
    justify-self: start;
  }

  #w-node-_70de50c6-092c-bc13-e00a-1c7c9ae0ce11-6c54d6fe {
    grid-column: 2 / 3;
    grid-row-start: 1;
  }

  #w-node-_5792ef4f-1c5b-3b2e-b7c0-e5cc17a12ac7-6c54d6fe {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7009514f-c5e2-ccde-7be4-896375d78400-6c54d6fe {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-ea05d718-386b-407e-31d6-1b3cf0f8fb0e-990fedaf, #w-node-_0b77bd69-9bf6-4cd3-1d37-ad487058c06c-990fedaf {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_955c964f-d868-f6ea-fba1-71698713104e-990fedaf {
    grid-column: 2 / 3;
    grid-row-start: 1;
  }

  #w-node-_726cf24c-f431-2ef2-456b-6a102bc9ce31-990fedaf {
    grid-column: 2 / 3;
    grid-row-start: 2;
  }

  #w-node-_726cf24c-f431-2ef2-456b-6a102bc9ce33-990fedaf {
    grid-column: 2 / 3;
    grid-row-start: 3;
  }

  #w-node-_726cf24c-f431-2ef2-456b-6a102bc9ce35-990fedaf {
    grid-column: 2 / 3;
  }

  #w-node-_785b05b4-6c19-f05a-385b-5c0d1b59735d-990fedaf {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_70547f1c-c9a2-2474-c2d7-dbbc1beb5891-990fedaf {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_70547f1c-c9a2-2474-c2d7-dbbc1beb5893-990fedaf {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_70547f1c-c9a2-2474-c2d7-dbbc1beb5895-990fedaf {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_72cc022b-94e7-e71a-c87a-1593e06efb6c-990fedaf {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-b0d4950f-7ef4-48b2-306d-af94878e1e44-990fedaf {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-b0d4950f-7ef4-48b2-306d-af94878e1e46-990fedaf {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-b0d4950f-7ef4-48b2-306d-af94878e1e48-990fedaf {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_890fed7f-974f-9996-1e80-3e60f3465391-990fedaf {
    grid-row-start: 1;
    grid-column-end: 2;
    place-self: center;
  }

  #w-node-_890fed7f-974f-9996-1e80-3e60f3465395-990fedaf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_75b2c082-7b15-efc2-28a2-7870e5ec0d5f-990fedaf {
    grid-row-start: 2;
    grid-column-end: 2;
  }

  #w-node-fcbfc683-44d9-02f3-1485-6ffdcbee2e06-990fedaf {
    grid-column-end: 2;
  }

  #w-node-_75b2c082-7b15-efc2-28a2-7870e5ec0d63-990fedaf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fe6cbfdf-406b-9e94-ee22-9740c83eb426-990fedaf {
    grid-row-start: 3;
    grid-column-end: 2;
  }

  #w-node-_8da58dd1-c6e6-c111-2008-4659bd2f7acd-990fedaf {
    grid-row-start: 4;
    grid-column-end: 2;
  }

  #w-node-_09268aa4-2e62-15b0-d7d0-b18791738825-990fedaf {
    grid-column-end: 2;
  }

  #w-node-ad469b2c-db7c-7662-407b-747d953c2d31-990fedaf {
    grid-row-start: 6;
    grid-column-end: 2;
  }

  #w-node-e036fda5-6c26-3573-0c10-8d21e23c7d08-28457627 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a01d133b-be55-78c8-21d4-c9b3d3b24254-3ae5ae55 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4b8239f4-425e-1e21-cd01-daf30d2fffaf-4f3d262f {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-e43c3175-ab08-699e-63ab-1f431e9b2f01-dc63a8f6, #w-node-e43c3175-ab08-699e-63ab-1f431e9b2f1e-dc63a8f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e43c3175-ab08-699e-63ab-1f431e9b2f4e-dc63a8f6 {
    place-self: center;
  }

  #w-node-e43c3175-ab08-699e-63ab-1f431e9b2f5d-dc63a8f6 {
    order: 1;
  }

  #w-node-b1757860-f01e-816c-4ddf-965ed60e7d64-dc63a8f6 {
    justify-self: start;
  }

  #w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c169c-3dbb38b8 {
    place-self: center;
  }

  #w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c16ab-3dbb38b8 {
    order: 1;
  }

  #w-node-_669ca699-a872-ef3a-2d58-c2aa8e1c16ea-3dbb38b8 {
    justify-self: start;
  }

  #w-node-cce6d1bd-1d59-7b56-5540-55224676aa24-efa9964f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: stretch stretch;
  }
}
